数据库课程设计报告模板

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件学院课程设计报告书课程名称数据库课程设计设计题目学生宿舍管理系统专业班级XXX学号XXX姓名XXX指导教师XXX2011年6月目录1设计时间.....................................................................................................................................................12设计目的.....................................................................................................................................................13设计任务.....................................................................................................................................................14设计内容.....................................................................................................................................................14.1需求分析..........................................................................................................................................24.2概念结构设计..................................................................................................................................54.3逻辑结构设计..................................................................................................................................64.5数据库表空间和表设计..................................................................................................................74.6数据库的实施..................................................................................................................................94.7创建其它数据库对象....................................................................................................................125总结与展望................................................................................................................................................12参考文献.......................................................................................................................................................14-1-1设计时间时间:17周(2011年6月13~2010年6月19日)2设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》及《SQLSERVER数据库》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3设计任务课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。4设计内容宿舍管理系统。(1)系统主要功能客户管理部分:处理客户注册。处理客户登录。用户可以查询学生信息。用户可以查询邮件信息。用户可以提交与查询报修信息。用户可以插入与删除用户自己的离返校信息。用户可以修改用户自己密码。管理员管理部分:处理管理员登录。管理员可以查询学生信息。-2-管理员可以发布与更新邮件信息。管理员可以插入、修改与查询报修信息。管理员可以插入与查询学生夜归信息。管理员可以查询在校与离校学生信息。管理员可以修改管理员密码。4.1需求分析本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:1、宿舍楼的基本情况:学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。(1)学生的基本信息入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。(2)宿舍的基本信息每栋楼的每间宿舍都有唯一的宿舍号,人数,床号,住宿费用,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。(3)宿舍财产的基本信息每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。(4)邮件收发的基本信息每栋宿舍楼都有邮件收发的管理,当本楼的同学有信件时,相应的会有信件的发送时间,发件人,接受信件的同学姓名。有时,同一个学生有多封信件需要接收,需要表示一个同学有多少封信件。当信件接收后,应有一个接收信件的时间,表示信件已成功到达指定的同学手中。(5)报修的基本信息宿舍楼中经常出现财产的损坏,比如灯泡坏了,门锁,衣架出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录-3-报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录处理结果,表示该报修是否解决。(6)离校的基本信息每当放寒假或暑假时,同学们大部分都会回家;每当“五·一”或“十·一”放假时,同学们也有很多不会留在宿舍。这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。宿舍楼在指定的时间关门(比如晚上10点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。(7)来访基本信息由于学生家属或学生朋友要来看望学生,为了加强宿舍的管理,外来人员进入宿舍时需要登记来访人的姓名、来访时间、离开时间、事件和对被访人姓名。(8)学生用电基本信息每个宿舍每个月分都有一定的用电定额,给每个宿舍每月提供一定的用电量,如果该宿舍超过用电定额需要记录该宿舍的超电量及提示宿舍进行补交电费,所以应该标明电价(每度电的单价)。(9)管理员的基本信息宿舍楼都要有一个管理人员对每个宿舍进行管理,所以要有管理人员的姓名和宿舍楼的编号、联系电话。2、用户对系统的要求:(1)宿舍楼管理员a.信息要求宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,邮件收发的所有信息,报修的所有信息,夜归的详细信息和学生离返校的信息,来访信息和学生用电信息。以利于对整个宿舍楼的全面管理。b.处理要求当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录院系的信息也要作相应的修改等等。当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。当邮件到达本宿舍楼时,宿舍楼管理员应依据到达邮件的相关信息在邮件信息中插-4-入一条记录,当同学们接收邮件后,管理员应登记邮件的接收时间,表明该信件已成功到达收信人的手中。当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。当某个宿舍的用电量超过用电定额时,管理员通知宿舍进行补交电费,当学生补交电费之后将相应信息插入到用电信息中。当学生的家属和朋友来看望某学生时,管理员把家属和朋友的姓名,来访时间,学生姓名、来访事件插入来访信息中。当离开时应记录来访者的离开时间。c.安全性与完整性要求安全性要求:1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用。2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容。3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。完整性要求:1)各种信息记录的完整性,信息记录内容不能为空。2)各种数据间相互的联系的正确性。3)相同的数据在不同记录中的一致性。(2)本宿舍楼的学生:a.信息要求本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。能查询自己的邮件信息。能查询自己的夜归记录和离返校记录。b.处理要求本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。学生离校时,能在离返校记录表中插入离校时间;学生返校后,能在离返校记录表中插入返校时间,表示已经回校。-5-学生住宿宿舍院系报修财产财产编号离/返校邮件接收发件时间数量来访记录来访来访人姓名n用电宿舍用电超电量用电量电价n管理管理人员宿舍楼号1人数住宿费用宿舍号宿舍电话报修时间损坏原因处理结果用电定额管理人员姓名财产名长假离校时间接收时间发件人入住时间性别姓名学号事件晚归原因床号n1nmn1n1m1n管理人员电话月份号晚归时间长假返校时间被访人姓名离开时间来访时间4.2概念结构设计E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。总体E-R图及各个实体之间的关系如下图所示。图4-1学生宿舍管理系统E-R图-6-4.3逻辑结构设计数据库逻辑设计的任务是将概念结构转换成特定DBMS所支持的数据模型的过程。从此开始便进入了“实现设计”阶段,需要考虑到具体的DBMS的性能、具体的数据模型特点。从E-R图所表示的概念模型可以转换成任何一种具体的DBMS所支持的数据模型,如网状模型、层次模型和关系模型。这里只讨论关系数据库的逻辑设计问题,所以只介绍E-R图如何向关系模型进行转换。关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功