数据库原理课程设计教室管理系统数据库设计

上传人:痛*** 文档编号:79551538 上传时间:2022-04-24 格式:DOC 页数:16 大小:449.50KB
收藏 版权申诉 举报 下载
数据库原理课程设计教室管理系统数据库设计_第1页
第1页 / 共16页
数据库原理课程设计教室管理系统数据库设计_第2页
第2页 / 共16页
数据库原理课程设计教室管理系统数据库设计_第3页
第3页 / 共16页
资源描述:

《数据库原理课程设计教室管理系统数据库设计》由会员分享,可在线阅读,更多相关《数据库原理课程设计教室管理系统数据库设计(16页珍藏版)》请在装配图网上搜索。

1、湖南人文科技学院计算机系课程设计说明书 课 程 名 称: 数据库原理课程设计 课 程 代 码: 420027 题 目: 教室管理系统数据库设计 年级/专业/班: 09级计算机科学与技术专业二班 学 生 姓 名:学 号: 指 导 教 师: 开 题 时 间: 2011 年 12 月 19 日完 成 时 间: 2011 年 12 月 30 日 目 录摘 要1一、引 言2二、设计目的与任务2三、设计方案21、需求分析21.1教室管理子系统数据库的数据需求21.2数据字典32、概念设计52.1教室管理系统数据库中的实体集52.2教室管理系统数据库中的联系集62.3教室管理系统数数据库中的E-R图63、逻

2、辑设计84、数据库实现94.1 建立数据库模式、视图及索引94.2 装载数据11四、结 论12五、致 谢12六、参考文献13湖南人文科技学院摘 要在校园生活中,教室仍然是教学活动和学生课余活动中最主要的场所之一,然而,由于学生数目过大,教室资源有限限制了师生使用教室。以前,一些学校对教室的管理仅限于人工管理,处理起来比较复杂,容易出错,而且不利于删除和添加,更加不利于查找,凸显出建立教室安排系统的紧迫性。本系统着力于整合教室管理中的课程安排,教室调课,设备损坏及维修以及单位借用等影响教室使用的环节,实现统一管理。在此基础上提供方便有效的课表查询,空教室查询,学生出勤次数查询,设备维护记录查询。

3、本系统针对教室管理不统一的问题,着力于将教室管理中的课程安排,教师调课,单位借用等联系起来,建立一个统一的管理系统,以提高处理效率,方便统一管理,同时为师生提供方便的查询。教室安排系统使得教室的安排变得更加简单,添加与删除变得更加容易,特别是教室查找。此系统提高了信息处理的速度与准确性,能够及时准确有效的查询和修改教室的安排情况,以及更有效的对设备维护进行管理。关键词: 数据库 教室管理 自动化处理 Abstract in campus life, the classroom is still teaching activities and students after school acti

4、vity of one of the most main place, however, because the number of students is too big, the classroom limited resources, limit the use of the classroom teachers and students. Before, some schools to the classroom management is limited to artificial management, processing up more complex and error-pr

5、one, and not delete and add, more detrimental to find, highlights the urgency of the system set up the classroom arrangement. This system focused on integration in the management of the classroom course arrangement, the classroom the class, damage of equipment and maintenance and unit on the use of

6、the classroom use link, realize unified management. Based on this provide convenient and effective schedule query, an empty classroom inquires the, the student attendance number query, equipment maintenance record inquires the. This system in the classroom management is not the problem of unity, foc

7、used on the management of teachers will be curriculum, teacher adjusts the class, the unit use associate, establish a unified management system management system, in order to improve the treatment efficiency, convenient unified management, and provide convenience for the teachers and students of the

8、 inquiry. The classroom arrangement system makes the arrangement of the classroom becomes more simple, add and delete become more easy, especially in the classroom to search. This system improves the speed and accuracy of information processing, can prompt, accurate and valid inquires the classroom

9、arrangements and modification, and more effective to equipment maintenance management.Key words: database class management Automatic processing 13湖南人文科技学院数据库原理课程设计-教室管理系统课程设计一、引 言信息管理作为计算机应用的一个分支,已经渗透到了人们生活中的各个方面,如飞机订票系统,银行存储系统,校园学生信息管理系统等都需要将信息进行系统化的管理,而这就与数据库密不可分。数据库是信息管理的基础,我们将要设计的教室管理系统也是利用数据库集中

10、管理商店的销售信息,它可以迅速提升管理者的管理水平和工作效率。二、设计目的与任务通过本课程设计教学所要求达到的目的是:通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。使学生更加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。三、设计方案1、需求分析1.1教室管理子系统数据库的数据需求通过与教室管理子系统数据库用户交谈等方式以及作者对教室管理系统的分析,可以得到教室管理子系统数据库系统的数据需求。学校有多个教室。每个教室位于某个校区的某栋教学楼,由

11、教室编号、教室名字、教室所在的校区、教室所在校区的教学楼、教室总容量、教室剩余容量、教师类型、教室是否可用等属性组成。教室可供学校正常上课使用,也可以提供出租服务。学校有多名教师。每个教室可以交多门课程,也可以只教一门课程。教室由教师编号、教师名字、教师所在院系、教师职称等属性组成。学校有多名学生。每个学生由学生号、学生名字、出生年份、专业名字、班级号、学院名、出勤次数、照片等属性组成。学校正常上课时有多门课程开课。每门课程由课程号、课程名字、课时、周次、星期、节次等属性组成。同时学校提供教室出租服务。每个单位凭有效证件申请出租服务,单位由领导者名字、有效证件类型、证件号码、电话等属性组成由于

12、学校教室会出现损毁所以学校应有数名校工。校工由校工号、校工名字、状态、电话号码等属性组成。学校中由于某些原因可能出现调课现象。调课记录应由教室编号、教师编号、新的周次、新的星期、新的节次、新的教室编号等属性组成。学校正常上课应有课程表帮助学生、教师及借用单位了解上课情况。课程表应由课程号、教室号、周次、星期、节次、教室编号等属性组成。学校校工维修损坏教学设备后应产生维修记录。维修记录由设备损坏报告编号、教室编号、校工编号、损坏设备名称、是否更换损坏设备、更换设备名称、维修时间等属性组成。学校教学设备损坏后应产生设备损坏报告。设备损坏报告应由提供报告单学生学号、教室编号、应更换设备名称、损坏信息

13、、损坏时间等属性组成。学校提供出租服务给借用单位时,应产生借用记录。借用记录应由借用时间、借用单位领导名字、教室编号、借用周次、借用星期、借用节次等属性组成。1.2数据字典数据结构:Student含义说明:定义了一个学生的有关信息。组 成:Sno,Sname,BirthYears,Pname,ClassNo,AttendSum,Image,Dept数 据 项: Sno含义说明:唯一标识每个学生别 名:类 型:字符型长 度:8取值范围:取值含义: 数 据 项: Sname含义说明:唯一标识每个学生名字别 名: 类 型:字符型长 度: 20取值范围:取值含义: 数据项:BirthYears含义说明

14、:学生出生年份别 名:类 型:字符型长 度: 20取值范围:取值含义: 数据项:Pname含义说明:学生专业号别 名:类 型:字符型长 度: 20取值范围:取值含义: 数据项:ClassNo含义说明:学生班级编号别 名:类 型:字符型长 度: 20取值范围:取值含义: 数据项:AttendSum含义说明:学生出勤次数别 名:类 型:smallint取值范围:取值含义: 数据项:Photo含义说明:学生照片别 名:类 型:Image取值范围:取值含义: 数据项:Dept含义说明:学生所在院系别 名:类 型:字符型长 度: 20取值范围:取值含义: 2、概念设计2.1教室管理系统数据库中的实体集实

15、体集教室,具有属性教室编号、教室名字、教室所在的校区、教室所在校区的教学楼、教室总容量、教室剩余容量、教师类型、教室是否可用。实体集教师,具有属性教师编号、教师名字、教师所在院系、教师职称。实体集学生,具有属性学生号、学生名字、出生年份、专业名字、班级号、学院名、出勤次数、照片。实体集课程,具有属性课程号、课程名字、课时、周次、星期、节次。实体集教室出租服务,具有属性有效证件申请出租服务,单位由领导者名字、有效证件类型、证件号码、电话。实体集校工,具有属性校工号、校工名字、状态、电话号码。实体集调课记录,具有属性教室编号、教师编号、新的周次、新的星期、新的节次、新的教室编号。实体集课程表,具有

16、属性课程号、教室号、周次、星期、节次、教室编号。实体集维修记录,具有属性设备损坏报告编号、教室编号、校工编号、损坏设备名称、是否更换损坏设备、更换设备名称、维修时间。实体集设备损坏报告,具有属性提供报告单学生学号、教室编号、应更换设备名称、损坏信息、损坏时间。实体集借用记录,具有属性借用时间、借用单位领导名字、教室编号、借用周次、借用星期、借用节次。2.2教室管理系统数据库中的联系集student_class,是student和class间的一个多对多联系。student_course,是student和course间的一个多对多的联系。teacher_course,是teacher和cour

17、se间的一个多对多的联系。unit_class,是unit和class间的一个多对多的联系。repairer_class,是repairer和class间的一个多对多的联系。teacher_course,指明产生贷款的银行支行的多对一联系集。2.3教室管理系统数数据库中的E-R图根据2.1节和2.2节的讨论,我们可以给出教室管理系统数的E-R图(见图1)。学生课程E-R图:学生-教室E-R图:单位-教室E-R图:维修员-教室E-R图:教师-教室-课程E-R图:3、逻辑设计把图1的E-R图转换为关系模式,如下所示:1. 学生(Sno,Sname,Sex,Birth Year,Pname,Clas

18、sNo,AttendSum,Photo,Dept)2. 课程信息(Cno,Cname,Time,WeekNo,Weekday,SectionNo,Pname,ClassNo,StuNum3. 教室信息(Tno,Tname,Dept,Title,Sex,Tel)4. 单位信息(RentDeptname,Leadername,IDtype,ID,Tel)5. 维修员(RepairerNo,Repairername,Statement,Tel)6. 维修记录(RoomNo,RepairerNo,RepairerRecordNo,ReaprierResult,Repairtime,supplyneme

19、)7. 课程安排(Cno,Tno,RoomNo,WeekNo,Weekday,SectionNO,Pname,ClassNO)8. 学生出勤记录(Sno,Cno,AttendSum)9. 学生使用教室 (Sno,RoomNO,DamageTime,DamageInfo,Devicename,LeaveTime,EnterTime)10. 教室信息(RoomNo,Roomname,Campusname,Buidname,Capacity,IsUsable,Type,Remain)单位借用(RoomNo,Deptname,RentRenson,WeekNo,Weekday,SectionNo)4、

20、数据库实现至此,我们可以建立本系统所需要的数据库了。4.1 建立数据库模式、视图及索引create database ClassManagementgouse ClassManagementgocreate table Student(Sno char(8) not null,Sname char(14) not null,Sex char(3) check (Sex IN (男,女),BirthYear int between 1970 to 2000,Pname char(24),ClassNo char(5),Attendsum int between 0 to 100,Photo Im

21、age,Dept char(20)gocreate table Teacher(Tno char(6) primary key,Tname char(14) primary key,Dept char(20),Title char(8),Sex char(30)check(Sex in(男,女),Tel char(12)Gocreate table Unit(RentDeptname Char(20) primary key,Leadername char(14)IDtype char(6),ID char(20),Tel char(12)Create table repairer(Repai

22、rerNo char(6) primary key,Reparirername char(14),Statement char(6),Tel char(12)Create table attend(Sno Char(8) primary key,Cno char(6) primary key,AttendSum smallint check(AttendSum=0)Create table damage(Sno char(8)primary key,RoomNo char(4) primary key,DamageTime smalldataime primary keyDamageInfo

23、char(50),Devicename char(20)create table Course(CNo char(6) primary key,RoomNo char(4) primary key,Tno char(6) primary key,WeekNo char(10) primary key,SectionNo char(10) primary key,Pname char(20),ClassNo char(6)create table AdjCourse(CNo char(6) primary key,RoomNo char(4) primary key,Tno char(6) pr

24、imary key,WeekNo char(10) primary key,SectionNo char(10) primary key,Pname char(20),ClassNo char(6),NewWeekNo char(10),NewWeekday char(10),NewSectionNo char(10),NewRoomNo char(4),AdjLessonID char(6)create table RepaireInfo(RepairerNo char(6) primary key, RoomNo char(4) primary key,RepaireRecordNo ch

25、ar(6), Devicename char(10), RepaireResult char(6), Supplyname char(10), RepaireTime smalldatetime )create table Class(RoomNo char(4) primary key,Roomname char(6) primary key,Campusname char(10),Buildname char(10),Capacity int between 20 to 500,IsUusdable char(8),Type char(10),RemainCapacity int)crea

26、te view classinfoasselect Cno,Cnamefrom classwhere class.isvalue=是4.2 装载数据insert into Student(Sno,Sname)values(09804214,张三)insert into Tercher (Tno,Tname)values(20021212,李四)insert into Class (Cno,Cname)values(6-403,403)四、结 论在此次课程设计中,充分了解了教室系统的设计情况,通过实际动手,掌握了数据库设计的方法和步骤。这次课程设计给了我很大的启发和锻炼,通过设计教师管理系统,很

27、大程度考验了我们实际动手能力。在做课程设计的过程中发现自己对很多基础知识掌握并不是很牢固,通过复习使我更加理解了数据库的基础知识,而且还使我提高了具体解决问题的能力,也磨练了我沉稳的心境,在繁琐的调试过程中很容易产生厌烦心理。设计过程中对每一个步骤的目的任务和所需要得到的技术文档,都要首先明确。在训练过程中,我感受到了需求分析的重要性。在真个过程中,较多的时间投入到了需求分析阶段,通过深入分析业务流程和用户需求,明确系统处理的信息系统,即数据字典的内容,同时对系统的功能也有了大致的了解。在接下来的设计中,我更加深刻理解了每一个阶段的特点。并且按照每一个阶段的任务设计了E-R图,数据库模式和用户

28、子模式,以及存储过程和粗发起,来完成事务逻辑。这次课程设计使我对数据库有了进一步的认识和了解,想学好它,实践是很重要的,通过实践不算的积累知识与经验。设计后的喜悦感使我对数据库设计有了更进一步的热情。古人说要不耻下问是很有道理的,有时候一个人的思维很局限,很难发现一些错误所在,在一筹莫展是听听其他人的意见是很有帮助的,但是前提是自己一定要在深思熟虑之后确实很难找到答案的情况下。还有细心也是一个非常要注意的问题,在敲打代码的过程中可能会出现一些低级错误。细心一点能节省很多时间。在一次次失败之后很容易产生厌烦心理,频频出错,这种情况很不好,在今后的学习中一点过要戒躁,学会控制袭击的心绪。其实学习中

29、也能体会到很多哲理问题,能够很好的祈祷修身养性的作用,关键看你的心态。总得来说,这次课程设计使我受益匪浅,不仅复习并掌握了书本知识,还提高了自己实际动手的能力,更加深刻的理解了实践是检验真理的唯一标准这句至理名言,子啊今后的学习中一定要多寻找动手动的机会,多看看别人的做法,学习其中的优点,同时也要找到自己的不足,有时候学习书本知识觉得自己似乎什么都懂了,但是实际一动手就会发现自己还有很多盲点,所以动手做好,才能说明真的学懂了。五、致 谢本课程设计是在我的老师刘刚常的亲切关怀和悉心指导下完成的。他严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的选择到项目的最终完

30、成,刘老师都始终给予我细心的指导和不懈的支持。一个学期以来,刘老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向刘老师致以诚挚的谢意和崇高的敬意。 在课程设计即将完成之际,我们的心情无法平静,从开始进入课题到课程设计的顺利完成,有多少可敬的师长、同学、朋友给了我们无言的帮助,正是由于你们的帮助和支持,我我们才能克服一个一个的困难和疑惑,直至本文的顺利完成。 六、参考文献1王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2006.52图雷.T-SQL编程入门经典M.北京:清华大学出版社,2009.63孙浏毅.零基础学SQLM.北京:机械工业出版社,2008.

31、5课程设计任务书及成绩评定课题名称:_教室管理系统课程设计_完成者: 凌豪 李少雄 刘嘉柏 吴通 韩毅 1、设计的目的与要求 通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。使学生更加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。2、 设计进度及完成情况日 期内 容12.1912.20课题选择与相关资料的搜集12.2112.23需求分析12.2412.25概念设计12.2612.29数据库实现12.30整理修改与打印3、成绩评定:设计成绩: (教师填写)指导老师: (签字)二00 年 月 日

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!