版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./摘要近些年来,越来越多的人们正在使用互联网,互联网的迅速发展促使了电子商务的发展,网络交易也越来越频繁。电子商务促进了社会经济的发展,给企业带来广阔的网络市场,影响着人们的生活方式。利用网络进行贸易是企业今后发展的一个方向,企业要想在市场上立足,就应具备强有力的竞争优势,利用电子商务网络平台,占据市场份额。房屋租赁管理信息系统是一个电子商务系统,采用ASP.NET技术和SQLServer2005数据库等工具进行开发。此系统的使用人员为房源管理者和房屋求租者,他们的计算机水平可能不是很高,所以这个系统要求界面友好、操作简单、功能实用,让房源管理者更加方便快捷的管理房源的信息,让房源信息变得更加及时和有效。同时也为房屋求租者可以更快的找到自己所期望的条件价格合适的理想房屋。这个系统主要是实现了租房过程中所需要的一些主要功能,能够满足租房的的需要。本文介绍了此次设计开发的前提背景和目的,结合目前租房的发展趋势和实际条件,主要介绍了租房工作所涉及的主要功能及系统开发的流程。关键词:房屋租赁;电子商务;ASP.NET;数据库.ABSTRACTInrecentyears,moreandmorepeopleareusingtheInternet,therapiddevelopmentoftheInternetledtothedevelopmentofe-commerce,thenetworktransactionisbecomingmoreandmorefrequent.Electroniccommercehaspromotedthedevelopmentofsocialeconomy,bringstotheenterprisewidemarketnetwork,influencepeople'swayoflife.Usingonlinetradingisadirectionofthedevelopmentoftheenterpriseinthefuture,companieswanttofootholdinthemarket,itshouldhaveastrongcompetitiveadvantage,usingtheelectroniccommercenetworkplatform,themarketshare.Housingrentalmanagementinformationsystemisane-commercesystem,usingASP.NETtechnologyandSQLServer2005databasedevelopmenttools.Staffbyuseofthesystemforhousingmanagersandhouserentseeker,theircomputerlevelmaynotbeveryhigh,sothesystemfriendlyinterface,simpleoperation,functionandpractical,makepropertymanagementmoreconvenientandquickmanagementhousinginformation,makehousinginformationmoretimelyandeffective.Aswellashousingrentseekercanbefastertofindyourdesiredconditionssuitableidealhousingprice.Thissystemmainlyrealizestherentingprocessneedsomemainfunctions,cansatisfytheneedofrent.Thispaperintroducesthedesignanddevelopmentbackgroundandpurpose,thepremiseofcombiningthedevelopmenttrendoftherentandtheactualconditions,mainlyintroducedthemainfunctionandworkonrentalsystemdevelopmentprocess.Keywords:Houserental;Electroniccommerce;ASP.NET;Database.目录HYPERLINK1绪论1HYPERLINK1.1系统开发的背景和意义2HYPERLINK1.3系统的发展趋势4HYPERLINK1.4.1开发环境介绍5HYPERLINK1.4.2相关技术介绍5HYPERLINK1.5本文章节安排及简介7HYPERLINK2系统需求分析8HYPERLINK2.1概述8HYPERLINK2.2可行性分析8HYPERLINK2.3功能需求9HYPERLINK2.3.1功能介绍9HYPERLINK2.3.2数据流分析9HYPERLINK2.3.3业务流分析10HYPERLINK2.4性能需求13HYPERLINK2.4.1精度13HYPERLINK2.4.2时间特性要求13HYPERLINK2.4.3灵活性14HYPERLINK2.5故障处理需求14HYPERLINK2.6其他专门需求14HYPERLINK3系统总体设计15HYPERLINK3.1系统总体结构设计15HYPERLINK3.2系统功能模块的划分16HYPERLINK4数据库的设计和实现18HYPERLINK4.1数据需求与处理19HYPERLINK4.2数据库的概念设计19HYPERLINK4.3数据库的逻辑结构设计21HYPERLINK5系统详细设计25HYPERLINK5.1前台页面25HYPERLINK5.1.1首页25HYPERLINK5.1.2用户注册页面26HYPERLINK5.1.3房屋信息页面26HYPERLINK5.1.4在线留言页面28HYPERLINK5.2后台功能实现28HYPERLINK5.2.1系统登陆模块28HYPERLINK5.2.2管理员信息管理模块29HYPERLINK5.2.3新闻信息管理模块30HYPERLINK5.2.4房屋信息管理模块32HYPERLINK5.2.5注册用户管理模块32HYPERLINK5.2.6密码修改管理模块32HYPERLINK结论33HYPERLINK致34HYPERLINK参考文献35.1.绪论当今社会是一个信息化的社会,它让我们可以跨越空间、时间的限制来了解世界最新的发展动态,这是一种全新的促进世界交流联系的方式,对我们而言这信息化的时代带来了很多机遇和挑战。就企业来讲,企业的信息化给企业带来了非常广阔的市场,改变了企业与市场之间的连接方式,这些改变将直接影响到企业的部核心,给企业的业务发展、部结构的重组带来新的机遇。同时让企业的管理方式得到转变,企业信息的自动化,降低了管理所需的人力、物力和财力,让资源得以合理的利用,给企业带来强有力的竞争优势,从而扩大企业的规模。随着企业规模的不断扩大和效益的逐步提升,就必须具有对应的管理信息系统作为平台,假如缺少适应于不断壮大的企业的信息管理系统,当企业发展壮大到一定程度的时候,企业将面临发展瓶颈,企业的部管理和经营方式都将受到阻碍,房屋租赁的发展更是如此。就而言,现在很多的房屋出租都是手动操作,工作的效率很低,很多都是在各小区门口的地上用纸板写了一些简单的出租信息,房源管理者的房源信息不能被及时有效的扩散出去,同时求租者更不能了解到最新最热的房源信息,导致求租者对房源的需求得不到更好的满足。由于手动操作管理会造成房屋登记、租金等数据的错误、遗漏,因此特别开发房屋租赁管理信息系统来解决这日益突出的问题。这个房屋租赁管理信息系统可以及时有效的发布房源信息,管理起来简单方便,操作简单易用。要想实现预期的目标,就需要制定合理有效可行的管理计划。在特定的环境条件下,想要有效的实现目标,就应该对所拥有的现有资源进行合理的分配,制定有效的计划,加强监管和控制,全面协调。企业管理者将现有资源按照管理计划进行划分,使人力、物力、财力得以全面的组织和协调,将资源利用充分最大化,实现最初预期目标,从而获得利润。以前的企业主要是把资金、物资、人员进行合理的管理和利用,现在随着社会经济的发展和人民生活水平的不断提高,人们对商品的需求也不再单一,呈现多样化的追求,企业也越来越认识到信息的传达在生产经营管理过程中重要性,信息资源成为企业生存发展的最重要资源之一。信息资源是企业发展过程中所需要用到的数据、资料、图表等信息,是任何企业生存壮大都离不开的,信息资源需要经过获取信息、处理信息、存储信息,通过传输并被使用等一系列的过程,存在于企业管理及生产过程。信息资源已成为当今世界三大资源之一,它在社会、经济和生活等各个方面被广泛应用,是对事物的发展、在联系和规律条件等因素的折射。在经济全球化不断发展的条件下,信息资源的发展已经成为加强各国政治经济联系的重要战略手段,对各国的发展起着举足轻重的作用,人们的生活工作已经不能离开它,它的发展和合理使用是整个信息化格局的核心。同样,房屋出租中也不例外,其中加强对房屋信息的管理,一方面能更好为求租者服务,另一方面管理者能加强对房屋信息的及时更新。1.1系统开发的背景和意义电子商务的蓬勃发展归因于科学技术的进步和经济的发展,在经济全球化格局的影响下,全球化的市场更是要求各国电子商务水平不断提高和完善,电子商务的发展水平已经成为国家经济能力的一种表现。作为信息化网络时代流行的商贸模式,网络交易已经深入人心,电子商务已经被人们所接受。在中国,随着文化教育的普及和计算机网络技术的发展,电子商务在我国得到了迅猛发展,网络交易的兴起也已经步入一个新的阶段,电子商务在各个行业领域不断扩展。电子商务已经不仅仅是在生活用品、服装产品等方面发展,而且在制造业、金融业、银行业、外贸业、通信业等方面的发展也非常迅猛。很多大规模的行业也都建立了自己的实业,如中国移动、电信、联通等各各运营商积极增加电子商务各项服务,移动化商务也已成为电子商务发展的新趋势。具备各项电子商务服务的网络公司正在向产业链形式方向发展,形成了具有代表特色的电子商务行业,如阿里巴巴、中国制造网、能源网等一系列网上采购交易市场。近些年来,各地的房地产业发展迅速,现在很多大中城市的房屋价格飞速增长,使得购买房子需要有较高的经济来源为依据,但是目前以我国的经济发展水平和人民收入水平来看,很大一部分人还不具备这个能力,尤其是很多刚毕业几年的外地工薪阶层都是靠租借房子居住,使得房屋出租的需求增加,租赁业务变得繁忙。同时市场具有不稳定性,会导致房地产市场的萎缩,房地产开发商不能及时有效的解决积压的商品房问题。房屋出租这一过程具有灵活性强、周期性短、变化快、需求量大、所需的租金少等特点,既能满足出租市场的需求,又可以解决开发商资金回笼和房屋挤压等问题。房屋出租市场也渐渐兴起,具有很大的市场潜力和发展空间。虽然各地的房产市场发展很迅速,但是很大一部分地区的房屋出租市场缺乏管理,房屋管理工作严重滞后,导致房屋出租市场出现了很多不可忽视的问题,主要表现为地下出租行为猖獗、土地被大量非法占有。如果让房屋出租市场继续这样缺乏管理、脱离实际,将会导致整个房屋出租市场甚至是整个房地产业出现缓慢、停滞、病态发展。所以积极发展和正当管理房屋出租市场具有现实意义,有利于增强房地产市场的有效需求,提高人民的生活水平幸福指数,促进房地产业的整体发展水平,健壮和增强房地产市场体系。房屋租赁管理信息系统是一个通过Internet进行的电子商务系统,它使用了电子商务平台的互联性、完整性、动态性、相关性等特点,为求租者与房源管理者建立一个网上交流信息平台。因此开发一个界面友好,操作简单,交互性好,真实性强的房屋租赁管理信息系统具有很大的研究意义。1.2国外研究现状因为互联网具有面向国际化、全球开放的特性,国际化的电子商务自然而然的成为电子商务的延伸,是电子商务的重要组成部分。一般意义上讲,任何企业只要在Internet上建立自己公司的,那么这家公司就立刻成为了一个跨国公司。这是因为互联网是可以跨越国界的,最重要的是它消除了现实世界中的时间和空间障碍,使得任何人国家和地区具备网络条件的用户都可以自由的访问其,并进行网上交易。所以在国际化商贸中采用电子商务的方式已然成为一个明智选择,作为一种全新的国际商贸交易方式,国际电子商务的发展非常迅速,它的重要性也日渐增强。据悉,美国95%的房屋交易通过MLS〔MutipleListingService成交,MLS已发展成为全美第一大行业组织,MLS是源于美国房地产的专业术语,也称"多重上市服务",其核心是通过特定的软件技术和网络手段,使加入该系统的各个独立中介商的所有房源信息形成一个统一的互通体系[1]。想要租买房屋的客户只需在房地产机构或中介商的计算机终端上输入想要租买房屋的特征,就可以查出所有符合条件的房产,并可以通过网上的电子地图查看所选房屋的实际位置,通过网上播放的实地录相查看房地产的外观、环境及房格局是否符合自己的喜好。如果这家公司的房源不够丰富,客户还可以通过MLS系统,在加入该系统的所有公司的数据库中查找有关房源,若能成交,则参与交易过程中的各家公司按一定的比例分成[2]。随着MLS理念的引入,特别是MLS网络科技公司开发的TOWER新楼盘产品系列,创立了楼台展示平台、售楼现场销售导航系统、光盘电子楼书等手段,实现房地产商的远程职能化销售管理,并充分动用多媒体表现方式,集视频、影音、动画、图像于一体,准确而完整表现发展商的创意和楼盘优势[3]。目前我国的房地产电子商务的发展模式主要包括:企业之间的房地产电子商务、经营商与消费者之间的房地产电子商务、买卖双方之间的房地产电子商务、政府对消费者/政府对企业的房地产电子商务。和普通的消费商品的电子商务模式相比较,房地产电子商务跟其他不一样,不能像网上商城、团购等通过缩小中转流通的费用来让利给消费者,房子也不能通过物流寄给消费者,况且房子是属于价值很大的商品,处于对资金安全性的考虑,很多人都选择当面交易,所以会出现网上看房,但不会考虑网上支付的现象,房屋租赁管理信息系统的发展也受到一定的限制。虽然我国的房屋租赁的发展水平还比较落后,还有很多操作仍在使用手工管理的方式,不利于房屋出租市场的发展,但是为了改变目前这样一种现状,借助计算机网络来改变房屋租赁方式,可以实现房屋租赁管理信息系统的现代网络信息化。1.3系统的发展趋势近些年来,伴随着经济的快速发展,我国出现了一种新趋势,越来越多的人开始向大城市涌入,住房的需求量大增,房屋出租行业进入了全新的发展阶段,房屋出租的方式也已经完全转变。先前的房屋租赁信息主要还是通过到中介公司挂牌或者是直接贴广告,甚至是写在墙上和木板上,但这些方式都有很不好的影响。通过去中介公司挂牌,求租者很容易成为非法中介的目标,直接索要所谓的中介费用;贴的广告容易受自然因素的影响,被风雨刮掉,更受人为因素影响,被用新的广告覆盖,房屋广告信息缺乏持久保存性,同时对城市的市容市貌的影响也很大。而现在随着网络的发展,人们都已离不开网络,它是获取信息最快捷的方式。对于房屋出租的信息都是通过一些专业的房屋出租,如:口碑网、赶集网、搜房网、58同城等。这种网络化的方式让人们的有了更多的选择性,信息的及时性和真实性也较强,这种方式同样适用于那些学历不是很高的人群。通过这样的网上平台,个人可以直接自主的选择所须的房屋,这种自主的方式让房屋出租有很大的发展空间。尤其是随着改革开放的进一步发展,越来越多的国外友人来中国工作或投资,这使得房屋租赁业务也要发生相应的改变。现在有一个比较有影响和知名度的中英文双语叫环球租房网,的总体设计和业务也都体现出了很高的国际化方向,发展水平已经走在了其它同类的前面。在未来几年,网上找房将成为房屋出租最主要的方式,随着全球化经济的进一步发展,更为中外求租者搭建一个便利的现代化信息化平台,并且提供更加全面专业的房屋出租及其他相关服务。1.4系统开发环境及相关技术系统开发环境介绍<1>开发环境操作系统:WindowsXP/Windows2000及以上系统。开发环境支持平台:Microsoft.NETFramework3.5。开发工具:VisualStudio.NET2005集成开发环境。开发数据库:SQLServer2005。开发技术:ASP.NET2.0。<2>服务器端运行环境操作系统:WindowsXP/Windows2000及以上系统。Web服务:IIS5.0以上版本。开发环境支持平台:Microsoft.NETFramework3.5。数据库服务器:SQLServer2005。数据库访问组件:MDAC2.7。浏览器:InternetExplorer6.0及以上。<3>客户端运行环境浏览器:InternetExplorer6.0及以上。分辨率:最佳效果1024×768像素。相关技术介绍.1ASP.NET介绍ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,指ActiveServerPages〔动态服务器页面,运行于IIS之中的程序[4]。在20XX第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为,经过四年的开发,第一个版本的在2002年1月5日亮相<和.NETFramework1.0>,ScottGuthrie也成为的产品经理〔到现在已经开发了数个微软产品,像AJAX和MicrosoftSilverlight[5]。构架是可以用Microsoft〔R公司最新的产品VisualS开发环境进行开发,WYSIWYG〔WhatYouSeeIsWhatYouGet所见即为所得的编辑,这些仅是强大化软件支持的一小部分,因为是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上[6]。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到的Web应用中。运行的架构分为几个阶段:在IIS与Web服务器中的消息流动阶段,在网页中的消息分派,在网页中的消息处理[7]。的控件分为置和外置两种,的置控件分为两种:HTML控件<HTMLcontrol>和用户控件<Usercontrol>;外置控件,在使用前,需要将其添加到VisualStudio.NET环境中,然后就可以通过启动一个新项目来使用新的控件。是把基于通用语言的程序在服务器IIS上运行,不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多[8]。但是也有一个特点,就是每修改一次程序〔即代码类必须重新编译一次,修改几次就必须重新编译几次,执行效果也会有所降低。ASP.NET结构如图1-1所示Web客户端Windows7Web客户端Windows7ASP.NET应用程序IIS.NETFramework图1-1ASP.NET结构.2SQLServer2005介绍MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能<BI>工具提供了企业级的数据管理,MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,是该企业数据管理解决方案的核心,使您可以构建和管理用于业务的高可用和高性能的数据应用程序[9]。MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域[10]。它具有以下特点:〔1NET框架主机:使用SQLServer2005,开发人员通过使用相似的语言,例如微软的VisualC#.net和微软的VisualBasic,将能够创立数据库对象,开发人员还将能够建立两个新的对象--用户定义的类和集合[11]。
〔2XML技术:在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言<XML>是一个重要的标准。SQLServer2005将会自身支持存储和查询可扩展标记语言文件[12]。〔3ADO.NET2.0版本:从对SQL类的新的支持,到多活动结果集<MARS>,SQLServer2005中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。
〔4增强的安全性:SQLServer2005中的新安全模式将用户和对象分开,提供fine-grainAccess存取、并允许对数据存取进行更大的控制,另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制[13]。
〔5Transact-SQL的增强性能:SQLServer2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能等等[14]。
〔6SQL服务中介:SQL服务中介将为大型、营业围的应用软件,提供一个分布式的、异步应用框架。〔7通告服务:通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等,在SQLServer2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLServerManagementStudio[15]。〔8Web服务:使用SQLServer2005,开发人员将能够在数据库层开发Web服务,将SQLServer当作一个超文本传输协议<HTTP>侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能[16]。
〔9报表服务:利用SQLServer2005,报表服务可以提供报表控制,可以通过VisualStudio2005发行。.3ADO技术简介ADO<ActiveXDataObjects,ActiveX数据对象是Microsoft提出的应用程序接口〔API用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页〔ASP的HTML文件中。当用户从请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。ADO是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的ActiveServer页面上[17]。可以使用ADO去编写紧凑简明的脚本以便连接到OpenDatabaseConnectivity<ODBC>兼容的数据库和OLEDB兼容的数据源,这样ASP程序员就可以访问任何与ODBC兼容的数据库,包括MSSQLSERVER、Access、Oracle等等。比如,如果开发人员需要让用户通过访问网页来获得存在于IBM、DB2或者Oracle数据库中的数据,那么就可以在ASP页面中包含ADO程序,用来连接数据库,当用户在上浏览网页时,返回的网页将会包含从数据库中获取的数据。而这些数据都是由ADO代码做到的[18]。ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation封装接口。对那些熟悉RDO的程序员来说,你可以把OLEDB比作是ODBC驱动程序。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLEDB的接口;如同不同的数据库系统需要它们自己的ODBC驱动程序一样,不同的数据源要求它们自己的OLEDB提供者<OLEDBprovider。目前,虽然OLEDB提供者比较少,但微软正积极推广该技术,并打算用OLEDB取代ODBC。1.5本文章节安排及简介第1章绪论部分,主要叙述系统的开发背景、目的和意义、国外研究现状和发展趋势,系统开发环境及相关技术介绍。第2章主要容是系统需求分析,包括概述、可行性分析、功能需求、性能需求、故障处理需求及其他需求。第3章主要容是系统总体设计,包括系统总体结构设计、系统功能模块的划分。第4章主要容是数据库的设计和实现,包括数据需求与处理、概念设计、逻辑结构设计。第5章主要容是系统详细设计,包括前后台主要功能模块页面介绍。最后还有结论、致、参考文献等容的介绍。.2.系统需求分析2.1概述在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程,在这个过程中,系统分析员和软件工程师确定顾客的需要,只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能[19]。本系统的主要目的是房屋租赁的网络化管理,使房屋租赁工作更加容易,从而提高工作效率,降低管理成本。房屋租赁管理信息系统提供一个网上房屋租赁的平台,可以让客户在足不出户的情况就可以选择自己喜欢或者需要的房源,让房东及时、方便、灵活的管理房源。2.2可行性分析可行性分析是通过对项目的主要容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。<1>技术上的可行性分析ASP.NET是建立在.NETFramework之上的,可以使用VisualBasic、c#这样的程序设计语言,并且它在第一次执行时进行编译,之后的执行不需要重新编译就可以直接运行,速度和效率比较高,它也可以实现代码和容的完全分离,使得维护方便。另外,ASP.NET与Microsoft.NETFramework及MicrosoftInternet信息服务〔IIS协同工作以提供Web应用程序的安全性。SQLServer2005具有较强的Web功能,具有可扩展性、可移植性、可兼容性。<2>成本上的可行性分析本系统是主要采用单机开发,自己即可完成资料查找和调研分析,开发过程中充分考虑了各个模块之间的独立性和可维护性,所以开发成本和运行成本以及维护成本都比较低。<3>操作上的可行性分析本系统是一个基于Web的房屋租赁管理系统,用户只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用。无论通过局域网还是互联网,都能在浏览器中直接对房源进行录入、浏览、修改、删除、查阅等房源管理工作。因此,在操作使用上,本系统简单、方便,易于使客户接受,因而是十分可行的。2.3功能需求功能介绍本课题的基本容是开发一个基于ASP.NET的房屋租赁管理系统,包括数据库的合理设计,友好的界面设计,主要实现房源管理、信息交流等功能。此系统的主要目标是为房屋信息发布、管理提供一个便宜而方便的平台,让求租者快速、方便找到合适的房源,让房源管理者及时发布自己的房屋出租信息,让求租者及时找到自己所需房屋。本系统主要实现以下功能:1、用户管理:主要包括用户管理,操作权限管理等;2、房屋信息管理:实现房屋信息发布等;3、房屋预约管理:实现房屋租赁的预约管理、租赁记录等;4、个人信息管理:实现个人登录注册等;5、留言管理:进行留言交流等。业务流分析业务流程图〔TransactionFlowDiagram,简称TFD,就是用一些规定的符号及连接来表示某个具体的业务处理过程。业务流程图是一种描述系统各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型[20]。房屋租赁管理信息系统的业务流程:首先由房源管理者根据用户的需要将某些信息保存到数据库中,然后再进行发布。注册用户可以进行查看修改个人信息,查询房源,发布留言的功能。此外,房源管理者可以对数据库里的数据进行添加、修改和删除操作。系统的业务流程图如图2-1所示系统管理员已注册用户系统管理员已注册用户未注册用户所有用户注册登录系统查询信息修改信息添加信息删除信息结果保存自动写入后台数据库图2-1房屋租赁管理信息系统的业务流程图数据流分析数据流程分析就是把数据在现行系统部的流动情况抽象出来,舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式,数据流程分析主要包括对信息的流动、变换、存贮等的分析,其目的是要发现和解决数据流动中的问题,这些问题有:数据流程不畅,前后数据不匹配,数据处理过程不合理等等[21]。问题产生的原因有的是属于现行管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。调查的目的就是要尽量地暴露系统存在的问题,并找出加以解决的方法。数据流图〔DataFlowDiagram:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法[22]。房屋租赁管理信息系统的数据流程为:房源管理者经过身份验证可以查看和修改自己的个人信息,更新房源操作,查询房源,删除增加房源。注册用户经过身份验证可以查看和修改自己的个人信息,查询房源。根据对该系统的流程分析,得出该系统的数据流图如图2-2所示房屋租赁管理系统管理员房屋租赁管理系统管理员用户管理网站其他信息登录系统查询信息查询结果发布房源信息留言信息反馈发布站内新闻浏览网站信息注册登录系统查询信息查询结果在线留言留言回复我要预租图2-2房屋租赁管理信息系统顶层级数据流图该系统的一级数据流图如图2-3所示用户用户信息表用户用户信息表用户身份验证1用户信息用户信息管理员管理员信息用户信息表管理员信息修改后的个人信息用户个人信息管理修改后的管理员信息用户信息表查询条件房源查询2预租用户租赁预租信息表房源信息管理房源信息预租信息租房信息房源信息表房源信息要发布的房源信息更新后的房源信息发布信息3留言信息表留言信息产生租房信息管理员求租信息用户房源信息图2-3房屋租赁管理信息系统一级数据流图该系统的二级数据流图之一〔注册登录图如图2-4所示注册1.1注册1.1错误提示用户信息表验证1.2错误提示用户信息注册失败注册成功登录信息无效登录信息管理员登录信息合法管理员合法用户图2-4房屋租赁管理信息系统二级数据流图之一〔注册登录图该系统的二级数据流图之二〔查询图如图2-5所示填写2.1填写2.1错误提示查询2.2查询条件无效的查询条件有效的查询条件查询结果显示2.3图2-5房屋租赁管理信息系统二级数据流图之二〔查询图该系统的二级数据流图之三〔发布信息图如图2-6所示填写3.1提交3填写3.1提交3.2待发布的信息填写的信息错误信息检验3.3正确信息无效的信息用户、管理员信息发布3.4有效信息房源信息留言信息出错提示3.5预租信息图2-6房屋租赁管理信息系统二级数据流图之三〔发布信息图2.4性能需求精度〔1在执行数据增加的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;〔2在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况;〔3数据的修改也要求保持对应的准确性;〔4每月要求的额外的数据存储空间为15M。并且,所有数据采用集中式存储,数据位于数据库服务器上。数据库要有安全保障性能,必须只有授权的用户才能操作。时间特性要求在用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应时间要求在2秒钟之。返回100行数据以的数据查询,单次操作的响应时间要求在2秒之[23]。灵活性〔1操作方式:程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作〔在不安装鼠标的计算机上,也能够使用该系统[24]。〔2运行环境:程序在通常的条件下,在WindowsXP上安装运行,但是,还要求能够在Windows7及以上的操作系统上运行。系统要求能够在Win7的操作系统上安装和运行。〔3同其他软件的接口的变化:〔不适用〔4精度和有效时限的变化:〔不适用〔5计划的变化或改进:由于本系统的规模比较小,计划和进度的改变不影响到需要实现的需求。2.5故障处理要求〔1在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行[25];〔2程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;〔3数据库要求有灾难备份机制,以防止数据的全部丢失。2.6其他专门要求1、可扩充性:系统在开发完毕以后,应允许进行功能的扩展或者功能的重新解释和实现。2、健壮性:系统应该保证在一次开机三个月之稳定运行,数据库在一些灾难事故中能够在系统安装好之后,两小时恢复[26]。.3.系统总体设计3.1系统总体结构设计系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大致设计,它是一种宏观、总体上的设计和规划[27]。根据用户的要求和本身系统要实现的功能,我们要进行系统分析,把基于计算机系统的功能分配到各个系统元素,就能够建立起一个模型,用以表达系统元素之间的相互关系[28]。根据业务情况及实现目标,其系统功能结构图如3-1所示房屋租赁管理信息系统前台化房屋租赁管理信息系统前台化用户个人后台管理房屋租赁管理信息系统后台管理员后台管理租房管理房屋信息管理留言管理注册用户管理个人资料管理站内新闻管理首页站内新闻系统简介在线留言用户注册后台友情链接站内搜索系统公告用户登录系统用户管理个人资料管理租房记录管理系统参数管理图3-1系统结构图3.2系统功能模块的划分该系统所设计的房屋租赁管理信息系统主要由五个部分组成,即个人信息管理模块〔包含用户登录身份验证,查看个人资料,修改个人资料、信息发布模块〔包括最新房源信息发布、新闻资讯、预约看房信息发布、预定房源信息发布、房源管理模块〔包括房源编号、房源类型、房源区域、房源名称、房源装修程度添加、删除、修改、查询、信息交流管理模块〔包括查看帖子、发送帖子、回复帖子、删除帖子、用户管理模块〔包括添加管理员、查询用户、浏览用户、删除用户。房屋租赁管理信息系统个人信息管理模块房屋租赁管理信息系统个人信息管理模块信息发布模块房源管理模块信息交流管理模块用户管理模块图3-2系统功能模块图〔1个人信息管理模块该部分功能对用户的注册资料进行管理,包含了用户注册、用户登录。授予用户和管理员不同的权限,登录的若是普通用户进入用户页面,是系统管理员就进入管理员页面。对于系统资源,无论是数据或行为,对确定的一组用户都有访问限制。例如对于有的用户只允许读操作,不能进行写操作;有些资源只有管理者才可以访问和操作等等。同时用户经过身份验证可以进入用户个人后台查看个人资料和修改个人资料的功能。〔2信息发布模块本模块主要实现系统管理员和普通用户信息的发布。系统管理员在这一模块实现的功能比普通用户大。系统管理员可以发布最新房源信息,站新闻等。最新房源是对房源的添加,系统管理员按照房源的发布日期罗列出一系列最新房源。此模块中,用户必须登录才可以发布求租房源、预约看房,预定房源信息。〔3房源管理模块房源管理功能包括2个模块:房源信息管理,房源租赁管理。房源信息管理包括对房源的添加、删除、查询与更新操作。更新操作中包括对房源目前的状态进行管理。房源的状态包括房源的已租、待租、预定状态。同时系统管理员可以及时对房源的类型、房源的结构、房源的区域进行添加、删除、更新操作。房源查询包括按照包括房源编号、房源类型、房源区域、房源名称、房源装修程度的查询。在这一模块中,用户的查询比较自由。如果用户只对房源的类型有要求,可以只输入房源类型的条件,其他条件可以不输入,就可以只显示所要房源类型的查询。房源租赁管理中是系统管理员及时查看房源的状态,查看该房是否可以出租等功能。〔4信息交流管理模块该部分功能主要是实现用户和管理员之间的交互,用户需要什么房源,对房源的评价等等都可以在该版块实现。同时用户在本模块中可以直接了解到部分房源的好坏。用户和管理员都可以发送留言和查看留言。另外管理员可以删除恶意的留言。〔5用户管理模块用户管理模块添加管理员、删除用户、查询用户、浏览用户的功能。此模块中如果系统管理员不需要这个有权对其进行删除操作,用户输入用户名,可以查询到自己所需用户的信息。.4.数据库的设计和实现4.1数据需求与处理数据需求主要从房源管理者和房屋求租者两方面入手。对于房源管理者来说主要是提供房源,要对自己的房源全面了解,不仅要知道最基本的房屋出租与否情况、租金的按时缴纳以及合同的到期等,还要知道如何把房屋租出去,对求租者的世纪情况推荐合适的房屋。对于房屋求租这来说要有对所租房屋的了解,如房屋的租金、屋设备、具体地址、周边环境等。数据存储中心站内新闻录入数据存储中心站内新闻录入在线留言录入房屋信息录入系统数据录入系统用户管理数据处理租赁记录录入注册用户录入个人资料录入图4-1数据处理图4.2数据库的概念设计对用户要求描述的现实世界<可能是一个工厂、一个商场或者一个学校等>,通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型,这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—〔E-R模型联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门所用信息的局部描述<在数据库中称为用户的局部视图>,第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型[29]。E-R图〔实体-关系图提供了表示实体类型、属性和联系的方法。用矩形表示实体类型,矩形框写明实体名。用椭圆型表示属性,并用无向边与其相应实体连接起来。用菱形表示联系,菱形框写明联系名,并用无向边与其有关实体连接。本系统采用E-R图的方法进行数据库概念结构设计。系统E-R图如4-2所示:1nn1n1n1n1用户编号1nn1n1n1n1用户编号姓名密码性别电话QQ邮箱头像籍贯用户名房源装修程度朝向楼层备注房型租金照片地点类型型留言性别QQ邮箱个人主页姓名内容管理员编号密码用户名角色权限管理管理预约租赁发布查看回复编号图4-2房屋租赁管理信息系统E-R图4.3数据库的逻辑结构设计逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定〔如SQLServer或Oracel或MySql>。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化[30]。转换规则:<1>一个实体型转换为一个关系模式<2>一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。<3>一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。<4>一个m:n联系可以转换为一个独立的关系模式。<5>一个多元联系可以转换为一个独立的关系模式。<6>具有相同码的关系模式可以合并。<7>有些1:n的联系,将属性合并到n端后,该属性也作为主码的一部分。E-R图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模式。在屋租赁管理信息系统的数据模型如下:用户信息〔用户编号,用户昵称,用户真实,密码,E-MAIL,性别,联系,籍贯,qq,头像房源信息〔房屋编号,房屋类型,房屋朝向,房屋区地点,房屋楼层,房屋照片,房屋租金,装修程度,房型,备注留言信息〔QQ、、性别、、留言容、个人主页管理员信息〔编号、用户名、密码、角色权限原始数据以表格的形式列出,如下:表1allgonggao表序号字段名称字段类型大小允许为空最大长度备注1IDInt4否10公告编号2titleVarChar255是255标题3contentText16是255容4leibieVarChar50是255类别5shouyetupianVarChar50是255首页图片6dianjilvVarChar50是255点击率
7addtimeDateTime8是23添加时间
表2allusers表序号字段名称字段类型大小允许为空最大长度备注1IDInt4否10用户编号2usernameVarChar50是255用户名
3pwdVarChar50是255密码4cxVarChar50是255权限5addtimeDateTime8是23添加时间表3book表序号字段名称字段类型大小允许为空最大长度备注1idInt4否10预定编号2usernameNvarchar20是255用户名3sexNvarchar4是255性别
4bodyNvarchar500是255容5qqNvarchar10是255QQ号6emailNvarchar20是2557faceNvarchar10是255表情8adddateDateTime8是23添加时间9ishiddenBit2是255是否删除10homepageNvarchar50是255主页
11isrelyBit2是255是否读过12rebodyNvarchar500是255回复表4dx表序号字段名称字段类型大小允许为空最大长度备注1IDInt4否10编号
2leibieVarChar50是255类别
3contentText16是255容
表5fangwuxinxi表序号字段名称字段类型大小允许为空最大长度备注1IDInt4否10序号2bianhaoVarChar50是255编号3mingchengVarChar300是255名称4leixingVarChar50是255类型5didianVarChar300是255地点6chaoxiangVarChar50是255朝向7zhuangxiuchengduVarChar50是255装修程度8loucengVarChar50是255楼层9zhaopianVarChar50是255照片10fangxingVarChar50是255房型11beizhuVarChar500是255备注12zujinVarChar50是255租金13addtimeDateTime8是23添加时间表6yonghuzhuce表序号字段名称字段类型大小允许为空最大长度备注1IDInt4否10编号
2yonghumingVarChar50是255用户名
3mimaVarChar50是255密码
4xingmingVarChar50是255
5dianhuaVarChar50是255
6youxiangVarChar50是255
7QQVarChar50是255QQ号
8touxiangVarChar50是255头像
9jiguanVarChar50是255籍贯
10dizhiVarChar50是255地址
11xingbieVarChar50是255性别
12beizhuVarChar50是255备注
13addtimeDateTime8是23添加时间
14isshVarChar2是255是否审核表7youqinglianjie表序号字段名称字段类型大小允许为空最大长度备注1IDInt4否10编号2wangzhanmingchengVarChar50是255名称3wangzhiVarChar50是255网址4addtimeDateTime8是23添加时间表8zufangjilu表序号字段名称字段类型大小允许为空最大长度备注1IDInt4否10序号2bianhaoVarChar50是255编号3mingchengVarChar300是255名称4leixingVarChar50是255类型5didianVarChar300是255地点6chaoxiangVarChar50是255朝向7fangxingVarChar50是255房型8zujinVarChar50是255租金9zuyongshichangVarChar50是255租用时长10zufangrenVarChar50是255租房人11beizhuVarChar500是255备注12isshVarChar2是255是否审核13addtimeDateTime8是23添加时间.5.系统详细设计5.1前台页面首页此页面为首页,上面的导航栏有站新闻、系统简介、用户注册、房屋信息、在线留言、后台管理等功能。下面还有系统公告、用户登陆、友情等。用户注册页面此页面为用户注册,包括用户名,密码,,,,QQ,头像,籍贯,地址,性别,等房屋信息页面房屋信息主要包括:编号,名称,类型,装修程序,楼层,照片,租金。点详细出现了以下图片:点我要预租,出现下图:包括,名称,类型,地点,朝向,房型,租金,租用时长,租房人,等信息。在线留言页面此页面为留言板页面,用户可在线留言,查看留言回复。5.2后台功能实现系统登陆模块登陆界面:登陆之后的界面:本模块是系统登陆界面,主要实现的功能是检测用户的合法性,验证所输入的用户名和密码,来保证系统的安全性与性。该界面是本系统中的第一个界面,其他任何操作均要在本界面登陆之后方可进行。实现登陆的主要代码如下所示:if<TextBox2.Text.ToString<>.Trim<>==""||TextBox1.Text.ToString<>.Trim<>=="">{Response.Write<"<script>javascript:alert<'请输入完整'>;history.back<>;</script>">;Response.End<>;}stringsql;sql="select*fromalluserswhereusername='"+TextBox2.Text.ToString<>.Trim<>+"'andpwd='"+TextBox1.Text.ToString<>.Trim<>+"'";DataSetresult=newDataSet<>;result=newClass1<>.hsggetdata<sql>;if<result!=null>{if<result.Tables[0].Rows.Count>0>{Session["username"]=TextBox2.Text.ToString<>.Trim<>;Session["role"]=result.Tables[0].Rows[0]["cx"].ToString<>.Trim<>;Response.Redirect<"default.htm">;}else{Response.Write<"<script>javascript:alert<'对不起,用户名或密码不正确!'>;</script>">;}}else{Response.Write<"<script>javascript:alert<'对不起,系统错误,请不要越权操作!'>;</script>">;}管理员信息管理模块管理员信息管理界面:本模块是运用C#2005开发界面操作ADO连接SQL数据库,使用TextBox、combox、button、datagrid等控件。实现的功能是进行管理信息的添加、修改、查询和删除,把所有相关管理员信息都集中在一个页面进行,可以方便而集约地进行管理。。该模块仅供超级管理员使用。目的是让超级管理员可以添加系统中的其他普通管理员来共同管理工作,但为出于软件工程中的泛滥性原则,本模块仅供超级管理员单独使用。新闻信息管理模块新闻信息管理界面:本模块运用C#2005开发界面操作ADO连接SQL数据库,使用TextBox、combox、button、datagrid等控件。实现的功能是查询、查看、添加、修改及删除新闻信息的所有操作,包括标题,容等。该模块稍有难度,它多了几个下拉框选值,并且下拉框中的值是从数据库中动态读取的。房屋信息管理模块房屋信息添加界面:本模块运用C#2005开发界面操作ADO连接SQL数据库,使用TextBox、combox、button、datagrid等控件。实现的功能是查询、查看、添加、修改及删除房屋信息的所有操作。注册用户管理模块密码修改管理模块本模块运用C#2005开发界面操作ADO连接SQL数据库,使用TextBox、combox、button、datagrid等控件。此模块实现的功能是修改管理密码,由于管理的密码是系统安全的一个很重要的关卡,所以在系统建设中显得很重要。C#是基于对象的设计,sql语句要封装到存储过程以保证数据库的访问级安全性。combox控件应在From_Load<>中就把数据库中的数据读出来,任何系统都应该本着人性化设计,即多选择少输入。在使用ADO对象之前要先加引用才能用。MSDN是非常强大的帮助系统。优秀的程序员要能够非常灵活的运用各种软件及其帮助文档,严格的命名规则和界面格式是保证软件质量的基本原则。.结论在设计之初,感觉有些不知所措,虽然学了一个学期的ASP.NET,但是也只是对于基础理论知识的简单理解,好在老师同学的帮助下,渐渐入了门。毕业设计的前几个星期,主要是对系统进行具体的分析,不断的去查资料,问指导教师,几周之后,得出系统的最终功能结构图。接着,开始进行配置系统的运行环境,真正进入设计阶段,才发现自己真正懂的东西太少了,简单的代码,看了好长时间才能理解。有时,有些页面都是相同的代码,在一个页面实现了,而另一个页面却实现不了,查来查去,语句的逻辑一点问题都没有,就是显示不出结果,也不提示错误。就请身边的同学帮忙来调代码,果然功夫不负有心人,才发现有些基本语法了解得不够透彻。在不断设计的过程中,代码也不断熟悉了,设计用到的基本是绑定,查询,编辑,删除,提交,登录,注册的代码。当然调试代码需要细心耐心检查。在设计快结束的时候,房屋租赁管理信息系统也有了大概的结构,虽然系统功能还不是很完全,效果也没有很好,但在这个过程中也付出了很多的努力。系统所涉及的分析与设计,是对大学所学东西的一个回顾与总结,更是自己进一步加深学习和理解的过程。在这个过程中,我对管理信息系统的分析与设计思想有了深刻的认识,对VisualC#语言和ASP.NET技术有了更深的理解和掌握,对系统的设计有了实际的了解和学习,这为我之后的工作学习积累了丰富的经验。让我深刻认识到开发一个管理信息系统是一项很复杂的工程,必须严格的遵守软件工程的过程,从系统的需求分析到系统的结构设计再到系统的详细设计都必须严格的执行。作为一个切实的选题,就必须做好充分的系统分析,更加具体高效的实现了各个模块的功能,详细的系统分析使得系统设计的层次结构清晰,有利于系统的逻辑结构设计。由于本系统的功能和界面设计还未能达到理想的效果,所以需要继续改进和完善本系统。对于此系统要从美观、功能和技术上三个方面做重点改进和完善。为提高界面的美观性,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 统编版二年级上册《道德与法治》全册教案
- 农、林专用仪器账务处理实例-记账实操
- 2024年一季度碳交易市场运行与政策盘点-双碳政策护航碳市场健康发展
- 介绍英文足球课件
- 2023年宁泌泰胶囊项目评价分析报告
- 2023年工具油项目评估分析报告
- 2024年紫外线强度观测仪器项目评价分析报告
- 2019粤教版 高中美术 选择性必修3 雕塑《第一单元 初探雕塑艺术》大单元整体教学设计2020课标
- 2024届河北省衡水十三中高三下学期期终考前模拟数学试题
- 餐饮合作经营合同协议书范本
- 《国有企业采购操作规范》【2023修订版】
- 2024年安徽交控集团招聘笔试参考题库含答案解析
- 古典主义时期音乐
- 2024年云南交投集团招聘笔试参考题库含答案解析
- 如何培养孩子的家务劳动习惯
- 胶原蛋白相关项目实施方案
- 苏科版八年级生物上册知识点汇总
- Unit+6+Understanding+ideas高中英语外研版(2019)必修第一册
- 龙华网站建设方案范文
- 建立有效的财务内控体系
- 多媒体技术在中小学教学中的实施与效果评价
评论
0/150
提交评论