数据库大作业.docx

上传人:scccc 文档编号:13139625 上传时间:2021-12-16 格式:DOCX 页数:23 大小:276.97KB
返回 下载 相关 举报
数据库大作业.docx_第1页
第1页 / 共23页
数据库大作业.docx_第2页
第2页 / 共23页
数据库大作业.docx_第3页
第3页 / 共23页
数据库大作业.docx_第4页
第4页 / 共23页
数据库大作业.docx_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《数据库大作业.docx》由会员分享,可在线阅读,更多相关《数据库大作业.docx(23页珍藏版)》请在三一文库上搜索。

1、v1.0可编辑可修改学 院: 专业名称: 班 级: 设计题目: 学生姓名: 时 间: 分 数:数据库技术与应用课程设计报告教务管理系统软件学院计科三班教务管理系统2015/6/23v1.0可编辑可修改目录第一章引言4课程设计目的4项目背景4第二章教务管理系统需求分析 4需求分析概述 4本系统为教务管理系统,教务管理系统中主要有四类用户,即学生用户,老师用户,教务管 理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类 数据的管维护。4角色职责描述 5教务管理系统的功能需求 5功能需求分析 51)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据

2、备份, 数据还原,注销等功能。5本单位学生、教师都有重名,工作证号、学号唯一。另外,对于教务管理系统需求分析的安全性及完整性要求,首先,安全性方面,系统应对不同用户设置不同的权限,例如,学生用户不能随意更改自己的成绩信息等,从而保障数据库数据的安全。其 次,完整性方面,要求各种信息记录的完整性,关键信息记录内容不能为空;各种数据 间相互的联系的正确性;相同的数据在不同记录中的一致性等。 6第三章概念设计6实体之间的联系6局部E-R图7全局E-R图922v1.0可编辑可修改34院名院编号院地址N课程选课9第四章逻辑结构设计9关系模型的设计依据10实体间联系转化的关系模式 10第五章物理结构设计1

3、2v1.0可编辑可修改数据库初始化代码14第一章引言课程设计目的利用一种SQL server作为设计平台,理解并应用课程中关于数据 库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计, 包括需求分析、概念设计、逻辑设计、物理设计。同时能够正确应用 各个阶段的典型工具进行表示项目背景本项目作为数据库课程的实习项目提出,希望通过教务管理系统的分析与设计,切实领会系统分析、系统设计和实施各个阶段的 要点;掌握基本的信息系统的开发方法以及体会信息管理系统设计,教务管理系统第二章教务管理系统需求分析需求分析概述本系统为教务管理系统,教务管理系统中主要有四类用户,即学生用 户,老师用户,教务管理员

4、和系统管理员。对应这些用户,其处理要 求的主要的功能就是进行一系列的查询和各类数据的管维护。44v1.0可编辑可修改角色职责描述表2-1角色职责角色名称职责描述系统管理员实现系统管理人员对系统的管理,包括添加删除用户,更改密码, 数据备份,数据还原,注销等功能。教务管理员实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生 成绩管理,学生学籍管理等功能。教师用户教师对成绩的录入以及自己信息的查询与维护学生用户对自己信息的查询教务管理系统的功能需求功能需求分析1)系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销等功能。2)教务管理:实现教务管理人

5、员对系统的管理,包括课程安排,成 绩审核,学生成绩管理,学生学籍管理等功能。3 )基本信息:实现显示学生和老师以及课程、班级、系别的基本信 息(包括学生基本信息,教师基本信息,课程基本信息等)。4)查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己的课程,课表,成绩等,老师查询包括查询自己的信息, 自己带班的学生,自己的课表以及学生成绩等。55v1.0可编辑可修改5 )教师对成绩的录入以及自己信息的查询与维护。本单位学生、教师都有重名,工作证号、学号唯一。另外,对于教务管理系统需求分析的安全性及完整性要求, 首先,安全性方面, 系统应 对不同用户设置不同的权限,例如,学生用户不

6、能随意更改 自己的成绩信息等,从而保障数据库数据的安全。其次,完整性方面, 要求各种信息记录的完整性,关键信息记录内容不能为空;各种数据 间相互的联系的正确性;相同的数据在不同记录中的一致性等。第三章概念设计实体之间的联系某大学的某个学院下设若干系,每个系包含一个或几个班级,每个系 有若干名教师。每个班级有若干名学生。教师每学期讲授多门课程, 每门课程每学期由一名教师讲授。每个教师的办公室房间号有一个, 不同的教师也可以有相同的房间号。每个教师可有多个联系电话66v1.0可编辑可修改77局部E-R图教师学生班级v1.0可编辑可修改89课程学院班级v1.0可编辑可修改100全局E-R图系名系代号

7、1含有N班名系入学时间11班长含有含有NN班级出生日期性别姓名职称出生日期1性别讲授工作证号姓名I;1N教课老师学号讲授课序号所在系N课程名M学分成绩选课学号系办公室电话课程号学时院地址院名院编号课程学院学生教师第四章逻辑结构设计v1.0可编辑可修改关系模型的设计依据根据需求分析中的E-R图,可以很清晰的看出各个实体的属性和 实体之间的联系,通过对实体的属性和之间的联系的分析,我们将其由概念模型向关系模型转化,并且根据范式化理论进行优化。对于实体间的联系我们分不同的情况讨论:若实体间的联系是1:1,可以在两个实体转换成的两个关系中 任意一个关系的属性中加入另一个关系的码。若实体间联系为1:n,

8、则在n端实体转换成的关系中加入1端 实体转换成的关系码。若实体间联系为n:m,则将联系转换为关系,关系的属性为诸 个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组 合。实体间联系转化的关系模式根据关系模型设计依据信息,我们可以对实体进行关系模型的转化 实现教务管理系统的所有功能模块,共需 6个表,分别是:教师信息 表,学生信息表,班级信息表,学校信息表,院信息表,系信息表, 课程信息表,选课表1.教师信息表教师(工作证号,姓名,性别,出生日期,职称,职务,办公室房 间号,电话号码)1010v1.0可编辑可修改主键:工作证号;2. 学生信息表学生(学号,姓名,性别,出生日期,所在系,宿

9、舍号,电话,E-mail,总成绩,照片)主键:学号3. 班级信息表班级(班名、入学时间,班长)主键:班名;4. 系信息表系(系代号,系名,系办公室电话)主键:系代号5. 课程信息表课程(课序号、课程名、学时,学分、教课老师)主键:课序号6. 选课表选课(学号,课程号,成绩)主键:学号,课程号7.学院表学院(院名,院地址,院编号)主键:院编号关系模型的优化vv1.0可编辑可修改根据上述分析所归结出来的数据依赖的种类和在本系统实际的开 发过程中,需要涉及多表的查询及表的修改和删除,且存在多值依赖 的实际情况下,其关系模式应达到第五章物理结构设计本系统采用SQLServer2005数据库,创建的数据

10、库名称为 BIAO学生信息表(student )I PC-2014101SEBUDSQLEX:PRESS (二之朝揭弄0 口至毓述库曰 |j IBEAO® 口站阵关垂图曰=表0 彫枣圧 db oxQurtyardE 二 dbo.schoolif _ dbotudent± 二 dbo.teacherE 二 dbo,das?PC-2014101SEBUDSO - dbar$tuienr列名数据类型PC-201-int姓名性别_岀生日期»电话上帅鯛地址 总咸繽vardiar(20) char ndiar(LQ) ndnarflO hthmiiiiBL iiBiirmi

11、m ncharLO) varchar;50j nchar(LO) ndiartLOl1212教师信息表(teacher )v1.0可编辑可修改13142014101SEBUO£QLEXPRESS C »ri系締数堀库B1AO己0 u畫翼库扶至凰111 ZJ*»<+id bo.courtyard dboHfichoold bo.student dlba.teaeherPC-20141018EBUD£., .AO - dbo.teaeher*z PC-2014L数損类型允ftf!刚”工丽話1 nchar(lO)I Mnlndiar(lO)J性别r>

12、;diar(lQ)岀生日期ndiar10)団ncharflD)0nchar(lO)H功心窒楞闾号nchar(iQ)E电话号码rtchar30)ui-r 4 X课程信息表(class )¥ xPC-24141013E BU DX5.BIAO - dbo.dass*PC-2014101 £埶撼箕型冗诈Null值W耀程号- ill 1ndiartuo) ncharClO)EBUD$QLEXPRESS (SQ学分nd3ar10)1学时ncHarflO)報湮老师ncharClO)dbo.cou rfya rd dbo.Gchool db otudnt dbo.tarhrdboxls1

13、 Ti 13 kri院信息表(courtyard )v1.0可编辑可修改1415R朝号£1&EBUDSQLEXPRES$ (SQL列名敦臟型允祥NJ值网院茗ndiar10s际地址ndiar(L00曲编号ndiar(lO)H礙库关至圏謀恚1 d bo. courtyard j dbe. schoolj dbo.5tjde-ntj dboAeacheril r-i In r-h 厂IrriT1选课表(SC ¥ XPC-20U101£EBUDS.E££.BIAO - dbo.it匸 >S " T S列潜魏据类塑允许Null&#

14、174;BUDSQLEXPRESS (S »H* Ml学号3i rithar(ljO)nncharflO匡碎1nchar(ljO)p1班级信息表(ban)<PC-2QW1018EBUDV&SrBlAO - dbo.ban X魏携类型ft诈Nui值w证级名祢nchar(lO)_?班级墉号nchar(iO)I B !H-Knchar(10)入学讯i可nchar(lO)系信息表(xi )列名魏据类型允许Mull值闻翩号n-1 Bill BaJ IIInchar<10)ncharflO)E系办处窒电话ndia(10)0数据库初始化代码v1.0可编辑可修改in sertin

15、tostude ntvalues('123456','张字','女','6/2','','110' , '353373' , '8 楼')in sertintostude ntvalues('123427','美女','男','6/3',“,'111' , '353354' , '234')in sertintostude ntvalues('125

16、458','王子','女','7/2','','112' , '358337' ,'7799')in sertintostude ntvalues('123459','梨子','女','9/2','','113' , '353038' , '66665')in sertintoTeachervalues ('123456',meng&

17、#39;,'女','10/2','主任','管理','102' , '353333')in sertintoTeachervalues('123426','eng','男','10/3','校长','管理','104' ,'353334')in sertintoTeachervalues('125456','men','女',

18、'1/2','主任','管理','106' ,'353337')in sertintoTeachervalues('123458','me','女','12/2','主任','管理','107' ,'353338')in sertintoclass values ('12','数学','5' ,'100','王 

19、9;)in sertintoclass values ('13','语文','1' , '101','李')in sertintoclass values ('14','高数','3' ,'100','张')in sertintoclass values ('15','英语','4' , '152','叶')in sertintoclass values (

20、'16','c' , '2' , '29','孟')in sertintosc values ('12345','12' , '59')in sertintosc values ('13567','16' , '101')in sertintosc values ('12545','17' , '100')in sertintosc values ('134667&

21、#39;,'4' , '152')in sertintoxi values ('12','物理系','159294')in sertintoxi values ('56','语文系','13145')in sertintoxi values ('15','数学系','37289')in sertintoxi values ('16','外语系','1478')in sert

22、intoban values ('1 班','1','孟淑女','7/10')in sertintoban values ('2 班','2','曹敏','7/20')1515v1.0可编辑可修改insertintoban values ('3 班',3 ,'叶小雅','9/10')insertintoban values ('4 班','4','孟曹叶','9/01')UPDATEBANSET班级编号=3where班级名称='3班'deletefrom xiwhere 系编号='12'1616

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1