版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库系统概论课程设计论文教学管理系统数据库目录1. 引言.31.1本系统研究的意义 .31.2本系统的目的.32.数据库设计.3 2.1需求分析阶段.32.1.1引言.32.1.2需求分析的目的和任务.42.1.3需求分析阶段心得.52.2概念结构设计阶段.62.2.1引言.62.2.2目的.62.2.3具体任务.62.2.4阶段成果.72.2.5概念结构设计阶段心得.112.3逻辑结构设计阶段.122.3.1引言.122.3.2逻辑结构设计阶段的目标、任务和步骤.122.3.3数据组织.132.3.4逻辑结构设计阶段心得.18 2.4物理结构设计阶段.192.4.1物理结构设计阶段的目的和
2、步骤.192.4.2创建数据库及创建表.192.4.3物理结构设计阶段心得.223.存在的问题与建议.231引言1.1本系统研究的意义在当今的大学校园中,随着各大高校扩招,课程种类的增多,系部的分类更加细化,教师需求相应提高,学校教务处面临着一系列庞大的数据,就不再是人工可以解决的事情了。由此可见,建立一个教务管理系统数据库是一项很有意义的事情。建立该系统,无论是对系部、课程还是教师的安排都会变得容易得多。1.2本系统的目的本系统重点对学生、教材、班级、教师、课程、系部、教学计划、学生成绩、教师成绩实现统一管理。这样,就可以为有需求的人们提供相应的查询服务。2数据库设计2.1需求分析阶段2.1
3、.1引言需求分析就是根据系统的目标、需求和功能,制定和选择一个较好的系统方案,不仅有助于教室管理者的管理,而且方便用户的查询及其它操作。本系统针对教务管理这一学校日常事务,所设计的系统应当实现教师成绩管理,学生成绩管理,教学计划管理等基本功能。因此确定本系统的功能如下:(1)学生管理(2)教材管理(3)班级管理(4)教师管理(5)课程管理(6)系部管理(7)教学计划管理(8)学生成绩管理(9)教师成绩管理2.1.2需求分析的目的和任务(1) 目标通过充分与用户接触,充分了解用户的需求,熟悉系统设计的业务流程与信息处理要求及系统所涉及的数据流。(2)任务本系统设计的处理对象有学生信息、课程信息、
4、班级信息、教师信息、系部信息、教学计划信息以及教师成绩信息,学生成绩信息,教材管理信息等。处理对象信息要求:a.存储,查询每个学生的姓名,性别,出生年月,学号,入学时间等;b.存储,查询每个教师的姓名,性别,出生年月,职位,系号,教师编号等;c.存储,查询每门课程的课程名,课程号,书号,周学时,总学时,学分等;d.存储,查询每个班级的班级号,班长,教师地点,学生人数;e.存储,查询每个系部的系别号,系主任,系教师人数等;f.存储,查询每个教学计划的课程号和班级号等;g.存储,查询每名学生成绩的课程号,学分,成绩,学期,学年等;h.存储,查询每位教师成绩的教师号,课程号,成绩,学期,学年,教科时
5、间,教科地点等;i存储,查询每本教材的作者,书号,出版社等;(3)安全性和完整性要求在这个系统中存在一个实体参与多个事务的情况,因此一个实体在不同事务中可能出现属性取值不一致,以及在事务中引用了实体表中不存在的实体,因此采用外键约束来避免这种不一致情况的发生。另一方面,在事务处理中,修改了一个实体的属性,可能要修改其它实体,这种事务的完整性约束采用触发器来实现。2.1.3需求分析阶段心得需求分析阶段主要涉及的系统所要实现的功能,根据调查和访问确定了基本功能和操作,是数据库的设计有个基本目标。完成了数据库信息要求、处理要求、安全性与完整性要求,使我们对数据库的设计阶段有了深入的认识和了解,为今后
6、的学习工打下坚实的基础。 这次对数据库的设计,让我认识到自己学习中的不足。对数据库这门课的热情和兴趣不够,学习中喜欢 偷懒,这些都给我以后的学习带来阻力。我觉得数据库这门课对于生活帮助还是很大的,在不经意的时候,我们所用的,运用它获得的。所以,我觉得无论怎样还是要好好学习一下。2.2.概念结构设计阶段2.2.1引言概念设计是数据库设计的关键。概念结构是对现实世界的一种抽象,包括三种抽象,分别是分类、聚集、概括。能不能将数据流中的实体及联系抽象成合适的概念模型,具体说就是e-r模型,关系到后续数据库的逻辑设计。2.2.2目的在需求分析的基础上,抽象出实体,实体的属性,以及实体之间的联系。从一层数
7、据流开始,先绘制局部的er图,在此基础上通过消除冗余,命名冲突、属性冲突和结构冲突,得到全局e-r图。2.2.3具体任务1选择中层数据流为切入点,通常选择实际系统中的子系统;2设计分e-r图,即各子模块的e-r图;3生成初步e-r图,通过合并方法,做到各子系统实体、属性、联系统一;4消除冲突,生成全局e-r图。2.2.4阶段成果通过对数据流的抽象,得到了系统的e-r图。e-r图是直观表示概念模型的有力工具,在图中有四个基本成分:1) 矩形框:表示实体类型(考虑问题的对象);2) 菱形框:表示联系类型(实体间的联系);3) 椭圆形框:表示实体类型和联系类型的属性;4) 直线:联系类型与涉及的实体
8、类型之间以直线连接,并在直线部标上联系的种类(1:1,1:n,m:n)。具体图示如下:通过分析,学生,教师,课程,教材,班级,系部,教学计划,成绩,分别具备以下属性。其实体联系模型如图所示:得到局部e-r图后,经过合并,消除冗余和命名冲突,结构冲突和属性冲突,得到的全局e-r图如下所示:2.2.5概念结构设计阶段心得在这次练习中,通过概念设计阶段的分析,我更是加深了对这一阶段的理解,并且按照需求分析的结果,设计了er图。通过这次训练,我加深了对数据库理论的理解,通过自己的分析和与同伴们之间的合作交流,熟练了对数据库的各种操作。与此同时,通过课程论文的撰写及排版,熟悉了科技论文的书写格式和排版要
9、求。在标准化训练的过程中,强化了我对数据库设计的理解。在本次练习中,我发现自己理论知识还并不是很扎实,这就要求在以后要加强数据库理论的学习,并且争取机会,多做类似的学习训练。2.3逻辑结构设计2.3.1引言逻辑结构设计就是把独立于任何一种数据模型的信息结构(也就是概念结构)转化为与选用dbms所支持的数据模型相符合的设计。2.3.2逻辑结构设计阶段的目标、任务和步骤目标:根据概念设计的e-r图,转化为优化的关系模型。任务:将e-r图转化为关系模式,并利用范式理论对模式进行优化,设计数据处理的,功能模块图,用户子模式与存储过程和触发器,完成事务处理的功能。具体步骤:(1)将概念结构转换为一般的关
10、系模型;(2)将转换来的关系模型向特定的dbms支持下的数据模型转换;(3)对数据模型进行优化。优化数据模型特定的dbms支持下的数据模型一般数据模型关系、网状、层次概念结构基本e-r图优化方法sdbms的特点和限制转换规则2.3.3数据组织实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体
11、的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合,具有相同码的关系模式可合并。由e-r图可以转化出以下的关系模式:(1)学生(studentid,studentname,studentsex,studentbirth,studententerdate,studentaddress)(2)教材(bookisbn,bookname,bookpubli
12、sh,bookauthor,bookprice)(3)班级(classid,classmonitor,classroom,studentnum) (4)教室(teacherid,teachername,teachersex,teacherbirth,teacherdepartid,teacheraddress,teacherposition,teacherposcode,teacherphone)(5)课程(courseid,coursename,coursebookisbn,courseweektime,coursealltime,coursescore)(6)系部(departmentid
13、,departmentname,departmentmanger,departmentnum)(7) 教学计划(teachplanclassname,teachplancousenum)(8)学生成绩(studentgradecn,studentgradesn,studentgradegrade,studentgradeprog,studentgradeyear,studentgradeterm)(9)教师成绩(teachergradetn,teachergradecn,teachergradecln,teachergradeyear,teachergradeterm,teachergrade
14、ctime,teachergradecadd)根据以上分析可以具体列出二维表:student(学生表)列名数据类型字段大小可否为空说明studentidchar10n (key)学号studentnamechar10n姓名studentsexchar2n性别studentbirthdatetime固定长度n出生年月studententerdatedatetime固定长度n入学时间studentaddresschar50y家庭地址book(教材表)列名数据类型字段大小可否为空说明bookisbnchar13n(key)书号booknamechar30n书名bookpublishchar30n出版
15、社bookauthorchar10y作者bookpricechar固定长度y价格class(班级表)列名数据类型字段大小可否为空说明classidchar5n(key)班级编号classmonitorchar10y班长classroomchar20y教室studentnumint固定长度y班级人数teacher(教师表)列名数据类型字段大小可否为空说明teacheridchar5n(key)教师编号teachernamechar16n名字teachersexchar4n性别teacherbirthdatetime固定长度n出生日期teacherdepartid char6y系号teachera
16、ddresschar32y家庭住址teacherpositionchar8n职位teacherposcodeint-n邮政编号teacherphoneint-n联系电话course(课程表)列名数据类型字段大小可否为空说明courseidchar11n(key)课程号coursenamechar12n课程名coursebookisbnchar13n书号courseweektimeint-n周学时coursealltimeint-n总学时coursescoredecimal6n学分department(系部表)列名数据类型字段大小可否为空说明departmentidchar8n(key)系号de
17、partmentnamechar8n系名departmentmangerchar8n系主任名departmentnumint-n系人数teaching plan(教学计划表)列名数据类型字段大小可否为空说明teachplanclassnamechar5n(key)班级号teachplancousenumchar11n课程号student grade(学生成绩表)列名数据类型字段大小可否为空说明studentgradecnchar11n(key)课号studentgradesnchar5n学号studentgradegradedecimal4n分数studentgradeprogdecimal4
18、n学分studentgradeyeardatetime固定取值n学年studentgradetermint固定取值n学期teacher grade(教师成绩表)列名数据类型字段大小可否为空说明teachergradetnchar5n(key)教师编号teachergradecnchar11n课程号teachergradeclnchar5n班级编号teachergradeyeardatetime固定取值n学年teachergradetermint固定取值n学期teachergradectimedatetime固定取值n上课时间teachergradecaddchar8n上课地点2.3.4逻辑结构
19、设计心得在对数据库系统概论的初步学习之后,我参与了教务管理系统论文中的逻辑结构设计。这是我第一次进行自主设计,逻辑结构设计并没有刚开始想象的复杂,而是有着本身固定的模式和流程。只要按照这个模式和流程,就可以比较规范的完成这部分的设计。但是仅仅有固定的模式和流程是不够的,个人的思维和对相关知识点的熟练掌握也是很重要的。 数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照dbms提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多
20、种查询要求的数据模型。通过这次设计,增加了许多数据库书本上没有的重要知识;同时在小组讨论中也体会到,同学合作所带来的好处和成绩2.4物理结构设计2.4.1物理结构设计阶段的目的和步骤物理设计阶段为逻辑数据模型选取得一个最合适应有环境的物理结构的过程,也就是数据库的物理设计。物理设计阶段的目标是根据sql server2000具体的功能,设计优化的物理数据库结构,使得在数据库上运行的各种事务响应时间最小,存储空间利用率高,事务吞吐量大。数据库的物理设计通常分为两个步骤:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。2.4
21、.2创建数据库及创建表创建数据库create database jwglon(name=jwgl,filename=d:/jwgl.ldf,size=5,maxsize=20,filegrowth=1,)1create schema “教务管理系统” authorization group1;创建表2create table student(studentid char(5) not null primary key, studentname char(10) not null, studentsex char(2) not null, studentbirth datetime not nu
22、ll, studententerdate datetime not null, studentaddress char(50),)go3create table book(bookisbh char(13) not null primary key, bookname char(30) not null , bookpublish char(30) not null, bookauthor char(10), bookprice char, )go4create table class(classid char(5) not nullprimary key,classmonitor char(
23、10) ,classroom char(20) ,studentnum int, )go5create table teacher(teacherid char(5) not null primary key, teachername char(16)not null, teachersex char(4) not null, teacherbirth datetime not null, teacherdepartid char(6),teacheraddress char (32),teacherposition char(8) not null,teacherposcode int no
24、t null,teacherphone int not null, )go6create table course(courseid char(11) not null primary key, coursename char(12) not null, coursebookisbh char(13) not null, courseweektime int not null, coursealltime int not null, coursescore decimal(6) not null,)go7create table department(departmentid char(8)
25、not nulldepartmentname char(8) not null, departmentmanger char(8) not null, departmentnum int not null, ) go8create table teachingplan(teachingplanclassname char(5) not null, teachingplancoursenum char(11) not null,)go9create table student grade(studentgradecn char(11) not nullprimary key,studentgradesn char(5) not null,studentgradegrade decimal(4) not null, studentgradeprog decimal(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粮食行业安全规范讲解
- 吊顶培训课件
- 跨境电商政策环境的影响研究
- 2026年及未来5年市场数据中国化妆品网购行业市场需求预测及投资战略规划报告
- 青少年环境意识形成与培养的研究
- 2026年及未来5年市场数据中国卸妆产品行业发展运行现状及发展趋势预测报告
- 2026年及未来5年市场数据中国心脏病用药行业市场竞争格局及发展趋势预测报告
- 老年患者输血风险评估与策略
- 追溯培训课件
- 雨课堂学堂在线学堂云创新创业管理(云南大学)单元测试考核答案
- 2026年南通科技职业学院高职单招职业适应性测试备考试题含答案解析
- 2025年黑龙江省大庆市中考数学试卷
- 2025年广西职业师范学院招聘真题
- 山东烟草2026年招聘(197人)考试备考试题及答案解析
- 中远海运集团笔试题目2026
- 扦插育苗技术培训课件
- 妆造店化妆品管理制度规范
- 妇产科临床技能:新生儿神经行为评估课件
- 基本农田保护施工方案
- 股骨颈骨折患者营养护理
- 二级医院医疗设备配置标准
评论
0/150
提交评论