教材质量评价系统的数据库设计和数据操作_第1页
教材质量评价系统的数据库设计和数据操作_第2页
教材质量评价系统的数据库设计和数据操作_第3页
教材质量评价系统的数据库设计和数据操作_第4页
教材质量评价系统的数据库设计和数据操作_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计11 设计说明书 教材质量评价系统得 数据库设计与数据操作 12 2 1 024046 学生姓名 学号 班级 成 绩 惠立山 信管120 2 指导教师任民宏 术学院 2014 年9 月 120 课程设计任务书 20142 015学年第1学期 课程设计名称: 课程设计11 课程设计题目:教材质量评价系统得数据库设计与数据操作 完成期限: 自2014 年9月1日至 2014年9月_ 日共 A_周 设计内容: 教材质量评价系统,要求系统具有登录、教材质量评价、查询、统讣与后台维护功能.苴中登录功能 要求有教师与学生两种不同身份登录。教材质量评价分教师(专家)评价与学生评价。查询功能可按课 程

2、名称査瞧该教材得质量评价信息,也可以按班级査瞧一个班级对教材得质量评价信息,还可以查询院 系所承担得所有课程得评价信息,并能将査询结果打印出来统汁功能可按教材统il学生对各个观测点 得打分合计与观测点得平均值,还可以按院系统计各个院系所征订教材得平均得分,最高分与最低分。 后台维护功能要求能管理教师信息、学生信息、课程信息、教材信息、开课学期、院系、班级与专业等。 根据以上要求完成下列题目: 针对以上得需求运用数据流图与数据字典进行需求分析。 设计数据库得概念结构. 设计数据库得逻辑结构。 设计数据库得物理结构。 在SQLSE RVE R中建立数据库。 根据查询与统计得需要,建立数据库中得视图

3、。 根据数拯操作需要,建立数据库中得存储过程。 建立数拯库得备份作业,要求在每天2: 00备份数据库。 根据题目得需求,写出完成齐个功能操作得SQL语句. 指导教师:教研室负责人: 课程设计评阅 评语: r指导教师签名: 年 月 日 设讣一个教材质量评价系统,要求系统具有登录、教材质捲评价、查询、统讣与后台维护功能。根 据需求运用数据流图与数据字典进行需求分析,在SQL SERVER中建立数据库,运用简单SQL语句 进行査询,备份数据库,建立存储过程. 关键词:教材质量评价系统:SQL SERVER;数据库系统 1课题描述1 2数据库设计2 2、1需求分析2。 2、2概念结构设计3 2、3逻辑

4、结构设计4。 2、4物理结构设计4 3创建数据库7。 3、 1数据库及表得创建7 3、2数据库视图得创建9。 3、3数据库得备份10。 4数据库操作1 1。 4、1数据得插入11 4、2数据得修改11。 4、3数据得删除12 4、4数据得查询12 5总结 参考文献15。 1课题描述 本次课程设讣主要设il 了一个教材质量评价系统,要求系统具有登录、教材质疑评价、查询、统计 与后台维护功能。其中登录功能要求有教师与学生两种不同身份登录。教材质量评价分教师(专家)评价 与学生评价。查询功能可按课程划称查瞧该教材得质虽评价信息,也可以按班级查瞧一个班级对教材得 质量评价信息,还可以查询院系所承担得所

5、有课程得评价信息,并能将査询结果打印岀来。统计功能可按 教材统计学生对各个观测点得打分合计与观测点得平均值,还可以按院系统计各个院系所征订教材得平 均得分,最高分与最低分。后台维护功能要求能管理教师信息、学生信息、课程信息、教材信息、开课 学期、院系、班级与专业等。 2数据库设计 2 x 1需求分析 根据对目前教材评价情况得分析与对目前教材质量评价系统得了解,我们所要开发得教材质虽:评价 系统需要具有教材评价、査询、统计、打印教材征订单与后台维护等功能。教材质量评价系统对于教学 质量得提髙具有重要作用,一套方便、髙效得计算机化得信息系统对于推进学校教材征订管理得自动化 具有其枳极得意义匚 (1

6、) 数据流程图 软师箭理PI 学生 ftH 学牛5WP2 学空教M 评价D2 及師软材 评价DI ttMid# DJ 用户身 用户身 件理员身 图2、1教材质虽评价系统流程图 (2) 数据字典 数据流名称:教师信息 位宜:教师一P1 定义:教师=教师编号+教师姓名+所属专业+ 所教课程 说明:纪录各个教师得具体信息,且査瞧幹教师信息就是否完好,就是否与所带课程相符 数据流名称:学生信息 位宜:学生一P 2 定义:学生=学生编号+姓名+性别十年龄+所屈班级所属专业+所属系 说明:纪录学生得具体信息,且査瞧各学生息就是否完好,就是否与所属班级相符 数据流名称:教材信息 位宜:教材一P3 定义:教材

7、=教材编号+教材名称+作者-出版社+出版日期 说明:纪录教材得具体信息,且査瞧备系信息就是否完好 数据流名称:管理员情况 位宜:管理员一P4 定义:管理员=用户名+密码 说明:通过管理员得用户名与口令鉴别用户身份 数据存储编号:D1 数据结构:教师教材评价=教师编号+教材+订购日期 说明:教师对自己所带课程对应得教材进行评价 数据存储编号:D2 数据结构:学生教材评价 =学生编号十教材编号+评价内容 说明:学生对自己学习得所有课程得对应教材进行评价 数据存储编号:D3 数据结构:教材记录二教材编号+课程编号 说明:教材所适用得课程 数据存储编号:D4 数据结构:用户登记=用户名+用户身份 说明

8、:用户通过用户名与身份登录 2、2概念结构设计 概念结构设汁就是将系统需求分析得到得用户需求抽象为信息结构得过程,概念结构设讣得结果就 是数据库得概念模型。槪念模型得设计思想就是根据需求分析得内容,改系统用E-R图进行描述如图2、 2所示。 将图2、2得ER图转化为关系模式如下: 班级(班级号、班级名称、所属专业) 专业(专业号、专业名、所属系) 系(系号、系名) 课程(课程号、课程名、教材编号) 课程表(课程号、班级、开课时间) 学生(学号、姓名、年龄、性别、所属班级) 教师(教工号、教师名称) 教材表(教材号、书名、出版社、作者、出版日期)学生教材评价(学号,教材号,内容质量.印刷质量.排

9、版质量、总体水平) 教师教材评价(教工号,教材号,内容质量、印刷质量、教学质量、思想水平) 2、4物理结构设计。 (1) 班级表物理结构如表2、2所示 表2、2班级表物理结构 屈性名 数据类型 长度 允许空 备注 bj g int 20 否 班级号 bjmc varchar 20 否 班级名称 cszy b h int 20 否 所属专业编号 (2) 专业表物理结构如表2、3所示 表2、3专业表物理结构 属性名 数据类型 长度 允许空 备注 zyh i n t 20 否 专业号 z ymc va r c har 20 否 专业名称 ss y xb h int 20 否 所屈院系编号 (3) 系

10、表物理结构如表2、4所示 表2、4系表物理结构 属性名 数据类型 长度 允许空 备注 x h int 20 否 系号 xmc va r ch a r 20 否 系名称 (4)课程物理结构如表2、5所示 表2、5课程表物理结构 屈性名 数据类型 长度 允许空 备注 k ch i n t 20 否 课程号 k c me varc h ar 20 否 课程名称 j c bh int 20 否 教材編号 (5)课程表物理结构如表2、6所示 表2、6课程表物理结构 属性名 数据类型 长度 允许空 备注 kc h in t 20 否 课程号 b j me int 20 否 班级名称 kksj d a ta

11、 t ime 2 0 否 开课时间 (6)学生表物理结构如表2、7所示 表2、7学生表物理结构 属性名 数据类型 长度 允许空 备注 xh int 20 A xsxm varchar 20 否 学生姓名 xsnl int 20 否 学生年龄 x b va r char 20 否 性别 s sbj int 20 否 所属班级 (7)教师表物理结构如表2、6所示 表2、6教师表物理结构 属性名 数据类型 长度 允许空 备注 j s bh int 20 否 教师编号 js x m v a r char 20 否 教师姓名 (8)教材表物理结构如表2、8所示 表2、8教材表物理结构 属性名 数据类型

12、长度 允许空 备注 jcbh int 20 否 教材編号 jcm c v ar c ha r 20 否 教材名称 cbs var c har 2 0 否 出版社 z z v a rchar 20 否 作者 c b s j d atetime 2 0 否 出版时间 (9)学生评价表物理结构如表2、8所示 表2、 8学生评价表物理结构 属性名 数据类型 长度 允许空 备注 xh in t 20 否 学号 jcbh i n t 20 否 教材編号 nr z 1 i n t 20 否 内容质址 x s zl int 20 否 印刷质址 pbzl int 20 否 排版质量 ztsp int 20 否

13、总体水平 (10)教师评价表物理结构如表2、8所示 表2、8教师评价表物理结构 屈性名 数据类型 长度 允许空 备注 j s b h i nt 20 否 教师編号 j cb h int 20 否 教材編号 nrz 1 int 20 否 内容质量 p b zl int 20 否 排版质址 jxzl i nt 20 A 教学质虽 sxsp int 20 否 思想水平 3创建数据库 3. 1数据库及表得创建 (1) 创建数据库 在Mi c rosft SQL S e r v er查询分析器中新建教材质量评价数据库,执行如下句。 creat e data base教材质量评价系统on p r i ma

14、r y n a me =教材质量评价系统数据库,=n* C:Pr o g ram Fi 1 es Mic r oso f t SQ L Server data教材质量评价系统数据库、md f 9 size = 30 7 2KB , maxs i ze unlimited, 1 0 2 4KB (2) 创建院系表 crea t e table d e partme n t (depld i n t not nul 1 prima r y key, d e pName va r ch a r (20) not null (3) 创建专业表 create t a ble prof e s s i o

15、nal ( p ro I d i n t not null p rimary keyt p r o N ame v a rc h a r (20) not null. de p I d i nt con s traint fkl3 fore key(depld) r ef e r en c es dep a rtment(depld) (4) 创建班级表 create t a b le c las s (cl a ss I d i nt n ot null primary key, class Name v a rchar(20) not null, prold in t no t null

16、cons traint fk 1 2 foreign key (pro I d) refe r e nces pr o fession a 1 ( p ro I d ) (5) 创建学生表 crea t e tab 1 e stu d e nt (s t ul d v a rchar (20) not null primary ke y stuNam e v a r c h a r (20) n o t null, s tuA g e i n t not nu I L s tuS e x v a rc h a r (20) not null,。 classld i n t not nul I

17、, constra i n t fk 1 ch e c k (s t uSex in(,男女), cons t rai n t fkl 1 f ore i gn ke y (class I d) r e ferences c 1 a s s( c la s s Id) ) (6) 创建教材表 c r e a te table j i aoc a i (jcl d i n t not nul 1 prima r y key, j cName v ar c h a r (20) not null, press va r c h ar(20) no t null, a u t hor varchar

18、 (20) no t null, o u t da t e datet i me ) (7) 创建课程 creat e tabl e c our s e (co u Id int not n ull primary key, couName varch a r (2 0 not null* j c Id i n t not nul I c o nstraint fk 1 4 fo r eign key (jc I d ) reference s j i aoc a i (jcld) ) (8) 创建课程表 ere a te tabl e syll a bus (co uld int not n

19、u 11, cl a s s Id in t not null, star t i me da t e time constra int f k2 primary k e y ( c o u 1 d, c las s Id), const r aint fk3 for e ign key ( c o u Id) r efer e n ces cou r se (could), c onstra i n t f k 4 f o re i gn key (cl a s s Id) references class(c 1 a ss I d ) ) (9) 创建教师表 c r eate table

20、tea c he r ( t eacl d i nt not null pr i mar y key, tea c Name varc h ar (2 0 ) not null c re a t e tab 1 e s tu E v a lu a ti on ( st u I d i n t not null, j c Id i nt not null, n e i rong int c heck (neirong) =0 and nei r o n g (=10), y inshu a int check ( y insh u a =0 a nd y i nshua (=10), pa i

21、b a n int c he c k(paiban= 0 an d pai ban (=10), zo n gt i itn che c k ( z on g ti= 0 and z o ngti=10), constraint fk 5 primary k ey(st u I d , jsl d ), c o n st r aint fk6 fore i gn key (stuld) r e fer e n c es student(st uId) c onstr aint fk7 foreig n key (jcl d ) r efe r en c es jiao cai (j c Id)

22、 ) (11) 创建教师评价表 cr e ate table te a cEvalu ation( t e ac I d int no t nu 1 1, j c Id i nt n ot null, n eirong int check (neir o ng) = 0 and n e i r ong (=10), yi n s h u a int c heck(y i nsh u a二0 and yi n shua (=10), j iaoxue i n t c h eck (jiao x ue) =0 and j i a oxue= 0 and s i xi a ng (= 10), co

23、n s tra i nt fk8 p r ima r y k ey ( t ea c Id , j sld), constra i n t f k 9 foreign key (tea cld) r ef e renc e s te a cher ( tea cld), c o nstrain t fk 1 0 fo r eign key (jc I d ) r e f e rences jiaoc a i(jc I d) ) 3、2数据库视图得创建 根据查询与统计得需要建立视图,方便管理员对教材质量评价信息得具体查找,SQL语句如下: (1)学生详细信息视图 crea t e view vi

24、 e w_ _学生详细信息 a s sei e c t stu d ent stuNam e , cla s s、c 1 a s sNam e, p r o f e s s i o na I、 proName, depa r tment x d e p Nam e , f r om stude nt, c la s s, prof e s s io n ah department 。where cla s Sx classld =s t udentclass 1 d a n d p r of e s s i ona 1 . pro I d = c lass、pro I d and depart

25、 ment x d e p I d = p rofes s ion al、de p Id (2) 学生评价详细信息视图 c r ea t e view view. 学生评价信息 a s sei e c t stude nt、stuN a me jiaoc a i、jcNamet n e ir o ng, y i ns h uat pai ban, zongt i f rom student, j ia o cai, s t uE v alua t i on wh e r e st u dent x stu I d二 s t uEvaluat i on、stu I d and j iaocai、

26、j cld=s t u Eval u a tioru j cld (3 )教师评价详细信息视图 c r eate view view_教师评价详细信息 as s e 1 e ct t wcher、tea cName ji a o c a i、j cNam e , neiron g , y i n hua, j i a o x ue sixi a ng f r om teac h er jiaocai, teacEv alua t ion where t e ac h erv tea c Id=teac E v aluati on、t e a cl d and jiao caix jcld =t

27、eacEva I uat i on j cld 3. 3数据库得备份 在数据库中选左“教材质量评价S右键,在弹出框中选择“任务S点击后在弹出框中选择“备份S 弹岀得图如图3、1所示。 图3、3数据库备份 4数据库操作 4、1数据得插入 (1)向教材表中插入3条数据 in s ert into jia o cai val u e s ( 31,数据库,机械工业岀版社,苗雪蓝,2 0 0 7-8-3 * ) i n se r t int o jiaocai values ( 32,髙等数学,西北工业大学,王树勋, 2 0103 3) in s ert into j i aocai value s

28、( 33/大学英语,外语教学出版社,郑淑堂,200 7 6-3) 结果如图4/ jcld jcName press author outdate 1 131 伽库 机械工业出版社 苗雪兰 2007-08-03 00:00:00.000 2 32 高等数学 西北工业大学 王树勋 2010-03)3 OOWW.OOO 33 大学英语 外语锁学出版社 郑毅堂 2007-06-03 00:00:00.0()0 图4. 4教材插入数据表 (2)向教师表中插入3条数据 in s ert in t o t e a c h er values (1100L 肖老师) i nse r t int o teach

29、 e r v alues ( 1 1 0 02,任老师) insert into teache r va 1 ues (1100L 曹老师) 插入结果如图4、5所示. teacld teacName 1 11001 i肖老师 2 11002 任老师 3 11003 曹老师 图4、5教师插入数据表 (3)向教师评价表中插入3条数据 insert i n to t ea c Ev a 1 u a tio n v a lue s (110 0 1, 31, 9, 9, 9, 9) ins ert i nto te a c Eva 1 uat i o n va 1 ues (1 1 0 0 2 31,

30、 8, 10, 9, 9 ) i n s e rt i nto t eacEv a I u at i on v alues ( 1 1 003, 31,9, 9, 00;00.000 3 33大学英语 外语缎学出版社 郑毅堂 2007-09-03 00:00:00.000 图仁7大学英语出版时间修改表 (2)将教师评价表中“11003”得老师为教材编号为“33”得“教学”得评分改为10分 u p date t eacE v a I u a tion se t j iaoxue=10 wher e t ea C I d= 1 100 3 修改后结果如图4、8所示。 图仏8教师评价信息修改表 4、3数据得删除 将教材表中冬为“高等数学”得教材删除 d e 1 et e from j i aocai where jc Name二高等数学 删除后得结果如图4、9所示。 jcld jcName press author outdate 1 j 31 据库 机械工址岀版社 苗雪兰 2007-08-03 00:00:00.(X)0 233 大学英语 外语教学出版社 郑液堂 2&07-09-03 00:0&:00.000 图4、9删除表 4. 4数据得査询 (1)查询老师对“数据库教材评价得评价信息 select te a c N a me教师,j cName教材名称,ne i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论