APP下载

基于JSP的小区物业管理系统设计与实现

2020-10-22

陇东学院学报 2020年5期
关键词:住户数据流物业管理

侯 金 彪

(德州学院 计算机与信息学院,山东 德州 253023)

如今信息化高速发展,而且随着电子计算机和通信技术不断提高,信息化管理的模式也随着网络飞速发展进入我们的视野。在Internet上,存在多种多样的信息管理系统,每个系统都有自己的应用范围,能够满足人们不同的需要[1]。物业管理系统,管理者可以对物业问题的信息做出及时的修改,通过电脑的数字化管理,可以提高工作效率,解放管理员的双手,真正使物业管理做到智能化、自动化,大大方便了人们的生活和工作[2]。

计算机普及使社区物业管理使使用计算机管理成为可能。对于规模较小的物业管理公司来说,传统的人工物业管理模式仍然可以满足日常工作的需要[3]。然而,随着行业的不断发展和竞争的日益激烈,提高物业管理的工作水平和效率,为居民提供更好的服务已经成为物业管理公司的必然,将计算机引入管理将是一个很好的解决方案[4]。

因此,开发符合现代社区物业管理特点的物业管理信息系统具有深远的意义[5]。

1 系统分析

1.1 功能需求分析

本物业管理系统包括很多功能,其中以物业报修模块最为重要。具体功能需求列表如表1所示。

表1 功能需求列表

1.2 业务流程分析

(1)总体业务流程:用户在登录页面上输入帐号和密码,经过数据库认证,验证成功后登录系统首页,可以使用个人信息管理、记录添加、维修记录查询、社区建设信息查询等功能进行操作,如管理员则可以使用系统用户管理、信息管理、基础数据管理、报修记录管理等功能。具体如图1所示。

图1 总体业务流程图

(2)管理员管理业务流程:管理系统用户(密码修改)、基础资料管理(小区信息、楼房信息)、住户信息管理(住户信息)、报修记录管理(报修记录查询、报修处理)。具体如图2所示。

图2 管理员管理业务流程图

(3)用户登录业务流程具体如图3所示。

图3 用户登录业务流程图

1.3 数据流程分析

图例说明图如图4所示。

图4 图例说明图

本系统的每一部分各层的数据流图如下:

(1)第1层数据流图

住户和管理者都可登入系统,如图5所示。

图5 第1层数据流图

首先用户使用系统的登录账号和密码等数据,通过输入数据流接口对数据库逻辑进行验证,然后根据用户身份信息跳转到页面,跳转到相应的页面后完成添加和删除操作,最终数据流由数据库中心接口流向系统,进行结果显示。

(2)第2层数据流图

第2层为系统的详细数据流图,住户和管理员可以通过登录访问系统的过程。如图6所示。

图6 第2层数据流图

第2层,数据实体是住户和管理员,住户数据流程包括个人资料管理、报修记录添加、报修记录查询、小区楼房信息查询;管理员用户数据流程包括系统用户管理、基础资料管理、住户信息管理、报修记录管理、系统管理;住户数据流包括操作信息、添加信息、浏览信息;管理员数据流包括添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息等,数据表包括报修表。

(3)第3层数据流图

第3层,管理员可以通过添加、修改和删除来对系统管理,如图7所示。

图7 第3层数据流图

第3层数据流图中,数据流程包括个人资料管理、物业报修查询;数据流包括添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息;数据表包括报修表。

2 系统设计

2.1 系统架构设计

B/S模式,其界面部分显示在浏览器端,服务器完成主要工作,用户的请求也在服务器进行处理,结果返回到浏览器和服务器端,绘制在浏览器界面供用户查看[6-7]。

2.2 系统总体设计

根据之前的设计分析和系统开发的基本概念,我们可以将系统分为用户模块和管理员模块。

用户模块包括个人信息管理、公告、记录添加、维修记录查询、社区建筑信息查询;管理员模块主要是允许管理员使用的,包括系统用户管理、系统用户密码修改、基本数据管理(信息、建筑信息)、住户信息管理(居民)、记录管理、记录查询、修复处理、系统管理、数据备份、数据添加、删除、修改和查询。

系统功能结构图如图8所示。

图8 系统功能结构图

2.3 系统功能模块设计

(1)系统登录:登录时,输入用户名、密码和验证码,然后对登录的用户判断身份,判断是管理员用户还是住户。

(2)系统用户管理:管理员必须要管理用户,包括管理员的基本功能还可修改管理员的登录密码。

(3)住户管理:管理员可以管理其他住户,包括添加新住户,删除旧住户,修改住户的信息,并可以搜索住户,打印页面,并导至excel中。

(4)密码修改:登录用户都能修改自己的登录密码,修改后需要重新登录。

(5)个人信息管理:主要是用于维护个人信息,如设置电话号码、邮箱等相关信息,在所有个人信息中不能修改用户名。

(6)物业报修:物业报修记录的添加、修改、删除。

(7)页面打印:设计系统时,在代码中连接打印机,进行系统的一些页面的打印。

(8)导出报表:用户可能需要将某些数据列表提取出来,在代码中调用导出至excel中的函数,并开启连接excel的驱动,实现导出报表的功能。

2.4 数据库设计

2.4.1 概念模型设计

建库之前,要对系统数据进行概念模型设计,根据概念设计,得到总体ER图如图9所示。

图9 系统总体ER图

2.4.2 数据库表设计

建立名为xqwy的数据库,以下是包含的表:

(1)用户信息表(allusers)

用户信息表如表2所示。

表2 用户信息表(allusers)

(2)报修记录表(baoxiujilu)

报修记录表如表3所示。

表3 报修记录表(baoxiujilu)

(3)楼房信息表(loufangxinxi)

楼房信息表存储楼房信息如表4所示。

表4 楼房信息表(loufangxinxi)

(4)小区信息表(xiaoquxinxi)

小区信息表如表5所示。

表5 小区信息表(xiaoquxinxi)

(5)住户信息表(zhuhuxinxi)

住户信息表如表6所示。

表6 住户信息表(zhuhuxinxi)

3 系统实现

3.1 主页面的实现

经过用户登录后,页面跳转至后台首页,main.jsp,首页是由2个页面组成的,包括top和left页面,通过@Register引入,这里也是浏览者操作系统功能的入口,可查看系统作者、指导教师、日期等。

3.2 登录模块的实现

物业用户登录与用户管理模块相关联,可以实现对用户(管理员)进行各种操作,主要是添加、删除、修改等[8]。登录流程如图10所示。

图10 登录流程图

3.3 物业报修管理模块的实现

住户单击“添加”按钮可以添加物业报修信息,并将页面跳转至wuyebaoxiu_add.jsp,添加成功后,物业管理员在wuyebaoxiu_list.jsp进行物业报修管理。物业管理员可以通过wuyebaoxiu_list.jsp文件查询所有物业报修信息,而且在每条物业报修记录中都有一个删除按钮和修改按钮。当点击删除按钮后会直接在数据库删除物业报修信息,并重定向当前页面;当物业管理员单击“修改”按钮,就会进入wuyebaoxiu_update.jsp页面,在该页面可以修改物业报修信息。

报修管理流程图如图11所示。

图11 物业报修管理流程图

4 系统测试

4.1 运行环境说明

运行环境包括硬件要求及软件要求,如表7、表8所示。

表7 硬件要求

表8 软件要求

4.2 界面测试

本系统使用黑盒测试方法测试界面是否正常可用。

用户界面测试表如表9所示。

表9 用户界面测试表

4.3 住户信息管理测试

利用黑盒法的等效性法和边界值法可以对系统功能进行测试。住户信息管理测试表如表10所示。

表10 住户信息管理测试

如果输入的测试数据无误,则说明添加住户成功。

4.4 测试结果

本物业管理系统经过严格测试可以按照需求正常运行,基本没有错误,完全可以满足用户的需求,但还有未完善的地方,可以在此基础上进一步完善功能。

5 总结

大量的住宅小区投入使用后,增加了物业管理的工作难度。除了对房屋本身进行修缮外,住宅物业还需要对场地、住户信息、配套设备、卫生绿化、收费情况、治安等方面进行专业管理,以保持良好的居住环境和满意度。为了提高物业的整体管理水平,全面提高人们对物业管理的认知尤为重要。在信息时代的冲击下,物业管理与计算机技术的结合将是提高物业管理水平的一条捷径。利用计算机来管理小区物业信息,相比于手工管理操作方便,具有容易管理,检索速度和存储容量大、保密性好、寿命长、成本低的诸多优势,而且工作效率的提高也会使小区物业的管理更加科学化、规范化。从某种意义上说,现代生活水平的提高意味着物业管理信息化和科学化的步伐必须加快,从而推动信息技术在物业管理和现代化建设中逐步确立越来越重要的地位。

猜你喜欢

住户数据流物业管理
汽车维修数据流基础(上)
汽车维修数据流基础(下)
浅谈物业管理业务沟通的重要性
顶层住户的无奈——渗漏篇
八易其稿为立法:新修《河南省物业管理条例》背后的故事
简单的高招
青海省人民政府办公厅关于认真做好住户调查样本轮换工作的通知
北京首创开放式街区准物业管理模式
基于数据流聚类的多目标跟踪算法
北医三院 数据流疏通就诊量