《数据库原理》课程设计

《数据库原理》课程设计

ID:26047721

大小:367.00 KB

页数:17页

时间:2018-11-24

《数据库原理》课程设计_第1页
《数据库原理》课程设计_第2页
《数据库原理》课程设计_第3页
《数据库原理》课程设计_第4页
《数据库原理》课程设计_第5页
资源描述:

《《数据库原理》课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理课程设计报告2010年  12月 25 日一、需求分析系统描述:随着计算机技术的快速发展,计算机在日常生活中的应用越来越广泛,无论是国防,军事,科技,医疗卫生,教育,计算机总是不可或缺的。在如今这个飞速发展的信息化世界,每时每刻都有海量的数据在产生,传输和存储。最为贴近我们学生生活的,比如大量的学生信息的管理,用传统的纸笔已经不现实,正式基于这一点,本人开发了这个简单的学生宿舍管理系统,以方便的对学生宿舍的学生信息进行管理,提高宿舍管理员的工作效率。学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,

2、手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿

3、舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库的存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。由于现在的大学生数量较多,并且对于一个大学,管理好学生的宿舍是至关重要的,所以开发一个较好的宿舍管理系统是很有必要的,而且在开发的基础上,设计一个较好的数据库是很重要的,并且对于每一个访问数据库的成员也是很重要的,在此基础上,数据库设计的结构同样是很重要的,基于数据库的开发必然涉及到前台

4、的开发,在这里使用MFC进行前台开发,利用对话框来实现可视化连接数据库以及对数据库的操作,可以以一种直观的角度来实现对数据库操作,同时,这也是现在可视化发展的需要,由于现在绝大多数用户使用的是windows操作系统,可视化的编程显得尤为重要,而且用可视化的界对数据库实现操作,具有直接、简单、简洁等一系列功能与作用,在从数据库的角度来说,管理好一个宿舍,也就相当于管理好一个学校,学校是由学生组成的,对于学生的基本信息,要有一个系统的信息管理系统,也只有这样,才能使得管理员有较好的管理方向,也只有管理好,才能实现宿舍系统的可用性与实用性,在此的基础上,才能实现对于学生的基

5、本信息管理,开发环境:CPU:IntelPentium42.1GHz内存:2G操作系统:MicrosoftWindowsXP后台数据库在MicrosoftSQLServer2000中文企业版前台最终用户接口程序在MicrosoftVisualC++6.0Enterprise推荐用户配置:CPU:IntelPentium31.2GHz或更高内存:256MB或更高操作系统:Windows2000Server或更高数据库系统:MicrosoftSQLServer2000管理员可进行的操作:宿舍管理员删除学生记录查询学生信息修改学生信息增加学生记录数据流图:二、概念结构设计E

6、-R图:入住寝室号寝室长寝室学号姓名登记编号学生N1年龄空闲床位数寝室电话登记时间系别寝室号N管理1宿舍管理员三、逻辑结构设计模式设计:属性名存储代码类型长度备注登记编号IDint4登记编号姓名NameNvarchar10姓名学号SnoNvarchar20学号年龄AgeNvarchar10年龄系别DeptNvarchar20系别联系电话PhoneNvarchar20联系电话入住时间DateDatetime8入住时间属性名存储代码类型长度备注寝室号DVDIDInt4寝室号寝室长DVDNameNvarchar50寝室长空闲床位数NumInt4寝室还可容纳人数寝室电话Not

7、eNvarchar100寝室电话关系模式:学生(登记编号,姓名,学号,年龄,系别,联系电话,寝室号,入住时间)寝室(寝室号,寝室长,空闲床位数,寝室电话)四、数据库的物理设计为了提高在表中搜索元组的速度,在实际实现的时候应该基于某些属性建立索引。给出所建立的索引。(包括按哪些表中哪些属性按升序还是降序来创建索引及相应的T-SQL的创建语句)。五、数据库设计实现及运行(1)数据库的创建T-SQL语句:createdatabaseDVDRentDb;(2)数据表的创建(可同时在创建时定义相关的约束)T-SQL语句:CREATETABLEtbDVDInfo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。