版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常州信息职业技术学院毕业设计(论文)报告 常州信息职业技术学院学生毕业设计(论文)报告系 别: 软件学院 专 业: 软件技术 班 级: 中软132 学 生 姓 名: 学 生 学 号: 设计(论文)题目: 基于Java+Mysql的居民小区管理系统 指 导 教 师: 设 计 地 点: 常州信息职业技术学院 起 迄 日 期: 2015.06.19-2015.07.31 毕业设计(论文)任务书专业 软件技术 班级 中软132 姓名 一、课题名称:基于Java+Mysql的居民小区管理系统 二、主要技术指标(或基本要求): 1. 能力要求:熟知Java语言,对Struts2和Hibernate框架有一
2、定的了解,熟练地运用JSP技术,并具有较强的理解能力和操作能力。 2、编程工具:DreamWeaver,Myclipse8.5,Mysql 3、编程技术:Struts2技术、Hibernate技术 三、主要工作内容:进行了市场调查,了解到居民小区管理的背景和意义,进行需求分析,通过问卷调查、上网查询资料了解到居民小区管理的业务流程。进行了小组的任务分配工作,每个人负责一个模块,进行功能分析,数据库分析,编写代码。 主要参考文献: 1Struts2技术实践(第二版).张大伟.机械工业出版社,2011.02 2Hibernate技术应用陈林.出版日期:2013.07 人民邮电出版社 3JSP技术指
3、南(第5版)美 纳兰德著机械工业出版社 4JQuery实例运用(第3版) 美 金威尔斯著 2012.03 学 生(签名) 年 月 日 指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目基于Java+Mysql的居民小区管理系统一、选题的背景和意义: 随着计算机科学的发展和数字信息化的发展,计算机的能力已经普及到各行各业、各家各户,为人们带来了很多的便利。计算机可以帮助人们减少脑力和体力劳动,节省更多的时间,提高更多的速度。 居民小区管理系统是小区管理的一项重要的技术,它可以满足业务员和小区居民更多的要求,代替业
4、务员收取物业费用,不必挨家挨户的上门收取,节省了时间和体力,小区管理员又是通知也不用下楼写在黑板上,只需用这个局面小区管理系统进行通知,方便快捷,提高了更多的效率。小区居民也更方便了,在居民小区管理系统可以向小区管理员提出意见,直接报修,管理员会以最快的速度通知维修人员进行抢修,这样就使这个小区住的更温暖更幸福。这项居民小区管理系统具有很强大的功能,能够给小区管理带来更大的效益。总之,设计居民小区管理系统是很有必要的。二、课题研究的主要内容: 系统以实现居民小区住户的信息收集,小区管理员进行系统管理,拥有个人信息查询,公告管理,在系统直接发布公告,及时的通告居民。管理员还进行物业管理、人事管理
5、、保修管理、保卫绿化管理、物业费用管理等功能。小区居民登录系统可以查看管理员发布的公告,可以查看自己的物业费用,及时向管理员发出自己的保修申请,管理员及时安排人员维修。这项系统为居民小区管理提供了很大的便利。 本项目运用了Struts技术、Hibernate技术。运用JSP框架开发提高了系统设计的效率,是的系统更快捷的完成。数据库使用的是Mysql,更加方便快速的提供数据信息,是的项目更完善。3、 主要研究(设计)方法论述: Struts2基于MVC架构,框架结构比较明晰,开发流程顺畅,一目了然,开发人员能够熟练地掌握好开发的进程。方便测试人员进行测试,具有强大的拦截功能,异常处理也方便。Hi
6、bernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以在任何场合应用JDBC,不仅可以在Java的客户端程序使用,也可以在JSP的Web应用中来使用。Hibernate有两个核心接口,在任何开发中都会用到这两个核心接口,通过这些接口不仅可以进行事物控制,还可以处理持久化对象。上网查询以及问卷调查了解到居民小区管理的一些基本要求,设计完成居民小区系统所需要使用的技术和工具,此系统的开发工具使用的是MyEclipse加Tomcat。数据库使用的工具是Mysql。居民小区管理系统
7、的设计目标是满足小区管理员和小区居民的使用需求,首先完成系统的整体框架,在分别设计管理员系统和居民系统两大模块。管理员主要进行公告管理、物业管理、人事管理、保卫绿化管理以及物业费用管理。主要页面就是登陆界面、管理员管理界面和用户管理界面,数据库一共有十二个数据表,数据表内表数据丰富,方便管理员的查询和管理。四、设计(论文)进度安排: 时间(迄止日期)工作内容2015.6.192015.6.23联系指导老师、确定选题2015.6.242015.6.26毕业设计任务书、开题报告2015.6.272015.6.30收集资料,修改开题报告2015.7.12015.7.10毕业设计的前小部分编码2015
8、.7.112015.7.17毕业设计报告初稿的编写2015.7.182015.7.24毕业设计的大部分编码2015.7.242015.7.31毕业设计统稿的修改五、指导教师意见:指导教师签名: 年 月 日六、系部意见:系主任签名: 年 月 日目录目录I摘要IIIAbstractIV第一章 绪论11.1 课题研究背景11.2 研究的意义11.3 课题主要研究内容21.4 论文的组织2第二章 开发技术32.1 JSP32.2 Struts242.3 Hibernate52.4 本章小结6第三章 需求分析83.1 系统的基本分析83.2 系统业务概述83.3 小区居民业务流程83.4 系统结构框架9
9、3.5功能分析113.6本章小结11第四章 系统分析124.1 数据库分析124.2数据库信息表124.3E-R图184.4本章小结18第五章 系统实现195.1毕业设计居民小区管理系统模块实现195.2系统测试225.3本章小结24第六章 总结与展望256.1 总结256.2 展望26致 谢27摘要随着我国人口的加剧,越来越多的人都会选择在某个小区购买一套房子,既安全又便捷,然而小区人口也就相对集中,要想合理化管理小区的众多居民就需要设计这样一个居民小区管理系统,既方便管理员的管理,提高管理的效率,又方便居民的反馈和建议。这项居民小区管理系统是科学的管理系统,运用分计算机软件知识搭建的一个平
10、台,使管理趋向合理化,便利化。系统有居民管理功能,物业管理功能,人事管理功能,小区环境安全管理功能,居民的报修功能。在很多小区也采用了基于B/S结构的居民小区管理系统的产品,首先我们会介绍这项居民小区管理系统的设计放假方法和形成过程以及整体系统的大致结构,然后进行了分析,发现这些系统的管理方式有些老套,功能不够,并没有达到管理的最高效率,在某些方面还是存在一些或大或小的弊端,如小区环境安全的管理以及报修维修的及时传达和进行。在已有产品的结构上进行相关分析,运用所学知识,如JSP、Struts技术、Hibernate技术来进行设计编写一个功能完全的居民小区管理系统。通过比较现有的居民小区管理系统
11、与我们将要设计的系统在开发技术和开发工具,然后进行筛选并分析选择合理的技术和工具设计出一个基于Java+Mysql的居民小区管理系统。最后对这项系统进行了一个总结和展望,看看这项系统是否具有更广阔的利用空间,有待进一步开发出更先进的居民小区管理系统。在项目的设计开发实施阶段上完查询并收集了大量的可用数据,以便于在最后的测试阶段的安全稳定性。我希望设计的这项居民小区管理系统能有广阔的利用空间,造福于人类。关键词: B/S,居民小区,JSP,信息化Abstract Along with our population increase in our country, more and more pe
12、ople will choose to buy a house in a small, quite and safe. However, cell population is relatively concentrated to want to rationalize the management of district many residents need to design such a residential area management system, both for the convenience of the administrator management, increas
13、e we management, and for the convenience of some people to suggest.This residential area management system is a scientific management system, the use of computer software knowledge to build a platform, so that the management tends to rationalize and facilitate. System management function of the resi
14、dents, property management, personnel management, residential environment, security management, residents repair function.In many communities also use products based on B / S structure of the residential area management system, first of all, we will introduced the design of the residential area mana
15、gement system holiday method and forming process and the overall system general structure, an we are first to analysis, it is found that some of these systems management cliche, function is not enough, did not achieve the management of the highest efficiency, in some respects still exists some short
16、comings of large or small, For example, ours safety life, and ours cleanly environment. In the existing product structure, the relevant analysis, the use of knowledge, such as Struts, JSP technology, Hibernate technology to design a fully functional residential area management system. Through the co
17、mparison of the existing residential area management system and we are going to design system in the development of technology and development tools, and then to screen and analyze the selection of reasonable techniques and tools to design a Java+Mysql residential area management system based on. Fi
18、nally, a summary and Prospect of this system is carried out to see whether the system has a wider use of space, to further develop a more advanced residential area management system. In the design and development of the project implementation phase of the query and the collection of a large number o
19、f available data, in order to facilitate the safety and stability of the final testing stage. I hope that the design of this residential area management system can have a broad space for the large。it of mankind.Keywords: B/S, residential area management system, JSP, information management30第一章 绪论1.1
20、 课题研究背景 伴随着我国人口的增加,越来越多的人对生活质量的提高以及对自己居住环境要求的提高,为了解决这一方案,适应这种局面,那么小区的管理成为了一个焦点的话题,在这个日益发达的社会,电子化、信息化社会已经逐渐向我们逼近,所以人们对信息处理的也提出了搞得要求,渴望提高自己的生活质量以及节省自己更多的时间,这时候就需要设计开发一套快捷方便的局面小区管理系统,以便于在小区可以更加快捷的发布信息、收取信息以及处理信息。可以为每一位小区居民带来一个安全、方便、合理、舒适的居住环境。这样在两个核心要求上都有优势,对于使用者来说可以提高管理的效率,对于外界同行来说可以更大的提高自己的竞争优势。居民小区管
21、理系统主要是管理员对小区进行一系列的管理,比如房产管理、物业管理、环境安全管理等等。本系统不光适用于小区,同时对一些公寓学校宿舍管理都有一定的实用性,是一项方便快捷、安全、高效率的小区管理软件。1.2 研究的意义根据社会经济的快速发展和人民生活水平的逐步提高,到小区购买房子的居民也越来越多,人多了管理的效率以及管理的方式都会变得单一,所以就应该设计出一项居民小区管理系统来提高管理效率。在小区购买住房的人花了足够的资金,不仅要求在生活上过得舒适,还要求自己居住的环境也比较美好,同事也希望在小区内可以得到足够的财产安全、人身安全。这样就需要这项居民小区系统来解决这一系列问题,居民可以及时了解到小区
22、的动态,可以及时看到小区管理员发布的公告并做出反映,还可以及时向管理员报修损坏的物品,这都给小区住户带来了方便。我设计的这项居民小区系统是功能比较完全的,都是联系到了人们需要的实际情况做出功能,不仅给管理者带来了方便,减轻了管理者的负担,同时也给用户提供了便利,是一举两得的好软件。 在人多的情况下管理就很复杂,也就变得尤为重要。例如小区居民购买的车辆以及停车的位置都需要一个管理,不能让大家有任何的财产损失,还有小区的环境和安全也需要一个管理,要时刻保持着小区环境的清新,保证小区居民的安全,在以往的管理中我们发现,居民有损坏物品的时候并不能及时解决,所以我们需要一个这样可以及时给小区居民维修的系
23、统功能,使居民的生活变得更加的顺畅。随着科学技术的与日俱进,设计这样的居民小区系统并不是一件困难的事,它的诞生是很有必要的。1.3 课题主要研究内容这项小区管理系统主要研究了管理员可以便利的查询个人信息以及修改个人信息,还可以向小区居民发布公告修改公告,对小区的房产进行管理,对小区工作员工的人事管理,还要对小区的安全环境进行管理,管理员还可以通过系统直接进行收取物业费用。居民可以通过系统向管理员反映、交流,及时报修需要的物品,管理员可以及时进行处理安排维修人员,以最快的速度给居民进行修理,给居民一个温馨的生活。1.4 论文的组织第一章 绪论,主要介绍了居民小区管理系统的研究背景、研究意义以及其
24、主要的研究内容;第二章 开发技术,介绍了在设计研发这项系统所需要的工具和专业知识的技术;第三章 需求分析,详述了居民小区管理系统的业务流程及系统结构框架,以及项目的配置环境;第四章 系统分析,主要介绍了数据库的相关分析以及数据表的设计;第五章 系统实现与测试,介绍了毕业设计居民小区管理功能的是通过如何实现以及相关测试的;第六章 总结与展望,总结了这次系统的开发,描述了未来的展望。第二章 开发技术 2.1 JSP JSP是一种动态网页技术的微系统的太阳,这是一个涉及很多公司的设立。这项技术跟之前的ASP技术有点相似,它是在传统的网页中插入了Java程序代码和JSP标记,然后就形成了这样一个JSP
25、的文件。使用JSP开发的网页应用是跨平台的,能在很多的操作系统上运行。JSP技术是用来封装产生动态网页的处理逻辑。JSP能够分离网页设计和网页逻辑,支持很多的组件设计内容,使得开发Web应用变得快捷和简单。JSP的1.0规范的最后版本就是一九九九年九月推出的,紧接着同年十二月又推出了1.1规范。截止到现在的最好版本是1.2规范。JSP页面的形成是Java语言和HTML语言一起结合而成的。客户端先向服务器请求然后再进行处理程序代码,紧接着客户端的浏览器就会接收到HTML页面。Java Servlet是JSP技术的基础,JSP与Java Servlet一起工作才能顺利完成Web应用开发。实现与用户
26、的交互,利于扩展,基于B/S技术的动态网页。 JSP有如下几个技术方法:1. 将内容的生成和显示进行分离技术开发人员可以将HTML和XML的格式来确定页面的结果都是采用JSP技术方法,页面上显示所有内容都是技术人员采用JSP技术来进行实现的,所有的内容都是千变万化的。就好像去商店购买香烟的价格不一是一样的。里面的内容都是被封闭在几个组件中,然后再进行脚本封装,所有被封装的都必须在服务器运行。但是因为核心内容已经装在组件中,所以相关的技术设计人员才能够很方便的采用JSP内容,而没有太大的影响。其他的几个脚本中生成的内容都会计算出结果迅速的发送给所有的浏览页面。这样自己编写的程序就得到了保护,还不
27、影响其他浏览器的正常运行。 2.可重用组件 有很多的组件都是靠JSP页面来将自己的应用程序进行处理。编写程序的技术人员能够找到并使用其他的组件进行操作,也可以将这些组件带给更多的人进行使用。采用组件的开发方式使我们的开发速度得到了提高,而且还使我们开发的结果在开发过程中得到了体现。 3.采用标识 很多的编程人员都不一定会特别了解Web页面的操作,很多功能都被封装,这些都是与很多标识内容进行动态合作实现的。大部分的标识都能够访问大部分组件,也有的可以进行检索以及其它更发杂甚至更全面的功能。 4.适应平台 大多数的设计平台都能够在其它平台进行组织合作,这是需要非常强的紧密性,要想跨过一个平台跳跃至
28、另一个平台,其它技术和页面是需要重新进行编译的,而Java不用,因为它的字节码与其它平台无关。 5.数据库连接 很多系统设计都是需要将数据库进行连接的,最多的技术JDBC,系统的程序通过和数据库连接,进行查询操作,数据保存操作。很多公司都在研发解决这一问题的技术,想利用这些技术来访问数据库,很多的数据库都会有一些驱动的程序,所以很多的数据库都能轻松的被Java程序访问。 2.2 Struts2Struts2框架,提供了一种基于MVC体系结构的Web程序的开发方法,具有组件很多不同于其他框架的特点,使整个模式结构更加的明显,很容易去理解,同时很多的程序开发变得简单明了。Struts2框架按照MV
29、C的思想主要有控制器层,模型层,视图组件。模型组件:模型组件是实现业务逻辑的模块,由JavaBean或者EJB构成。视图组件:视图组件主要有:HTML、JSP和Struts2标签,以及FreeMarker、Velocity等模板视图技术。控制器组件:控制器组件主要由一个StrutsPrepareAndExecuteFilter核心控制器和业务控制器Action组成。Struts2不同于Struts1,它们之间有着很多的不同,所以Web的使用核心是Struts2。因为很多的来节气都会被使用,就让很多使用者的逻辑思维与之前的状态不一样。座位设计思想的核心,Struts2接收到了Struts的大部分
30、优点,使得Web应用程序的框架变得更加简单整齐。Struts2还具有几个比较有特点的框架特性,能够随时的将拦截器进行分离,减少更多的文件配置,使得整个框架的语言表达能力得到提高,犹豫Struts2的灵活运用,使得它的框架也变得清晰自然。图2-1 Struts2架构图2.3 HibernateHibernate是属于框架其中的一种,是将包和数据库进行连接的重要工具,它让JDBC的所有步骤停止,让我们的数据库内容变得清晰,是我们的操作更加方便更加迅速。有了Hibernate框架我们就不需要反复编写同样的代码,也不必重复检验我们的SQL语句。Hibernate的优点:有较强的记忆性能,不需要重复的去
31、编写同样的代码和同样的语句,只要进行了操作就可以运行一切功能,大大的减少了时间,提高了工作效率;有了Hibernate框架只用进行一次操作,这样我们的开发过程就变得简单快速了;Hibernate框架的配置性能强,配置好相关文件就可以轻松的更换数据库,不需要进行一些繁琐的操作。Hibernate框架是一个进行了对象封装的框架,可以让开发技术人员轻松的操控程序代码。这个框架可以在很多场合应用,不光可以在Web程序中应用还可以在Java的客户端进行运用。Hibernate的几个核心的接口能够使自己的数据随时进行存取,还能控制更多的事物内容。框架对应的关系都会有一个明显的对比,有的时候回将所有的内容一
32、起进行读取,这样有弊端,会让很多的语句读取时就进行。当然有时候会导致有些数据内容在开始就被读取完毕,也可以不嫌麻烦的逐个检查比较对象间的关系,挑选需要删除的信息,这样就会丢失更多的数据,少了很多的便利。图2-2 Hibernate架构图2.4 本章小结本章主要讲述了开发居民小区管理系统所用到的开发技术和开发的工具,详细讲解了JSP、Struts2、Hibernate技术的内容,分析了每一个技术的优点和不足,并讲述了几个技术的使用方法,这样在开发整个系统过程中就会很方便的使用这些技术,最大的使用这些技术的方法,更全面的完成整个系统。第三章 需求分析3.1 系统的基本分析在进行需求分析之前首先对这
33、个项目开发进行了几项技术的是否可行的分析。我们开发的这个居民小区管理系统主要采取的工具是Myclipse和MySql。整个项目主要是JSP技术,Java是很通用的一种技术语言,学习起来简单方便,适合广大开发员进行开发的语言。我们是在大学第二个学期进行了为期三个月的Java培训学习,之前也多多少少了解了一点JSP的相关知识,我感觉我们开发的这个项目在难度上不算特别困难,但是细节上比较多,所以数据库使我们这个项目开发的基本内容。两年来也没有去学过软件测试的相关知识,后来是自己上网查阅了解了跟软件测试有关的内容,对软件测试也有了一定的了解,这样也足够可以顺利完成这个居民小区管理系统。所以在技术方面,
34、我们是可以完成这个项目的。其次我们这个系统的功能不多不少,相对来说操作起来是很容易的,很多的页面我们都进行了详细的设计,比如选取什么物品时都会采取下拉的方式进行选取,有些我们认为可以直接存在的内容就直接打印在上面不需要人工去手动输入,向选择时间这样的内容都会采用日历空间,这样操作起来就更加的方便,每一个登陆本系统的人员都能顺利操作,要求不高,然后在视觉效果方面这个系统的设计也还是不错的,所以技术是可行的。我觉得开发这样一个居民小区管理系统是很有意义的,这样给我们带来了更多的便利,节约了我们的时间和成本,所以我们要好好利用这个系统给我们带来生活上的方便。3.2 系统业务概述居民小区管理系统是围绕
35、小区管理员和小区居民为中心的一项管理软件,管理员的主要业务有个人信息查询、公告管理、人事管理、房产信息管理、绿化安全管理、物业费用管理。居民使用该系统的主要业务有个人信息查询、报修反映、报修查询等等。3.3 小区居民业务流程小区居民在登录界面输入自己的账号和密码就可以登陆该系统,在系统主页会显示最新公告和自己的物业费用,然后有三个功能模块,分别是个人信息,保修登记,最新通知和财务信息,用户可以根据自己的需求来使用这些功能,然后有个人信息的修改以及更改用户和退出系统的功能。3.4 系统结构框架图3-1 居民小区用户流程图图3-2 居民用户功能模块图分析:居民登陆的这模块主要分为个人的信息管理、小
36、区的安全卫生服务、小区管理员发布的及时公告以及报修物品的登记和查询。图3-3个人信息分析:居民在个人信息这一功能有两大子功能就是可以修改自己的居住信息和自己登陆该系统的密码,提高了信息的真实性和密码的安全性。图3-4小区服务分析:居民在小区服务这一功能下分有两个子功能,一个是报修登记,还有一个事报修查询。报修登记是及时向管理员报修损坏的物品,查询主要是查看报修物品是否修好。3.5功能分析住户主要有修改密码、查看个人信息、报修管理、查看公告、查询物业费用这5大功能。用户可点击系统功能在点击里面的修改密码选项就可以进行自己的密码修改。点击个人信息后就可以查询到自己的个人信息,包括自己的入住时间等等
37、,还可以在此页面点击修改信息进行修改错误的信息。保修管理就是进行保修登记,出现一个表格自己填写需要保修的物品,然后及时传达给管理员安排维修,还可以点击保修查询可以及时知道自己的物品是否已经维修完毕。点击小区公告就可以查询到管理员发布的最新公告。点击财务信息就直接查询自己的物业费用,非常方便快捷。3.6本章小结本章主要详细阐述了居民小区系统的需求,分别详细讲解了小区居民业务流程、结构框架、业务概述和小区业务功能,让我们仔细的了解到这个系统的使用方式。第四章 系统分析4.1 数据库分析数据库在整个项目中占有很重要的地位,数据库是项目的核心,需要连接代码进行一系列操作才能完成整个系统。数据库将数据进
38、行了收集、整合、查询、查询、统计等操作。所以数据库是整体项目中必不可少的一部分,顺利完成整个数据库才算完成了一大半的程序代码。如果没有数据库,没有数据导入整个系统就像是一个空架子,没有任何作用,所以数据库可以直接影响到系统的效率。4.2数据库信息表(1)管理员信息表记录了管理员的基本信息,包括编号、姓名、性别、年龄、电话、手机、住址、说明,表结构如表4-1所示。(2)管理员登陆表主要是记录了管理员的登陆信息,包括编号、用户名、登陆密码,表结构如表4-2所示。(3)房产信息表主要是记录了小区房子的基本信息,包括编号、房间号、栋楼、户型、房产面积、单元号、楼层、朝向、状态、住户,表结构如表4-3所
39、示。(4)车辆管理要是记录了住户的车辆管理信息,包括编号、车主、车位号、房间号、车牌号、手机号、车辆信息、到期时间,表结构如表4-4所示。 (5)绿化信息表主要记录了绿化的相关信息,主要包括编号、绿化地点、绿化类型、绿化负责人、绿化日期、绿化状态、验收人、说明,表结构如表4-5所示。(6)报修信息表主要记录了用户报修的相关信息,主要包括报修编号、报修物品、维修状态、门牌号、送修日期、修好日期、材料费、服务费、维修工人、报修原因、报修日记,表结构如表4-6所示。(7)公告信息表主要记录了公告的编号、公告的内容、公告的时间、公告标题、公布者,表结构如表4-7所示。(8)人事管理信息表主要记录了小区
40、内工作人员的相关信息,包括人事编号、姓名、年龄、性别、身份证号、籍贯、电话、地址、学历、工龄、以前工作、入职时间、离职时间、入职原因、离职原因、状态,表结构如表4-8所示。(9)物业费管理信息表记录了物业费管理的基本信息,包括物业费的编号、业主、门牌号、物业费的单价、缴纳状态、物业费的年期、物业费的月期、应缴的物业费、物业费生成的日期、物业费的生成者、费用的说明,表结构如表4-9所示。(10)巡查管理信息表记录了巡查事件的基本信息,包括巡查事件的编号、巡查的保安、巡查事件的类型、事件发生的日期、事件的处理人、事件的当事人、事件的结果、事件的描述,表结构如表4-10所示。(11)住户信息表主要是
41、记录了注册住户基本信息,表结构如表4-11示。表4-11住户信息表(yezhu)列名数据类型长度允许空是否主键说明YezhuIDint11否是编号Yezhu_homesnumbervarchar255否否房间Yezhu_namevarchar255否否姓名Yezhu_sexvarchar255否否性别Yezhu_ageint11否否年龄Yezhu_telvarchar255否否电话Yezhu_phonevarchar255否否手机Yezhu_IDCvarchar255否否身份证号Yezhu_membervarchar255否否家庭成员Yezhu_datedatetime0否否入住日期Yezhu
42、_memovarchar255否否备注Yezhu_custom_accountint11否否登陆账号4.3E-R图图4-1住户信息E-R图4.4本章小结本章主要介绍了数据库的相关分析,数据库采用的是Mysql,同时还设计了一个居民用户的数据库信息表,方便居民信息的查询。第五章 系统实现5.1毕业设计居民小区管理系统模块实现5.1.1首页功能模块1. 介绍:小区居民管理系统首页显示个人信息、报修登记、最新通知、财务信息4大功能模块,进入系统的居民可以点击相应的功能做相应的处理。2. 系统效果如图5-1所示图5-1居民系统主页面5.1.2个人信息1. 描述:居民点击个人信息,就可以查看到用户自己的
43、相关信息,并可以做出修改。2. 系统效果如图5-2所示图5-2个人信息3. 个人信息核心代码:5.1.3报修登记1. 描述:用户点击报修登记,就会显示一个报修登记表,用户可以根据自己的需要进行报修登记,直接反应到管理员那等待管理员进行处理安排人员维修。2. 系统效果如图5-3所示图5-3报修登记3. 报修登记核心代码:5.1.4最新通知1. 描述:居民点击最新通知就会显示出管理员发出的最新公告,点击查看详情就可以详细了解到公告的内容和日期,方便用户做好准备。2. 系统效果如图5-4所示图5-4最新通知3. 最新通知核心代码:5.1.5财务信息1. 描述:用户点击财务信息就会显示出自己的物业费用
44、信息,可以查看自己缴纳过或者未缴纳的费用,详细了解到自己的费用。2. 系统效果如图5-5所示图5-5财务信息3. 财务信息核心代码:5.2系统测试系统测试是设计开发完成之后的有一个比较重要的步骤,每一个系统程序不会百分之百的没有错误或者不足之处,这时候就需要通过系统测试来纠正这些错误和改进这些不足的地方,这也是完成整个系统的最后一道门槛,系统测试成功完成之后这项系统才算真正的完成。系统测试的主要用意就是尽最大的可能去排查出程序出错的位置,提高系统的安全可靠性,经过程序测试还得看看整个系统是否满足客户的需求,尽最大的能力给客户带来最大的便利,这样的系统就完美的完成了。5.2.1毕业设计居民小区管
45、理单元测试表5-1毕业设计居民小区管理单元测试用例测试类型单元测试集成测试系统测试验收测试功能模块名称测试用例输入操作步骤预期输出测试结论通过不通过不执行登陆界面只输入居民账户选择对象(管理员还是住户),点击登陆登陆成功只输入居民密码选择对象(管理员还是住户),点击登陆登陆成功同时输入输入居民账户、密码选择对象(管理员还是住户),点击登陆登陆成功更改密码输入新密码点击提交修改成功输入一次新密码,输入一次旧密码点击提交修改成功输入一次旧密码,输入两次新密码点击提交修改成功修改个人信息填写单个信息点击确认修改成功填写所有信息点击确认修改成功5.3本章小结本章主要详述了居民小区管理系统的功能实现以及
46、展示各大功能的模块图和各个功能实现的核心代码,让我们深入了解这些系统是如何完成的。同时还介绍了本系统的测试内容和测试方法。第六章 总结与展望6.1 总结为期一个多月的毕业设计让我们将这两年内所学的所有软件专业的知识都熟练地运用到了这次毕业设计中,不仅让我们熟练地运用了理论知识,同时也让我们的实际操作能力得到了提高。在这一个月的时间里,为了完成这个居民小区管理系统,我们通过文君调查了解了居民小区的需求,同时也上网查阅了许多关于小区管理系统的资料,了解到了絮叨关于小区管理的流程和管理工作,结合了自己所学的软件知识动手设计开发了这项聚醚明年小区管理系统。在之前的课程中我们老师也会给我们出几个项目题目
47、,让我们自己通过实际操作完成各个项目,但是这次毕设过程中还是会遇到几个或大或小的问题,比如数据库的搭建,中文乱码的处理问题,这些都是在以前的项目中比较少见的,在这过程中都是通过和同学们讨论以及向老师请教才解决的,第一次运行整个程序总是登陆失败,一直都找不到问题,最后让知道老师帮忙看看才知道是数据库连接时密码出错了。看到这些也都不是什么很难的问题,都是自己在写代码时忽略的问题,所以以后再敲写代码时要注意避免这些小问题,提高代码的操作效率。在本次的毕业设计开发过程中,我运用了JSP技术以及三大框架中的Struts2和Hibernate,这些都是在平时学习中终点讲到的知识,在实际操作中使用效果很大也
48、很方便。在前面一章我也对这些开发技术做了详细的技术,我认为这个系统还有很大的提升空间,可以改的更加高效率,同时还可以增加更多的使用功能,我觉得自己所学知识做到这样已经很不错了,然后还有很多需要学习的地方,我会认真学习自己没有学习到或者不太懂的知识,多丰富自己的软件技术知识,争取在下一次项目中做的更好。经过这次的毕业设计之后我了解到了自己知识在那些方面存在不足,需要花时间去弥补,让自己更加完善。我觉得成功的完成一个项目也特别的不简单,需要花费时间去了解去思考,同时我也感到很骄傲,因为自己和小组顺利完成了这样一个系统,在这次实践中我也学到了很多以前没有学到的知识,不如团队的协作,这很好的锻炼了我们的合作能力,一个人的力量很薄弱,但是几个人的力量就是巨大的,无论在生活还是工作中我们都应该有合作精神,这样每件事就会完成的更加完美。这项居民小区管理系统能够为很多小区带来便利,提高管理的效率,希望它可以更好地帮助小区管理者进行管理。6.2 展望对于这次的居民小区管理系统,我觉可以在带给客户很大的效率,同时在功能方面也欠缺一些,所以我认为在今后可以添加更多的功能来完善这个系统。不仅可以用JSP技术来完成这个项目,利用其它技术也可以挑战一下,尽量使这个系统实现的功能更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理病历书写的基本规范
- 基于区块链技术的供应链解决方案研究
- 零售业店长招聘面试技巧及常见问题
- 零售行业市场营销策划经理的职责与技巧
- 护理安全事件文化构建
- DB35-T 2296-2026 海峡两岸共通 宁静小区评估技术指南
- 学科应用与就业规划
- 招标应急方案
- 护理技能:新生儿护理与保健
- 人工智能2026年智能环境协议
- 2026中国航天三江集团限公司本部招聘2人易考易错模拟试题(共500题)试卷后附参考答案
- 2026年徽商职业学院单招职业适应性测试题库与答案详解
- 2025 美国电影衍生品市场的开发策略课件
- 2026年安徽工商职业学院单招职业技能测试题库及答案详解(全优)
- 2026年六安职业技术学院单招职业适应性测试题库完整参考答案详解
- 2026中国远洋海运集团全球物流基础设施投资、建设、运营人才招聘16人笔试备考试题及答案解析
- 2026年宁夏公务员考试《行测》试题及答案
- 2026年《必背60题》护理硕士(MNS)26届考研复试高频面试题包含详细解答
- 2025中智咨询招聘(行测)综合能力测试题附答案
- 2025年职业卫生检测职业卫生标准更新考试试题及答案
- GB/T 18324-2025滑动轴承铜合金轴套尺寸和公差
评论
0/150
提交评论