

2.2 住房管理系统的需求分析
住房分配管理系统是面向单位住宅小区的的各项事务,包括员工购房信息管理,住房资料管理等业务处理工作,是利用计算机进行集中管理而开发的系统。该系统是以Delphi连接ACCESS数据库进行开发的小区物业管理系统,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率。
由于现在全国已经取消了福利分房的模式,将单位住房经济更改得向房地市场经济无限接近;因此,我在自己设计的住房管理系统中将职称分房功能取消,将其取代的是工龄分房功能。在这个改革开放的社会里,职称分房已经不是单位员工购买单位房产的唯一制度;只要是本单位的员工,可以购买单位住房的面积不受任何限制,毕竟高职称员工在单位中还是只占了一小部分。这样既不会拉大了单位员工之间的差距,能够勉强做到人与人之间的平等;还可以为单位创造一定的收入。因此,我决定制作的住房管理系统中的工龄分房功能,就是以房屋的基本价格为基本单位,按照工龄来计算员工购房的价格;工龄越高,能够享受到价格上的优惠也就越大。
2.3 功能分析
典型的住房管理系统主要应具有以下功能:
⑴ 员工信息管理:管理单位中所有员工的信息。包括员工信息的添加、删除。
⑵ 住房信息管理:管理单位中所有住房的信息以及分房功能。包括住房信息添加、住房分配、房屋报修。
⑶ 查询信息:通过对数据库的连接是管理员能够了解到员工及住房的信息。包括员工信息查询和房屋信息查询。
⑷ 修改密码:维护系统管理的安全性。包括系统管理员密码修改、一般用户密码修改。
先经过需求分析再进行详细调查,绘制出数据流图,如图2-2所示。
图2-2 功能数据流图
2.4 业务流程图
根据住房管理所需要做到的各项要求及具体情况,需要满足住房管理、记录输入、记录查询、记录修改、记录删除、住房分配管理、员工管理等相应操作。
整个系统的业务流程如图2-3所示:
业务流程图描述:
⑴ 登录系统:对系统的安全性进行管理。
选择用户 区分系统管理员与一般用户的权限。
⑵ 员工信息管理:主要用与员工基本资料的管理。
员工信息添加 用于添加员工的姓名、员工编号、性别等基本资料。
员工信息删除 删除已经退掉单位住房员工的基本资料。
⑶ 住房信息管理,具体系统功能描述如下:
用于添加新建成的住房信息、分配住房、房屋报修这一方面的管理。
住房信息添加 登记新加入系统的无主住房的基本资料。
住房分配 按照员工参加工作的工龄来按标准给予买房的优惠。
房屋报修 记录住房员工进行住房维修的申请资料。
⑷ 查询信息;
用于查询单位员工的基本资料以及单位住房的基本资料。
员工信息查询 用于查询员工的姓名、编号、性别等基本资料。
房屋信息查询 用于查询所有住房的面积,是否住人,是否报修等资料。
⑸ 密码修改;
用于系统管理员与一般用户修改密码。
系统管理员修改密码页面 用于系统管理员修改密码。
一般用户修改密码页面 用于一般用户修改密码。
⑹ 退出系统;
所有的操作结束后,退出该管理系统。
图2-3 系统业务流程图
2.5 系统E-R图
在本系统的数据库中,只有三个表。分别为:psb(使用权限表)、ygxxb (员工信息表)、zfb(住房表)。这些表相互之间都是有联系的。这些联系就组成了系统E-R图。
系统E-R图如图2-4所示:
图2-4 系统E-R图
3 概要设计
3.1 模块结构设计
本系统共分为四个模块,这四个模块分别是:员工信息管理、住房信息管理、查询信息和密码修改。
员工信息管理:主要是对单位内部员工的详细信息在数据库内处理,进行添加和删除操作。这项功能只限于系统管理员有权操作;
住房信息管理:主要是对新楼房进行设置。进行住房编号、住房面积、住房分配和房屋报修方面的设置;
查询信息:对已加入数据库的单位员工基本情况、住房情况、是否拥有住房情况、何时在数据库注册情况、住房的编号情况、住房的面积情况、住房是否有人居住情况、住房是否报修情况等进行全面的管理;
密码修改:对系统管理员的密码和一般用户的密码进行管理;
系统模块结构设计如图3-1所示:
图3-1 系统功能模块图
利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。系统分析员从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节时为止。
本系统一共分为五个模块,每个模块之间虽然在表面上是相互独立的但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据述功能的分析,系统中模块分别为:用户登陆、员工信息管理、住房信息管理、查询信息、密码修改。此系统共分五大部分,十二个子功能模块。
系统功能层次图如图3-2所示:
图3-2 系统功能层次图
3.2 数据设计
3.2.1 数据分析
数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。
我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的质量、特性或者特征;关系是实体之间的联系,此关系为实体记录(实例)之间的联系和交互作用方式建立了模型。转贴于 酷文网-论文下载中心 http://www.coolwen.net