欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    小区物业管理信息系统的设计与实现--本科毕设论文.doc

    • 资源ID:93038955       资源大小:1.77MB        全文页数:50页
    • 资源格式: DOC        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    小区物业管理信息系统的设计与实现--本科毕设论文.doc

    JIU JIANG UNIVERSITY毕 业 论 文 题 目 小区物业管理信息系统 英文题目Residention Property MangementInformation System 院 系 信息科学与技术学院 专 业 计算机科学与技术 姓 名 王 燕 班级学号 A0811 18 指导教师 汪海滨 二一二年五月信息科学与技术学院学士学位论文摘 要随着计算机技师的迅速发展,人们的生活也步入了信息时代,信息化,智能化起来。由于现在对于小区物业收费还没有一个成熟的系统来实现,于是我试着开发了本小区物业管理信息系统。对于物业管理信息系统,主要是实现小区用户资料的管理以及水电表数据的管理及小区物业收费的管理。系统需要实现收费管理,数据处理,统计查询和系统管理等的功能。对于一个系统,一般分为管理员和普通用户角色。管理员对系统的数据要进行增删改查,而对于普通用户一般只要实现查询及一些关于个人数据信息的查询就可以了。系统的功能通过Jsp+Servlet+Oracle技术,采用MVC模式实现。通过Jsp实现前台的页面显示,其中穿插一些JS实现一些数据验证的功能。JavaBean和JavaBeanBO编写Java文件,完成Model层的数据库操作功能。控制层我采用了Servlet来实现,最终达到实现系统功能的效果。关键词:小区物业,JSP技术,Oracle数据库AbstractWith the rapid development of computer technicians, the people's lives have also entered the information age, information, intelligence up. Not yet a mature system for residential property charges, so I try to develop the residential property management information system.Property management information systems, mainly residential users and data management, and hydropower table of data management and residential property management fee. The system needs to achieve the management fees, data processing, statistical queries and system management functions. Generally divided into a system administrator and general user role. Administrator of the system data CRUD for the average user is generally as long as the inquiries and information on personal data query can be.Function of the system basically achieved, but there are still some small defects due to lack of experience of the development system, the system developed, in general, the function has been realized through jsp + the servlet + oracle.Keyword:Plot Property, JSP Technology, Oracle Database目 录摘 要IAbstractII1 绪论1.1项目开发背景(1)1.2技术可行性研究(2)1.3本课题要达到的设计目标(2)1.4本章小结(3)2 系统分析2.1小区物业管理系统的需求分析(4)2.2功能说明(4)2.3本章小结(6)3 系统设计3.1系统功能分析(7)3.2数据库设计(13)3.3概念结构设计(13)3.4物理结构设计(17)3.5本章小结(22)4 系统详细设计4.1管理员登录模块设计(23)4.2系统各个模块的实现(26)4.3本章小结(37)5 总 结(38)6 结束语(40)致 谢(41)参考文献(42)431 绪论1.1项目开发背景随着计算机技术的发展,人们的生活越来越便利,很多事情都可以走不出户就能完成。如购物,上淘宝点击你想要的物品,网上付款就能得到,想要飞机火车票,网上也能完成。而现在的物业缴费却还是个问题,虽然有些物业费在网上也可以上交,但是对于那些插卡式的煤气,电费仍是不能实现网上缴费的功能,人们还是要跑到指定的地点才能缴费,这给现代的人们带来了很多的不便。在技术如此成熟,科技如此发达的年代,没有理由让物业缴费成为人们的困扰。开发一个针对物业缴费的系统是必然的1。我们都知道,现在Web技术已经很强大了,只要你能想得到的,用Java都能实现,或者说不用Java,就是其他语言也能实现2。现在还要跑到指定的地点去缴费,这跟现在的网络时代相隔差距也太大了,如同让一个时尚美女跨个小学生的书包。这是绝对不搭调的,为了让物业缴费跟的上现代科技发展的脚步,开发物业管理系统已经迫在眉睫了3。而且,对于现代速食的现代人们,时间是太宝贵了,浪费那么多的时间在物业缴费上也实在是太可惜了,为了这宝贵的时间,我们也应该开发一个物业管理系统。还有就是随着技术的发展人们也慢慢变得更懒了,能不用出门就尽量不出门,乐的在家享受生活,一天的工作已经够累的了,谁还愿意为了交个物业费而跑腿呢。为了实现物业缴费的便利,我想到了要开发一个针对小区用户的物业管理系统,于是我试着开发了本系统4。本物业管理系统主要是实现物业缴费,同时也方便用户查询缴费信息、小区消息等功能。在我看来,开发这个系统的非常必要的。有了这个系统,人们在物业缴费这方面肯定会特别的方便。1.2技术可行性研究目前,网络应用软件运行的模式主要有二类:Client/Server模式,Browser/Server模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。所以,我选择了Browser/Server模式5。开发语言,Java的强大之处在于它的无所不能,而且现在的主流也是Java,所以选择用Java语言开发是我的必然6。JSP、JAVASCRIPT、CSS、IFRAME、TABLE是我将要用来设计界面的技术。利用JS我们可以实现很多的界面效果,可以让你的界面变得震撼,如字体的颜色、大小的变化,图片的自动切换等。Css可以让你的页面布局更自然,让人看起来特别自然,还可以减少代码的重复。Iframe可以帮助你页面布局,你想把你的页面分为几块都能帮你实现。Table能帮你把你的数据以你想要的方式显示出来。通过这些技术,能让你的页面达到你要的所有的效果,使其变得美观大方7。面对着关系到金钱的利益关系,安全性著称的Oracle成了我的选择。Oracle是一个大型数据库,从他的服务的启动所花的时间来看我们就可以发现他与其他数据库的不同。比如,你要一个自增序列,Sql Server就一个Identity函数,而Oracle可以你自己随便建Sequence 然后建一个触发器就可以了8。并且Oracle比其他数据库强大的地方其实是他的角色的管理。像Sql Server 就一个用户一个数据库,而Oracle可以一个数据库拥有多个用户,并且每个用户只要赋予他权限他就可以在数据库中建表等操作9。在我看来,利用以上技术完全可以进行这个系统的开发。1.3本课题要达到的设计目标小区物业信息管理系统使针对当代社会,针对人们生活的科技信息化应运而生的,是为小区管理着和小区用户更好的更方便的维护小区各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。这个系统分为两个角色,系统管理员和普通用户10。(1)管理员拥有以下功能:收费管理:欠费收取、预交费、客户帐户退还、临时收费、押金管理。数据处理:生成收费数据、水表数据录入、电表数据录入、气表数据录入。统计查询:应收费明细查询、已收费明细查询、未收费明细查询、客户帐户流水帐、现金收支统计、欠费收取明细 、预交费明细 、临时收费明细、自动扣款明细、抄表明细 、优惠明细 、月季年度统计。系统管理:小区设置、收费项目设置、客户资料维护、登录用户维护。(2)普通用户拥有以下功能:个人信息查询:查询用户个人信息,可以修改除了权限以外的所有个人信息。水电气表信息查询:可以查询用户本人的所有表信息,可以根据日期查询,且可以模糊查询。缴费记录查询:查询用户的所有缴费记录,也可以根据日期查询用户指定日期的缴费记录。单价查询:用户可以查询小区所有的单价信息,也可以查询的最新的单价信息。查看小区最新消息:用户可以查询到小区的最新消息,当然也可以查询到以前的小区消息。1.4本章小结本章主要讲了项目是在计算机发展迅速,人们生活越来越便利,物业管理是时候要实现信息化的背景下开发的,而且,现在Java Web技术已经足够强大实现这个系统,在技术这方面已经不是问题了。该系统的实现目标则是实现计算机自动缴费,管理员可以通过系统来管理小区用户的缴费。2 系统分析2.1小区物业管理系统的需求分析小区物业管理系统是面向小区的物业缴费,是利用计算机对小区物业缴费进行集中管理而开发的系统11。该系统是Jsp连接Oracle数据库进行开发的,力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计算机化,使之更加方便、快捷以提高工作效率,最大方面的方便用户。用户要缴费,系统中就一定需要保存用户的资料,用户要能够登录到系统进行缴费,那么他就一定要拥有该系统的账户,系统中面对如此多的数据,就一定要有个管理员来对其进行维护,这就决定了改系统需要两个角色,管理员和普通用户。为了尽可能的方便用户,系统要实现自动扣款的功能,那么用户就要拥有一个独立的账户,让系统到时间能够自动扣款12。要交物业费,那就一定要水电气表的数据,而且要计算费用还需要小区当月的单价信息。由于是面向小区用户,小区的最新事件也一定是用户关心的问题,由此。小区消息的公布也是一个需要的必然。为了方便用户查看消费记录,系统就一定要对数据进行一个处理,方百年用户查询。如:数据的统计计算,年月的总结,总计等。管理员需要对系统中的所有数据进行管理,他要具有一个比普通用户更高的权限。要面对所有用户的数据,对所有的数据进行操作,统计查询等。同时也要对小区的用户进行管理,如添加用户,删除用户等13。2.2功能说明管理员系统功能模块说明如下:(1)收费管理:对各种费用进行管理,具体如下:欠费收取:把所有欠款用户查询出来,让其缴费。预交费:用户多交的费用可以算作预交费,如果用户下个月到了缴费时间还没有缴费的话,系统可以自动从预交费中自动扣除。客户帐户退还:如果用户要搬离小区,可以把多交的费用以及押金退还给用户。临时收费:小区管理员可以根据小区特殊情况,对小区用户进行临时收费。押金管理:住入小区的用户,小区要收取一定的押金,具体数目由管理员决定。(2)数据处理:对小区用户的水电气表数据的处理。具体如下:生成收费数据:根据用户本月的用水电煤气的量和本月的单价计算用户本月的费用。水表数据录入:录入所有小区用户的水表数据。电表数据录入:录入所有小区用户的电表数据。气表数据录入:录入所有小区用户的气表数据。(3)统计查询:对所有小区用户的所有数据进行各种方式的查询。具体如下:应收费明细查询:小区用户应该缴费的信息查询,水电煤气、临时收费等。已收费明细查询:用户已经交了的费用的查询。未收费明细查询:用户还没有缴费的详细信息的查询。客户帐户流水帐:查询用户每个时间交了什么费用。现金收支统计:用户所有缴费未缴费信息的查询。欠费收取明细:用户欠费记录的明细查询。预交费明细 :用户预交费的详细记录查询。临时收费明细:小区针对所有小区用户的临时收费详细记录查询。自动扣款明细 :系统对用户账户的自动扣款详细的查询。抄表明细:用户水电煤气表数据的详细查询。可以查询具体时间的表格数据。(4)系统管理:小区中的各种资料的管理。具体如下:小区消息:小区消息的添加。收费项目设置:针对小区水电煤气单价的设置。客户资料维护:用户资料的增删改查。登录用户维护:添加小区用户。对刚添加的用户收取一定的押金。押金可以在用户推出小区时归还。这些都是管理员具有的功能,由于普通用户的功能在前面已经详细介绍过了,在这里我就不再重复了。总之管理员跟普通用户的功能差不多,只不过管理员针对的是小区内所有的用户,而普通用户只能对自己的数据进行操作。区别仅限于此。还有就是普通用户对于押金,临时收费只有上交的权利,而没有设置的权限,并且对于费用单价也只有管理员才能操作,再有就是对于小区消息,普通用户只有查看的权限,不能增删改。对于普通用户基本就只有查询的功能。对于系统的功能中的查询,其中都可以根据搜索条件对其进行模糊查询,用户可以根据自己想要查找的条件查询到明细的信息14。2.3本章小结本章主要对系统进行了一个文字性的描述,分析了小区物业管理系统的需求,剖析了其功能,并对每个功能进行详细的介绍。从用户的个人信息到用户数据的生成,并把每个功能模块中的小功能也进行了描述。通过这一阶段的分析,系统的需求已经明确,并为下面的系统设计奠定了良好的基础。系统分为管理员和普通用户,管理员可以对数据进行增删改查,用户只能对数据进行基本的数据查询。他们是通过用户权限来区别的。管理员具有普通用户的所有功能,而普通用户不具有管理员的功能。3 系统设计3.1系统功能分析根据系统功能的要求,小区物业系统分为五个主要模块。即住户资料管理、物业缴费管理、小区消息管理。可以将系统分解成为几个功能模块来分别设计15,功能模块间的关系如图3-1所示。图3-1基本模块图对于小区物业系统,根据系统功能分析,仅有一个单一的流程化页面。所以从欢迎页面到登录页面,如果登录成功,则进入相应的功能页16。整个系统的页面逻辑结构示意图如图3-2所示。图3-2整个系统的页面逻辑结构示意图3.1.1用例图用例说明:系统中管理员角色的用例图,包含整个系统中关于管理员这个角色拥有的用例信息17,管理员用例图如图3-3所示。图3-3管理员总用例图用例说明:系统中普通用户角色的用例图,包含整个系统中关于普通用户员这个角色拥有的用例信息18,管理员用例图如图3-4所示。图3-4普通用户用例图用例说明:管理员在收费管理模块用例图如图3-5所示。图3-5收费管理模块用例图用例说明:管理员在数据处理模块的用例图。数据处理有包含生成收费数据、用户缴费和水电气表数据录入3个用例。如图3-6所示。图3-6数据处理模块用例图用例说明:管理员在统计模块的用例图。统计查询用例又包含上图所示的12个用例。如图3-7所示。图3-7统计查询模块用例图用例说明:管理员在系统管理模块的用例图如图3-8所示。图3-8系统管理模块用例图3.1.2时序图(1)用户信息修改时序图如图3-9所示。图3-9用户信息修改时序图(2)用户缴费时序图如图3-10所示。图3-10用户缴费时序图3.2数据库设计数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求19。3.3概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体联系图(简称ER图)的方法进行数据结构的描述20。ER图由实体、属性、联系三部分组成8。ER图的有关符号说明如图3-11所示。图3-11 E-R图说明用户信息实体属性如图3-12所示。图3-12住户信息E-R图押金实体属性如图3-13所示。图3-13押金信息E-R图预交费实体属性如图3-14所示。图3-14预交费信息E-R图临时收费实体属性有:住户编号、编号、临时收费、缴费标志、缴费日期。实体属性图如图3-15所示。图3-15临时收费信息E-R图账户信息实体属性如图3-16所示。图3-16账户信息E-R图欠费信息实体包含的属性有:住户编号、编号、欠费金额、缴费标志、缴费日期。其实体属性如图3-17所示。图3-17欠费信息E-R图水电煤气表信息实体属性图如图3-18所示。图3-18水电煤气信息E-R图系统总体的E-R图如图3-19所示。图3-19实体间联系图3.4物理结构设计物理结构设计的原则如下:(1)尽可能的减少数据冗余和重复。(2)结构设计与操作设计相结合。(3)数据结构具有相对的稳定性。基于以上设计原则,本系统设计了一个数据库,包含住户信息、收费信息、单价信息、数据信息、押金信息、预交费信息等几个表。为了加快系统访问的速度我还建了一个视图。本系统中相关数据库表结构设计举例如下:单价信息中编号是在数据库中创建序列和触发器来进行以为单位自增的。数据库设计如表3-20所示。表3-20单价信息表字段名称字段类型宽度小数位ID自动编号日期Data水费Number电费Number煤气费Number住户信息表数据库设计如表3-21所示。表3-21 users(住户信息)表字段名称字段类型宽度小数位住户编号Number户主名称文本20联系电话文本20Email文本50地址文本20权限文本20水电煤气表信息数据库设计如表3-22所示。表3-22 data(水电煤气表信息)表字段名称字段类型宽度小数位编号自动编号住户编号Number日期日期/时间水表Number电表Number煤气表Number2押金信息表数据库设计如表3-23所示。表3-23 押金信息表字段名称字段类型宽度小数位编号自动编号用户编号Number押金Number缴费标志Number日期日期/时间预交费信息表数据库设计如表3-24所示。表3-24 预交费信息表字段名称字段类型宽度小数位编号自动编号用户编号Number预交费Number缴费标志Number日期日期/时间临时收费信息表数据库设计如表3-25所示。表3-25 临时收费信息表字段名称字段类型宽度小数位编号自动编号用户编号Number临时收费Number缴费标志Number日期日期/时间缴费日期日期/时间缴费清单表的编号是在数据库中创建序列和触发器来进行以为单位自增的。数据库设计如表3-26所示。表3-26缴费清单表字段名称字段类型宽度小数位编号Number住户编号Number缴费金额Number日期日期/时间缴费类型Number欠费信息表数据库设计如表3-27所示。表3-27 欠费信息表字段名称字段类型宽度小数位编号Number住户编号Number欠费金额Number日期日期/时间缴费标志Number缴费日期Number账户信息表包含有:编号、住户编号、缴费金额、日期、账户余额。数据库设计如表3-28所示。表3-28 账户信息表字段名称字段类型宽度小数位编号Number住户编号Number缴费金额Number日期日期/时间账户余额Number费用表包含字段有:编号、住户编号、缴费金额、日期、水费、电费、煤气费、总计。其每个字段的类设计都按照其需求来定的。其在数据库中的详细设计如表3-29所示。表3-29 费用表字段名称字段类型宽度小数位编号Number住户编号Number缴费金额Number日期日期/时间水费Number电费Number煤气费Number总计Number小区消息表包含字段有:编号、标题、内容、日期。其中编号是在数据库中创建序列和触发器来进行以为单位自增的。其每个字段的类设计都按照其需求来定。其在数据库中的详细设计数据库设计如表3-30所示。表3-30小区消息表字段名称字段类型宽度小数位编号Number标题Vachar2内容Varchar2日期日期/时间所有缴费信息表包含字段有:住户编号、缴费金额、日期、水费、电费、煤气费、总计、临时收费、押金。其中编号是在数据库中创建序列和触发器来进行以为单位自增的。其每个字段的类设计都按照其需求来定的。其在数据库中的详细设计数据库设计如表3-31所示。视图3-31 所有缴费信息视图字段名称字段类型宽度小数位用户名称Number住户编号Number缴费金额Number日期日期/时间水费Number电费Number煤气费Number总计Number临时收费Number押金Number3.5本章小结本章先进行了系统功能的描述,接着用用例图、时序图详细描述了系统的设计。把系统的功能用图形直观的展示出来了。用例图有一个系统的总的用例和每个功能模块的单独用例,时序图由于太多,所以选择了两个具有代表性的画。在后面用visual画了数据库设计的E-R图,并在后面用表格对数据库表的设计进行了描述,把数据库的设计进行了一个展示。数据库的设计完成,为以后的系统的详细设计做好了铺垫,通过本章,数据库的设计就已经完成了。接着就是系统的详细设计了。数据库的设计是个关键,如果设计的不合理会给后面的编码带来很多不必要的麻烦。4 系统详细设计4.1管理员登录模块设计输入:用户名yanyan,密码yanyan。 处理:判断用户名和密码。填入用户名、密码和附加码后点击登录按钮,系统将自动从数据库中的管理员信息表中判断是否存在相同的用户名和密码等,如果有则进入系统,如果不存在或密码错误,则提示管理员或密码有错误的信息。输出:登录成功,进入管理员的功能选择页面,若不成功,则留着登录页面。登录界面如图4-1所示。图4-1系统登录界面登录模块实现代码:public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException /得到当前登录用户String loginname=request.getParameter("loginname");request.setAttribute("loginname", loginname);/得到用户密码String p=request.getParameter("password");UserBeanBO ubb=new UserBeanBO();/* * 判断用户名和密码是否正确 * 并判断其权限是管理员或普通用户 * 1是管理员,0是普通用户 */if(ubb.checkUser(loginname, p)=1)/得到当前日期Calendar cal = Calendar.getInstance(); UserHandFeeListBO uhbb=new UserHandFeeListBO(); int day = cal.get(Calendar.DATE); /如果是每个月的30号,自动扣款 if(day=30) OverdueBeanBO obb=new OverdueBeanBO(); /得到所有欠费用户 ArrayList<OverdueBean> al=obb.getoverdues(); for(int i=0;i<al.size();i+)/得到用户欠费信息 OverdueBean ob=al.get(i);/得到欠费用户userid long userid=ob.getUserid(); float overdue=ob.getOverdue(); AccountBeanBO abb=new AccountBeanBO(); PreBeanBO pbb=new PreBeanBO(); float overdue1=(float) (overdue*0.98); if(abb.getAccountBean1(userid)=1) /得到用户账户 AccountBean ab=abb.getAccountBean(userid); float account=ab.getAccount(); if(account>=overdue1)abb.modifyAccountBeanByUserid(userid,account-overdue1,overdue1); obb.deleteOverdueByUserid(userid); /把用户缴费记录下来 uhbb.addUserHandFeeList(userid, overdue, "1", new Date(); else abb.modifyAccountBeanByUserid(userid, 0,account); obb.ModefyOverdueBean(userid, overdue-account*(100/98); uhbb.addUserHandFeeList(userid, account, "1", new Date(); /判断用户有无预交费 if(pbb.getPreBeanByUserid1(userid)=1) PreBean pb=pbb.getPreBeanByUserid(userid); float pre=pb.getPre(); /判断用户缴费金额与预交费的大小 if(pre>=overdue1) pbb.ModefyPreBean(userid, pre-overdue1); obb.deleteOverdueByUserid(userid); uhbb.addUserHandFeeList(userid, overdue, "1", new Date(); else pbb.deletePreBeanByUserid(userid); obb.ModefyOverdueBean(userid, overdue-pre*(100/98); uhbb.addUserHandFeeList(userid, pre, "1", new Date(); response.setContentType("text/html");response.setCharacterEncoding("utf-8");PrintWriter out = response.getWriter();UserBean ub=ubb.getUserBean(loginname);request.getSession().setAttribute("userInfo", ub);request.getRequestDispatcher("main.jsp").forward(request, response);else if(ubb.checkUser(loginname, p)=0)request.getRequestDispatcher("index.jsp").forward(request, response);else request.getRequestDispatcher("define.jsp").forward(request, response);4.2系统各个模块的实现管理员登录后出现功能选择界面,可以选择相应的操作。下面我选择了几个具有代表性的界面详细设计进行详细代码实现介绍。4.2.1所有小区普通用户的详细信息显示的实现所有小区用户信息查询的结果界面效果如图4-2所示。图4-2所有用户信息实现代码如下:public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType("text/html");response.setCharacterEncoding("utf-8");PrintWriter out = response.getWriter();String type=request.getParameter("type");request.setAttribute("type", type);/得到当前用户要查询的页String pageNow=request.getParameter("pageNow");request.setAttribute("abc", pageNow);/跳转到userInfo.jsp页面request.getRequestDispatcher("userInfo.jsp").forward(request, response);4.2.2 用户信息修改的实现系统用的是Frameset布局,总体分为上中下三块,中间一块又分为左右两块。上面一块为Top.jsp,主要是用来显示系统当前用户,系统时间,查看个人信息、实现系统刷新,回退等功能。下面一块则用来显示系统的Logo。功能主要分布在中间一块,中间的左边是用来显示系统功能操作的入口,我用了一颗JS数来把功能进行了一个分层。右边则用来进行功能的操作。用户信息修改如图4-3所示。图4-3管理员信息修改模块说明:管理员信息修改,如果是管理员,他可以修改所有的信息,但是不管他修改说明信息,他都要符合该信息的格式,如用户名必须是2-10位字符,密码必须是4-16位字母或数字,邮件要是邮件的格式,电话必须是11位手机号码等,这些我都是通过页面的JS代码进行了控制。实现代码如下:public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException UserBeanBO ubb=new UserBeanBO();response.setContentType("text/html");response.setCharacterEncoding("utf-8");PrintWriter out = response.getWriter();/得到当前登录用户名String loginname=request.getParameter("loginname");request.setAttribute("loginname", loginname);/得到登录用户的信息UserBean ub1=ubb.getUse

    注意事项

    本文(小区物业管理信息系统的设计与实现--本科毕设论文.doc)为本站会员(教****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开