毕业设计(论文)-ASP.NET在线房屋租赁管理系统的设计与实现.doc_第1页
毕业设计(论文)-ASP.NET在线房屋租赁管理系统的设计与实现.doc_第2页
毕业设计(论文)-ASP.NET在线房屋租赁管理系统的设计与实现.doc_第3页
毕业设计(论文)-ASP.NET在线房屋租赁管理系统的设计与实现.doc_第4页
毕业设计(论文)-ASP.NET在线房屋租赁管理系统的设计与实现.doc_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)说明书题 目: 在线房屋租赁管理系统 的设计与实现 作 者: 学 号: 系 (院): 专业班级: 指导者: (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务)毕业设计(论文)中文摘要在线房屋租赁管理系统的设计与实现摘 要:在Internet飞速发展的今天,电子商务代表着一种新的趋势发展起来。它提供了网上交易平台,方便了企业与客户之间的交流,提高了工作效率。 本系统是一个电子商务系统,采用ASP.NET技术、Dreamweaver MX和SQL Server 2000数据库管理系统作为工具进行开发。整个系统从操作简单性,界面友好性,功能实用性出发,为房产信息发布、管理提供了一个广阔而廉价的平台,为客户提供了便捷而全面的房屋出租信息,使客户可以快速、方便地找到条件、地点、价格合适的房源。此设计开发主要包括个人信息管理、信息发布、房源查询、房源管理、信息交流、用户管理等功能,基本满足房源租赁工作的需要。本设计说明书主要介绍了本课题的研究背景、国内外研究现状、开发过程和完成的功能,重点说明了本课题的设计思想、各个模块的详细设计过程。关键词:房屋租赁 电子商务 ASP.NET 毕业设计(论文)外文摘要Design and Implementation of an Online House Renting Management SystemAbstract: With the rapid development of internet, electronic commerce, as a new trend, has flourished. It provides an online trading platform for facilitating exchanges between enterprises and their customers, and improves the working efficiency.The system sets up an e-commerce platform, using technologies of ASP.NET, Dreamweaver MX and SQL Server 2000 database management system. Taking into consideration of simple operation, friendly interface and practical function, the whole system has been designed to provide a broad and cheap platform for real estate information dissemination and management, and to offer convenient and comprehensive rental housing information for customers. By this platform, customers can quickly and conveniently find suitable houses with proper conditions, location and price. The functions, mainly including personal information management, information dissemination, housing enquiry, housing management, information conversation, can basically meet the needs of house renting. This paper introduces the background of the development, the process of design and the functions demanded. Whats more, the paper mainly explains the design concepts and the detailed design process of every part.Keywords: House renting; Electronic commerce; ASP.NET.目 录1 引言11.1 研究背景与研究目的、意义11.1.1 研究背景11.1.2 研究目的及意义11.1.3 本课题的国内外研究现状21.1.4 本课题的发展趋势31.2 课题内容简介31.3 可行性分析41.4 本课题的实现途径51.5 论文各章简介52 需求分析62.1 概述62.2 业务流、数据流分析62.2.1 业务流分析62.2.2 数据流分析72.3数据字典93 系统设计163.1 系统总体结构设计163.2 系统流程图173.3 系统数据模型193.3.1 E-R图193.3.2 关系模型203.3.3 数据库设计213.4 系统开发与运行环境选取233.4.1 系统开发环境243.4.2 系统开发环境介绍244 主要模块及详细设计264.1 系统模块简介264.2 个人信息管理模块264.2.1 个人信息管理模块功能简介264.2.2 个人信息管理模块的详细设计264.3 信息发布模块314.3.1 信息发布模块的功能简介314.3.2 信息发布模块详细设计314.4 房源管理模块344.4.1 房源管理模块的功能简介344.4.2 房源管理模块详细设计344.5 房源查询模块364.5.1 房源查询模块的功能简介364.5.2 房源查询模块详细设计364.6 信息交流模块414.6.1 信息交流模块的功能简介414.6.2 信息交流模块的详细设计414.7 用户管理模块434.7.1 用户管理模块功能简介434.7.2 用户管理模块详细设计435. 用户使用手册475.1 系统功能简介475.2 运行环境简介475.3 系统运行与操作指南486 系统评价496.1 系统主要功能496.2 系统特色/优点介绍496.3 系统存在不足496.4 改进方案496.5 毕业设计心得体会50结 论51致 谢52参 考 文 献53毕业设计(论文) 第54页 共54页1 引言随着Internet在全球范围内的飞速发展与广泛应用,当今社会正向信息性发展迈进,随之信息自动化的作用也越来越大。信息化社会可以使人们从繁杂的事务中解放出来,提高人们的工作效率。作为发展中的房屋租赁管理系统来说,企业规模的扩大和效益的提高必须有相应的计算机信息化管理系统作为支撑,如果没有一套适合于规模不断扩大的计算机信息化管理系统,在规模扩大到一定程度后,管理和经营问题将会出现。目前大部分的房屋租赁管理工作还是人工操作,工作效率很低,并且不能及时了解房东手中拥有的各类房源的信息和市场上比较热门的房源,不能更好的满足当前客户的各种房源需求,信息缺乏及时性。同时,手工管理还存在由于不可避免的人为因素造成数据的遗漏、误报等等弊端。为了解决这一日益突出的问题,针对房产信息管理工作开发了凌风在线房屋租赁管理系统。此房屋租赁管理系统的设计目标是开发一套方便实用的,并具有友好性的信息管理系统。1.1 研究背景与研究目的、意义1.1.1 研究背景随着Internet逐渐渗透入人们工作、生活中的各个角落。一种新的事物电子商务(Electronic Commerce)代表着人类进步的趋势得到大家的认同。电子商务是利用现代信息网络进行商务活动的一种先进手段,作为创新的经济运行方式,其影响已经远远超过商业领域。它对人类社会进行着全方位的改造,在各方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界。电子商务的投资和运营成本相较传统商务活动非常低廉,通常只有传统方式的百分之几,这也是电子商务能在短短几年中迅速席卷全球的重要原因。利用电子商务企业可以构筑覆盖全球的商业营销体系,实施全球性的营销战略,增强全球性竞争能力。电子商务已成为推动未来经济增长的最关键动力。它的发展,不仅能够有力地推动Internet的发展,而且对社会的进步和经济的变革产生深远影响,更重要的是,它本身的发展和成熟为我们提供了许许多多的机会。今天,全球有将近3亿人口正在使用因特网,据预测,全球上网人数将在3年内增至8.5亿。据调查目前在我国,大约1.5万家国有大中型企业中的50%左右使用了Internet,其中一些企业拥有了自己的Home Page和WWW服务器。在这样一个网络飞速发展的时代,人类的生存方式也迅速随之改变,它革命性地改变了我们的交流方式,创造了丰富而新颖的信息和娱乐资源。自从人类步入了数字化生活年代,人们的生活方式起了巨大的改变。正如美国副总统戈尔1998年1月31日在加利福尼亚科学中心演讲时所说的那样:21世纪,我们将在数字地球上生存。”在线房屋租赁管理系统是一个在互联网上进行的电子商务系统,它利用了电子商务的系统性、动态关联性、经济性、竞争性等特点,为房东与客户建立了一个快速交流的平台。所以,开发一个共享性高,交互性好,实效性强的在线房屋租赁管理系统具有实践意义。1.1.2 研究目的及意义由于近两年大中城市的房地产价格暴涨,导致大多数工作年限短的工薪阶层靠租房居住,使得租房业空前兴旺,业务量很大。在线房屋租赁管理系统是为房产信息发布、管理提供一个广阔而廉价的平台,为客户提供便捷而全面的房屋出租信息,使客户可以快速、方便地找到条件、地点、价格合适的房源,也可以使房产公司把自己的房屋出租信息让更多的客户知晓。让房产公司和客户在足不出户的情况下,以最短时间、最快速度、最少的人力高效地完成房屋租赁过程中的各项工作。1.1.3 本课题的国内外研究现状由于互联网全球性、开放性的特点,从一开始国际电子商务就成为电子商务的自然延伸,并成为其有机组成部分。从理论上讲,只要企业在互联网上建立起自己的网站,那么该企业将立刻变成一家跨国公司。因为网络本身是超越国界的,更重要的是它消除了在真实世界中的时空障碍,使得在任何国家的任何网络用户都可以轻松地访问其网站,并与之进行网上交易。因而在国际贸易中采用电子商务是一种顺理成章的选择。作为一种全新的国际贸易交易模式,国际电子商务的发展异常迅猛,其重要性也与日俱增。据悉,美国95的房屋交易通过MLS(Mutiple ListingService)成交,MLS已发展成为全美第一大行业组织。共享系统的信息资源能够快速有效地成交。MLS是源于美国房地产的专业术语,也称“多重上市服务”。其核心是通过特定的软件技术和网络手段,使加入该系统的各个独立中介商的所有房源信息形成一个统一的互通体系。想要租买房屋的客户只需在房地产机构或中介商的计算机终端上输入想要租买房屋的特征,就可以查出所有符合条件的房产,并可以通过网上的电子地图查看所选房屋的实际位置,通过网上播放的实地录相查看房地产的外观、环境及房内格局是否符合自己的喜好。如果这家公司的房源不够丰富,客户还可以通过MLS系统,在加入该系统的所有公司的数据库中查找有关房源。若能成交,则参与交易过程中的各家公司按一定的比例分成。随着MLS理念的引入,特别是MLS网络科技公司开发的TOWER新楼盘产品系列,创立了楼台展示平台、售楼现场销售导航系统、光盘电子楼书等手段,实现房地产商的远程职能化销售管理,并充分动用多媒体表现方式,集视频、影音、动画、图像于一体,准确而完整表现发展商的创意和楼盘优势。在演示现场可以看到,tower系列软件用精美的三维动画,表现建筑物与城市景观融为一体的美感,无论是住宅整体美观,还是门厅、大堂、会所、广场、绿地、庭院、水景都可以表现得淋漓尽致。通过这些系列软件,消费者迫切想知道的楼盘资料通过屏幕可以尽收眼底。随着政府部门与新闻媒体的指导宣传,计算机和信用卡的广泛应用,以及1997年由美国VISA和Mastercard国际组织等联合指定的SET (Set ElectronicTransfer)即电子安全交易协议的出台和IBM、微软等电子商务设备供应商的鼎力相助,20世纪90年代,在我国乃至全世界都掀起了一股一种基于互联网,以交易双方为主体,以银行电子支付和结算为手段,以客户数据为依托的全新商务模式 电子商务的发展潮流。中国商品订货系统(CGOS )、中国商品交易中心(CCEC)、虚拟“广交会”等大型电子商务项目在1997年陆续推出,拉开了中国电子商务的序幕。1998年“首都电子商务工程”的开展和1999年“8848”网上超市的出现,又标志着中国电子商务开始进人快速发展时期。中国电子商务由此正式启动。据统计,目前全国已有4万家商业网站,其中网上商店700多家;电子商务的应用地域也由北京、上海等城市向各大中城市发展。电子商务的广泛运用也不断渗透到房地产市场,而房屋租赁市场是整个房地产市场不可缺的重要组成部分。在国内,上海的房屋租赁市场发展很快,年均增长达到47.72%。但是房屋租赁的管理水平还相对落后、许多工作还在使用传统的工管理,不利于当前以及今后的发展要求。为改善这方面的工作,可以借助于计算机技术来改进房屋租赁管理,实现房屋租赁管理系统的现代化、计算机化、信息化。北京工商大学的李国华的硕士论文基于GIS的图形化房屋租赁系统,是用基于GIS(地理信息系统)的图形化房屋租赁系统来取代当前的传统租赁行业的手工作业或MIS系统,它利用GIS的特点,使房屋租赁的管理更方便、更有效率。在这篇论文中提到的是把当前传统的手工或计算机房屋租赁系统和GIS技术结合起来,开发出适合房屋租赁行业的GIS信息系统,推动房屋租赁行业发展。其主要意义就在于探索如何在房屋租赁中应用GIS技术,使传统的房屋租赁系统与地理信息系统结合起来,在房屋租赁系统中,同时使用地理信息数据和房屋租赁数据,使得客户能更方便的获得有关房屋的信息,便于房屋的查询和租赁等操作。1.1.4 本课题的发展趋势国际电子商务的发展速度远远快于传统电子商务,全球网上销售额占全球贸易总额的比重逐年递增厂,随着全球网络用户数量的迅速增加,以及企业、个人对电子商务认识的进一步深化,全球范围内的电子商务交易额急剧增长,给国际电子商务带来了极大的商机。在国际电子商务中,B2C的交易额为4千多亿美元,虽然B2C的比重较小,但它所代表的潮流却不容忽视。由于互连网作为超时空、低成本、开放性、全球性、信息交易平台的特点,在电子商务时代,由于实现制造商直接对国际消费者的B2C商务模式,省去了多个中间环节,B2C国际电子商务一方面可以降低商品的成本及价格,使消费者受益;另一方面,销售环节的减少也提高了整个销售链的信息反馈准确性与效率,使企业能够更快、更准确地掌握国际消费者的需求变化动态。另外,电子商务的全球化也日益明显,随着Internet全球化开放的特点,使得建立网上交易自由区的理想成为可能。电子商务打破了区域与国界的界限,开辟了巨大的网上商业市场,使企业和商家的发展空间越来越大。1.2 课题内容简介本课题的基本内容是开发一个基于Web的房屋租赁管理系统,包括数据库的合理设计,友好的界面设计,主要实现房源查询、房源管理、信息交流等功能。此系统的主要目标是为房产信息发布、管理提供一个广阔而且廉价的平台,让客户快速、方便找到合适的房源,让房屋出租者及时发布自己的房屋出租信息,让客户及时找到自己所需房屋。本系统主要实现个人信息管理,用户管理,信息发布,房源管理,房源查询,信息交流等功能。l 个人信息管理:此模块中实现用户登陆身份验证,查看个人信息,修改个人信息的功能。用户身份验证模块实现用户合法性检查。系统根据用户身份、用户名、密码验证其是否为合法用户。 在这个模块中还实现注册和找回密码的功能。l 信息发布:此模块一方面提供的是最新房源发布、中介推荐的功能,以方便用户查看,并起到提示作用。这个信息是面向所有的用户,并不需要登录。另一方面提供的是用户出租、求租房源信息的发布以及预约看房、预定房源信息的发布。l 房源管理:此模块主要包括房源信息管理和房源租赁管理。房源信息管理中包括了房源的添加、删除与更新操作。房源租赁管理模块中实现用户的租房与退房等功能。进行房源租赁操作时,需要查看当前房源是否处于流通状态、是否有房以及是否有人预订等。l 房源查询模块提供用户与系统查询房源的功能,包括对房源类型、房源结构、房源区域、房源面积、房源价位的查询等。l 用户管理模块主要包括了添加管理员、删除用户、查询用户以及设置用户信誉度等功能。l 信息交流:此模块提供了在线论坛功能,便于用户之间及时沟通租房信息以及最快了解房源信息。1.3 可行性分析(1) 技术上的可行性分析用Dreamweaver MX来设计静态的网页和站点管理,可以方便的维护从而实现动静的结合。它把网页布局和内容分离,在布局设计好之后将其存储为模板,这样相同布局的页面可以通过模板创建,因此能够极大提高工作效率。ASP.NET是建立在.NET Framework之上的,可以使用Visual Basic、c#这样的程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,速度和效率比较高,它也可以实现代码和内容的完全分离,使得维护方便。另外,ASP.NET与Microsoft.NET Framework及Microsoft Internet信息服务(IIS)协同工作以提供Web应用程序的安全性。SQL Server 2000 具有较强的Web功能,具有可扩展性、可移植性、可兼容性。(2) 技术上的可行分析本课题是主要采用单机开发,在学校即可完成资料查找和调研分析,开发过程中充分考虑了各个模块之间的独立性和可维护性,所以开发成本和运行成本以及维护成本都比较低。(3) 操作上的可行性分析本系统是一个基于Web的房屋租赁管理系统,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用。无论通过局域网还是互联网,都能在浏览器中直接对房源进行录入、浏览、修改、删除、查阅等房源管理工作。在操作使用上十分方便,房东和客户通过Web浏览器就可使用本系统。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户不需培训。因此,在操作使用上,本系统简单、方便,易于使客户接受,因而是十分可行的。(4) 法律上的可行性分析此房屋租赁管理系统由本人开发研制而成,在法律上并未侵害他人权利,无须承担任何法律责任,所以在法律方面开发此系统是完全可行的。1.4 本课题的实现途径本课题应用软件工程原则,严格按照项目计划、需求分析、概念设计、逻辑设计、物理设计、编码、实现与维护等步骤进行。选用SQL Server2000为数据库管理平台、ASP.NET作为客户端开发工具,客户端的页面设计选择了Dreamweaver MX。1.5 论文各章简介第1章引言部分,引言主要叙述课题的研究背景、目的和意义、国内外研究现状和发展趋势,课题、内容简介、可行性分析和实现途径。第2章主要内容是:系统需求分析包括,概述;业务流程分析;数据流分析;系统功能介绍;系统功能结构图和数据字典。第3章主要内容是:系统总体设计包括,系统总体结构设计;系统流程图、系统数据模型、关系模型、系统开发与运行环境设计。第4章主要内容是:主要模块及其详细设计包括,各个模块的功能简介,界面设计以及部分代码。第5章主要内容是:用户手册包括,系统功能简介、系统运行环境环境简介,系统运行与操作指南。第6章主要内容是:系统评价包括,系统的主要功能、系统特色与优点介绍,系统存在的不足与改进方案说明,毕业设计的心得体会。最后还有结论、致谢、参考资料、程序清单等等内容的介绍。2 需求分析2.1 概述为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来麻烦。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答系统必须做什么这个问题。所以需求分析是一个很重要的阶段,用于需求分析的结构化分析方法都遵守下述准则:(1)必须理解并描述问题的信息域(2)必须定义软件应完成的功能(3)必须描述作为外部事件结果的软件行为(4)必须对描述信息、功能和行为的模型进行分解,用层次的方法展示细节本系统的主要目的是房屋租赁的网络化管理,使房屋租赁工作更加容易,从而提高工作效率,降低管理成本。在线房屋租赁管理系统提供一个网上房屋租赁的平台,可以让客户在足不出户的情况就可以选择自己喜欢或者需要的房源,让房东及时、方便、灵活的管理房源。2.2 业务流、数据流分析2.2.1 业务流分析业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。在线房屋租赁管理系统的业务流程:首先由系统管理员根据用户的需要将某些信息保存到数据库中,然后再进行发布。系统管理员还可以根据用户的表现情况设置用户信誉度,用户可以进行查看修改个人信息,查询房源,发布信息的功能。此外,系统管理员可以对数据库里的信息进行添加、修改和删除操作。本系统的业务流程图如图2.1所示图2.1 在线房屋租赁管理系统的业务流程图2.2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。数据流图(Data Flow Diagram)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在线房屋租赁管理系统的数据流程为:系统管理员经过身份验证可以查看和修改自己的个人信息,更新房源操作,查询房源。用户经过身份验证可以查看和修改自己的个人信息,查询房源。系统管理员和用户都可以发布出租,求租,预约看房,预定房源信息。根据对系统的流程分析,得出系统的数据流图如图2.2所示图2.2 在线房屋租赁管理系统顶层级数据流图本系统的一级数据流图如图2.3所示图2.3 在线房屋租赁管理系统一级数据流图本系统的二级数据流图之一(注册登录图)如图2.4所示图2.4 在线房屋租赁管理系统二级数据流图之一(注册登录图)本系统的二级数据流图之二(查询图)如图2.5所示图2.5 在线房屋租赁管理系统二级数据流图之二(查询图)本系统的二级数据流图之三(发布信息图)如图2.6所示图2.6 在线房屋租赁管理系统二级数据流图之三(发布信息图)2.3数据字典数据表是进行数据访问与存取的工具。对于任何一个数据库应用系统,它的数据处理的工具和对象均是数据表,界面只是一种外在的表现,因此系统中各种各样的界面制作的目的,就是通过界面中的控件实现对数据表中的数据进行存取、访问等操作,因此我们要设计各种需要的数据表。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素定义的集合。数据流图和数据字典共同构成系统的逻辑模型。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能构成系统的规格说明。本系统的数据字典如下: 3 系统设计3.1 系统总体结构设计系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大致设计,它是一种宏观、总体上的设计和规划。其系统功能结构图如3.1所示 图3.1 系统功能结构图 个人信息管理模块该部分功能对用户的注册资料进行管理,包含了用户注册、用户登录和取回密码3部分。授予用户和管理员不同的权限,登录的若是普通用户进入用户页面,是系统管理员就进入管理员页面。对于系统资源,无论是数据或行为,对确定的一组用户都有访问限制。例如对于有的用户只允许读操作,不能进行写操作;有些资源只有管理者才可以访问和操作等等。同时用户经过身份验证可以进入用户中心查看个人资料和修改个人资料的功能。 信息发布模块本模块主要实现系统管理员和普通用户信息的发布。系统管理员在这一模块实现的功能比普通用户大。系统管理员可以发布最新房源信息,中介推荐信息,出租房源信息,求租房源信息,预约看房信息,预定房源信息。最新房源是对房源的添加,系统管理员按照房源的发布日期罗列出一系列最新房源。中介推荐包括中介推荐公司以及推荐房源。此模块中,用户必须登录才可以发布出租房源、求租房源、预约看房,预定房源信息。 房源管理模块房源管理功能包括2个模块:房源信息管理,房源租赁管理。房源信息管理包括对房源的添加、删除、与更新操作。更新操作中包括对房源目前的状态进行管理。房源的状态包括房源的已租、待租、预定状态。同时系统管理员可以及时对房源的类型、房源的结构、房源的区域进行添加、删除、更新操作。房源租赁管理中是系统管理员及时查看房源的状态,查看该房是否可以出租等功能。 房源查询模块房源查询模块包括按照房源类型、房源结构、房源区域、房源价格、房源面积的查询。在这一模块中,用户的查询比较自由。如果用户只对房源的类型有要求,可以只输入房源类型的条件,其他条件可以不输入,就可以只显示所要房源类型的查询。 信息交流模块该部分功能主要是实现用户和管理员、用户与用户之间的交互,用户需要什么房源,对房源的评价等等都可以在该版块实现。同时用户在本模块中可以直接了解到部分房源的好坏。用户和管理员都可以发送帖子和查看帖子。另外管理员可以删除恶意的帖子。 用户管理模块用户管理模块添加管理员、删除用户、查询用户、浏览用户的功能。此模块中如果系统管理员不需要这个有权对其进行删除操作,用户输入用户名,可以查询到自己所需用户的信息。同时,用户可以浏览该网站所有已经注册过的用户,可以显示总共应有的用户数。3.2 系统流程图系统流程图是概括的描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,所以系统流程图描绘的是物理数据流图。通过对本系统的分析,得出本系统的注册登录流程图如3.2所示图3.2 注册登录流程图本系统的房源查询流程图如3.3所示图3.3房源查询流程图信息发布流程图如3.4所示图3.4房源查询流程图信息交流流程图如3.5所示图3.5信息交流流程图3.3 系统数据模型3.3.1 E-R图E-R图(实体-关系图)提供了表示实体、属性和联系的方法。* 实体型 :用矩形表示,矩形框内写明实体名* 属性:用椭圆型表示,并用无向边与其相应实体连接起来* 联系:用菱形表示,菱形框内写明联系名,并用无向边与其有关实体连接。本系统采用E-R图的方法进行数据库概念结构设计。系统E-R图如3.6所示: 图3.6在线房屋租赁管理系统E-R图3.3.2 关系模型E-R图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模式在线房屋租赁管理系统的数据模型如下: 用户信息(用户编号,用户昵称,用户真实姓名,密码,E-MAIL帐号,性别,联系电话,地址,qq,权限级别) 出租信息(房屋编号,房屋类型,房屋结构,房屋区域,房屋面积,房屋地址,房屋价格,装修情况,楼层,发布人,联系电话,发布日期,有效期,备注) 求租信息(房屋编号,求租类型,求租结构,求租区域,求租面积,求租地址,求租价格,装修情况,楼层,求租人,联系电话,发布日期,有效期,备注) 预约看房信息(房屋编号,预约人,联系电话,预约日期,有效期,备注) 预定房源信息(房屋编号,预定人,联系电话,预定日期,有效期,备注) 房屋结构信息(结构编号,结构名称) 房屋类型信息(类型编号,类型名称) 房屋区域信息(区域编号,区域名称) 发帖表信息(发帖编号,帖子标题,帖子内容,发帖时间,发帖人,回复帖子数,浏览帖子数) 回帖表信息(回帖编号,回帖标题,回帖内容,回帖时间,回帖人,被回复的帖子编号)3.3.3 数据库设计(1)用户信息表(userinfo)表1用户信息表的逻辑结构字段名称数据类型字段大小主键说明uidint4No用户编号unamechar10Yes用户昵称urnamechar10No真实姓名uemailvarchar50No邮箱upasswordchar10No密码usexchar10No性别telvarchar50No电话postchar10No邮编uaddressvarchar50No地址qqchar10Noqqupowerint4No权限级别(2) 出租信息表(rent)表2出租信息表的逻辑结构字段名称数据类型字段大小主键说明hidint10Yes房屋编号htypechar10No房屋类型hcountychar10No所属区域hstructurechar10No房屋结构hareaint10No房屋面积priceint10No房屋价格haddressvarchar50No房屋地址hrepairchar10No装修情况hfloorchar10No楼层validatechar10No有效期unamechar10No发布人publishtimedatetime8No发布日期qqchar10Noqqtelvarchar50No联系电话remarksvarchar200No说明(3) 求租信息表(qiurent)表3求租信息表的逻辑结构字段名称数据类型字段大小主键说明hidint4Yes房屋编号htypechar10No房屋类型hcountychar10No所属区域hstructurechar10No房屋结构hareaint4No房屋面积priceint4No房屋价格haddressvarchar50No房屋地址hrepairchar10No装修情况hfloorchar10No楼层validatechar10No有效期uanmechar10No求租人publishtimedatetime8No发布日期qqchar10Noqqtelvarchar50No联系电话remarksvarchar50No说明(4) 预约看房信息表(yuyue)表4 预约看房信息表的逻辑结构字段名称数据类型字段大小主键说明hidint4Yes房屋编号validatechar10No有效期unameuname10No预约人publishtimedatetime8No预约时间qqchar10Noqqtelvarchar50No联系电话remarksvarchar50No说明(5)预定房源信息表(yuding)表5预定房源信息表的逻辑结构字段名称数据类型字段大小主键说明hidint4Yes房屋编号validatechar10No有效期unamechar10No预定人publishtimedatetime8No发布日期charchar10Noqqtelchar10No联系电话remarksvarchar50No说明(6)发帖表(post)表6发帖表的逻辑结构字段名称数据类型字段大小主键说明postidint4Yes发帖编号subjectvarchar200No帖子标题messagevarchar200No帖子内容datedatetime8No发帖时间unamechar10No发帖人repliesint4No回复帖子数viewsint4No浏览帖子数(7)回帖表(answer)表7 回帖表的逻辑结构字段名称数据类型字段大小主键说明replyidint4Yes回帖编号subjectvarchar200No回复帖子标题messagevarchar200No回复帖子内容datedatetime8No回帖时间unamechar10No回帖人postidint4No被回复帖子编号(8)房屋类型表(htype)表8 房屋类型表的逻辑结构字段名称数据类型字段大小主键说明tyidint4Yes类型编号tyamechar10No类型名称(9)房屋结构表(hstructure)表9房屋结构表的逻辑结构字段名称数据类型字段大小主键说明stidint4Yes结构编号stamechar10No结构名称(10)房屋区域表(hcounty)表10 房屋区域表的逻辑结构字段名称数据类型字段大小主键说明tyidint4Yes类型编号tyamechar10No类型名称3.4 系统开发与运行环境选取3.4.1 系统开发环境开发工具: Microsoft Visual Studio.Net2003前台开发工具 Microsoft SQL Server2000后台数据库开发工具 Macromedia Dreamweaver MX页面优化处理工具 Microsoft Visio设计工具 Adobe Photoshop7.0.1图片处理工具 系统环境: Windows XP ProfessionalIIS 5.1 .NET Framework 系统开发环境介绍1. ASP.NET开发工具介绍Visual Studio.NET是Microsoft公司新一代的软件开发平台,也是.NET FrameWork的重要战略产品。ASP.NET作为Microsoft Visual.NET的组成部分之一,是Internet和Intranet开发Web应用程序的新一代开发工具,它是建立在公共语言运行库上的编程框架,可用于服务器上生成功能强大的Web程序。ASP.NET结构如图3.7所示图3.7 ASP.NET结构2. SQL Server2000介绍SQL Server 2000是Microsoft公司开发的企业级数据库软件,SQL Server 2000的开发充分利用了64位硬件平台的增强性能。它为需要使用大量内存的数据应用程序(例如大型电子商务、数据仓库和分析应用程序)提供了具有更高水平的单系统伸缩性。目前,为SQL Server 2000(64位)计划开发的硬件产品最大可以支持64GB线性物理内存,将来的硬件产品将可以支持多达4TB的线性物理内存。Microsoft SQL Server是一个高性能的关系型数据库管理系统,它具有客户机/服务器体系结构,能够满足大规模分布式计算环境的需要。它具有以下特点:(1)完全的客户机/服务器体系结构。这一结构可以更有效地使用网络,因为在客户机/服务器运算模式下,数据库的查询操作都集中在服务器方进行,在网络上传输的是用户的请求命令和服务器的检索结果,而不是整个数据库文件,这样可以减少网络上的数据流量, 从而提高网络的使用效率。(2).图形用户界面,使系统管理和数据库管理更加直观、简单。SQL Enterprise Manager(SQL企业级管理器)是一个基于Windows图形用户界面(GUI)的集成管理工具,利用它可以完成SQL Server的配置管理工作,如建立设备(devices)和数据库、备份和恢复数据、执行查询操作、调度和警报管理、数据复制等。(3)隐含的并发控制能力。SQL Server利用动态锁定功能防止用户在查询和更新并发操作时相互间发生冲突,动态锁定是隐含的,用户不必操心锁定过程。(4)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。SQL Server提供了Transact_SQL、DB_Library for C和DB_Library for Visual Basic 等专用开发工具,Transact_SQL与工业标准SQL语言兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。此外,它还支持ODBC规范,可以使用ODBC访问SQL Server数据库。(5)多线程体系结构。SQL Server支持多线程操作,在多用户并发访问是,系统在产生较小额外负担的情况下能够进行并发处理,从而减少内存需求,提高系统的吞吐量。在用户数量增加时,SQL Server的运行速度也不会明显变慢。.(6)SQL Server是Microsoft服务器套件BackOffice的成员之一,它与其它软件(Windows NT、Internet Information Server、Exchange Server等)有机结合,并充分利用他们所提供的服务或功能(如安全管理、事件日志、性能监视器、内存管理和异步I/O等),从而增强了SQL Server数据库系统的功能,同时占用较少的系统资源。(7)SQL Server提供数据仓库功能。4 主要模块及详细设计4.1 系统模块简介本课题所研究的在线房屋租赁管理系统主要由六个部分组成,即个人信息管理模块(包含用户登录身份验证,查看个人资料,修改个人资料)、信息发布模块(包括最新房源信息发布、中介推荐信息发布、出租信息发布、求租信息发布、预约看房信息发布、预定房源信息发布)、房源管理模块(包括房源添加、删除、修改、房源类型、房源结构、房源区域的添加、删除、修改)、房源查询模块(包括按照房源类型、房源结构、房源区域、房源面积、房源价格查询)、信息交流模块(包括查看帖子、发送帖子、回复帖子、删除帖子)、用户管理模块(包括添加管理员、查询用户、浏览用户、删除用户、设置用户信誉度)。4.2 个人信息管理模块4.2.1 个人信息管理模块功能简介个人信息管理模块对使用本系统的用户进行用户名、密码、用户身份的验证,确保了系统的安全性。本模块具有五项功能:一、实现用户注册和登录。若是已注册的用户,可以进入用户界面进行相应操作。若是新用户则登录本系统之前要先注册;二、所有用户可以查看自己的注册信息;三、所有用户都可以修改自己的个人信息,如密码、联系电话等基本资料;四、用户如果忘记

温馨提示

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

评论

0/150

提交评论