教务辅助管理系统1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1、开发背景 0
2、功能描述 (1)
3、数据流分析 (2)
3.1、数据流图 (2)
3.2、数据字典 (4)
4、概念模型设计 (13)
5. 逻辑模型设计和优化 (14)
6. 物理设计和实施 (17)
7、应用程序设计(前台) (17)
8、课程设计心得体会 (20)
参考意见见李靖
实现部分还是要有一些文字或关键代码的说明
1、开发背景
随着学校的发展,越来越多的学生来学校求学,班级数量教师数量以及教室资源数量的庞大给学校为班级手动排课带来了许多的不便,为了解决该问题,我们小组开发该教务辅助管理系统,可以用于自动排课以及教师工作量查询等用途。为方便在多个客户端使用该系统,故将该系统设计成网站的形式,让多个用户可以在不同的地点试用。
2、功能描述
经过调研及分析,该教务辅助管理系统主要能够完成以下功能:
1)教师基本信息管理:主要完成教师号,教师名,所教授课程等信息的管理。
2)课程信息管理:主要对课程名课程号进行管理。
3)教室基本信息管理:管理某个教室在星期几的第几节课是否有课的信息。
4)实现自动排课功能:根据教学计划中某个班由各个教师教授的各门课程等信息对该班
进行排课。
5)简单计算工作量:根据课程表中信息对教师工作量进行统计。
6)能够输出相应的报表。
7)具有数据备份和数据恢复功能。
3、数据流分析
3.1、数据流图
通过需求分析,得出教务辅助管理系统中,教师使用该系统时的数据流如图1所示:
图1 教师使用系统时的数据流图
以及管理员使用时的数据流图如下所示:
图2管理员使用时数据流图1
图3管理员使用时数据流图2
3.2、数据字典
对图1中的各项进行的描述:
(1)数据流描述
数据流编号:D001
数据流名称:教师登录信息
简述:教师登录用户信息
数据流来源:教师
数据流去向:教师信息判断
数据流组成:教师用户名+密码
数据流编号:D002
数据流名称:教师信息
简述:教师用户的相关信息
数据流来源:教师信息判断
数据流去向:排课状态查询
数据流组成:教师号+教师名等
数据流编号:D003
数据流名称:无排课信息
简述:发现目前教师用户未进行排课时的提示信息
数据流来源:排课状态查询
数据流去向:教师
数据流组成:教师号+教师名等
数据流编号:D004
数据流名称:教师工作量信息
简述:当前教师的工作量信息
数据流来源:工作量查询
数据流去向:教师
数据流组成:教师号+教师名+工作量等
数据流编号:D005
数据流名称:课程表信息
简述:当前教师的课程表信息
数据流来源:课程表查询
数据流去向:教师
数据流组成:教师号+教师名+课程表等
(2)处理逻辑描述
处理逻辑编号:P001
处理逻辑名称:教师信息判断
简述:判断教师信息的合法性
输入的数据流:教师登陆信息
处理描述:根据用户提供的教师信息,判断该信息是否正确,如果正确,则可以进行下一步操作,否则返回。
输出的数据流:D003教师信息、D002无效提示信息
处理逻辑编号:P002
处理逻辑名称:排课状态查询
简述:查询对当前教师用户是否已进行排课
输入的数据流:D003教师信息
处理描述:根据提供的教师信息,查询该教师的课程是否排课,有则可以进行查询,如没有则返回教师无排课信息。
输出的数据流:D003教师信息+D004无排课信息
处理逻辑编号:P003
处理逻辑名称:工作量查询
简述:查询当前教师的工作量
输入的数据流:D003教师信息
处理描述:根据提供的教师信息,对该教师的一周工作量进行查询输出的数据流:D005教师工作量信息
处理逻辑编号:P004
处理逻辑名称:课程表查询
简述:查询当前教师的课程表
输入的数据流:D003教师信息
处理描述:根据提供的教师信息,对该教师的课程表进行查询
输出的数据流:D006教师课程表信息
处理逻辑编号:P005
处理逻辑名称:生成报表
简述:将教师查询的信息生成报表
输入的数据流:D003教师信息
处理描述:根据教师所需要的信息,将该信息生成报表
输出的数据流:查询的信息
(3)数据存储描述
数据存储编号:F001
数据存储名称:教师信息
简述:教师的基本信息
数据存储组成:教师号+姓名+性别+学院+登录密码
关键字:教师号
相关联的处理:P001
数据存储编号:F002
数据存储名称:课程信息
简述:当前教师所教授课程安排信息
数据存储组成:教师号+课程安排
关键字:教师号
相关联的处理:P003+P004
对图2中各项进行的描述:
(1)数据流描述
数据流编号:D001
数据流名称:管理员信息
简述:管理员登录信息
数据流来源:管理员
数据流去向:管理员信息判断
数据流组成:管理员号+登录密码
数据流编号:D002
数据流名称:未排课信息
简述:提示有教师没有进行排课或者没有信息用来排课数据流来源:排课状态查询
数据流去向:管理员
数据流组成:教师号等
数据流编号:D003
数据流名称:教师信息
简述:教师用户的相关信息
数据流来源:排课状态查询
数据流去向:录入教师信息
数据流组成:教师号+教师名等
数据流编号:D004
数据流名称:课程信息
简述:课程的相关信息
数据流来源:排课状态查询