【精品】寻求分析

【精品】寻求分析

ID:43046728

大小:484.52 KB

页数:9页

时间:2019-09-25

【精品】寻求分析_第1页
【精品】寻求分析_第2页
【精品】寻求分析_第3页
【精品】寻求分析_第4页
【精品】寻求分析_第5页
资源描述:

《【精品】寻求分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JIANGXIAGRICULTURALUNIVERSITY数据库课程实训题目:排课系统学院:软件学院姓名:徐光辉徐启进学号:2010165520101654专业:软件工程班级:软件1005班指导教师:黄欣二0一一年十二月江西农大排课系统数据库设计一、需求分析学校在统筹安排各院系班级上课如果用人工实现,势必会产生某种误差。比如,有些教室的大小不一的情况,而有时三个班在同以教室上课,这就町能产生超出教室容量的问题,诸如多媒体教室运川不合理的问题也町能出现,这类问题,处理起來既耗时又耗精力,随着计算机

2、技术在各个领域的充分应用,我们可以运用数据库管理系统开发人学的智能排课系统。系统需要主要满足来自三个方而的需求,这三方而分别是学生,教师和系统管理员。学生需求是杳询院系的课程情况及木人课表和选修课的选择;教师对选课系统『I动排课情况进行操作,同时形成自动排课查看确定;系统管理员进行管理和统计,系统状态,维护并生成选课报表等。学牛可以直接查看选课情况,可以根据本人的学号,密码进入系统,杳询本人的课表和选课。注意事项:安排的时候是1-23-4,5・6,7-&9・11节,选修排在晚上。二.数据库设计1

3、•基本描述系统基本的信息管理:学生,班级,教室,教师,教学楼,课程的管理。2•数据输出,表单需求系统打卬学生课表试图,教师课程时间表3•顶层数据流程图根据分析,共涉及8张表(Class表,Student表,teacher表,Course表,Classroom表,TeachingCourse表,Study表,Operate表)「实体之间的联系:班级和学生:一个学生只能属于一个班级,一个班级拥冇多个学生,关系为:1:N班级和课程:一个班级要学习多门课程,一门课程可以有多个班级学习,关系为:N:M教师

4、和班级:一个教师可以教多个班级,一个班级可以冇多个教师,关系为:N:M学院和教师:一个教师只属于一个系,一个系拥有多个教师,存在“属于”的关系:1:N教师和课程:一个教师可教多门课程,一门课程可由多个老师教;关系为:N:M教学楼和教室:一个教室只能在一个教学楼,一个教学楼拥冇多个教室,关系为:1:N学校和学院:存在“组成”的关系:1:N学院和班级:一个班级只能在一个学院,一个学院可由多个班级组成,关系为:1:N标示各实体的属性学院(学院代码、名称)教师(教工号、姓名)班级(班级号、班级名、年级、

5、人数)学生(学号、姓名)课程(课程号、课程名、学分、周学吋、起讫吋间、上机实验)教学楼(楼号、名称)分图(4)上机实验学分学期学年分图(5)分图(6)分图(7)分图(8)1)Class表:存储班级的基木信息列名数据类型(精度范围)空/非空约束条件说明ClassIDChar(2)主键能被唯一识别的班级号YearChar(4)非空年级SystemIDChar(2)非空Foreignkey学院名ClassNameVarchr(20)空班级名TotalChar(3)空班级人数2)Student表列名数据

6、类型(精度范围)空/非空约束条件说明StudentIDChar(10)非空主键学生学号StudentNamevarChar(8)空学生姓名ClassIDChar(2)非空Foreignkey(class表)能被唯一识别的班级号3)Teacher表列名数据类型(精度范围)空川F•空约束条件说明TeacherlDChar(5)非空主键教工号TeacherNamevarChar(8)空教师名称SystemIDChar(2)非空Foreignkey院代码4)Course表列名数据类型(精度范围)空/非空

7、约束条件说明CourselDChar(3)非空主键课程号CourseNameVarchar(20)非空课程名称CreditChar(3)非空学分StartandEndChar(5)非空起讫时间exprimentChar(2)非空上机实验5)Classroom表:教学楼和教室的关系信息列名数据类型(精度范围)空/非空约束条件说明ClassroomIDVarchar(10)非空主键教室编号TeachingBuildingNameVarchar(20)非空教学楼名ClassifyVarchar(20)

8、非空Foreignkey类型6)TeachingCourse表:存储教师教授课程的信息列名数据类型(精度范围)空/非空约束条件说明TeacherlDChar(5)非空主键教工号CourselDChar(3)非空主键课程号StudyYearChar(9)非空学年StudytermChar(2)非空学期7)Study表:存储班级学习课程的信息列名数据类型(精度范围)空/非空约束条件说明ClassIDVarchar(10)非空主键班级号CourselDChar(3)非空主键课程号StudyYearCh

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

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

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