面向房产中介的房产交易与管理系统本科生毕业设计.doc

上传人:laozhun 文档编号:4168291 上传时间:2023-04-08 格式:DOC 页数:46 大小:5.16MB
返回 下载 相关 举报
面向房产中介的房产交易与管理系统本科生毕业设计.doc_第1页
第1页 / 共46页
面向房产中介的房产交易与管理系统本科生毕业设计.doc_第2页
第2页 / 共46页
面向房产中介的房产交易与管理系统本科生毕业设计.doc_第3页
第3页 / 共46页
面向房产中介的房产交易与管理系统本科生毕业设计.doc_第4页
第4页 / 共46页
面向房产中介的房产交易与管理系统本科生毕业设计.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《面向房产中介的房产交易与管理系统本科生毕业设计.doc》由会员分享,可在线阅读,更多相关《面向房产中介的房产交易与管理系统本科生毕业设计.doc(46页珍藏版)》请在三一办公上搜索。

1、 本科生毕业设计面向房产中介的房产交易与管理系统Real Estate Transaction and Management System for Real Estate Agent学生姓名所在专业计算机科学与技术所在班级申请学位工学学士指导教师职称副指导教师职称答辩时间目 录设计总说明IVINTRODUCTIONV1绪论11.1设计的背景11.1.1设计的目的11.1.2国内外房屋租赁管理系统的研究现状11.2设计的概况21.2.1项目的研究内容21.2.2开发方法及步骤32 开发平台介绍32.1 系统平台环境32.1.1 硬件平台32.1.2 软件平台32.2 相关技术42.2.1 网页技

2、术简介42.2.2 B/S模式42.2.3 C#概述52.2.4 技术52.2.5 JavaScript技术62.2.9 Sql Server 2005概述62.3 开发工具82.3.1 Microsoft Visual Studio 2005(ASP.NET)82.3.2 Sql server 200583 系统分析与概要设计83.1 可行性分析83.1.1 社会可行性93.1.2 用户可行性93.1.3 技术可行性93.1.4 经济可行性93.2 功能需求分析103.2.1房屋租赁管理顶层数据流图103.2.2 房屋管理主业务数据流图113.2.3房屋管理细化图123.2.4合同管理细化图

3、123.2.5租金管理细化图133.3 技术总体目标133.3.1 系统技术性能要求133.3.2 精度要求143.3.3 数据管理能力要求143.3.4 时间特性要求143.3.5 故障处理要求153.3.6开发与运行环境规定153.4 系统概要设计163.4.1 系统目标设计163.4.2 系统设计思想163.4.5 系统运行流程图163.4.6 系统总体结构设计173.4.7 系统概要设计结构图174 数据库设计184.1 数据库概念结构设计194.2 数据库系统E-R图214.3 数据库逻辑结构设计224.4 数据库物理结构设计245 系统详细设计与实现255.1 登录模块设计255.

4、2 后台界面功能实现265.2.1 房产管理模块设计265.2.2 合同管理管理模块设计285.2.3 租金管理模块设计295.2.4 角色管理模块设计315.2.5 信息统计模块设计325.2.6 帮助模块设计335.3前台模块实现345.3.1首页功能模块345.3.2房屋展示模块355.3.3个人信息模块375.3.4用户注册模块386 总结39鸣 谢2参考文献2设计总说明 房屋是人类栖息的必须场所,特别是在城市当中,大量的流动人口使得当地的出租业高度升温,也带来了无限的发展空间和投资商机,但在管理上也带来了不少困难。传统的房屋租赁服务存在不少缺陷,例如,繁杂的数据报表单,繁乱的合同管理

5、,大理的各种收据,缴费单以及信息更新严重滞后,给房屋中介和求租者都带来了不便。房屋交易与管理系统使得房屋管理起来简单,有条理,大大方便了房屋中介公司,使得房屋交易更为灵活。房屋交易与管理系统是提供给房产中介管理房屋使用的,求租者可以注册成为会员进行房屋查询,合同签约等操作。本系统的设计在原理上符合软件工程中的软件设计的规范要求,采用结构化的程序设计编程方法,系统开发技术采用ASP.NET技术,编程语言主要采用C#,开发主要包括前台的应用程序以及后台数据库的建立和维护。系统功能基本齐全,能够满足一般中小型房产中介公司的办公需求,系统从整体看来,操作简单明了,极为易懂,界面友好,方便操作,功能实用

6、。本文首先分析选题的背景和意义,并描述了系统的主要内容和要求,对开发系统所涉及的技术和工具进行了介绍和概述,接着对系统可行性分析、功能需求分析及系统的总体设计进行分析,包括系统的总体架构、工作方式、数据流程以及系统的总体结构设计,对系统所用到的数据库进行了详细的设计和分析,最后按照系统的功能模块对系统进行了最终的代码实现。市场上现有的房屋租赁系统多数存在系统安全性差,运行不稳定主要两大问题,本系统在这两个方面做了相应的修改,提高了它的安全性,可靠性,稳定性,但是由于自身知识水平有限,再加上开发环境局限,未能开发大型,功能强大的房屋交易系统软件。此系统知识一个小型的,操作简结的,灵活便用的房屋交

7、易系统。关键词:中介公司;房屋租赁;B/S架构;交易与管理系统;ASP.NET INTRODUCTIONFrom food and clothing to housing, and everything which is necessary for human life, housing is a human habitat must place, especially in the cities, a large number of floating population makes the local rental industry is highly heat up, it also b

8、rings infinite space for development and investment opportunities, but also in the management brought a lot of difficulties. Traditional rental service has many shortcomings, such as complex data report single, complicated mess of contract management, Dalis various receipts, billing, and information

9、 updates seriously lagging behind, to real estate agents and renter are inconvenienced. Housing transactions and management of housing management system makes it simple and organized. , Greatly facilitate the housing agency, making housing transactions more flexible.Housing transactions and manageme

10、nt system is available to the real estate agent management for the house renter; house renter can register to become a member for housing inquiries, contract signing and other operations.The system is designed in principle to meet software engineering software design specification requirements, the

11、use of structured programming method, system development techniques using ASP.NET technology, programming language used mainly C #, including the development and application prospects establishment and maintenance of back-end database. An almost fully functional system to meet small and medium real

12、estate agency office needs, the system as a whole seems simple operation, very easy to understand, user-friendly, easy to operate, functional and practical.This paper analyzes the topics of the background and significance, and describes the main contents and system requirements, the technology invol

13、ved in development systems and tools are introduced and summarized, and then the system feasibility analysis, functional requirements analysis and system design analysis, including the overall system architecture, operating mode, data flow, and overall system design, the system used by the database

14、for a detailed design and analysis, and finally according to the systems functional modules of the system the final code.KEYWORDS: Intermediary companies, rental; B / S architecture; trading and management systems; ASP.NET technology面向房产中介的房产交易与管理系统毕业设计说明书1 绪论1.1 设计的背景1.1.1 设计的目的随着经济的快速发展、人们生活水平的不断提

15、高和科技的进步,普通的租赁服务已经不能满足人们的需要。如何利用先进的管理手段,提高房屋租赁管理水平,是当今社会所面临的一个重要课题。随着计算机网络的高速发展与普及,人们可以通过网络,快速、便捷的获得自己想要的信息。 “房屋租赁管理系统”为了方便大众能及时、快速、便捷的获取租房信息,以及方便房东管理房屋出租信息,实现房屋租赁管理的信息化.。1.1.2 国内外房屋租赁管理系统的研究现状(1)国外房屋租赁管理系统房屋租赁行业无论是在国内还是国外都是一个存在以久的老行业,国外情况看来,在日本,欧美地区,大约有40%到60%的中低收入家庭依靠租房解决居住问题,由于其完善的住房租赁政策,国外的房屋租赁市场

16、得到迅速的发展。面对庞大的住房租赁市场,国外很多大型房屋租赁公司通过建立信息化管理平台或是开发房屋租赁软件来打破传统手工记录管理过程的瓶颈,提高房屋租赁管理业务的准确性、时效性。租赁系统从界面到功能的设计在不同的国家有不同的侧重点,但是无一不是为了加强客户和中介公司的联系与沟通,推进房产中介公司的管理水平,带动了当地房产租赁产业的进步。各种数据库技术,服务器技术的成熟,个人电脑的普及再加上因特网技术的高速发展,使得房第三代屋销售系统成功普及。在法国,该行业已有上百年的发展历史,因而也积累了一套完整的房屋中介体系,在政策和法律方面,法国的房屋租赁行业也有健全的法律和措施最为支撑1。国外成熟的房屋

17、租赁公司利用Internet 实现对房源和客源双重信息的管理,通过 MLS2多重上市服务对房源和客源信息对接,实现了两个数据库的联合管理。房屋中介信息化流程对传统的以手工登记的房屋租赁信息管理方式的取代,及大的提高了工作效率,减少了业务出错率,进一步推进了整个住房租赁行业的发展。(2)国内房屋租赁管理系统 从国内来看,通过几十年的城市化发展,中国农民占全国总人口的比重由1949年的90转变为2005年的70,越来越多的农民也开始涌入城市成为流动性人工,与此同时大学扩招政策的实施也带来了更多的城市流动人口,除此之外大量新家庭的组成也成为了庞大的房屋租赁市场的客源群体。以南京为例,作为江苏的省会,

18、南京是拥有超过380万常住人口和约100万以上的流动人口的副省级城市3 。随着我国城市化进程的不断推进,全国流动人口的比例也在逐年提高,据统计到2010底,城市中流动人口已达到2亿之多.3拥有首都和政治中心双重身份的北京,最为中国的经济中心的上海,以及深圳、广州等城市在其国际化进程中无疑会吸引众多企业的眼球,境内外财团、大型跨国企业、各大办事机构的进驻必然会推动房屋租赁业的蓬勃发展。面对如此大的流动性人口,规范化信息化房屋租赁市场需求迫在眉睫。当前,国内很多房屋租赁企业依然使用传统的纸张记录方式,信息的载体和传播主要通过纸质媒介来完成,而需要在海量数据中进行信息查询时这类企业依然采用手工搜索这

19、种效率低下的查询方式4。这种信息管理方式会占用很大的人力资源和较高的管理成本,而且,对这类管理而言数据打印、 汇总、更新、保存、保密性都存在较大的问题 。 1.2 设计的概况1.2.1 项目的研究内容利用可视化集成开发环境开发一个基于B/S的应用系统,即基于B/S的房屋租赁管理系统,此系统提供完善的用户注册、用户登入、个人信息修改、租房信息浏览等前台系统和房屋信息管理,合同管理,租金管理,权限管理,信息统计,帮助,图片上传管理等后台操作系统。基于B/S的房屋租赁管理系统是一套典型的信息管理系统(MIS)5,其开发主要包括前台的web的功能性开发和后台基于数据库建立和维护的用户、房屋出租信息管理

20、系统的建立。一方面,需要在前台的功能性实现用户搜索和查看房屋出租信息和用户注册、登陆、管理等功能。一方面,需要在后台建立起数据一致性完整性、安全性良好的数据库。并做到方便维护,操作简单。本系统主要完成对学生房屋租赁管理的开发,该程序主要包括:用户登录、注册模块、个人信息维护,出租房屋信息展示模块等子模块。系统的核心是对房屋信息、合同信息的增删改,每一个表的修改都将联动的影响其它的表。此外,查询功能也是系统的核心之一。1.2.2 开发方法及步骤(1)可行性分析通过不同方案的比较得出方案的可行性研究结论。(2)需求分析仔细分析一些租房网站的优缺点。建立属于自己的房屋租赁管理网站(3)数据库设计与实

21、现根据业务需求、信息需求、和处理需求,确定信息系统的数据结构、数据操作。建立ER 图,进行数据库设计,建立完备的数据库系统。(4)系统实现用Microsoft Visual Studio 2005(ASP.NET)开发工具对设计好的系统模型进行编程,实现此系统。(5)测试与维护对系统每一个功能模块程序进行测试。2 开发平台介绍2.1 系统平台环境2.1.1 硬件平台硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。根据前面的需求分析,我们得出本系统

22、理想的环境当然是配置较高最好,实际操作中硬件平台如下:硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。硬件环境(开发者):Intel Core 2 Duo处理器,1G内存,250G磁盘空间。2.1.2 软件平台软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软件平台选择如下:(1)操作系统操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操作系统有Windows 2000/Me/XP/Vista

23、/7 等等,本系统在Windows 7 操作系统下进行开发,但可运行于前面所列举的各种操作系统。(2)支撑软件支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系统,集成开发环境等,本系统的支撑软件如下:1、数据库管理系统(DBMS):为了对数据库实施集中管理,同时并发的处理多个客户机发来的数据处理要求,同时考虑到数据库对操作系统的兼容问题,我们选用SQL SERVER 2005数据库管理系统。2、动态网页技术:在这里我们使用来建立系统。2.2 相关技术2.2.1 CSS简介CSS(Cascading Style Sheets)6是一种制作网页的新技术,现在已经为大多数的浏

24、览器所支持,成为网页设计必不可少的工具之一。使用CSS能够简化网页的格式代码,加快下载显示的速度,减少需要上传的代码数量和重复劳动的工作量。本系统大部分都采用添加在HTML的头信息标识符之间和直接引用链接样式表这两种方式。2.2.2 B/S模式B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减

25、轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在ASP.NET这门技术出现之后,B/S架构管理软件更是方便、速度快、效果优。2.2.3 C#概述C#,微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反

26、映了这一点。C#在设计者从C+继承的可选选项方面比JAVA要广泛一些(比如说 struts),它还增加了自己新的特点(比方说源代码版本定义)。但它还太不成熟,目前不可能挤垮JAVA。C#还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对JAVA的反击”。2.2.4 ASP.NET技术ASP.NET 不仅仅是Active Server Page (ASP) 的下一版本;它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编

27、程模型和结构,用于生成更安全、可伸缩和稳定的应用程序8。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于.NET的环境,可以用任何与.NET 兼容的语言(包括 Visual Basic .NET、C# 和JScript .NET.9)创作应用程序。另外,任何ASP.NET 应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET技术的简洁的设计和实施,完全面向对象、具有平台无关性且安全可靠、主要面向互联网的所有特点。

28、此外,强大的可伸缩性和多种开发工具的支持,语言灵活,也让其具有强大的生命力。 ASP.NET以其良好的结构及扩展性、简易性、可用性、可缩放性、可管理性、高性能的执行效率、强大的工具和平台支持和良好的安全性等特点成为目前最流行的Web开发技术之一。而采用ASP.NET语言的网络应用开发框架,目前也已得到广泛的应用,其优势主要是为搭建具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制。2.2.5 JavaScript技术JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言同。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户

29、的各种操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。 Ecma国际以JavaScript为基础制定了ECMAScript标准10。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。Netscape公司在最初将其脚本语言命名为LiveScript来Netscape在与Sun合作之后将其改名为JavaScript。JavaScript最初受Java启发而开始设计的,目的之一就是“看上去像Java”,因

30、此语法上有类似之处,一些名称和命名规范也借自Java。但JavaScript的主要设计原则源自Self和Scheme.JavaScript与Java名称上的近似,是当时网景为了营销考虑与Sun公司达成协议的结果。为了取得技术优势,微软推出了JScript来迎战JavaScript的脚本语言。为了互用性,Ecma国际(前身为欧洲计算机制造商协会)创建了ECMA-262标准(ECMAScript)。现在两者都属于ECMAScript的实现。尽管JavaScript作为给非程序人员的脚本语言,而非作为给程序人员的编程语言来推广和宣传,但是JavaScript具有非常丰富的特性。2.2.9 Sql S

31、erver 2005概述SQL SERVER 2005 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。特点1、数据库镜像通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。2、在线恢复使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的

32、其他部分依然在线、可供使用。3、在线检索操作在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。4、快速恢复新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。5、安全性能的提高SQL Server 2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制11、以及一个增强型的安全模式。6、新的SQL Server Manageme

33、nt StudioSQL Server 2005引入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。7、专门的管理员连接SQL Server 2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或TransactSQL指令,找到并解决发现的问题。8、快照隔离我们将在数据库层面上提供一个新的

34、快照隔离(SI)12标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。9、数据分割数据分割 将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。10、增强复制功能对于分布式数据库而言,SQL Server 2005提供了全面的方案修改(DDL)复制13、下一代监控性能、从甲骨文(Oracle)到SQL Server的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。2.3 开发工

35、具2.3.1 Microsoft Visual Studio 2005(ASP.NET)Microsoft Visual Studio 2005 是一套完整的开发工具,用于生成 ASP.NET Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic、Visual C# 和 Visual C+ 都使用相同的集成开发环境 (IDE)13,这样就能够进行工具共享,并能够轻松地创建混合语言解决方案。另外,这些语言使用 .NET Framework 的功能,它提供了可简化 ASP Web 应用程序和 XML Web services 开发的关键技术。2.

36、3.2 Sql server 2005SQL Server 2005 Express 是一个免费、易用且便于管理的数据库。SQL Server 2005 Express 与 MicrosoftVisual Studio 2005 集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序14。SQL Server 2005 Express 是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。SQL Server 2005 Express 是低端 ISV15、低端服务器用户、创建 Web 应用程序的非专业开发人员以及创建客户端应用程序的编程爱好者的

37、理想选择。3 系统分析与概要设计3.1 可行性分析可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研究提出综合分析评价,指出优缺点和建议。为了结论的需要,往往还需要加上一些附件,如试验数据、论证材料、计算图表、附图等,以增强可行性报告的说服力。3.1.1 社会可行性随着计算机的发展与普及,以及互联网技术的扩展,网络信息以其便利快捷深入千家万户,我国租房市场更呈现一片火热的景象,此系统提供了房客与房东之间的交互平台,使租房和出租房屋更为便捷。3.1.2 用户可行性本系统服务的对象房客和房东,使用人员

38、主要是掌握计算机基本操作技能的知识分子。系统操作简单,容易上手。因此,在系统的使用方面不会存在问题。3.1.3 技术可行性本次项目所使用的开发技术是ASP.NET,ASP.NET以其良好的结构及扩展性、简易性、可用性、可缩放性、可管理性、高性能的执行效率、强大的工具和平台支持和良好的安全性等特点成为目前最流行的Web开发技术之一。而采用ASP.NET语言的网络应用开发框架,目前也已得到广泛的应用,其优势主要是为搭建具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制。本次项目系统架构是B/S架构,因为B/S以它的灵活性,通用性,易操作性等特点在用户呈现方面一致是比较好的选择。目前,由于这种

39、架构在系统构架方面的广泛采用,已经在系统构架上积累了大量的经验。所以本系统在技术上是可行的。3.1.4 经济可行性从经济可行性的角度出发,系统在开发的过程中,主要应该考虑如何节约开发成本,缩短开发周期,以最小的投入获得最大的回报。为了保证软件产品的质量,系统的开发周期应该控制在3个月左右,并且要保证充足的调研时间和测试周期。整个系统所用的软件主要是Microsoft Visual Studio 2005(ASP.NET),数据库使用的是SqlServer2005。在硬件方面:只需拥有本地服务器和多台PC机即可,是租房公司完全可以接受的。因此在经济方面是可行的。3.2 功能需求分析根据当前各大网

40、站的分析的具体情况,系统主要功能有:后台系统: 房屋信息管理:能够对房屋信息进行增、删、改、查的操作。 合同信息管理:能够对合同信息进行增、删、改、查的操作。 租金管理:能够对租金信息进行增、删、查的操作。 信息统计:统计过期合同,未出租房屋,租金信息。 权限管理:修改用户角色而获得相应的权限。 帮助:提供帮助信息。前台系统: 出租房屋浏览:对出租房屋进行浏览,和查看出租房屋的详细信息 用户注册:注册成为新用户 用户登录:登录前台系统 会员中心:用户资料查看、密码修改及个人信息修改3.2.1房屋租赁管理顶层数据流图本系统的数据流图(DFD图)如图3-1所示。图3-1房屋租赁管理顶层数据流图3.

41、2.2 房屋管理主业务数据流图 图3-2 房屋管理主业务数据流图3.2.3房屋管理细化图 图3-3房屋管理数据流图3.2.4合同管理细化图 图3-4合同管理数据流图3.2.5租金管理细化图 图3-5租金管理数据流图3.3 技术总体目标3.3.1 系统技术性能要求房屋租赁管理系统的技术总体目标是应用先进的计算机网络与数据技术方便快捷的为房客和房东提供信息交互,具体技术上将达到如下要求: 先进性采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业务发展的需要。软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的现代管理技术,以保证系统的科学性。 开放性系统将采用具备优

42、良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、数据库;采用C#等通用开发语言工具;对用户操作平台采用主流的B/S结构。 可靠性可靠性包括系统的稳定性和数据的可靠性。系统的稳定性需求包括:满足7*24小时的运行需要,发生局部硬件、网络和软件故障时有相应的旁路技术和容错技术,任意单点故障都不影响整个系统的运行。数据可靠性需求包括:保证本地备份数据和实时交易数据的一致性,发生局部故障时,数据不损失,发生重大事故时,备份数据可以在规定的时限内恢复。 高效性系统的设计要具有大规模的业务并发处理能力,数据的处理和传送也可采用批量处理的形式。 可用性可用性包括系统正常情况下的可用性和系统发生改变

43、时的可用性。正常情况下应用软件应安装简单、易于操作、界面友好,数据处理工作简单、方便、快捷。业务流程清晰,符合习惯,系统维护方便,备份及数据恢复快捷简单。同时要在对硬件、软件及应用进行调整时不影响原有业务的实现。 可扩展性高可扩展性指两方面:一方面通过扩充主机、CPU、磁盘、内存等硬件可以提高性能指标,通过扩充网络可以排除阻塞、拥挤和超时;另一方面通过系统开放式体系架构、模块化、参数化以及组件技术,对业务量、业务种类的扩展、与其他机构连接的扩展、系统功能扩展等都能提供足够的支持,缩短系统实施周期。3.3.2 精度要求 系统精度主要包括两个方面:系统信息流转的正确性、系统信息流转的完整性3.3.

44、3 数据管理能力要求系统内数据保存具有持久不丢失性,数据的安全保证要能防止病毒和网络上非法用户如黑客的获取。这些可以通过对Web服务器的维护管理和各种杀毒与网络安全系统来提供保证,不属于本系统数据安全性要求范围内。3.3.4 时间特性要求系统的时间性能规定要求系统的大部分操作在用户视觉延迟时间范围之内。对某些检索和其它涉及复杂计算的操作系统响应也应保持在35倍用户视觉延迟时间范围内。连接性能:为保证系统可能存在的大量的并发连接数,因此需要保证用户在其网络正常情况下可访问站点数据。数据库检索性能:由于系统需要检索大量用户数据,因此在数据库检索性能上需要采取一定的优化措施以提高检索性能,降低数据库

45、及网络传输消耗。3.3.5 故障处理要求本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络环境)正常情况下不会发生严重的系统故障如系统崩溃等。对除此之外的系统故障应是在简单的配置和调整后及时恢复。3.3.6开发与运行环境规定该运行环境的规定是保证需求说明的功能得到实际真正体现的基础。(1)服务器端的运行环境支持软件 服务器端软件:Windows 2000 Server或更高版本的操作系统数据库系统:Sqlserver2005或更高版本的数据服务器Web 服务器:IIS(2) 用户端PC软件操作系统:Windows、Linux、Mac OX等浏览器:Internet Explor

46、er等推荐使用:Internet Explorer(3) 开发环境:操作系统:Windows 7开发工具:Microsoft Visual Studio 2005(ASP.NET)数据库系统:Sqlserver2005或更高版本的数据服务器Web 服务器:IISCPU: Intel Core 2 Duo T5870 2.00GHZ内存: 1 GB3.4 系统概要设计 3.4.1 系统目标设计系统开发的总体任务是实现房东对在线房屋租赁管理系统管理的系统化、规范化和自动化。使得房客能够快捷的查询到所需要租房信息,从而免去租房麻烦的困扰。并且使得房东能够方便快捷的管理自己的房屋信息显示。计算机的资源是受到限制的,因此要充分利用ASP.NET的功能,设计出功能强大的软件,同时要尽可能减少对系统资源的占用,同时对本系统要求有良好的灵活性和完善性。3.4.2 系统设计思想在线房屋管理系统主要是对在线房屋租赁进行有效的管理。在线房屋租赁管理首先就应该有房屋信息,所以系统应该有房屋信息的添加、删除和修改;其次,房屋是需要分状态的,所以系统还应该有未出租房屋信息管理;进而存在未出租房屋的情况下,我们需要有房客去浏览房屋信息,有房东去管理房屋信息,所以系统还应该有用户管理,在房客租房的同时,我们需要对其租的房屋进行记录,并记录相关合同,记录租金信息。这样,就形成了这个在线房

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号