- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计技术文档
题 目: 宿舍管理系统
学生姓名: 卞寿娟
学 号: 0842406030
学 院: 城市轨道交通学院
班 级: 08 信 息 管 理
2010年 10月 8日
目录
1.1引言 2
1.2需求分析 2
1.3选用数据库管理系统 5
1.4数据库命名规则 5
1.4.1 表名的命名规范 5
1.4.2.表的字段命名规范 5
1.4.3序列命名规范 6
1.4.4视图命名规范 6
1.4.5函数命名规范 6
1.4.6包命名规范 6
1.5数据库设计 6
1.5.1概念设计 7
1.5.2 逻辑设计 9
1.5.2.1 引言 9
1.5.2.2 数据组织 9
1.5.3 物理设计 10
1.5.3.1引言 10
1.5.3.2目标与任务 10
1.6详细设计 11
新建表 11
创建表间的关系 12
查询的设计 14
窗体的设计 17
宿舍管理系统数据库设计
1.1引言
一直以来大学生都非常关心一个学校的住宿环境,宿舍环境的好坏能影响他们的学习与生活,甚至能左右他未来的前途。宿舍环境的好坏不但在于它的建筑,最主要还在于学校对它管理。
管理宿舍其实是一项非常困难的任务,它需要一些高素质的管理人员,当然更需要一个完善的管理系统。而由于宿舍需要管理的事务繁多,设计一个好宿舍管理系统难度还是比较大的。虽然以我现有的能力做的管理系统一定挺肤浅的,不过可以从实践中学习到很多,认识到自己的不足,学会足部的改善管理系统。
为次经过慎重的考虑,我决定做这个宿舍的管理来解决一些惯于宿舍管理的问题,从中也能学习一些东西。
1.2需求分析
这份数据库技术文档是为了设计一个简单宿舍管理系统,这个系统可以有助于入住同学和宿舍管理员两方共同协调管理宿舍信息,也便于其他人员对入住信息的查询,方便各方人员的需求。当学生被录取之后,就应当在其报道前预先分配好宿舍。而且,当学生在中途因各种原因需要更换宿舍时,应当可以在相应的管理信息里门修改信息,并利用计算机系统管理这些数据就更有效和方便,这就需要一个合理的宿舍管理系统。
图 1.2-1
通过对用户应用的环境以及要求的分析酶系统的需求主要归纳为:
(1)数据需求:要求数据库中的数据完整、全面的反应学生信息、宿舍信息以及宿舍分配信息。
(2)功能需求:一个单独的管理系统可以实现对学生信息的添加、修改、删除等功能,并且还应当具有对宿舍信息的添加、修改、删除等功能,最重要的功能也是系统的主要功能就是对学生进行宿舍分配功能。
图1.2-1 系统模块功能
图1.2-2 系统流程图
1.3选用数据库管理系统
选用access作为数据库管理系统,它具有以下几个优点(1)存储方式单一。(2)面向对象。(3)界面友好、易操作。(4)集成环境、处理多种数据信息。(5)access支持ODBC(开发数据库互连,Open DataBase Connectivity)。
1.4数据库命名规则
完整并且清楚的说明本数据库的命名规则,在《南京市交通局信息化数据库建设规范》中已经给出了一个完整的数据库命名规则,开发者应遵守执行,如果本数据库的命名规则与该规范不完全一致,应作出解释。
1.4.1 表名的命名规范
表名以英文单词、单词缩写、简写、下划线构成,总长度SQL要求小于30位。
1.4.2.表的字段命名规范
字段名由表名的首字母组合加下划线加字段名构成,总长度不超过30个字符。如学生信息表可以用student来命名。
在Oracle中虽然支持最长为30个字符的命名长度,但不推荐出现太长的命名实体或属性,一般以20个字符长度左右为限。
1.4.3序列命名规范
考虑到表上大多只有一个递增的编号,故所有的序列(sequence)的命名为: 表名+下划线+列名。
1.4.4视图命名规范
所有视图名以v_开头,视图的命名方式同表的命名方法。
1.4.5函数命名规范
所有的函数名为fun_函数名,函数名与表名的命名规范同。
1.4.6包命名规范
所有的包名以pkg_包名,包名同表名的命名规范同。
1.5数据库设计
此管理系统建以下几个表,分别为:学生信息表、宿舍信息表、宿舍分配管理表、查询结果表。
学生信息表:学号、姓名、性别、系名、院名、入学时间。其中学号不能为空,学号为主键。
宿舍信息表:宿舍号、总床位、已分配(已分配床位)。宿舍号为主键,不为空。
宿舍分配管理表:学号、姓名、宿舍号。学号为主键,不能为空。
1.5.1概念设计
E-R图 图1.5-1 学生信息表
文档评论(0)