数据库课程设计报告

上传人:qd****88 文档编号:81765576 上传时间:2022-04-27 格式:DOC 页数:12 大小:123KB
收藏 版权申诉 举报 下载
数据库课程设计报告_第1页
第1页 / 共12页
数据库课程设计报告_第2页
第2页 / 共12页
数据库课程设计报告_第3页
第3页 / 共12页
资源描述:

《数据库课程设计报告》由会员分享,可在线阅读,更多相关《数据库课程设计报告(12页珍藏版)》请在装配图网上搜索。

1、-数据库课程设计课题:大学生宿舍管理系统*:唐涛学 号:202110401320专业班级:自动化143指导教师:彪日 期:2021年12月理工大学自动化系2021年12月目录摘要3第一章、前言41.1课程设计的目的:41.2课程设计的意义:41.3课程设计的根本要求:5第二章、需求分析62.1宿舍楼的根本情况62.2用户对系统的要求7第三章、数据库概念构造设计93.1 学生宿舍管理系统功能构造图如下:93.2学生宿舍管理子系统:93.3学生宿舍管理子系统E-R图:10第四章、数据库实现134.1创立数据库134.2各数据表创立13第五章、运行结果205.1查询数据205.2插入数据215.3修

2、改数据225.4删除数据22第六章、数据库设计经历教训总结23摘要数据库技术是近年来计算机科学技术中开展最快的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要根底。?数据库原理及应用?课程设计重视实践环节,对于稳固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。随着高校的不断开展,学校招生人数也在不断增长。为了便于管理学生的住宿问题,我们设计了学生宿舍管理系统,借助数据库技术让学生宿舍的管理更加方便,同时也有助于宿舍和学生信息的及时更新。本文介绍了在MySQL环境下采用“自下而上地总体规划,自下而上地应用开发的策略开发一个管理信息系统的过程。本文介绍了学生公寓公寓管理系

3、统的需求分析,局部主要是用户的要求及功能划分:系统设计局部主要介绍了系统功能设计和数据库设计;系统实现局部包括数据库的创立及一些数据库技术运用。关键词:学生宿舍管理系统;数据库;E-R模型。第一章、前言1.1课程设计的目的:加深对讲授容的理解?数据库原理及应用?中有关数据库技术的根本理论、根本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。通过课程设计,掌握数据库系统设计与开发的方法及步骤数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为根底,以系统DBMS作支柱

4、,以应用为目的,将三者严密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,到达能够纵观全局,分析、设计具有一定规模的题目要求,根本掌握数据库系统设计与开发的根本思路和方法并且做到对知识的全面掌握和运用。培养学生自学以及主动解决问题的能力通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而到达培养学生自学以及主动解决问题的能力的目的。1.2课程设计的意义:目前商业决策面临的最大挑战不是缺少数据,而

5、是数据太多,大局部企业无法开掘数据的价值给公司决策层提供支持.决策人员的困惑在于一是海量数据,企业现有的信息无法高效处理,;二是数据混乱,根本找不到解决的方法;三原始的数据存放方法通用性差,不便于移植,在不同文件中存储大量重复信息、浪费存储空间、更新不便等。根本这些原因的存在,数据库系统应运而生。它能够完全整合现有的业务系统,保护已有投资,并能在应用程序的配合下充分地分析数据,为决策提供支持。通过课程设计,我们可以更好地熟悉、使用和开发有价值的数据库管理系统。1.3课程设计的根本要求:课程设计应由学生本人独立完成完成,严禁抄袭,如果发现最后的设计根本一样者系统需求分析与功能设计、数据库的概念设

6、计、逻辑设计,数据库的实现与运行等容根本一样,则成绩均为不及格。掌握所学的根底理论知识,数据库的根本概念、根本原理、关系数据库的设计理论、设计方法等。熟悉数据建模工具PowerDesigner与数据库管理系统SqlServer软件的使用。 按时上机调试,认真完成课程设计。 认真编写课程设计报告。第二章、需求分析本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经历,结合对自己学校宿舍楼管理员的咨询和对同宿舍楼同学的调查,得出用户的以下实际要求:2.1宿舍楼的根本情况学生住在宿舍楼中,每栋宿舍楼都会有假设干名宿舍管理员负责宿舍楼的管理。2.1.1学生的根本信息:入校时,每位同学

7、都有唯一的*,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一专业的学生的宿舍一般在一起,相应地会有其所在的专业名称。2.1.2宿舍的根本信息: 每间宿舍都有唯一的宿舍号,入校时,宿舍会登记个人的联系方式,也就有对应的。2.1.3宿舍财产的根本信息: 每个宿舍的财产属于学校,比方电灯,床铺,柜子,桌椅等,为了对不同的财产进展区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理除此之外还要有自己的私人贵重物品。2.1.4报修的根本信息: 宿舍楼中经常出现财产的损坏,比方灯泡坏了,宿舍门出故障了等,这时,同学们需要将财产损坏

8、情况报告给宿舍楼管理员,以便学校派人进展维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录报修时间,表示该报修成功解决。2.1.5宿舍卫生根本信息:每个宿舍每月都要进展卫生检查,其中就包括检查的楼栋,宿舍号,以及对应的分数,是否及格,检查人员和日期等。2.1.6来访人员根本信息: 为了维护宿舍的平安,对来访人员进展登记记录是十分必要的,其中要登记的信息包括来访人的,证件号,被访人,宿舍号,所属关系,值班人员以及时间等。2.2用户对系统的要求宿舍楼管理员:信息要求:宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括*一*的学生在宿

9、舍楼中住宿的详细信息,报修的所有信息,详细信息和宿舍的卫生信息。以利于对整个宿舍楼的全面管理。处理要求:当学生根本信息发生变化时,宿舍楼管理员能对其进展修改。比方,*些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中专业的信息也要作相应的修改等等。当宿舍楼学生发生变更时,宿舍楼管理员能做出修改。当宿舍财产报修及时解决后,管理员应登记解决时间,说明该报修问题已成功解决。平安性与完整性要求:平安性要求:系统应设置用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;系统应对不同的数据设置不同的级别,限制用户可查询和处理数据的类别和

10、容;系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户学生,管理员。2.2.4完整性要求:1各种信息记录的完整性,信息记录容不能为空;2各种数据间相互的联系的正确性;3一样的数据在不同记录中的一致性。本宿舍楼的学生:信息要求:本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询自己的住宿信息和宿舍的报修卫生信息。处理要求:本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。第三章、数据库概念构造设计3.1 学生宿舍管理系统功能构造图如下:大学生宿舍管理系统用户管理模块学生入住信息模块宿舍卫生管理模块外来人员登记模块员工信息管理模块宿舍报修管理模块宿

11、舍财产管理模块添加新用户学生信息查询修改用户密码宿舍报修查询添加来访信息员工信息修改来访人员查询员工信息查询添加报修信息宿舍财产更改宿舍财产查询添加修改信息宿舍卫生查询信息修改添加图3.1系统功能构造图3.2学生宿舍管理子系统:学生宿舍管理系统中主要涉及的实体的属性数据构造:用户用户名,密码,用户权限学生信息,*,性别,专业,班级,楼栋,宿舍号,入住时间,辅导员,籍贯员工信息,编号,性别,年龄,负责楼栋,住址,联系方式卫生信息所属楼栋,宿舍号,分数,是否合格,检查人员,日期财产信息 *,宿舍号,贵重物品,床号,桌子号,发钥匙否报修信息楼栋,宿舍号,报修编号,报修人员,检修日期来访信息来访人,证

12、件号,被访人,宿舍号,关系,日期,离开时间,值班人员3.3学生宿舍管理子系统E-R模型图:民族入住时间辅导员*宿舍号号学生入住信息性别楼栋号籍贯班级专业图3.2学生信息子系统E-R模型密码用户权限用户名用户图3.3用户信息子系统E-R模型*楼栋宿舍号贵重物品个人财产信息发钥匙否床号桌子号图3.4个人财产信息子系统E-R模型楼栋宿舍号报修内容报修信息报修编号报修日期报修人员图3.5报修信息子系统E-R模型联系负责楼栋编号性别员工信息年龄*家庭住址图3.6员工信息子系统E-R模型宿舍号检查人员楼栋宿舍卫生信息日期分数是否合格图3.7宿舍卫生信息子系统E-R模型关系宿舍号来访人*离开时间证件号来访人

13、员信息值班人员被访人*日期联系图3.8来访人员登记信息子系统E-R模型第四章、数据库实现4.1创立数据库CREATEDATABASE大学生宿舍管理系统;结果图:4.2各数据表创立4.2.1用户表及数据创立CREATETABLE用户表(用户名CHAR(15)NOTNULLPRIMARYKEY,密码CHAR(10)NOTNULL,用户权限CHAR(10)NOTNULL,备注CHAR(10)NOTNULL,);insertinto用户表values(周杰伦,1111,学生,NULL);insertinto用户表values(胡歌,2222,学生,NULL);insertinto用户表values(易

14、峰,3333,学生,NULL);insertinto用户表values(杰,4444,学生,NULL);insertinto用户表values(冰冰,5555,学生,NULL);insertinto用户表values(丽颖,6666,学生,NULL);insertinto用户表values(幂,7777,学生,NULL);insertinto用户表values(王小芳,8888,管理员,NULL);insertinto用户表values(小花,9999,管理员,NULL);insertinto用户表values(王大锤,0000,管理员,NULL);结果图:4.2.2个人信息表及数据创立CRE

15、ATETABLE个人信息(CHAR(15)NOTNULL,*CHAR(15)NOTNULLPRIMARYKEY,性别CHAR(5)NOTNULL,专业CHAR(15)NOTNULL,班级CHAR(10)NOTNULL,籍贯CHAR(10)NOTNULL,宿舍楼栋CHAR(15)NOTNULL,宿舍号CHAR(15)NOTNULL,入住时间DATETIMENOTNULL,辅导员CHAR(10)NOTNULL,CHAR(15)NOTNULL,备注CHAR(10)NOTNULL,);insertinto个人信息values(周杰伦,1008601,男,艺术,120班,中国,回族 ,01,1328,2

16、001-9-1,小刚, );insertinto个人信息values(胡歌,1008801,男,表演,110班,市 ,汉族,02,2355,2000-9-1,艺谋, );insertinto个人信息values(易峰,1008804,男,表演,110班,市,汉族 ,02,2355,2000-9-1,艺谋, );insertinto个人信息values(杰,1008603,男,艺术,120班,省,高山族 ,01,1328,2001-9-1,小刚, );insertinto个人信息values(冰冰,1008602,女,艺术,120班,*市,彝族 ,05,5320,2001-9-1,小刚, );i

17、nsertinto个人信息values(丽颖,1008802,女,表演,110班,市,汉族 ,06,6306,2000-9-1,艺谋, );insertinto个人信息values(幂,1008803,女,表演,110班,市,汉族 ,06,6306,2000-9-1,艺谋, );结果图:4.2.3个人财产信息表及数据创立CREATETABLE个人财产(CHAR(15)NOTNULL,宿舍楼栋CHAR(15)NOTNULL,宿舍号CHAR(15)NOTNULLPRIMARYKEY,贵重物品CHAR(15)NOTNULL,床号CHAR(10)NOTNULL,桌子号CHAR(15)NOTNULL,是

18、否配发钥匙CHAR(15)NOTNULL,备注CHAR(10)NOTNULL,);insertinto个人财产values(周杰伦,01,1328,Dell电脑,01,011,是, );insertinto个人财产values(杰,01,1328,联想电脑,02,021,否, );insertinto个人财产values(幂,06,6306,Dell电脑,01,011,是, );insertinto个人财产values(丽颖,06,6306,Dell电脑,02,021,是, );insertinto个人财产values(易峰,02,2355,华为平板,03,031,是, );insertint

19、o个人财产values(胡歌,02,2355,华硕电脑,04,041,否, );insertinto个人财产values(冰冰,05,5320,联想电脑,01,011,是, );结果图:4.2.4员工信息表及数据创立CREATETABLE员工信息表(CHAR(15)NOTNULL,编号CHAR(15)NOTNULLPRIMARYKEY,性别CHAR(5)NOTNULL,年龄CHAR(10)NOTNULL,负责楼栋CHAR(10)NOTNULL,家庭住址CHAR(15)NOTNULL,联系CHAR(15)NOTNULL,备注CHAR(20)NOTNULL,);insertinto员工信息表val

20、ues(王大锤,001,男,46,01, );insertinto员工信息表values(小花,002,女,39,02, );insertinto员工信息表values(王小芳,003,女,50,06, );结果图:4.2.5卫生检查信息表及数据创立CREATETABLE卫生检查表(所属楼栋CHAR(15)NOTNULL,宿舍号CHAR(15)NOTNULLPRIMARYKEY,分数CHAR(15)NOTNULL,是否合格CHAR(10)NOTNULL,检查人员CHAR(10)NOTNULL,检查日期DATENOTNULL,备注CHAR(20)NOTNULL,);insertinto卫生检查表

21、values(01,1328,90,是,王大锤,2000-9-21,60分合格 );insertinto卫生检查表values(02,2355,59,否,小花,2001-7-21, );insertinto卫生检查表values(06,6306,95,是,王小芳,2000-12-18, );insertinto卫生检查表values(05,5320,95,是,王小芳,2000-12-18, );结果图:4.2.6宿舍报修表及数据创立CREATETABLE宿舍报修表(所属楼栋CHAR(15)NOTNULL,报修宿舍号CHAR(10)NOTNULL,报修编号CHAR(15)NOTNULL,报修人员

22、CHAR(10)NOTNULL,联系CHAR(15)NOTNULL,检修日期DATENOTNULL,报修容CHAR(30)NOTNULL,备注CHAR(20)NOTNULL,);insertinto宿舍报修表values(01,1328,911,王二,1568842365,2002-8-11,水龙头拧不紧,第二次维修宿舍自费 );insertinto宿舍报修表values(06,6306,922,四,1376548936,2001-1-10,门锁坏了, );insertinto宿舍报修表values(05,5320,933,王二,0874699362,2000-3-27,电灯不亮, );结果图

23、:4.2.7宿舍报修表及数据创立CREATETABLE来访人员登记表(来访人CHAR(15)NOTNULL,证件号CHAR(15)NOTNULL,被访人CHAR(15)NOTNULL,被访人宿舍号CHAR(10)NOTNULLPRIMARYKEY,所属关系CHAR(10)NOTNULL,来访日期DATENOTNULL,离开时间TIMENOTNULL,值班人员CHAR(15)NOTNULL,联系CHAR(15)NOTNULL,备注CHAR(20)NOTNULL,);insertinto来访人员登记表values(晓林,5303211,幂,6306,父亲,2002-8-15,2002-8-15,王

24、小芳, );insertinto来访人员登记表values(叶惠美,5303301,周杰伦,1328,母亲,2002-10-10,2002-10-10,王大锤, );insertinto来访人员登记表values(江疏影,5303508,胡歌,1328,女友,2003-10-10,2003-10-10,小花, );结果图:第五章、 运行结果5.1查询数据select*from个人信息where性别=男结果图:select*from员工信息表where编号=002结果图:5.2插入数据insertinto个人信息(,*,性别,专业,班级,籍贯,民族,宿舍楼栋,宿舍号,入住时间,辅导员,备注)va

25、lues(爽,1008604,女,艺术,120班,中国,汉族 ,05,5320,2001-9-1,小刚, );结果图:5.3修改数据UPDATE员工信息表SET=晓花WHERE编号=002;结果图:5.4删除数据DELETEFROM卫生检查表WHERE宿舍号=5320;结果图:第六章、数据库设计经历教训总结经历与体会通过本次课程设计,让我受益匪浅,以下是几点心得及体会:1加深对数据库系统概论相关知识和SQL SERVER相关功能理解以前只是记书本上关于数据库系统的相关功能,但这些大局部只是处在死记的根底上,没有切身实地的感触,这次课设有让我再次对SQL SERVER 2000相关功能的理解,比

26、方:数据的插入、删除、修改、查询等。2进一步掌握相关的SQL语句学生宿舍管理系统开发的过程中牵涉到相当多根本表的建立,以及存储过程的设计,这次系统开发让我对这些语句操作更熟练了。3熟悉对工程开发的大致过程这次系统开发,从开场的系统需求分析、概念设计、逻辑设计、物理设计,再到数据库实现、系统的测试和调试,都是独立完成,虽然只是做出的系统的框架,并没有开发出具体应用的学生宿舍管理系统,但对于工程系统开发的大致流程有了一定的了解,为以后的系统的开发打下了良好的根底。4存在的问题在系统开发的过程中也遇到了这样那样的问题,比方,一些复杂过程的设计,具体的语句还不是很熟悉,同时对数据的保护未做到完善,比方

27、:在查询学生根本信息时,会将所有信息全部显示出来,这样子起不到保护作用,应设置权限,同时需要用户密码登入。由于首次接触数据库,许多问题还有待探讨和学习。总之,通过这次课程设计加强了数据库系统理论知识的实际应用。在课堂上关于数据库系统的理论知识及相关功能,大家都停留在知识层面并不能很好的灵活应用,通过本次课程设计的实践,很好的将所学知识通过实际操作进展理解消化掌握,在进展对数据库及其对象做的相应处理时,能够熟练的应用理论知识,到达知行合一,对自己的综合素质是一次很大的提高。参考文献1 王珊萨师煊,?数据库系统概论?第五版,:高等教育,2021年9月第5版2 何玉洁编著,?数据库原理与应用?,:机械工业出版,2007年1月第1版3 向中凡,?SQL Server 2000实用操作与技巧?,:电子科技大学,20014 微软公司著,?数据库程序设计SQL SERVER2000数据库程序设计?,:高等教育,2004年. z

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