烟台学院毕业设计(论文) 第7页
管理员个人信息表(admin)
表4-1 管理员个人信息表(admin)
字段名 adminId admin_name admin_sex admin_age admin_tel admin_phone admin_addr admin_memo 类型 int varchar varchar int varchar varchar varchar varchar 说明 Not null Not null Not null Not null Not null Not null Not null Not null
管理员账户表(admin_account)
表4-2 管理员账户表(admin_account) 字段名 admin_accountID admin_username admin_password 类型 int varchar varchar 说明 Not null Not null Not null
烟台学院毕业设计(论文) 第8页
第4章 系统设计
系统设计阶段的主要目的是将系统分析阶段所提出的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理方案。 4.1 系统功能设计
系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。
这个阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程,其目的是明确软件系统如何做。
图4.1 系统功能分析图
4.2 数据库设计
(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。
烟台学院毕业设计(论文) 第9页
4.2.1 概念结构设计
E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型[12]。
(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。
(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。 (4)在程序中实现对他们的完整性和一致性控制。
从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图
小区物业管理系统部分实体E-R图如下所示:
小区住户基本信息实体 住户姓名 入住时间 住户电话 物业地址 ?? 图4.2 住户基本信息实体E-R图
小区房产基本信息实体积 物业地址 出售信息 房屋结构 ?? 使用面积 图4.3 房产基本信息实体E-R图
烟台学院毕业设计(论文) 第10页
故障基本信息实体 住 址 报修故障 ?? 经办人 处理时间 图4.4 住户投诉基本信息实体E-R图
4.2.2 数据库表设计
针对智能小区管理系统的需求分析和功能分析,总结出如下的需求信息。 管理员个人信息表(admin)
表4-1 管理员个人信息表(admin)
字段名 adminId admin_name admin_sex admin_age admin_tel admin_phone admin_addr admin_memo
类型 int varchar varchar int varchar varchar varchar varchar 说明 Not null Not null Not null Not null Not null Not null Not null Not null 管理员账户表(admin_account)
表4-2 管理员账户表(admin_account) 字段名 admin_accountID admin_username admin_password 类型 int varchar varchar 说明 Not null Not null Not null
业主账户表(custom_account)
表4-3 业主账户表(custom_account)
字段名 custom_accountID 类型 int 说明 Not null
烟台学院毕业设计(论文) 第11页
custom_username custom_password custom_yezhuID varchar varchar int Not null Not null Not null
房产表(homes)
表4-4 房产表(homes)
字段名 homesID homes_number homes_lou homes_type homes_area homes_sell homes_danyuan homes_louceng homes_chaoxiang homes_memo 类型 int varchar varchar varchar int varchar varchar varchar varchar varchar 说明 Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null
报修信息表(maintain)
表4-5 报修信息表(maintain)
字段名 maintainID maintain_thing maintain_status maintain_homesnumber maintain_sdate maintain_rdate maintain_tcost maintain_scost maintainer maintain_smemo 类型 int varchar varchar varchar datetime datetime int int varchar varchar 说明 Not null Not null Not null Not null Not null Not null Not null Not null Not null Not null