图1 全局实体E-R图
得出E-R后,就开始对数据库设计,由数据设计出系统的整个数据库的数据。
数据库在一个信息管理系统中占有非常重要的地位,数据设计的优势将直接对应用系统的效率以及实现的效果产生影响。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
根据数据库的设计确定数据库的模式结构。在服务器上创建一个名为SmallHouse的数据库。主要列举表1楼房基本信息表如下。
表1楼房基本信息表
列名 数据类型 允许Null值
ID(编号) int Not Null
homeName(小区名称) varchar(20) Null
mainHead(主要负责人) varchar(20) Null
buildDate(建成日期) datetime Null
BuildArea(建筑面积) varchar(20) Null
Amount(楼宇数量) varchar(20) Null
Address(地址) varchar(20) Null
greenArea(绿化面积) varchar(20) Null
roadArea(道路面积) varchar(20) Null
tel(联系电话) varchar(20) Null
parkingArea(停车场面积) varchar(20) Null
3.2系统设计
该小区物业管理系统包含管理员管理、普通用户管理两大模块。
管理员管理模块:分为小区管理、楼盘管理、设备管理、收费管理、车位管理、用户管理等七大模块。可以发布小区内物业收费通知,查询各项费用的收费记录;新建、查看小区内保洁绿化的任务,管理业主的报修,查看业主的意见;可以管理业主和管理员不同角色登录系统所具有的不同权限。
普通用户管理模块:分为基本信息管理、物业收费管理、报修服务管理、投诉服务管理四大模块。可以修改自己的基本信息(如:用户名、密码),查看收费类型及缴费情况,添加报修和投诉信息以及查看其授理情况。
本系统源自物业管理的发展需求,设计本系统根据实地调研情况,根据系统功能的要求,小区物业系统分为四个主模块,再把每个主模块分解成几个功能模块来分别设计,这几大管理模块归纳了基本业务流程的主要功能模块的关系,系统模块图如下。
图2 系统模块图
3.3系统实现
3.3.1 用户登陆模块的实现
启动系统程序后,首先进入系统登陆界面,在登陆进入主体平台的时候,系统会要求用户输入用户名及密码作为验证信息,输入正确的账号密码方可进入系统,如果用户名或密码为空,则由浏览器端代码判断给出提示,用户名密码的正确性由服务器端的代码做出判断,并由JavaScript代码给出警告,确定后返回登录界面。
3.3.2小区住户信息管理模块的实现
在此模块中,可实现对住户基本信息的添加、删除、查询与修改等基本功能。当需要添加住户基本信息时,单击导航菜单中的“基本信息设置”链接项,对住户的基本信息进行添加,并且将添加的数据保存到数据库中。当需要修改住户信息时,可单击修改的链接,对要修改的内容进行操作,修改的结果保存到数据库中。单击删除可将此记录删除,在删除之前会进行确认,删除操作将影响数据库中的数据。添加住户信息界面截图3如下。代码部分参考程序。 C#+sqlsever小区物业管理系统的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_4664.html