学生管理系统项目开发报告Word文档格式.docx
- 文档编号:21521024
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:25
- 大小:1.86MB
学生管理系统项目开发报告Word文档格式.docx
《学生管理系统项目开发报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生管理系统项目开发报告Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。
教师可以看到与修改自己*些基本信息。
⏹学生管理:
对本专业的所有学生信息进行管理,包括新增学生信息及对学生信息的维护。
学生可以看到与修改自己*些基本信息。
教务员还可以对学生进行专业、班级的分配。
●日常业务信息的管理:
⏹班级排课:
教务员对每个班进行排课,排课时是确定上课的班级、课程、教师等信息。
⏹成绩管理:
教师对所授的课程的学生进行分数登记,学生可以查看到自己的学习成绩,并且教务员可以对学生成绩的操作权限进行控制。
⏹查询报表:
可以按条件对相关信息进行查询,并可以形成报表与打印。
也可以以E*cel表的形势进行导出。
●后台管理:
:
后台管理是对业务操作进行管理与控制。
是对操作员、角色、权限、模块信息进行管理。
四、数据库设计
高校学生管理系统的数据库表结构设计包括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
外键
操作员id
stu_no
varchar(22)
学生**
stu_name
学生名字
stu_se*
enum(‘男’,’女’)
学生性别
stu_birth
data
学生生日
stu_pic
学生照片
cla_id
int(11)
班级id
2.教师信息表(teacher)
tec_id
教师id
int(11)
tec_se*
教师性别
tec_birth
教师生日
tec_major
专业
tec_phone
联系
tec_name
教师名字
3.班级表(classes)
cla_name
班级名称
cla_tec
班主任
maj_id
主修专业id
4.专业表(major)
专业id
maj_name
专业名称
maj_prin
专业负责人
maj_link
专业联系人
maj_phone
5.课程信息(subject)
sub_id
科目id
sub_name
科目名称
sub_type
课程类型
sub_times
课时
6.成绩表(score)
sco_id
成绩id
sco_daily
float
平时成绩
sco_e*am
考试成绩
wco_count
总成绩
cla2sub_id
课程表id
7.课程表(cla2sub)
主讲老师id
8.功能表(privilege)
pri_id
功能id
pri_name
模块名称
pri_url
varchar(55)
模块连接
menu_name
菜单名称
rol_id
角色id
9.角色(role)
rol_name
角色名称
10.操作员表(operator)
ope_name
登录名
ope_pwd
登录密码
图2数据模型(E-R图)
五、软件设计
1、软件结构设计
图3软件结构设计图
2、软件模块列表
序号
模块容
1
专业信息管理
●添加专业信息
●查询专业信息
●修改专业信息
●删除专业信息
2
班级信息管理
●添加班级信息
●查询班级信息
●修改班级信息
●删除班级信息
3
学生信息管理
●.添加学生信息
●修改学生信息
●删除学生信息
4
教师信息管理
●添加教师信息
●查询教师信息
●修改教师信息
●删除教师信息
5
课程信息管理
●添加课程信息
●查询课程信息
●修改课程信息
●删除课程信息
6
班级排课
●添加班级课程
●查询班级课程
●修改班级课程
●删除班级课程
7
成绩管理
●查询成绩信息
●修改成绩信息
8
统计报表
●可以进行条件查询、统计,并查询的结果进行报表打印,并可导出E*cel表。
9
后台系统维护管理
●操作员管理
●权限管理
●密码修改
3、软件架构设计
图4软件总体架构设计
4、各模块设计
教师模块设计
子模块
控制器
视图层
模型层
备注
添加教师信息模块
AddTeacherServlet.java
add_teacher.jsp
search_teacher.jsp
TeacherImpl.java的方法:
add(Teacher):
void
delete(Teacher):
getcountPage(String,String):
int
query(String,String):
List<
Teacher>
query(String,String,int):
update(Teacher):
实体类:
Teacher.java
数据表:
修改教师信息模块
UpdateTeacherServlet.java
update_teacher.jsp
删除教师信息模块
DeleteTeacherServlet.java
查询教师信息模块
SearchTeacherServlet.java
编辑教师信息模块
EditTeacherServlet.java
教师个人信息模块
InfoTeacherServlet.java
info_teacher.jsp
学生模块设计
添加前预处理
PlanAddStudentServlet.java
add_student.jsp
search_student.jsp
add(Student):
delete(Student):
Student>
Student>
update(Student):
Student.java
student
添加学生信息
AddStudentServlet.java
删除学生信息
DeleteStudentServlet.java
编辑学生信息
EditStudentServlet.java
update_student.jsp
修改学生信息
UpdateStudentServlet.java
查询学生信息
SearchStudentServlet.java
查询个人信息
InfoStudentServlet.java
info_student.jsp
查询同班同学
SearchClassmatesServlet.java
search_classmates.jsp
查询教师学生
SearchTeacherClassServlet.java
专业模块设计
添加专业信息
AddMajorServlet.java
add_major.jsp
MajorImpl.java的方法:
add(Major):
delete(Major):
Major>
update(Major):
Major.java
major.sql
修改专业信息
UpdateMajorServlet.java
update_major.jsp
search_major.jsp
删除专业信息
DeleteMajorServlet.java
查询专业信息
SearchMajorServlet.java
课程模块设计
添加课程信息
AddSubjectServlet.java
add_subject.jsp
SubjectImpl.java的方法:
add(Subject):
delete(Subject):
Subject>
update(Subject):
Subject.java
subject.sql
编辑课程信息
EditSubjectServlet.java
update_subject.jsp
search_subject.jsp
修改课程信息
UpdateSubjectServlet.java
删除课程信息
DeleteSubjectServlet.java
查询课程信息
SearchSubjectServlet.java
班级模块设计
添加班级预处理
PlanClassesServlet.java
AddClassesServlet.java
add_classes.jsp
add_classes.jsp
search_classes.jsp
ClassesImpl.java的方法:
add(Classes):
delete(Classes):
Classes>
update(Classes):
Classes.java
classes.sql
添加班级信息
修改班级信息
UpdateClassesServlet.java
update_classes.jsp
search_classes.jsp
删除班级信息
DeleteClassesServlet.java
查询班级信息
SearchClassesServlet.java
编辑班级信息
EditClassesServlet.java
班级课程模块设计
班级课程预处理
PlanAddCla2subServlet.java
add_classes_subject.jsp
Cla2Submpl.java的方法:
add(Clas2Sub):
delete(Clas2Sub):
Cla2Sub>
Clas2Sub>
update(Cla2Sub):
findCla2sub(int,int,int):
Cla2Sub
Clas2Sub.java
clas2sub.sql
查询可选课程信息
SearchCla2sub_e*Servlet.java
添加班级课程信息
AddCla2subServlet.java
删除班级课程信息
DeleteCla2subServlet.java
search_classes_subject.jsp
查询班级课程信息
SearchCla2subServlet.java
学生成绩模块设计
查询学生成绩信息
SearchScoreServlet.java
search_score.jsp
ScoreImpl.java的方法:
add(Score):
delete(Score):
Score>
update(Score):
Score.java
score.sql
编辑学生成绩信息
EditScoreServlet.java
update_score.jsp
修改学生成绩信息
UpdateScoreServlet.java
六、软件操作说明
本软件可以对高校围绕学生的相关信息进行计算机管理,包括专业信息、班级信息、教师信息、学生个人信息、上课信息、成绩信息的管理。
下面通过界面展示部分功能(节选)。
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编辑成绩信息界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 管理 系统 项目 开发 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)