ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:52.99KB ,
资源ID:19457631      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19457631.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(课程管理系统数据库课程设计1Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

课程管理系统数据库课程设计1Word格式.docx

1、 work and students study, thus to improve school from the side of the teaching software quality. It applies to every university, so it has the development value .Key words: education software value 数据库原理与应用课程设计-课程管理系统数据库设计一、引 言本系统名为课程管理系统,目标是提高学生课程和成绩管理工作的效率,围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。学

2、生可以通过此系统进行个人信息、考试成绩查询以及课程查询功能。系统开发的总体任务是实现学生选课和成绩管理的系统化、规范化。二、设计目的与任务通过本课程设计教学所要求达到的目的是:通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。使学生更加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。三、设计方案1、需求分析1.2课程管理数据库的数据需求通过与课程数据库用户交谈等方式以及作者对课程方面的分析,可以得到课程管理数据库系统的数据需求。课程有多种,通过唯一

3、的课程号来标识,课程管理系统监控这些课程,学生通过课程学到知识,而这些知识是通过教师对其的讲解传授给学生。教师有很多名,通过唯一的教师号来标识,教师的职责就是教书育人,通过对学生讲解课程达到共同的沟通。学生有很多名,通过唯一的学号来标识,学生通过学习课程,学到一定的知识,最后可以通过测验检查学习的情况。同一课程由于使用者也就是学生数量庞大,所以必须由多个教师来教学。鉴于要合理分配教师,一个教师必须要教多种的课程,这样老师的职责就不会过于单一。1.2功能分析在学生信息管理系统中,主要有学生信息管理、课程信息管理功能,功能分析如下:(1)学生信息管理 包括4个功能模块:学生个人信息的添加、学生信息

4、的查询以及学生信息的修改和删除。(2)课程信息管理课程添加与删除处理、成绩查询处理以及学生课程信息的查询处理。1.3性能要求分析(1)可使用性基本上能满足教学上的需求(2)系统具有可维护性尽量做到及时维护及时更新,使系统正常运转。(3)系统具有开放性 该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。(4)可移植性要有较高的可移植性1.4数据字典表1.1数据存储名称:学生选课表 输入:管理员信息维护 输出:学生选课信息数据结构:学号姓名性别出生年月日系号说明:表1.2排课表 管理员信息维护和选课处理 输出:课程记录课程号课程名学分人数 课

5、程号唯一表1.3选课记录 学号课程号成绩 学完课程后,成绩以百分制填入,没有成绩表示为新选课程表1.4数据流名称:选课要求位置:学生 选课系统定义:选课要求学号课程号学生在选课界面要首先输入学号,然后要指定选(退)课。 表1.5选课结果选课处理 学生选课结果(出错信息)已修学分新课表新选学分新选课门数 出错信息包括学号不对,操作错误等。1.5数据项(1)学生记录 表1.6数据项名类型长度注明学号整型8唯一姓名字符型=4个汉字性别2男 或 女年龄100所在系20汉字(1)教师记录 表1.7教师号职称16=8个汉字发布成绩30100(3)课程记录表1.8课程号6课程名=10个汉字学分116成绩01

6、00(4)选课记录 表1.9头两位表示入学年份字母和数字2、概念设计2.1课程管理数据库中的实体集实体集-学生,具有属性:学生的学号、姓名、性别、年龄、所在系。实体集-课程,具有属性:课程号、课程名、学分。实体集-教师,具有属性:教师的姓名、性别、职称、所在系。实体集-选课记录,具有属性:学号、课程号、成绩。2.2课程管理数据库中的联系集学生与课程之间是一对多的关系,一个学生可以选多个课程。课程与教师之间是多对多的关系,一个课程可以由多个教师上,一个教师也可以上多个课程。学生与教师之间是多对多的关系,一个教师可以教导多个学生,同时一个学生可以被多个教师授课。学生与选课记录之间是一对多的关系,一

7、个学生可以有多个选课记录。教师与选课记录之间是一对多的关系,一个教师可以录入国歌选课记录。2.3课程管理数据库中的E-R图图2.1总体E-R图3、逻辑设计将上面的ER图转化为关系模型,关系的主码用下横线标出:实体:学生(姓名,学号,性别,年龄,所在系)教师(姓名,教师号,性别,职称,所在系)课程(课程名,课程号,学分,成绩)联系:指导(学号,教师号,课程号)授课(教师号,课程号,学分)选课(学号,课程号,成绩)查看(学号,课程号)录入(学号,课程号,成绩)4、数据库实现至此,我们可以建立本系统所需要的数据库了。4.1 建立数据库模式、视图及索引/*建立课程管理系统数据库*/Create dat

8、abase S-C-TGo/*建立一个“学生”表Student*/Create table Student (Sno int primary key,Sname char(8),Ssex char(2),Sage smallint,Sdept char(20)/*建立一个“教师”表Teacher */Create table TeacherTno int primary key,Tname char(8),Tsex char(2),Tposition char(16),Tdept char(20)/*建立一个“课程”表Course */Create table CourseCno int pr

9、imary key ,Cname char(20),Ccredit int,Cscope int/*建立一个“指导”表zhidao*/ Create table zhidaoSno int,Cno int,Tno int,Primary key(Sno,Cno,Tno)Foreign key Sno references Student(Sno),Foreign key Cno references Course(Cno),Foreign key Tno references Teacher(Tno)/*建立一个“授课”表shouke*/ Create table shoukeScope in

10、t,Primary key(Tno,Cno),/*建立一个“选课”表xuanke*/Create table xuankePrimary key(Sno,Cno),Foreign key Cno references Course(Cno)建立视图如下:/*建立计算机系学生的视图*/Create view Computer_StudentASSELECT Sno,Sname,SageFROM StudentWHERE Sdept=计算机系;/*建立外语系选修了3号课程的学生的视图*/CREATE VIEW E_C3(Sno,Sname)SELECT Student.Sno,SnameFROM

11、Student,xuankeWHERE Sdept=外语系AND Student.Sno=xuanke.Sno AND xuanke.Cno=3;/*将Student表中所有女生记录定义为一个视图*/CREATE VIEW F_Student(F_Sno,name,sex,age,dept)SELECT *WHERE Ssex=女;建索引如下:Create unique index ISStudent on Student (Sno);Create unique index ISCourse on Student(Cno);Create unique index ISTeacher on St

12、udent(Tno);4.2 装载数据/*向Student表中插入数据*/Insert into StudentValues(13408244,王强,男,21,计算机系);Values(13423231,李勇,男,23,通控系);Values(13125242,赵雨,女,20,外语系);Values(13234534,刘菲,女,22,文学系);/*向Teacher表中插入数据*/Insert into TeacherValues(408244,王大强,男,系主任,考古系);Values(423231,李大勇,男, 团委书记,法律系);Values(125242,赵小雨,女, 系副主任,生科系)

13、;Values(234534,刘小菲,女, 办公室主任,医学系);/*向Course表中插入数据*/Insert into CourseValues(534,大学英语,3,100);Values(533,计算机组成原理,3,100);Values(532,外国语导读,2,100);Values(531,中外历史,2,100);四、结 论通过对课程管理子系统数据库设计的展开与完成,我们可以从中学到很多东西,比如数据库的建立与管理、文档的编写与规范、同学之间相互团结与帮助,这些东西对我们以后的发展都是至关重要的,只有掌握了这些,我们才可以在未来的道路上驰骋。五、致 谢本课程设计是在刘刚常老师的悉心

14、指导和同学们的团结一致下完成的。从课程设计的选题到试验方案的制定、实施,同学们都倾注了大量的经历和心血,并且在课程设计的修改和定稿时老师给予了大量的关注和指导。从老师身上我不仅学到了丰富的知识,而且学到了严谨的治学态度和勤勉的治学精神;老师高度的责任心和严于律己、宽以待人的高尚人格,是我学习的典范,将令我受益终生。在此谨向辛勤辅导的恩师致以深深的谢意!六、参考文献1王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2006.52张海藩.软件工程导论M.北京:清华大学出版社,2008年3郭郑州.SQL Server 2008完全学习手册M.北京:清华大学出版社,2011.1 4周春城.Visio 2007从入门到精通(中文版)M.北京:电子工业出版社,2008.10课程设计任务书及成绩评定课题名称: 课程管理子系统 完成者:1、设计的目的与要求:2、设计进度及完成情况日 期内 容12.19-12.20前期准备工作12.21-12.23需求分析12.24-12.26概念设计12.27逻辑设计12.28-12.29数据库实现12.30后期完善修改3、成绩评定:设计成绩: (教师填写)指导老师: (签字)二00 年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1