SQL学生选课数据库开发.doc

SQL学生选课数据库开发.doc

ID:61443318

大小:446.50 KB

页数:20页

时间:2021-01-31

SQL学生选课数据库开发.doc_第1页
SQL学生选课数据库开发.doc_第2页
SQL学生选课数据库开发.doc_第3页
SQL学生选课数据库开发.doc_第4页
SQL学生选课数据库开发.doc_第5页
资源描述:

《SQL学生选课数据库开发.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、XXXX职业技术学院《网络数据库SQLSERVER2005》课程实训说明书系(部):信息工程系班级:XXXXXXX姓名:XXXX指导教师:XXXXXXXXXXX20XX~20XX学年第二学期摘要随着在校学生人数的不断增加,学生选课管理系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性,也会造成数据遗失,得不到及时的更新。而计算机技术逐渐成熟,以及计算机的普遍使用,为选课管理系统的开发与实施提供了坚定的基础。使教学人员及学生进行选课管理

2、,方便学生进行选课操作,使工作人员从繁琐的填表,查表工作中解放出来;使供需双方都获得满意的结果;促进报表、统计数字的规范化;提高工作效率;降低选课管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持,该系统的设计目标尽量达到人力与设备的节省,并且处理数据的速度提高,使每个学生能够选择自己所喜欢的科目,针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。直至现在,选课管理系统经

3、过不断完善,已经能够方便学生选择自己所需、感兴趣的课程,也能让教师发布课程信息,更能让教务人员准确、及时地处理选课信息。选课管理系统是学校教务系统中很庞大、很复杂的一个数据库系统,在这里我们将其简化,只选取了部分比较直观的关系模式。我们设计的系统涉及学生信息、班级信息、学生选择的课程信息、课程信息。学生与选课之间是多对多关系,学生与班级之间是多对一关系,每个学生可选多门课程。建了Student、SelectCourse、Course、Class、Department五张表。Student表是学生的

4、个人信息,SelectCourse表是学生选择的课程以及各门课程的成绩,Course表是课程的相关信息,Class表是班级的相关信息,Department表是各系部的信息表。关键字:学生、数据库、选课、管理目录目录3第一章需求分析41.1背景介绍41.2问题描述4第二章概念设计52.1数据库设计52.2整体E-R图62.3部分E-R图6第三章详细设计83.1数据库的建立83.2表的建立及表之间的约束83.3表中数据填充103.4数据库功能的验证13第四章总结194.1任务规划194.2实训总结19

5、第一章需求分析1.1背景介绍我们组设计的是学生选课数据库管理系统,选课数据库管理系统.是学校教务系统中很庞大、很复杂的一个数据库系统,在这里我们将其简化,只选取了部分比较直观的关系模式。我们设计的系统涉及班级、学生信息、课程信息、选课信息、还有成绩管理及查询。所实现的功能:能记录班级、学生以及课程的基本情况,能记录学生所选的课程以及相应的成绩。每个学生只能被一个班级管理,每个学生可选多门课程或者不选,每个学生选修的每门课程有一个成绩记载,学生在系统中可以查询成绩。根据分析,本系统的实体有学生、班级

6、、课程和选课信息以及所属系部。描述学生的属性有:学号、班级、姓名、性别、籍贯、成绩、政治面貌、身份证号、考试次数等。描述班级的属性有:班级编号、班级名称、班级人数、班主任。描述课程的属性有:课程编码、课程名称、开课学期、开课系部、学分。描述选课信息的属性有:学号、课程编号、考试成绩。描述系部信息的属性有:系部名称、系部代号。每个学生只能属于一个班级,每个学生可选多门课程或者不选。学生进入查询自己所有信息。1.2问题描述为了拓宽学生的知识面,以及考虑到各个学生的兴趣爱好不同,学校开设了种类繁多的选课

7、程此系统方便学生选课和看自己选课信息,学生选课系统方案分析,开发主要包括后台SQLserver2000数据库的建立和维护,要求建立起数据一致性和完整性强、数据安全性好的库。第二章概念设计2.1数据库设计班级信息表Class 编号名称班主任人数所在系列名ClassIDClassNameClassLeaderClassNumberDepartmentName数据类型intvarchar(50)nvarchar(50)intnvarchar(50)课程表信息Course 编号课程名称课程编号所在系列名C

8、lassIDCourseNameScoreDepartmentName数据类型intvarchar(50)Intnvarchar(50)系部信息Department 编号系部名称列名DepartmentIDDepartmentName数据类型intvarchar(50)选课信息Course 编号课程编号课程名称学生编号成绩列名SelectIDCourseIDCourseNameStudentIDRecord数据类型intvarchar(50)varchar(50)intint学生S

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

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

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