版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常州信息职业技术学院学生毕业设计(论文)报告系 别: 软件学院 专 业: 软件技术 班 级: 中软132 学 生 姓 名: 学 生 学 号: 设计(论文)题目: 居民小区管理系统 指 导 教 师: 设 计 地 点: 常州信息职业技术学院 起 迄 日 期: 2015.06.19-2015.07.31 常州信息职业技术学院毕业设计(论文)报告毕业设计(论文)任务书专业 软件技术 班级 中软 132 姓名 一、课题名称: 基于Java+Mysql的居民小区管理系统设计与实现 二、主要技术指标(或基本要求): 1. 能力要求:Java语言 CSS技术 2、网页制作工具: DreamWeaver工具及图
2、像处理工具和Photoshop的使用方法与技巧 3、编程技术语言:Java Struts技术、Hibernate技术、系统架构为B/S架构 配置数据库连接池进行对数据库进行访问、操作(查询、删除、修改数据等)。 三、主要工作内容及要求: 1.做市场调查,了解居民小区管理的背景及意义;设计需求分析,系统结构功能,设计需求的业务流程;分配小组任务;系统设计,数据库架构,详细设计。 2.对居民小区管理系统的系统管理进行对不同的角色分配并不同用户设置相应的权限,对课程案例资源管理进行资源的上传下载操作,对信息审核管理进行数据资源的审核。 四、主要参考文献: 1 面向对象程序设计java语言 杜春涛 编
3、著 中国铁道出版社 2009.8 2 Dreamweaver应用基础教程 颜虹 主编 上海科技普及出版社 2010.2 3 Java Web整合开发实战 贾蓓,杜磊 编著 2013.07 4 数据库系统概论 萨师煊 王珊 编著 高等教育出版社 2010.2 学 生(签名) 年 月 日指 导 教师(签名) 年 月 日 教研室主任(签名) 年 月 日系 主 任(签名) 年 月 日毕业设计(论文)开题报告设计(论文)题目基于Java+Mysql的居民小区管理系统设计与实现一、 选题的背景和意义:现今伴随着计算机技术在各行各业深入的应用,计算机不仅仅可以代替人工进行许多繁杂的劳动,提高人们的工作效率,
4、并且可以节省很多资源。它运算速度快,体积小,可靠性高,通用性与灵活性强,及很高的性能价格比等特点。 21世纪随着科学技术的飞速发展和管理水平的不断的提高,计算机技术也已广泛地深入各行各业,起着越来越重要的作用。不断改进着管理模式,使管理日趋程序化、规范化、现代化。对于当今社区来说,社区居民管理是针对这一市场需要应运而生的。用计算机操作的居民小区管理系统是为管理者和用户更好的维护居民小区信息管理业务而开发的管理软件。实现社区居民信息管理业务,效益已越来越明显。所以,开发这样一套居民小区管理系统软件是很有必要的二、 课题研究的主要内容:1、本系统以实现住户基本信息的收集;2、住户基本信息的存储与维
5、护;3、具有远程登入功能,能查询相应的信息;4、能方便、快捷地查询住户信息;5、能时时读取、处理监测数据,并作出相应的反应;6、有辅助系统进行系统的管理与维护。三、 主要研究(设计)方法论述:使用Java语言作一种简单的,是面向对象的,解释型的,分布式的,结构中立的,可移植的,健壮安全的,性能优异、多线程的动态语言。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,减少了应用系统的维护费用。依据系统功能需求,数据库采用相当优秀的MySQL,其具有可移植性、可扩展性、可兼容性。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL语句可以用来执行各种各样的操作,例如更新数据
6、库中的数据,从数据库中提取数据等。查阅相关资料面向对象程序设计java语言,数据库系统概论,Java Web整合开发实战 ,Dreamweaver应用基础教程等,完成课题前期调研,学习系统中所用的技术要点、结构框架以及使用方法。确定系统设计目标,然后明确整个系统规划,完成系统各模块设计与开发,系统的功能要符合实际情况。最后,对系统主要页面、数据库、应用程序的设计与实现作详细讲解。 四、设计(论文)进度安排:时间(迄止日期)工 作 内 容2015.06.192015.06.23联系指导老师、确定选题2015.06.242015.06.26毕业设计任务书2015.06.242015.06.26完成
7、开题报告2015.06.292015.07.05收集资料,修改开题报告2015.07.082015.07.19毕业设计的前小部分编码2015.07.172015.07.19毕业设计报告初稿的编写2015.07.192015.07.24毕业设计的大部分编码2015.07.222015.07.31毕业设计初稿的修改五、指导教师意见: 指导教师签名: 年 月 日六、系部意见: 系主任签名: 年 月 日II目 录摘 要IIIABSTRACTIV第一章 绪论11.1课题研究背景11.2开发的意义11.3课题主要研究内容11.4论文的组织1第二章 开发技术22.1开发技术及工具22.1.1 JavaScr
8、ipt22.1.2 Struts 222.1.3数据库的连接原理32.1.4 CSS32.2.1 MyEclipse42.2.2 Tomcat42.2.3 MySQL4第三章 需求分析53.1需求调研53.2可行性分析53.2.1技术的可行性53.2.2操作可行性53.2.3经济的可行性53.2.4法律的可行性53.3业务流程63.3.1管理员管理流程图63.3.2居民小区用户流程图73.4功能模块需求分析73.5设计的基本思想93.6性能需求93.6.1系统的安全性93.6.2数据的完整性93.7界面需求9第四章 系统分析与设计114.1数据库的分析与设计114.1.1数据库的逻辑结构设计1
9、1第五章 系统功能实现195.1系统登陆页面实现195.2页面整体布局215.3系统测试245.3.1系统测试的目的和意义245.3.2测试程序245.3.3毕业设计居民小区管理单元测试25第六章 总结与展望276.1总结276.2展望28致 谢29参考文献30常州信息职业技术学院毕业设计(论文)报告 摘 要随着城市人口的日益集中,传统的居住区模式的管理模式已成为时代潮流,不能跟上时代潮流。随着城市人口的日益集中,传统的居住区模式的管理模式已成为时代潮流,不能跟上时代潮流。所以我们必须要有一个高效的更好服务的管理系统。居民小区管理系统采用了现代化的计算机软件管理手段,这让小区管理的硬件和软件管
10、理更为合理,本系统的主要功能包括:用户功能、物业管理、人事管理、报修管理、保卫绿化、费用管理、系统功能。其中我负责完成的是登陆权限和管理系统的整体界面的样式设定和系统数据库。本系统的主要功能包括:用户功能、物业管理、人事管理、报修管理、保卫绿化、费用管理、系统功能。其中我负责完成的是登陆权限和管理系统的整体界面的样式设定和系统数据库。如今已有很多基于B/S、C/S结构的居民小区管理系统产品,我们通过这些居民小区管理系统的形成和发展过程,大致结构。发现这些系统存在着一些弊端,如系统更新与维护等问题尚待解决。依赖于对已有产品的相关分析,结合JSP的相关技术,我们完成了一个基于JSP架构的居民小区管
11、理系统,分析了此架构具有哪些优势并通过剖析进一步设计了一个基于JSP架构的居民小区管理系统。最后作了一个总结性的展望,相信该技术有着广阔的前景和非常大的发展空间。从设计方案的提出,经过详细的调查和项目的具体要求,分析了方案的必要性、可行性、经济性、时间可行性,通过详细的系统设计,力图提高系统的效率性和快捷性;并在系统实施阶段收集了大量的实验数据,以便测试阶段系统的准确性和稳定性。关键词:数据库,居民小区管理系统,JSP,B/S结构ABSTRACTWith the urban population is concentrated, the management mode of tradition
12、al mode of living area has become the trend of the times, can not keep up with the trend of the times. With the urban population is concentrated, the management mode of traditional mode of living area has become the trend of the times, can not keep up with the trend of the times. So we must have an
13、efficient better service management system.Residential area management system by the means of modern computer software management, which makes the plot management hardware and software management is more reasonable, the main functions of the system include: user function, property management, person
14、nel management, repair management, to defend the green, cost management, system function. The I is responsible for the complete is landing permission and management system of the whole interface style settings and the database of the system. The main functions of the system include: user function, p
15、roperty management, personnel management, repair management, to defend the green, cost management, system function. The I am responsible for the completion of the is landing permission and management system of the whole interface style setting and .Now, there are many based on B / s, C / S structure
16、 of the residential area management system products, we through the process of the formation and development of the residential area management system, general structure. It is found that these systems exist some shortcomings, such as the system update and maintenance problems remain to be solved. D
17、epending on the correlation analysis of existing products, combined with JSP technology, we completed a resident community management system based on JSP architecture, analyzes the architecture which has advantage and through further analysis to design a residential community management system based
18、 on JSP architecture. At last the a summary of the outlook, believe that this technology has a broad Prospects and very large development space. From design scheme was put forward, after detailed investigation and project specific requirements, analyzes the scheme is necessary, feasibility economic
19、feasibility, through the detailed design of the system, trying to improve the efficiency of the system and fast; and in the system implementation phase is a collection of a large number of experimental data, in order to test the accuracy and stability of the system.Keywords: data bank ,management sy
20、stem in residential area ,JSP ,B/S IV第一章 绪论1.1课题研究背景随着改革开放以来人民生活水平的逐渐的提高,这人们对生活环境质量要求的日益的提高,尤其是在住所区不间断的提出了新的需求,为了适应这种变换,小区首先要有一个不错且安全的硬件基础,也需要有一个安全可靠现代化的的居民小区管理系统。介于此时人们早已使用信息化并且数据的处理也进入自动化、网络化的阶段,所以实现这一功能就有了良好的技术基础。管理配备一套可行的和有效的信息管理网络系统,能够快速发布和获取住房面积,更快的解决用户的需求,并能及时为用户提供服务,解决问题,并提供一个高效、舒适生活环境。居民小区管
21、理应是物业管理为主要的功能模块。这套居民小区管理系统的开发,就是基于需要而诞生的规范居民小区的管理的,并为此提供一套高效、快速的应用软件。1.2开发的意义自人们踏入21世纪以来,科技水平的跳跃式发展早已融入人们生活的方方面面。而人们的生活依旧离不开衣食住行。传统的居民小区管理系统已经不能满足人们日益增长的需求。车辆、绿化、人事、水电费方面的数据日益的扩大。传统的管理已经不能够满足如今的需求,故小区急切的需求一个高效、可靠、快速现代化的管理系统对日益扩大的小区进行有效的管理。所以此时此刻开发一款新式的小区管理系统迫在眉睫,为小区的管理带来新鲜的科技动力使用现代化的计算机工具去处理居民小区的诸多问
22、题摆脱传统管理的不足。 1.3课题主要研究内容 1、系统以实现住户基本信息的收集;2、住户基本信息的存储与维护;3、具有远程登入功能,能查询相应的信息;4、能方便、快捷地查询住户信息;5、能时时读取、处理监测数据,并作出相应的反应;6、有辅助系统进行系统的管理与维护。对居民小区内的居民提供了快捷便利的服务。1.4论文的组织第一章 绪言,主要介绍了资源管理系统的研究背景、意义及其主要的研究实质;第二章 开发技术,介绍了在开发系统当中所用到技术;第三章 需求分析,详述了资源管理系统的业务流程及系统结构框架,以及项目的配置环境;第四章 系统设计,详述了资源系统的毕业设计资源管理;第五章 系统的实现与
23、测试,说明了居民小区管理的功能和测试情况;第六章 概括与展望,总结了这次开发的情况,描述了未来及展望。第二章 开发技术2.1开发技术及工具2.1.1 JavaScript客户端语言JavaScript是一种驱动和对象相对而言安全。现如今也是大量用在客户端Web开发语言,它经常用在HTML网页添加动态特点。JavaScript的对象是重要的功能。在HTML的基础上,用JavaScript开发交互式Web页。JavaScript的出现让一个实时,动态、交互的Web页面以及用户之间的关系变的人性化,使网页包含更多活跃的元素和更加精彩的内容。在居民小区管理系统里面用JavaScript技术,如测试用户
24、输入数据的合法性,它是否是重复的等等。2.1.2 Struts 2Struts2是最新的一代产品。Struts2的目标简单的很,同时这也使得Web的开发更变的加容易。在为实现这一目标的Struts2中提供了许多不同的新特点,如智能默认设置,应用配置原则的诠释与实践,这一切大大降低XML配置。Struts2框架结构如图图2.1.3 Struts2框架图Struts2框架主要包括以下功能:(1) 获得表单内容,并构造生成参数对象;(2) 按照要求的参数转发请求给恰当的控制器;(3) 在控制器中调用业务接口;(4) 将功能接口的内容组装并发送至指定的视图,然后将处理结果的显示完成;(5) 做一些简单
25、的校验或是国际化工作。2.1.3数据库的连接原理Hibernate 是个能够将java操作对象模型的存储自动转换成数据库关联关系的存储操作。封装了对数据库的操作对象。它做到跨数据库平台。能够把一个表映射成一个类 表中的字段就如类中的普通成员变量一样 这使得 Java编码的 程序员可以随欲的使用对象编程来操纵数据库Hibernate。于此同时Hibernate框架是ORM的一种实现,能够解决目标和数据库数据映射问题。当您添加或更新数据库时,您可以自动写一个对象或更新一个数据表;查询时,可以将记录自动封装成对象返回。它的架构如图2.1.3所示 图2.1.3Hibernatre架构图2.1.4 CS
26、SCSS是一个简单的名字,CSS,它可以控制Web页面的显示。并有一套自己的标准。可以对页面的文字图片进行格式和风格的设定。CSS的作用是扩充标记的属性设定,定义一个CSS的文件。可以支持许多浏览器控制精确。2.2.1 MyEclipseMyEclipse是个功能异常强大且拥有更加多更加广泛的支持,其中开远产品的支持是非常好。我们可以用它来开发、发布和应用服务器集成,大大提高我们的工作效率。这是一个功能丰富的,JavaEE集成开发环境,其包括一个完整的编码,调试,测试和发布功能,且有HTML,JSP,Struts2的完整支持,CSS,JavaScript,SQL,Hibernate。2.2.2
27、 Tomcat Tomcat具有先进的技术、稳定的性能、值得一提的当然还是免费。而且还是当今相当流行的WEB应用服务器。定义级别是小型轻便的应用服务器和MySQL一样在中小型的市场使用相当普遍,当运行Tomcat,它实际上是和Apache分离过程。是一个免费的开发源代码,你可以认为当对机器配置的apahce服务,您可以访问HTML页面的请求。2.2.3 MySQL MySQL是一个典型的关系型数据库管理系统,相关数据都存储在不同的表中,这样的好处是增加灵活性和速度也得到了提高。使用的语言是标准语言SQL。现在它的所属权是Oracle公司。而且它特别的受到中小型网站的青睐。这得力于它可移植行高,
28、安装简单小巧,最最主要的是它是开放源码,优化更简单。第三章 需求分析3.1需求调研在选定项目后我们最开始的是做需求调研,我们通过网上查询和小区走访、问卷调查、分析得知居民小区管理系统更新的必要性。对于居民小区管理来说,管理人员花费了大量的时间和精力在工作上单其工作的效率低,错误率高。对于管理者来说极其的繁琐和费时。对于住户来说着等待处理的时间久,问题不能很快的解决。庆幸的是我们发现计算机已完全能够胜任物业管理工作,它完全可以克服以上所述的不足之处。这将给项目查询和管理带来很大的方便,这将给项目查询和管理带来了极大的方便,带来了更高的效率,这将促进住宅小区管理的管理,现代化。因此,开发一套高效率
29、的居民小区管理系统软件十分必要,为此我们设计了这个居民小区管理系统。3.2可行性分析大家都众所周知开发一个系统是费时费力的事。为了提高开发的效率所以在每一个项目开发之前,都要进行可行性分析,可以降低项目开发的风险,避免人力、物力和财力的不必要的浪费。下面我们就四个方面来介绍为何本系统是可行的。3.2.1技术的可行性我们利用了当前广泛应用的数据库MySQL和MyEclipse作为开发的软件而大家都知道Java是简单易学、灵活的。所以居民小区管理系统的总体开发不高,数据库的设计和运行是系统设计的核心。我们大学期间学习软件技术,软件测试,UML(统一建模语言)课程,每学期都会完成相应的课程设计,有一
30、定的系统分析,设计和测试能力。因此,完成系统的技术是完全可行的。3.2.2操作可行性本套系统非常易于操作,只要大家能够熟练的操作计算机就能够使用,而且输入信息页面几乎都是下拉框的选择形式,当然一些页面的信息更是可以自动生成,输入要求很低,操作系统用很少的训练即可工作,所以在技术上不会有太多的困难。3.2.3经济的可行性我选择开发工具和服务器时充分的考虑了费用的要素。所以在多方面的思考下我最后选择了几乎全部为免费的开源软件,并且选着的是开发成本较低的基于Web的B/S模式,所以从经济上来讲是可行的。3.2.4法律的可行性居民小区管理系统是一个自行开发的系统,具有伟大的实用意义的系统,软件开发环境
31、与使用的数据库是开放源代码,该系统的发展是不同的通用开发系统软件,从法律的角度来看没有侵权索赔法是可行的。综上以上所述,开发一个居民小区管理系统与原有的物业管理方式相比具有速度更快,操作更准确,节省开支等有利之处,所以建立居民小区管理系统是必要可行的。3.3业务流程3.3.1管理员管理流程图管理员是系统的核心用户,其拥有七大功能模块:用户管理、物业管理、人事管理、保修管理、费用管理、保卫绿化、系统功能。而且管理员拥有着用户所没有的权限。图3.3.1 管理员管理流程图3.3.2居民小区用户流程图小区用户通过登录加入系统后,拥有五大功能模块。实现查看个人信息、修改个人密码、报修信息的管理、查看公告
32、、物业费用的查询。图3.3.2 居民小区用户流程图3.4功能模块需求分析本系统最大的特点是使用操作简单、错误的提示信息。本系统有以下基本功能:(1) 系统具有简洁明了大方的页面,使用简便高效,兼具错误操作提示。(2) 管理员用户具有用户管理、人事管理、物业管理、报修处理、保卫绿化、收费信息管理、系统功能。(3) 居民具有查看个人信息、查看公告、报修管理、系统功能等功能。(4) 具有较强的安全性,避免了用户的恶意操作安全性得到提升。管理员功能模块图解和说明:(1) 用户管理模块:定义了用户基本信息的管理和操作,功能有用户信息查询、修改等操作。(2) 物业管理模块:定义了对房产信息的管理和操作,功
33、能有房产设置、房产管理、业主查询、车辆管理。(3) 人事管理模块:定义了对小区工作人员的管理和操作,功能有人事登记、员工详情、入职、离职的管理。(4) 报修处理模块:定义了对居民报修的管理和操作,功能有报修登记、报修查询、安排人员修理、报修结果通知。(5) 收费信息管理模块:定义了对居民物业费用的管理和操作,功能有包括物业费用的查询、物业费用的收取。(6) 保卫绿化模块:定义了对小区治安和环境的管理和操作,功能有保安巡查、保洁绿化。(7) 系统功能模块:定义了对登录用户信息的管理和操作,功能有密码的修改、重头登录、退出管理系统。图2.3 管理员功能模块图居民功能模块图说明: (1) 公告信息管
34、理模块:定义了对公告信息的管理和操作,居民可查看到管理员发出的公告信息。(2) 维修信息管理模块:定义了对居民维修信息的管理和操作,功能有维修信息的添加、查询等操作。(3) 费用信息查看模块:在该模块中居民可方便快捷茶肯物业信息。(4) 系统功能模块:定义了对登录用户信息的管理和操作,功能有修改密码、重新登录、退出系统。图2.4 居民用户功能模块图3.5设计的基本思想设计思想遵循以下几点:(1) 利用了B/S的开发模式,后台和前台处理的优点是清晰的,并且与许多用户已经习惯了网络用户的方式符合。(2) 使用面向对象的开发和设计理念。通过它可以保证系统的稳定性,它带来了强大的产品稳定性和运作效率。
35、(3) 速度优先原则。这个工具是最重要的评价标准是速度,所以在设计过程中,具体的过程要实现的占用资源量少且速度快。(4) 采用模块化设计。将整个系统分为一个个小的功能模块,有利于代码的重载从而简化了设计和实现过程。(5) 设计不仅要突出重点,而且要细致周到。为了满足设计的需求,有可能提高局部扩展,使系统更适应用户的需求。(6) 简单方便的系统界面。设计简洁易操作友好的系统界面是为了方便用户快速适应系统的一系列操作。3.6性能需求3.6.1系统的安全性居民小区管理系统在管理权限上有严格进行控制,具体要求如下:住宅区管理系统登录,不正确的用户名和密码是不以任何方式登录到系统视图的系统中的任何信息和
36、数据,和这样做是确保安全的体系和严谨。3.6.2数据的完整性(1) 各种记录信息的完整性,信息记录内容不能为空(2) 各种数据间相互联系的正确性(3) 相同数据在不同记录中的一致性3.7界面需求界面设计已成为软件质量评价的一个重要指标,而良好的用户界面不仅仅可以增加用户的信心和兴趣,还可以提高工作效率,JSP是以Java语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 创建动态页面非常方便。1.输入设计输入设计当中的数据的采集和录入是相当费事费时的,需要大量的人力时间和一定设备并且还容易出错。例如输入系统的数据若是有错误,则处理后的输出将扩
37、大这些错误,从此看来输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。输入设计的原则有如下几点:(1)确保输入的准备及输入过程足够的简单易于实现,从而大大的减少错误的发生。(2)输入容量遵循最低限度原则。而且应该尽量的减少输入量,采取必要的方式进行操作,因为输入量越少,错误率就越少,数据准备时间也减少。(3)应及时的对输入数据进行检查,以便能够及时的更正错误。2.输出设计输出则是输入的原始信息通过计算机的再次加工处理,最终形成高质量的有效信息,并用一定的格式规范,才能提供管理者去使用,它的主要功能是输出设计目标。第四章 系统分析与设计4.1数据库的分析与设计数据库在本系统中占重要部分,
38、本管理系统是以数据库为核心,而所需信息的采集、整理、存储、检索、更新、加工、统计和传播等功能操作都必须在数据库管理系统的运行下才能够进行。据此来看数据库已经成为有关信息系统等计算机系统的基础与重要组成部分。而数据库的设计会直接影响到系统的质量和效率。4.1.1数据库的逻辑结构设计数据库的概念模型是单独于其它特定的数据库管理系统,需要依据数据库管理系统的具体使用时的特点进行转变。转化为按计算机运行方式处理的逻辑关系模型,依据本管理系统的功能对对数据库做了如下的表设计。(1) 管理员信息表记录了管理员的基本信息,包括编号、姓名、性别、年龄、电话、手机、住址、说明,表结构如表4-1所示。(2)管理员
39、登陆表主要是记录了管理员的登陆信息,包括编号、用户名、登陆密码,表结构如表4-2所示。(3)房产信息表主要是记录了小区房子的基本信息,包括编号、房间号、栋楼、户型、房产面积、单元号、楼层、朝向、状态、住户,表结构如表4-3所示。(4)车辆管理要是记录了住户的车辆管理信息,包括编号、车主、车位号、房间号、车牌号、手机号、车辆信息、到期时间,表结构如表4-4所示。 (5)绿化信息表主要记录了绿化的相关信息,主要包括编号、绿化地点、绿化类型、绿化负责人、绿化日期、绿化状态、验收人、说明,表结构如表4-5所示。(6)报修信息表主要记录了用户报修的相关信息,主要包括报修编号、报修物品、维修状态、门牌号、
40、送修日期、修好日期、材料费、服务费、维修工人、报修原因、报修日记,表结构如表4-6所示。(7)公告信息表主要记录了公告的编号、公告的内容、公告的时间、公告标题、公布者,表结构如表4-7所示。(8)人事管理信息表主要记录了小区内工作人员的相关信息,包括人事编号、姓名、年龄、性别、身份证号、籍贯、电话、地址、学历、工龄、以前工作、入职时间、离职时间、入职原因、离职原因、状态,表结构如表4-8所示。(9)物业费管理信息表记录了物业费管理的基本信息,包括物业费的编号、业主、门牌号、物业费的单价、缴纳状态、物业费的年期、物业费的月期、应缴的物业费、物业费生成的日期、物业费的生成者、费用的说明,表结构如表
41、4-9所示。(10)巡查管理信息表记录了巡查事件的基本信息,包括巡查事件的编号、巡查的保安、巡查事件的类型、事件发生的日期、事件的处理人、事件的当事人、事件的结果、事件的描述,表结构如表4-10所示。(11)住户信息表主要是记录了注册住户基本信息,表结构如表4-11所示。 第五章 系统功能实现在管理信息系统的生命周期中,需在需求分析、系统设计等阶段之后,才能开始系统的实施阶段。而系统开发工作则集中在一开始的逻辑,功能和技术设计上,而且系统在实行阶段也继承这前面各阶段的工作内容,最后才将设计技术转变的物理完成。作为一个结果,系统分析和设计阶段的结晶,以下是我的功能在本组显示。5.1系统登陆页面实
42、现(1)描述:本系统必须先登陆到系统中,用户需要填写正确的账号和密码登录本系统,这是为了保证系统的安全性。(2)程序运行效果图如图5.1所示:图5.1 -1系统登陆页面设计(3)首先在登陆页面选择是管理员还是住户登陆,然后在登陆页面输入正确的用户名和密码,用户还可以选择需不需要记住用户名,如果需要只用在记住用户前打上对勾,最后点击登陆按钮,跳转到登陆的service中,在该service中会对用户名,密码,验证码进行判断,验证通过进入对应的页面,核心代码:图5.1 -2系统登陆页面核心代码(4)其中JAVA代码中反应是否登陆成功和跳转到登陆界面的核心代码截图如图所示:图5.1 -3系统登陆界面
43、Java代码5.2页面整体布局(1)描述:用CSS样式规范页面的整体布局(2)CSS代码和页面body的组成部分如图5.2-2所示: 图5.2-1布局代码(3)描述:登陆出错时的友好提示(4)错误提示代码图5.2-2登陆验证代码(5)描述:用户登录的首界面布局效果如图所示:图5.2-3客户首页面布局(5)描述:用户登录的首界面布局核心代码如图所示:图5.2-4客户首页面布局代码5.3系统测试5.3.1系统测试的目的和意义系统测试是管理信息系统发展的一个非常重要的阶段。其重要性详细体现在他是保证质量和可靠性的最后的关卡,是系统开发过程的审查其包括系统分析、系统设计和系统完成的最终审查。测试系统的
44、任务是检查出程序中的错误尽可能的提高软件系统的可靠性,目的是测试系统”。这一阶段可以被分为三个步骤:模块测试:各模块的程序的正确与否;装配测试:模块之间的接口是否是正确的;验证测试:软件系统是否满足用户的功能和性能的要求。如果测试发现了问题,要经过调试,找出错误的原因和位置,然后改正。这是基于整体系统需求规范的黑盒测试,应该由系统所覆盖的组件组成,测试系统面临着整个系统的测试。目的是验证系统符合定义的要求,寻找出规范的要求,不满足要求的地方,使系统实现终极的完美。5.3.2测试程序随机输入数据库中的数据是不实际的,为了使系统更加实用,所以在系统的测试环节中,系统将开始编程,清理原来随便输入的数
45、据之后再输入有效的测试数据,使得一个更现实的反映系统功能的实现。一步一步的搜寻问题,通过反复测试、调试,逐个的解决发现的问题,最终系统才可以正常运转。5.3.3毕业设计居民小区管理单元测试表5-1毕业设计居民小区管理单元测试用例测试类型单元测试集成测试系统测试验收测试功能模块名称测试用例输入操作步骤预期输出测试结论通过不通过不执行登陆界面只输入居民账户选择对象(管理员还是住户),点击登陆登陆成功只输入居民密码选择对象(管理员还是住户),点击登陆登陆成功同时输入输入居民账户、密码选择对象(管理员还是住户),点击登陆登陆成功更改密码输入新密码点击提交修改成功输入一次新密码,输入一次旧密码点击提交修
46、改成功输入一次旧密码,输入两次新密码点击提交修改成功修改个人信息填写单个信息点击确认修改成功填写所有信息点击确认修改成功第六章 总结与展望6.1总结在居民小区管理系统的开发过程当中,我们运用到了熟知的技术如B/S三层结构技术和在校园里学习中掌握的一些技术,通过这些技术使得整个居民小区管理系统的性能得到了大大的提高。而技术都在论文中也做了比较详细的介绍。本系统还存在诸多的弊端和不足之处,比方有些模块还应再加强调试。但愿在日后的时间里,我们可以把这些不足都改进过来,进一步完善改良系统。经过本次毕业设计使得咱们锻炼了自身的自学、专研能力、团队互助的能力,通过一步步的实践我们也深深的的体会到软件开发的
47、艰辛及问题解决后的成就感,这培养我们的独立思考问题的能力,同时也增强了我们的理论联系实际的能力。庆幸的是本系统可以在很大程度增加居民小区的办公效率,但是由于时间按和技术条件的限制,还存在某些不足之处,有些功能还需要改进和完善。总而言之一个真正能够用于实践的系统是需要不断的改良和调试升级的。6.2展望JSP technology makes programs easier and faster, these applications can work with a variety of Web servers, application servers, browsers, and develop
48、ment tools. Through the study, we know that the JSP design goal is to provide a more simple and effective dynamic web writing means, and enhanced web program is simple and independence, effectiveness, reusability and compatibility.JSP技术可以使程序变得更加容易和更加快速,这些应用程序能够应用与各种各样的Web服务器,不同类型的应用服务器,各种版本的浏览器,和不同的
49、开发工具。通过研究,我们知道JSP的设计目标是提供一个更简单有效的动态Web写作手段,提高Web程序简单和独立性,有效性,可重用性和兼容性。CSS样式的使用大大的简化了我们在页面的制作过程中的繁琐,提高了编码效率。通过居民小区管理系统这个例子我们可以看出在软件未来发展的道路上,CSS样式和JSP是必不可少的一部分,所以我们需要多多了解学习者方面的相关知识,学习更多和更前沿的编程技术。软件的发展是个朝阳一路向上的,21世纪是信息化的时代,是科技不断进步的时代。这个时代里需要我们有各个方面的人才,其中计算机软件就是必不可缺少的。人工智能,系统管理,现代,先进,科技,实用都是现代必不可缺少的代言词。未来的技术将是一片光明,未来的我们拥有无限的光辉,未来的技术必然将更加的发达前言。学习好喝掌握好软件技术,必将为祖国的伟大复兴助力。祖国需要人才祖国
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电絮凝法处理重金属废水污泥处理
- 人行道路面砖工序资料
- 安全防护措施方案
- 幼儿园教师家长沟通会议总结及改进措施
- 初中语文写作技能提升指导方案
- 穿墙螺杆孔洞封堵施工方案
- 2026年黄山职业技术学院单招综合素质考试题库附答案详细解析
- 2026东风汽车社会招募评标专家招聘考试参考试题及答案解析
- 2026河南洛阳市宜阳县第二批城镇公益性岗位招聘20人考试参考试题及答案解析
- 2026年四川汽车职业技术学院单招综合素质考试题库有答案详细解析
- 副食品配送卫生管理制度
- 新疆神火煤电有限公司电解铝大修渣无害化处理综合利用项目环评报告
- GB/T 45554-2025种猪生产性能测定技术规范
- 单兵战术动作低姿匍匐前进教案
- 2025新人教版七年级下册英语 Unit 8知识点梳理及语法讲义(答案版)
- 水库安全管理培训
- 工程劳务外包合同范本大全
- 统编版语文四年级下册 第一单元基础过关卷(试题)
- 自考《13180操作系统》考前强化练习试题库及答案
- 人工智能芯片设计 课件 周巍 第4-7章-人工智能与深度学习 -人工智能芯片架构设计
- 医院患者安全与防范措施管理规章制度
评论
0/150
提交评论