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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生选课与课程安排数据库设计Word格式.docx

1、初始条件:大学同时开设多门课程。每门课程有一个主讲教师,有多名学生选修;一个学生可选修多门课程并获得相应的学分和成绩;上课的基本单位是“次”(一次2学时),每一次课都规定了上课时间和教室(这一规定更灵活,并不象本校现在的情形!)。要求完成的主要任务:1. 根据上述的初始条件,进行调查分析并设计适当的属性。设计一个学生选课及课程安排数据库,记录教师和学生的基本信息,选课,课程安排等信息,DBMS可选Ms SQL Server、Oracle、MySQL等。2. 完成课程设计说明书,其格式遵守学校今年的新规定。主要容包括:需求分析,概念设计,逻辑设计,物理实现等。3. 基于该数据库,最好实现一个或多

2、个应用程序(自己确定功能),程序设计语言(工具)任选。这一项是选作,不作硬性要求。时间安排:本学期第21周:1. 消化资料、系统调查 1天2. 系统分析 1天3. 总体设计,实施计划 2天4. 撰写报告 1天指导教师签名: 2013年 月 日系主任(或责任教师)签名: 2013年 月 日1.需求分析41.1初始条件1.2要求完成的任务1.3可行性分析1.4设计环境1.5实现需求2.概念设计52.1数据库基本表设计2.2 E_R图3.逻辑设计63.1关系模式3.2子模式4.物理设计5.数据库设计源代码75.1基本表SQL源语言5.2基本表数据库实现106.设计心得137.参考资料1需求分析1.1

3、 初始条件1.2要求完成的任务(1)根据上述的初始条件,进行调查分析并设计适当的属性。(2)完成课程设计说明书,其格式遵守学校今年的新规定。(3)基于该数据库,最好实现一个或多个应用程序(自己确定功能),程序设计语言(工具)任选。1.3可行性分析 此课程设计的目的在于实现学生选课及课程安排数据库的设计,根据初始条件,设计一个学生选课及课程安排数据库,记录教师和学生的基本信息,选课,课程安排等信息。 在要求完成的任务中,要求可以编写应用程序对所建立的数据库进行访问,该数据库功能简单可以编写简单的应用程序来实现对数据库的基础的查询.插入.删除等操作。1.4设计环境 在本次的课设中用MS SQL S

4、erver 2005来进行数据库的设计,DBMS可选Ms SQL Server、Access、VFP等,再配以一台个人电脑,即可完成本次课程设计。1.5实现需求 根据上述的初始条件和对本学校的调研考察,设计一个学生选课及课程安排数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。尽量使数据库高效,存储简单。可设计简单应用程序,实现数据库的访问应用:学生可以查询课程信息及课程安排信息;教师可以查询选修本门课程的学生信息,并给学生相应的成绩,可以查询课程信息及课程安排信息;教师可以修改选修本门课程的学生信息,插入,修改,删除等。2概念设计2.1数

5、据库基本表设计学 生生教 师课 程学生 选课课程 安排 学生选课与课程安排数据库设计 (1)“学生”表来记录学生的基本信息:学号、性别、班级、所在系;(2)“教师”表来记录教师的进本信息:教师编号、教师、工作单位; (3)“课程”表来记录课程的基本信息:课程号、课程名、主讲教师、学分、学时; (4)“学生选课”表记录学生选课的基本信息:学生号、课程号、成绩; (5)“课程安排”表记录课程安排的基本信息:课程号、上课地点、上课时间。2.2 ER 图3逻辑设计3.1关系模式 将设计好的E-R图转换为SQL Server 2005支持的关系模型,关系主码用下划线标注:实体定义如下:学号,性别,班级,

6、所在系教师:教师编号,教师,工作单位课程:课程编号,课程名称,主讲教师,学分,学时关系定义如下:课程安排:课程编号,上课地点,上课时间选修:学号,课程,成绩 3.2子模式视图定义如下C_SS:课程编号,课程名称,主讲教师编号,主讲教师,学号,学生,班级,专业S_CS:学号,学生,学生专业,学生班级,课程编号,课程名称,主讲教师T_C: 上课时间,上课地点,课程编号,课程名称,主讲教师编号,主讲教师,学生专业,学生班级C_C:教室,上课时间,课程编号,课程名称,主讲教师编号,主讲教师,学生班级,学生专业4物理设计 本次数据库物理设计采用的存取方法是索引方法。根据建立的索引(下划波浪线)如下:5数

7、据库设计源代码5.1基本表SQL源语言1)学生表:CREATE TABLE student(Sno char(13) NOT NULL,Sname char(20) NOT NULL,Ssex char(2),Sclass char(10),Sdept char(20)PRIMARY KEY (Sno) ;- - Records INSERT INTO student VALUES (01, 德华男,计算机1007计算机学院);02学友03郭富城04王菲女2)教师表:CREATE TABLE teacher( Tno char(5) NOT NULL, Tname char(20) NOT N

8、ULL, Tdept char(20) PRIMARY KEY (Tno)INSERT INTO teacher VALUES (001三002四003 王五004六3)课程表:CREATE TABLE course ( Cno char(10) NOT NULL, Cname char(20) NOT NULL , Tno char(5), Ccredit char(3) , Chour char(3) , PRIMARY KEY (Cno)INSERT INTO course VALUES (101数据库系统248102计算机网络32103软件工程003104数据结构644)学生选课表:C

9、REATE TABLE student_course ( Sno char(13) NOT NULL, Grade char(3) , PRIMARY KEY (Sno,Cno), ) ;INSERT INTO student_course VALUES (90INSERT INTO student_course VALUES (019278899485885)课程安排表:CREATE TABLE course_plan ( Time char(20) NOT NULL, Place char(20) NOT NULL, );INSERT INTO course_plan VALUES (周二

10、七八节航海楼101周四一二节航海楼103周三五六节航海楼107周二一二节航海楼109周五五六节航海楼111周三三四节航海楼201周二五六节航海楼203航海楼2055.2基本表数据库实现学生基本表教师表课程表学生选课表课程安排表基本表操作用例select sname,cname,gradefrom student,student_course,coursewhere student.sno=student_course.sno and o=student_o;6设计心得 做这次的课程设计是在很久以前就布置的任务,针对这次的课程设计,自己查阅相关教材资料以及向同学咨询终于完成了此次课程设计的基本目

11、标和任务。 在学生选课和课程安排的数据库设计中,按照要求自己建立了学生,教师,课程,学生选课,课程安排这五个基本表来实现该数据库的基本功能,并能通过简单的查询删除更新等操作来实现对该数据库的基本操作。在这次的课程设计中,可编写简单的应用程序来实现对数据库的操作基本完成了课设的要求,但自己在以后的学习中还需更加完善自己的编程意识,培养自己更好的实际操作能力。7参考资料数据库简明系统教程 王珊 高等教育 本科生课程设计成绩评定表班级: : 学号:序号评分项目满分实得分1学习态度认真、遵守纪律2设计分析合理性3设计方案正确性、可行性、创造性20设计结果正确性40设计报告的规性设计验收总得分/等级评语:注:最终成绩以五级分制记。优(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分以下为不及格 指导教师签名:2013年月日

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

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