学生管理系统项目开发报告文件.docVIP

  • 9
  • 0
  • 约8.2千字
  • 约 24页
  • 2019-02-17 发布于湖北
  • 举报
学生管理系统项目开发报告文件.doc

《用 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) 1.学生信息表( student) 字段 类型 约束 描述 stu_id in(11) 主键 学生 id ope_id in(11) 外键 操作员 id stu_no varchar(22) 学生学号 stu_name varchar(22) 学生名字 stu_sex enum(‘男 ’,’女 ’) 学生性别 stu_birth data 学生生日 stu_pic varchar(22) 学生照片 cla_id int(11) 外键 班级 id 2.教师信息表( teacher) 字段 类型 约束 描述 tec_id int(11) 主键 教师 id ope_id int(11) 外键 操作员 id tec_sex enum(‘男 ’,’女 ’) 教师性别 tec_birth data 教师生日 tec_major varchar(22) 专业 tec_phone varchar(22) 联系电话 tec_name varchar(22) 教师名字 3.班级表( classes) 字段 类型 约束 描述 cla_id int(11) 主键 班级 id

文档评论(0)

1亿VIP精品文档

相关文档