学生管理系统项目开发报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《用JSP开发高校学生管理系统(WEB版)》

软件项目开发报告

一、项目介绍

本项目是采用JSP技术开发一个简单的高校学生管理WEB版软件。高校学生管理系统围绕学生进行信息化管理。包括学生的基本信息、学生学习情况及成绩信息。

学生进入学校学习后,需要建立个人档案信息,并需要分专业、班级进行学习。而学校各专业均有自己的教学体系及相应的学习课程。需要安排教师进行日常的教学活动。学生修完规定的学习任务与相应的学分后方可毕业。本项目就是对上述业务进行网络信息化管理。

另外,为了使软件能正常有序地运行,需要管理员在软件后台对各操作员进行权限管理与控制。

本项目开发技术:

⏹JSP技术为表现层,包括EL表达式、JSP动作、JSTL标准标签技

⏹Servlet为控制层技术

⏹JavaBean开发模型层

⏹运用MVC模式进行软件开发

⏹MySQL数据库

⏹Tomcat作为Web服务器

二、用例模型

通过用例模型说明系统的业务需求。

本系统有四种操作人员:分别是学生、教师、教务员和管理员。

●学生主要是查看自己要学习的课程,以及查询自己学习的成绩。

●教师可以查看自己授课的课程安排,以及对应的班级、学生情况,可以

对学生的学习成绩进行登分。

●教务员需要录入学生、教师、课程等档案信息,还可以修改专业相应信

息、班级及学生对应班级的信息进行管理;教务员还需要对本专业各班

级的教学情况进行排课。

●管理员主要是后台管理。包括操作员管理,即对操作员进行注册、权限

分配的操作,以及静态数据的维护等。

具体的业务见如下用例模型。

图1 用例模型

三、 功能需求介绍

本学生管理系统需要满足用户的如下操作功能:

● 日常静态数据的管理,主要是日常操作时的环境数据,大部分只有教务

员才有权限进行操作。它们包括:

⏹ 专业管理:输入、修改维护本专业的信息。

⏹ 班级管理:新增新的班级信息,并维护班级信息。

⏹ 课程管理:对本专业的所以课程信息进行管理,包括新增课程信息

及维护课程信息。 ⏹ 教师管理:对本专业的所有教师信息进行管理,包括新增老师信息、

教师变动信息的维护。教师可以看到与修改自己某些基本信息。 ⏹ 学生管理:对本专业的所有学生信息进行管理,包括新增学生信息

及对学生信息的维护。学生可以看到与修改自己某些基本信息。教务员还可以对学生进行专业、班级的分配。

● 日常业务信息的管理:

⏹ 班级排课:教务员对每个班进行排课,排课时是确定上课的班级、

课程、教师等信息。

⏹ 成绩管理:教师对所授的课程的学生进行分数登记,学生可以查看

到自己的学习成绩,并且教务员可以对学生成绩的操作权限进行控制。

⏹ 查询报表:可以按条件对相关信息进行查询,并可以形成报表与打

印。也可以以Excel 表的形势进行导出。

● 后台管理::后台管理是对业务操作进行管理与控制。是对操作员、角色、

权限、模块信息进行管理。

四、数据库设计

高校学生管理系统的数据库表结构设计包括10个表,分别是:1、日常教学管理

1、学生信息表(student)

2、教师信息表(teacher)

3、班级表(classes)

4、专业表(major)

5、课程信息表(subject)

6、成绩表(score)

7、课程表(cla2sub)

2、后台管理

8、功能表(privilege)

9、角色(role)

10、操作员表(operator)

4.专业表(major)

10.操作员表(operator)

字段类型约束描述ope_id int(11) 主键操作员id ope_name varchar(22) 登录名ope_pwd varchar(22) 登录密码rol_id int(11) 外键角色id

图2 数据模型(E-R图)

五、软件设计

1、软件结构设计

图3 软件结构设计图2

3、软件架构设计

图4 软件总体架构设计4、各模块设计

教师模块设计

学生模块设计

专业模块设计

课程模块设计

班级模块设计

班级课程模块设计

学生成绩模块设计

六、软件操作说明

本软件可以对高校围绕学生的相关信息进行计算机管理,包括专业信息、班级信息、教师信息、学生个人信息、上课信息、成绩信息的管理。

下面通过界面展示部分功能(节选)。

1教师信息管理

可以对教师信息进行管理。包括添加教师信息、查询教师信息、修改教师信息等。

图5 添加教师信息界面图6 查询教师信息界面

图7 编辑教师信息界面

图8 教师个人信息界面

2学生信息管理

可以对学生信息进行管理。包括添加学生、查询学生信息、修改学生信息等。

图9 添加学生页面

图10 查找学生信息界面

图11 编辑学生信息界面图12 学生个人信息显示界面

图13 学生同班同学信息显示界面

3专业信息管理

可以对专业信息进行管理。包括添加专业、查询专业信息、修改专业信息等。

图14 添加专业信息界面

图15 查找专业信息界面

图16 编辑专业信息界面

4课程信息管理

可以对课程信息进行管理。包括添加课程信息、查询课程信息、修改课程信息等。

相关文档
最新文档