数据库课程设计--学校教务管理系统

数据库课程设计--学校教务管理系统

ID:18425894

大小:178.50 KB

页数:19页

时间:2018-09-17

数据库课程设计--学校教务管理系统_第1页
数据库课程设计--学校教务管理系统_第2页
数据库课程设计--学校教务管理系统_第3页
数据库课程设计--学校教务管理系统_第4页
数据库课程设计--学校教务管理系统_第5页
资源描述:

《数据库课程设计--学校教务管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学校教务管理的数据库设计I.需求分析:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生教务信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。学校为方便教务管理,需开发一个教务管理系统。为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求系统界面要简单明了,易于操作,程序

2、利于维护。一、信息分析:(1)学校教务管理的数据库,包含以下信息:学校有若干个系,每个系有若干名教师和学生,每个教师可以担任若干门课程,并参加多个项目,每个学生可以同时选修多门课程,每门课程每学期可能有多名教师教授,课程分为必修、选修、任选三种。(2)学校的教务管理的信息包括:学生姓名、学号、班级、性别、班号,籍贯、出生日期、所属系编号、所属系名称、系主任,教师编号,教师姓名,教师职称,教师所授课程、课程编号,课程名,课程学分,项目编号,项目名称,项目负责人,学生选修课程及成绩。学生如果课程及格,可以取得该课程的学分。学生的各类型课程学分和总学分累计到一定程度,学生可以毕业。根据成

3、绩高低,可以计算学分积。及格学生的学分积公式:课程学分积=(该课程成绩-50)/10×该课程学分。二、功能分析:(1)用户能够使用友好的图形用户界面实现对系、班级、学生、教师、课程、选课等内容进行增、删、改,以及对信息的查询。对于查询要实现比较强大的功能,包括精确查询、模糊查询以及统计查询。(2)具体查询在数据库中要实现以下的功能:1)所有来自某省的男生2)所有某课程成绩>90的同学3)教授某课程的老师4)某班年龄最大的5名同学5)某年以后出生的男同学6)选修某课程的学生及其成绩7)没有授课的教师8)某学生所选课程的总学分1)教授某学生必修课程的老师情况2)某学生选修了哪些系的课程

4、3)某系学生所学的所有课程4)按总学分找出某系学习最好的5名同学5)按总学分积找出某系学习最好的5名同学6)可以毕业的学生三、软、硬件配置程序运行的环境:具体运行环境为软件方面,操作系统为windows2000/XP,并且系统装有SQLServer2000数据库管理系统。硬件方面,CPU主频500MHz以上,内存128M或更高。硬盘剩余空间不能少于30M。四、工程预算及时间安排:ü工程预算:由于程序本身并不十分复杂,实现起来软硬件需求都不算高,具体花费在此就不计算了。时间进度ü时间安排:运行维护阶段系统实施阶段系统设计阶段系统分析阶段系统规划阶段图1.1时间安排系统开发阶段(总体不

5、超过课程设计规定时间)系统维护阶段五、数据字典:①系表:列名数据类型约束系号Char(7)不为空、唯一系名称VarChar(30)不为空班级数Smallint----系主任VarChar(20)不为空、唯一②班级表:列名数据类型约束班级号Char(7)不为空、唯一班级名称VarChar(30)不为空所在系号Char(7)参照其它表③学生信息表:列名数据类型约束学号Char(7)不为空、唯一姓名VarChar(20)不为空性别Char(2)男或女、默认男年龄Smallint----所在班级号Char(7)参照其它表籍贯VarChar(20)----所在系号Char(7)----①教师

6、信息表:列名数据类型约束教师编号Char(7)不为空、唯一姓名VarChar(20)不为空性别Char(2)男或女、默认男年龄Smallint----职务VarChar(30)----联系电话Char(8)所在系号Char(7)参照其它表②课程表:列名数据类型约束课程号Char(2)不为空、唯一课程名VarChar(30)不为空学分Smallint----学时Integer----类型Char(6)取值(必修课、选修课)、默认(必修课)①学生成绩表:列名数据类型约束学号Char(7)与课程号联合做主键、参照其它表课程号Char(2)与学号联合做主键、参照其它表成绩Numeric(4

7、,1)>=0and<=100学分Smallint----②教师授课信息表:列名数据类型约束教师编号Char(7)联合主键、参照其它表课程号Char(2)联合主键、参照其它表开设该课程的班级号Clno(7)联合主键、参照其它表I.详细设计方案:一、概念设计:1、总体功能概念结构图:2、查找所给问题的实体系统中涉及到的实体:班级,学生,教师,课程,学院中的各个系。2.1查找实体的关联①班级、学生之间是一对多关系;②学生、课程之间是多对多关系;③系、班级、教师之间是一对多关

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

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

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