基于JSP的小区物业管理系统
第2章 可行性分析
在系统调查和业务流程分析的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究[7],以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。并且可行性研究主要集中在以下四个方面:
2.1 可行性分析
开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍:
2.1.1技术的可行性
本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大三时就学习了java课程,大四期间也系统的了解了J2EE的知识,小区物业管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。
2.1.2操作可行性
本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。
2.1.3经济的可行性
由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。
2.1.4法律的可行性
小区物业管理系统是自行开发的系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。
综上所述,开发一个小区物业管理系统与原有的物业管理方式相比具有速度更快,操作更准确,节省开支等有利之处,因此,建立小区物业管理系统是必要可行的。
11
基于JSP的小区物业管理系统
第3章 需求分析
3.1 小区物业系统的系统概述
根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。
3.2 小区物业系统的需求分析
1.系统应建立友好的使用界面,既要操作简单、直观、灵活,又要易于掌握,具备人性化设计。
2.由于是管理系统,所以在用户进入登录界面后应该先进行用户身份的验证,只有系统用户才能够进入本系统进行相应权限的操作。这样做的目的是为了保护系统用户的权益。
3.正确连接数据库,查询到用户相应的信息后,应在界面上显示相关的信息。系统应具有界面相互转换的能力,在每个模块之间都应该有相互转换的部分,可以随时返回主页面来重新选择其它功能。
4.系统应具有良好的安全性。因为绝大多数Java应用程序都要与后台数据库打交道,因此数据的安全性就显得尤为重要。对于系统管理人员来说,安全性就意味着他必须保证那些具有特殊数据访问权限的用户能够登录到数据库,并且能够访问数据以及对数据库对象实施各种权限范围内的操作,同时他还要防止所有非授权用户的非法操作。
3.2.1功能需求
本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能: (1)系统具有简洁大方的页面,使用简便,友好的错误操作提示
(2)管理员用户具有注册用户管理、投诉处理、报修处理、收费信息管理、交流
信息管理、环境信息管理功能
(3)业主具有投诉信息管理、报修信息管理、缴费查看、业务交流、小区环境信
息监督功能能
(4)具有较强的安全性,避免用户的恶意操作 管理员功能模块图说明:
(1) 注册用户管理模块:在该模块中定义了注册用户信息的管理,其功能包括注册
用户信息查询、删除等操作。
(2) 投诉信息处理模块:在该模块中定义了对业主投诉信息处理的管理,其功能包
括投诉信息的查看、处理、删除等操作。
(3) 维修信息处理模块:在该模块中定义了对业主维修信息处理的管理,其功能包
12
基于JSP的小区物业管理系统
括维修信息的查看、处理、删除等操作。
(4) 收费信息管理模块:在该模块中定义了对业主收费信息的管理,其功能包括收
费信息的添加、查询、删除等操作。
(5) 交流信息管理模块:在该模块中定义了对业主交流信息的管理,其功能包括交
流信息的查看、删除等操作。
(6) 环境信息管理模块:在该模块中定义了对小区环境信息的管理,其功能包括小
区环境信息的添加、查询、删除等操作。管理员用户功能模块图如下。
管理员用户模块修改个人密码业主信息管理投诉信息处理维修信息处理缴费信息管理交流信息管理环境信息管理业主功能模块图说明:
(1) 投诉信息管理模块:在该模块中定义了对业主投诉信息的管理,其功能包括投
诉信息的添加、查询等操作。
(2) 维修信息管理模块:在该模块中定义了对业主维修信息的管理,其功能包括维
修信息的添加、查询等操作。
(3) 缴费信息查看模块:在该模块中完成业主缴费信息查看操作。 (4) 交流信息模块:在该模块中完成业主留言信息的查看及添加操作。 (5) 环境信息查看模块:在该模块中完成小区环信息查看操作。
业主添加 业主管理缴费添加缴费管理环境信息添加环境信息管理
图2.3 管理员用户功能模块图
13
基于JSP的小区物业管理系统
业主用户模块修改个人密码投诉信息管理报修信息管理缴费信息查看交流信息添加环境信息监督3.2.2系统结构化分析
对于系统来说,设计的含义是,应用各种技术和原理对设备、过程、系统做出足够详细的定义之后能够在物理上予以实现,也就是说,系统设计是一个构造过程,这个过程必须具备3个要素:
1.有一个系统的模型。
2.有一组原理或方法可以逐步地构造模型。 3.有一组评价设计质量的标准的原则。
经过了需求分析阶段的工作,已经能够基本正确了解系统的需求。即以数据流图、数据字典和一组加工描述的表达形式建立了系统的逻辑模型。软件设计的任务从本质上就是如何应用一组原理与方法并遵循质量的评价原则逐步实现系统逻辑模型的过程。
软件设计从概念上分为结构设计和详细设计两个阶段。结构设计又称为总体设计,其主要的任务是制订系统实现方案和设计规范并合理确定软件系统的整体模块结构及接口关系。详细设计,也称为模块设计,其主要任务是详细规定每个模块功能的实现算法。
结构化设计的核心思想是:如何应用抽象的原则,将系统功能逐层分解为层次化的模块结构。模块的划分不是随意的,需要遵循一些模块划分的指导性原则。
模块是数据说明、可执行语句等程序对象构成并执行相对独立功能的逻辑实体,它可以单独命名而且可以实现按名访问。例如,过程、函数、子程序、宏等等都可以看作模块。模块化是一种“分而治之,各个击破”式的求解方式,它降低了总体的复杂程度,简化了软件的设计过程。
投诉信息添加投诉信息管理报修信息添加报修信息管理
图2.4 业主用户功能模块图
14
基于JSP的小区物业管理系统
3.3 系统性能的分析
要为用户体现完美的系统性能,就必须以应用为核心,以实用、易用、好用三大主线为出发点,有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,全面兼顾技术、应用与发展的和谐统一,才能充分发挥办公系统的优势。根据调查,本系统的设计按照下述原则进行。
(1)实用性原则
系统以用户需求为目标,以方便用户为原则。同时,根据用户实际的需求情况,增加了数据的备份和恢复。
(2)易用性原则
B/S结构使用户端不必安装任何软件,只要有浏览器并连接到Internet即可使用,免除了非专业人员维护系统的困难。COM/DCOM技术确保友好的用户界面和灵活的交互方式。
(3)先进性原则
本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2000数据库,可以方便的满足公司内部办公的需要。
(4)稳定性原则
本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性,数据库稳定,功能顺畅,没有堵塞、丢失数据的现象,能在不同的硬件、网络、操作系统以及操作习惯中长期平稳运行,以保证日常办公的正常进行。
(5)安全性原则
本设计具有严格、细致的访问权限管理,内部数据具有备份方式。可保存有企业的核心资料,也可保存个人用户的一些保密资料
(6)拓展性原则
本系统提供了二次开发接口,在不影响系统正常使用的情况下,可进行高自由度、高个性化的升级与扩充。实现不同应用系统的互联互通,构建用户的综合性信息处理中心平台。
(7)实时性原则
本系统所有的数据均采用了实时处理,确保了数据的及时。
15
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库物业管理系统 论文(3)在线全文阅读。
相关推荐: