基于web智能化小区物业管理系统.doc_第1页
基于web智能化小区物业管理系统.doc_第2页
基于web智能化小区物业管理系统.doc_第3页
基于web智能化小区物业管理系统.doc_第4页
基于web智能化小区物业管理系统.doc_第5页
免费预览已结束,剩余25页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于web智能化小区物业管理系统 摘 要本系利用ASP技术设计开发了基于Web的小区物业管理系统该系统主要实现了基本系统管理收费管理系统登录等功能模块本论文从软件工程的角度对该软件系统进行了分析随着市场经济的发展和人们生活水平的提高大量的住宅小区已遍布城区人们对于居住环境的要求也越来越高住宅小区的物业管理工作也变得更加繁重利用物业管理信息系统来实现对小区物业管理工作的信息化正成为人们的共识 小区物业管理系统在现代社会中是非常热门的软件是最关切群众实际生活的它的使用使物业管理者和业主对住宅小区中的事物能更方便更快捷更满意的得到答复伴随着小区的规模不断扩大和住户的不断增多工作量也将越来越大但一直以来人们使用传统人工的方式管理各种数据这种管理方式存在着许多缺点效率低保密性差另外时间一长将产生大量的文件和数据这对于查找更新和维护都带来了不少的困难 随着科学技术的不断提高计算机科学技术日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一部分使用计算机对企业单位的各项信息进行管理具有手工管理所无法比拟的优点这些优点能够极大地提高工作效率也是企业的科学化正规化管理与世界接轨的重要条件 因此开发这样一套小区物业管理信息系统成为很有必要的事情在下面的各章中我将就本次课程设计所开发的小区物业管理系统谈谈其开发过程和所涉及到的问题及解决方法关键词ASP物业管理信息管理ABSTRACTIn this paper this system based on BS development model using the framework combined with ASP technology the plot estate management system based on Web is designed and developed the system mainly implements the management fee management basic system the function such as system login modules This paper from the perspective of software engineering the software system are analyzed with the development of the market economy and people living standard rise a large number of residential district had been throughout the city people more and more is also high to the requirement of living environment residential area property management work have become more onerous use property management information system to implement of residential property management informationization is becoming the consensus of peopleResidential property management system software is very popular in modern society is the most concerned about the real life The use of it to make the property managers and owners of residential area of the things can be more convenient faster and more satisfying answer Along with plot scale expands unceasingly and residents increasing workload will be greater and greater But people have since always used the traditional artificial way management various data this management way has many disadvantages low efficiency confidentiality bad another time a long will produce a lot of documents and data to find update and maintenance have brought a lot of difficultiesKey wordsASPproperty managementinformation management目 录摘 要IABSTRACTII目 录11 前言311背景3com景3com景3com景312目标32 需求分析521 功能需求522 性能需求523 安全性需求624 系统数据要求625软件的逻辑结构93 可行性分析与软件计划1331 可行性分析13com 技术可行性13com 经济可行性13com 社会可行性1332软件计划13com围13com求144 软件结构设计155 数据结构设计1751 数据库开发工具1752 数据库的逻辑设计186 系统测试2161测试原理21com的21com略2162具体测试方案21com试227 结论24参 考 文 献25致 谢261 前言11背景com景随着我国市场经济的快速发展和人们生活水平的不断提高简单的社区服务已经不能满足人们的需求如何利用先进的管理手段提高物业管理水平是当今社会所面临的一个重要课题要想提高物业管理水平必须全方位地提高物业管理意识只有高标准高质量的社区服务才能满足人们的需求面对信息时代的挑战利用高科技手段来提高物业管理无疑是一条行之有效的途径在某种意义上信息与科技在物业管理与现代化建设中显现出越来越重要的地位物业管理方面的信息化与科学化已成为现代化生活水平步入高台阶的重要标志com景为了便于多名小区物业管理者的工作以及更多小区的管理者使用如果让每一个小区管理者下载安装客户端软件很显然是不现实的因此就抛弃使用CS模式采用BS模式这样可以帮助管理者随时随地进行查询浏览以及业物处理并且业务扩展和后期维护简单方便通过增加网页即可增加服务器功能实现所有用户的同步更新更适用于应用的背景本系统采用MySQLASP进行系统编写com景某小区由于管理面积大户数多物业管理范围广管理内容繁杂小区物业管理混乱的问题一直无法解决再者小区物业管理中一项重要的工作是计算汇总各项费用由于费用项目较多计算方法繁重手工处理差错率较高同时查询某房产资料或业主资料往往也需要较长时间给物业管理者的工作带来了诸多弊端因此该物业公司决定采用计算机进行物业管理根据该小区具体情况该系统在实施后能够满足对小区住户资料收费管理物业费管理费用查询12目标设计一个小区管理系统能够迅速正确地解决各种问题并能做到合理收费真正为居民排忧解难服务周到而且该系统不需要一个专业的计算机工作人员只要安排会简单操作人员即可节省了大量的数据统计处理时间2 需求分析21 功能需求物业管理系统的用户主要是办公室工作人员具体功能如下1基本信息管理功能模块基本信息管理功能的主要功能包括对小区楼宇房屋信息的添加删除修改业主指数和公共指数的录入2各项收费功能模块针对物业最主要的水电气应缴费汇总业主和物业各应缴费用各功能模块应完成相关数据的记录22 性能需求小区资料管理对小区资料进行增加修改删除之类的操作楼栋资料管理对楼栋资料进行增加修改删除房屋资料管理房屋资料的增加修改删除能批量生成房间资料房间资料需要和楼栋进行关联可以快速查询到某一房间业主资料进行增加修改删除更名等操作业主资料需要和具体房间进行关联能快速查询业主及对应的房间物业收费收费项目设定制定小区需要的收费项目物业管理费清洁费电梯费水电费等能进行增加修改删除选取收费标准制定某一房间套用哪些收费标准和房间及收费项目进行关联收费数据录入根据选取的收费标准进行收费数据录入如果是按建筑面积人口和固定金额方式收取的则自动计算出要收费的金额如果是按指定数量指定数量主要用在水电费的收取或指定金额收取的则在这里所有计算出的费用的和录入完成后把部分数据插入到5费用收取表中的对用位置费用收取对住户应交的费用进行收取首先计算出该月住户应交的所有费用取收费数据录入完成的数据然后列出来再登记住户实际交纳的款项收费月结算月结算后交纳费用重新进行计算开始进行下以份额月的收款月结操作主要是对收费数据录入表进行清空然后进入新月份收费数据的录入系统管理系统参数设置包括对当前收费月份收费日期单位名称或其他系统参数的设置操作员管理软件使用人员的增加修改删除不能删除最后一个操作员密码设置 更改管理员的密码23 安全性需求此系统在对用户信息的保密上要做好避免住户信息外流数据库数据采用密文保存24 系统数据要求本系统主要是小区物业管理系统其主要的收费项目即业主的费用包含了生活基本用费即水电气的费用与物业管理费用数据字典与层次方框图表示有表21 数据字典数据文件名业主信息表别名YZXXB关键码业主代码描述此表包括业主的所有基本信息组成业主代码为主名称性别业主类型籍贯证件名称证件号码联系人联系方法备注存储方式按业主代码字典序按原排序安全要求非系统管理员不能进行删除添加修改操作其它部门可以进行查询操作备注表 22 住户水电气抄录表数据文件名住户水电气抄录信息表别名ZHSDCLXXB关键码房间代码描述此表包含住户水电气表的抄录信息组成房间代码上月水表读数本月水表读数上月电表读数本月电表读数上月气表读数本月气表读数备注存储方式按房间代码字典序排序安全要求非系统管理员不可进行删除操作员工管理员可能进行添加修改备注数据文件名业主费用交纳通知单别名YZFYJNTZD关键码此表描述了业主费用交纳通知单描述组成月份业主名称房间代码上月表数本月表数实际用量单价物业管理费总金额日期存储方式表格数据库存储备注非系统管理员不可进行删除工作管理员可以进行添加修改查询表23 业主费用交纳表数据文件名住户水电气数据记录表别名ZHSDQSJLB关键码房间代码描述记录每一房间每一月的水电数据组成房间代码数据月份项目名称前次读数本次读数计费用量存储方式按房间代码字典序排列安全要求非系统管理员不可进行删除操作工程部可以进行添加修改查询操作表24住户水电气数据记录表数据文件名催费通知单别名关键码房间代码描述记录了用户催缴费用的详细信息组成业主名称房间代码实缴费金额欠费金额滞纳金滞纳金起记滞纳金截止日期存储方式按日期降序排列安全要求非系统管理员不可进行删除操作财务部可以进行添加修改查找操作备注表25 费用表业主费用层次图图21 业主费用层次图25软件的逻辑结构通过对软件的逻辑进行分析采用数据流图来表示软件的逻辑模型顶层DFD图图22 顶层DFD图对顶层DFD进行分析可以得到第二层DFD图服务管理子系统图23 第二层DFD图管理员信息管理子系统图24 管理员信息管理子系统图小区楼宇信息管理子系统图25 小区楼宇信息管理子系统图对第二层DFD进行分解得到第三层DFD图服务管理子系统入住子系统图26服务管理子系统入住子系统图服务管理子系统住户收费管理系统图27 服务管理子系统住户收费管理系统图3 可行性分析与软件计划31 可行性分析com 技术可行性目前已经成功的开发出了许多管理信息系统信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求本方案技术要求比较高安全性和可靠性较强但通过后面的综合分析可以知道从技术上来说是可行的Access数据库系统依托Microsoft强大的技术支持是目前中小型企业应用较为广泛的数据库管理系统能够满足中小型企业对数据管理的要求具有强大的数据管理功能支持具有多层体系结构的客户服务器模式为Web 应用提供高度的可扩展性和高可靠性com 经济可行性目前已经成功的开发出了许多管理信息系统信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求本方案技术要求比较高安全性和可靠性较强但通过后面的综合分析可以知道从技术上来说是可行的com 社会可行性小区物业管理系统采用面向对象技术开发出来的界面友好几乎人人都可以很简单地按照相关说明进行操作系统能为物业管理者和业主提供高效方便快捷的服务工作量和出错率远远低于传统管理模式同时新系统操作简单易上手特别是与实际流程一致用户可以很快熟悉和习惯此项目不与本国政策相背离没有违反本国法律不存在侵犯妨碍等责任问题32软件计划com围系统功能物业管理系统的用户主要是办公室工作人员具体功能如下基本信息管理功能对小区楼宇房屋信息的添加删除修改业主指数的录入各项收费功能针对物业最主要的水电气应缴费汇总业主和物业各应缴费用各功能模块应完成相关数据的记录系统管理功能超级管理员对用户的注册以及用户管理修改密码系统的关闭系统性能系统要能够存储整个小区的住户信息住户的物业费信息小区的整体信息服务器要能够支持多个小区的管理员的访问com求 1硬件资源服务器Pentium4以上配置的高性能PC机内存应在256M以上硬盘在40G以上操作系统Windows 9xMeWindows 7Windows XPWindows 8分辨率1066768客户端Pentium233或与此相当的CPU以上配置的PC机内存应在32M以上硬盘在1G以上 2软件资源支撑软件VS2010AccessIE104 软件结构设计根据系统分析中总结的用户需求设计系统的体系结构系统的功能模块如图在功能模块示意图的树状结构中每一个叶结点都是一个最小的功能模块每一个功能模块都需要针对不同的表完成相同的数据库操作即添加记录修改记录删除记录以及查询显示记录信息 小区物业管理系统层次图图41 小区物业管理系统层次图5 数据结构设计51 数据库开发工具MicrosoftOfficeAccess是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理MicrosoftOfficeAccess 2张 系统它是微软OFFICE的一个成员在包括专业版和更高版本的office版本里面被单独出售2012年12月4日最新的微软OfficeAccess72013在微软Office2013里发布微软OfficeAccess2010是前一个版本MSACCESS以它自己的格式将数据存储在基于AccessJet的数据库引擎里它还可以直接导入或者链接数据 这些数据存储在其他应用程序和数据库 软件开发人员和数据架构师可以使用MicrosoftAccess开发应用软件高级用户可以使用它来构建软件应用程序和其他办公应用程序一样ACCESS支持VisualBasic宏语言它是一个面向对象的编程语言可以引用各种对象包括DAO 数据访问对象 ActiveX数据对象以及许多其他的ActiveX组件可视对象用于显示表和报表他们的方法和属性是在VBA编程环境下VBA代码模块可以声明和调用Windows操作系统函数Access的用途体现在两个方面 1用来进行数据分析access有强大的数据处理统计分析能力利用access的查询功能可以方便地进行各类汇总平均等统计并可灵活设置统计的条件比如在统计分析上万条记录十几万条记录及以上的数据时速度快且操作方便这一点是Excel无法与之相比的这一点体现在会用acces1s提高了工作效率和工作能力2用来开发软件access用来开发软件比如生产管理销售管理库存管理等各类企业管理软件其最大的优点是易学非计算机专业的人员也能学会低成本地满足了那些从事企业管理工作的人员的管理需要通过软件来规范同事下属的行为推行其管理思想VBnetC语言等开发工具对于非计算机专业人员来说太难了而access则很容易这一点体现在实现了管理人员非计算机专业毕业开发出软件的梦想从而转型为懂管理会编程的复合型人才 52 数据库的逻辑设计数据库名为mag数据库表1master管理员信息表2price_type费用类型表3master_info业主信息表4master_use业主消费指数表5building_info楼定信息表具体的数据库表结构信息管理员信息表master_info用来保存用户信息表结构为表 51 master_info编号字段名称数据类型 长度 约束空值说明1midsamllint 6 PKNot null管理员ID2mnamevarchar 20 null用户名3passwrdVarchar 20 null密码4purviewSmallint 6 null权限费用类型表price_type用来保存费用类型信息表结构为表 52 price_type编号字段名称数据类型约束空值说明1charge_idsamllint6PKNot null费用ID2charge_namevarchar20null费用名称3unit_pricedoublenull单价业主信息表user_info用来保存业主信息表结构为表 53 user_info编号字段名称数据类型 长度 约束空值说明1Building_idsamllint 6 PKNo null楼宇ID2Room_idsamllint 6 PKNo null房间ID3areadoubleNull面积4statusvarchar 10 null状态5onamevarchar 20 null业主姓名6sexvarchar 5 null性别7id_numbervarchar 20 Null身份证号8phonevarchar 20 null电话业主消费指数表user_consume用来保存用户消费指数表结构为编号字段名称数据类型 长度 约束空值说明1user_idsamllint 6 PKNo null业主ID2building_idsamllint 6 FKNo null楼宇ID3room_idsamllint 6 Null房间ID4lwater_readingdoublenull上月水表读数5twater_readingdoublenull本月水表读数6lelec_readingdoublenull上月电表读数7telec_readingdoubleNull本月电表读数8lgas_readingdoubleNull上月气表读数9tgas_readingdoublenull本月气表读数表 54 user_consume楼宇信息表building_info用来保存楼宇信息表结构为表 55 building_info编号字段名称数据类型 长度 约束空值说明1building_idsamllint 6 PKnot null楼宇ID2total_idsamllint 6 not null楼层数3total_areadoublenull总面积4heightdoublenull楼高5typevarchar 20 null类型6statusvarchar 10 null状态6 系统测试61测试原理com的 1 测试是为了发现程序中的错误而执行程序的过程 2 好的测试方案是极可能发现迄今为止尚未发现的错误的测试 3 成功的测试是发现了至今为止尚未发现的错误的测试com略由于本系统是基于WEB的物业管理系统因此可以采用的测试策略为以黑盒测试为主白盒测试为辅的手动测试为主的测试策略黑盒测试法又称功能测试法是把程序看成一个黑盒子完全不考虑程序的内部结构和处理过程是在程序接口进行的测试它只检查程序功能是否按照规格说明书的规定正常使用白盒测试法又称结构测试法是把程序看成装在一个透明的白盒子里也就是完全了解程序的结构和处理过程这种方法按照程序内部的逻辑测试程序检验程序中的每条通路是否都能按照预定要求正确工作基于WEB的应用软件一般采用多层结构在测试时也采用分层的策略并且采用自底向上的集成测试方式通过测试并不能证明程序就是完全正确的但我们的目的就是要通过测试保证软件的可靠性因此必须仔细设计测试方案力争用最少的测试发现尽可能多的错误62具体测试方案Web应用软件的测试分为三层表示层业务层和数据层表示层的测试主要关注Web应用软件的界面和与客户的交互测试的重点是6HTML文档的结构与客户端的程序业务层的测试主要关注Web应用软件包含的业务逻辑测试的重点是服务器端的程序数据层的测试主要关注Web应用软件处理不同的数据的能力测试的重点包括对数据完整性的测试以及对大数据量下数据库操作的性能测试com试链接测试首先应该测试所有可能出现在页面上的链接其次对于每个链接需要测试是否有页面或者服务器端程序与之相连1表单测试对表单的测试可以很好地完成对表示层业务程和数据层这3层的集成测试此时可以对表单能够完成的增删改查以及表单元素的边界值等逐一进行测试以检查这3层能否协调一致2Cookie测试在对Web应用软件进行系统测试的时候必须检查Cookie是否能正常工作需要测试由Cookie带来的服务器端程序间的数据依赖关系以及对Cookie的安全限制和对Cookie的定期删除是否会影响到Web应用程序的正常运行3性能测试并发测试负载测试和压力测试配置测试和性能调优易用性测试易用性测试与表示层中对排版结构测试是类似的着重需要检查对于那些由服务器端生成的排版元素需要检查生成部分的字体类型屏幕布局色彩图像分辨率等内容是否美观以及是否与页面上其他排版元素一致如果页面上包含很多图片那么客户端会消耗很长时间用来下载图片下载过程结束之后页面的布局会有所不同因此需要测试这些对易用性的影响尤其是在压力非常大的时候内容测试1测试数据库中的内容由于内容测试并不只在系统开发完全之后进行一次而是要在系统运行过程的过程之中随着数据库的变化随时进行所以测试数据库中的内容不完全是系统测试的一部分2测试器端程序和客户端程序是否会在数据的处理过程中引入错误的内容这方面的测试通常与功能测试结合在一起进行安全性测试1服务器端的内容安全性虽然服务器端存放着大量的内容但是不应该让所有用户能访问所有内容在测试的时候需要检查用户能否绕过Web应用软件设置的访问控制机制直接访问相关内容2客户端的内容安全性在实现由多个页面组成业务逻辑时开发人员经常采用在表单中隐藏数据类型来完成数据的传递用户可能获得这引起信息另外某些客户端程序可能会要求服务器端发送多于用户所需的数据到客户端以方便客户端程序的处理这时候如果把需要保密的信息误发给客户端也会带来隐患客户端可能存在很多安全隐患需要对客户端的内容安全性进行充分的测试3Cookie安全性Cookie也是带来安全隐患的重要因素之一4日志功能对于某些应用软件来说实现完善的日志功能是安全性一个重要保障接口测试复杂的Web应用程序通常需要和其他系统协作完成所需要的功能面不仅仅是在页面间进行链接这就涉及到接口测试的问题安通常包括两个方面1使用接口2提供接口7 结论本程序已经可以实现基本的要求运行也较稳定但是仍存在许多问题并不能算完美只有基本的结构框架真正实现商业用途仍需要许多地方的改进和加强存在的问题 1 系统运行不稳定经常假死 2 安全性差存在许多漏洞仅仅是能够完成各种操作安全性方便基本没有 3 过于简陋界面不美观使用性差 4 某些功能只能实现最基本的操作并不能完全实现这一部分功能 5 某些页面结构设计的不合理 6 网站维护起来不好维护 7 采用的技术过于落后 8 与数据库的链接有问题参 考 文 献1 郑阿奇Java EE基础实用教程M 北京 电子工业出版社20090730-502 美 埃克尔 著 陈昊鹏 译 Java编程思想 M 第4版 北京 机械工业出版社 20076305-3503 Selfa DM Carrillo M Del Roco Boone M A database and Web application based on MVC architecture In International Conference on Electronics Communications and Computers pp 20064849 4 Lin Y-L Hu J-P Design and implementation of the internet service platform for rural house building technique criteria and management based on NET MVC Applied Mechanics and Materials 2011 172717315 Wang L-H Xi M Li D-X A network-friendly architecture for Multi-view Video Coding MVC Advanced Materials Research 2010678681 6 彭宝琴罗晓沛基于J2EE轻量级框架组合的消费信贷系统的实现J计算机工程与设计200729 3 647-649 7 余腊生叶楠基于J2EE三层架构的远程答疑系统的研究与实现J计算机工程与设计200728 13 3216-3215 8 陈平邢桂芬Facade模式在JDBC编程中的应用J计算机工程与设计200627 1 60-699 刘和洋王健华黄永红等基于Web的政务系统通用框架的研究与实现J计算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论