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

2019-04-08 20:27

算机有 Windows、 Macintosh 和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。

MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, Java 和JDBC 可为外部客户提供获取信息更新的更好方法。

一、 系统需求分析

1.1功能分析

(1)用户登录:用户登录(一个界面)通过验证分为管理员,学生,老 师登陆

三个主页面 。学生信息管理系统采用用户名及密码验证模式,进入学生信息管理系统前,用户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理系统操作主页面。

(2)学生信息管理:管理员对学生信息进行删除,查询和修改。

(3)课程信息管理:管理员也可以进行删除,修改和查询功能,同时学 生可以

选课和查询该课程成绩,和查询课程成绩。老师根据所授课程对学生录入成绩

(4)用户管理:三种用户可进行注销进行切换,可以修改密码 1.2系统结构分析

5

登陆 教师登陆 学生登陆管理员登录入成绩 修改成绩 查询成绩 选 课 查询成绩 修改密码 录入基本信息 修改学生信息 删除学生信息 修改密码

1.3系统流程分析

通过分析描述,可以很轻松的将系统的运行流程设计出来。系统运行流程如图所示:

6

错误页面 N 开始 登录界面 输入用户名称和用户密Y 是否成功 成功页面 显示课程信息 对数据库进行操作 结束

学生信息管理系统流程图如上图所示:

通过对流程的分析,即可进行下一步工作——系统的概要设计。

二、系统概要设计

运用面向对象的设计方法,这个阶段设计一下系统的大体框架。

最直接的方法就是直接将流程图直接映射成为项目文件。参照上一节的系统流程分析,直接将流程图中的流程变为JSP页面,流程之间测转换则映射成为Action和Struts的导航规则。

7

系统中所有的数据库相关操作都由Hibernate中的DAO(数据访问对象)类来实现。由于使用了JSP页面,所以不仅可以使用HTML标签,同时还可以使用JSP中的EL语言和Struts中的标签。

为了更好的配合JAVAEE开发,数据库采用MYSQL。

三、系统详细设计

3.1数据库设计

3.1.1 设计原则

(1)密码管理:学生修改学生查询密码;教师可以修改查询密码。 (2)每个教师可以查看所有学生的成绩,包括每门课程的成绩、每门课程的平均成绩、每个分数段的成绩。

(3)学生根据自己的学号查询本人的成绩。

(4)管理员可以对学生、老师等信息进行增加、删除、修改等操作。

8

3.1.2 数据库组成

本系统中共用到了7个数据表,如下:

admin表:记录管理员信息; teacher表:记录教师信息; student表:记录学生学籍信息; kechengbiao表:记录选修课信息; chegnji表:记录学生基础课信息; 成绩关联表:记录学生基础课成绩信息; 选课关联表:记录学生选课信息。

3.1.3数据库表的结构

字段名 admin_id

字段描述 管理员ID

是否主键

数据类型 varchar

长度 20

约束 Not null

password

密码

varchar

20

Not null

表3-1 admin表

字段名 tno tpss tname sex jibie tel

字段描述 教师号 密码 教师姓名 性别 职称 电话号码

是否主键 是 否 否 否 否 否

数据类型 varchar varchar varchar varchar varchar varchar 表3-2 teacher表

长度 20 20 20 20 20 20

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

说明 主键

说明 主键

9


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

下一篇:旅行社调查报告

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

马上注册会员

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