java实践设计——教务管理系统 内包含源码+sql+项目报告

《教务管理系统》

项目报告

题 目: 教务管理系统

目 录

第1章 需求分析- 1 -- 1 -

1.1 需求描述- 1 -- 1 -

1.2 业务流程图- 1 -- 1 -

1.3 用例图- 2 -- 2 -

第2章 系统设计- 4 -- 4 -

2.1 系统的功能结构图- 4 -- 4 -

2.2 数据库的设计- 5 -- 5 -

2.2.1 概念模型设计- 5 -- 5 -

2.2.2 逻辑模型设计- 5 -- 5 -

2.2.3 物理模型设计- 6 -- 6 -

第3章 系统实现- 10 -- 10 -

3.1 实现环境- 10 -- 10 -

3.2 开发框架- 10 -- 10 -

3.3主要功能的开发流程- 10 -- 10 -

3.3.1 课程管理功能- 10 -- 10 -

3.3.2 选课管理功能- 13 -- 13 -

3.3.3 成绩管理功能- 15 -- 15 -

第4章 总结- 19 -- 19 -

第1章 需求分析
开发此系统,可以管理员及操作者更加方便随时添加、查询、修改,提高工作效率,尽量达到人力与设备的节省,面向管理员、学生和教师。

1.1 需求描述
本系统为选课式的管理模式,集学生信息管理、班级信息管理、教师信息管理、选课退课管理、成绩管理、课程安排管理、修改密码功能于一体,并可以打印学生个人成绩单。

1.2 业务流程图
本系统的流程主要描述的是学生打开选课管理来选择课程,如选错还可以退课,最后教师可以看到自己所授课程的所有学生并为其打分。因此,本系统包括3个基本流程。

图1-1描述的是管理员的操作流程:对班级、学生、教师及系统用户数据初始化后,开设新课并设置相关课程安排。

图1-1 业务流程图(管理员)

图1-2描述的是学生的操作流程:学生根据用户名密码登陆系统,初始密码由管理员提供,可自己修改。登陆系统后,可以进行选课、退课和查看成绩、个人信息。

图1-2 业务流程图(学生)

图1-3描述的是教师的操作流程:教师根据用户名密码登陆系统,初始密码由管理员提供,可自己修改。登陆系统后,可以进行所授课和查看成绩、个人信息。

图1-3 业务流程图(教师)

1.3 用例图
根据系统总体设计的模块划分和用户需求分析,设计出系统的用例图,其中的用户具体为管理员、教师、学生,根据其各自级别拥有的相应功能,可以执行相对应的操作,具体如图1-4所示:

图1-4 系统用例设计图

第2章 系统设计
2.1 系统的功能结构图
根据三个用户的操作需求,将系统划分为如下三大功能,并对其模块的划分和功能进行描述。

管理员功能
登录:登录
学生管理:列表、添加、修改、删除
班级管理:列表、添加、修改、删除
课程管理:列表、添加、修改、删除
教师管理:列表、添加、修改、删除
系统用户:添加、删除
密码:修改
学生功能
登录:登录
选课管理:选课、打印
退课管理:退课
成绩:查看、打印
个人信息:查看
密码:修改
教师功能
登录:登录

授课信息:查看

成绩管理:编辑成绩

学生信息:查看

班级信息:查看

个人信息:查看

密码:修改

综上,整个系统的功能结构图如图2-1所示:

图2-1系统功能结构图

2.2 数据库的设计
2.2.1 概念模型设计
系统的实体关系模型:管理员管理学生、教师、班级、课程、系统用户,管理员和学生、教师、班级、课程、系统用户是一对多的关系,教师和课程是一对多的关系,学生与课程是多对多的关系。具体如图2-2所示:

图2-2 系统E-R图

2.2.2 逻辑模型设计
根据图2-1的系统E-R图进行逻辑结构设计,结果如下所述:

管理员(管理员id,用户名,密码,身份)
学生(学生id,用户名,密码,学号,职务,姓名,性别,出生日期,宿舍号,身份证号,民族,籍贯,政治面貌,家庭住址,联系电话,电子邮箱,身份)
教师(教师id,用户名,密码,教师号,姓名,性别,出生日期,教师职称,专业,家庭住址,联系电话,电子邮箱,身份)
课程(课程id,课程名,授课教师,总课时,上课时间,上课地点)
选课(学生id,课程id,成绩)
班级(班级id,班级名称,班主任,人数)
2.2.3 物理模型设计
根据系统的需求,经过详细的分析设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值