毕业设计(论文)小区物业管理系统设计.doc
《毕业设计(论文)小区物业管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)小区物业管理系统设计.doc(35页珍藏版)》请在三一办公上搜索。
1、目 录1 引言12 需求分析22.1 问题陈述32.2 可行性研究52.3 需求分析5 2.4 开发环境53 系统总体设计73.1 类设计和数据存储73.2 功能模块设计104 详细设计与实现154.1 数据库设计154.2 功能实现174.2.1 管理员模块的实现174.2.2 用户模块的实现235 系统测试与性能分析265.1管理员模块测试26 5.2 客户端模块测试305.3 亮难点展示326 总结33参考文献34附录351引言随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发
2、显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。怎样开发出既不过于繁琐又不过分简单,适合管理员和多业主使用的方便便捷的物业管理系统,是软件行业长期思考和努力解决的问题。该款软件四海物业管理系统能为小区带来福音,为物业部门与用户提供桥梁,促进物业管理更加人性透明,更有利于物业管理的发展壮大,也能促进用户和与物业公司的和谐相处。本系统管理员和用户权限分明,既能满足用户自助缴费和足不出户的反映问题,又能满足管理员对费用和业主服务的方便管理。本次设计最大的特点就是图形化界面清晰淡雅,有主色调 ,注重细节的把握。用户和管理员界面设计
3、合理,布局方便使用者易入手。本次设计首先调查系统的需求并进行分析整理,用文字与图形工具相结合的方法,描述了系统的功能需求,以便于接下来的开发和后期的维护维护工作。在系统需求分析的基础上进行了系统模块的划分及模块层次关系的确定,对每个模块功能进行了详细的论述和规划;接下来对系统进行详细设计,包括各个功能的代码的详细完成,并进行单元测试;最后对系统进行集成测试并调试,最后,提交一个可以操作的完整系统,并由用户验收。2需求分析2.1 问题陈述怎样开发出既不过于繁琐又不过分简单,适合管理员和多业主使用的方便便捷的物业管理系统,是本该款软件一直致力解决的问题。首先登录本系统会让操作者选择登录身份,若是业
4、主的话在注册时就已经注册过用户名和密码,用当时的用户名和密码即可登录客户端,若是管理员则有相应的用户名和密码,登录成功后即可对小区的缴费信息,楼宇信息,和业主的投诉和建议进行管理(1)系统流程本系统的基本流程如图2-1所示: 图2-1 物业管理系统流程图2.2 可行性研究(1) 技术可行性:本系统利用RCP/SWT技术完成主体框架的建立,系统中用到的Shell、View、Editor都是用拖拽技术完成的,只需要添加适当的监听即可完成大体逻辑的构建。(2) 经济可行性:本系统适合中小型小区使用,一次性仅需1000元,可终身免费维护,很适合物业部门购买使用。(3) 操作可行性:本系统采用Windo
5、ws最熟知的菜单系统,操作简明直接,弹出的对话窗口直接友好,很符合大众的习惯。(4) 法律可行性:本系统符合法律规范,业主自助缴费等连接网银的模块符合相关法律规定,系统售卖符合商业有关法律。(5) 社会可行性:本系统符合风俗习惯,符合物业行业的规范和相关的规定,能够适应社会对于物业行业的任何变化。 综上所述,该系统的实现是可行的。2.3 需求分析(1) 用户需求:用户可以修改自己的密码和个人入住信息,能处理自己的维修信息,添加投诉建议和自助缴费,能查看小区通知和发表论坛。(2)管理员需求: 管理员是物业公司的接口,他可以实现对物业费,业主入住,楼宇,生活管理等信息的增删改查和分析工作,还包含修
6、改密码功能。(3) 功能需求 登录模块:主要分为管理员登录及用户登录,不同的身份登录即可使用不同的功能。 物业费用管理模块:管理员可以查询业主缴费信息;本月所有欠费用户信息、本月缴欠费比例、应缴和已缴费用。缴费时仅需填写业主号,其它属性便可自动添加,方便管理员收费,这也是本系统的特色。 业主入住管理模块:管理员可以对业主的入住信息进行更新。 楼宇管理模块:可以得到某楼宇的入住率和空置率,已入住房间信息和未入住房间信息,当然还包含对楼宇信息的更新。 日常生活管理模块:管理员可以发表通知,修改维修进度等信息,处理投诉建议,该模块是与业主联系沟通的重点。 个人信息管理:其中用户可以修改登录密码和入住
7、信息,如自己的手机号变更等都是可以通过客户端的修改来同步传达到管理员那端。 住房维护管理:用户不仅可以发表维修信息、查看自己发表过的维修信息、维修进度和删除自己的维修信息,还可以自助缴费。小区信息处理:用户可以查看小区通知和发表论坛。 2.4 开发环境(1) 开发语言:面向对象的高级编程语言JAVA(2) 中间插件:RCP/SWT(3) 数据库 :MySql数据库(4) 开发工具:Eclipse(5) 操作系统:任何操作系统(JAVA的跨平台性),首选Window7。3系统总体设计物业管理系统的设计,主要解决的是对数据库中缴费信息,房屋信息,楼宇信息,生活信息,维修信息等进行的更新操作。首先,
8、需要做好需求分析,确定物业系统中需要解决的问题是什么,然后再详细分析管理员和用户应该具备哪些功能;其次,实现功能模块时,采用先模块化,后集成化,即对系统各个功能模块分别独立设计和调试,在创建系统主登录界面时再将各个功能模块通过主菜单对各个模块的调用集成到一起,最后进行系统整体设计调试。在数据存储和操作方面,采用MySql数据库,通过间接对LinkedList 操作来实现增删改查的更新,然后放进数据库里面;从而提高系统设计的效率。查询操作的时候也是间接通过对LinkedList的操作来并初始化表格或文本框。3.1 类设计和数据存储(1) 类设计 Editor类:首先创建一个Editor类型的类,
9、要implements IEditorInput接口。然后再重写init(IEditorSite site, IEditorInput input)方法this.setInput(input);和this.setSite(site);通过下述方法打开,即可显示在编辑窗口里,然后可以在Editor类上Design界面布局: PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor(obj, editors.+editorName); Shell类: 创建一个Shell类可以一个弹出窗口,它等同于
10、Editor,也可以通过Design来设计界面,添加组件等。它的打开方法是:Display display = Display.getDefault();Shell类 shell = new Shell类(display);shell.open();shell.layout(); while (!shell.isDisposed() if (!display.readAndDispatch() display.sleep(); database类:它封装了数据库的加载驱动、建立连接、创建语句对象、执行查询语句、关闭等操作,简化了设计的流程,若用到数据库类时,只需调用该方法来创建即可。它还定义了
11、存取数据的方法,改查数据的方法,将结果集放在Linkedlist或Map里,以减少对数据库的频繁访问,减轻服务器的压力。 view类:视图类,一般用作导航条用,可根据使用者的身份动态的显示导航条,以实现不同功能的调用。 help类:复用率高的代码段都写成了方法以便以后方便调用。譬如有关数据库连接和存取数据的操作方法;打开Shell和Editor的方法;转换String和DateTime类型时间的方法;获取表格中一行关键字的方法;初始化Combo的方法;弹出确认和出错信息窗口的方法等等。详BFenXiShell.java action类:顾名思义,就是动作的意思,也就是监听类。创建一个actio
12、n类首先得继承action类,然后再重写run方法,在run方法里可以设置打开窗口或者Editor的方法。一般可将action置于菜单栏之下。 system类:这也是RCP工程中最重要的包,所有涉及到的逻辑和布局都这里面。其中Application就相当于我们的小应用程序的run()方法,ApplicationActionBarAdvisor类里面可以设置菜单项,添加监听,设置状态栏,工具条等,ApplicationWorkbenchWindowAdvisor里面可以设置窗口的初始大小和位置,和默认打开哪个Editor的方法。Perspective类里面可以根据权限设置显示哪个view。(2)
13、 数据存储本系统使用MySql数据库来存储数据,管理员和用户都是直接对数据库操作,根据其权限执行相应的功能,当需要初始化表格时,就从数据库中查找出数据放在表格中,当需要删除或修改数据时,先执行语句若返回的不是-1则说明它删除成功了;若要添加一条数据,若符合数据格式、主键不同的特性则让他添加进去。3.2 功能模块设计(1)登录管理模块:登录管理模块分为管理员和用户进行登录,其对应的操作流程图如下图3-1所示,对应登录界面如图3-2所示。图3-1 登录流程图图3-2 登录界面图管理员登录成功后进入的界面如图3-3所示,用默认的导航Editor显示,用户登录界面如图3-4所示,有管理员发表的通知Ed
14、itor显示。 图3-3 管理员登录界面图 图3-4 用户登录界面图(2)管理员的功能模块管理员登录成功后,可操作物业费管理、业主入住管理、楼宇管理、生活管理、修改密码等模块功能,具体模块如图3-5 所示: 图3-5 管理员功能模块图(3)用户的功能模块用户登录成功后,导航栏会有友好提示,用户可以修改个人入住信息、修改个人密码,添加维修信息、投诉建议和自助缴费,查看通知和发表论坛。具体模块如图3-6 所示:图3-6 用户功能模块(2) 修改密码模块管理员和用户都可以是实现对密码的修改,流程图如图3-7所示,对应的界面如图3-8所示:图3-7 修改密码流程图 图3-8 修改密码界面图(3)物业费
15、管理模块管理员可根据收据号、缴费年月、业主名等查询业主缴费信息。只要输入年月便可查出本月所有欠费用户信息、本月缴欠费比例、应缴和已缴费用。这也是本系统最复杂的模块部分。需结合业主的入住时间加以判断。仅需填写业主号,其它属性便可自动添加,方便管理员收费,这也是本系统的特色。管理员既可添加户型信息,也可实现物业费的更改。如图3-9所示: 图3-9 物业费管理模块图(4)业主入住模块可支持业主id、身份证号、入住时间、楼宇号、是否楼长等多条件查询;只要增加入住信息并成功设置密码,即代表业主已经注册。客户端即可使用。本功能的特色是能动态的更新不同楼宇未入住的房间号,已保证用户准确合理的注册信息;管理员
16、可更改业主的联系方式,是否楼长等信息。实现对楼宇的间接管理。如图3-10所示: 图3-10 业主入住模块图(5)楼宇管理模块其中包含本系统中销售部门的重点楼宇分析:可选择全部楼宇和任一楼宇查询该楼宇的入住率和空置率,已入住房间信息和未入住房间信息;除了基本的操作,增加房间的信息时也有很多预防添加不合理房间的机制。当然还包含对楼宇信息的更新。图如3-11所示: 图3-11 楼宇管理模块图(6)生活管理模块管理员不仅可以接受用户的电话报修和亲自来访添加维修信息,还可以根据维修号和房间号对维修信息进行查询并对维修情况及时做到更新,管理员可以及时有效的添加通知和消息,用户登录界面的首页也是直接显示此模
17、块,管理员可以及时了解业主的投诉建议,靠用户的监督来促进发展。如图3-12所示: 图3-12 生活管理模块图(7)个人信息管理模块其中用户可以修改登录密码和入住信息,如自己的手机号变更等都是可以通过客户端的修改来同步传达到管理员那端。如图3-13所示: 图3-13 个人信息管理模块图 (8)住房维护管理模块用户不仅可以发表维修信息、查看自己发表过的维修信息、维修进度和删除自己的维修信息,还可以自助缴费。如图3-14所示: 图3-14 住房维护管理模块图(9) 小区信息模块用户仅需填写主题和内容,便可半匿名发表,后面还带有准确的发表时间,可以拉近业主之间的距离;业主能及时查看管理员发布的通知。如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 小区 物业管理 系统 设计

链接地址:https://www.31ppt.com/p-3982105.html