小型物业管理系统的设计与实现.docx

上传人:刀*** 文档编号:87548085 上传时间:2023-04-16 格式:DOCX 页数:28 大小:892.23KB
返回 下载 相关 举报
小型物业管理系统的设计与实现.docx_第1页
第1页 / 共28页
小型物业管理系统的设计与实现.docx_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《小型物业管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《小型物业管理系统的设计与实现.docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、小型物业管理系统的设计与实现摘要我国已经逐步迈入5G时代,其中信息产业的飞速发展是最大的推动力,软件作为现代数据信息的重要支撑形式,发挥着越来越重要的作用。本次设计主要利用JAVA程序,结合数据库形成一个小型的物业管理系统,主要的功能有住户的信息查询,物业费的缴纳等等。具体的小型物业管理系统的设计与实现的设计是用网页作为载体,因此本文基于J2EE平台的,后端Web的采用的MVC框架具体是Spring MVC,以及ORM(对象关系映射)框架采用的是iBatis,还有 IOC(控制反转)与AOP(面向切面编程)框架采用的是Spring,并且采用的是B/S浏览器结构,数据库采用的是MySQL,服务器

2、采用的是Windows。本文解决了小型物业的一些日常用户的管理问题,具体包括人员信息查询、住房信息查询、收费信息查询、房产信息查询、人员信息管理、住房信息管理、收费信息管理、房产信息管理等的功能。相比于其他的物业管理系统,本设计是以网页作为载体,更加偏向于管理一些小型的物业管理系统,管理员操作更为简单,并且,不管是开发过程还是日常维护过程系统都更为节省人力物力。关键词:JAVA、数据库、物业管理系统AbstractChina has gradually entered the 5G era, in which the rapid development of information indus

3、try is the greatest driving force. Software, as an important form of support for modern data information, plays an increasingly important role. This design mainly uses JAVA program, combined with the database to form a small property management system. The main functions include information inquiry

4、of households, payment of property fees and so on. Specific design and implementation of small-scale property management system is based on Web pages as the carrier, so this paper based on J2EE platform, the MVC framework of back-end Web is Spring MVC, and the ORM (Object Relation Mapping) framework

5、 is iBatis, and IOC (Control Reversion) and AOP (Aspect-Oriented Programming) framework is Spring, and B/S browser is used. The structure of the database is MySQL and the server is Windows. This paper solves some daily user management problems of small property, including personnel information query

6、, housing information query, fee information query, real estate information query, personnel information management, housing information management, fee information management, real estate information management and other functions. Compared with other property management systems, this design is bas

7、ed on Web pages as a carrier, more inclined to manage some small property management systems, administrators operate more simply, whether it is the development process or the daily maintenance process system are more labor-saving and material resources.Key words: JAVA, database, property management

8、system目 录第一章绪论51.1研究背景及意义51.2国内外研究现状61.3研究内容与方法6第二章 理论知识82.1 J2EE平台概述82.2 SSI架构概述82.3数据库技术102.4 CS和BS结构102.5 JAVA编程语言11第三章小型物业管理系统具体设计123.1小型物业管理系统功能分析123.2小型物业管理系统设计13第四章 功能测试184.1测试用例编写规则184.2测试用例184.3测试结果演示19第五章 总结22致谢23参考文献24第一章绪论1.1研究背景及意义1.1.1研究背景我国已经逐步迈入5G时代,其中信息产业的飞速发展是最大的推动力,软件作为现代数据信息的重要支撑

9、形式,发挥着越来越重要的作用。并且在当今社会,随着我国改革开放的深入,市场经济飞速发展,很多人都过上了小康生活,从农村地区走向了大城市。大城市人口越来越多,就自然而然带来了住房问题。而对于住房问题就不可避免的设计到要进行物业管理,这个问题是一个非常重要的问题,人生活着就是离不开衣食住行,所以这个问题必须解决,而对于衣食住行问题中住的问题不能忽略的就是物业管理。随着社会的进程和科学技术的发展,越来越多的商品房拔地而起,楼层越来越高,单位面积所能居住的人越来越多。我国早期的房产制度是分房制。够来慢慢发展成了商品房经济,商品房模式为我国经济增添了新活力,解决了人们的居住问题,提高了我国人民的生活水平

10、。随着市场的饱和同时也带来了新的问题。当单位面积居住的人越来越多时,对于物业的管理就带来了不便。由于物业管理具有客户多、事务广的特点给管理工作大大增加了难度,针对这些问题很多学者都寻求过解决方案,现在普遍被认可的方案就是基于数字化管理系统来整合资源,提升物业管理水平和效率。本次设计主要利用JAVA程序,结合数据库形成一个小型的物业管理系统,主要的功能有住户的信息查询,物业费的缴纳等等。1.1.2研究意义物业管理系统一旦使用基本下包含以下几个方面的意义:、对于物业来说首先要将整个小区的资产信息全部了解整理出来,原来的纸质版不仅保存麻烦,并且查询的时候还非常困难。如果引入这个系通过后将所有信息全部

11、打包存入数据库中,就非常节约储存空间。并且查询时还非常方面,任何人想要查询直接在前端输入一些信息就可以了。、对于物业管理来说肯定少不了物业费,传统的收费方式是一家一家上门收取,这种方法极大的浪费时间,并且有些业主由于工作等关系可能无法按时上交物业费等费用。那么在线上缴费就不受时间、空间的影响可以随时随地缴费。并且对于一些跟小区有关的信息也可以通过网络发布,这样就避免了传统张贴信息方式而被业主忽略。、整个小区在使用过程中肯定会出现而各种各样的问题,在出现公共问题时都是找物业进行维修、更换。在没有引入物业管理系统之前,这些都是靠业主线下前往物业进行报修,引入物业管理系统后这些都可以线上进行操作。除

12、了上述列举的3个主要积极意义外,物业管理系统对物业公司、租户、业主三方都有着不同程度的意义,以此不管从业主,物业还是社会与时俱进方面来说对于物业管理系统的研究都非常重要。1.2国内外研究现状由于历史的原因,国外的社会发展比国内好,物业管理也体现了。对于国外来说物业管理都比较早的进入了专业化模式。通过政府社会双方合作完善物业管理市场,对合格物业管理公司进行认证,颁发相应的证书。主要从政府、企业、和具体公司三方进行合作完成和专业化的进程。政府主要的工作是对物业管理化提出标准,当然只是一个主导作用,一般起草标准文件,联合企业和具体物业公司进行磋商,这样就增加了物业管理的透明度,为有力执行标准打好了基

13、础,比较著名的有我国的资格证书制度,只有获取了证书的才能上岗,新加坡的职业训练制度等。专业机构:在合作制定这些章程规范的过程中必须要有专业机构,因为政府只进行引导作用,并不实际了解整个运行过程的,因此这中间就不可避免的必须要通过这些专业性机构来进行实际操作可能性的判断如英国的CIH认证、美国的IFMA等;这些专业组织的主要任务,是提供所属会员的专业职能所需的知识与训练。除了这些专业机构之外,大学等一些学术机构也要尽力培养一些具有专业水平的人才输送到社会上去,行程一个完整的产业链,打造出优秀的物业管理生态环境。企业:大企业是由一些行业的领导者,这些企业决定了整个行业的大发展方向。因此整个物业管理

14、行业还必须有企业的参与,企业决定着整个行业的未来因此企业这一环节也是必不可少的,并且也要通过政府共同建立具有行业代表的企业。1.3研究内容与方法在开发工具方面,目前比较通用的是C、JAVA、Python等,因此考虑到市面上公司的实际情况选用JAVA语言编写,并采用SQL数据库储存数据。对前端操作系统和终端数据库采用了JDBC进行连接,实现整个系统的完整性。本文具体的小型物业管理系统的设计与实现的设计是用网页作为载体,因此本文基于J2EE平台的,后端Web的采用的MVC框架具体是Spring MVC,以及ORM(对象关系映射)框架采用的是iBatis,还有 IOC(控制反转)与AOP(面向切面编

15、程)框架采用的是Spring,并且采用的是B/S浏览器结构,数据库采用的是MySQL,服务器采用的是Windows。对于人员信息查询、住房信息查询、收费信息查询、房产信息查询、人员信息管理、住房信息管理、收费信息管理、房产信息管理八个功能进行了实现。在编写完成后将所有代码移植到Linux系统中进行实际的操作实验,通过实际操作寻找系统的不足进行改进。整个体统的功能主要分为两块,普通用户功能和管理员功能。普通用户只能进行一些信息的查询,而不能进行其他操作。管理员用户包含所有普通用户的功能同时还有其自己修改,删减的功能。由于JAVA语言具有可移植性,因此该管理系统在不同操作系统中都可以操作。研究方法

16、主要包括以下4种:、文献法:搜集和分析研究各种现存的有关基于物业管理系统方面的文献资料,从中选取适合本文的信息,帮助完成调查研究目的。、资料收集法:通过查看有关物业管理系统的书籍或网站,学习相关知识,运用到论文中。、分析推算法:通过上面二种方法收集到的资料,进行分析推算,得到一些关于有关物业管理系统的具体的构建方法。实践法:通过上面的分析推算,我们实际的构建一个物业管理系统的平台。第二章 理论知识2.1 J2EE平台概述J2EE框架是完全不同于以往的技术框架,是由多种组建共同组成的一整套系统,这样将多个系统整合一起以后便于规范化编程,为以后的维护提高比较好的基础。不同的开发人员很显然都有自己的

17、习惯,和写代码的特点。因此如果没有一台较为完整的规范系统的话,再多人之间进行交流时就会非常麻烦。J2EE就是在这种基础上产生的。即解决了兼容性的问题又同时为后续维护管理提供了便利。随着这么多年的发展J2EE逐渐在很多行业有了应用,并且都取得了很好的效果。也为该框架赢得了很多口碑。J2EE是一个企业级开发平台,它与C+不同的是,你能直接买或者下载到VC,但是J2EE你是下载不到的。我个人对于J2EE的理解是,这是一个标准,只要符合J2EE标准的各种开发出来的插件,框架等,都可以移植到这个平台上来,这就是J2EE。它不是一个产品,而是一个标准。2.2 SSI架构概述在JAVA中为了更好地将代码进行

18、管理人们在私用过程中逐渐将代码分成3个层次。这种层次分明的代码结构被称为MVC,其中最为典型的要数ssi结构了。其中与数据库对接的结构叫做ibatis,功能是将数据库语言整合到JAVA语言中,通过JAVA语言来进行操作数据库;与前端功能菜单对接的叫struts结构,后来发展成为struts2结构,功能进一步完善,主要功能就是使JAVA语言能够操作前端;最后剩下一层叫做spring,它是贯穿在整个过程中,对每个过程的数据参数进行整合,便与统一修改管理。下图2-1表现了ssi框架的结构图,具体如下图2-1所示:图2-1 ssi框架的结构图从图中可以很明显、清楚的看出几层架构的功能和作用。不同的层次

19、都有自己想对应的工作,能够很好的进行管理分层。总之,SSI框架能够降低我们代码的耦合度,增强了代码的健壮性和可重用性,加快了开发速度,但是也有一些不足之处,比如由于三种框架的配置文件较多,也给我们带来了一些不便,特别是对于较小的应用来说更是如此。SSI框架我们可以这么理解、tomcat在没有ssi框架的时候是用servlet来处理请求的,用response直接返回结果界面的。、有了struts,tomcat不用servlet了,而是用action,action是struts的东西,你可以简单的把action当做servlet, 实际上action是多线程的,servlet只有一个, actio

20、n的result配置就相当于原来用servlet的response返回界面, 并且有了struts,可以用struts的标签库来写更好的页面(表现层)。、可以看到有了struts基本也就可以了,为什么要用spring呢, struts整合spring以后是吧Action交给spring管理了,是因为spring在管理上面有很大的优势, spring的Ioc是核心概念,你只有实际编写过才能体会到Ioc的好处。、ibatis是持久层的东西,就是和数据库相关,当然,要对数据库管理,还是交给了spring,比如数据库的链接,取sessionFactory。2.3数据库技术2.3.1数据库简介数据库本质

21、上也是一个存储数据的库,数据库可以对数据保存和管理,数据库的开发到现在已经有了50年左右的历史了,数据库的应用可以说是已经渗入到我们生活的方方面面了,不管是出行的12306还是日用的淘宝,还有更经济相关的银行都是用到了数据库技术,可以说现在运用到的所有系统里面,都多多少少的运用到了数据库技术,数据库拥有效率高、安全性高等一些非常好的功能。2.3.2 MySQL数据库MySQL数据库本质上是数据库的一种,具体的源代码是对外开放的,MySQL数据库是瑞典公司发布的,具体的MySQL数据库使用的是结构化的一种语言来进行操作的,进行查询进行管理,并且由于MySQL数据库所使用的源代码的复杂度较低,因此

22、代码跑起来的速度非常快,并且由于其开源,所以MySQL数据库开发的成本也是非常低的,可以说MySQL数据库,不管是企业还是各种国家机构都非常喜欢的软件系统。2.4 CS和BS结构b/s是Browser/Server简称。就是用浏览器(如ie)为应用程序客户端,操作服务器。这样用浏览器来操作简单易用,但是对输入没有很好的验证。逻辑实现不多。本地只是用于获取数据然后大部分验证需要提交服务器来完成(大部分论坛,网店即为这种模式)。 c/s可以说就是Client/Server。客户端软件则是一个拥有很多逻辑验证的软件,本地验证成功后才提交服务器(大部分网络游戏就是这种形式)。 主要区别: b/s容易维

23、护,只需要升级服务端。 c/s升级比较困难,需要所有客户端都要升级。对于我们自己来区分 CS和BS结构的话,具体可以这么理解,BS结构具体用在浏览器(一些web)的开发应用上,CS结构具体用在一些应用软件的架构开发上,比如手机上的app还有电脑上的一些软件就是用的CS结构。2.5 JAVA编程语言Java是一门典型的并且具有代表性的编程语言,Java是在C+这门编程语言的基础上发展起来的一门语言,Java具有C+的绝大部分功能,并且在编程之上比C+应用起来更加的简单。Java在进行编程的时候,可以说是一种以对象为导向的编程。并且JAVA编程语言的使用也是多变的,是在分布式的一种环境之下进行编译

24、的,并且JAVA编程语言在具体实施编译的时候,即可以选择在单独的一台计算机上进行,同时也可以选择在分布式的一种环境之下和客户端一起进行。JAVA编程语言是在20世纪末期的时候,由SUN公司发布的,并且在JAVA编程语言刚刚发布出来的时候就给互联网带了巨大的变化,并且可以说,就现在几乎全部的操作系统现在都添加了Java编译程序。第三章小型物业管理系统具体设计3.1小型物业管理系统功能分析从实际情况出发我们将整个系统大致分为两大块:普通用户系统和管理员系统。因为如果是普通用户等其他人员只能进行查询功能,而不能进行其他功能,但是物业工作人员就涉及到对一些信息的更新,修改人员,删除无用信息等等。因此将

25、物业管理人员设置为管理员,具体操作是在进入管理员系统前要进行账号登陆,然后再数据库中设置一个管理员的数据库,将工作人员的信息输入进去,通过登录窗口提取的信息进行查询,然后判断是否是管理员,具体的系统功能图如图3-1所示。图3-1 系统模块图由于人员权限的不同整个系统化分为两大块系统,普通用户查询系统和管理员管理系统,。普通用户查询系统是所有人都可以使用的,而后面的管理员管理系统是只有被赋予管理员权限的人员才能使用的。前者又有人员信息查询、住房信息查询、收费信息查询、房产信息查询4个功能,后者又有人员信息管理、住房信息管理、收费信息管理、房产信息管理4个功能。人员信息查询:所有人都可以登陆这个系

26、统在查询界面输入一些信息,如名字、楼层号等就可以获得所想要的人员信息。既可以输入所有的精确信息,也可以输入模糊信息进行模糊查询。住房信息查询:所有人都可以登陆这个系统在查询界面输入一些信息,如名字、楼层号等就可以获得所想要的住房信息。既可以输入所有的精确信息,也可以输入模糊信息进行模糊查询。收费信息查询:所有人都可以登陆这个系统在查询界面输入一些信息,如名字、楼层号等就可以获得所想要的收费信息。既可以输入所有的精确信息,也可以输入模糊信息进行模糊查询。房产信息查询:所有人都可以登陆这个系统在查询界面输入一些信息,如名字、楼层号等就可以获得所想要的房产信息。既可以输入所有的精确信息,也可以输入模

27、糊信息进行模糊查询。管理员系统中的这4个功能除了类似的查询以外还能对这些数据进行修改。3.2小型物业管理系统设计3.2.1采用B/S结构BS结构具体用在浏览器(一些web)的开发应用上,CS结构具体用在一些应用软件的架构开发上,比如手机上的app还有电脑上的一些软件就是用的CS结构。因此本文采用的是BS结构,具体的BS结构示意图如下图3-2 B/S三层体系架构所示:图3-2 B/S三层体系架构3.2.2系统架构设计具体的小型物业管理系统的设计与实现的设计是用网页作为载体,因此本文基于J2EE平台的,后端Web的采用的MVC框架具体是是Spring MVC,以及ORM(对象关系映射)框架采用的是

28、iBatis,还有 IOC(控制反转)与AOP(面向切面编程)框架采用的是Spring,并且采用的是B/S浏览器结构。本文具体使用的小型物业管理系统的设计与实现的系统架构设计如下图3-3所示:图3-3 小型物业管理系统的设计与实现的系统架构其中,HTML5是一种超文本标记语言,HTTPS是一种加密的超文本传输协议,REST一种软件架构风格,Uwsgi以及Nginx表示不同的接口,Redis表示的是一种数据缓存器,对于数据的暂时存储。3.2.3数据库设计MySQL数据库本质上是数据库的一种,具体的源代码是对外开放的,MySQL数据库是瑞典公司发布的,具体的MySQL数据库使用的是结构化的一种语言

29、来进行操作的,进行查询进行管理,并且由于MySQL数据库所使用的源代码的复杂度较低,因此代码跑起来的速度非常快,并且由于其开源,所以MySQL数据库开发的成本也是非常低的,可以说MySQL数据库,不管是企业还是各种国家机构都非常喜欢的软件系统。因此本文选用的是MySQL数据库,进行数据的存储。通过对整个系统的分析,发现需要储存很多数据,因此需要对接数据库建立数据,建立界面如图3-4所示。图3-4数据库建立界面在建立数据库后要对每一类储存的信息单独建立表单,存放这些信息。以人员表单为例,需要的信息有人员号码、姓名、年龄、性别、出生日期、工作单位、门牌号、备注等等。其他表单的信息与这些类似。数据库

30、建立以后要与JAVA前端进行对接,该项工作流程如图3-5所示:图3-5 Java程序对接数据库流程图JDBC建立Java程序连接到数据库的结构,它看起来很像ODBC,但ODBC是以C语言撰写的,不能直接在Java程序中应用。JDBC中包含一个JDBC/ODBC的桥接器(bridge),通过该桥接器就可以在Java程序中调用合乎ODBC规格的数据库。对于MySQL数据库最重要的无疑就是数据库表设计,而这里我们就展示了几张最重要的数据表,比如:有关用户权限的表格,信息类型表。分别如下表3.1、表3.2所示:表3.1 用户权限的表格字段名数据类型权限ID主键/外键是否为空P_idInt(10)权限I

31、DPNot nullP_typeVarchar(20)权限类型xNot nullP_remarkVarchar(100)备注xNullgmt_createDateTime创建时间xNot nullgmt_modifyDateTime修改时间xNot nullIs_deleteChar(1)是否删除xNot null表3.1 用户权限的表格用户权限的表格具体的阐述了权限ID、权限类型、备注、创建时间、修改时间、是否删除等基本的权限以及信息,P_id的数据类型为Int(10),P_type、P_remark的数据类型为Varchar,gmt_create、gmt_modify的数据类型为DateT

32、ime,Is_delete的数据类型Char。表3.2 信息类型表字段名数据类型权限ID主键/外键是否为空i_t_idInt(10)信息分类IDPNot nulli_t_typeVarchar(20)一级分类xNot nulli_t_2rd_typeVarchar(20)二级分类xNulli_t_remarkVarchar(100)备注xNullgmt_createDateTime创建时间xNot nullgmt_modifyDateTime修改时间xNot nullIs_deleteChar(1)时候删除xNot null表3.2 信息类型表,信息类型表的表格具体的阐述了信息分类ID、一级分

33、类、二级分类、备注、创建时间、修改时间、时候删除等信息,i_t_id的数据类型为Int(10),i_t_type、i_t_2rd_type、i_t_remark的数据类型为Varchar,gmt_create、gmt_modify的数据类型为DateTime,Is_delete的数据类型Char。表3 用户信息表字段名称字段类型长度是否为空默认值备注idintNO主键,有索引usernamevarchar20NONULL用户名passwordvarchar20NONULL密码uidvarchar255YESNULL姓namevarchar255YESNULL名字sexintYESNULL性别a

34、ddressvarchar255YESNULL地址hometownvarchar255YESNULL家庭住址accessvarchar255NO1身份表3.3用户信息表就具体的阐述了主键,有索引、用户名、密码、姓、名字、性别、地址、家庭住址、身份等一些用户的基本信息。Id、sex的数据类型为Int;username、password、uid、name、address、hometown、access的数据类型为Varchar。从上面表3.1 用户权限的表格,表3.2 信息类型表,表3.3 用户信息表所示,可以读出一些小型物业管理系统的基本信息,比如表3.1 用户权限的表格就具体的阐述了权限ID、

35、权限类型、备注、创建时间、修改时间、是否删除等基本的权限以及信息,表3.2信息类型表就具体的阐述了信息分类ID、一级分类、二级分类、备注、创建时间、修改时间、时候删除等信息,表3.3用户信息表就具体的阐述了主键,有索引、用户名、密码、姓、名字、性别、地址、家庭住址、身份等一些用户的基本信息。3.2.4部分功能实现的代码展示讲解开始先设计系统的主界面,即刚打开系统用户看的新的界面,将其命名为JFraml。通过上文分析有两大快功能,因此普通用户按钮和管理员按钮是必不可少的,通过点击这两个按钮分别进入对应的系统,同时还必须要有个退出按钮。因为当使用完这个系统时就要退出系统,不可能系统一直运行着。而且

36、管理员系统还必须进行用户验证才能进行下一步操作。1、普通用户登录代码实现普通用户登陆界面的代码如图3-5所示,管理员登陆和普通人员登陆类似,只不过在方法内加入判断语句,判断是否为管理员。图3-5 普通用户登陆界面代码图3-5普通用户登陆界面代码所示,用户登陆界面代码通过一个私有的void函数,普通用户通过点击普通用户按钮,通过类函数创建了一个类叫jf3,由于是普通用户不存在验证,判断内容,直接jf3是普通用户,不是管理员用户就行了。2、退出系统代码实现当现在用户查询完信息或者有什么其他理由要退出系统时,只要点击退出按钮即可。此时就会退出,但是为了防止是用户点错在真正退出之前还会弹出一个对话框再

37、次询问是否要退出。如果再次选择确定按钮,将会退出本系统。如果真的是因为点错的原因,那么选择否这个选项就可以了,就可以继续使用这个系统。退出系统按钮的代码如图3-6所示:图3-6退出系统按钮代码图3-6退出系统按钮的代码所示,首先通过创建一个弹出对话框的对象,命名为f,然后为f创建一个监听。当点击按钮时,弹出该对话框,并对对话框加上询问语句:Are you sure to quit?并分别对窗口的两个按钮设置链接。然后进行if判断,如果点击的是ok按钮,那么就退出,如过点击的取消按钮就关闭对话框。3、管理员登录代码实现如果是管理员登录大致思路是一样的,就是多了一步判断是否是管理员,但是具体代码要

38、复杂得多,其中需要涉及去判断是否有这个管理员,具体代码如图3-7所示。图3-7管理员登陆代码如果图3-7管理员登录代码所示,首先管理员输入账号密码,然后提取账号密码放入两个字符串中,s1和s2。然后对s1和s2进行判断。当用户名错误时会怎么样,当密码错误时会怎么样,当两者都错误时又会怎么样,每一种情况具体的处理方式在图3-7中都有具体体现。4、信息查询代码实现在人员信息中有两种:sql查询和填充查询,在填充查询中又分三种,当只知道查询对象的模糊信息时就应当使用这一类查询。sql查询代码如图3-8所示。图3-8 信息查询代码如上图3-8的信息查询代码代码,首先创建了一个名叫input的null类

39、用来存储放sql查询信息,然后通过swing方法对输入的信息进行提取并存放到input中,此时系统界面输出的是让使用人员输入语句的提示语。在swing方法对数据进行提取后,首先要判断input是否为空字符串,此时如果为空就跳出错误,这里采用提示“请输入正确的查询语句。”的处理方式,若判断不为空,就进行if语句中的查询内容。此时如果查询到了就返回查询到的内容,如果查询不到就会出现错误,在这里采用try-catch的形式。5、添加用户代码实现管理员管理系统的查询代码与普通用户的类似。并且由于代码重复性很多,这里就不重复列举出来了。但是管理员管理员还有其特殊的修改删除删除功能,数据添加功能代码如图3

40、-9所示。图3-9添加用户代码如图3-9添加用户代码所示,还是先创建一个input的字符串,用于准备还准备用于储存输入的字符串,然后屏幕后输出提示信息。当输入语句后对字符串信息进行提取,存入input中,在进行下一步操作前还是同样要对字符串进行判断。若不为空则进行if语句中的操作,跳动JDBC对的数据库进行操作,如果添加成功就好了,如果失败则抛出一个catch异常。若判断字符串为空的话则进行else的操作,在系统上输出“请输入正确Insert语句。”的提示语,让用户进行正确的操作。6、帮助菜单代码实现如果使用人员对该系统有任何问题可以点击帮助菜单,具体代码实现如图3-10所示。图3-10 帮助

41、菜单代码图3-10帮助菜单代码所示为帮主菜单的代码这里就创建一个方法,当点击帮助以后就执行此处代码即可,就是一些说明性的文字,创建一个String字符串即可,里面通过双引号单的内容即可。其中“n”是换行符。第四章 功能测试4.1测试用例编写规则针对3.1所涉及的不同的功能我们必须设计测试用例。以用户管理功能测试组测试项目设计为例,详细描述案例设计过程。编写测试用例有以下要求:(1)功能覆盖:测试案例必须涵盖所有的测试需求。(2)输入覆盖:测试过程中,对于每个测试内容,当输入条件有不同种情况时,要对每种情况进行分别测试。(3)输出覆盖:测试过程中,对于输入条件不同的各个测试案例,应该产生相应的正

42、确输出,这些输出应该覆盖可能出现的各种不同结果。只有满足了以上条件,设计出来的测试案例才是符合要求的,才能够指导实际测试。4.2测试用例首先遵循上面4.1所说明的的测试案例的编写原则,按照等价类划分的方法,用户管理功能可分为读书用户删除和用户数据修改两大部分。然后,依据边值分析法增加用户数据管理。则可以建立以下测试项目。测试相关的功能有:用户登录、用户信息管理、招生计划管理、新生注册管理、在校学生管理、流失学生管理、毕肄业学生管理、教学计划管理、实习计划管理、学期教学计划安排、教材管理、学生成绩管理、学校设置、系统帮助。对上面的功能进行测试,如果最后测试结果通过,则最后一栏的测试结果表示为P(

43、pass)具体的测试案例见下面表4.1功能测试用例所示:表4.1功能测试用例测试组划分类别测试项目测试结果用户管理功能测试组用户管理用户注册P用户管理功能测试组用户管理用户删除P用户管理功能测试组功能测试人员信息查询P用户管理功能测试组功能测试住房信息查询P用户管理功能测试组功能测试收费信息查询P用户管理功能测试组功能测试 房产信息查询P用户管理功能测试组功能测试人员信息管理P用户管理功能测试组功能测试住房信息管理p用户管理功能测试组功能测试 收费信息管理p用户管理功能测试组功能测试房产信息管理p从上面表4.1功能测试用例可以看出来,对于人员信息查询、住房信息查询、收费信息查询、房产信息查询、

44、人员信息管理、住房信息管理、收费信息管理、房产信息管理八个功能的功能测试用例,全部测试通过,验证了系统平台的正确性。通过测试用例的验证表明了设计的系统的正确性,也说明了数据库管理系统的强大功能,对于所需的各种用户的姓名、籍贯的一系列的信息按照相应的规则进行有顺序的排列,存储起来,这样可以方便以后的检索,调用等的强大功能。4.3测试结果演示这里对于上文所提到的各种功能的测试进行了部分演示,具体如下文所示:4.3.1用户登录测试当直接进入系统以后岁看到的界面如如图4-1所示,代码是JFramel.java文件。 图4-1用户登录界面图进入主界面后可以看到三个按钮,分别代表着:普通用户进入系统,管理

45、员进入系统,退出系统。用户可以根据自己的需要选择进入不同的界面。图4-2用户登录界面密码输入图当我们点击进入不同的系统是,都会展示出图4-2用户登录界面密码输入图提醒用户或者管理员输入密码。图4-1用户登录界面图以及图4-2用户登录界面密码输入图验证了用户登录性能的正确性。4.3.2人员信息查询测试 当普通用户登录进入系统之后,我们可以进行普通的人员信息查询,具体测试界面如下图4-2普通用户人员信息查询界面所示:图4-2普通用户界面如上图4-2普通用户人员信息查询界面所示,当普通用户登录进入系统之后,点击人员信息查询,可以进行SQL查询和填充查询,在填充查询中又分三种,当只知道查询对象的模糊信

46、息时就应当使用这一类查询。从上图可以看出来测试结果也是正确的。4.3.3人员信息管理测试当管理员登录进入系统之后,我们可以进行普通的人员的管理,具体测试界面如下图4-3普通用户人员信息管理界面所示:图4-3管理员人员管理界面如上图4-3管理员人员管理界面所示,当管理员登录进入系统之后,点击人员管理,可以进行人员的添加、更新、删除、查询操作。从上图可以看出来测试结果也是正确的。其他的测试用例我们这里就不一一展示了,但是从上面表4.1功能测试用例可以看出来,对于人员信息查询、住房信息查询、收费信息查询、房产信息查询、人员信息管理、住房信息管理、收费信息管理、房产信息管理八个功能的功能测试用例,全部

47、测试通过,验证了系统平台的正确性。第五章 总结基于互联网,大数据等高新技术方面进行研究,设计数据库信息管理系统,这样就能够大幅度改进数据库信息的管理,使更多机构能够更加方便的管理一些有用的信息,使得这些管理更加的有条理,变得流程化。进而促进机构的发展。对于数据库管理系统的研究本文主要做了以下研究:(1) 首先从于小型物业管理系统的研究背景出发,然后对于小型物业管理系统的研究现状以及研究意义进行了探讨。(2) 然后搜集和分析研究各种现存的有关小型物业管理系统的设计和管理方面的文献资料,从中选取适合本文的信息。对于小型物业管理系统的设计和管理的基础知识进行了了解,比如J2EE平台概述、SSI架构概述、数据库技术等的基础知识进行了基础的了解。(3) 实际的设计了小型物业管理系统,并且对于设计的一些知识进行了阐述。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 毕业论文 > 农业相关

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

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