学生管理系统项目开发报告(共22页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《学生管理系统项目开发报告(共22页).doc》由会员分享,可在线阅读,更多相关《学生管理系统项目开发报告(共22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上用JSP开发高校学生管理系统(WEB版)软件项目开发报告一、 项目介绍本项目是采用JSP技术开发一个简单的高校学生管理WEB版软件。高校学生管理系统围绕学生进行信息化管理。包括学生的基本信息、学生学习情况及成绩信息。学生进入学校学习后,需要建立个人档案信息,并需要分专业、班级进行学习。而学校各专业均有自己的教学体系及相应的学习课程。需要安排教师进行日常的教学活动。学生修完规定的学习任务与相应的学分后方可毕业。本项目就是对上述业务进行网络信息化管理。另外,为了使软件能正常有序地运行,需要管理员在软件后台对各操作员进行权限管理与控制。本项目开发技术:n JSP技术为表现层
2、,包括EL表达式、JSP动作、JSTL标准标签技术n Servlet为控制层技术n JavaBean开发模型层n 运用MVC模式进行软件开发n MySQL数据库n Tomcat作为Web服务器二、 用例模型通过用例模型说明系统的业务需求。本系统有四种操作人员:分别是学生、教师、教务员和管理员。l 学生主要是查看自己要学习的课程,以及查询自己学习的成绩。l 教师可以查看自己授课的课程安排,以及对应的班级、学生情况,可以对学生的学习成绩进行登分。l 教务员需要录入学生、教师、课程等档案信息,还可以修改专业相应信息、班级及学生对应班级的信息进行管理;教务员还需要对本专业各班级的教学情况进行排课。l
3、管理员主要是后台管理。包括操作员管理,即对操作员进行注册、权限分配的操作,以及静态数据的维护等。具体的业务见如下用例模型。图1 用例模型三、 功能需求介绍本学生管理系统需要满足用户的如下操作功能:l 日常静态数据的管理,主要是日常操作时的环境数据,大部分只有教务员才有权限进行操作。它们包括:n 专业管理:输入、修改维护本专业的信息。n 班级管理:新增新的班级信息,并维护班级信息。n 课程管理:对本专业的所以课程信息进行管理,包括新增课程信息及维护课程信息。n 教师管理:对本专业的所有教师信息进行管理,包括新增老师信息、教师变动信息的维护。教师可以看到与修改自己某些基本信息。n 学生管理:对本专
4、业的所有学生信息进行管理,包括新增学生信息及对学生信息的维护。学生可以看到与修改自己某些基本信息。教务员还可以对学生进行专业、班级的分配。l 日常业务信息的管理:n 班级排课:教务员对每个班进行排课,排课时是确定上课的班级、课程、教师等信息。n 成绩管理:教师对所授的课程的学生进行分数登记,学生可以查看到自己的学习成绩,并且教务员可以对学生成绩的操作权限进行控制。n 查询报表:可以按条件对相关信息进行查询,并可以形成报表与打印。也可以以Excel表的形势进行导出。l 后台管理::后台管理是对业务操作进行管理与控制。是对操作员、角色、权限、模块信息进行管理。四、 数据库设计高校学生管理系统的数据
5、库表结构设计包括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_idin(11)主键学生idope_idin(11)外键操作员idstu_novarchar(22)学生学号stu_namevarchar(22)学生名字stu_sexenum(男,女)学生性别st
6、u_birthdata学生生日stu_picvarchar(22)学生照片cla_idint(11)外键班级id2教师信息表(teacher)字段类型约束描述tec_idint(11)主键教师idope_idint(11) 外键操作员idtec_sexenum(男,女)教师性别tec_birthdata教师生日tec_majorvarchar(22)专业tec_phonevarchar(22)联系电话tec_namevarchar(22)教师名字3班级表(classes)字段类型约束描述cla_idint(11)主键班级idcla_namevarchar(22)班级名称cla_tecvarch
7、ar(22)班主任姓名maj_idint(11)外键主修专业id4专业表(major)字段类型约束描述maj_idint(11)主键专业idmaj_namevarchar(22)专业名称maj_prinvarchar(22)专业负责人maj_linkvarchar(22)专业联系人maj_phonevarchar(22)专业联系人电话5课程信息(subject)字段类型约束描述sub_idint(11)主键科目idsub_namevarchar(22)科目名称sub_typevarchar(22)课程类型sub_timesint(11)课时6成绩表(score)字段类型约束描述sco_idin
8、t(11)主键成绩idsco_dailyfloat平时成绩sco_examfloat考试成绩wco_countfloat总成绩stu_idint(11)外键学生idsub_idint(11)外键科目idcla2sub_idint(11)外键课程表idcla_idint(11)外键班级id7课程表(cla2sub)字段类型约束描述cla2sub_idint(11)主键课程表idcla_idint(11)外键班级idsub_idint(11)外键科目idtec_idint(11)外键主讲老师id8功能表(privilege)字段类型约束描述pri_idint(11)主键功能idpri_nameva
9、rchar(22)模块名称pri_urlvarchar(55)模块连接menu_namevarchar(55)菜单名称rol_idint(11)外键角色id9角色(role)字段类型约束描述rol_idint(11)主键角色idrol_namevarchar(22)角色名称10操作员表(operator)字段类型约束描述ope_idint(11)主键操作员idope_namevarchar(22)登录名ope_pwdvarchar(22)登录密码rol_idint(11)外键角色id图2 数据模型(E-R图)五、 软件设计1、软件结构设计图3 软件结构设计图2、软件模块列表序号模块名称模块内容
10、1专业信息管理l 添加专业信息l 查询专业信息l 修改专业信息l 删除专业信息2班级信息管理l 添加班级信息l 查询班级信息l 修改班级信息l 删除班级信息3学生信息管理l .添加学生信息l 修改学生信息l 删除学生信息l 修改学生信息4教师信息管理l 添加教师信息l 查询教师信息l 修改教师信息l 删除教师信息5课程信息管理l 添加课程信息l 查询课程信息l 修改课程信息l 删除课程信息6班级排课l 添加班级课程l 查询班级课程l 修改班级课程l 删除班级课程7成绩管理l 查询成绩信息l 修改成绩信息8统计报表l 可以进行条件查询、统计,并查询的结果进行报表打印,并可导出Excel表。9后台
11、系统维护管理l 操作员管理l 权限管理l 密码修改3、软件架构设计 图4 软件总体架构设计4、各模块设计教师模块设计子模块控制器视图层模型层备注添加教师信息模块AddTeacherServlet.javaadd_teacher.jspsearch_teacher.jspTeacherImpl.java的方法:add(Teacher):voiddelete(Teacher):voidgetcountPage(String,String):intquery(String,String):Listquery(String,String,int):Listupdate(Teacher):void实体类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理 系统 项目 开发 报告 22
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内