




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库课程设计报告设计题目:教务辅助管理系统 学生姓名: 系 别: 专 业: 班 级: 学 号: 指导教师: 评阅意见:参考意见见李靖目 录2、功能描述33、数据流分析43.1、数据流图43.2、数据字典64、概念模型设计155. 逻辑模型设计和优化166. 物理设计和实施187、应用程序设计(前台)188、课程设计心得体会181、开发背景随着学校的发展,越来越多的学生来学校求学,班级数量教师数量以及教室资源数量的庞大给学校为班级手动排课带来了许多的不便,为了解决该问题,我们小组开发该教务辅助管理系统,可以用于自动排课以及教师工作量查询等用途。为方便在多个客户端使用该系统,故将该系统设计成网站的形式,让多个用户可以在不同的地点试用。2、功能描述 经过调研及分析,该教务辅助管理系统主要能够完成以下功能:1) 教师基本信息管理:主要完成教师号,教师名,所教授课程等信息的管理。2) 课程信息管理:主要对课程名课程号进行管理。3) 教室基本信息管理:管理某个教室在星期几的第几节课是否有课的信息。4) 实现自动排课功能:根据教学计划中某个班由各个教师教授的各门课程等信息对该班进行排课。5) 简单计算工作量:根据课程表中信息对教师工作量进行统计。6) 能够输出相应的报表。7) 具有数据备份和数据恢复功能。3、数据流分析3.1、数据流图通过需求分析,得出教务辅助管理系统中,教师使用该系统时的数据流如图1所示:图1 教师使用系统时的数据流图以及管理员使用时的数据流图如下所示: 图2管理员使用时数据流图1 图3管理员使用时数据流图23.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数据流名称: 课程信息简 述:课程的相关信息数据流来源:排课状态查询数据流去向:录入课程信息数据流组成:课程号+课程名等数据流编号: D005数据流名称: 教室资源信息简 述:教室资源使用的相关信息数据流来源:排课状态查询数据流去向:录入教室资源信息数据流组成:教室号+空闲时间(2) 逻辑处理描述处理逻辑编号:P001处理逻辑名称:管理员信息判断简 述:判断管理员信息的合法性输入的数据流:管理员信息处理描述: 根据管理员提供的信息,判断正确与否,如果正确则可进行排课状态查询,否则返回。输出的数据流: D001管理员登陆信息处理逻辑编号:P002处理逻辑名称:排课状态查询简 述:判断管理员对教师,课程,教室资源等信息是否已进行排课输入的数据流:管理员信息处理描述: 通过管理员信息,查看教师课程以及教室资源表中的信息,判断是否排课,若有信息而没排课则可进行排课,若没信息则提示输入信息。输出的数据流: D004教师信息、D005课程信息、D006教室资源信息处理逻辑编号:P003处理逻辑名称:录入教师信息 简 述:将管理员输入的教师信息录入表中输入的数据流:教师信息处理描述: 把教师信息录入表中。输出的数据流: D004教师信息处理逻辑编号:P004处理逻辑名称:录入课程信息简 述:将管理员输入的课程信息录入表中输入的数据流:课程信息处理描述: 把课程信息录入表中。输出的数据流: D005课程信息处理逻辑编号:P005处理逻辑名称:录入教室资源信息简 述:将管理员输入的教室资源信息录入表中输入的数据流:教室资源信息处理描述: 把教室资源信息录入表中。输出的数据流: D006教室资源信息(3) 数据存储描述数据存储编号:F001数据存储名称:管理员表简 述:管理员的基本信息数据存储组成:管理员号+姓名+性别+密码关键字:管理员号相关联的处理:P001数据存储编号:F002数据存储名称:教师信息表 简述:教师的基本信息数据存储组成:教师号+姓名+身份证号+性别+学院关键字:教师号相关联的处理:P003数据存储编号:F003数据存储名称:课程信息表简 述:课程的基本信息数据存储组成:课程号+课程名关键字:课程号相关联的处理:P004数据存储编号:F004数据存储名称:教室资源表 简 述:教室资源的基本信息数据存储组成:教室号+无空余的时间关键字:教室号相关联的处理:P005数据存储编号:F003数据存储名称:课程表简 述 :各个课程任课老师和上课地点数据存储组成:课程号+教师号+教室号+时间关键字:课程号+教师号+教室号+时间相关联的处理:P004对图3中各项进行的描述:(1)数据流描述数据流编号: D001数据流名称: 管理员信息简 述:管理员登录信息数据流来源:管理员数据流去向:管理员信息判断数据流组成:管理员号+登录密码数据流编号: D002数据流名称: 课程表信息简 述:课程表内排课情况的信息数据流来源:查看课程表信息数据流去向:数据统计数据流组成:课程表内的,管理员所需要的信息数据流编号: D003数据流名称: 统计信息简 述:管理员统计出来的相关信息数据流来源:数据统计数据流去向:生成报表数据流组成:课程表内的,管理员所需要的信息(2)逻辑处理描述处理逻辑编号:P001处理逻辑名称:管理员信息判断简 述:判断管理员信息的合法性输入的数据流:管理员信息处理描述: 根据管理员提供的信息,判断正确与否,如果正确则可进行排课状态查询,否则返回。输出的数据流: D001管理员登陆信息处理逻辑编号:P002处理逻辑名称:查看课程表信息简 述:查看课程表内的信息输入的数据流:管理员信息处理描述: 通过管理员信息,查看课程表中的信息,判断是否有信息,若有信息则可以进行统计,若没信息则输出提示信息。输出的数据流: D002课程表信息处理逻辑编号:P003处理逻辑名称:进行统计简 述:将管理员所需要的信息统计出来输入的数据流:课程表信息处理描述:将管理员所需要的信息统计出来输出的数据流: D003统计信息处理逻辑编号:P004处理逻辑名称:生成报表简 述:将管理员统计出来的信息生成报表,输出输入的数据流:统计信息处理描述: 将管理员统计出来的信息生成报表,输出输出的数据流: D003统计信息(4) 数据存储描述数据存储编号:F001数据存储名称:管理员表简 述:管理员的基本信息数据存储组成:管理员号+姓名+性别+密码关键字:管理员号相关联的处理:P001数据存储编号:F002数据存储名称:课程表简 述:对所有班级教师课程进行安排后的表数据存储组成:教师号+课程号+班级+教室号+上课时间关键字:教师号+课程号+班级+教室号+上课时间相关联的处理:P002+P0034、概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如下图所示。图4 教师关系ER图图5管理员关系ER图5. 逻辑模型设计和优化根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如下表所示。 表1 教师信息表字段名字符类型长度备注tno整型教师号,主码tname字符20教师名,非空tdept字符20所属系别,非空tcourse字符20所教课程,非空 表2 课程信息表字段名字符类型长度备注cno整型课程号,主码cname字符20课程名,非空 表3 教室资源表字段名字符类型长度备注rno整型教室号,主码rname字符20教室名,非空 表4教室安排表 字段名字符类型长度备注section整型某一天的第几节课,非空week整型表示星期几,非空status整型当前天当前节数是否被安排 表5班级信息表字段名字符类型长度备注Classno整型班级号,非空classname字符20班级名,非空 表6用户登录信息表字段名字符类型长度备注userId整型主码username字符20非空password字符20非空grade整型用于辨别用户级别 表7 教学计划表字段名字符类型长度备注tno整型哪位老师的课,非空cno整型上什么课,非空classno整型给哪个班上,非空ctime整型所需要的课时数,非空 表8教室安排规则表字段名字符类型长度备注Section整型第几节课,非空Week整型星期几,非空Degress整型安排的级别,非空Status整型安排与否,非空 表9 总课程表 字段名字符类型长度备注tno整型哪位教师rno整型在那个教室classno整型给哪个班cno整型上什么课Section整型在一天的哪节课week整型在星期几6. 物理设计和实施数据库的建立如上表所示,存储路径等均采用系统默认设置。7、应用程序设计(前台)我负责SQL Server2005上表的设计和创建工作,还负责SQL语句的设计。下面为各表的截图情况:arrangementRule表classInfo 表courseInfo 表roomInfo 表roomStatus 表syllabusInfo 表teacherInfo 表tplanInfo 表Users 表一下是某功能模块的增删改查SQL语句:select count(*) from roomInfoinsert into roomInfo values(rname)select count(*) from roomInfoselect top pageSize from roomInfo where rno not in(select top pageSize*(pageNow-1) rno from roomInfo)update roomInfo set rname=rname where rno=rnoselect * from tableName where columnName=rnodelete from roomInfo where rno=rno其他模块SQL语句类似。8、课程设计心得体会通过这次课程设计,让我发现了很多,vc+的难度,而难度并没有难道我们,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋墙面维护方案范本
- 房山合伙协议方案范本
- 钢梁移位安装方案范本
- 球磨机操作工岗前考试及答案解析
- aws云从业者考试及答案解析
- 防盗栏杆施工方案设计
- 人事部年终总结及计划
- 排水渠施工方案设计
- 先天性甲减的护理
- 穿孔铝单板墙面施工方案
- 珠江医院护理面试题库及答案
- 流程管理某省市场营销MPR+LTC流程规划方案
- 2025年江苏省农垦集团有限公司招聘笔试备考及答案详解(新)
- 2025年济南市中考英语试题卷(含答案及解析)
- 2025年人教版一年级下册数学口算题卡(1000题)
- 化工厂实习安全培训课件
- 生物安全培训试题(答案)
- 陪玩团基本知识培训课件
- 2025年司法考试真题及答案
- 2025四川蜀道建筑科技有限公司招聘16人考试参考试题及答案解析
- 芯片研发流程管理办法
评论
0/150
提交评论