面向对象软件工程与UML 教学课件 作者 张京 第 12 章 综合实例——流动人口管理系统.ppt
文本预览下载声明
第 12 章 综合实例——流动人口管理系统 12.1 软件需求描述 12.2 开 发 环 境 12.3 系 统 实 现 12.1 软件需求描述 12.1.1 简介 城市流动人口管理系统是利用和借助计算机来对流动人口进行的规范管理。该管理系统是对所在辖区流动人口进行“建章建制、规范管理、责任到人”的试点管理,在取得一定的经验后,再着手进行整个地区的推广。 12.1 软件需求描述 12.1.2 用户需求 1.用户要解决的问题 城市流动人口管理系统包括对某一区域内人口组成结构、流动、分布、文化层次和收入水平等多方面信息的综合分析以及对流动人口的统计,查询,规范管理,暂住证的办理,查询,注销等,以实现政府对城市流动人口的智能化管理,方便政府随时掌握当地流动人口的状态进而做出管理决策,解决由于流动人口带来的社会问题。 12.1 软件需求描述 2.用户对任务/功能的要求 (1)功能概述 总体功能模块包括如下几部分。 ① 流动人口基本信息管理。 ② 流动人口信息统计。 ③ 租退房管理 12.1 软件需求描述 (2)功能项描述 ① 流动人口基本信息管理。 如图12.1所示,该功能主要实现对流动人口记录的新增、修改和删除操作,其中包括流动人口记录(包括身份证号、姓名、性别,年龄,居住地址、文化层次、收入水平、重点人口),重点人口类别(未成年人、老年人、退役军人、烈士家属、离退休人员、两劳两教人员),人口文化层次(小学以下、小学、初中、高中、大学、硕士、博士以上),收入水平(500元以下、500~1?000元、1?000~2?000元、2?000~3?000元、3?000~5?000元、5?000元以上)。 12.1 软件需求描述 ② 流动人口信息统计。 该功能项主要实现统计功能,可以实现以下人口组织结构的分类统计。 ? 年龄结构(按照自定义的年龄段显示人口数量和比例)。 ? 文化层次结构。 ? 收入水平结构。 12.1 软件需求描述 ③ 租退房管理 如图12.2所示,该功能主要用于房屋的具体租赁情况进行管理,实现的功能包括租房、退房和换房。房屋信息包括房屋地址、价格、面积、楼层、房屋的出租状态、装修情况、房东信息,其中房东信息包括姓名、性别、年龄、身份证和联系方式。 12.2 开 发 环 境 本系统采用C/S体系结构编码来实现。 1.操作系统 Microsoft Windows 2000 Server SP4/Windows XP 2.开发语言和技术 VisualStudio.NET 2003,C# 3.数据库管理系统 Microsoft SQL Server 2000 SP4 12.3 系 统 实 现 12.3.1 概念数据模型(CDM)的设计 12.3.2 数据库的设计 12.3.3 类图设计 12.3.1 概念数据模型(CDM)的设计 概念数据模型如图12.3所示 12.3.2 数据库的设计 1.物理数据模型(PDM)的设计 物理数据模型如图12.4所示。 12.3.2 数据库的设计 2.数据库中包含的表 (1)本系统数据库共有5个表,如表12.1所示。 表12.1 流动人口管理系统Microsoft SQL Server数据库中包含的表 (2)房东信息表,如表12.2所示 (3)个人信息表,如表12.3所示 (4)租房合同表,如表12.4所示 (5)管理员表,如表12.5所示 (6)租赁房表,如表12.6所示 12.3.2 数据库的设计 3.数据库中包含的表所对应的部分SQL代码 (1)房东信息的代码预览 alter table TenancyBargin drop constraint FK_TENANCYB_HOUSEHOST_HOUSEHOS go if exists (select 1 from sysobjects where id = object_id(HouseHost) and type = U) drop table HouseHost go /*======================================*/ /* Table: HouseHost */ /*======================================*/ create table HouseHost ( jID char
显示全部