




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./《数据库系统概论》课程设计论文教学管理系统数据库目录引言31.1本系统研究的意义31.2本系统的目的32.数据库设计32.1需求分析阶段3引言3需求分析的目的和任务4需求分析阶段心得52.2概念结构设计阶段6引言6目的6具体任务6阶段成果7概念结构设计阶段心得112.3逻辑结构设计阶段12引言12逻辑结构设计阶段的目标、任务和步骤12数据组织13逻辑结构设计阶段心得182.4物理结构设计阶段19物理结构设计阶段的目的和步骤19创建数据库及创建表19物理结构设计阶段心得223.存在的问题与建议23·1引言·1.1本系统研究的意义在当今的大学校园中,随着各大高校扩招,课程种类的增多,系部的分类更加细化,教师需求相应提高,学校教务处面临着一系列庞大的数据,就不再是人工可以解决的事情了。由此可见,建立一个教务管理系统数据库是一项很有意义的事情。建立该系统,无论是对系部、课程还是教师的安排都会变得容易得多。·1.2本系统的目的本系统重点对学生、教材、班级、教师、课程、系部、教学计划、学生成绩、教师成绩实现统一管理。这样,就可以为有需求的人们提供相应的查询服务。·2数据库设计·2.1需求分析阶段·引言需求分析就是根据系统的目标、需求和功能,制定和选择一个较好的系统方案,不仅有助于教室管理者的管理,而且方便用户的查询及其它操作。本系统针对教务管理这一学校日常事务,所设计的系统应当实现教师成绩管理,学生成绩管理,教学计划管理等基本功能。因此确定本系统的功能如下:〔1学生管理〔2教材管理〔3班级管理〔4教师管理〔5课程管理〔6系部管理〔7教学计划管理〔8学生成绩管理〔9教师成绩管理·需求分析的目的和任务目标通过充分与用户接触,充分了解用户的需求,熟悉系统设计的业务流程与信息处理要求及系统所涉及的数据流。〔2任务本系统设计的处理对象有学生信息、课程信息、班级信息、教师信息、系部信息、教学计划信息以及教师成绩信息,学生成绩信息,教材管理信息等。处理对象信息要求:A.存储,查询每个学生的,性别,出生年月,学号,入学时间等;B.存储,查询每个教师的,性别,出生年月,职位,系号,教师编号等;C.存储,查询每门课程的课程名,课程号,书号,周学时,总学时,学分等;D.存储,查询每个班级的班级号,班长,教师地点,学生人数;E.存储,查询每个系部的系别号,系主任,系教师人数等;F.存储,查询每个教学计划的课程号和班级号等;G.存储,查询每名学生成绩的课程号,学分,成绩,学期,学年等;H.存储,查询每位教师成绩的教师号,课程号,成绩,学期,学年,教科时间,教科地点等;I.存储,查询每本教材的作者,书号,等;〔3安全性和完整性要求在这个系统中存在一个实体参与多个事务的情况,因此一个实体在不同事务中可能出现属性取值不一致,以及在事务中引用了实体表中不存在的实体,因此采用外键约束来避免这种不一致情况的发生。另一方面,在事务处理中,修改了一个实体的属性,可能要修改其它实体,这种事务的完整性约束采用触发器来实现。·需求分析阶段心得需求分析阶段主要涉及的系统所要实现的功能,根据调查和访问确定了基本功能和操作,是数据库的设计有个基本目标。完成了数据库信息要求、处理要求、安全性与完整性要求,使我们对数据库的设计阶段有了深入的认识和了解,为今后的学习工打下坚实的基础。这次对数据库的设计,让我认识到自己学习中的不足。对数据库这门课的热情和兴趣不够,学习中喜欢偷懒,这些都给我以后的学习带来阻力。我觉得数据库这门课对于生活帮助还是很大的,在不经意的时候,我们所用的,运用它获得的。所以,我觉得无论怎样还是要好好学习一下。·2.2.概念结构设计阶段·引言概念设计是数据库设计的关键。概念结构是对现实世界的一种抽象,包括三种抽象,分别是分类、聚集、概括。能不能将数据流中的实体及联系抽象成合适的概念模型,具体说就是E-R模型,关系到后续数据库的逻辑设计。·目的在需求分析的基础上,抽象出实体,实体的属性,以及实体之间的联系。从一层数据流开始,先绘制局部的ER图,在此基础上通过消除冗余,命名冲突、属性冲突和结构冲突,得到全局E-R图。·具体任务1.选择中层数据流为切入点,通常选择实际系统中的子系统;2.设计分E-R图,即各子模块的E-R图;3.生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;4.消除冲突,生成全局E-R图。·阶段成果通过对数据流的抽象,得到了系统的E-R图。E-R图是直观表示概念模型的有力工具,在图中有四个基本成分:1>矩形框:表示实体类型〔考虑问题的对象;2>菱形框:表示联系类型〔实体间的联系;3>椭圆形框:表示实体类型和联系类型的属性;4>直线:联系类型与涉及的实体类型之间以直线连接,并在直线部标上联系的种类〔1:1,1:n,m:n。具体图示如下:通过分析,学生,教师,课程,教材,班级,系部,教学计划,成绩,分别具备以下属性。其实体联系模型如图所示:得到局部E-R图后,经过合并,消除冗余和命名冲突,结构冲突和属性冲突,得到的全局E-R图如下所示:·概念结构设计阶段心得在这次练习中,通过概念设计阶段的分析,我更是加深了对这一阶段的理解,并且按照需求分析的结果,设计了ER图。通过这次训练,我加深了对数据库理论的理解,通过自己的分析和与同伴们之间的合作交流,熟练了对数据库的各种操作。与此同时,通过课程论文的撰写及排版,熟悉了科技论文的书写格式和排版要求。在标准化训练的过程中,强化了我对数据库设计的理解。在本次练习中,我发现自己理论知识还并不是很扎实,这就要求在以后要加强数据库理论的学习,并且争取机会,多做类似的学习训练。·2.3.逻辑结构设计·引言逻辑结构设计就是把独立于任何一种数据模型的信息结构〔也就是概念结构转化为与选用DBMS所支持的数据模型相符合的设计。·逻辑结构设计阶段的目标、任务和步骤目标:根据概念设计的E-R图,转化为优化的关系模型。任务:将E-R图转化为关系模式,并利用式理论对模式进行优化,设计数据处理的,功能模块图,用户子模式与存储过程和触发器,完成事务处理的功能。具体步骤:〔1将概念结构转换为一般的关系模型;〔2将转换来的关系模型向特定的DBMS支持下的数据模型转换;〔3对数据模型进行优化。优化数据模型特定的DBMS支持下的数据模型一般数据模型优化数据模型特定的DBMS支持下的数据模型一般数据模型关系、网状、层次概念结构基本E-R图优化方法SDBMS优化方法SDBMS的特点和限制转换规则·数据组织实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合,具有相同码的关系模式可合并。由E-R图可以转化出以下的关系模式:<1>学生〔StudentID,Studentname,Studentsex,Studentbirth,Studententerdate,Studentaddress<2>教材〔Bookisbn,Bookname,Bookpublish,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,Departmentname,Departmentmanger,Departmentnum教学计划〔Teachplanclassname,Teachplancousenum〔8学生成绩〔Studentgradecn,Studentgradesn,Studentgradegrade,Studentgradeprog,Studentgradeyear,Studentgradeterm〔9教师成绩〔Teachergradetn,Teachergradecn,Teachergradecln,Teachergradeyear,Teachergradeterm,Teachergradectime,Teachergradecadd根据以上分析可以具体列出二维表:Student〔学生表列名数据类型字段大小可否为空说明StudentIDChar10N<KEY>学号StudentnameChar10NStudentsexChar2N性别StudentbirthDatetime固定长度N出生年月StudententerdateDatetime固定长度N入学时间StudentaddressChar50Y家庭地址Book〔教材表列名数据类型字段大小可否为空说明BookisbnChar13N〔KEY书号BooknameChar30N书名BookpublishChar30NBookauthorChar10Y作者BookpriceChar固定长度Y价格Class〔班级表列名数据类型字段大小可否为空说明ClassIDChar5N〔KEY班级编号ClassmonitorChar10Y班长ClassroomChar20Y教室Studentnumint固定长度Y班级人数Teacher〔教师表列名数据类型字段大小可否为空说明TeacherIDChar5N〔KEY教师编号TeachernameChar16N名字TeachersexChar4N性别TeacherbirthDatetime固定长度N出生日期TeacherdepartIDChar6Y系号TeacheraddressChar32Y家庭住址TeacherpositionChar8N职位TeacherposcodeIntN邮政编号TeacherphoneIntN联系Course〔课程表列名数据类型字段大小可否为空说明CourseIDChar11N<KEY>课程号CoursenameChar12N课程名CourseBookisbnChar13N书号CourseweektimeIntN周学时CoursealltimeIntN总学时CoursescoreDecimal6N学分Department〔系部表列名数据类型字段大小可否为空说明DepartmentIDChar8N<KEY>系号DepartmentnameChar8N系名DepartmentmangerChar8N系主任名DepartmentnumIntN系人数Teachingplan〔教学计划表列名数据类型字段大小可否为空说明TeachplanclassnameChar5N<KEY>班级号TeachplancousenumChar11N课程号Studentgrade〔学生成绩表列名数据类型字段大小可否为空说明StudentgradecnChar11N<KEY>课号StudentgradesnChar5N学号StudentgradegradeDecimal4N分数StudentgradeprogDecimal4N学分StudentgradeyearDatetime固定取值N学年StudentgradetermInt固定取值N学期Teachergrade〔教师成绩表列名数据类型字段大小可否为空说明TeachergradetnChar5N<KEY>教师编号TeachergradecnChar11N课程号TeachergradeclnChar5N班级编号TeachergradeyearDatetime固定取值N学年TeachergradetermInt固定取值N学期TeachergradectimeDatetime固定取值N上课时间TeachergradecaddChar8N上课地点·逻辑结构设计心得在对数据库系统概论的初步学习之后,我参与了教务管理系统论文中的逻辑结构设计。这是我第一次进行自主设计,逻辑结构设计并没有刚开始想象的复杂,而是有着本身固定的模式和流程。只要按照这个模式和流程,就可以比较规的完成这部分的设计。但是仅仅有固定的模式和流程是不够的,个人的思维和对相关知识点的熟练掌握也是很重要的。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。通过这次设计,增加了许多数据库书本上没有的重要知识;同时在小组讨论中也体会到,同学合作所带来的好处和成绩……•2.4物理结构设计•物理结构设计阶段的目的和步骤物理设计阶段为逻辑数据模型选取得一个最合适应有环境的物理结构的过程,也就是数据库的物理设计。物理设计阶段的目标是根据SQLServer2000具体的功能,设计优化的物理数据库结构,使得在数据库上运行的各种事务响应时间最小,存储空间利用率高,事务吞吐量大。数据库的物理设计通常分为两个步骤:〔1确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;〔2对物理结构进行评价,评价的重点是时间和空间效率。·创建数据库及创建表创建数据库CreatedatabasejwglOn<name=jwgl,Filename=’D:/jwgl.ldf’,Size=5,Maxsize=20,Filegrowth=1,>1.createschema"教务管理系统"authorizationGroup1;创建表2.createtableStudent<StudentIDchar<5>notnullprimarykey,Studentnamechar<10>notnull,Studentsexchar<2>notnull,Studentbirthdatetimenotnull,Studententerdatedatetimenotnull,Studentaddresschar<50>,>Go3.createtableBook<Bookisbhchar<13>notnullprimarykey,Booknamechar<30>notnull,Bookpublishchar<30>notnull,Bookauthorchar<10>,Bookpricechar,>go4.createtableClass<ClassIDchar<5>notnullprimarykey,Classmonitorchar<10>,Classroomchar<20>,Studentnumint,>go5.createtableTeacher<TeacherIDchar<5>notnullprimarykey,Teachernamechar<16>notnull,Teachersexchar<4>notnull,Teacherbirthdatetimenotnull,TeacherdepartIDchar<6>,Teacheraddresschar<32>,Teacherpositionchar<8>notnull,Teacherposcodeintnotnull,Teacherphoneintnotnull,>Go6.createtableCourse<CourseIDchar<11>notnullprimarykey,Coursenamechar<12>notnull,CourseBookisbhchar<13>notnull,Courseweektimeintnotnull,Coursealltimeintnotnull,Coursescoredecimal<6>notnull,>go7.createtableDepartment<DepartmentIDchar<8>notnullDepartmentnamechar<8>notnull,Departmentmangerchar<8>notnull,Departmentnumintnotnull,>Go8.createtableTeachingplan<TeachingplanClassnamechar<5>notnull,Teachingplancoursenumchar<11>notnull,>Go9.createtableStudentgrade<Studentgradecnchar<11>notnullprimarykey,Studentgradesnchar<5>notnull,Studentgradegradedecimal<4>notnull,Studentgradeprogdecimal<4>notnull,Studentgra
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 配电安规习题+参考答案
- 河南省上蔡一高2025年高三3月份模拟考试英语试题含解析
- 机修钳工(设备钳工)复习题及答案
- 浙江省宁波四中2025届高三下学期第五次调研考试英语试题含解析
- 2025年福建省厦门二中高考考前模拟英语试题含答案
- 江苏省连云港市海州区2024-2025学年高一下学期4月期中学业水平质量监测化学试题(原卷版+解析版)
- 纸容器食品安全包装要求与检测考核试卷
- 管道工程绿色施工技术创新动态与发展趋势考核试卷
- 美容仪器电路设计与优化案例分析考核试卷
- 航空物流企业的供应链金融创新考核试卷
- JC01基础心理学单科作业题汇总(含解析)
- 中考英语读写综合练习
- 混凝土供应保证方案 2
- 高三生物一轮复习课件:生物变异类型的判断与实验探究
- 慢性阻塞性肺疾病入院记录模板-病历书写
- 先简支后连续T梁桥设计计算书
- 新疆维吾尔自治区和田地区各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- 软件测试技术课程教学大纲
- 液压与气压传动完整版课件
- 机修土坎水平梯田工程施工方案
- 劳动合同范本(1)1
评论
0/150
提交评论