基于web的租房系统的设计与实现毕业论文
2021-10-28 20:46:40
摘 要
本文根据基于Web的租房系统,详细介绍了一个系统从需求分析到设计、编码,最后测试的全部过程。系统在SSM框架下完成,使用目前最流行的Java语言编写,同时使用比较成熟的MySQL数据库对系统中的数据进行存储和管理,页面则使用了目前较多使用的JSP技术,并利用javascript语言对页面进行动态优化,使页面更加具有观赏性和实用性。除此之外,我还使用了MVC开发模式,将业务逻辑、数据、界面显示分层,使得项目代码的结构更加简洁合理,便于修改和维护。
论文主要研究了系统的开发背景、开发技术、需求分析、设计、实现以及测试的全部过程。论文首先介绍了系统的开发背景,并叙述了国内外研究现状,接着重点介绍了在系统开发过程中使用的各种技术。同时,详细描述了系统的总体设计和数据库设计。接着以图文的方式介绍了系统各种功能实现,包括用户模块的登录注册、租房、购买会员,管理员模块的报修管理、投诉管理、房屋添加,主管模块的维修人员管理、管理员管理。最后以黑盒测试的方法找出系统中的问题并加以修改。
论文的研究展示了完成一个软件工程的基本步骤和主要内容,同时指明了人们如何借助互联网 更好的开展自己的工作。对于新的Web系统的设计与开发具有一定的指导意义。
关键词:互联网 ;SSM;java;租赁房源
Abstract
According to the web-based rental system, this paper introduces a detailed system from demand analysis to design coding, the whole process of the final test. The system is completed under the SSM framework, written in the most popular java language at present, and uses the relatively mature MySQL database to store and manage the data in the system, while the page uses the JSP technology which is widely used at present, and uses the JavaScript language to optimize the action state of the page, making the page more ornamental and practical. In addition, I also used the MVC development mode to display the business logic, data and interface hierarchically, making the structure of the project code more concise and reasonable, and easy to modify and maintain.
This paper mainly studies the development background, development technology, requirement analysis, design, implementation and testing of the system. Firstly, the paper introduces the development background of the system, and describes the research status at home and abroad, and then focuses on the various technologies used in the system development process. At the same time, the overall design and database design of the system are described in detail. Then it introduces the realization of various functions of the system in the form of graphics and text, including the login and registration of the user module, renting and purchasing members, the repair management, complaint management, house addition of the administrator module, the maintenance personnel management and administrator management of the supervisor module. Finally, the black box test method is used to find out the problems in the system and modify them.
The research of this paper shows the basic steps and main contents of completing a software engineering, and points out how people can better develop their work through the Internet plus. It has certain guiding significance for the design and development of new web system.
Keywords: Internet plus; SSM; Java; rental housing source
目 录
第1章 绪论 1
1.1 开发背景与意义 1
1.2 国内外研究现状 2
1.3 研究主要内容 3
1.4 论文结构 3
第2章 开发技术 5
2.1 Java技术 5
2.2 Jsp技术 6
2.3 MySQL数据库 6
2.4 Tomcat服务器 7
2.5 J2EE技术 7
2.6 SSM框架技术 7
第3章 系统分析与设计 9
3.1 可行性分析 9
3.1.1 技术可行性 9
3.1.2 经济可行性 9
3.1.3 操作可行性 9
3.1.4 法律可行性 10
3.2 功能需求分析 10
3.2.1用户模块 10
3.2.2管理员模块 12
3.2.3主管模块 13
3.4 系统设计思想 13
3.5 系统总体设计 13
3.6 数据库设计 14
第4章 系统的实现 18
4.1 实现环境说明 18
4.2 用户模块实现 18
4.3 管理员模块实现 22
4.4 主管模块实现 23
第5章 系统测试 25
5.1 测试目的 25
5.2 功能测试 25
5.2.1 登录测试 25
5.2.2注册测试 26
5.2.3举报测试 26
5.2.4报修测试 26
5.2.5添加房屋测试 27
5.3测试结论 27
第6章 总结 28
参考文献 29
致谢 31
第1章 绪论
1.1 开发背景与意义
随着中国经济不断发展、城镇化进程不断加快,越来越多的年轻人选择背井离乡,前往大城市寻找更好的工作,大都市拥有的丰富资源与工作机会带来了大量的流动人口[1]。但是,由于近几年来房价不断上涨,几乎没有刚刚参加工作的年轻人有能力买一套房,所以租房也就成为了大多数人的选择。这也带动了租房市场的不断发展,也就有越来越多的人进入租房市场,希望可以从中获取利益。目前,租房市场上人们有两种选择,一种是传统的房产中介,这类房产中介大多数采用的都是淘宝的模式,仅仅作为一个提供信息交流服务的平台,人们可以通过这个平台出租房屋或者租房,平台仅仅收取一定的抽成作为服务费。这种模式应用最为广泛,国内也已经发展出来很多知名的大型房屋中介,如58同城、房天下等。而另一种则是二房东。
二房东,顾名思义,就是二手房东,他们首先自己寻找房源,以一定的价格租下,然后再统一出租,利用其中的差价赚钱。目前,这种模式在国内并没有大规模流行,主要都是一些整租了比较大房子的人,为了缓解自己的经济压力,而被迫做二房东。但是,随着时间的推移,这种模式也在慢慢发展,尤其是深圳等发展较快的城市。这些城市中存在大量的城中村,相对于收入不明确的房产中介,城中村里房屋的所有者大多数更加喜欢可以给他们带来固定收入的二房东。