学生宿舍管理系统(毕业设计_论文)介绍(3)

2019-06-11 12:06

第一章 系统分析

第2章 系统总体设计

2.1数据库设计

数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

数据库设计是建立数据库及应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 2.1.1 数据库设计概念

人们把数据库设计分为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护6个阶段。概念结构设计就是对信息世界进行建模,常用的概念模型是E-R模型,它是P.P.S.Chen 于1976年提出来的。

概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。从需求分析可以看出,本系统存在以下几个实体:

学生实体:用于显示学生的属性,包括学生姓名、学生性别、学号、联、宿舍编号、入住日期等。

宿管(即管理员)实体:用于显示宿管的属性,包括管理员编号、姓名、所管辖的楼栋等

拜访者实体:用于拜访者的信息,包括拜访者编号、拜访者姓名、拜访时间、离开时间等

用户实体:登录用户的信息,包括用户名、密码和用户权限 2.1.1 E-R模型设计

根据实体设计,可以得到各个实体和部分子系统E-R图。 学生实体图如图2.1所示。

7

第一章 系统分析

姓名 性别 管理员编号 学生 班级 学号 院系 宿舍号

图2.1 学生实体图

宿管实体图如图2.2所示。

宿管 宿管ID 姓名 宿舍编号

图2.2 宿管实体图

拜访者实体图如图2.3所示。

拜访ID 楼栋号 来访时间 拜访者 离开时间 姓名

图2.3 拜访者实体图

8

第一章 系统分析

用户实体图如图2.4所示。

用户 用户ID 用户权限 用户名 密码

图2.4 用户实体图

用户实体图如图2.5所示。

宿舍 宿舍编号 图2.5 用户实体图

宿管编号

宿舍管理系统全局E-R图如图2.6所示。

宿管 1 管理 来访者 M 拜访 N N 学生 N 宿舍 1 图2.6 宿舍管理系统E-R图

9

入住

第一章 系统分析

2.2数据库的逻辑设计

数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。

数据库是需要设计的,数据库设计反映在两方面:

数据库逻辑设计:设计数据库的逻辑结构,与具体的DBMS无关,主要反映业务逻辑。

数据库物理设计:设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS(如Oracle、Sybase等),并设计和实施数据库的存储结构、存取方式等。 数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。规范化理论为数据库逻辑设计提供了理论指导和工具,在减少了数据冗余的同时节约了存储空间,同时加快了增、删、改的速度。

另外,在规范的数据库逻辑设计时,还应考虑适当地破坏规范规则,即反规范化设计,来降低索引、表的数目,降低连接操作的数目,从而加快查询速度。常用的反规范技术有增加冗余列、增加派生列、重新组表等。

1. 学生信息表 存储了学生的基本信息。

表4.1 学生信息表 字段名 学号 管理员编号 姓名 院系 手机 班级 宿舍号 数据类型 Char Char Varchar Varchar Char Varchar Char 数据长度 10 10 20 20 11 20 10 是否为空 N N N N Key P_K F_K 2. 管理员信息表 存储了管理员的基本信息。

表4.2 管理员信息表 字段名 管理员编号 数据类型 Char 数据长度 10 10

是否为空 N Key P_K 第一章 系统分析

续上表 姓名 楼号 Varchar Char 15 10 N N 3. 报修管理表 存储了报修基本情况信息。

表4.3 报修管理表 字段名 报修编号 管理员编号 宿舍号 报修时间 解决时间 数据类型 Char Char Char Datetime Datetime 数据长度 10 10 10 是否为空 N N N Key P_K F_K 4. 用户信息表 存储了用户的类型。

表4.4 用户信息表

字段名 用户ID 用户名 密码 数据类型 Char Varchar Varchar 数据长度 10 20 10 是否为空 N N N Key P_K 5. 来访者登记表

存储了来访者登记的基本信息。

表4.5 来访者登记表

字段名 来访者登记编号 管理员编号 姓名 来访日期 数据类型 Char Char Varchar Datetime 数据长度 10 10 20 是否为空 N N Key P_K F_K 6. 学生出校登记表

存储了学生离校登记的基本信息。

表4.6 学生离校登记表 字段名 离校编号 学号 姓名 出校时间日期

数据类型 Char Char Varchar Datetime 数据长度 10 10 20 是否为空 N N Key P_K F_K 11


学生宿舍管理系统(毕业设计_论文)介绍(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:我国休闲农业发展现状与对策研究

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: