论文基于J2EE Struts的教学管理信息系统 联系客服

发布时间 : 星期六 文章论文基于J2EE Struts的教学管理信息系统更新完毕开始阅读f4ff5f18c281e53a5802ffb1

=设计(论文)

Struts中的数据传递主要涉及到JSP页面,actionform bean和action类。其中,actionform bean是终结者,它既负责从页面获取数据后提交给action类处理,也负责将action类的处理结果传递给页面。

3具体设计

3.1 需求分析

最近几年,随着教育规模的不断扩大,信息量变得越来越大,使得管理工作量成倍增加,因此,用先进的理念和开发技术设计一种全局性的、能够实现数据共享,减少重复操作,提高管理效率的教学管理系统己经迫在眉睫。

教学管理系统是学生在校期间经常见到并使用的一类系统,通过分析,我们所设计的教学管理信息系统分为七个子系统,有考务管理、基本信息、奖惩管理等。

本文介绍的奖惩管理子系统包括四个模块:奖励登记,奖励查询,惩罚登记,惩罚查询。奖励登记模块功能为:通过选择要录入学生所在专业,年级、班级查询出符合条件的所有学生列表,在该列表中录入获奖学生的奖励类型、奖励级别以及学年、学期等信息;奖励查询用于查询显示获奖学生信息;惩罚部分与之类似。功能模块如下:

奖惩管理子系统奖励登记奖励查询惩罚登记惩罚查询 图3.1 奖惩管理子系统功能框图

3.2 奖惩管理子系统流程分析

首先在奖励登记页面中选择专业,年级,学年,学期,选择相应的学生进行奖励录入,包括奖励和奖励级别;然后在奖励查询页面中就可以查询到获奖学生的详细信息;在惩罚登记页面中选择专业,年级,学年,学期,选择相应的学生进行惩罚录入,包括惩罚和惩罚原因;然后在惩罚查询页面中就可以查询到受惩学生的详细信息,流程图3.2和图3.3所示:

13

=设计(论文)

开 始 进入登陆界面,输入用户名和密码 选择“奖惩管理”,进入奖惩管理子系统 查询还 是登记 查询 选择“奖励查询” 登记 选择“奖励登记”,在欲登记学生栏里选择奖励名称、类型、学年等信息 结 束

显示学生获 奖详细信息 提 交 图3.2 奖励登记、查询流程图

14

=设计(论文)

开 始 进入登陆界面,输入用户名和密码 选择“奖惩管理”,进入奖惩管理子系统 查询还 是登记 查询 选择“惩罚查询” 登记 选择“惩罚登记”,在欲登记学生栏里选择惩罚名称、类型、学年等信息 结 束 显示学生受 罚详细信息 提 交

图3.3 惩罚登记、查询流程图

3.3 数据库设计

在我的奖惩管理子系统中,主要创建了两个表:奖励管理表awdManage和惩罚管理

15

=设计(论文)

表punishManage,引用的有学生信息表stdInfo,专业表Speciality ,年级表Grade,学年表Year,以学生奖励表和惩罚表为例说明表的建立

表3.1奖励管理表awdManage 字段名 stdAwdID stdNO stdName stdMajor awdName awdType awdDate awdYear awdTerm awdDiscription 字段说明 奖励管理ID 学 号 学生姓名 学生专业 奖励名称 奖励类型 登记时间 学 年 学 期 奖励备注 数据类型 int varchar varchar varchar varchar varchar varchar char char varchar

表3.2 惩罚管理表punishManage

字段名 stdPunishID stdNO stdName stdMajor punishName punishType punishDate punishYear punishTerm 字段说明 惩罚管理ID 学 号 学生姓名 学生专业 惩罚名称 惩罚类型 登记时间 学 年 学 期 数据类型 int varchar varchar varchar varchar varchar varchar char char varchar 数据宽度 4 50 50 50 50 50 50 10 10 50 备注 主键,非空 无 无 无 无 无 无 无 无 无 数据宽度 4 50 50 50 50 50 50 10 10 50 备注 主键,非空 无 无 无 无 无 无 无 无 无 punishDiscription 惩罚备注

3.4 组件

在奖惩管理子系统中,用到的组件有:

16