排课信息查询系统数据库设计

排课信息查询系统数据库设计

ID:14944746

大小:171.50 KB

页数:9页

时间:2018-07-31

排课信息查询系统数据库设计_第1页
排课信息查询系统数据库设计_第2页
排课信息查询系统数据库设计_第3页
排课信息查询系统数据库设计_第4页
排课信息查询系统数据库设计_第5页
资源描述:

《排课信息查询系统数据库设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、排课信息查询系统设计分析报告一.系统需求分析(一)问题背景随着学校办学规模的迅速扩大,学校开设的专业和发展项目的增多,再加上每年学生数量的递增,造成学生课程编排的工作量逐年增加,重复量大,费时费力。学生课程编排易出现遗漏及错误,学生对自己开课信息、课程安排等方面的信息等都不是很清楚,查询起来很不方便。因此,建立排课信息查询系统是非常必要的。(二)总体目标建立这个排课信息查询系统主要是为了解决学生、老师查询开课信息、授课信息、上课地点等信息的不方便性,减少教务处学生课程编排的工作量,减少工作失误与出错,完善对课程系统的管理。(三)系统主要功能根据我们对排课信息查询系统的调

2、查分析,可知道该系统的主要功能如下:1、录入学生、班级、学院、教师、教室、系等基本信息;2、录入学生所需学习的课程、老师教授的课程、教室安排的课程等课程安排的基本信息;3、课程安排冲突的分析;4、课程安排的基本信息的更新与维护;5、学生、老师根据学号、教工号、教室编号等字段查询开课计划、授课安排、教室课程安排、班级课程安排等信息;(四)数据流程图根据我们对该数据库功能的调查与分析,得出其数据流程如下:从总体上分析可得其顶层数据流程如下:9查询信息查询信息变动信息班级课程安排表教师课程安排表学生课程安排表0.0课表查询系统管理员学生教师学生教师教室安排课程表顶层数据流程图

3、三、概念结构设计1、根据前面对系统进行的分析,已经初步了解了排课系统的数据处理流程,找出与系统有关的各个实体及其相互联系如下:(1)标示实体集:校区、学院、系、班级、学生、教师、课程、教学楼、教室(2)标示联系集:校区和学院:一个学院只能在一个校区,一个校区可由多个学院组成;存在“组成”的关系:1:N学院和系:一个系只能在一个学院,一个学院可由多个系组成;存在“组成”的关系:1:N系和班级:一个班级只能在一个系,一个系可由多个班级组成;存在“组成”的关系:1:N班级和学生:一个学生只能属于一个班级,一个班级拥有多个学生;存在“属于”的关系:1:N系和教师:一个教师只属于

4、一个系,一个系拥有多个教师;存在“属于”的关系:1:N班级和课程:一个班级要学习多门课程,一门课程可以有多个班级学习;存在“学习”的关系:N:M教师和班级:一个教师可以教多个班级,一个班级可以有多个任课教师;9存在“任课”的关系:N:M教师和课程:一个教师可教授多门课程,一门课程可由多个老师教;存在“授课”的关系:N:M教室和课程:一个教室可以上多门课程,一门课程可在多个教室上;存在“开设”的关系:N:M校区和教学楼:一个教学楼只能在一个校区,一个校区拥有多个教学楼;存在“拥有”的关系:1:N教学楼和教室:一个教室只能在一个教学楼,一个教学楼拥有多个教室;存在“拥有”的

5、关系:1:N(1)标示属性集①标示实体属性:校区(校区代码、名称)学院(学院代码、名称)系(系代码、系名)教师(教工号、姓名)班级(班级号、班级名、年级、人数)学生(学号、姓名)课程(课程号、课程名、学分、周学时、起讫时间、上机实验)教学楼(楼号、名称)教室(教室编号、教室类型)②标示联系属性:授课(学年、学期)学习(学年、学期)开设(星期、开设时间)2、画出E—R图,如下所示:N1组成校区校区代码校区名称学院学院代码学院名称(1)首先,画出分E—R图:9分图(1)N1组成系系代码系名学院学院代码学院名称分图(2)1系系代码系名组成班级班级号班级名年级人数N分图(3)班

6、级班级号班级名年级人数属于学生学号姓名1N分图(4)系系代码系名属于教师教工号教师名称1N分图(5)班级课程NM课程名学年学期起讫时间周学时上机实验班级号班级名年级学习课程号人数学分9分图(6)MN教师教工号教师名称班级班级号班级名年级人数任课分图(7)M教师教工号教师名称授课课程课程名周学时起讫时间课程号上机实验学分N分图(8)教室教室编号教室类型开设星期开设时间课程课程名起讫时间周学时课程号上机实验MN学分9分图(9)教学楼教学楼号教学楼名称拥有1N校区校区代码校区名称分图(10)教学楼教学楼号教学楼名称拥有教室教室编号教室类型1N分图(11)四、逻辑结构设计(2)

7、综合以上各个分E—R图,得到总的E—R图如下所示:91拥有N学院学院代码学院名称组成1校区校区代码校区名称教学楼教学楼号教学楼名称拥有N1N1系系代码系名组成教师教工号教师名称属于N1N1NMN组成任课MMNMNN1年级学年学期班级班级号班级名人数学生学号姓名属于学习课程名课程号上机实验教室编号教室类型开设教室星期开设时间课程起讫时间周学时授课学年学期N学分9。五、物理结构设计(一)DBMS选型操作系统采用Microsoft企业的Windowsxpserver和Windowsxpprofessional。数据库管理系统采用微软企业的SQL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。