数据库课程设计.doc_第1页
数据库课程设计.doc_第2页
数据库课程设计.doc_第3页
数据库课程设计.doc_第4页
数据库课程设计.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计任务书 题目: 宿舍管理系统 学 号 姓 名 专 业 计算机科学与技术 课 程 数据库系统概论 指导教师 职称 讲师 完成时间:2010 年11月-2011年12月9课程设计任务书及成绩评定课程设计的任务和具体要求一、任务1、了解管理信息应用系统的数据库设计的基本方法,掌握数据库设计的基本流程。2、通过本次课程设计,了解并掌握数据库设计过程中各个阶段的工作过程和工作内容。二、要求1、问题描述。包括此问题的理论和实际两方面。2、解决方案。包括:E-R模型要设计规范、合理,关系模式的设计至少要满足第三范式,数据库的设计要考虑安全性和完整性的要求。3、解决方案中所设计的E-R模型、关系模式的描述与具体实现的说明。4、具体的解决实例。指导教师签字: 日期: 指导教师评语成绩: 指导教师签字: 日期: 课程设计所需软件、硬件等软件:SQL SERVER2005硬件:装有win2000操作系统的微型计算机一台课程设计进度计划起至日期工作内容备注2010年12月1日至2010年12月31日利用所学知识设计出宿舍管理系统参考文献、资料索引序号文献、资料名称编著者出版单位 目录第一部分 需求分析11、宿舍楼的基本情况12、用户对系统的要求2二、本宿舍楼的学生:3第二部分 系统功能的设计和划分31、用户管理部分32、管理员管理部分3第三部分 概念结构设计3第四部分 逻辑结构设计6第五部分 物理结构设计7第六部分 心得体会9第一部分 需求分析本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:1、 宿舍楼的基本情况学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。一、 学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。二、 宿舍的基本信息:每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。三、 快件收发的基本信息:每栋宿舍楼都有邮件收发的管理,当本楼的同学有信件时,相应的会有信件的到达时间,接受信件的同学姓名和他所在的宿舍号。有时,同一个学生有多封信件需要接收,需要表示一个同学有多少封信件。当信件接收后,应有一个接收信件的时间,表示信件已成功到达指定的同学手中。四、 夜归的基本信息:宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼管理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的管理和查证。2、 用户对系统的要求一、宿舍楼管理员: a.信息要求:宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,快件收发的所有信息和夜归的详细信息。以利于对整个宿舍楼的全面管理。b.处理要求:当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。当快件到达本宿舍楼时,宿舍楼管理员应依据到达快件的相关信息在快件信息中插入一条记录,当同学们接收快件后,管理员应登记快件的接收时间,表明该信件已成功到达收信人的手中。c安全性与完整性要求:安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。完整性要求:1.各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3.相同的数据在不同记录中的一致性。二、本宿舍楼的学生: a.信息要求:本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。能查询自己的快件信息。能查询自己的夜归记录。第二部分 系统功能的设计和划分根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:第一部分:用户管理部分第二部分:管理员管理部分各部分完成的功能如下: 1、用户管理部分 1、处理用户注册 2、处理用户登录 3、用户可以查询学生信息。 4、用户可以查询快件信息。 5、用户可以修改用户自己密码。2、管理员管理部分 1、处理管理员登录 2、管理员可以查询学生信息。 3、管理员可以发布与更新快件信息。4、管理员可以插入与查询学生夜归信息。第三部分 概念结构设计快件分数据流图夜归分数据流图总数据流图系统E-R图宿舍号学号姓名性别专业1n1n11n1nnn学生管理员晚归数据邮件快递所属管理登记宿舍接收添加宿舍电话宿舍号姓名宿舍号到达时间接收时间邮件号职工号姓名性别宿舍号学号宿舍号晚归时间原因邮递第四部分 逻辑结构设计经上述系统功能分析和需求总结,设计如下的数据项和数据结构:住宿学生,包含数据项有:学号,姓名,性别,专业,宿舍号,入住时间。宿舍数据,包含数据项有:宿舍号,宿舍电话。邮件快递,包含数据项有:姓名,宿舍号,到达时间,接受时间,邮件数量。晚归数据,包含数据项有:学号,宿舍号,晚归时间,晚归原因。管理员,包含数据项有:职工号,姓名,性别,宿舍号。将E-R图转换成为满足1nf的关系模型如下:住宿学生(学号,姓名,性别,专业,宿舍号,入住时间)宿舍(宿舍号,宿舍电话,人数)邮件快递(邮件号,宿舍号,到达时间,接受时间,姓名)晚归数据(学号,宿舍号,晚归时间,晚归原因)管理员(职工号,性别,姓名,宿舍号)数据依赖住宿学生F=(学号姓名,学号专业,学号宿舍号)宿舍F=(宿舍号人数,宿舍号宿舍电话)邮件快递F=(邮件号姓名,邮件号到达时间,邮件号宿舍号,邮件号接受时间)晚归数据F=(学号宿舍号,学号晚归时间,学号晚归原因)管理员F=(职工号宿舍号,职工号性别,职工号姓名)第五部分 物理结构设计建库语句Creat table student(Sno int PRIMARY KET,Sname char(10),Ssex char,Ssubject char(20),Dno int,Intime int,)Creat table dormitory(Dno int PRIMARY KET,Dphone int,Dnum int,)Creat table mail(Mno int PRIMARY KET,Dno int,Acctime int,Arrtime int,Sname char(10),)Create table late(Sno int PRIMARY KET,Dno int,Latetime int,Reason char(20),)Create table administrator(Ano int PRIMARY KET,Dno int,Asex char,Aname char(10),)创建约束以及外码邮件快递中的宿舍号与宿舍中的宿舍号关联 alter table mail add constraint Fk_mail foreign key (dno) references dormitory(dno)邮件快递中的姓名与学生中的姓名关联 alter table mail add constraint Fk_mail2 foreign key (sname) references student(sname)晚归信息中的宿舍号与宿舍中的宿舍号关联 alter table late add constraint Fk_late foreign key (dno) references dormitory(dno)管理员中的宿舍号与宿舍中的宿舍号关联 alter table administrator add constraint Fk_admin foreign key (dno) referenc

温馨提示

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

评论

0/150

提交评论