编辑: 学冬欧巴么么哒 2019-07-04
课程设计报告 课程设计题目: 数据库课程设计 ――机房信息管理系统 学号: 姓名: 专业: 班级: 课程设计内容 本次课程设计包含两大部分内容:设计软件和设计报告.

其中设计软件在题目验收时由指导教师检查,具体内容不同,系统要求不同;

设计报告作为书面材料提交. 设计报告的主要内容有: 概述:包括项目背景、编写目的、软件定义、开发环境等内容.数据库环境选择SQL server 2005中文版;

前台编程语言可用C#,或其它高级编程语言. 需求分析:问题陈述、系统需完成的功能;

完成部分数据流图或数据字典.系统的功能模块设计,即描述每一个功能所完成的任务情况. 概念结构设计:完成系统E-R图,若图太大,可以以分E-R图形式完成. 逻辑结构设计:完成E-R图转换为关系模式,分析关系模式是否符合一定级别的范式要求,不符合的话需要进行模式分解. 物理结构设计:确定数据存放位置、系统配置等. 数据库实施:数据输入、程序设计与调试等、数据库运行与维护(数据库安全性完整性的控制、数据库备份). 数据库中的表、视图、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);

表间关系;

用SQL建表(定义主键、外键及约束)、完成各种查询要求(运用视图、存储过程、触发器等方法);

主要后台功能实现的程序段.若设计和完成了部分前台功能,也要写出分析设计思路、相关界面截图、关键代码段等. 结束语:写出完成本课程设计的心得,有哪些收获,设计还需要在哪些方面改进等;

若有需要感谢的老师或同学,也可以在这部分内容中加以体现. 参考文献:列出设计中参考的数目或文章,写清楚书目名称、作者、出版社和出版日期. 目录 1. 概述

6 1.1. 项目背景

6 1.2. 编写目的

6 2. 需求分析

7 3. 概念结构设计

9 3.1. 实体

9 3.2. E-R图11 4. 逻辑结构设计

12 5. 物理结构设计

13 6. 数据库实施

15 创建数据库

15 创建数据表

15 创建使用人员表

15 创建管理员表

17 创建设备表

19 创建机号地址表

20 创建修理人员表

22 创建视图

23 创建存储过程

25 创建登入

27 创建触发器

27 7. 实验体会

30 8. 参考文献

30 概述 项目背景 事业单位和学校里面有着大量的公共设备,这些设备就像图书馆里面的图书一样,需要一个专门的部门进行管理,而该部门需要一个专门的管理系统,才能很方便的进行各项操作.本系统可用来记录、浏览、查询学校机房里面公共设备的使用情况,从而方便管理员对设备的可视化管理,方便使用人员能快速的了解到自己所需设备的具体状况. 编写目的 通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;

具体应用方面,要求学生对SQL语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解;

设计的最终结果为学生设计和完成具有较完善功能和一定规模的数据库应用系统(后台)、以及部分前台功能,并提交设计报告. 需求分析 流程 使用人员到机房设备管理处(网上也可以)查询所需机房,看看是否有满足自己需求的设备,如果有,则查询该机房设备是否存在于设备管理处,是否能使用,是否完好:如果在设备储备室,则管理员在系统中记录使用者的信息,从而确认使用者的身份,并且记录使出设备的相关信息.如果机房设备没有空余的或者是完好,则通知使用人员设备无法提供.同样使用人员可以到网上进行查询,预定自己所需要的机房设备,然后到机房设备管理处登记. 功能 实现机房设备的查询、使用、归还、保存使用记录(包括使用人、设备管理员、使用设备是否完好等信息) 数据流图 使用者查询 概念结构设计 实体 使用人员、管理、所属、设备、、管理人员、修理人员、机房地址、使用、修理. 使用人员{使用编号,姓名,性别,学院,年级} 设备{设备编号、名称、型号、价值、状态} 机房地址{机房号、机房名、机房数量、设备号} 机房管理员{管理员编号、姓名、年龄、性别、 机房号} 修理人员{修理工号、修理人员姓名、设备号} E-R图 所有实体模式都设计好了后,接下来就是把它们综合成单一的全局概念结构.全局概念结构不仅要支持所有实体模式,而且必须合理地表示一个完整、一致的数据库概念结构. 确定公共实体类型 为了给多个实体模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型.在这一步中我们仅根据实体类型名和键来认定公共实体类型.一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选. 将实体通过键码连接起来构成局部E-R图 消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突. 设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型. 全局ER模式的优化 在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化.一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题