毕业设计-基于Web的小区物业管理信息系统的设计与实现.doc_第1页
毕业设计-基于Web的小区物业管理信息系统的设计与实现.doc_第2页
毕业设计-基于Web的小区物业管理信息系统的设计与实现.doc_第3页
毕业设计-基于Web的小区物业管理信息系统的设计与实现.doc_第4页
毕业设计-基于Web的小区物业管理信息系统的设计与实现.doc_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

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

文档简介

jiu jiang university毕 业 论 文 题 目 小区物业管理信息系统 英文题目 residential property management information system 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 * 班级学号 * 指导教师 * 二一二年五月信息科学与技术学院学士学位论文摘 要本论文描述了小区物业管理信息系统的设计与实现。该系统是基于web的一个小区物业管理信息系统。其采用了mvc模式进行开发,实现实现web系统的职能分工。系统的前台设计由jsp实现。利用oracle数据库进行表的创建和管理。系统实现了系统的半自动化,智能的对系统中的数据进行管理,方便了管理员管理系统及数据的操作、用户物业费的网上缴费以及网上查询的功能。绪论主要描述了系统的开发背景、技术可行性以及系统要达到的设计目标。系统是为了满足信息时代人们对网络缴费需求而开发的。信息时代,人们生活也要紧跟时代的步伐,实现信息化,因此我选择了开发小区物业信息管理系统。由于java技术已经很成熟了,只要你能想到的功能它都能实现,技术已经不是问题。至于系统要达到的目标,主要是实现用户网上缴费、管理员网上对系统进行管理的功能。开发一个系统,少不了系统分析。在论文中我对系统进行了需求分析和功能分析,对功能进行了详细的说明,并借助用例图和序列图简单明了的介绍了系统的实现流程。最后,我对系统的主要功能进行了一个详细的介绍并附有详细的代码和界面效果图,从管理员登陆到登陆后的功能以及重要功能的介绍。我相信,通过我的这番详细的介绍,用户一定能对本系统有一个清楚的认识。最后,对在完成系统设计过程中遇到的难点和体会做了一个总结。开发一个系统不仅是技术的提高,也是一个业务知识的提高,并且往往业务知识比技术更重要。我相信,通过这次是设计开发,我的技术也业务水平一定有一个质的提高。关键词:小区物业,jsp技术,oracle数据库abstractthis paper describes the residential property management information system design and implementation .the system is based on the web of a residential property management information system. it used the mvc mode development, implementation of the web system functions.the design realization of the jsp system, the use of oracle database table creation and management. the system realizes the automatic system, intelligence of system data management, convenient administrator management system and data operation, user property fees online payment and online query function.the introduction mainly describes the development background of the system, technical feasibility and system to achieve the design goal. the system is designed to meet the information age people demand and the development of network payment. the information age, peoples life is to keep pace with the times, the realization of information, so i chose the development of residential property management information system. because java technology has been very mature, if you can think of the function it can realize, technology is not a problem. as for the system to reach the goal, is mainly to achieve the user online bill payment, the system administrator network management functions.development of a system, not the system analysis. in the paper i on requirement analysis and function analysis, on the function in detail, and with the help of the use case diagram and sequence diagram of simple introduced the system realization process. finally, the main function of this system carried out a detailed introduction with a detailed code and interface effect chart, from the administrator to landing after the function and important function introduction. i believe that, through my this detailed introduction, the user must be of the system have a clear understanding of.finally, on the completion of the system design process encountered difficulties and experience to do a summary. development of a system is not only a technical improvement, is also a business knowledge increasing. business knowledge and often more important than the technology. i believe that, through this design and development, i technology level of business must have a qualitative improvement.keyword:plot property, jsp technology, oracle database目 录摘 要iabstractii目 录iii1 绪论11. 1项目开发背景11.2技术可行性研究21.3本课题要达到的设计目标32 系统分析42.1 小区物业管理系统的需求分析42.2 功能说明53 系统设计63.1 系统功能分析73.2用例图93.3序列图123.4数据库设计133.5概念结构设计133.6物理结构设计154 系统详细设计204.1管理员登录模块设计204.2管理员功能选择页面254.3系统基本模块介绍375 总结595.1设计过程遇到的难点595.2设计过程中的体会606 结束语61参考文献62附件62661 绪 论1. 1项目开发背景随着计算机技术的发展,人们的生活越来越便利,很多事情都可以走不出户就能完成。如购物,上淘宝点击你想要的物品,网上付款就能得到,想要飞机火车票,网上也能完成。而现在的物业缴费却还是个问题,虽然有些物业费在网上也可以上交,但是对于那些插卡式的煤气,电费仍是不能实现网上缴费的功能,人们还是要跑到指定的地点才能缴费,这给现代的人们带来了很多的不便。在技术如此成熟,科技如此发达的年代,没有理由让物业缴费成为人们的困扰。开发一个针对物业缴费的系统是必然的。我们都知道,现在web技术已经很强大了,只要你能想得到的,用java都能实现,或者说不用java,就是其他语言也能实现。现在还要跑到指定的地点去缴费,这跟现在的网络时代相隔差距也太大了,如同让一个时尚美女跨个小学生的书包。这是绝对不搭调的,为了让物业缴费跟的上现代科技发展的脚步,开发物业管理系统已经迫在眉睫了。而且,对于现代速食的现代人们,时间是太宝贵了,浪费那么多的时间在物业缴费上也实在是太可惜了,为了这宝贵的时间,我们也应该开发一个物业管理系统。还有就是随着技术的发展人们也慢慢变得更懒了,能不用出门就尽量不出门,乐的在家享受生活,一天的工作已经够累的了,谁还愿意为了交个物业费而跑腿呢。为了实现物业缴费的便利,我想到了要开发一个针对小区用户的物业管理系统,于是我试着开发了本系统。 本物业管理系统主要是实现物业缴费,同时也方便用户查询缴费信息、小区消息等功能。1.2技术可行性研究目前,网络应用软件运行的模式主要有二类:client/server模式,browser/web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是web server ,而web server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的mis系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。所以,我选择了browser/web模式。开发语言,java的强大之处在于它的无所不能,而且现在的主流也是java,所以选择用java语言开发是我的必然。jsp、javascript、css、iframe、table是我将要用来设计界面的技术。利用js我们可以实现很多的界面效果,可以让你的界面变得震撼,如字体的颜色、大小的变化,图片的自动切换等。css可以让你的页面布局更自然,让人看起来特别自然,还可以减少代码的重复。iframe可以帮助你页面布局,你想把你的页面分为几块都能帮你实现。table能帮你把你的数据以你想要的方式显示出来。通过这些技术,能让你的页面达到你要的所有的效果,使其变得美观大方。面对着关系到金钱的利益关系,安全性著称的oracle成了我的选择。oracle是一个大型数据库,从他的服务的启动所花的时间来看我们就可以发现他与其他数据库的不同。比如,你要一个自增序列,sql server就一个identity函数,而oracle可以你自己随便建sequence 然后建一个触发器就可以了。并且oracle比其他数据库强大的地方其实是他的角色的管理。像sqlserver 就一个用户一个数据库,而oracle可以一个数据库拥有多个用户,并且每个用户只要赋予他权限他就可以在数据库中建表等操作。在我看来,利用以上技术完全可以进行这个系统的开发。1.3本课题要达到的设计目标小区物业信息管理系统使针对当代社会,针对人们生活的科技信息化应运而生的,是为小区管理着和小区用户更好的更方便的维护小区各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。这个系统分为两个角色,系统管理员和普通用户。在功能方面,管理员拥有以下功能。(1)收费管理:欠费收取、预交费、客户帐户退还、临时收费、押金管理。(2)数据处理:生成收费数据、水表数据录入、电表数据录入、气表数据录入(3)统计查询:应收费明细查询、已收费明细查询、未收费明细查询、客户帐户流水帐、现金收支统计、欠费收取明细 、预交费明细 、临时收费明细、自动扣款明细、抄表明细 、优惠明细 、月季年度统计。(4)系统管理:小区设置、收费项目设置、客户资料维护、登录用户维护。普通用户拥有以下功能:(1) 个人信息查询:查询用户个人信息,可以修改除了权限以外的所有个人信息。(2) 水电气表信息查询:可以查询用户本人的所有表信息,可以根据日期查询,且可以模糊查询。(3) 缴费记录查询:查询用户的所有缴费记录,也可以根据日期查询用户指定日期的缴费记录。(4) 单价查询:用户可以查询小区所有的单价信息,也可以查询的最新的单价信息。(5) 查看小区最新消息:用户可以查询到小区的最新消息,当然也可以查询到以前的小区消息。由于管理员的功能很多,在这里就先不做详细介绍了。2 系统分析2.1 小区物业管理系统的需求分析小区物业管理系统是面向小区的物业缴费,是利用计算机对小区物业缴费进行集中管理而开发的系统。该系统是jsp连接oracle数据库进行开发的,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率,最大方面的方便用户。用户要缴费,系统中就一定需要保存用户的资料,用户要能够登录到系统进行缴费,那么他就一定要拥有该系统的账户,系统中面对如此多的数据,就一定要有个管理员来对其进行维护,这就决定了改系统需要两个角色,管理员和普通用户。为了尽可能的方便用户,系统要实现自动扣款的功能,那么用户就要拥有一个独立的账户,让系统到时间能够自动扣款。要交物业费,那就一定要水电气表的数据,而且要计算费用还需要小区当月的单价信息。由于是面向小区用户,小区的最新事件也一定是用户关心的问题,由此。小区消息的公布也是一个需要的必然。为了方便用户查看消费记录,系统就一定要对数据进行一个处理,方百年用户查询。如:数据的统计计算,年月的总结,总计等。管理员需要对系统中的所有数据进行管理,他要具有一个比普通用户更高的权限。要面对所有用户的数据,对所有的数据进行操作,统计查询等。同时也要对小区的用户进行管理,如添加用户,删除用户等。2.2 功能说明 管理员系统功能模块说明如下:1、 收费管理:对各种费用进行管理,具体如下:(1) 欠费收取:把所有欠款用户查询出来,让其缴费。(2) 预交费:用户多交的费用可以算作预交费,如果用户下个月到了缴费时间还没有缴费的话,系统可以自动从预交费中自动扣除。(3) 客户帐户退还:如果用户要搬离小区,可以把多交的费用以及押金退还给用户。(4) 临时收费:小区管理员可以根据小区特殊情况,对小区用户进行临时收费。(5) 押金管理:住入小区的用户,小区要收取一定的押金,具体数目由管理员决定。2、 数据处理:对小区用户的水电气表数据的处理。具体如下:(1) 生成收费数据:根据用户本月的用水电煤气的量和本月的单价计算用户本月的费用。(2) 水表数据录入:录入所有小区用户的水表数据。(3) 电表数据录入:录入所有小区用户的电表数据。(4) 气表数据录入:录入所有小区用户的气表数据。3、 统计查询:对所有小区用户的所有数据进行各种方式的查询。具体如下:(1) 应收费明细查询:小区用户应该缴费的信息查询,水电煤气、临时收费等。(2) 已收费明细查询:用户已经交了的费用的查询。(3) 未收费明细查询:用户还没有缴费的详细信息的查询。(4) 客户帐户流水帐:查询用户每个时间交了什么费用。(5) 现金收支统计:用户所有缴费未缴费信息的查询。(6) 欠费收取明细:用户欠费记录的明细查询。(7) 预交费明细 :用户预交费的详细记录查询。(8) 临时收费明细:小区针对所有小区用户的临时收费详细记录查询。(9) 自动扣款明细 :系统对用户账户的自动扣款详细的查询。(10) 抄表明细:用户水电煤气表数据的详细查询。可以查询具体时间的表格数据。(11) 优惠明细:利用账户缴费的一个优惠详细查询。(12) 月季年度统计:小区所有用户或个人的一个月季年度统计的信息查询。4、 系统管理:小区中的各种资料的管理。具体如下:(1) 小区消息:小区消息的添加。(2) 收费项目设置:针对小区水电煤气单价的设置。(3) 客户资料维护:用户资料的增删改查。(4) 登录用户维护:添加小区用户。对刚添加的用户收取一定的押金。押金可以在用户推出小区时归还。这些都是管理员具有的功能,由于普通用户的功能在前面已经详细介绍过了,在这里我就不再重复了。总之管理员跟普通用户的功能差不多,只不过管理员针对的是小区内所有的用户,而普通用户只能对自己的数据进行操作。区别仅限于此。还有就是普通用户对于押金,临时收费只有上交的权利,而没有设置的权限,并且对于费用单价也只有管理员才能操作,再有就是对于小区消息,普通用户只有查看的权限,不能增删改。总之整个系统的功能,对于普通用户基本就只有查询的功能,而管理员是可以增删改查。我相信,针对这点其他系统也是这样的。对于系统的功能中的查询,其中都可以根据搜索条件对其进行模糊查询,用户可以根据自己想要查找的条件查询到明细的信息。3 系统设计3.1 系统功能分析根据系统功能的要求,小区物业系统分为五个主要模块。即住户资料管理、物业缴费管理、小区消息管理。可以将系统分解成为几个功能模块来分别设计,功能模块间的关系如图3.1.1所示。登录首页收费管理数据处理系统管理统计查询图3.1.1基本模块图对于小区物业系统,根据系统功能分析,仅有一个单一的流程化页面。所以从欢迎页面到登录页面,如果登录成功,则进入相应的功能页。整个系统的页面逻辑结构示意图如图3.1.2所示。图3.1.2整个系统的页面逻辑结构示意图3.2用例图图3.2.1管理员总用例图用例说明:上图是系统中管理员角色的用例图,包含整个系统中关于福安里远这个角色拥有的用例信息。图3.2.2普通用户用例图用例说明:上图是系统中普通用户的所有用例。图3.2.3收费管理模块用例图用例说明:上图是管理员在收费管理模块的用例图。收费管理有包含客户账户退还、预交费、欠费收取、临时收费和押金管理4个用例。图3.2.4数据处理模块用例图用例说明:上图是管理员在数据处理模块的用例图。数据处理有包含生成收费数据、用户缴费和水电气表数据录入3个用例。图3.2.5统计查询模块用例图用例说明:上图是管理员在统计模块的用例图。统计查询用例又包含上图所示的12个用例。图3.2.6系统管理模块用例图用例说明:上图是管理员在系统管理模块的用例图。系统管理用例包含图中4个用例。3.3序列图1、用户信息修改图3-4序列图3.4数据库设计数据库设计是要在一个给定的应用环境(dbms)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。3.5概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体联系图(简称er图)的方法进行数据结构的描述。er图由实体、属性、联系三部分组成。er图的有关符号说明如下:图3.5.1住户信息e-r图图3.5.2押金信息e-r图图3.5.3缴费信息e-r图图3.5.4账户信息e-r图图3.5.5水电煤气信息e-r图实体间主要联系如下:图3-5-5实体间联系图3.6物理结构设计物理结构设计的原则如下:(1)尽可能的减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上设计原则,本系统设计了一个数据库,包含住户信息、收费信息、单价信息、数据信息、押金信息、预交费信息等几个表。为了加快系统访问的速度我还建了一个视图。本系统中相关数据库表结构设计举例如下:表1:单价信息表:字段名称字段类型宽度小数位id自动编号日期data水费number电费number煤气费number表2:users(住户信息)表:字段名称字段类型宽度小数位住户编号number户主名称文本20联系电话文本20email文本50地址文本20权限文本20表3:data(水电煤气表信息)表:字段名称字段类型宽度小数位编号自动编号住户编号number日期日期/时间水表number电表number煤气表number2表4:押金信息表:字段名称字段类型宽度小数位编号自动编号用户编号number押金number缴费标志number日期日期/时间表5:预交费信息表:字段名称字段类型宽度小数位编号自动编号用户编号number预交费number缴费标志number日期日期/时间表6:临时收费信息表:字段名称字段类型宽度小数位编号自动编号用户编号number临时收费number缴费标志number日期日期/时间缴费日期日期/时间表7:缴费清单表:字段名称字段类型宽度小数位编号number住户编号number缴费金额number日期日期/时间缴费类型number表8:账户信息表:字段名称字段类型宽度小数位编号number住户编号number缴费金额number日期日期/时间账户余额number表9:费用表:字段名称字段类型宽度小数位编号number住户编号number缴费金额number日期日期/时间水费number电费number煤气费number总计number表10:小区消息表:字段名称字段类型宽度小数位编号number标题number内容number日期日期/时间表11:欠费信息表:字段名称字段类型宽度小数位编号number住户编号number欠费金额number日期日期/时间缴费标志number缴费日期number视图1:所有缴费信息视图:字段名称字段类型宽度小数位用户名称number住户编号number缴费金额number日期日期/时间水费number电费number煤气费number总计number临时收费number押金number4 系统详细设计 4.1管理员登录模块设计输入:用户名yanyan,密码yanyan 处理:判断用户名和密码。填入用户名、密码和附加码后点击登录按钮,系统将自动从数据库中的管理员信息表中判断是否存在相同的用户名和密码等,如果有则进入系统,如果不存在或密码错误,则提示不是管理员或密码有错误的信息。输出:登录成功,进入管理员的功能选择页面,若不成功,则留着登录页面。图4.1.1系统登录界面登录模块实现代码: base href= my jsp login.jsp starting page function isvalid(form)if(form.loginname.value.length=0) alert(用户名不能为空!); form.loginname.focus(); return false; if(form.password.value.length=0) alert(密码不能为空!); form.password.focus();return false; else form.action = logincl;    用户密码       版权 信a0811班   4.2管理员功能选择页面管理员登录后出现功能选择界面,可以选择相应的操作图4.2系统操作页

温馨提示

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

评论

0/150

提交评论