毕业设计报告-租房管理系统的设计与实现_第1页
毕业设计报告-租房管理系统的设计与实现_第2页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、青岛理工大学毕业设计(论文) PAGE * ROMAN IV摘 要随着互联网技术的不断发展,以及经济水平和人们生活水平的不断提高,越来越多的商业活动都从传统的现实生活中发展到了网络上,房屋的出租业务也从现实生活中走上了网络空间。本租房管理系统为房主和求租者提供一个直接交流的平台,帮房主将房子租出去,帮求租者租到满意的房子,省去了中介这一中间环节,方便了房主和求租者之间的直接交流,提高了工作效率。网上租房管理系统主要有四个模块,一个针对普通用户,主要功能有浏览网站介绍,查询房屋出租信息,浏览最新出租信息及精品房屋推荐,注册成为会员; 一个是针对求租者,主要功能有个人管理、求租管理、租房管理;一个

2、是针对房 主,主要功能有个人管理、出租管理、查看求租信息;一个针对管理员,主要功 能有对房源信息、留言信息、房主及求租者信息的管理及维护等。本文主要介绍了本课题的开发背景、开发技术、开发过程和完成的功能。本次的设计是基于 Web 的网站开发,采用目前较为流行的B/S( Browser/Server浏览器/服务器)三层体系结构和 JSP动态网页开发技术及 MyEclipse 进行开发,使用Tomcat 服务器和 Microsoft SQL Server 数据库,设计并实现了一个功能较为完善的租房管理系统。本系统界面友好,功能实用,操作简便、安全,实现了租房管理的自动化和信息化。关键词:租房,管理

3、, JSP, Microsoft SQl ServerABSTRACTWith the development of the Internet technology, as well as the higher economic level and our livingstandard, more and more business activities are finished via the network space rather than in real life,including house leasing.This system will provide a platform f

4、or house-owners and renters to communicate with each other directly.With its help,house-owners can rent out their house and renters will find a satisfying palace to live without intermediary agencies.In a word, this system facilitates peoples lives and improve the efficiency.The system consists of f

5、our parts.The first part is for ordinary users to browsewebsite.You willfindhouse rentalinginformationsincludingthelatestrental information and information about recommendatories.You can also register to be a member in this part. The second part is for the lessee. Its mian function includes personal

6、 management,price management and rental management.The third part is for house-owners and its mian function includes personal management, lease management and checking the inquiries. The last part is for the managers. They will use it to manage and maintain information and messages from house-owners

7、 and renters.This article mainlyintroduced the background,the process and the completefunctions of this system. The system is based on website develpment, and the developer use the B/S three-tier Browser/Server (Browser/Server) architecture and JSP dynamic web development technology and MyEclipse. T

8、he Tomcat Server and Microsoft SQL Server database ensuered that the system to be multi-function.This system has a friendly interface easy operation, and its functions and safety willhelp us to manage the house-rentaling automatically.KEY WORD: Shouse lease,management,JSP,Microsoft SQl Server目录 HYPE

9、RLINK l _TOC_250022 第 1 章 前 言1 HYPERLINK l _TOC_250021 概述1 HYPERLINK l _TOC_250020 课题的研究意义2 HYPERLINK l _TOC_250019 课题的研究方法2 HYPERLINK l _TOC_250018 第 2 章 系统分析4 HYPERLINK l _TOC_250017 设计目标4 HYPERLINK l _TOC_250016 可行性分析4 HYPERLINK l _TOC_250015 系统基本情况描述5 HYPERLINK l _TOC_250014 系统功能分析6登录6普通用户功能分析6会

10、员功能分析7房东功能分析8管理员功能分析9 HYPERLINK l _TOC_250013 软硬件环境要求9第 3 章 系统总体设计10系统整体功能10 HYPERLINK l _TOC_250012 各模块功能介绍11普通用户模块介绍11会员功能模块介绍11房东功能模块介绍12管理员功能模块介绍12第 4 章 数据库设计14数据库概念设计14各实体属性图14系统总体 E-R 图16 HYPERLINK l _TOC_250011 数据库逻辑结构设计17 HYPERLINK l _TOC_250010 数据库表设计18第 5 章 系统详细设计与实现21会员功能设计21会员注册功能设计21会员登

11、录功能设计21出租信息查询功能设计22租房功能设计23留言功能设计24房东功能设计25修改密码功能设计25发布出租信息功能设计25 HYPERLINK l _TOC_250009 管理员功能设计26留言功能设计26 HYPERLINK l _TOC_250008 编码与实现27数据库连接27滑动门技术275.4.2选择操作28 HYPERLINK l _TOC_250007 第 6 章 系统测试31 HYPERLINK l _TOC_250006 测试目的31 HYPERLINK l _TOC_250005 黑盒测试用例31 HYPERLINK l _TOC_250004 第 7 章 结论与展

12、望33 HYPERLINK l _TOC_250003 7.1结论33 HYPERLINK l _TOC_250002 7.2展望33 HYPERLINK l _TOC_250001 致谢34 HYPERLINK l _TOC_250000 参考文献35青岛理工大学毕业设计(论文) PAGE 5第 1 章 前 言概述随着社会经济以及城市现代化的不断发展,城市规模不断扩大,人员流动也不断加大。房子是“家”的承载及港湾,只有有了房子,“家”的意义才能完整。但是,伴随着房价的不断上涨,买房对于很多人而言变的可望而不可即,于是,房屋出租逐渐成为社会生活的重要组成部分。不论是对房屋出租还是求租,都有 一

13、定的现实意义。但是对于传统的房屋中介而言,无论是房东还是求租者,首先, 都无法保证中介公司的信誉度。其次,房东和求租者进行交易时还要通过中介, 使交易过程变得复杂。再者,中介公司还要从中收取一定的费用,一定程度上加 重了他们的负担。因此,急需一个为房东和求租者搭建的直接交流的平台来弥补 以上的不足。在当今互联网高速发展的背景下,网络已经对我们的生活、工作、学习等方面产生了潜移默化的影响。房屋出租及求租等社会生活也已经转移到网上,这给人们带来了方便。当今房地产业行业日愈火暴,通常的信息了解和传播方式越来越不能满足广大用户的要求。广大用户群众为了掌握最新房屋信息,不得不借助媒体的宣传攻势,而互联网

14、正是21 世纪最强势的宣传工具。而比较实用的B/S 模式的信息系统正是大家所期待的结果。本系统根据现实房屋供求方式虚拟于网络之上,系统基本实现了房源信息和客户需求信息发布和搜索功能,具有用户登录 功能,这样可以提高数据的安全性和可靠性,还能在此基础上提供更多,更贴心 的服务。本网站采用 JSP 程序设计语言的程序设计与数据库相结合的手段进行开发,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了 软件具有高度的保密、安全性,本网站将房屋中介公司工作人员方便、安全、高 效的进行管理。信息技术的发展将更快的推动互联网的发展,也推动了房屋中介 系统的设计和实现趋势。课题的研究意义网络

15、信息技术发展到今天, Internet已经直接影响着我们的生活,并将成为人们获得信息和实现社会多种功能的主要载体。以其高效率、低支付、高收益、 全球性等特点,受到各界的广泛重视。这就是我们创建房屋中介网站的起因。随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行相互交流变得更加方便。很多人都在网上发布自己的个人信息,公司也 在网上拥有自己的网上交易平台,这给人们带来了方便。本课题是设计一个房屋 中介系统网站。主要实现网上房屋信息发布,包括出租、求租、出售、求购等信 息,方便人们在网上看了信息后直接与房主联系等功能,同时提供后台管理功能, 对系统进行维护。这样使得购房者可

16、以不出家门了解各小区的房价情况,使得租 房者能快速找到自己想要的房子,而不用出中介费。随着使用互联网的人越来越 多,课题具有广大的应用前景。对于客户来说,网络信息系统就是工具,并且永不下班关门,客户可以随时随地自由地查询他想要的房屋信息,客户无需亲临,只要坐在电脑前,开机上网即可查询到自己想要的房屋信息,传统的房屋租售和咨询方式耗时费力,网上查询方式节省了大量时间,这对于那些没有时间客户来说,具有实际意义 , 因此房产中介系统的设计与实现有着必要的成长趋势。基于现阶段房产信息管理模式状况和广大客户对信息的需求和接触状况来说,一个网络管理信息系统是网络时代的必然产物。所以,房产中介系统的设计和实

17、现是市场所需,是信息时代的市场产物。所以该系统的设计和实现是有市场依据的,是完全应着广大客户的需求来设计实现的。课题的研究方法本租房管理系统为房东和求租者提供一个直接交流的平台,房东可以发布出租信息,将房子租出去,求租者可以发布求租信息,查看求租信息,租到满意的房子,不需要经过第三方,使交易过程变得简单,使房屋信息在房东和求租者之间传播更为透明。同时,加入管理员这一角色,负责对房东及求租者进行管理以及处理留言信息。本系统采用现有的软硬件环境及科学的管理系统开发方案,实现操作直观、方便、实用、安全等要求。本系统的开发要求采用 B/S 结构1 。首先对系统做需求分析, 确定系统的使用人员,系统中数

18、据流程,系统的功能模块组成。然后根据需求分析设计出正确合理的数据库逻辑结构,先画出E-R 图,再将 E-R 图转换成关系模型,对模型进行优化后再在 SQL Server 上实施。其次就开始编写程序,一个一个模块的实现。第 2 章 系统分析随着互联网技术及城市现代化的发展,房屋出租业务也变得炙手可热。房屋的出租与求租本身是一种双向选择的关系,为房东与求租者提供一个可以直接交流的平台也更加符合现在生活的需要。基于这种需求,本次毕业设计开发了“租房管理系统的设计与实现” 。设计目标实现一个租房管理网站,通过该网站实现求租者注册为会员并登陆,会员对房屋出租信息的流览,租房、退房,并且可以发布求租信息以

19、及进行留言,会员 还可以对自已的账号进行管理。房东可以进行出租与求租信息的查看,添加与删 除房屋出租信息,查看订单信息,留言。管理员可以对求租者、房东、房源信息、留言信息进行管理。对于典型的管理系统,本系统需要满足一下几个系统设计目标:实用性原则:真正为用户的实际工作服务,按照租房管理管理工作的实际流程,设计出实用的租房管理网站。可靠性原则:必须为用户提供信息安全的服务,以保证用户的各类信息的不被泄露。友好性原则:本租房管理网站面向广大房东与求租者,所以系统操作上要求简单、方便、快捷,便于用户使用。可扩展性原则:采用开发的标准和接口,便于系统向更大规模和功能扩展。可行性分析本租房管理系统是基于

20、为房东及求租者提供一个直接交流的平台而设计实现的。可以从以下几个角度分析其可行性:社会角度:在传统方式上,求租者都是电话查询或者亲自到房屋中介公司去询问房屋出租信息并进行租房,房东与求租者在出租房屋过程中还要经过中介这一环节,使得人们花费过多的时间,人们的满意度很低,这样也给中介公司增加了大量的业务,造成有些房屋信息的积压,而有的却供不应求,这样就不能形成一个稳定有序的房屋租赁机制。因此一个良好稳定的租房管理管理系统的推出势在必行。经济角度:它是基于 Web 网络环境下,采用 B/S 工作模式,集会员管理和房屋出租查询预订处理统一于一体的信息控制和管理,是建立在网络办公自动化和企业生产、经营管

21、理基础上的统一网络信息管理平台。在此信息平台下,可灵活的处理房屋出租管理业务,实现管理控制的一体化,为公司创造了方便,快捷的工作环境。管理角度 :以前传统的方式上的房屋出租方式很不方便,而且花费在这上面的时间也是很多的。而且纯手工的操作也会给租房管理带来一定的隐患。随着房屋出租业务的不断发展,传统的房屋出租方式明显不能适应社会的发展, 不能满足社会的的需要。技术角度 :本系统采用 JSP技术动态设计前台页面, 利用 JAVA 语言编写后台代码, 以 Microsoft SQL Server 2008 作为后台数据库, 选用 JDBC-ODBC 桥访问数据库来实现各种功能。法律角度:所有技术资料

22、都为合法。开发过程中不存在知识产权问题。 未抄袭任何系统,不存在侵犯版权问题。开发过程中未涉及任何法律责任。系统基本情况描述租房管理系统的建立,可以通过本系统为房东及求租者提供一个直接交流的平台,在交易上要避免中间环节的干扰。总体上要符合各角色的需求,使用简单安全,管理及维护方便。根据具体的需求分析,确定了本网站的基本功能模块。青岛理工大学毕业设计(论文) PAGE 6系统功能图租房管理系统普通用户会员房东管理员注册会员个人管理个人管理房东管理出租查询求租管理出租管理会员管理租房管理查看求租留言管理图 2.1系统功能图系统功能分析登录用户登录再本系统中有很重要的地位,不管是会员、房东还是管理员

23、,都要先登录,才能选择后续要进行的操作。在登录时,首先选择要登录的角色,将用户名及密码输入。然后系统将输入的信息与数据库的记录进行校验,两者都正确时进入相应的界面,否则报错重新输入。普通用户功能分析本模块即为网站首页设计。用户进入网站首页时即为普通用户,普通用户可以不用登录就可以查询房屋出租信息,可以注册成为会员,可以在网站首页查看网站介绍、最新出租消息、精品房屋推荐,以及可以选择自己的角色进行登录。出租查询:普通用户不用注册即可查询,可以选择要查询的条件,包括房屋地址、租金、楼高、房型等。青岛理工大学毕业设计(论文) PAGE 9注册会员:用户需要填写用户名、真实姓名、密码、联系电话、性别、

24、年龄等信息进行注册。会员功能分析普通用户注册完会员信息后即可登录。会员即求租者,包括个人管理、求租管理、租房管理三个功能模块。1、个人管理个人管理主要包括修改密码、修改个人信息及我要留言。其功能介绍如下:修改密码:会员为提高自身信息的安全,需要对自己的密码定期进行修改。输入自己的用户名及原始密码,输入新密码,然后再次输入新密码进行确认。修改成功后返回会员操作主页面。修改个人信息:会员可以对自己的电话、年龄、性别等信息进行修改。我要留言:会员可以通过留言板查看留言信息,可以用昵称进行留言。2、求租管理求租管理主要包括发布求租信息、修改求租信息、删除求租信息。其功能介绍如下:发布求租信息:求租者可

25、以根据自己的需求发布求租信息,将自己对租房的需求提供给房东。修改求租信息:如果发布的求租信息需要进行修改,可以在求租信息中进行修改。删除求租信息:当求租者不需要再进行求租的时候,求租信息可以进行删除,删除后,求租信息将不再显示。3、租房管理租房管理主要包括查看出租信息、租房、退房。其功能介绍如下:查看出租信息:查看所有房屋出租信息,并分页显示在页面上。租房:求租者看到满足自己需求的房屋时,可以进行租房。输入自己想要租的房屋编号,确认租房信息,点击租房即可完成。此时可以查看自己的已租信息。退房:求租者可以对已租房屋进行退房操作。退房完成后已租信息中将不再显示。房东功能分析房东这一角色主要包括个人

26、管理、出租管理、查看求租信息三个模块。1、个人管理:个人管理主要包括查看个人信息、修改密码及我要留言,其功能介绍如下:查看个人信息:房东是由管理员进行添加的,房东可以查看管理员添加的个人信息是否一致。修改密码:此功能与会员修改密码操作一致。我要留言:房东对网站的建议以及对求租信息等,都可以通过留言板进行留言,并可以查看所有的留言。2、出租管理:出租管理主要包括查看出租信息、发布出租信息、删除出租信息、查看订单, 其功能介绍如下:(1) 查看求租信息:房东可以查看所有的求租信息,并分页显示在页面中。)发布出租信息:当房东有房屋要进行出租的时候,可以在网站发布出租信息。根据页面上输入框的提示进行填

27、写,填写完成点击保存即可。)删除出租信息:当房东不想讲房屋出租的时候,可以删除出租信息,如果该房屋已经租出去,删除后,已租信息中也将不再显示。3、查看求租信息房东可以了解求租者的需求,查看自己出租的房屋是否有市场。如果满足需求,房东可以去留言板进行留言,也可以通过求租者留下的电话进行沟通。管理员功能分析管理员是为了对网站进行维护、对会员已经房东进行管理而设定的。包括会员管理、房东管理、留言管理三个模块。普通用户可以通过注册会员进入系统前台操作,但是房东只能通过管理员的添加才可以进行之后的操作。管理员一旦删除房东信息,房东将失去权限。此外,管理员还要进行留言管理,对房东及会员的留言进行查看,及时

28、删除过时的留言信息,对留言板进行维护。软硬件环境要求硬件要求: CPU Intel586/50MHZ 或更高、内存在 512MB或更高。软件要求: JDK6.0 或者以上版本, MyEclipse 8.6或者以上版本。服务器使用 tomcat7.0或者以上版本的服务器。数据库使用Microsoft SQL Server 2008 或者以上版本的数据库。青岛理工大学毕业设计(论文) PAGE 32网注出精最个求租个出查会房留站册租品新人租房人租看员东言介会查推消管管管管管求管管管绍员询荐息理理理理理租理理理第 3 章 系统总体设计3.1系统整体功能本系统基本按照系统规划的要求设计,根据需求分析的

29、要求,租房管理系统整体功能如图 3.1 所示:租房管理系统网站首页普通用户会员房东管理员图 3.1系统整体功能图本租房管理系统网站首页设计(即普通用户模块)、会员、房东、管理员等功能。登录网站首页即可查看网站介绍、最新出租消息、精品房屋推荐,普通用户不需要登录即可查询房屋出租信息,还可以注册成为会员。会员可以进行的操作 有个人管理、求租管理、租房管理。其中个人管理包括修改个人信息、修改密码 及我要留言;租房管理包括查询房屋出租信息,租房,查看已租房屋并进行退房。房东可以进行的操作有个人管理、出租管理及查看求租信息。其中出租管理包括 对出租信息的添加、修改、删除。管理员可以进行的操作有会员管理、

30、房东管理、留言管理,它们共有的功能为查看、删除等功能。各模块功能介绍普通用户模块介绍此模块即为网站首页设计,包括网站介绍、注册会员、出租查询、精品房屋推荐、最新出租消息。如图 3.2 所示:普通用户网注出精最站册租品新介会查推消绍员询荐息图 3.2普通用户功能图模块主要功能如下:注册会员:注册成为会员并进行相应的操作;出租查询:不用登录直接多条件查询房屋出租信息。在网站首页可以直接查看网站介绍、精品房屋推荐以及最新出租消息。会员功能模块介绍普通用户注册成为会即可登录会员模块。本模块包括个人管理、求租管理、租房管理。如图 3.3 所示:会员个人求租租房管理管理管理图 3.3会员功能图个出查人租看

31、管管求理理租模块功能如下:个人管理:修个密码、修改个人信息、查看留言信息并留言;求租管理:对求租信息进行发布、修改、删除;租房管理:查看求租信息、租房、查看已租房屋、退房。3.2.3房东功能模块介绍房东由管理员添加,添加完成后直接输入用户名及密码登陆。本模块包括个人管理、出租管理、查看求租信息。如图3.4 所示:房东图 3.4房东功能图模块功能如下:个人管理:查看个人信息、修改密码、查看留言信息及留言;出租管理:发布、查看、删除出租信息,查看订单信息。查看求租:对会员发布的求租信息进行查看。管理员功能模块介绍管理员是为了对网站进行维护及管理而设定的,可以查看会员及房东的非隐私信息。本模块包括会

32、员管理、房东管理及留言管理。如图3.5 所示:会房留员东言管管管理理理管理员图 3.5管理员功能图模块功能如下:会员管理:查看会员信息、删除会员信息;房东管理:添加房东、查看房东信息、删除房东信息;留言管理:查看留言板、删除留言信息。第 4 章 数据库设计4.1数据库概念设计4.1.1各实体属性图(1)会员信息实体存储会员信息,会员的注册、登录,管理员对会员的管理,都与此实体有关。会员信息实体图如图 4.1 所示:会员用户名真实姓名性别年龄电话密码图 4.1会员信息实体图(2)房东信息实体存储房东的信息。房东信息实体图如图4.2 所示:房东姓名密码地址电话图 4.2房东信息实体图管理员信息实体

33、存储管理员的信息。管理员信息实体图如图4.3 所示:管理员用户名密码图 4.3管理员信息实体图房屋信息实体用于存储房屋信息。房屋信息实体图如图4.4 所示:房屋信息房屋编号房屋地址房型楼高面积价位登记日期备注房东电话房东姓名目前状态图 4.4房屋信息实体图租房信息实体用于存储已租房屋信息。租房信息实体如图4.5 所示:租房信息租房编号房屋编号房屋地址房型楼高面积价位登记日期房东姓名房东电话图 4.5租房信息实体(6)求租信息实体用于存储会员发布的求租信息。求租信息实体如图4.6 所示:求租信息求租编号地址房型价位求租日期备注求租姓名求租电话图 4.6求租信息实体(7)留言信息实体用于存储留言信

34、息。留言信息实体如图4.7 所示:留言信息留言编号标题正文昵称联系电话图 4.7留言信息实体4.1.2系统总体 E-R 图系统总体 E-R 图如图 4.8 所示,其中各实体 E-R 图如图 4.1- 图 4.7 所示:普通用户1注册1会员m管理mmmm管理查看查看发布1nnnn求租信息租房信息房屋信息留言信息管理管理员nnnn查看查看管理发布1mmmm房东m管理图 4.8系统总体 E-R 图数据库逻辑结构设计数据库常用的数据模型有:网状模型、层次模型、关系模型、面相对象模型。本租房管理系统中,我们采用了关系模型的方式。会员信息:(用户名,真实姓名,性别,年龄,电话,密码) ;房东信息:(用户名

35、、地址、电话、密码) ;管理员:(用户名、密码);房屋信息:(房屋编号、房屋地址、房型、楼高、面积、价位、登记日期、备注、房东姓名、房东电话、目前状态) ;出租信息:(求租编号、房屋编号、房屋地址、房型、楼高、面积、价位、登记日期、备注、房东姓名、房东电话) ;求租信息:(求租编号、房屋地址、房型、价位、求租日期、备注、求租姓名、求租电话) ;留言板信息:(留言编号、标题、正文、昵称、联系电话) ;数据库表设计会员表,主要存放会员的基本信息,如表4.1 所示:表 4.1会员表表名users列名注释数据类型(精度范围)空/非空备注Username用户名varchar(20)Not null主键N

36、ameSex真实姓名性别varchar(20)varchar(20)nullnullAge年龄varchar(20)nullTel电话varchar(20)nullPassword密码varchar(20)null补充说明房东表,主要存放房东的基本信息,如表4.2 所示:表 4.2房东表表名Fangdong列名注释数据类型(精度范围)空/非空备注name用户名varchar(20)Not null主键address地址varchar(20)nulltel电话varchar(20)nullpassword密码varchar(20)null补充说明管理员表,主要存放管理员的登录信息,如表4.3 所

37、示:表 4.3管理员表表名Admin列名注释数据类型(精度范围)空/非空备注namepassword用户名密码varchar(20)varchar(20)Not nullNot null主键补充说明房屋信息表,主要存放房屋的基本信息,如表4.4 所示:表 4.4房屋信息表表名列名house注释数据类型(精度范围)空/非空备注hao房屋编号varchar(20)Not null主键address房屋地址varchar(20)Not nullroom storyarea房型楼高面积varchar(20) intintNot null Not nullNot nullprice价位intNot nu

38、lldateremark登记日期备注datetextNot nullNot nullfdname房东姓名varchar(20)nullfdtel房东电话varchar(20)nullstatus目前状态varchar(20)null补充说明租房信息表,主要存放已租房屋的基本信息,如表4.5 所示:表 4.5租房信息表表名zufang列名注释数据类型(精度范围)空/非空备注ID出租编号varchar(20)Not null主键hao房屋编号varchar(20)Not nulladdress房屋地址varchar(20)Not nullroomstory房型楼高varchar(20)intNot

39、 nullNot nullarea面积intNot nullprice价位intNot nulldateremark登记日期备注datetextNot nullNot nullfdname房东姓名varchar(20)nullfdtel房东电话varchar(20)null补充说明求租信息表,主要存放求租的基本信息,如表4.6 所示:表 4.6求租信息表表名outhouse列名注释数据类型(精度范围)空/非空备注IDAddress求租编号房屋地址varchar(20)varchar(20)Not nullNot null主键补充说明留言信息表,主要存放留言板里的信息,如表4.7 所示:表 4.

40、7留言信息表补充说明Room房型varchar(20)Not nullPrice价位intNot nullDate求租日期dateNot nullRemark备注textNot nullName求租姓名varchar(20)nullTel求租电话varchar(20)null表名message列名注释数据类型(精度范围)空/非空备注id留言编号varchar(20)Not null主键titlecontent标题正文varchar(20)varchar(20)Not nullNot nullnickname昵称varchar(20)Not nulltel联系电话varchar(20)Not n

41、ull第 5 章 系统详细设计与实现5.1会员功能设计5.1.1会员注册功能设计在会员注册页面中,会员要输入用户名、真实姓名、性别、年龄、电话、密码等信息,系统会判断输入的信息是否合法,确认合法后注册会员成功。会员注册流程图如图 5.1 所示:开始输入注册信息判断合法性否是注册成功结束图 5.1会员注册流程图会员登录功能设计在会员登录页面中,会员要输入用户名和密码,系统将输入的信息与数据库中的数据进行匹配,如果信息一致,则登录成功,否则登录失败。会员登录流程图如图 5.2 所示:开始输入用户名及密码判断是否为空是否在数据库中查找该会员信息否判断是否匹配是登录成功登录失败结束图 5.2会员登录流

42、程图出租信息查询功能设计在网站首页可以按条件查询房屋出租信息,用户输入要查询的房屋地址、租金、楼高、房型等条件,系统将会显示满足条件的出租信息。出租信息查询流程图如图 5.3 所示:开始输入查询条件查询数据库否存在是显示信息查询失败结束图 5.3出租信息查询流程图租房功能设计会员查询到满足自己要求的房屋时,输入想要求租的房屋编号进行求租。当数据库中没有此房屋编号时跳转到查询页面继续查询房屋信息。租房功能流程图如图 5.4 所示:开始输入房屋编号在数据库中查找该房屋信息有此编号房屋是显示订房信息否查看出租信息确认订房信息订房成功结束图 5.4租房流程图留言功能设计会员进入留言板之后, 可以查看留

43、言信息并需要输入昵称进行留言, 输入留言的标题及内容。留言功能流程图如图5.5 所示:开始查看留言信息输入留言信息留言成功结束图 5.5留言功能流程图5.2房东功能设计5.2.1修改密码功能设计房东需要输入自己的用户名及原始密码与数据库的信息匹配,信息一致后输入新密码,然后再次输入新密码,两次输入的密码一致后修改成功。修改密码功能如图 5.6 所示:开始输入用户名及原始密码与数据库匹配否匹配成功是输入新密码再次输入新密码否两次输入一致是修改成功修改失败失败图 5.6修改密码流程图5.2.2发布出租信息功能设计房东需要输入要出租的房屋信息,包括房屋编号、房屋地址、房型、楼高、面积、价位、登记日期

44、、备注、房东姓名、房东电话、目前状态等信息。发布出租信息流程图如图 5.7 所示:开始输入房屋信息判断合法性是存入数据库否存入成功否是发布成功发布失败结束图 5.7发布出租信息流程图管理员功能设计留言功能设计管理员留言管理功能包括查看留言信息、发表留言信息、删除留言信息。其中发表留言功能流程图如图 5.8 所示:开始查看留言板信息发表留言信息添加到数据库成功否是留言成功留言失败结束图 5.8留言流程图编码与实现数据库连接本系统通过 JDBC-ODBC桥连接SQL Server数据库:String url =jdbc:odbc:mySqlServer; Class.forName(sun.jdb

45、c.odbc.JdbcOdbcDriver); connection = DriverManager.getConnection(url);滑动门技术滑动门技术的核心原理:将图片分为左右两部分,左侧图片很窄,包含于a 的 background 属性中,是固定不变的,而右侧图片要做的尽可能宽一些,嵌套在strong 中的 background 属性中,处于右上角,且距离左侧留出左侧图片的宽度, 以便左侧图片显示,这样,由于右侧图片足够长,随着文本增长,不会超过其长度,就好像可以随文本长度变化而变化一样。以下是本系统中滑动门技术的代码:.header .mainNavigation .curren

46、t acolor: white;background: transparent url(images/main-navi.gif) no-repeat;.header .mainNavigation .current a strongcolor: white;background;: transparent url(images/main-navi.gif) no-repeatright.header .mainNavigation a:hovercolor: white;background: transparent url(images/main-navi-hover.gif)no-rep

47、eat;.header .mainNavigation a:hover strongbackgroundno-repeat right: transparent url(images/main-navi-hover.gif);color: #3D81B4 ;主导航栏的 HTML 代码如下:ulclass=mainNavigation网站首页/ stronglililili会员注册 会员登录 我是房东 管理员通道 响应鼠标滑过而不是点击才切换。页面效果图如图6.1 所示:图 6.1滑动门技术5.4.2选择操作当鼠标指针经过某个功能模块时,该行颜色发生变化,由背景色变成白色。效果如图 6.2 所示

48、:实现上述功能的代码如下:.sideBar .menuBox lifont: 14px宋体; height: 25px ;line-height: 25px ;border-top: 1px white solid;.sideBar .menuBox li a display: block;padding-left: 35px ;background: transparent url(images/menu-bullet.png) no-repeat 10px center;height: 25px ;.sideBar .menuBox li a:hover display: block;co

49、lor: #069 ;background: white url(images/menu-bullet.png) no-repeat 10px center;个人管理模块 HTML 代码如下: 个人管理 修改密码 查看个人信息 li修改个人信息 第 6 章 系统测试测试目的本阶段的目的是尽可能的发现系统中存在的潜在问题并加以改正,最终实现一个安全、稳定、高质量的系统。黑盒测试用例测试方法:黑盒。测试技术:功能测试。测试报告:本测试只列举了部分功能的简单测试用例,如下:用户登录测试测测试名称用户登录测试试测试目的验证用户登录的安全性,只有正确的用户名及密码才能登录说测试技术功能测试明测试方法黑盒

50、测试测试内容检验用户登录功能表 6.1用户登录测试测试步骤输入正确用户名及密码输入错误的用户名输入空的用户名及密码测试数据cmm,cmmasd无预期结果用户登录成功用户登录失败用户登录失败测试结果与预期相符与预期相符与预期相符测试用例注册会员测试表 6.2注册会员测试测测试名称注册会员测试试测试目的验证注册会员的合法性说测试技术功能测试明测试方法黑盒测试测测试内容检验注册会员功能试测试步骤按照界面提示输入不输入用户名电话输入长度不正确用测试数据省略无111例预期结果注册成功提示用户名不能为空提示电话长度不正确测试结果与预期相符与预期相符与预期相符青岛理工大学毕业设计(论文) PAGE 35第 7 章 结论与展望结论本文主要介绍了租房管理系统的开发背景、技术、开发过程和各个功能模块完成的功

温馨提示

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

评论

0/150

提交评论