毕业设计论文-物业管理信息系统设计.doc_第1页
毕业设计论文-物业管理信息系统设计.doc_第2页
毕业设计论文-物业管理信息系统设计.doc_第3页
毕业设计论文-物业管理信息系统设计.doc_第4页
毕业设计论文-物业管理信息系统设计.doc_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计论文学 院信息学院专 业软件技术班 级 B0831学 号20814160106姓 名杨清指导教师魏启明毕业设计论文物业管理信息系统设计摘 要随着市场经济的发展和人们生活水平的提高,大量的住宅小区已遍布城区,人们对于居住环境的要求也越来越高,住宅小区的物业管理工作也变得更加繁重,利用物业管理信息系统来实现对小区物业管理工作的信息化正成为人们的共识。 小区物业管理系统在现代社会中是非常热门的软件,是最关切群众实际生活的。它的使用使物业管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随着小区的规模不断扩大和住户的不断增多,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。这些优点能够极大地提高工作效率,也是企业的科学化、正规化管理与世界接轨的重要条件。 因此,开发这样一套小区物业管理信息系统成为很有必要的事情,在下面的各章中我将就本次毕业设计所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法。关键词:物业; 信息管理系统; JSPThe design and realization of a property management information system based on B/S mode Abstract With the development of market economy and the improvement of peoples living standard, a large number of residential area, people around for a living environment more and more is also high, residential property management has become more onerous, use property management information system of residential property management informatization has become the common people.Area property management system in modern society is a very popular software, is the most concerned about the actual life of the masses. Its use so that property managers and owners of residential quarters on things more convenient, faster and more satisfactory reply had been received. Along with the size of the area continued to expand and develop the growing number of households, will also be increasing the workload. However, it has been the use of traditional manual data management, such management, there are many disadvantages: low efficiency, poor confidentiality, and over time, will have a large number of documents and data, which is to find, update and maintenance bring a lot of difficulties.With the continuous improvement of science and technology, computer science and technology maturity, its powerful features have a profound understanding of people, it has access to all areas of human society and play an increasingly important role. As part of computer applications, the use of computer-to-business unit to manage the information with the manual management of unmatched advantages. These advantages can greatly improve efficiency, but also the scientific enterprise, standardized management and an important condition for the rest of the world.Therefore, the development of such a residential property management information system as a necessary thing, in the following chapters I will be graduating from the design of the development of residential property management systems, to talk about the development process and the issues involved in and solutions.Key words: Property;MIS; JSP目 录1. 需求分析11.1 系统分析11.2 用户需求11.2.1 普通用户:11.2.2 管理员用户:21.3 可行性研究21.3.1 管理上的可行性21.3.2 技术上的可行性21.3.3 经济上的可行性31.3.4 系统运行的可行性分析32. 系统设计42.1 系统功能划分42.1.1 用户功能:42.1.2 管理员功能:52.2 系统流程图62.3 系统用例图72.4 系统结构图72.5 系统框架92.5.1 管理员框架:102.5.2 业主框架:102.6 处理封装112.6.1 报表处理类的封装:112.6.2 数据库表处理类的封装:112.7 系统子模块设计112.7.1 用户管理子系统:112.7.2 用户注册、登记:122.7.3 用户信息查询子:122.7.4 管理员管理:123. 数据库设计133.1 数据库分析133.2 数据库结构133.3 数据库字段说明134. 页面设计与编码164.1 界面设计164.1.1 登陆主界面164.1.2 注册界面174.1.3 管理员登陆174.1.4 管理员管理184.1.5 用户信息修改194.2 系统核心代码194.2.1 新用户注册代码:194.2.2 注册数据库连接代码:234.2.3 用户修改信息代码:234.2.4 信息查询代码:255. 程序测试275.1 软件测试275.2 测试目标与方法27结 论28致 谢29参考文献30附录1 外文参考文献(译文)31附录2 外文参考文献(原文)34VII1. 需求分析1.1 系统分析此系统要求实现社区物业最大程度的信息化,物业公司和业主将可以借用本管理系统来完成信息管理及信息查询。本系统要求实现功能如下: 用户信息物业费信息业务信息缴费欠费信息现有社区物业管理网站要求:系统要求采用B/S模式进行架构,分为前台浏览器端和后台服务器端两个部分。浏览器段主要功能有: 用户登陆(普通业主和管理员):判断用户身份。用户信息管理:用户注册、自己信息添加查询、密码修改系统将会把修改结果保存到物业社区用户信息数据库中)。 物业费信息管理:各项相关费用明细(查看、添加、修改、删除)(系统将最终结果保存到社区物业用户数据库中)。业务信息管理:业主业务办理,更新数据库以及数据录入与维护,数据处理统计与查询等。缴费欠费信息管理:业主使用的水电气,缴费和欠费清单,费用催缴。1.2 用户需求1.2.1 普通用户:普通用户就是该社区的业主,用户们可以通过自己的帐号和自己设置的对应的密码来进入管理系统,用户可以查询自己的信息,看自己的房产资源及所用的的水电气等费用,添加自己不完整的信息资料、修改自己的密码。1.2.2 管理员用户:管理员用户就是该社区的物业管理人员,管理员也有自己的帐号和密码来进入社区物业用户的管理系统,管理员可以查看、修改用户的信息,还可以根据用户的具体某项信息来决定要不要这个信息,可以修改管理系统的任何信息。1.3 可行性研究可行性研究的目的不是解决问题,而是确定问题是否值得去解决。怎样达到这个目的呢,当然不能凭主观猜想而只能靠客观分析。必须分析几种主要的可能解决方案的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上时要进行一次大大压缩简化了的系统分析和设计的过程。为了把工作人员从繁重的工作中解脱出来,提高安全和服务质量,建立小区物业管理信息系统是非常必要的。随着物业管理信息系统的建成后,小区管理工作可以走向科学化,正规话的道路。 1.3.1 管理上的可行性 改进管理手段,可以将原来由手工完成的登记、验收等工作由计算机来完成,实现办公自动化智能化,这将大大改进管理手段,提高和改进管理信息服务质量。使用管理信息系统后,统计报表,查询功能将大大方便了业主和管理人员查询和使用各种情况,可以提高服务质量,避免浪费。 增强资源共享,使用此系统后,各部门可以直接了解情况,输入相关问题,减少中间环节,提高工作效率。 提高工作效率,减轻劳动强度。使用本系统后可以节省人力,减少劳动负荷,提高信息处理的速度和准确性。 1.3.2 技术上的可行性 目前已经成功的开发出了许多管理信息系统,信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,本方案技术要求比较高,安全性和可靠性较强,但通过后面的综合分析,可以知道从技术上来说是可行的。1.3.3 经济上的可行性 本方案采用网络方式,因此投入比较多,此系统建成后,可实现资源共享,支持用户查询,可以与财务处直接进行信息交换。另外,此系统可以减少失误,还会带来其他经济效益。所以从经济上说是可行的。 1.3.4 系统运行的可行性分析 本系统使用后,要对组织结构产生一定影响,要有人员的变动,但这些变动是局部的,不会影响整个组织,所以具有系统运行的可行性。 通过前面的分析论证,我们认为本系统的开发是非常可行的。2. 系统设计2.1 系统功能划分小区物业管理系统是物业部门用来对住宅小区内的建筑、住户、设备、人员等信息进行综合管理的一个信息管理系统。根据客户要求,系统要能对小区内建筑、公共设备、住户等基本信息实现录入、修改、查询和删除等操作,并且还要实现包括水、电、煤气费在内的各项物业管理费用的统计、查询和报表生成。因此,实现该物业管理系统功能模块图如下:2.1.1 用户功能:业主登陆业主基本信息物业主收费信息缴费统计表业务服务信息欠费业主表图2.1用户功能图2.1.2 管理员功能:管理员登陆基础数据维护用户权限管理业主基本信息数据维护物主基本信息数据维护业主服务信息数据维护欠费业主总额数据缴费统计总额数据图2.2管理员功能图实现的功能如下:(1)系统管理系统管理模块是整个物业管理系统的核心,在区分不同用户的使用权限、加强软件使用安全性和保证数据安全方面起着关键的作用。具体包括:用户管理、用户授权、更改密码、系统设置、系统初始化、数据库备份、恢复这几个子模块。(2)住户管理该模块完成对新增住户基本信息(姓名、人口、住房面积等)的登记和已有住户信息的修改、查询和删除,是系统最基本的功能。该模块具体又分为住户登记、住户修改、住户修改、住户查询和住户删除四个子模块。(3)设备管理该模块实现对小区内各项公共设备(如:路灯、排水管等)的管理,为各项设备建立信息档案,记录各设备检查维修保养记录。具体又分为设备登记、设备报修、设备检查和设备保养这四个子模块。(4)收费管理该模块主要实现对已经入住的住户进行费用(物业管理费、水费、电费和煤气费)缴纳的各方面管理,具体包括以下几个部分:收费类别设置、收费项目设置、计量单位设置、表设置、用户抄表、应收款和收款单等。2.2 系统流程图个人信息管理业 主注册登 录前 台业务办理费用清单修改个人信息缴费欠费记录图2.3用户流程图管理员信息管理管理员登 录后 台业主信息管理费用信息管理物业信息管理图2.4管理员流程图2.3 系统用例图 图2.5系统用例图根据用例图,可以得到此系统的大致结构。系统的结构图如图2.6所示:2.4 系统结构图社区物业管理数据处理社区宣传用户信息管理(子系统)新用户管理资源费用管理SQLconnectionSQLcommandDataBindNewsBratchManagerConsumeruserRegistrationinhabitanantRigestrationmessageraverageConsumer负责链接数据库负责处理数据库操作负责常用的数据绑定社区新闻系统社区物业设置用户信息管理个人信息管理用户编号、业主姓名、性别、职业、联系方式用户信息、房产信息房产资源(添加、删除)、费用表资源、费用催缴房产资源(查询、添加)、费用表资源(添加、查询)用户登记管理(添加、删除)图2.6 系统结构图此图是对物业管理信息系统结构的总体设计的图形显示,系统按功能逐次分割成层次结构,使每一部分完成简单的功能且各个部分之间又保持一定的联系。2.5 系统框架系统框架描述了系统的基本结构和模块之间的调用关系,下面一系列的图反映了整个系统的模块间的关系,同样他也揭示了与此系统相关的各个角色的使用权限。如:普通用户只能查看社区物业用户系统里面的社区通告信息、自己的相关信息;管理员用户可以查看所有社区用户的信息、还可以删除此人、能上传用户的信息资料。图2.7 系统框架2.5.1 管理员框架:图2.8 管理员管理2.5.2 业主框架:图2.9普通业主管理根据第二章的概要设计对本系统的问题描述、系统模块的规划、系统结构的设计以及对数据库的设计,其系统的规划就比较清晰了。此系统采用的是JSP+VISIO的设计理念,并使用现在比较流行的三层结构模式架构。此系统采用MVC模式进行设计,以此其中包含了大量的时局处理类,在这里将描述其具体的功能,采用简单的图形表示一个类,然后给出相应的说明;由于这章节不要求编码,所以对于具体的界面也就是视图,在这里做详细的描述,对于各个方面的布局和规划都将一一展示清楚,其基本的功能我将给予简单的说明。对于控制器,我只能用一个图形表示,具体的功能只要看图与图之间的联系就一目了然了。2.6 处理封装2.6.1 报表处理类的封装:这些类负责处理用户所需要的报表,这些类分别提供了一些方法处理用户所需要的数据。报表生成用户信息表处理住户信息表处理房产信息表处理电(水、气)表资料处理图2.10报表封装图2.6.2 数据库表处理类的封装:Connection类负责专门连接数据库并且被其他的数据库表处理类的使用。userCommand类负责处理针对user表的所有操作,此类提供了公有方法供其他类或方法来调用处理与user表的交互。2.7 系统子模块设计系统子模块设计,也就是B/S浏览器端具体设计,包括各个子系统。2.7.1 用户管理子系统:该系统可实现业主登录,根据不同用户提供不同的系统服务。如普通用户登录只能查询自己的相关信息以及业务通知等。2.7.2 用户注册、登记:新用户注册填写用户信息(住房编号、业主姓名、性别、职业、入住时间、联系方式等信息),标示出必填信息栏,用户登记、资料登记(水费、电费、燃气费)、房产资源登记(添加、打印等操作)。填写后的结果将保存到社区物业用户信息数据库中。2.7.3 用户信息查询子:住户查询、房产资源查询、费用资料查询(按一定条件查询),及本业主信息修改(修改后的信息将保存到社区物业用户信息数据库中)。2.7.4 管理员管理:用户管理(添加、删除)、住户单查询、房产资源管理(添加、删除)、费用资源管理(修改、作废,增加一个住户水电燃气表资料)、用户信息管理(查询、删除)。用户费用录入,费用催缴。3. 数据库设计3.1 数据库分析由于涉及到业主信息、缴费、欠费等相关信息,小区物业管理信息系统对于数据的安全性及完整性要求比较高,并且为了增加程序的及时更新,还要确保系统可以拥有存储足够多数据的能力,来保证管理员对数据库的正常维护。SQL Server 2000是一种高性能的关系型数据库管理系统,它在SQL Server 7.0的基础上又扩展了系统性能、可靠性、安全性和易用性,逐渐成为在线事务进程和数据仓库等最好的数据库平台。综上所述,本系统采用SQL Server 2000数据库。3.2 数据库结构图3.1 数据库结构图3.3 数据库字段说明表3.1 UserInformation表结构字段名属性长度是否主键备注userName字符20是用户帐号User_password字符20否用户密码userstatus字符20否用户身份UserInformation表:业主基本信息,字段有用户名(userName)、密码(password)、用户身份(userstatus);表3.2 costInfo表结构字段名属性长度是否主键备注houseId字符20是住房编号ownerName字符20否业主姓名User_sex字符4否性别occupation字符20否职业movesTime字符20否入住时间Zf_mj字符20否住房面积zc_rk字符20否常住人口数tel字符20否联系电话cost字符20否物业费用inhabitantInfo表:住户信息,字段有住房编号(houseId)、业主姓名(ownerNmae)、性别(sex)、职业(occupation)、入住时间(movesTime)、住房面积(housingArea)、常住人口数(constaPopulation)、联系电话(tel)、物业费用(cost);表3.3 ownerInfo表结构字段名属性长度是否主键备注houseId字符20是住房编号service字符20否服务项目standard字符20否收费标准baoxiutime字符20否报修时间anpaitime字符20否安排时间finishtime字符20否完工日期chargetime字符20否缴费时间money字符20否缴费金额ownerInfo表:业主服务信息,字段有住房编号(houseId)、服务项目(service)、收费标准(standard)、报修时间(baoxiutime)、安排时间(anpaitime)、完工时间(finishtime)、缴费时间(chargetime)、缴费金额(money);表3.4 jiaofei表字段名属性长度是否主键备注starttime字符20否起始日期endtime字符20否终止日期money字符20否物业费总额stoppay字符20否停车费总额water字符20否水费总额electric字符20否电费总额gas字符20否燃气费总额service字符20否服务费总额jiaofei表:缴费表单,主要字段有:起始日期(starttime)、终止日期(endtime)、物业费(money)、停车费(stoppay)、水费(water)、电费(electric)、燃气费(gas)、服务费(service);表3.5 qianfei表字段名属性长度是否主键备注starttime字符20否起始日期endtime字符20否终止日期ownername字符20否欠费业主姓名houseId字符20是房屋编号money字符20否欠费金额qianfei表:欠费表单,主要字段有:起始日期(starttime)、终止日期(endtime)、欠费业主姓名(ownername)、房屋编号(houseId)、欠费金额(money);4. 页面设计与编码4.1 界面设计4.1.1 登陆主界面图4.1 主界面登陆图4.1.2 注册界面图4.2 用户注册图4.1.3 管理员登陆图4.3 管理员登陆4.1.4 管理员管理图4.4 管理员管理界面4.1.5 用户信息修改图4.5 管理员修改用户信息界面4.2 系统核心代码4.2.1 新用户注册代码:Request!-function MM_goToURL() /v3.0var i, args=MM_goToURL.arguments; document.MM_returnValue = false;for (i=0; ifunction check()if(document.form.id.value=)alert(请输入用户姓名!);document.form.id.focus();return false;if(document.form.code.value=)alert(请输入身份证号!);document.form.code.focus();return false;if(document.form.password.value.length20)alert(密码长度应该在6到20位之间,请重新输入!);document.form.password.focus();return false; if(document.form.password.value!=document.form.password2.value)alert(您两次输入的密码不同,请重新输入!);document.form.password2.focus();return false;新用户注册用户姓名:密码:*长度在6到20位之间 再输一次:性别:男女年龄:地址:联系电话:  4.2.2 注册数据库连接代码:4.2.3 用户修改信息代码:!-function MM_goToURL() /v3.0var i, args=MM_goToURL.arguments; document.MM_returnValue = false;for (i=0; i修改用户信息 用户姓名: 新密码:  性别:    年龄:     地址:    电话:       4.2.4 信息查询代码:查询仪表资料信息全部仪表资料查询 添加资料 返回 仪表资料查询    5. 程序测试5.1 软件测试软件测试是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终的复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两个阶段:(1)单元测试:在编完一模块后进行测试;(2)综合测试:在开发完软件后进行综合测试。5.2 测试目标与方法G.Myers给出了关于测试的一些规则,这些规则可以看作是测试的目标或定义:(1)测试是为了发现程序中的错误而执行程序的过程;(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试;(3)成功的测试是发现了至今为止尚未发现的错误的测试。测试任何软件都有两种方法:黑盒测试和白盒测试法。黑盒测试法(又称功能测试法)是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,是在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用。白盒测试法(又称结构测试法)是把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。通过测试并不能证明程序就是完全正确的,但我们的目的就是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案,力争用最少的测试发现尽可能多的错误。结 论不知不觉毕业设计已经尾声了,时间过的挺快的,感觉以前课程中的很多东西都得到理解并且还体会到很多课堂学不到的东西,也体会到很多自己从前在学习中没有体会到的事情,认识到学习过程中存在的很多问题。这次课程设计还认识到了软件工程在系统设计中的重要地位,相当于一个工程的总体的规划,用UML也是必不可少的。 在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求信息提供空间。在Web应用中,最常用的数据库类型是关系数据库,可以使用SQL对信息进行处理。而连接速度问题往往会影响到数据库的查询。对设计工具的认识:首先是对于VISIO的认识,在毕业设计中,利用VISIO绘制出相关的框图(系统用例图、数据库结构图等等)。在使用中加深了对VISIO的认识,对它的功能也有了更深的了解。对项目开发的认识:经过这次的毕业设计使我对项目开发的大体过程和流程有了一定的了解。需求分析的重要性,它要经过反复的分析才能得到正确全面的需求,而对于整个系统的设计也需要经过精心的分析,像数据库、系统总体结构、界面等等,系统的设计为项目开发做了一个很好的框架,使项目的开发更方便、明确。总的来说,毕业设计必须要考虑到方方面面,要将一个系统设计得很

温馨提示

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

评论

0/150

提交评论