




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计II设计说明书教材质量评价系统的数据库设计和数据操作学生姓名惠立山 学 号1221024046 班 级信管1202 成 绩 指导教师任民宏数学与计算机科学技术学院2014年9月12日课程设计任务书20142015学年第1学期课程设计名称: 课程设计II 课程设计题目: 教材质量评价系统的数据库设计和数据操作 完 成 期 限:自 2014 年 9 月 1 日至 2014 年 9 月 12日共 2 周设计内容:教材质量评价系统,要求系统具有登录、教材质量评价、查询、统计和后台维护功能。其中登录功能要求有教师和学生两种不同身份登录。教材质量评价分教师(专家)评价和学生评价。查询功能可按课程名
2、称查看该教材的质量评价信息,也可以按班级查看一个班级对教材的质量评价信息,还可以查询院系所承担的所有课程的评价信息,并能将查询结果打印出来。统计功能可按教材统计学生对各个观测点的打分合计和观测点的平均值,还可以按院系统计各个院系所征订教材的平均得分,最高分和最低分。后台维护功能要求能管理教师信息、学生信息、课程信息、教材信息、开课学期、院系、班级和专业等。根据以上要求完成下列题目:针对以上的需求运用数据流图和数据字典进行需求分析。设计数据库的概念结构。设计数据库的逻辑结构。设计数据库的物理结构。在SQL SERVER中建立数据库。根据查询和统计的需要,建立数据库中的视图。根据数据操作需要,建立
3、数据库中的存储过程。建立数据库的备份作业,要求在每天2:00备份数据库。根据题目的需求,写出完成各个功能操作的SQL语句。指导教师: 教研室负责人:课程设计评阅评语: 指导教师签名: 年 月 日摘 要设计一个教材质量评价系统,要求系统具有登录、教材质量评价、查询、统计和后台维护功能。根据需求运用数据流图和数据字典进行需求分析,在SQL SERVER中建立数据库,运用简单SQL语句进行查询,备份数据库,建立存储过程。关键词:教材质量评价系统;SQL SERVER;数据库系统目 录1课题描述12数据库设计22.1 需求分析22.2 概念结构设计32.3 逻辑结构设计42.4 物理结构设计43创建数
4、据库73.1 数据库及表的创建73.2 数据库视图的创建93.3 数据库的备份104 数据库操作114.1 数据的插入114.2 数据的修改114.3 数据的删除124.4 数据的查询125 总结14参考文献151课题描述本次课程设计主要设计了一个教材质量评价系统,要求系统具有登录、教材质量评价、查询、统计和后台维护功能。其中登录功能要求有教师和学生两种不同身份登录。教材质量评价分教师(专家)评价和学生评价。查询功能可按课程名称查看该教材的质量评价信息,也可以按班级查看一个班级对教材的质量评价信息,还可以查询院系所承担的所有课程的评价信息,并能将查询结果打印出来。统计功能可按教材统计学生对各个
5、观测点的打分合计和观测点的平均值,还可以按院系统计各个院系所征订教材的平均得分,最高分和最低分。后台维护功能要求能管理教师信息、学生信息、课程信息、教材信息、开课学期、院系、班级和专业等。- 0 -2数据库设计2.1 需求分析根据对目前教材评价情况的分析和对目前教材质量评价系统的了解,我们所要开发的教材质量评价系统需要具有教材评价、查询、统计、打印教材征订单和后台维护等功能。教材质量评价系统对于教学质量的提高具有重要作用,一套方便、高效的计算机化的信息系统对于推进学校教材征订管理的自动化具有其积极的意义。 (1)数据流程图图2.1教材质量评价系统流程图(2)数据字典数据流名称:教师信息位置:教
6、师P1定义:教师 = 教师编号 + 教师姓名 + 所属专业 + 所教课程 说明:纪录各个教师的具体信息,且查看各教师信息是否完好,是否与所带课程相符数据流名称:学生信息位置:学生P2定义:学生 = 学生编号 + 姓名 + 性别+年龄+所属班级+所属专业+所属系说明:纪录学生的具体信息,且查看各学生息是否完好,是否与所属班级相符数据流名称:教材信息位置:教材P3定义:教材 = 教材编号 + 教材名称 + 作者 + 出版社 + 出版日期说明:纪录教材的具体信息,且查看各系信息是否完好数据流名称:管理员情况位置:管理员P4定义:管理员 = 用户名 + 密码说明:通过管理员的用户名和口令鉴别用户身份数
7、据存储编号:D1数据结构:教师教材评价 = 教师编号 + 教材 + 订购日期说明:教师对自己所带课程对应的教材进行评价数据存储编号:D2数据结构:学生教材评价 = 学生编号 + 教材编号 + 评价内容说明:学生对自己学习的所有课程的对应教材进行评价数据存储编号:D3数据结构:教材记录= 教材编号 + 课程编号说明:教材所适用的课程数据存储编号:D4数据结构:用户登记 = 用户名 + 用户身份说明:用户通过用户名和身份登录2.2 概念结构设计概念结构设计是将系统需求分析得到的用户需求抽象为信息结构的过程,概念结构设计的结果是数据库的概念模型。概念模型的设计思想是根据需求分析的内容,改系统用E-R
8、图进行描述如图2.2所示。图2.2 E-R图2.3 逻辑结构设计将图2.2的ER图转化为关系模式如下:班级(班级号、班级名称、所属专业)专业(专业号、专业名、所属系)系(系号、系名)课程(课程号、课程名、教材编号)课程表(课程号、班级、开课时间)学生(学号、姓名、年龄、性别、所属班级)教师(教工号、教师名称)教材表(教材号、书名、出版社、作者、出版日期)学生教材评价(学号,教材号,内容质量、印刷质量、排版质量、总体水平)教师教材评价(教工号,教材号,内容质量、印刷质量、教学质量、思想水平)2.4 物理结构设计(1)班级表物理结构如表2.2所示 表2.2 班级表物理结构属性名数据类型长度允许空备
9、注bjgint20否班级号bjmcvarchar20否班级名称cszybhint20否所属专业编号 (2)专业表物理结构如表2.3所示 表2.3 专业表物理结构属性名数据类型长度允许空备注zyhint20否专业号zymcvarchar20否专业名称ssyxbhint20否所属院系编号(3)系表物理结构如表2.4所示 表2.4 系表物理结构属性名数据类型长度允许空备注xhint20否系号xmcvarchar20否系名称(4)课程物理结构如表2.5所示 表2.5 课程表物理结构属性名数据类型长度允许空备注kchint20否课程号kcmcvarchar20否课程名称jcbhint20否教材编号(5)
10、课程表物理结构如表2.6所示 表2.6 课程表物理结构属性名数据类型长度允许空备注kchint20否课程号bjmcint20否班级名称kksjdatatime20否开课时间(6)学生表物理结构如表2.7所示 表2.7 学生表物理结构属性名数据类型长度允许空备注xhint20否学号xsxmvarchar20否学生姓名xsnlint20否学生年龄xbvarchar20否性别ssbjint20否所属班级(7)教师表物理结构如表2.6所示 表2.6 教师表物理结构属性名数据类型长度允许空备注jsbhint20否教师编号jsxmvarchar20否教师姓名(8)教材表物理结构如表2.8所示 表2.8教材
11、表物理结构属性名数据类型长度允许空备注jcbhint20否教材编号jcmcvarchar20否教材名称cbsvarchar20否出版社zzvarchar20否作者cbsjdatetime20否出版时间(9)学生评价表物理结构如表2.8所示 表2.8学生评价表物理结构属性名数据类型长度允许空备注xhint20否学号jcbhint20否教材编号nrzlint20否内容质量xszlint20否印刷质量pbzlint20否排版质量ztspint20否总体水平(10)教师评价表物理结构如表2.8所示 表2.8教师评价表物理结构属性名数据类型长度允许空备注jsbhint20否教师编号jcbhint20否教
12、材编号nrzlint20否内容质量pbzlint20否排版质量jxzlint20否教学质量sxspint20否思想水平3创建数据库3.1 数据库及表的创建(1)创建数据库在Microsft SQL Server 查询分析器中新建教材质量评价数据库,执行如下句。 create database 教材质量评价系统 on primary ( name = n'教材质量评价系统数据库', filename = n'C:Program FilesMicrosoftSQLServerdata教材质量评价系统数据库.mdf' , size = 3072KB ,maxsize
13、= unlimited, filegrowth = 1024KB)(2)创建院系表create table department(depId int not null primary key, depName varchar(20) not null ) (3)创建专业表create table professional(proId int not null primary key, proName varchar(20) not null, depId int not null, constraint fk13 foreign key(depId) references department
14、(depId) ) (4)创建班级表create table class(classId int not null primary key, className varchar(20) not null, proId int not nullconstraint fk12 foreign key(proId) references professional(proId) )(5)创建学生表create table student(stuId varchar(20) not null primary key, stuName varchar(20) not null, stuAge int no
15、t null,stuSex varchar(20) not null, classId int not null, constraint fk1 check (stuSex in('男','女'), constraint fk11 foreign key(classId) references class(classId) )(6) 创建教材表create table jiaocai(jcId int not null primary key, jcName varchar(20) not null, press varchar(20) not null, au
16、thor varchar(20) not null, outdate datetime )(7)创建课程create table course(couId int not null primary key, couName varchar(20 not null, jcId int not nullconstraint fk14 foreign key(jcId) references jiaocai(jcId) )(8)创建课程表create table syllabus(couId int not null, classId int not null, startime datetime,
17、 constraint fk2 primary key(couId,classId), constraint fk3 foreign key(couId) references course(couId),constraint fk4 foreign key(classId) references class(classId) ) (9)创建教师表create table teacher(teacId int not null primary key, teacName varchar(20) not null )(10) 创建学生评价表create table stuEvaluation(s
18、tuId int not null, jcId int not null, neirong int check(neirong>=0 and neirong<=10), yinshua int check(yinshua>=0 and yinshua<=10), paiban int check(paiban>=0 and paiban<=10), zongti itn check(zongti>=0 and zongti<=10), constraint fk5 primary key(stuId,jsId), constraint fk6 f
19、oreign key(stuId) references student(stuId), constraint fk7 foreign key(jcId) references jiaocai(jcId) )(11)创建教师评价表create table teacEvaluation(teacId int not null, jcId int not null, neirong int check(neirong>=0 and neirong<=10), yinshua int check(yinshua>=0 and yinshua<=10), jiaoxue int
20、 check(jiaoxue>=0 and jiaoxue<=10), sixiang int check(sixiang>=0 and sixiang<=10), constraint fk8 primary key(teacId,jsId), constraint fk9 foreign key(teacId) references teacher(teacId), constraint fk10 foreign key(jcId) references jiaocai(jcId) )3.2 数据库视图的创建根据查询和统计的需要建立视图,方便管理员对教材质量评价信息
21、的具体查找,SQL语句如下:(1)学生详细信息视图create view view_学生详细信息 as select student.stuName,class.className,Name, department.depName, from student,class,professional,department where class.classId=student.classId and Id=Id and department.depId=professional.depId (2)学生评价详细信息视图
22、create view view_学生评价信息 as select student.stuName,jiaocai.jcName,neirong,yinshua,paiban,zongti from student,jiaocai,stuEvaluation where student.stuId=stuEvaluation.stuId and jiaocai.jcId=stuEvaluation.jcId (3)教师评价详细信息视图create view view_教师评价详细信息 as select teacher.teacName,jiaocai.jcName,neirong,yinsh
23、ua,jiaoxue,sixiang from teacher,jiaocai,teacEvaluation where teacher.teacId=teacEvaluation.teacId and jiaocai.jcId=teacEvaluation.jcId 3.3 数据库的备份 在数据库中选定“教材质量评价”,右键,在弹出框中选择“任务”,点击后在弹出框中选择“备份”,弹出的图如图3.1所示。图3.3 数据库备份4 数据库操作4.1 数据的插入(1)向教材表中插入3条数据insert into jiaocai values(31,'数据库','机械工业出版社
24、','苗雪蓝','2007-8-3')insert into jiaocai values(32,'高等数学','西北工业大学','王树勋','2010-3-3')insert into jiaocai values(33,'大学英语','外语教学出版社','郑淑堂','2007-6-3')结果如图4.4所示 。图4.4教材插入数据表(2)向教师表中插入3条数据insert into teacher values(11001,&
25、#39;肖老师')insert into teacher values(11002,'任老师')insert into teacher values(11001,'曹老师')插入结果如图4.5所示。图4.5教师插入数据表(3)向教师评价表中插入3条数据insert into teacEvaluation values(11001,31,9,9,9,9)insert into teacEvaluation values(11002,31,8,10,9,9)insert into teacEvaluation values(11003,31,9,9,8,9)
26、插入结果如图4.6所示。图4.6教师评价表中插入数据4.2 数据的修改(1)将教材表中大学英语的出版时间改为“2007-9-3”update jiaocai set outdate='2007-9-3'where jcName=大学英语修改后结果如图4.7所示。图4.7大学英语出版时间修改表(2) 将教师评价表中“11003”的老师为教材编号为“33”的“教学”的评分改为10分update teacEvaluation set jiaoxue=10where teacId=11003修改后结果如图4.8所示。图4.8教师评价信息修改表4.3 数据的删除 将教材表中名为“高等数学”的教材删除delete from jiaocaiwhere jcName=高等数学删除后的结果如图4.9所示。图4.9 删除表4.4 数据的查询(1)查询老师对“数据库”教材评价的评价信息select teacName 教师,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【世界银行】创新金融工具及其在管辖REDD发展中的作用
- 商业设计师考试的关键机制与试题答案总结
- 广告设计师考试中的设计原则试题及答案
- 中考英语试题及答案陕西
- 助理广告师考试高效学习方式试题及答案
- 2024年纺织设计师职业素质试题及答案
- 研究纺织品的质量与标准体系试题及答案
- 心境障碍试题及答案解析
- 思维导图纺织品设计师证书考试试题及答案
- 关注纺织工程师证书考试分类知识试题及答案
- 高考语文120个重点文言实词
- 江苏省粮食集团招聘笔试题库2024
- 2024年深圳市彩田学校初中部小升初入学分班考试数学模拟试卷附答案解析
- 2024年安徽安庆市交通控股集团有限公司招聘笔试冲刺题(带答案解析)
- 《沙龙培训》课件
- 充电桩四方协议书范本
- 中考英语情景交际和看图写话
- 知道智慧网课《科学社会主义概论》章节测试答案
- 事故调查分析课件
- 《养老护理员》-课件:自然灾害的应对处理知识
- 劳务外包服务方案(技术方案)
评论
0/150
提交评论