社区网格化管理系统的设计与实现毕业设计论文.doc
《社区网格化管理系统的设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《社区网格化管理系统的设计与实现毕业设计论文.doc(74页珍藏版)》请在三一办公上搜索。
1、摘要社区网格化管理系统是通过网格的形式管理社区内的居民、房屋等信息,最主要的功能包括社区居民管理、社区房屋管理、服务场所管理、工作日志、规章制度管理、工作人员绩效评估功能。本系统将社区内的一栋楼划分一个网格,每个网格都有一个自己的网格长,网格长可以对自己网格内的居民、房屋、服务场所等信息进行管理,可以书写工作日志,可以查看管理员对自己工作日志的评价、规章制度和对自己的绩效评估。管理员可以对整个社区内的居民、房屋、服务场所等信息进行管理,对规章制度进行管理,可以对网格长们的工作日志进行评价,对网格长们进行绩效评估。系统采用B/S架构的网站模式的设计与实现,采用面向对象的开发过程,使用MyEcli
2、pse10进行开发,在数据库方面使用了MySQL数据库,使得社区网格化管理系统更加简洁、方便、可靠。关键词:社区网格化管理;B/S;MyEclipse;面向对象;MySQL Abstractcommunity grids management system is described in the form of a grid, housing information such as the management of community residents, the main functions include the community management, community build
3、ing management, service management, work logs, rules and regulations management, staff performance evaluation function.This system To divide communities within a building a grid, each grid has a long their grid, the grid can long for their residents within the grid, houses, service areas such as inf
4、ormation management, can write logs, you can view administrator in their work log evaluation, rules and regulations and of their performance evaluation. Administrators can for the whole community residents, houses, service areas such as information management, to manage the rules and regulations, ca
5、n evaluate the grid work logs that are, for the grid long performance evaluation.The software adopts B/S architecture model, the design and implementation of adopting the object-oriented development process, using MyEclipse10 development, database using the MySQL database, make community grids manag
6、ement system more simple, convenient and reliable.Keywords: Community griddedmanagement; B/S;MyEclipse;object oriented;MySQL目录1 项目概述11.1系统概述11.2组织机构11.3 系统业务流程21.4 系统功能模块42 系统需求分析52.1 需求陈述52.2 用例建模63 系统架构设计113.1架构设计目标113.2系统架构设计123.3 系统架构类图154 系统设计164.1 系统交互图164.1.1系统架构类交互图164.1.2 活动者与模块间的交互174.1.3
7、系统协作图234.1.4 系统状态图264.1.5 系统活动图284.2 业务逻辑对象类设计294.2.1发现业务逻辑类294.2.2业务逻辑对象类图294.3 数据库设计314.3.1 ER图314.3.2 物理表结构图324.4 开发环境的选择344.4.1系统开发工具344.4.2数据库的选择344.4.3 系统网络架构设计345 编码365.1 概述开发工具及编程脚本365.2 脚本习惯说明365.3 脚本375.4程序流程376 测试416.1 测试原则及测试方法概述416.2 测试项目测试用例416.3 软件测试结论526.3.1 软件能力526.3.2 缺陷和限制526.3.3
8、建议536.3.4 测试结论53结论54致谢55参考文献56附录A外文文献译文57附录B外文文献原文61附录C部分代码清单661 项目概述1.1系统概述社区网格化管理就是根据属地管理、地理布局、现状管理等原则,将管辖地域划分成若干网格状的单元,并对每一网格实施动态、全方位管理,全面动态掌握网格内的人、情、地、事、物、组织信息。社区网格化管理系统依托统一的社区管理以及数字化的平台,政府通过这一系统整合政务资源,充分利用信息化手段来加强网格化管理,并将网格融入到社区信息平台之中,进行常态管理和维护,为辖区内的居民提供主动、高效、有针对性的服务,从而提高公共管理、综合服务的效率。虽然在社区管理中一直
9、有自己相应的管理制度,但是社区管理是一项琐碎、复杂而又有需要十分细致的工作,如果全用手工来操作,不仅工作量大而且很容易出现错误;但是使用计算机就不同了,一个完善的社区管理系统可以帮助解决很多这方面的问题。同时计算机还有许多优点是手工管理无法比拟的,例如:查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点都极大地提高社区管理的效率。因此,我们迫切的需要一个社区网格化管理系统来完善社区的日常管理。 社区网格化管理系统目前最主要的功能包括社区居民管理、社区房屋管理、服务场所管理、工作日志、规章制度管理、工作人员绩效评估功能。1.2组织机构社区的组织机构如下图1-1所示以街道社会服务管
10、理指导中心为龙头,形成基层社会服务管理的整体联动。由街道综治为牵头,整合基层政法各部门,如信访、民政、教育、卫生、人社、国土、安监、人口计生等部门资源,建立街道社会服务管理指导中心,实行集中办公。问题解决方案由指导中心制定,各部门主管领导负责,部门业务员配合社区工作人员以及各个网格的工作人员来进行具体实施。图1-1社区组织结构图Fig 1-1 community organization chart1.3 系统业务流程经过前期调研分析和综合其它各方面相关理论知识,整个社区网格化管理系统的开发过程采用面向对象的开发技术,围绕下述业务流程进行开发。业务流程如下图所示。图1-2 社区管理系统信息管理
11、流程Fig 1-2 community management system information management process图1-3 社区管理系统工作日志流程Fig 1-3 community work log management system processes图1-4 社区管理系统规章制度流程Fig 1-4 community management system regulation process图1-5 社区管理系统绩效评估流程Fig 1-5 community management system performance evaluation process1.4 系统功
12、能模块根据上述的业务流程,整个 社区网格化管理系统分出以下6个功能模块,如图1-6所示。图1-6系统总功能模块图Fig 1-6 system function module chart2 系统需求分析2.1 需求陈述 社区网格化管理系统应共需要完成6项基本任务,即:居民管理,房屋管理,服务场所管理,工作日志,规章制度,工作人员绩效评估。各项任务的主要描述如下:1. 居民管理: 社区管理员登录后,可以对居民的信息进行录入、修改、删除和查询,查询时可以按照条件进行查询;网格长登录后,可以对自己网格内的居民的信息进行录入、修改、删除和查询,查询时可以按照条件进行查询。2. 房屋管理: 社区管理员登录
13、后,可以对房屋的信息进行录入、修改、删除和查询,查询时可以按照条件进行查询;网格长登录后,可以对自己网格内的房屋的信息进行录入、修改、删除和查询,查询时可以按照条件进行查询。3. 服务场所管理: 社区管理员登录后,可以对服务场所的信息进行录入、修改、删除和查询,查询时可以按照条件进行查询;网格长登录后,可以对自己网格内的服务场所的信息进行录入、修改、删除和查询,查询时可以按照条件进行查询。4. 工作日志: 网格长,可以写自己的工作日志,并可以对工作日志进行删除、查询和修改,可以查看管理员对自己工作日志的评价;管理员可以对网格长的工作日志进行评价。5. 规章制度: 管理员可以录入新的规章制度,删
14、除和查看已有的规章制度,修改某个规章制度的内容;网格长门可以查看规章制度。6.绩效评估: 管理员可以对网格长的服务态度、工作质量、工作效率、出勤等情况进行绩效评估;网格长可以查看对自己的绩效评估。2.2 用例建模2.2.1 定义活动者根据系统的需求,可以确定有管理员和网格长这两个活动者。管理员可以使用本系统对居民信息、房屋信息、服务场所信息、规章制度进行增加、删除、修改、查询的操作;可以对网格长们写的工作日志进行查询和评价;可以对网格长们进行绩效评估。网格长们可以对自己网格内的居民信息、房屋信息、服务场所信息进行增加、删除、修改、查询的操作;可以书写工作日志,查看管理员对自己工作日志的评价;可
15、以查看规章制度和对自己的绩效评估。2.2.2 用例图根据系统的需求和定义的活动者,可以得到的六个用例如下:1管理居民信息用例2管理房屋信息用例3管理服务场所信息用例4工作日志用例5规章制度用例6绩效评估用例得到的用例图,如下图2-1图2-1 社区管理用例图Fig 2-1 community management use case diagram居民信息管理模块用例图如下图2-2所示图2-2 居民信息管理用例图Fig 2-2 resident information management use case diagram房屋信息管理模块用例图如下图2-3所示图2-3 房屋信息管理用例图Fig 2
16、-3 housing information management use case diagram服务场所信息管理模块用例图如下图2-4所示 图2-4 服务场所信息管理用例图Fig 2-4 in service information management use case diagram工作日志模块用例图如下图2-5所示图2-5 工作日志用例图Fig 2-5 working log use case diagram规章制度模块用例图如下图2-6所示图2-6 规章制度用例图Fig 2-6 regulation use case diagram绩效评估模块用例图如下图2-7所示图2-7 绩效评
17、估用例图Fig 2-7 performance evaluation of a use case diagram3 系统架构设计3.1架构设计目标社区管理系统要完成的架构设计目标如下:1可行性(Feasible)。社区管理系统要管理整个社区,能够管理上百人、上百套房屋的信息,保证每位居民、每套房屋的信息不发生错误。2可靠性(Reliable)。社区管理系统是每天都要使用,整个社区的数据量是巨大的,每时都会有数据的修改、新数据的产生,保证系统的可靠运行,保证数据不会出错。3安全行(Secure)。社区管理系统要使得使用该系统的每位管理员都有一个自己的密码,防止他人随便登入,破坏系统中所保存的数据
18、,以及防止居民个人信息的丢失。每个密码也要求在数据库中与在程序中的样子保持不一致,这样即使不小心泄露了数据库文件也可以保证被泄露的文件不会轻易被读取。4可定制化(Customizable)。社区管理系统要有很好的定制化,不同的社区之间还是有一些不同的区别,可以适用于其他的社区。5可扩展性(Extensible)。社区也是不断在发展的,社区管理系统要可以随时更新版本,增加修改自己的功能,能够满足社区管理中的不断要求,随着功能的完善扩展,并且不影响其他功能的正常使用。6可维护性(Maintainable)。社区管理系统在设计时,肯定会有一些设计不完善的地方,也会有一些错误,这些地方可能只有在使用时
19、才会发现,这就要求每个JAVA文件都要做好注释和相关的文档维护工作,以保证系统的正常运行。7可升级性(Scalable)。社区管理系统要在用户的使用率、居民的数目增加很快的情况下,保持合理的性能。适应社区不断变化的新情况的。8客户体验(Customer Experience)。社区管理系统要多在用户UI上采取一些方式,使得用户更简单的使用本系统,比如日期什么的要使用一些诸如DatePicker等方式降低用户使用难度,同时也防止用户不正常操作。3.2系统架构设计根据架构设计原则和社区管理系统本身的情况将本系统分为两层:用户界面层、数据库访问层,并且把各层中的公共部分:权限管理提取出来,得到如图3
20、-1所示图3-1 系统体系架构图Fig 3-1 system architecture diagram图3-2 社区管理模块包图Fig 3-2 community management module package diagram1.用户界面包用户界面包的职责是:(1)与用户进行交互,接收用户输入的信息以及输出各种提示信息和处理结果。(2)对于输入的数据进行数据校验,过滤非法数据,确保输入的数据正确。(3)向业务处理对象发送处理请求。用户界面包图展开如图3-3所示:图3-3 用户界面包展开图Fig 3-3 user interface expansion plan用户界面包包含的类如图3-4所
21、示:图3-4 用户界面类图Fig 3-4 user interface class diagram2.数据访问包数据访问包的职责是:(1)实现数据与数据库之间的持久化操作。(2)处理事务。数据访问包图展开如图3-5所示:图3-5 数据访问展开图Fig 3-5 figure data access数据访问包包含的类见图3-6所示:图3-6 数据访问类图Fig 3-6 data access class diagram3.拦截器包拦截器的主要职责是:(1)验证请求者的请求权限。(2)提供请求者的权限列表。拦截器包图展开如图3-7所示:图3-7拦截器包展开图Fig 3-7 interceptor b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 社区 网格 管理 系统 设计 实现 毕业设计 论文
链接地址:https://www.31ppt.com/p-3990408.html