学院计算机学院毕业(设计)论文
部分流程图:
图 3-2 后台部分流程图
3.2 数据库设计
数据库设计是指对于一个给定的应用环境,构造优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据库操作要求。
数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。高效率的运行环境包括:数据库数据的存取效率、数据库存储空间的利用率、数据库系统运行管理的效率都是高的。
9
住宅小区物业管理系统
3.2.1 概念结构设计
我们将第二章需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。概念结构式各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。
描述概念模型的有力工具是E-R图模型,下面我将用E-R模型来描述概念结构。
图 3-3 管理员E-R图 登录名 密码 权限 管理员 实体 属性 关系 真实姓名 登录名 住户 联系方式 房间号 密码 性别 身份证号 楼号 单元号 图3-4 住户资料E-R图
图3-5 住户投诉.E-R图 投诉人 投诉时间 内容 是否审核 标题 投诉 详细情况
10
学院计算机学院毕业(设计)论文
图 3-6 新闻公告E-R图
标题 发布时间 内容 公告 发布人
实体间联系:
公告 管理 管理 住户 1 投诉 n 投诉 1 m n 管理员 1 1 管理 管理 n n 住户 管理员
图3-7 实体关系图
11
住宅小区物业管理系统
3.2.2 物理结构设计
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统,我们的系统选择的是 SQL Server。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程就是数据库的物理设计。
数据库的物理设计通常分为2步:
<1>确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构。 <2>对物理结构进行评价,评价的重点是时间和空间效率。
基于以上步骤,针对我在这个项目的模块,我设计了如下几个表:管理员表,住户信息表,投诉表,新闻公告表。每个表的具体属性如下:
表3.1 管理员表 Tb_admin 字段名称 ID Admin Pwd role
表3.2 住户资料表 Tb_peopleinfo 字段名称 Realname Loginname Sex Number Buildnum Unitnum Roomnum company Telnum Comaddr headpic 字段类型 Varchar Varchar Char Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar 宽度 50 50 10 50 50 50 50 50 50 50 50 是否可以为空 否 否 否 否 否 否 否 是 是 是 是 字段类型 自动编号(int) Varchar Varchar Varchar 宽度 50 50 50 是否可以为空 否 否 否 否
12