您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 房屋管理租赁系统课程设计
毕业设计题目:在线房屋租赁管理系统的设计与实现在线房屋租赁管理系统的设计与实现摘要:在Internet飞速发展的今天,电子商务代表着一种新的趋势发展起来。它提供了网上交易平台,方便了企业与客户之间的交流,提高了工作效率。本系统是一个电子商务系统,采用ASP.NET技术、DreamweaverMX和SQLServer2000数据库管理系统作为工具进行开发。整个系统从操作简单性,界面友好性,功能实用性出发,为房产信息发布、管理提供了一个广阔而廉价的平台,为客户提供了便捷而全面的房屋出租信息,使客户可以快速、方便地找到条件、地点、价格合适的房源。此设计开发主要包括个人信息管理、信息发布、房源查询、房源管理、信息交流、用户管理等功能,基本满足房源租赁工作的需要。本设计说明书主要介绍了本课题的研究背景、国内外研究现状、开发过程和完成的功能,重点说明了本课题的设计思想、各个模块的详细设计过程。关键词:房屋租赁电子商务ASP.NET1引言随着Internet在全球范围内的飞速发展与广泛应用,当今社会正向信息性发展迈进,随之信息自动化的作用也越来越大。信息化社会可以使人们从繁杂的事务中解放出来,提高人们的工作效率。作为发展中的房屋租赁管理系统来说,企业规模的扩大和效益的提高必须有相应的计算机信息化管理系统作为支撑,如果没有一套适合于规模不断扩大的计算机信息化管理系统,在规模扩大到一定程度后,管理和经营问题将会出现。目前大部分的房屋租赁管理工作还是人工操作,工作效率很低,并且不能及时了解房东手中拥有的各类房源的信息和市场上比较热门的房源,不能更好的满足当前客户的各种房源需求,信息缺乏及时性。同时,手工管理还存在由于不可避免的人为因素造成数据的遗漏、误报等等弊端。为了解决这一日益突出的问题,针对房产信息管理工作开发了凌风在线房屋租赁管理系统。此房屋租赁管理系统的设计目标是开发一套方便实用的,并具有友好性的信息管理系统。1.1研究背景与研究目的、意义1.1.1研究背景随着Internet逐渐渗透入人们工作、生活中的各个角落。一种新的事物——电子商务(ElectronicCommerce)代表着人类进步的趋势得到大家的认同。电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。它对人类社会进行着全方位的改造,在各方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。电子商务的投资和运营成本相较传统商务活动非常低廉,通常只有传统方式的百分之几,这也是电子商务能在短短几年中迅速席卷全球的重要原因。利用电子商务企业可以构筑覆盖全球的商业营销体系,实施全球性的营销战略,增强全球性竞争能力。电子商务已成为推动未来经济增长的最关键动力。它的发展,不仅能够有力地推动Internet的发展,而且对社会的进步和经济的变革产生深远影响,更重要的是,它本身的发展和成熟为我们提供了许许多多的机会。1.1.2研究目的及意义由于近两年大中城市的房地产价格暴涨,导致大多数工作年限短的工薪阶层靠租房居住,使得租房业空前兴旺,业务量很大。在线房屋租赁管理系统是为房产信息发布、管理提供一个广阔而廉价的平台,为客户提供便捷而全面的房屋出租信息,使客户可以快速、方便地找到条件、地点、价格合适的房源,也可以使房产公司把自己的房屋出租信息让更多的客户知晓。让房产公司和客户在足不出户的情况下,以最短时间、最快速度、最少的人力高效地完成房屋租赁过程中的各项工作。1.2课题内容简介本课题的基本内容是开发一个基于Web的房屋租赁管理系统,包括数据库的合理设计,友好的界面设计,主要实现房源查询、房源管理、信息交流等功能。此系统的主要目标是为房产信息发布、管理提供一个广阔而且廉价的平台,让客户快速、方便找到合适的房源,让房屋出租者及时发布自己的房屋出租信息,让客户及时找到自己所需房屋。本系统主要实现个人信息管理,用户管理,信息发布,房源管理,房源查询,信息交流等功能。个人信息管理:此模块中实现用户登陆身份验证,查看个人信息,修改个人信息的功能。用户身份验证模块实现用户合法性检查。系统根据用户身份、用户名、密码验证其是否为合法用户。在这个模块中还实现注册和找回密码的功能。信息发布:此模块一方面提供的是最新房源发布、中介推荐的功能,以方便用户查看,并起到提示作用。这个信息是面向所有的用户,并不需要登录。另一方面提供的是用户出租、求租房源信息的发布以及预约看房、预定房源信息的发布。房源管理:此模块主要包括房源信息管理和房源租赁管理。房源信息管理中包括了房源的添加、删除与更新操作。房源租赁管理模块中实现用户的租房与退房等功能。进行房源租赁操作时,需要查看当前房源是否处于流通状态、是否有房以及是否有人预订等。房源查询模块提供用户与系统查询房源的功能,包括对房源类型、房源结构、房源区域、房源面积、房源价位的查询等。用户管理模块主要包括了添加管理员、删除用户、查询用户以及设置用户信誉度等功能。信息交流:此模块提供了在线论坛功能,便于用户之间及时沟通租房信息以及最快了解房源信息。1.3可行性分析(1)技术上的可行性分析用DreamweaverMX来设计静态的网页和站点管理,可以方便的维护从而实现动静的结合。它把网页布局和内容分离,在布局设计好之后将其存储为模板,这样相同布局的页面可以通过模板创建,因此能够极大提高工作效率。ASP.NET是建立在.NETFramework之上的,可以使用VisualBasic、c#这样的程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,速度和效率比较高,它也可以实现代码和内容的完全分离,使得维护方便。另外,ASP.NET与Microsoft.NETFramework及MicrosoftInternet信息服务(IIS)协同工作以提供Web应用程序的安全性。SQLServer2000具有较强的Web功能,具有可扩展性、可移植性、可兼容性。(2)技术上的可行分析本课题是主要采用单机开发,在学校即可完成资料查找和调研分析,开发过程中充分考虑了各个模块之间的独立性和可维护性,所以开发成本和运行成本以及维护成本都比较低。(3)操作上的可行性分析本系统是一个基于Web的房屋租赁管理系统,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用。无论通过局域网还是互联网,都能在浏览器中直接对房源进行录入、浏览、修改、删除、查阅等房源管理工作。在操作使用上十分方便,房东和客户通过Web浏览器就可使用本系统。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使客户接受,因而是十分可行的。(4)法律上的可行性分析此房屋租赁管理系统由本人开发研制而成,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。2需求分析2.1概述为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来麻烦。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答系统必须做什么这个问题。所以需求分析是一个很重要的阶段,用于需求分析的结构化分析方法都遵守下述准则:(1)必须理解并描述问题的信息域(2)必须定义软件应完成的功能(3)必须描述作为外部事件结果的软件行为(4)必须对描述信息、功能和行为的模型进行分解,用层次的方法展示细节本系统的主要目的是房屋租赁的网络化管理,使房屋租赁工作更加容易,从而提高工作效率,降低管理成本。在线房屋租赁管理系统提供一个网上房屋租赁的平台,可以让客户在足不出户的情况就可以选择自己喜欢或者需要的房源,让房东及时、方便、灵活的管理房源。2.2业务流、数据流分析2.2.1业务流分析业务流程图(transactionflowdiagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。在线房屋租赁管理系统的业务流程:首先由系统管理员根据用户的需要将某些信息保存到数据库中,然后再进行发布。系统管理员还可以根据用户的表现情况设置用户信誉度,用户可以进行查看修改个人信息,查询房源,发布信息的功能。此外,系统管理员可以对数据库里的信息进行添加、修改和删除操作。本系统的业务流程图如图2.1所示已注册用户注册未注册用户登录系统系统管理员所有用户查询信息发布信息修改信息添加信息删除信息结果保存自动写入后台数据库图2.1在线房屋租赁管理系统的业务流程图2.2.2数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。数据流图(DataFlowDiagram)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在线房屋租赁管理系统的数据流程为:系统管理员经过身份验证可以查看和修改自己的个人信息,更新房源操作,查询房源。用户经过身份验证可以查看和修改自己的个人信息,查询房源。系统管理员和用户都可以发布出租,求租,预约看房,预定房源信息。根据对系统的流程分析,得出系统的数据流图如图2.2所示管理员在线房屋租赁管理系统各种信息管理登录信息查询信息查询结果发布交流信息交流信息反馈发布新房推荐信息发布租房预约信息用户查询信息查询结果发布租房预约信息信息管理发布交流信息交流信息反馈图2.2在线房屋租赁管理系统顶层级数据流图本系统的一级数据流图如图2.3所示用户身份验证1用户个人信息管理用户信息表房源查询2预约租赁管理员用户信息表房源信息管理发布信息3房源信息表产生租房信息求租信息表管理员信息用户信息查询条件用户信息修改后的个人信息预约信息预约信息表预约结果管理员求租信息求租信息管理员信息用户用户房源信息用户信息表租房信息用户房源信息出租信息表修改后的管理员信息出租房源信息要发布的房源信息更新后的房源信息房源信息图2.3在线房屋租赁管理系统一级数据流图本系统的二级数据流图之一(注册登录图)如图2.4所示注册1.1用户信息错误提示注册失败用户信息表注册成功验证1.2登录信息错误提示无效登录信息合法管理员合法用户管理员登录信息图2.4在线房屋租赁管理系统二级数据流图之一(注册登录图)本系统的二级数据流图之二(查询图)如图2.5所示填写2.1查询条件查询2.2显示2.3有效的查询条件错误提示2.4无效的查询条件查询结果图2.5在线房屋租赁管理系统二级数据流图之二(查询图)本系统的二级数据流图之三(发布信息图)如图2.6所示填写3.1提交3.2出错提示3.5检验3.3待发布的信息填写的信息错误填写的信息正确填写的信息发布3.4无效的信息有效的信息出租信息用户信息求租信息预约看房信息预定房源信息图2.6在线房屋租赁管理系统二级数据流图之三(发布信息图)2.3数据字典数据表是进行数据访问与存取的工具。对于任何一个数据库应用系统,它的数据处理的工具和对象均是数据表,界面只是一种外在的表现,因此系统中各种各样的界面制作的目的,就是通过界面中的控件实现对数据表中的数据进行存取、访问等操作,因此我们要设计各种需要的数据表。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素定义的集合。数据流图和数据字典共同构成系统的逻辑模型。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能构成系统的规格说明。本系统的数据字典如下:名字用户信息别名无描述记录用户信息定义用户信息=用户编号+用户昵称+真实姓名+性别+密码+邮箱+qq+邮编+电话+权限级别+联系地址位置用户验证中心名字用户昵称别名用户名描述标识用
本文标题:房屋管理租赁系统课程设计
链接地址:https://www.777doc.com/doc-92271 .html