1、教师可以看到与修改自己*些基本信息。学生管理:对本专业的所有学生信息进行管理,包括新增学生信息及对学生信息的维护。学生可以看到与修改自己*些基本信息。教务员还可以对学生进行专业、班级的分配。日常业务信息的管理:班级排课:教务员对每个班进行排课,排课时是确定上课的班级、课程、教师等信息。成绩管理:教师对所授的课程的学生进行分数登记,学生可以查看到自己的学习成绩,并且教务员可以对学生成绩的操作权限进行控制。查询报表:可以按条件对相关信息进行查询,并可以形成报表与打印。也可以以E*cel表的形势进行导出。后台管理::后台管理是对业务操作进行管理与控制。是对操作员、角色、权限、模块信息进行管理。四、数
2、据库设计高校学生管理系统的数据库表结构设计包括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_id外键操作员idstu_novarchar(22)学生*stu_name学生名字stu_se*enum(男,女)学生性别stu_b
3、irthdata学生生日stu_pic学生照片cla_idint(11)班级id2教师信息表(teacher)tec_id教师idint(11) tec_se*教师性别tec_birth教师生日tec_major专业tec_phone联系tec_name教师名字3班级表(classes)cla_name班级名称cla_tec班主任maj_id主修专业id4专业表(major)专业idmaj_name专业名称maj_prin专业负责人maj_link专业联系人maj_phone5课程信息(subject)sub_id科目idsub_name科目名称sub_type课程类型sub_times课时6
4、成绩表(score)sco_id成绩idsco_dailyfloat平时成绩sco_e*am考试成绩wco_count总成绩cla2sub_id课程表id7课程表(cla2sub)主讲老师id8功能表(privilege)pri_id功能idpri_name模块名称pri_urlvarchar(55)模块连接menu_name菜单名称rol_id角色id9角色(role)rol_name角色名称10操作员表(operator)ope_name登录名ope_pwd登录密码图2 数据模型(E-R图)五、软件设计1、软件结构设计图3软件结构设计图2、软件模块列表序号模块容1专业信息管理添加专业信息查
5、询专业信息修改专业信息删除专业信息2班级信息管理添加班级信息查询班级信息修改班级信息删除班级信息3学生信息管理.添加学生信息修改学生信息删除学生信息4教师信息管理添加教师信息查询教师信息修改教师信息删除教师信息5课程信息管理添加课程信息查询课程信息修改课程信息删除课程信息6班级排课添加班级课程查询班级课程修改班级课程删除班级课程7成绩管理查询成绩信息修改成绩信息8统计报表可以进行条件查询、统计,并查询的结果进行报表打印,并可导出E*cel表。9后台系统维护管理操作员管理权限管理密码修改3、软件架构设计图4 软件总体架构设计4、各模块设计教师模块设计子模块控制器视图层模型层备注添加教师信息模块A
6、ddTeacherServlet.javaadd_teacher.jspsearch_teacher.jspTeacherImpl.java的方法:add(Teacher):voiddelete(Teacher):getcountPage(String,String):intquery(String,String):Listquery(String,String,int):update(Teacher):实体类:Teacher.java数据表:修改教师信息模块UpdateTeacherServlet.javaupdate_teacher.jsp删除教师信息模块DeleteTeacherServ
7、let.java查询教师信息模块SearchTeacherServlet. java编辑教师信息模块EditTeacherServlet. java教师个人信息模块InfoTeacherServlet. javainfo_teacher.jsp学生模块设计添加前预处理PlanAddStudentServlet.javaadd_student.jspsearch_student.jspadd(Student):delete(Student): Student Studentupdate(Student):Student.javastudent添加学生信息AddStudentServlet.jav
8、a删除学生信息DeleteStudentServlet.java编辑学生信息EditStudentServlet.javaupdate_student.jsp修改学生信息UpdateStudentServlet.java查询学生信息SearchStudentServlet.java查询个人信息InfoStudentServlet.javainfo_student.jsp查询同班同学SearchClassmatesServlet.javasearch_classmates.jsp查询教师学生SearchTeacherClassServlet.java专业模块设计添加专业信息AddMajorSer
9、vlet.javaadd_major.jspMajorImpl.java的方法:add(Major):delete(Major):Majorupdate(Major):Major.javamajor.sql修改专业信息UpdateMajorServlet.javaupdate_ major.jspsearch_major.jsp删除专业信息DeleteMajorServlet.java查询专业信息SearchMajorServlet. java课程模块设计添加课程信息AddSubjectServlet.javaadd_subject.jspSubjectImpl.java的方法:add(Sub
10、ject):delete(Subject):Subjectupdate(Subject):Subject.javasubject.sql编辑课程信息EditSubjectServlet.javaupdate_ subject.jspsearch_subject.jsp修改课程信息UpdateSubjectServlet.java删除课程信息DeleteSubjectServlet.java查询课程信息SearchSubjectServlet. java班级模块设计添加班级预处理PlanClassesServlet.javaAddClassesServlet.javaadd_classes.js
11、padd_ classes.jspsearch_ classes .jspClassesImpl.java的方法:add(Classes):delete(Classes):Classesupdate(Classes):Classes.javaclasses.sql添加班级信息修改班级信息UpdateClassesServlet.javaupdate_ classes.jspsearch_ classes.jsp删除班级信息DeleteClassesServlet.java查询班级信息SearchClassesServlet. java编辑班级信息EditClassesServlet. java
12、班级课程模块设计班级课程预处理PlanAddCla2subServlet.javaadd_classes_subject.jspCla2Submpl.java的方法:add(Clas2Sub):delete(Clas2Sub):Cla2SubClas2Subupdate(Cla2Sub):findCla2sub(int,int,int):Cla2SubClas2Sub.javaclas2sub.sql查询可选课程信息SearchCla2sub_e*Servlet.java添加班级课程信息AddCla2subServlet.java删除班级课程信息DeleteCla2subServlet.jav
13、asearch_classes_subject.jsp查询班级课程信息SearchCla2subServlet. java学生成绩模块设计查询学生成绩信息SearchScoreServlet.javasearch_score.jspScoreImpl.java的方法:add(Score):delete(Score):Scoreupdate(Score):Score.javascore.sql编辑学生成绩信息EditScoreServlet.javaupdate_score.jsp修改学生成绩信息UpdateScoreServlet.java六、软件操作说明本软件可以对高校围绕学生的相关信息进行
14、计算机管理,包括专业信息、班级信息、教师信息、学生个人信息、上课信息、成绩信息的管理。下面通过界面展示部分功能(节选)。1教师信息管理可以对教师信息进行管理。包括添加教师信息、查询教师信息、修改教师信息等。图5 添加教师信息界面图6 查询教师信息界面图7 编辑教师信息界面图8 教师个人信息界面2学生信息管理可以对学生信息进行管理。包括添加学生、查询学生信息、修改学生信息等。图9 添加学生页面图10 查找学生信息界面图11 编辑学生信息界面图12 学生个人信息显示界面图13 学生同班同学信息显示界面3专业信息管理可以对专业信息进行管理。包括添加专业、查询专业信息、修改专业信息等。图14 添加专业信息界面图15 查找专业信息界面图16 编辑专业信息界面4课程信息管理可以对课程信息进行管理。包括添加课程信息、查询课程信息、修改课程信息等。图17 添加课程信息界面图18 查找课程信息界面图19 编辑课程信息界面5班级信息管理可以对班级信息进行管理。包括添加班级信息、查询班级信息、修改班级信息等。图20 添加班级信息界面图21 查找课程信息界面图22 编辑课程信息界面6课程安排可以对班级需要上课的课程进行管理,即形成上课课表。图23 添加课程信息界面图24 查找班级课程信息界面7学生成绩管理对学生的学习信息进行管理。图25 学生成绩信息显示界面图26 编辑成绩信息界面
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1