房屋租赁管理系统设计与开发演示教学.doc
《房屋租赁管理系统设计与开发演示教学.doc》由会员分享,可在线阅读,更多相关《房屋租赁管理系统设计与开发演示教学.doc(33页珍藏版)》请在咨信网上搜索。
房屋租赁管理系统设计与开发 精品文档 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。 作者签名: 年 月 日 毕业设计(论文)使用授权声明 本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定) 作者签名: 年 月 日 收集于网络,如有侵权请联系管理员删除 房屋租赁管理系统设计与开发 摘 要 随着我国经济的迅猛发展和人们生活水平的不断提高,传统的房屋租赁方式已不能适应社会的需要。如何利用先进的管理手段来提高房屋租赁管理水平,是当今社会所面临的一个重要问题。房屋租赁管理系统为需求房屋的人群提供了一个平台,使得房屋租赁的管理更加智能化和高效化。房屋租赁管理系统能够实现房屋信息的录入,房屋出租者信息的录入,房屋租赁者信息的录入,房屋状态的查询等基本功能。管理员和用户可以根据不同的权限,对房屋信息进行不同的操作。 本文是基于C#的应用程序设计,运用了Microsoft Visual Studio 2008和Microsoft SQL Server 2005数据库开发工具。该系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了房屋租赁管理的自动化和信息化。通过该系统顾客可以快速的找到满意的住房,从而提高了房屋租赁工作的效率。 关键词:数据库;程序设计;房屋租赁管理 Design and Development of the Housing Lease Management System Abstract With the rapid development of China’s economy and the improvement of people’s living standard, the traditional housing lease pattern has not been able to meet the needs of the society. How to use the advanced management method to improve the housing lease management is one of the important issues facing society today. The Housing Lease management system provides a platform for the demand for housing people, making the management of housing rental more intelligent and efficient. Housing lease management system can realize the housing information input, housing lesser rental housing information input, information entry, query and other basic functions of housing condition. According to different powers, administrator and users can do different operation of the housing information. This paper is the application design based on C#, using Microsoft Visual Studio 2008 and Microsoft SQL Server 2005 database as development tools. The development of this system mainly includes two aspects: the establishment and the maintenance of the database as well as the front-end application procedure’s development. The system realizes the automation and informatization of the management of rental housing. Through this system, customers can find satisfactory housing quickly, so as to increase the efficiency of the rental housing work. Key words: Database; Program Design; Housing Lease Management 目 录 引言 1 第一章 绪论 2 1.1 问题定义 2 1.2 系统开发背景和开发目标 2 1.3 可行性分析 3 1.3.1 经济可行性分析 3 1.3.2 技术可行性分析 3 1.3.3 操作可行性分析 3 1.3.4 社会因素可行性分析 4 第二章 需求分析 5 2.1系统目标 5 2.2系统总体流程图 5 2.3系统业务流程图及分析 5 2.4系统功能模块图 6 第三章 开发工具和开发语言介绍 7 3.1 Microsoft SQL Server 2005 7 3.2 Microsoft Visual Studio 2008 7 3.3 C#语言简介 8 第四章 系统总体设计 9 4.1系统功能设计目标 9 4.2房屋租赁管理系统功能概述 9 第五章 数据库设计 11 5.1房屋信息表 11 5.2房主信息表 11 5.3用户信息表 12 5.4视图 13 第六章 程序设计 14 6.1程序设计说明 14 6.2具体模块划分 14 6.2.1 管理员角度 14 6.2.2 房屋出租者角度 16 6.2.3 房屋租赁者角度 19 第七章 软件测试 22 7.1软件测试方法简介 22 7.2软件测试实例 22 7.2.1 用户登陆 22 7.2.2 填写房屋信息 22 7.3软件测试结果 23 总结 24 参考文献 25 致谢 26 引 言 改革开放以来,伴随着城市土地使用制度的改革和住房制度的改革,为房地产行业发展的创造了有力的环境,中国的房地产行业迅速发展起来。但是随着房地产行业的发展,出现了不少问题,比如投资性购房比例偏重,供求结构矛盾等,房屋出现闲置状况现象越来越严重,许多房主为了不让房屋闲置开始想法将闲置的房屋租赁出去,这使房屋租赁市场出现了混乱。同时,现今农村出现了外出务工的大热潮,这些外出人员急需大量的住房。这就需要建立一个平台,使房主和房屋需求者可以更好的了解房屋的信息,使房屋租赁行业可以健康有序的发展。 随着计算机技术、手段、管理方式的推进和发展,很多经济活动逐步在优化升级,由传统的交易活动方式向以计算机为中介的现代化方式而转变,这种转变不仅节省了大量的人力财力,更是给人们的生活带来了巨大的便利。同样,对于房屋租赁行业我们也应该将运用计算机技术建立一个更加符合人们需求的管理系统。传统的房屋租赁管理是一项复杂而且精细的工作。房屋的基本资料,房主资料的管理,房屋租赁状况等,都需要准确记载,这就需要耗费巨大的人力、物力和财力。建立一个房屋租赁管理系统可以为房屋租赁双方创造一个良好的沟通平台,将房屋的有关信息有效的传递给房屋需求者,从而使其可以找到满意的房屋。实现房屋租赁管理的规范化、简单化、有效化,这是本文力图实现的目标。现今,许多的房地产公司在这方面做得都非常好,比如北京链家地产、北京鑫尊地产等。它们都是发展态势非常好的公司,在房屋租赁方面已经由传统的运作模式转换为了新型的管理模式,并且取得了巨大的成功。 本文开发的房屋租赁管理系统,就是要实现房屋租赁的有关数据由人工管理向计算机管理的转变,在计算机技术和房屋管理实践活动两者之间架设一座桥梁,从而解决房屋租赁系统的通用性问题。在系统方面,力求操作界面简洁,内容易于理解,从而可以广适用于一般的操作管理员。 第一章 绪论 1.1 问题定义 房屋租赁,是指由房屋的所有者或经营者将其所有或经营的房屋交给房屋的消费者使用,房屋消费者通过定期交付一定数额的租金,取得房屋的占有和使用权利的行为。房屋租赁是房屋使用价值零星出售的一种商品流通方式。 房屋租赁双方当事人必须签订书面合同。房屋租赁合同中应包括以下方面的主要条款:出租房屋的范围、面积;房屋租赁的期限、用途;租金的数额及交付时间;房屋修缮的责任、转租以及违约责任等等。在此基础上,双方当事人应持房屋租赁合同到房屋所在地的房地产管理部门办理备案登记,领取《房屋租赁证》[1]。 房屋租赁是指出租人(一般为房屋所有权人)将房屋交付承租人使用。收益,由承租人向出租人支付租金的行为[2]。 房屋租赁,是指自然人、法人或者其他组织作为出租人将其拥有所有权或者使用权的房屋出租给承租人使用,由承租人向出租人支付租金,并在租赁关系终止时,将房屋返还出租人的行为。《办法》中的租住房,包括住宅、工商业用房、办公用房、仓库以及其他用房[3]。 此外,承租人在经出租人同意后,还可以在其承租的期限内,将承租的房屋出租给新的承租人。 随着时代的发展对房屋租赁的定义也发生了一定的变化,但是对于一个简单易操作的房屋租赁管理系统,我们只需要保证房屋的基本信息和交易过程的可靠性就足够了。房屋租赁管理系统就是运用计算机编程技术和数据库存储技术建立一个以网络为中介的信息交换平台,有效的解决房屋租赁管理中的难题。 1.2 系统开发背景和开发目标 现今,房地产行业发展态势迅猛,连带着房屋租赁行业也在快速发展。在这个计算机技术快速发展的时代背景下,各行各业都在逐渐实现管理的现代化,房屋租赁管理的现代化也势在必行。房屋租赁的管理是一项特别繁琐的工作。传统的管理模式中,房屋信息、客户信息、财务信息的管理需要大量的纸张记录,并且当要查找信息时,工作人员需要翻阅大量的记录,这是一项特别耗费时间、劳力和财力的工作。利用计算机支持企业高效率完成房屋租赁管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件[4]。计算机进行房屋租赁工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高房屋租赁管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。 开发本系统就是为了解决物业管理企业在房屋租赁信息管理中的一些不规范,使房屋租赁信息的管理向着规范化、简单化、有效化的方向发展[5]。 1.3 可行性分析 1.3.1 经济可行性分析 房屋租赁管理系统开发简单,所需的开发软件和工具都是免费的,不需要花费资金去购买软件或工具,并且操作简单不需要去专门培训。作为学生,学校内部的图书馆为每位同学敞开,馆内各类藏书都比较丰富,基本上可以满足每位学生的需求,从而省去了购买有关书籍的花费。所以经济上可行。 1.3.2 技术可行性分析 对于比较简单的中小型数据库,目前IT业界比较流行的数据库开发、管理软件开发所用到的工具中的Microsoft SQL Server 2005和Microsoft Visual Studio 2008,无疑是一种成功的解决方法。操作简单的用户界面、完善强大的数据库操作功能和简洁明了的数据库接口,无疑是开发一个简易系统的好的选择。再有就是C#语言,它是在C语言和C++语言的基础之上发展起来的,不仅继承了它们的优点,而且还发展了一些更加强大的功能。在开发系统是C#无疑是一个良好选择。所以技术实行起来比较容易。 1.3.3 操作可行性分析 现如今计算机技术的快速发展使得计算机的成本下降,购置计算机的花费逐渐减少,计算机开始走向每家每户,而且该系统用户界面简洁,操作方便,还有完善的异常处理机制,用户会感到所见即所得,因此操作方面可行。 1.3.4 社会因素可行性分析 该系统不违法任何合同法、专利、版权、合同、法律法规方面的问题,具有法律方面可行性;该系统主要用于房屋租赁管理方面的使用,具有使用方面的可行性。因此该系统具有社会方面的可行性。 第二章 需求分析 2.1系统目标 采用现有的软件,硬件环境以及合理可行的系统开发方案,建立一个界面友好,操作简单,结构完善,布局规划合理的房屋租赁管理系统。 2.2系统总体流程图 用户身份验证 用户的功能选择 注册 检验 登陆 各功能模块的使 用 数据库 用户 读数据 存数据 正确用 户 出错处理 用户登陆 密码是 否正确 图2.1 系统总体流程图 2.3系统业务流程图及分析 房主房屋信息登记 客户登记信息 基本信息输入 求租条件 查询房屋 符合条件房屋 预订成功 求租 已定信息 图2.2 系统业务流程图 整个系统从整体上分为以下三个大部分: 1、房屋信息管理:实现房屋基本资料的管理; 2、用户资料管理:实现房屋出租者和房屋租赁者基本资料的管理; 3、租赁管理:实现用户对现有房屋情况的查询、预定。 2.4系统功能模块图 添 加 用 户 删 除 用 户 租 金 缴 纳 管 理 房屋租赁系统 管理员 用户 用 户 注 册 填 写 房 屋 信 息 修 改 密 码 房屋出租者 填 写 个 人 信 息 房屋租赁者 用 户 注 册 租 房 查 询 房 屋 信 息 图2.3 系统功能模块图 在各个模块中,管理员和用户只有通过身份验证之后才能进行各项操作,并根据各自的权限做相应的操作。如用户资料管理模块,只有管理员拥有添加和删除用户的权限,用户无此权利。 第三章 开发工具和开发语言介绍 3.1 Microsoft SQL Server 2005 Microsoft SQL Server 2005 是一个能够提供较为高级的数据管理的全方位的数据库平台。它不仅能提供更便捷安全的存储功能,还可以提供更多高效的数据应用程序。 该数据库在企业数据管理中处于核心地位。此外还有分析、集成、报表和通知功能。能给企业提供可行高效的解决方案,帮助数据应用推向业务的各个领域。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。它可以提供可行的解决方案,帮助程序开发人员从数据中得到更多的有力信息[6]。 SQL Server 2005 包括了5个不同版本:企业版、标准版、工作组版、开发版和学习版。 部分“Studio”,如Management Studio 和 BI Development Studio加入到,其作用是辅助任务的开发和管理。SQL Server 2005以其强大的功能和一致的认可继续不断的开拓着、创造着、更新着。 3.2 Microsoft Visual Studio 2008 Microsoft Visual Studio 2008是微软公司发布的,它是一款能够进行可视化设计的应用程序。它支持程序开发者在原有的版本中进行程序开发,而且新添加了CSS这样的一种格式化工具,使程序开发人员能够更方便的使用ASP.NET进行编程。并且引入语言集成查询的功能,可以在VB和C#中进行高级数据操作[7]。 Visual Studio 2008 可以应用到 Windows应用程序的开发。通过在设计器编辑的过程中随时得到反馈进行相应的修改,尤其是XAML中智能感知功能,避免了可能出现的错误。除此之外,还能够更加快捷高效的开发Web应用、Office应用和Mobile应用。 相比之前的VS版本,VS2008拥有主要的新特性: 1、软件开发更智能,如自动提示和重构功能; 2、对WCF功能的拓展,使其使用起来更加方便; 3、其多定向支持为应用程序的开发带来了新的活力; 4、微软将Windows Live整合到Visual Studio2008中,使得VS程序员更便于开发Live网络服务平台; 5、Visual Studio2008中SQL数据库的发布,为数据库的发布提供了更方便快捷的解决方案; 6、Visual Studio2008中增加的拼写检查器为我们查找错误提供了更大的便利,有效的提高了工作效率。 有了这些新特性的Visual Studio2008如虎添翼,对于程序开发者来说,在其使用过程中既简化了程序编写,还避免了很多不必要的错误并且解决了很多以前的难题,在IT行业中广受关注。 3.3 C#语言简介 C#是微软公司发布一款高级程序设计语言。其类似于JAVA编程语言,它包括单一继承、接口等与JAVA基本相同的语法。同时两者也存在着明显的不同,C#是与组件对象模型是直接集成的,并且是.NET windows网络框架的核心。 C#具有简单、稳定、安全的特点,是在C语言和C++语言融合下诞生的面对对象的编程语言。对于C和C++的功能,C#进行了去粗存精的处理,并在此基础上拥有了一些新的特性。 C#集中了面向对象、组件、技术类型安全、跨平台异常处理、版本控制、代码安全管理等接近所有的关于软件开发和软件工程研究的最新成果。在编程方面,C# 确实比JAVA走得更远。特别在网络服务方面,C# 具有的绝对性优势在于他的即时编译,远比JAVA虚拟机强大的多[8]。 第四章 系统总体设计 4.1系统功能设计目标 通过对系统的需求分析,对本房屋租赁管理系统,提出了以下设计目标: 1、系统安全性 对于不用的用户系统应该赋予不同的权限,每一个用户都不能越权,从而使得数据的安全性得到了应有的保证。系统的要具备较高的可靠性,以及系统的可恢复性和数据的准确性[9]。 2、可维护性 客户会在系统使用过程中不断对系统提出新要求,扩展系统功能,这就要求系统的可升级性必须良好,以满足客户长期实用的要求,并且在用户有新要求的时候可以快速扩展功能。 3、用户操作 本系统的设计应该更加人性化,从而使系统具有友好的人机交互能力。 4、运行速度 衡量系统性能好坏的一个重要参考依据就是系统的响应时间,一个好的系统的响应时间要短,数据转换时间也要短,后台的服务器响应要迅速。由于系统使用者的特殊性,系统必须高效地响应并且在安全的前提下高效的响应[10]。 5、界面 用户界面应该做到简单明了,方便用户操作。 4.2房屋租赁管理系统功能概述 根据网站的需求分析和系统功能设计目标,本系统功能模块如下: 1、用户注册:此模块用户可以注册账号,确认密码。在进行注册时,用户名不允许重复。 2、用户登陆:登陆模块主要是对进入系统的用户身份的安全性检查,以防止非法用户进入系统,对系统用户提供一定的特殊权限。用户注册之后,就可以登陆系统登记所要出租的房屋的基本信息,或者是查找自己所需要的房屋的信息。 3、填写个人信息:用户填写个人信息,主要是为了在房屋出租时方便联系。 4、填写房屋信息:登陆到本系统的用户可以填写准备出租的房屋的信息,房屋信息应详细填写,使客户可以充分了解该房屋信息。 5、用户查询:用户可以根据自己的需要查询房屋信息,比如:按照面积、租金查询房屋信息等。 6、查看房屋状态:用户可以查询系统中所有房屋的现状,即是否已出租。 7、修改信息:用户可以修改个人信息,包括联系电话,家庭住址等信息。同时,房屋出租者还可以修改自己准备出租但还未租出的房屋的信息。 8、租房:租赁者在找到满意的房屋后,确定要租赁,可以现在网上确认租赁,然后再到公司去缴纳租金,签订合同。 9、用户管理:管理员可以添加和删除用户。 10、租金管理:房屋租赁者到服务台缴纳租金时,管理员可以登陆系统确认租金并确认房屋状态。 第五章 数据库设计 5.1房屋信息表 表5.1 房屋信息数据库设计表 表5.2 房屋信息表 该表为房屋信息管理表,主要存储关于房屋的信息:房屋编号、房屋地址、房屋具体位置、房屋面积、房屋租金等信息。用户登陆系统之后查看房屋信息时,系统从表中读取房屋的全部的信息,并将其显示在页面上供用户筛选。用户可以从未租出的房屋中选择满意的房屋。 5.2房主信息表 表5.3 房主信息数据库设计表 表5.4 房主信息表 房主信息表包含了房屋拥有者提供的可供租赁者联系自己的信息,并且对自己的房屋有什么需要补充说明的,或者对房屋租赁者有何要求的都可以在备注一栏标注,以便房屋租赁者可以更好的了解房屋的信息。 5.3用户信息表 表5.5 用户信息数据库设计表 表5.6 用户信息表 用户信息表包含的是系统用户登陆信息。用户注册成功后,注册的用户名和密码就会录入这里。 5.4视图 图5.1 房屋信息表和房主信息表视图 将房屋信息和房主信息表之间建立一个视图。在房屋信息表中选择房屋租金、房屋租者、租金是否收取三列,在房主信息表中选择房屋编号、房主姓名、联系地址三列,依据房屋编号建立一个视图。根据该视图,在用户确定租房后,到公司去缴纳租金时,管理员不用打开两个表来进行登陆信息,只需通过该表就可以对租赁信息进行管理。 表5.7 房屋状态表 第六章 程序设计 6.1程序设计说明 根据前面的需求分析和系统设计内容进行程序设计。本系统是运用.NET结合数据库开发的,运用C#语言来设计程序[11]。 6.2具体模块划分 6.2.1 管理员角度 1、管理员登陆模块 管理员是指对整个系统进行管理的人员。管理员可以通过admin用户名进行登陆,然后对整个系统进行管理。如图: 图6.1 登陆界面 2、添加、删除用户 管理员的权限包括添加用户,删除用户。管理员在添加用户时,如果该用户已经存在,try…catch就会捕捉异常,页面会提示“存在异常”;在删除用户时,如果数据库中并无此用户,try…catch也会捕捉到异常,页面亦会提示“存在异常”。这时,管理员就要先查看数据库中是否存在该用户。以删除用户“haha123”为例,具体实现过程如下图所示: 图6.2 删除用户界面 3、 管理租金缴纳 除可以添加、删除用户,管理员还可以实现租金缴纳的管理。以房屋编号为“10”的房屋为例。具体实现过程如下状态如下: 图6.3 租金管理界面 交纳租金之后,10号房屋的状态在租金是否收取一列中,由“无”变为“已收取”。这就表示,该房屋已完成租赁的全部程序。 图6.4 缴费成功界面 6.2.2 房屋出租者角度 1、用户注册模块 用户通过点击登陆页面上用户注册,就会弹出一个新的页面。在此界面上用户可以输入自己设定的用户名,用户名不允许重复,然后再输入自选的密码,数据库读取该注册信息,并将其录入用户信息表中,即完成了用户的注册。如图所示: 图6.5 注册界面 2、用户登陆模块 用户注册过后,返回登陆界面,输入以注册的用户名和密码,系统通过检测用户名和密码是否正确,如果在用户数据库中有该用户信息且密码正确,即可完成登陆。如果所填写的用户名或密码错误,通过try……catch语句会检测出错误,显示登陆错误。登陆之后,选择是出租房屋还是租赁房屋进入不同的页面,之后根据各自意愿进行不同的操作。登陆之后进入页面如下: 图6.6 用户界面 3、填写个人信息模块 用户在选择出租时系统会自动跳转到出租界面,如下: 图6.7 出租界面 在该界面上选择“填写个人信息”,即出现如下界面: 图6.8 填写个人信息界面 填写个人信息时,房主编号、房屋编号不能重复。重复时,系统会提示“该房主或房屋编号已存在”。如果要重新输入信息,只需点击重置按钮,所有信息都会清除。用户填写完全部信息后,按确定保存,再点击刷新时,就会在下面的对话框中出现该条信息。 4、 填写房屋信息 在出租界面上,点击“填写房屋信息”,即出现如下界面: 图6.9 填写房屋信息界面 填写房屋信息时,其中的房屋编号、房屋具体位置都不能重复。并且在填写时务必填写真实的信息,并且在填写信息时应注意所允许填写的字段格式限制,如房屋编号数据类型在数据库中设置为int型,在此处就不能填写char型数据。首次信息输入完毕或者再次修改信息完成后,点击确定表明房屋信息已填写完成或者修改完成已可供租赁。点击刷新按钮式,在文本框里面将显示修改后的信息。 5、用户修改密码 用户在登陆成功后的界面上选择修改密码选项,从而弹出修改密码界面,在此界面上输入用户名、原密码和新密码,点击确定就完成了密码的修改。界面如下图所示: 图6.10 修改密码界面 在修改密码时,要注意几点: 1.用户名必须填写。若为空,系统会提示“用户名不能为空!”; 2.原密码必须填写。若为空,系统会提示“原密码不能为空!”; 3.新密码必须填写。若为空,系统会提示“新密码不能为空!”; 4.新旧密码不能相同。若相同,系统会提示“两次输入密码一致,请重新输入”。 如果没有出现错误,则可以顺利进行密码修改。 6.2.3 房屋租赁者角度 房屋租赁者若想进入该系统,亦需要注册用户、登陆系统,与房屋出租者程序一样故略去。在此主要说明房屋租赁者查询房屋信息的功能。 1、查询房屋信息 用户在用户界面上点击“租房”时,跳转到如下查询界面: 图6.12 租房查询界面 在租房界面上可以实现查询全部房屋信息、条件查询部分房屋信息、确定租房然后查询具体房屋信息。 查询全部信息时,只需点击“全部”按钮,就会在下面的对话框中显示全部的房屋信息。 进行条件查询时,在三种查询方式中任选一种,点击查询即可出现满足条件的所有房屋信息。如:查询房屋编号为“10”的房屋,点击确定后,在下面的文本框中就出现了房屋编号为“10”的房屋的全部信息。在选择面积查询时,由于在数据库中设置了读取最大、最小面积作为面积的上限和下限,所以在用户输入了超过这个范围的面积值时,系统就会提示“请输入正确的面积范围!”。如果输入的面积范围正确了,在下面的文本框里就会出现所有符合要求的房屋信息。跟面积查询相似,根据房屋租金进行查询时,若查询范围出错,亦会出现系统的提示“请输入正确的租金范围!”。 2、我要租 当用户确定要租房时,需记住该房屋编号。点击“我要租”,即出现如下界面: 图6.13 租房确定界面 在界面中输入房屋编号“10”,该房屋信息会分项的出现,以方便用户更好的查看。确定要租房时,需输入用户的名字,点击确认系统会提示“租房成功!请到本公司服务台领取钥匙并支付租金。”。 第七章 软件测试 7.1软件测试方法简介 系统开发周期中一个重要的环节就是系统的测试,因为一个系统的好坏在于它的系统质量和系统的可靠性都需要通过测试来把关,因此软件的测试是一个完整的系统开发的最终审查,在测试过程中的错误如果没有被及时的发现和改正,那么就会影响到系统的实用性[12]。 软件测试方法有白盒测试和黑盒测试[13]。本次采用的是黑盒测试的方法,在整个测试的过程中,每个模块的功能相对来说都比较成功,当然通过测试也发现了一些问题,例如当在数据库中没有数据的时候系统会出现异常。目前本系统还存在许多不足的地方,我将会在今后的使用和维护中不断地完善此系统。 7.2软件测试实例 7.2.1 用户登陆 用户登陆测试,就是要测试用户所输入的账号是否已注册,所输入的密码是否正确。 测试的关键:用户帐号和密码; 测试的途径:系统读取数据库中是否存在该帐号,并且帐号密码是否正确; 测试的结果:如果用户输入了正确的帐号和密码,则登陆成功,系统自动跳转到用户界面;如果帐号和密码其中之一错误,则登陆失败,系统会弹出界面提醒用户,输入正确的帐号和密码。 7.2.2 填写房屋信息 在数据库的房屋信息表中,我把房屋编号设为了主关键字,就不允许房屋编号出现重复,对房屋信息的测试,就是要测试重复出现时系统做出的反应。 测试的关键:房屋的编号; 测试的途径:系统读取数据库中该编号是否已被使用; 测试结果:如果未被使用,用户可以继续输入房屋信息;如果已被使用, 7.3软件测试结果 在数据库中,由于没有注册过用户名为“haha”的用户或者输入密码错误,所以在用户输入“haha”的用户名和密码时,系统就会弹出一个小窗口提示“用户名或密码错误,请输入正确!”。如图所示: 图7.1 登陆测试界面 在输入正确的用户名和密码后,用户选择出租房屋选项后,需要填写要出租房屋的信息。由于在数据库中的房屋信息表设“房屋编号”为关键字不允许重复,且已存在了一部分编号了的房屋信息,从而在输入时不能再使用已经被占用的编号。如数据库总已存在房屋编号为“1”的房屋信息时,用户再输入“1”,系统就会出现一个小窗体提示“房屋编号不能重复哦~”。如图所示: 图7.2 房屋信息测试界面 总 结 本文采用了Microsoft Visual Studio 2008和Microsoft SQL Server 2005作为开发工具,C#作为开发语言来开发了这个房屋租赁管理系统。首先介绍了设计该系统的原因,简述了一些与房屋租赁管理系统相关的概念。然后,对系统的总体构思进行了大致的叙述。最后,对文章用到的主要界面和代码进行了较详细的介绍。该系统对于小型的房屋租赁中介会有相当大的帮助,它实现了对房屋的系统化、现代化、简洁化的改进。 该系统的优点如下:系统简便小巧、容易操作、易于管理。该系统设计只采用了少量的工具,且在设计过程中尽量简化操作,界面简洁明了,是要时稍微熟悉电脑的人基本都可以操作,这就非常方便广大人群的使用。本系统对于错误处理非常专注,在登陆、注册、信息输入等功能出都设置了try……catch来捕捉错误。总的来说,此系统非常适合小型的房屋中介机构的使用。 本文不足之处是:该系统在数据处理方面设计的不够严格;对房屋信息的描述方面,设置的选项参数不够详细;在租房时,可以设计一个在线支付模块,从而可以完成网上支付,快捷方便。 鉴于以上优缺点,特提出展望和设想:首先在房屋信息方面要提供尽可能多的信息,也可以提供一些有关房屋的图片;应该赋予管理员更正房屋信息的权利,以免屋主填写虚假信息;在确定租房时,可以设计一个网上支付功能。 参考文献 [1]杨宏云,孙春雷.我国房屋租赁登记制度探析[J].苏州大学学报,2010(01):28-40. [2]于丹.谈租赁方式与我国房屋租赁市场的发展[J].经济视野,2013(06):45-59. [3]何渝,李国华.基于GIS房屋租赁系统的研究与实现[J].计算机工程与应用,2004(20):44-49. [4]魏培嫌,魏培李.房屋出租管理系统的设计与实现[J].电脑知识与技术,2009(04):10-12. [5]孟宇龙.ERP中用户管理的设计与实现[J].民营科技,2008(03):35-37. [6]Thomas R. Pelletier. Information Security Risk Analysis [J].Rothstein Associates Inc, 2001(07):24-43. [7]Leonardi, G.Panzarasa, S.Quaglini, S.Stefanelli, Mvan-der-Aalstv. Interacting agents through a web-based health serviceflow management system[J].Journal of Biomedical Informatics,2007(02):15-19. [8]G.SchmidtF.Bluemelhuber.Energy management system at VOEST-ALPINE Stahl Linz [J].Revue de Metallurgie,1999(11)45-56. [9]孙远波.信息化时代的人本主义设计理念[J].北京社会科学版,2001(3):45-46. [10]周珂.软件可靠性测试研究[M].北京:北京工业大学出版社,2009:46-48. [11]傅彦铭.分布式软件性能测试工具设计及其关键模块的实现[M].成都:西南交通大学出版社,2008:65-69. [12]谭树馨.北京高端住宅租赁服务营销策略研究[D].北京:对外经济贸易大学,2012. [13]李迎.基于ASP.NET的高校学生管理系统的设计与实现[D].北京:北京邮电大学.2008. 致 谢 在论文从开始到论文的顺利完成,许许多多的老师、同学、朋友给了我太多的帮助,在这里请接受我诚挚的谢意! 感谢我的指导老师李经磊导师,他严谨治学的作风一直是我学习上的榜样,在论文写作方面给予了我极大的帮助。不管是论文题目的选择还是开题报告的书写以及论文终稿的完成,老师都给予了无私的关怀和帮助。 在论文写作中,我真的长大了,明白了学校、老师们的严格的良苦用心,而我在这几个月中所学到的知识将也会让我受益终身。感谢在四年的大学生涯里,在学习和生活上给予我关心、支持与帮助的众多老师;感谢给予帮助、支持与陪伴我度过四年的时光的舍友们;感谢家人一直以来对我的支持与理解。 敬爱的老师们,在这即将毕业的日子里,谨以这份最真诚的祝福,衷心祝愿你们在人生旅途中健康,快乐,平安!最后,我对为那些花费他们珍贵的时间在读这份论文上的老师们表示深深地感谢!- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 租赁 管理 系统 设计 开发 演示 教学
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文