学生管理系统项目开发报告Word文档格式.docx

上传人:b****6 文档编号:21521024 上传时间:2023-01-30 格式:DOCX 页数:25 大小:1.86MB
下载 相关 举报
学生管理系统项目开发报告Word文档格式.docx_第1页
第1页 / 共25页
学生管理系统项目开发报告Word文档格式.docx_第2页
第2页 / 共25页
学生管理系统项目开发报告Word文档格式.docx_第3页
第3页 / 共25页
学生管理系统项目开发报告Word文档格式.docx_第4页
第4页 / 共25页
学生管理系统项目开发报告Word文档格式.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

学生管理系统项目开发报告Word文档格式.docx

《学生管理系统项目开发报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生管理系统项目开发报告Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。

学生管理系统项目开发报告Word文档格式.docx

教师可以看到与修改自己*些基本信息。

⏹学生管理:

对本专业的所有学生信息进行管理,包括新增学生信息及对学生信息的维护。

学生可以看到与修改自己*些基本信息。

教务员还可以对学生进行专业、班级的分配。

●日常业务信息的管理:

⏹班级排课:

教务员对每个班进行排课,排课时是确定上课的班级、课程、教师等信息。

⏹成绩管理:

教师对所授的课程的学生进行分数登记,学生可以查看到自己的学习成绩,并且教务员可以对学生成绩的操作权限进行控制。

⏹查询报表:

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

也可以以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编辑成绩信息界面

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1