计算机科学与技术-基于Jeesite的黄村出租屋信息管理系统设计与实现_第1页
计算机科学与技术-基于Jeesite的黄村出租屋信息管理系统设计与实现_第2页
计算机科学与技术-基于Jeesite的黄村出租屋信息管理系统设计与实现_第3页
计算机科学与技术-基于Jeesite的黄村出租屋信息管理系统设计与实现_第4页
计算机科学与技术-基于Jeesite的黄村出租屋信息管理系统设计与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

基于jeesite的黄村出租屋信息管理系统的设计与实现摘要:出租屋信息管理,在现阶段社会中很常见的一种业务,特别在中国这种人口多并且大多聚居在城市的国家,中大型城市中拥有者全国超过七成的人口,在中国当前的经济体制之下,使人以“买房买车”为人生目标,致使二十一世纪后的中国的放假步步高升,巨大的利益带动着租房业务的发展,所以在人员众多且繁杂的城中村当中,想要做好房屋租赁的业务,就更需要引进当时现金的信息管理技术,减少传统的繁琐业务,在此社会条件和此种信息化潮流之下,出租屋信息管理系统就此产生,为城中村等房屋租赁业务的管理提供强大的帮助。先从国内的现状背景出发,结合实际的应用、开发出一套具有实用性的系统,并且可以详细地记录出租房内的各种信息以及用户信息,方便租客的同时又提高了房东管理员的工作质量和效率。再对系统中的各个功能模块进行调查研究分析,奠定信息掌握的基础再进行需求文档和设计文档的编写,并且实现系统功能的开发实现和测试,完成多种功能组合而成的出租屋信息管理系统关键字:信息管理技术,信息化

DesignandimplementationofinformationmanagementsystemofhuangcunrentalhousebasedonjeesiteAbstractAbstract:Rentalhousinginformationmanagement,abusinessisverycommoninthepresentsociety,especiallythelargepopulationinChinaandmostlyliveinthecitystate,thelargestcityintheownersofmorethanseventypercentofthecountry'spopulation,underChina'scurrenteconomicsystem,makethepersonto"thebuyinghomesandcars"asthegoalinlife,inthe21stcenturyafterChina'sholidaystripes,theinterestsofthehugeimpetustothedevelopmentoftherentalbusiness,sointhevillageofmanyresearchersandmultifarious,wanttodorentalbusiness,youneedtointroducemorecashwasinformationmanagementtechnology,reducethetraditionalcomplicatedbusiness,Underthissocialconditionandthiskindofinformationizationtrend,theinformationmanagementsystemoftherentalhouseisborn,whichprovidesapowerfulhelpforthemanagementoftherentalbusinessofthevillageinthecity.StartingfromthecurrentsituationinChinaandcombiningwiththepracticalapplication,apracticalsystemisdevelopedtorecordallkindsofinformationanduserinformationintherentalroomindetail,whichnotonlyfacilitatesthetenantbutalsoimprovestheworkqualityandefficiencyofthelandlordadministrator.Thenthesystemofeachfunctionalmoduleoftheinvestigation,researchandanalysis,laythefoundationforinformationgraspandthentherequirementsofthedocumentanddesigndocumentwriting,andtherealizationofthesystemfunctiondevelopmentandtesting,thecompletionofavarietyoffunctionscombinedintotherentalinformationmanagementsystemKeywords:informationmanagementtechnology,informatization目录TOC\o"1-3"\h\u第1章绪论 第1章绪论1.1系统的开发背景及意义农村包围城市,以城市为发展的基础发展经济,所以城市是社会主义现代化过程中极其重要的经济载体,改革开放以来我国也围绕着城市取得了巨大的发展成就,先发展城市,后带动农村发展。在乡村农村的不断的城市化过程中,为了迎接大量的外来人口和外来务工人员,城市的居住环境面临着巨大的挑战,出现了一系列的“城中村”,相比起其他发展中国家的“贫民窟”,城中村具有更加复杂的居住人员,上到白领阶层,下到农民工,在鱼龙混杂的城中村中,必定会出现一些人员素质的不协调到这的一系列情况,所以在实现我国社会主义现代化的过程中,城中村的建设尤为重要。在今年年初爆发的新型冠状病毒引发的肺炎对城中村管理存在着极大的挑战,其二是方便房东管理,以及方便租客更加明了的了解自己所在的区域和避免极个别房东的“乱收费”现象。为了改变这种局面,出租房管理系统的开发刻不容缓,通过“黄村出租屋管理系统的开发”提高黄村城中村居住人口的“幸福感”,从而提高人民的生活水平,为祖国今年实现全面小康社会献出一份力。1.2国内外研究现状1.2.1空间布局凌乱,缺乏统一规划

基于城中村具有的二元性问题中[[]"[]"新城中村":中国特色城镇化道路的阶段性选择——基于建设用地的二元性视角1.2.2居住环境质量差,基础设施不完善

公共设施不全面,道路曲折,存在着巨大的消防安全隐患。由于道路狭窄,没有主要和次要的道路点。商人,私人业主占用道路,不是标准化的,私人道路,道路往往莫名其妙地堆放着建材和杂物,往往没有管理,往往只有单向车辆,交通严重堵塞,不仅使城中村。消防员不能有效地帮助官兵。房屋十分杂乱,排水沟雨露,线路杂乱,排水,煤气等设施严重不足,存在严重的质量隐患。同时,一些村庄缺乏垃圾处理设施,卫生得不到妥善的管理,造成村里到处都有污水和垃圾掉落的现象普遍存在。1.2.3流动人口多、社会管理薄弱疏漏城中村里居住的房租便宜,城中村的管理需要城市与农村结合起来一起管理,大量的人口和复杂的人群伴随着高难度的管理,社会治安问题较为突出,治安管理较为困难。在城市中甚至有的地方甚至成为了假食品的生产基地,治安的混乱对社会的和谐产生了严重的影响。1.3系统的主要研究内容黄村出租屋管理系统[[]基于GIS的出租屋和流动人口管理信息系统的设计研究[]基于GIS的出租屋和流动人口管理信息系统的设计研究以下是系统主要使用的研究方法和关键技术:采用springMVC框架开发的性能层,业务层封装业务流程。为了适应业务变化,每个业务模块都有一个特殊的接口和实现类。使用Spring的IoC函数将实现类注入到表示层的动作中。在MyBatis的帮助下进行数据访问层,代码简洁,可以适应不同的数据库。事务部分使用Spring的声明式事务管理[[]Spring声明式事务对注解配置的影响及其解决方案]。为了提高性能,使用redis实现缓存代理,Log4j负责记录日志。[]Spring声明式事务对注解配置的影响及其解决方案基于jeesite的黄村出租屋信息管理系统将在结构上会分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。采用的技术有springMVC[[]基于springMVC框架的Web[]基于springMVC框架的Web研究与运用[]深入浅出Mybatis技术原理与实战基于jeesite的黄村出租屋信息管理系统的研究由客户的需求开始逐步实现系统的各大模块功能和系统整体性能,以jeesite为主要技术进行整体项目的搭建,开发,灵活应用以上所列出的技术实现系统功能和完善系统性能。而本人将完成整体项目的搭建和主要功能的开发,处理一些比较复杂的功能逻辑,以实际的业务完善系统的功能。具体包括:挖掘“基于jeesite的黄村出租屋信息管理系统”的需求并进行分析处理,完成数据库设计,搭建系统的总体框架,也就是程序的总框架,实现系统的详细功能。1.4系统开发环境与开发工具(1)运行平台:windows7旗舰版。(2)开发平台:IntelliJIDEAwindows平台应用程序开发环境(3)开发语言:java[[][]Java面向对象程序设计(4)数据库管理工具:Mysql[[][]三层结构中数据库访问技术

第2章系统需求分析需求分析首先就是要调查清楚用户的实际要求,和用户达成共识,并且结合调查结果和研究需求。基于jeesite的黄村出租屋信息管理系统的需求分析包括了以下几个步骤:调查城中村出租房存在的一些问题,了解房东管理员的职责,为业务流程的分析做好准备。调查城中村居住人员的整体意愿,包括对传统房租租赁的建议或者意见,在房租租赁期间遇到了什么问题需要解决或者需要更便捷的方式解决,此方面为所需要的调查的重中之重,在先熟悉房屋租赁业务的基础上,再对系统要求进行分析。分析前面两种调查方法所取得的成果,决定系统最后需要做到什么功能,完成用户的何种需求。2.1可行性分析2.1.1技术可行性分析《黄村出租屋信息管理系统》采用了MYSQL数据库+Tomcat进行开发,tomcat具有部署简单、安全管理、易操作、集成方便并且免费等特点,并且在网络系统开发的领域上,tomcat得到了广泛的运用;数据库管理系统采用的是最流行的Mysql,它具有稳定、开元、操作安装简单、易于操作并且支持各种操作系统和多种开发语言。2.1.2操作可行性分析本《黄村出租屋信息管理系统》是为了城中村房东以及租客消费者定制的,为用户提供方便、操作简单而且功能齐全广泛的出租屋信息管理服务系统,设计的操作让大部分需要操作的功能在后台运行,让用户原理繁琐的操作,让用户拥有更加好的操作杆以及人性化界面带来的视觉感受,提供了多种功能让用户进行操作[[][]会员管理信息系统的设计与实现2.1.3经济可行性分析成本:整个系统包括前端和后端的开发部署都是使用免费的第三方软件开发,总体来说系统总体开发成本较低。效益:提供城中村出租房内大部分信息功能的管理需求,具有比较好的效益,在广州这种大量人口居住在城中村内出租房的现状下能发挥很好的作用,所以说可以达到很高的性价比。2.2系统的总体需求黄村出租屋信息管理系统的需求如下:用户的登录、密码修改。用户可以通过房东拿到自己的账号,在登录成功后可以查询自己的的需求例如个人信息,水电信息,设备信息或者提交自己的设备需求,网络开通需求,退房预约需求给管理员。房东管理员在登录成功之后可以对自己所拥有的出租房进行信息的添加修改删除等操作,如住房人员信息,设备信息,水电信息,预约信息,房间信息,网络信息等,房东管理员可根据用户需求给予操作。系统的业务流程包括登录成功之后到结束的过程。2.3系统的功能需求分析2.3.1用户系统功能分析人员信息录入:用户在使用时必须对按照房东(管理员)的要求在系统中对自己的个人信息进行填写。在线合同签订:用户在线上进行合同签订水电查询:对自己所住的房间的水电信息查询。网络开通:线上填写个人信息以及网络需求预约网络开通。退房预约:用户可在此与房东预约退房根据对租客用户的功能进行分析以后,可以确定其功能需求包括有在线合同签订水电查询、网络开通、退房预约。租客用户的相关的功能需求的用例图如图2.1所示:图2.1黄村出租屋信息管理系统用户端用例图2.3.2管理系统功能分析待处理信息管理:从用户端接收到用户的需求信息,例如网络开通需求,退房预约需求等,房东可对此进行处理。人员信息管理:接收到用户端用户的个人信息,并且可以对其进行删改操作。设备管理:房东管理员对自己所拥有房间的设备信息进行管理,每个房间拥有不同的设备以及设备信息,在租客有不同的需求的时候可以对房间进行设备的添加更新,房东可对房间设备信息进行增删改查操作。水电管理:在房东管理员进行每个月进行的查水电表之后在此进行录入,可根据房间号对此进行增加,删除,修改,查询操作。房间信息管理:管理员对自己所拥有的房间进行管理,是管理员所需要进行的主要功能之一,在管理员登陆成功之后可对自己所拥有的房间的信息进行增加,修改,删除,查询操作合同管理:管理员对租客用户的合同进行管理,可进行删除操作。网络管理:接收用户网络开通需求对各房间进行网络管理,可进行增加修改删除操作。房东管理员的功能用例关系图如图2.2所示:图2.2黄村出租屋信息管理系统管理端用例图2.4UML系统建模2.4.1用例图介于“基于jessite的黄村出租屋信息管理系统”的主要业务为房东管理员怪了自己所拥有的的房间信息以及房间的人员信息,所以本节只对管理员端口的功能进行用例分析。房东管理员的功能用例关系图如图2.3所示:图2.3黄村出租屋信息管理系统管理端用例图2.4.2用例图规约表表2-1黄村出租屋信息管理系统人员管理用例规约表用例编号2-1用例名称人员信息管理功能描述房东管理员可以对租客用户的人员信息进行管理,可以对人员信息进行修改和删除等操作。执行者房东管理员前置条件房东管理员登录黄村出租屋信息管理系统管理端,并且有用户填写提交自己的个人信息。后置条件管理员可以进行人员信息管理包括信息的增加删除修改功能基本路径点击人员信息管理;新增人员信息:2.1点击添加人员信息;2.2把正确的人员信息录入;提交保存人员信息;3.修改人员信息3.1点击某一条人员信息的编辑按钮;3.2编辑需要修改的人员信息;3.3点击保存按钮提交修改;4.删除人员信息4.1点击某条地址信息的删除按钮;删除成功;扩展无字段列表1.居住人姓名,2.房号,3.籍贯,4.手机号码5.身份证号码,6.邮箱地址业务规则无备注无表2-2黄村出租屋信息管理系统设备信息管理用例规约表用例编号2-2用例名称设备信息管理功能描述房东管理员可以对自己所拥有的房间的设备信息进行管理,房东管理员可以对设备信息进行增删改查等操作。执行者房东管理员前置条件房东管理员登录黄村出租屋信息管理系统管理端登录成功,点击“设备管理”按钮后置条件管理员可以对房间设备信息进行增删改查操作涉众利益无基本路径1查询设备信息1.1输入正确的房间号1.2点击查询按钮1.3显示该房间的设备信息2添加设备信息2.1输入正确的房间号2.2点击查询按钮2.3显示该房间的设备信息3.修改设备信息3.1点击某一条设备信息的编辑按钮;3.2编辑需要修改的设备信息;3.3点击保存按钮提交修改;4.删除设备信息4.1点击某条设备信息的删+除按钮;删除成功;扩展无字段列表1.房号2.建房日期3.居住人姓名4.房间设备信息业务规则无备注无表2-3黄村出租屋信息管理系统水电信息管理用例规约表用例编号2-3用例名称水电信息管理功能描述房东管理员可以对自己所拥有的房间的水电信息进行管理,房东管理员可以对房间内的水电信息的进行填写上传并且计算执行者房东管理员前置条件房东管理员登录黄村出租屋信息管理系统管理端登录成功,点击“水电用量管理”按钮后置条件管理员可以对房间的水电信息进行增删改查操作涉众利益无基本路径1添加水电信息1.1输入正确的房间号1.2点击保存按钮1.3添加成功3.修改水电信息3.1点击某一房间水电信息的编辑按钮;3.2编辑需要修改的水电信息;3.3点击保存按钮提交修改;4.删除房间水电信息4.1点击某条房间水电信息的删除按钮;删除成功;扩展无字段列表1.房号2.居住人姓名3.上月水表4.上月电表5.本月水表6.本月电表业务规则无备注无2.5本章小结本章主要对黄村出租屋信息管理系统进行了需求分析,并且根据需求画出了用例图和用例规约,为后期的编码实现奠定了扎实的基础。

第3章系统设计3.1系统总体结构设计随着互联网的迅速发展,Web应用技术也在急速提高。客户端服务器(C/S)上的应用程序不易于维护,并且客户端计算机需要非常强大的功能。为了解决这个缺点,开发了浏览器服务器(B/S)应用程序。客户端只需请求安装浏览器即可连接到服务器并运行整个应用程序。同时,由于服务端和客户端是分开的,因此应用程序版本在更新时只在服务器端运行,从而大大节省了客户端资源和时间。近年来,B/S[[][]一种基于B/S结构与C/S结构结合的新体系结构图3.1系统结构图首先,客户端只需要Windows系统上的浏览器。接下来是显示层,该层的目的是向用户呈现业务逻辑处理层的数据,以从用户接收输入并切换到业务逻辑处理层。[[]ACROSS-PM系统集成子系统设计与实现]此外,作为系统架构的核心部分的业务逻辑处理层主要用于获取显示层数据并根据定义的处理流程处理数据。然后是数据库访问层。此层旨在使数据业务逻辑处理层能够执行适当的数据库访问操作。最后是数据库存储[]ACROSS-PM系统集成子系统设计与实现[]XML的数据库存储技术研究通过对系统总体结构的分析,得到如下的系统结构图如图3.1所示。3.2黄村出租屋信息管理系统类图图3.2黄村出租屋信息管理系统类图3.3黄村出租屋信息管理系统顺序图3.3.1用户登录顺序图①用户进入黄村出租屋信息管理系统登录页面并且输入登录信息点击登录②用户端会向后台发起请求③后台判断登录信息是否存在或者正确④信息错误或者用户名不存在,后台返回错误信息到登录界面⑤用户信息正确,返回登录登录成功信息并且返回用户首页黄村出租屋信息管理系统用户登录顺序图如图3.3所示。图3.3用户登录顺序图3.3.2管理员房间信息添加顺序图①管理员在需要添加房间信息之前需要先登陆成功②登录后在房间信息页面中点击添加按钮并且输入房间信息。③提交保存房间信息的需求④后台进行保存并且返回保存是否成功的信息⑤保存成功后显示保存的信息黄村出租屋信息管理系统管理员添加房间信息的顺序图如图3.4所示:图3.4房间信息添加顺序图3.3.3水电信息添加顺序图①管理员在需要添加水电信息之前需要先登陆成功②登录后在房间信息页面中点击添加按钮并且输入房间的水电信息。③提交保存水电信息的需求④后台进行保存并且返回保存是否成功的信息⑤保存成功后显示保存的信息黄村出租屋信息管理系统管理员添加水电信息的顺序图如图3.5所示。 图3.5水电信息添加顺序图3.3.4管理端房间信息删除顺序图图3.6信息删除顺序图①管理员登录成功后点击任何一条房间信息右侧的编辑按钮②点击编辑框中的删除按钮③提交删除房间信息的请求到后台④后台返回确认删除的信息⑤管理员如果选择不删除,则会关闭提示框黄村出租屋信息管理系统管理员删除房间信息的顺序图如图3.6所示。3.5.5管理员房间信息修改顺序图eq\o\ac(○,1)管理员修改房间信息eq\o\ac(○,2)房间信息页面跳转到信息编辑页面eq\o\ac(○,3)管理员修改信息后提交保存请求eq\o\ac(○,4)返回保存结果。黄村出租屋信息管理系统管理员房间信息修改的顺序图如图3.7所示:图3.7信息编辑顺序图3.4黄村出租屋信息管理系统活动图3.4.1用户个人信息管理活动图用户在进入黄村出租屋信息管理系统客户端之后,在左侧菜单栏的列表中点击个人信息管理可以进入个人信息添加的页面,填写信息并且提交信息,用户添加个人信息的活动图如图3.8所示。图3.8用户个人信息管理活动图 图3.9水电信息管理活动图3.4.2管理员水电信息管理活动图管理员管理水电信息之前需要先手动记录水电表的记录然后再登录后端管理系统进行数据的添加以及修改,管理员在点击水电信息管理进入页面后再点击添加按钮可以对各房间的信息进行管理,管理员房间水电信息管理的活动图如图3.9所示。3.4.3管理员房间信息管理活动图管理员对房间信息的管理主要包括了增加删除,修改以及查询等操作,在有编辑或者查询需求的时候,需要在管理页面中点击右侧的编辑按钮或者添加按钮,查询的话需要输入正确的房间号进行房间信息的查询,管理员房间信息管理的活动图如图3.10所示。 图3.10房间信息管理活动图3.5数据库设计出租屋信息管理系统的主要功能是对出租房内的所有相关信息进行处理,是对数据的操作,因此建立一个优秀的数据库是系统能否完美运行使用的前提,《黄村出租屋信息管理系统》使用Mysql数据库作为后台数据库,本章节将会对系统用到的数据库结构进行详细设计[[][]软件教学中关于软件设计的概要设计与详细设计根据第二章的系统需求分析,系统需要建立一系列的数据库表来保存相关的信息,例如用户信息,房间信息,设备信息,水电信息,合同信息等数据库,接下来是对上述的一些数据表进行设计。3.5.1User_info(用户信息)表该表为用户登录信息列表,用于储存用户的信息(用户名,密码,以及选择的角色)表结构如3-1所示 表3-1用户信息表列名数据类型可否为空描述主外键USER_IDVARCHAR2(30)NOTNULL用户Id主键PASSWORDVARCHAR2(20)NOTNULL密码3.5.2Person_info(个人信息)表该表为用户登录后填写自己的个人信息表,用于储存用户的个人信息如(姓名,房号,籍贯,手机号码,身份证号码,邮箱地址)表结构如表3-2所示:表3-2个人信息表列名数据类型可否为空描述主外键PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名ROOM_NUMVARCHAR2(20)NOTNULL房号主键NATIVE_PLACEVARCHAR2(20)NOTNULL籍贯PHONE_NUMVARCHAR2(20)NOTNULL手机号码ID_NUMBERVARCHAR2(20)NOTNULL身份证号码PERSON_EMAILVARCHAR2(30)NOTNULL邮箱地址表3-2给出了存放住户个人信息的数据库表结构,表中主要的字段为房号ROOM_NUM,该字段用于查询房间信息时使用,与各个功能关联。3.6.3Room_info(房间信息)表该表用于房东管理员储存自己所拥有的房间的信息,包括(房号,居住人姓名,房间面积,户型,状态,房龄)表结构如表3-3所示表3-3房间信息表列名数据类型可否为空描述主外键ROOM_NUMVARCHAR2(20)NOTNULL房号主键PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名ROOM_AREAVARCHAR2(20)NOTNULL房间面积ROOM_TYPEVARCHAR2(20)NOTNULL户型ROOM_STATUSVARCHAR2(20)NOTNULL状态ROOM_AGEVARCHAR2(10)NOTNULL房龄3.5.4Device_info(设备信息)表该表用于房东管理员储存所拥有的的出租房内设备的信息,包括(房号,建房日期,居住人姓名以及该房间拥有的设备信息)表结构如3-4所示表3-4设备信息表列名数据类型可否为空注释主外键ROOM_NUMVARCHAR2(30)NOTNULL房号主键ROOM_BIRTHDATENOTNULL建房日期PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名VARCHAR2(20)NOTNULL房间设备信息表3-4用于存放房间所拥有的设备信息的表结构,其中房间设备信息ROOM_DEVICES为本功能最主要记录的数据,管理员在进行信息编辑操作时就围绕此字段进行修改。3.5.5Cost_info(水电信息)表该表用于记录房东管理员拥有的得房间的水电信息,包括(房号,居住人姓名,上月水表,上月电表,本月水表,本月电表)表结构如表3-5所示:表3-5水电信息表列名数据类型可否为空描述主外键ROOM_NUMVARCHAR2(20)NOTNULL房号主键PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名LASTMONTH_WATERNUMBER(4)NOTNULL上月水表LASTMONTH_ELECTNUMBER(4)NOTNULL上月电表THISMONTH_WATERNUMBER(4)NOTNULL本月水表THISMONTH_ELECTNUMBER(4)NOTNULL本月电表3.5.6ROOM_RETURN(退房信息)表该表用于储存租客用户提交的预约退房信息,包括(房号,居住人姓名,手机号码,预约时间,预约状态)表结构如3-6所示:表3-6退房信息表列名数据类型可否为空描述主外键ROOM_NUMVARCHAR2(20)NOTNULL房号PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名主键PHONE_NUMVARCHAR2(20)NOTNULL手机号码RETURN_TIMEDATENOTNULL预约时间RETURN_STATUSVARCHAR2(20)NOTNULL预约状态3.5.7Net_info(网络信息)表该表用于储存房东管理员所拥有的房间的网络信息,包括(房号,网络开通状态,网络类型,到期时间)表结构如3-7所示:表3-7网络信息表列名数据类型可否为空描述主外键ROOM_NUMVARCHAR2(20)NOTNULL房号NET_STATUSVARCHAR2(20)NOTNULL网络开通状态NET_TYPEVARCHAR2(20)NOTNULL网络类型NET_TIMEVARCHAR2(20)NOTNULL网络到期时间主键3.5.8Netyuyue_info(网络开通预约信息)表该表用于储存租客用户的网络开通预约信息,包括(房号,姓名,手机号码以及需要开通网络的类型)表结构如表3-8所示:表3-8网络开通预约信息表列名数据类型可否为空描述主外键ROOM_NUMVARCHAR2(20)NOTNULL房号主键PERSON_NAMEVARCHAR2(10)NOTNULL居住人姓名PHONE_NUMVARCHAR2(20)NOTNULL手机号码NET_TYPEVARCHAR2(20)NOTNULL网络类型3.6系统模块设计根据需求分析,黄村出租屋信息管理系统的实现主要包括个人信息管理,房间信息管理,水电信息管理,设备信息管理,网络信息管理,合同信息管理,退房预约信息管理等几模块的实现,但是本节会对所有的功能进行介绍,挑选出出租屋系统中最主要的部分进行介绍,主要介绍系统中用户登陆模块、房间信息管理模块,水电信息管理模块,网络预约信息管理模块。3.6.1用户登陆模块用户登录模块是用户进入系统的窗口,用户想要访问出租屋信息系统的首要条件就是通过身份验证,通过身份验证才能进行接下来的一系列操作,首先用户要先打开登录界面,在登录页输入自己的用户名和密码然后单击页面上的登录按钮进行登录,用户输入的信息在客户端进行加密后发送到服务器,服务器接受到客户的请求后将对数据进行解密操作,将解密得到的用户名和密码与数据库的用户表中的用户名和密码进行比较,如果表中存在该用户名且密码也相同,则用户登陆成功,如果用户暂时未拥有账号密码,则需要向房东管理员申请账号,用户就可以使用该用户名和密码进行登录。在登录过程中,如果用户输入的用户名和密码与数据库中的密码不匹配,或者在数据库中无法找到该用户名,则会提示相应的信息:“该用户名不存在”或者“密码错误”。根据上面的分析,用户登陆流程为用户先要进入黄村出租屋信息管理系统的用户登陆页面,在登陆页面输入自己的用户名和密码进行登陆,登录成功以后才可以进行接下来的一系列操作,其具体的流程图如下图3.11所示:图3.11用户登录模块流程图3.6.2房间信息管理模块房间信息管理这个模块是整个黄村出租屋信息管理系统中最重要的一个业务,它提供予房东管理员工作中最主要的部分就是管理自己所拥有的房间的信息,房东管理员在登录成功之后可以在此页面对自己的所拥有的房间信息进行查询,修改,编辑,删除等操作,如图3.12,3.13,3.14,3.15为房间管理模块流程图。图3.12房间信息添加流程图 图3.13房间信息查询流程图图3.14房间信息编辑流程图3.15房间信息删除流程图3.6.3水电信息管理模块水电信息是系统中租客用户和房东管理员之间交互信息最主要的功能,房东管理员在每个月查水电表之后会在后台更新水电信息,即使租客用户可以登录系统查看自己所在房间的水电信息,及时了解水电消耗情况,在此页面房东可进行查询,添加,修改操作,租客用户可进行查询操作。如图3.16水电信息操作流程图。图3.16水电信息流程图图3.17网络、退房预约信息流程图3.6.4预约信息管理模块预约信息管理模块,是租客用户在用户端提交自己的需求,例如:网络开通预约需求,退房预约需求,用户可以根据自己的需求,选择需要预约的类型的页面,填写信息,信息就会提交到后台数据库并且提醒房东管理员处理预约需求。其流程图如图3.17所示。3.7本章小结本章对“基于jeesite的黄村出租屋信息管理系统”进行了整体的系统设计,运用了大量的其中包括了系统的流程图,类图,顺序图,活动图以及进行了数据库表设计来表达实现整系统各个模块进行的过程。

第4章系统实现在上一章系统设计中已经介绍了系统的结构以及对数据表和流程图进行了设计,接下来的这一章节将会对以上内容进行实现。4.1用户登录模块的实现用户登陆模块实现的界面上包含了二个文本域用户名和密码,当用户输入用户名和密码,单击“登录”按钮后将进行登陆操作;用户登录模块实现的界面如图4.1所示: 图4.1用户登陆界面图4.2房东管理员主页面首页用户或者管理员输入自己的用户名和密码后,系统将对其身份进行验证,如果用户名和密码都正确即通过了身份验证,系统将根据该用户的身份权限生成用户操作的主页面,操作主页面的左边是系统的菜单栏,右边是主显示区。房东管理员登陆成功后的操作主页面如图4.2所示。4.2个人信息填写模块的实现个人信息模块是用户端和管理端交互的模块,如图4.3是用户端个人信息模块填写的页面,用户在登陆成功之后可以在此填写自己的个人信息,包括(姓名,籍贯,邮箱,城市,手机号码,身份证号码以及房号等)点击提交会提醒提交成功的信息。图4.3个人信息填写界面4.3房间信息管理模块的实现房间信息管理模块是房东管理员对自己拥有的房间进行数据化统一管理的模块,是本系统最主要并且最重要的模块,房东可以在此页面中添加自己所拥有的房间以及房间的基本信息如(房间号,房源面积,现居住人,户型,房龄以及房间的状态信息),输入房间号查询该房间的各种基本信息,还可以对其原来拥有的房间信息进行添加删除修改等操作,如下图4.4是房间信息管理页面图4.4房间信息管理页面4.4水电信息管理模块的实现水电信息模块也是用户端和管理端进行交互的模块,首先房东管理员在管理端的水电信息管理页面中如下图4.5,可以进行对房间的水电信息包括(上月水电表,本月水电表)的数据进行添加修改删除等操作。图4.5水电信息管理页面在用户端页面中,租客用户可以在水电信息页面中(如下图4.6),可以查询到自己所住的房号的水电信息。图4.6水电信息查询页面4.5网络预约&网络管理用户在需要开通网络的时候只需要通关线上提交自己的信息即可开通网络,在“开通网络”页面中(如下图4.7)填写自己的姓名,手机号码,房间号以及需要的网络类型,点击提交,就可以提交自己的网络需求信息图4.7网络预约页面同时在管理员端口的“网络管理页面中”(如下图4.8)图4.8 网络管理页面房东管理员可以接收到租客用户提交的网络需求信息,房东可以对其信息进行处理。并且在此页面中房东管理员可以对自己所拥有的房间的网络信息进行管理,可以通过输入房间号查询该房间的网络信息,并且可以对信息进行修改和删除等操作。4.6本章小结本章主要开始对整个系统的功能开始编码实现,对各个模块进行拆分然后进行分析介绍,介绍了大概的使用方式等。

第5章系统测试5.1测试计划《黄村出租屋信息管理系统》的测试将采用黑盒测试,对系统的每个功能都进行测试是否可以正常使用,具体测试计划如下所示:测试1:名称:用户登录测试目的:测试用户登录功能内容:用户名、密码输入,合法性检查测试2:名称:用户个人信息添加测试目的:测试个人信息添加功能内容:人员信息的输入,输入字符串的格式检查,必填项检查测试3:名称:房间信息查询功能测试目的:测试是否能成功查询内容:房间号的输入,空值检查5.2测试用例及结果5.2.1系统登录测试图5.1系统登录界面功能描述:用户根据自己的用户名和密码登录系统,并且系统会根据用户的账号来判定在账号密码都正确后所跳转的页面,分为管理页面的用户页面,如下登录界面图5.1所示,用户登陆测试用例如表5-1所示。表5-1用户登录测试用例表序列测试目的测试输入测试结果测试说明用户名密码空用户名空password请填写用户名字段空密码Test空请填写密码字段用户名、密码输入正确Testpassword登陆成功,进入首页错误用户名Testpassword用户不存在错误密码Testpassword密码错误用户名或密码错误5.2.2个人信息填写测试功能描述:用户在该页面按照正确的格式填写自己的个人信息并提交,信息填写的界面图5.2所示,用户信息填写测试用例如表5-2所示:图5.2个人信息填写界面表5-2个人信息填写测试用例表测试目的测试内容测试结果测试说明测试信息填写功能“姓名”“籍贯”“邮箱”“手机号码”“身份证号码”“房号”都未填写点击提交按钮后所有的未填写的信息栏显示红色输入字符串的格式检查“邮箱”选项输入字符串12345点击提交后显示“请填写正确形式的邮箱地址如12345@”检查提交功能正确填写所有选项,并且点击提交按钮提示“提交成功”5.2.3房间信息查询测试功能描述:房东管理员在该页面按照正确的格式输入房间号并且点击查询,界面图5-3所示。房间信息查询测试用例如表5-3所示图5.3房间信息查询界面表5-3房间信息查询测试用例表测试目的测试内容测试结果测试说明测试房间号的输入输入“12345”点击查询按钮提示“该房间号不存在”房间号空值测试不输入任何信息直接点击查询阿牛提示“请输入正确的房间号”5.3本章小结本章主要对系统的三大类功能进行了测试,其中包括了信息添加功能,信息查询功能以及登陆功能的测试,由于其他功能与之类似,故只举例进行测试。

第6章结束语6.1全文总结本文给出了整个黄村出租屋信息管理系统的开发过程。系统采用java语言为开发语言,数据库采用的是MySQL。系统中所出现的图片包括用例图,流程图,顺序图,活动图等都是使用StarUML绘制而成。系

温馨提示

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

评论

0/150

提交评论