JAVA EE--学生信息管理系统(课程设计报告)内含工程源码(3)

2019-04-08 20:27

字段名 name stu_id password sex zy

mz zzmm cym sfz csrq jg jkzk rxnf jtdz jtdh yzbm lxfs email qtlxfs bz

字段描述 学生姓名 学号 密码 性别 专业 民族 政治面貌 曾用名 身份证 出生日期 籍贯 健康状况 入学年份 家庭地址 家庭电话 邮政编码 联系方式 邮件 其他联系 备注

是否主键

否 是 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否

数据类型 varchar varchar varchar varchar varchar char varchan varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar varchar

长度 20 20 20 20 20 10 20 20 20 20 20 20 20 50 20 10 20 20 20 20

约束 Not null Not null Not null Not null Not null Not null Not null

主键 说明

3-3 student表

字段名 学期号 cno cname 学分 主讲教师

字段描述 学期号 课程号 课程名 学分 主讲教师

是否主键

否 是 否 否 否

数据类型 varchar varchar varchar varchar varchar 3-4 chengji表

长度 20 20 20 20 20

Not null Not null

约束

主键

说明

10

字段名 cno cname tno 星期几 时间 classno

字段描述 课程号 课程名 任课教师 星期几 时间 上课教室

是否主键

是 否 否 否 否 否

数据类型 varchar varchar varchar varchar varchar varchar

长度 20 20 20 20 20 20

约束 Not null Not null

说明 主键

表3-5 kecheng表

字段名 id stu_id cno 成绩 重修成绩

字段描述 自动标识 学号 课程号 成绩 重修成绩

是否主键

是 否 否 否 否

数据类型

int varchar varchar varchar varchar

长度 4 20 20 20 20

约束 Not null Not null Not null Not null Not null

说明 主键

表3-6 成绩关联表

字段名 id stu_id cno

字段描述 自动标识 学号 课程号

是否主键

是 否 否

数据类型 int varchar varchar

长度 4 20 20

约束 Not null Not null Not null

说明 主键

表3-7 选课关联表

3.2系统模块设计

3.2.1 登录模块

为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。

用户登录窗体中放置了两个文本框,用来输入用户名和密码;两个按钮用来确定或者重写登录。

设置三个单选控件,供不同用户登录时选择用户权限,管理员拥有一切权限

11

(包括添加删除和修改以及对用户的管理),教师和学生拥有受限制的权限(如查询及修改密码),提高了数据库的安全性。登录模块图如下图所示:

3.2.2 系统管理模块

3.2.2.1 添加用户窗体的创建

进入系统后,将会出现一个主窗体,选择系统管理模块下的添加用户,就可以进入添加用户窗体,可以通过该窗体增加新的用户。

12

在这个窗体中放置了五个文本框,用来输入用户名、密码出生时间、总学分和备注;一个下拉列表框和两个单选框用来确定专业和性别;两个按钮用来确定是否添加用户;

3.2.2.2 修改密码窗体的创建

在系统管理模块下,进入修改密码窗体,用户可根据需要修改自己的密码。 在这个窗体中放置了三个文本框,用来输入原始密码、新密码和确认新密码;两个按钮用来确定是否修改密码。

3.2.3 学籍管理模块

3.2.3.1 添加学籍信息功能

选择主窗体中学籍管理模块下的添加学籍信息,就可进入添加学籍信息的窗体,在该窗体中我们可以对学生的学号、姓名、性别、出生日期、班号等学生的信息进行添加。添加的信息将全部存储到数据库中。

在窗体上放置多个文本框和下拉式文本框,用来输入学籍信息;两个按钮用来确定是否输入学籍信息;一个按钮用来退出窗体;多个标签用来提示文本框中需要输入的内容。

13

3.2.3.2 修改学籍信息功能

点击学籍管理模块下的修改学籍信息,就进入修改学籍信息的窗体,在该窗体中我们可以对前面添加的学籍信息进行修改。由于用户的需求不同,有的是要对学生的信息做个别的改动,有的是需要删除该条记录,所以该窗体同时包括了修改记录的功能和删除记录的功能。

3.2.3.3 查询学籍信息功能

进入学籍管理模块下的查询学籍信息窗体,在该窗体中可以对学生的信息进行查询,有三种查询方式。一方面考虑到简洁的因素,用户可以只设置一种查询方式进行查询;另一方面又为了避免数据的重复,用户可以输入详细的信息,也就是同时设置多种查询方式进行查询。进入查询窗体时,会显示出所有学生的学籍信息,如果不设置查询方式就进行查询,是无效查询,系统会给出提示。在设置好查询方式后,便开始查询,将显示出用户所需的学生的学籍信息。

3.2.4 成绩管理模块

3.2.4.1 成绩信息管理功能

点击成绩管理模块下的成绩信息浏览,进入成绩信息浏览窗体。点击工具条中的修改、添加和查询按钮就可分别进入修改成绩信息窗体、添加成绩信息窗体和查询成绩信息窗体。这三个窗体的界面设置分别类似于学籍管理下修改学籍信息窗体、添加学籍信息窗体和查询学籍信息窗体。

四、系统实现和演示

要明确的是,该项目是一个基于MVC结构的,其中使用Struts2.0作为整个MVC的实现,其中的Action又充当控制器的角色(当然包括了struts.xml配置文件的导航作用),Hibernate3.1作为Model的实现。

现在在MyEclipse10下新建空的web项目,然后在项目根目录src文件夹下建立两个包:

14


JAVA EE--学生信息管理系统(课程设计报告)内含工程源码(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:旅行社调查报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: