"景先生毕设|www.jxszl.com

基于web的房屋租赁系统的设计与实现

2019-12-07 15:54编辑: www.jxszl.com景先生毕设
基于web的房屋租赁系统的设计与实现[20191207151559]
摘 要
本系统是依据房客和房东的需求进行开发的,本系统主体架构分为二大模块,普通系统会员模块、系统操作员模块。普通系统会员模块包括这些功能:系统会员登录、系统会员注册、房源浏览、房源查找、房源订单查看、增加房源订单、修改房源订单、删除房源订单、发表留言、修改留言、删除留言、查看留言等功能。系统操作员登录模块包括这些功能:系统会员管理、房源管理、留言管理、订单管理。其中系统会员管理包括新增系统会员、修改系统会员、删除系统会员、查询系统会员;房屋管理包括新房,修改,删除,查询房住房信息;信息管理包括查看邮件,并删除该邮件;订单管理包含新增订单、查看订单、删除订单。
本文以.net为开发环境,以C#为动态语言,使用了ASP.Net和ADO.NET等技术,本系统主要是方便人家租赁房屋,为人们租赁房屋提供方便。
本系统能够满足房东和房客的基本租房需求。

关键字:.NET房屋租赁管理系统
目 录
1. 绪 论 1
1.1 课题研究的背景 1
1.2 课题研究的目的与意义 1
1.3 国内外研究现状及分析 1
2. 系统的开发技术和软件 2
2.1 系统开发的技术和软件 2
2.1.1 .NET开发环境 2
2.1.2NET的体系结构 2
2.1.3 Visual Studio 2008 4
3.系统的需求分析 5
3.1房屋租赁系统的需求分析 5
3.2 系统设计分析 5
3.3 房屋租赁系统的可行性分析 7
3.3.1性能需求分析 7
3.3.2功能需求分析 7
3.3.3 运行需求分析 8
3.3.4 其他需求分析 8
4.系统的功的设计..........................................................9
4.1 系统功能设计图 9
4.2数据库概念结构设计 11
4.2.1 数据库设计思想 12
4.2.2 数据库概念设计 12
4.3数据库逻辑结构设计 15
5.系统的实现 18
5.1系统会员模块功能的实现 18
5.1.1 系统会员注册功能的设计与实现 18
5.1.2系统会员登录功能的设计与实现 19
5.1.3个人信息管理功能的设计与实现 20
5.1.4查看房屋信息 22
5.1.5房源信息管理 23
5.1.6 系统会员搜索房屋功能 26
5.1.7留言信息信息 27
5.2 系统操作员功能模块 30
5.2.1 系统会员管理功能模块 30
5.2.2 系统操作员管理房源功能的设计与实现 31
5.2.3 订单管理功能分析 32
5.2.4系统操作员删除留言功能设计与实现 34
总结 35
参考文献..................................................................36
致谢.......................................................................37
1. 绪 论
1.1 课题研究的背景
随着各个地区的经济发展,城市之间经济发展的差距,长三角、珠三角等发达地区的就业人数的快速增长,使得人们对房子的需求越来越大,很多人住房问题的解决都需要租房子。但是在实际生活中,很多本地人,有房子,但是信息无法被外界获取,很多外地人,想找房子,但是却获取不到有效的信息。
1.2 课题研究的目的与意义
本系统主要给买卖双方提供房屋信息。房东用于可以将自己的房子信息放在本网站上,同时,房东也可以查找房客系统会员发布的需求信息。房客可以通过该网站查看房屋信息,查找适合自己的房屋,也可以发布自己的需求信息或者转让信息。房屋租赁系统,可以方面东家提供房屋信息,提高房屋信息的准确性和清晰度,减少房屋租赁的难题,有利于房东增加家庭收入。同时,该系统也方便买家获取更加科学、直观的房屋供给信息,方便自己找到适合自己的房屋。房屋租赁系统还有利于长久的保存房屋信息和房屋租赁信息以及系统会员信息,在大数据的今天,有利于进一步挖掘房屋信息。
1.3 国内外研究现状及分析
当前很多房屋租赁公司的管理主要使用传统的手工模式,每次有房屋租赁发生的时候,工人都要翻阅很多资料去查看可以出租的房子,平时还需要整理很多房屋信息,一不小心就会出错。而且房屋众多、租客众多,这些资料很难到得到很好的保存,在堆放过程中,资料很容易磨损,而且由于人力有限,同时也没必要做这些无用功,这就迫切要求有个系统来管理这些房屋和租客的信息。
目前,在国外,已经有比较成熟的系统可以借鉴,国外的家校互动系统的开发以及进入了比较系统的阶段,大部分学校都能够跟家长很好的交流孩子的在校的学习情况。在国内对家校互动系统的研究,也已经如火如荼。在计算机技术方面,国内的计算机方面的人才也已经能够开发出这样的系统。
2. 系统的开发技术和软件
2.1 系统开发的技术和软件
2.1.1 .NET开发环境
Microsoft Visual Studio .NET是一套完整的开发工具集,使用VS开发工具,我们可以开发WEB应用程序,VC++应用程序,VC#应用程序和VJ#应用程序。VS开发工具集成了这些语言的开发,使用方便、灵活。利用这样的开发工具集,可以创建混合多种语言的解决方案。Visual Studio .NET的特色主要包括:Visual J#、智能设备应用程序等[7]。
本系统开发所使用的开发工具集(IDE)是Microsoft Visual Studio.NET 2008。
2.1.2NET的体系结构
图2-1.NET框架的层次结构
理解.NET工作方式的最佳途径是了解一下.NET框架的层次结构[6],见图2-1。
位于最底层的是Windows API;.NET属于是微软开发出来的一门面向对象的语言。而我们都知道,windows XP、windows 7等操作系统也都是微软的产品,所以.NET提供了一种面向对象的视图,来方便我们操作系统函数。但是,.NET并没有删除或者改变这些函数,大部分对这些函数的调用都是通过windows内核的DLL调用。
同时,在.NET框架结构体系图的底层,我们也发现了另外一个服务,即COM+服务。在这样的体系结构中,能够看到COM+服务,还是很令人感到吃惊的。但是这样的底层设计可以让我们利用COM+服务提供的事物、同步等.NET安全组件。另外,.NET程序员可以不用去学习一些新的技术,不需要做更大的改变,就可以用自己原来学习的东西继续编写企业级的高级应用开发程序,并且可以使用COM+提供的服务。
公共语言运行库位于widows API和COM+服务的上一层,也就是.NET框架的第一层,负责内存管理、垃圾回收等事情。
基类库(BCL)是.NET框架的一个非常重要的组成部分,它的作用是定义.NET语言环境的一些基本的数据类型。BCL基类库还可以用来管理.NET的核心的类。数据类型在基类库中遵循CTS的一套规范和标准。
数据和XML层是.NET的数据层,这一层包含了.NET类用来处理数据库和XML文件的一些方法和方式。.NET框架将XML直接嵌入到了自身中,而不是通过外部的其他方式来嵌入的。从实际来看,XML在.NET中充当着存储信息的角色,而且可以存储任何类型的信息。同时,.NET还为XML文件提供了功能强大、性能卓越的语言编辑器和分析器。这一层的数据就是ADO.NET。ADO技术与ADO.NET技术的差距还是很大的。尽管以前的ADO涵盖了所有的数据库的技术,比如事物的更新、批量处理、游标等技术。而ADO.NET的重点是断开连接的Dataset。当然,新发展的技术ADO.NET中的dataset的功能还是非常强大的,比ADO技术中的Recordset的功能还要强大很多。
接下来两层是界面层,在.NET框架结构体系中,界面层包括两块内容,一块是ASP.NET,一块是Windows窗体,它们位于.NET框架结构体系的同一层。框架的这两块内容包含了.NET技术体系中生成界面的所有的类。对于生成web页面的ASP.NET而言,其页面由浏览器解析并呈现。窗体由wind32窗体生成。当然,WEB页面包含了WEB窗体和XML的服务。这两者都是用来呈现的,但是两者的差异还是很巨大的。ASP.NET可以运行在任何操作系统上,而windows窗体只能运行在安装了windows操作系统的电脑上,并且这个电脑还需要安装 .NET framework的支持,否则,也是无法运行的。而使用ASP.NET技术的WEB页面,可以简单的在浏览器中呈现,代码在服务器端解析,使用方便,操作简单。但是,两者在某些应用中还是可以融合使用的。
.NET框架类库中包含一个程序集集合[7],每个程序集都包含一个或多个DLL[7]。
.NET Framework的另外的一个非常重要的组件是类库,它设计的原则是基于面向对象的、可重复使用的类型的集合,你可以使用这个组件开发很多不同种类的应用程序,包括系统会员图形化界面(GUI)和WEB页面ASP.NET。
2.1.3 Visual Studio 2008
VS2008与.NET 3.5框架图如图2-2所示
图2-2 VS 2008 & .NET 3.5框架图
 Visual Studio 2008的新特色
1、集成开发环境的改进和增强
各个版本的VS开发工具之间的融合性更强。比如你的电脑中原来安装了VS2005,当你在你的电脑中继续安装了VS2008的话,那么在第一次打开VS2008的时候,VS2008将会将VS2005中的大部分功能都继承过来,从而方便我们的使用。
当然,在VS2008中,系统会员界面改进的更加友好,更加方便程序员的操作。程序员可以轻松的在各个页面之间切换,而且工具栏还可以浮动,程序员可以根据自己的使用窗体的习惯,将窗体停靠在任意的位置。同时VS2008使用了windows的标准对话框,提高了系统会员的体验感。
在心的开发工具中,class设计器增加了对VC++代码的支持。在VS的早期版本中,class设计器只支持托管语言。现在,VS2008增加了对本机的C++代码的优先支持,相比较而言,还是方便了很多。
3.系统的需求分析
3.1房屋租赁系统的需求分析
当前很多房屋租赁公司的管理主要使用传统的手工模式,每次有房屋租赁发生的时候,工人都要翻阅很多资料去查看可以出租的房子,平时还需要整理很多房屋信息,一不小心就会出错。而且房屋众多、租客众多,这些资料很难到得到很好的保存,在堆放过程中,资料很容易磨损,而且由于人力有限,同时也没必要做这些无用功,因此就必须想办法利用各类计算机语言做出相应的系统来管理这些房屋和租客的信息,所以房屋租赁系统就被相关计算机人员开发出来了。
系统主体架构分为二大模块,普通系统会员模块、系统操作员模块。
普通系统会员模块包括这些功能:系统会员登录、系统会员注册、房源浏览、房源查找、房源订单查看、增加房源订单、修改房源订单、删除房源订单、发表留言、修改留言、删除留言、查看留言等功能。
系统操作员登录模块包括这些功能:系统会员管理、房源管理、留言管理、订单管理。其中系统会员管理包括新增系统会员、修改系统会员、删除系统会员、查询系统会员;房源管理包括新增房源、修改房源、删除房源、查询房源信息;留言管理包括查看留言和删除留言;订单管理包含新增订单、查看订单、删除订单。
3.2 系统设计分析
通过上面需求分析,得出了系统所要解决的功能模块,下面将详细分析房屋租赁系统的用例图。
(1) 普通系统会员用例分析
图3-1 普通系统会员用例分析
如图3-1所示,系统会员登录、系统会员注册、房源查找、订单管理、留言管理构成普通系统会员的操作功能。其中订单管理包含新增订单、修改订单、删除订单、查看个人订单;留言管理包含发表留言、修改留言、查看留言、删除留言。

原文链接:http://www.jxszl.com/jsj/qrs/791.html