版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向房产中介的房产交易与管理系统 本科生毕业设计本科生毕业设计 面向房产中介的房产交易与管理系统 real estate transaction and management system for real estate agent 学生姓名 所在专业计算机科学与技术 所在班级 申请学位工学学士 指导教师职称 副指导教师职称 答辩时间 面向房产中介的房产交易与管理系统 目录 目目 录录 设计总说明.iv introduction.v 1绪论.1 1.1设计的背景.1 1.1.1 设计的目的.1 1.1.2 国内外房屋租赁管理系统的研究现状.1 1.2设计的概况.2 1.2.1 项目的研究内容.
2、2 1.2.2 开发方法及步骤.3 2 开发平台介绍.3 2.1 系统平台环境 .3 2.1.1 硬件平台.3 2.1.2 软件平台.3 2.2 相关技术 .4 2.2.1 网页技术简介.4 2.2.2 b/s 模式.4 2.2.3 c#概述.5 2.2.4 技术.5 2.2.5 javascript 技术.6 2.2.9 sql server 2005 概述.6 2.3 开发工具 .8 2.3.1 microsoft visual studio 2005(asp.net).8 2.3.2 sql server 2005 .8 3 系统分析与概要设计.8 3.1 可行性分析 .8 3.1.1
3、社会可行性.9 3.1.2 用户可行性.9 3.1.3 技术可行性.9 3.1.4 经济可行性.9 3.2 功能需求分析 .10 3.2.1 房屋租赁管理顶层数据流图.10 3.2.2 房屋管理主业务数据流图.11 3.2.3 房屋管理细化图.12 3.2.4 合同管理细化图.12 3.2.5 租金管理细化图.13 3.3 技术总体目标 .13 3.3.1 系统技术性能要求.13 面向房产中介的房产交易与管理系统 目录 3.3.2 精度要求.14 3.3.3 数据管理能力要求.14 3.3.4 时间特性要求.14 3.3.5 故障处理要求.15 3.3.6 开发与运行环境规定.15 3.4 系
4、统概要设计 .16 3.4.1 系统目标设计.16 3.4.2 系统设计思想.16 3.4.5 系统运行流程图.16 3.4.6 系统总体结构设计.17 3.4.7 系统概要设计结构图.17 4 数据库设计.18 4.1 数据库概念结构设计 .19 4.2 数据库系统 e-r 图 .21 4.3 数据库逻辑结构设计 .22 4.4 数据库物理结构设计 .24 5 系统详细设计与实现.25 5.1 登录模块设计 .25 5.2 后台界面功能实现 .26 5.2.1 房产管理模块设计.26 5.2.2 合同管理管理模块设计.28 5.2.3 租金管理模块设计.29 5.2.4 角色管理模块设计.3
5、1 5.2.5 信息统计模块设计.32 5.2.6 帮助模块设计.33 5.3 前台模块实现.34 5.3.1 首页功能模块.34 5.3.2 房屋展示模块.35 5.3.3 个人信息模块.37 5.3.4 用户注册模块.38 6 总结.39 鸣 谢.2 参考文献.2 广东海洋大学 2013 届本科生毕业设计 设计总说明 房屋是人类栖息的必须场所,特别是在城市当中,大量的流动人口使得当地的出 租业高度升温,也带来了无限的发展空间和投资商机,但在管理上也带来了不少困难。 传统的房屋租赁服务存在不少缺陷,例如,繁杂的数据报表单,繁乱的合同管理,大 理的各种收据,缴费单以及信息更新严重滞后,给房屋中
6、介和求租者都带来了不便。 房屋交易与管理系统使得房屋管理起来简单,有条理,大大方便了房屋中介公司,使得 房屋交易更为灵活。 房屋交易与管理系统是提供给房产中介管理房屋使用的,求租者可以注册成为会 员进行房屋查询,合同签约等操作。本系统的设计在原理上符合软件工程中的软件设 计的规范要求,采用结构化的程序设计编程方法,系统开发技术采用 asp.net 技术, 编程语言主要采用 c#,开发主要包括前台的应用程序以及后台数据库的建立和维护。 系统功能基本齐全,能够满足一般中小型房产中介公司的办公需求,系统从整体看来, 操作简单明了,极为易懂,界面友好,方便操作,功能实用。 本文首先分析选题的背景和意义
7、,并描述了系统的主要内容和要求,对开发系统所 涉及的技术和工具进行了介绍和概述,接着对系统可行性分析、功能需求分析及系统 的总体设计进行分析,包括系统的总体架构、工作方式、数据流程以及系统的总体结 构设计,对系统所用到的数据库进行了详细的设计和分析,最后按照系统的功能模块 对系统进行了最终的代码实现。 市场上现有的房屋租赁系统多数存在系统安全性差,运行不稳定主要两大问题,本 系统在这两个方面做了相应的修改,提高了它的安全性,可靠性,稳定性,但是由于 自身知识水平有限,再加上开发环境局限,未能开发大型,功能强大的房屋交易系统 软件。此系统知识一个小型的,操作简结的,灵活便用的房屋交易系统。 关键
8、词:中介公司;房屋租赁;b/s 架构;交易与管理系统;asp.net introduction introduction from 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,
9、it also brings 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 in
10、formation 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 an
11、d management 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 require
12、ments, the 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 m
13、edium real 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 tec
14、hnology involved 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
15、the database 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 广东海洋大学 2013 届本科生毕业设计 1 面向房产中介的房产交易与管理系统 毕业设计说明书 1绪论
16、1.1设计的背景 1.1.1 设计的目的 随着经济的快速发展、人们生活水平的不断提高和科技的进步,普通的租赁服务已 经不能满足人们的需要。如何利用先进的管理手段,提高房屋租赁管理水平,是当今社 会所面临的一个重要课题。随着计算机网络的高速发展与普及,人们可以通过网络,快 速、便捷的获得自己想要的信息。 “房屋租赁管理系统”为了方便大众能及时、快速、便捷的获取租房信息,以及方 便房东管理房屋出租信息,实现房屋租赁管理的信息化.。 1.1.2 国内外房屋租赁管理系统的研究现状 (1)国外房屋租赁管理系统 房屋租赁行业无论是在国内还是国外都是一个存在以久的老行业,国外情况看 来,在日本,欧美地区,大
17、约有 40%到 60%的中低收入家庭依靠租房解决居住问题, 由于其完善的住房租赁政策,国外的房屋租赁市场得到迅速的发展。面对庞大的住 房租赁市场,国外很多大型房屋租赁公司通过建立信息化管理平台或是开发房屋租 赁软件来打破传统手工记录管理过程的瓶颈,提高房屋租赁管理业务的准确性、时 效性。租赁系统从界面到功能的设计在不同的国家有不同的侧重点,但是无一不是 为了加强客户和中介公司的联系与沟通,推进房产中介公司的管理水平,带动了当 地房产租赁产业的进步。各种数据库技术,服务器技术的成熟,个人电脑的普及再 加上因特网技术的高速发展,使得房第三代屋销售系统成功普及。在法国,该行业 已有上百年的发展历史,
18、因而也积累了一套完整的房屋中介体系,在政策和法律方 面,法国的房屋租赁行业也有健全的法律和措施最为支撑1。国外成熟的房屋租赁 公司利用 internet 实现对房源和客源双重信息的管理,通过 mls2多重上市服务 对房源和客源信息对接,实现了两个数据库的联合管理。房屋中介信息化流程对传 广东海洋大学 2013 届本科生毕业设计 2 统的以手工登记的房屋租赁信息管理方式的取代,及大的提高了工作效率,减少了 业务出错率,进一步推进了整个住房租赁行业的发展。 (2)国内房屋租赁管理系统 从国内来看,通过几十年的城市化发展,中国农民占全国总人口的比重由 1949 年 的 90 转变为 2005 年的
19、70,越来越多的农民也开始涌入城市成为流动性人工,与此同时 大学扩招政策的实施也带来了更多的城市流动人口,除此之外大量新家庭的组成也成为 了庞大的房屋租赁市场的客源群体。以南京为例,作为江苏的省会,南京是拥有超过 380 万常住人口和约 100 万以上的流动人口的副省级城市 3 。随着我国城市化进程的不 断推进,全国流动人口的比例也在逐年提高,据统计到 2010 底,城市中流动人口已达 到2 亿之多.3拥有首都和政治中心双重身份的北京,最为中国的经济中心的上海,以 及深圳、广州等城市在其国际化进程中无疑会吸引众多企业的眼球,境内外财团、大型 跨国企业、各大办事机构的进驻必然会推动房屋租赁业的蓬
20、勃发展。面对如此大的流动 性人口,规范化信息化房屋租赁市场需求迫在眉睫。当前,国内很多房屋租赁企业依然 使用传统的纸张记录方式,信息的载体和传播主要通过纸质媒介来完成,而需要在海量 数据中进行信息查询时这类企业依然采用手工搜索这种效率低下的查询方式4。这种信 息管理方式会占用很大的人力资源和较高的管理成本,而且,对这类管理而言数据打印、 汇总、更新、保存、保密性都存在较大的问题 。 1.2设计的概况 1.2.1 项目的研究内容 利用可视化集成开发环境开发一个基于 b/s 的应用系统,即基于 b/s 的房屋租赁管 理系统,此系统提供完善的用户注册、用户登入、个人信息修改、租房信息浏览等前台 系统
21、和房屋信息管理,合同管理,租金管理,权限管理,信息统计,帮助,图片上传管 理等后台操作系统。 基于 b/s 的房屋租赁管理系统是一套典型的信息管理系统(mis)5,其开发主要包括 前台的 web 的功能性开发和后台基于数据库建立和维护的用户、房屋出租信息管理系统 的建立。一方面,需要在前台的功能性实现用户搜索和查看房屋出租信息和用户注册、 登陆、管理等功能。一方面,需要在后台建立起数据一致性完整性、安全性良好的数据 库。并做到方便维护,操作简单。本系统主要完成对学生房屋租赁管理的开发,该程序 主要包括:用户登录、注册模块、个人信息维护,出租房屋信息展示模块等子模块。系 统的核心是对房屋信息、合
22、同信息的增删改,每一个表的修改都将联动的影响其它的表。 此外,查询功能也是系统的核心之一。 广东海洋大学 2013 届本科生毕业设计 3 1.2.2 开发方法及步骤 (1)可行性分析 通过不同方案的比较得出方案的可行性研究结论。 (2)需求分析 仔细分析一些租房网站的优缺点。建立属于自己的房屋租赁管理网站 (3)数据库设计与实现 根据业务需求、信息需求、和处理需求,确定信息系统的数据结构、数据操作。建 立 er 图,进行数据库设计,建立完备的数据库系统。 (4)系统实现 用 microsoft visual studio 2005(asp.net)开发工具对设计好的系统模型进行编 程,实现此系
23、统。 (5)测试与维护 对系统每一个功能模块程序进行测试。 2 开发平台介绍 2.1 系统平台环境 2.1.1 硬件平台 硬件设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的 硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠 性、安全性和适应性等性能要求,并具有较高的性价比。根据前面的需求分析,我们得 出本系统理想的环境当然是配置较高最好,实际操作中硬件平台如下: 硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。 硬件环境(开发者):intel core 2 duo 处理器,1g 内存,250g 磁盘空间。 2.1.2 软件平台
24、软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方 便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。在结合实际开发的 需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软 件平台选择如下: 广东海洋大学 2013 届本科生毕业设计 4 (1)操作系统 操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操作系统有 windows 2000/me/xp/vista/7 等等,本系统在 windows 7 操作系统下进行开发,但可 运行于前面所列举的各种操作系统。 (2)支撑软件 支撑软件是协助人们开发和维护软件的工具和环境软件,
25、包括编辑程序,数据库系 统,集成开发环境等,本系统的支撑软件如下: 1、数据库管理系统(dbms):为了对数据库实施集中管理,同时并发的处理多个 客户机发来的数据处理要求,同时考虑到数据库对操作系统的兼容问题,我们选用 sql server 2005 数据库管理系统。 2、动态网页技术:在这里我们使用 来建立系统。 2.2 相关技术 2.2.1 css 简介 css(cascading style sheets)6是一种制作网页的新技术,现在已经为大多数 的浏览器所支持,成为网页设计必不可少的工具之一。使用 css 能够简化网页的格式代 码,加快下载显示的速度,减少需要上传的代码数量和重复劳动
26、的工作量。本系统大部 分都采用添加在 html 的头信息标识符之间和直接引用链接样式表这两种方式。 2.2.2 b/s 模式 b/s 结构(browser/server 结构)结构即浏览器和服务器结构。它是随着 internet 技 术的兴起,对 c/s 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通 过 www 浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务逻 辑在服务器端(server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电 脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(tco) 。以 目前的技术看,局域
27、网建立 b/s 结构的网络应用,并通过 internet/intranet 模式下数据库 应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员, 从不同的地点,以不同的接入方式(比如 lan, wan, internet/intranet 等)访问和操作 广东海洋大学 2013 届本科生毕业设计 5 共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。 特别是在 asp.net 这门技术出现之后,b/s 架构管理软件更是方便、速度快、效果优。 2.2.3 c#概述 c#,微软 c#语言定义主要是从 c 和 c+继承而来的,而且语言中的许多元素也反
28、映了这一点。c#在设计者从 c+继承的可选选项方面比 java 要广泛一些(比如说 struts),它还增加了自己新的特点(比方说源代码版本定义) 。但它还太不成熟,目前 不可能挤垮 java。c#还需要进化成一种开发者能够接受和采用的语言。而微软当前为 它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对 java 的反击”。 2.2.4 asp.net 技术 asp.net 不仅仅是 active server page (asp) 的下一版本;它是统一的 web 开 发平台,用来提供开发人员生成企业级 web 应用程序所需的服务。asp.net 的语法在 很大程度上与 asp
29、 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、 可伸缩和稳定的应用程序8。可以通过在现有 asp 应用程序中逐渐添加 asp.net 功能, 随时增强该 asp 应用程序的功能。 asp.net 是一个已编译的、基于.net 的环境,可以用任何与.net 兼容的语言(包 括 visual basic .net、c# 和 jscript .net.9)创作应用程序。另外,任何 asp.net 应用程序都可以使用整个.net 框架。开发人员可以方便地获得这些技术的优点,其中包 括托管的公共语言运行库环境、类型安全、继承等等。 asp.net 技术的简洁的设计和实施,完全面向对象、具有
30、平台无关性且安全可靠、 主要面向互联网的所有特点。此外,强大的可伸缩性和多种开发工具的支持,语言灵活, 也让其具有强大的生命力。 asp.net 以其良好的结构及扩展性、简易性、可用性、可缩放性、可管理性、高性 能的执行效率、强大的工具和平台支持和良好的安全性等特点成为目前最流行的 web 开 发技术之一。而采用 asp.net 语言的网络应用开发框架,目前也已得到广泛的应用,其 优势主要是为搭建具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制。 广东海洋大学 2013 届本科生毕业设计 6 2.2.5 javascript 技术 javascript 是一种基于对象和事件驱动并具有相
31、对安全性的客户端脚本语言同。同 时也是一种广泛用于客户端 web 开发的脚本语言,常用来给 html 网页添加动态功能, 比如响应用户的各种操作。它最初由网景公司的 brendan eich 设计,是一种动态、弱 类型、基于原型的语言,内置支持类。javascript 是 sun 公司的注册商标。 ecma 国际 以 javascript 为基础制定了 ecmascript 标准10。javascript 也可以用于其他场合, 如服务器端编程。完整的 javascript 实现包含三个部分:ecmascript,文档对象模型, 字节顺序记号。 netscape 公司在最初将其脚本语言命名为 l
32、ivescript 来 netscape 在与 sun 合作之 后将其改名为 javascript。javascript 最初受 java 启发而开始设计的,目的之一就是 “看上去像 java” ,因此语法上有类似之处,一些名称和命名规范也借自 java。但 javascript 的主要设计原则源自 self 和 scheme.javascript 与 java 名称上的近似,是 当时网景为了营销考虑与 sun 公司达成协议的结果。为了取得技术优势,微软推出了 jscript 来迎战 javascript 的脚本语言。为了互用性,ecma 国际(前身为欧洲计算机 制造商协会)创建了 ecma-
33、262 标准(ecmascript) 。现在两者都属于 ecmascript 的实 现。尽管 javascript 作为给非程序人员的脚本语言,而非作为给程序人员的编程语言 来推广和宣传,但是 javascript 具有非常丰富的特性。 2.2.9 sql server 2005 概述 sql server 2005 是以高级结构化查询语言(sql)为基础的大型关系数据库,通俗 地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服 务器(client/server)体系结构的数据库之一。 特点 1、数据库镜像 通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使
34、用数据库镜像, 通过将自动失效转移建立到一个待用服务器上,增强您 sql 服务器系统的可用性。 2、在线恢复 使用 sql2005 版服务器,数据库管理人员将可以在 sql 服务器运行的情况下,执行 恢复操作。在线恢复改进了 sql 服务器的可用性,因为只有正在被恢复的数据是无法使 广东海洋大学 2013 届本科生毕业设计 7 用的,而数据库的其他部分依然在线、可供使用。 3、在线检索操作 在线检索选项可以在指数数据定义语言(ddl)执行期间,允许对基底表格、或集 簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候, 您可以对基底数据继续进行更新、并且对数据进行查询。
35、 4、快速恢复 新的、速度更快的恢复选项可以改进 sql 服务器数据库的可用性。管理人员将能够 在事务日志向前滚动之后,重新连接到正在恢复的数据库。 5、安全性能的提高 sql server 2005 包括了一些在安全性能上的改进,例如数据库加密、设置安全默 认值、增强密码政策、缜密的许可控制11、以及一个增强型的安全模式。 6、新的 sql server management studiosql server 2005 引入了 sql server management studio, 这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置 sql server 数据库,
36、发现并修理其中的故障,同时这个工具组还对从前的功能进行了一 些改进。 7、专门的管理员连接 sql server 2005 将引进一个专门的管理员连接,即使在一个服务器被锁住,或者 因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。 这一功能将能让管理员,通过操作诊断功能、或 transactsql 指令,找到并解决发现 的问题。 8、快照隔离 我们将在数据库层面上提供一个新的快照隔离(si)12标准。通过快照隔离,使 用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将 为服务器提供更大的可升级性。 9、数据分割 数据分割 将加强本地表检索
37、分割,这使得大型表和索引可以得到高效的管理。 10、增强复制功能 对于分布式数据库而言,sql server 2005 提供了全面的方案修改(ddl)复制13、 下一代监控性能、从甲骨文(oracle)到 sql server 的内置复制功能、对多个超文本 广东海洋大学 2013 届本科生毕业设计 8 传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改 良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。 2.3 开发工具 2.3.1 microsoft visual studio 2005(asp.net) microsoft visu
38、al studio 2005 是一套完整的开发工具,用于生成 asp.net web 应用程序、xml web services、桌面应用程序和移动应用程序。visual basic、visual c# 和 visual c+ 都使用相同的集成开发环境 (ide)13,这样就能够进行工具共享,并能 够轻松地创建混合语言解决方案。另外,这些语言使用 .net framework 的功能,它提 供了可简化 asp web 应用程序和 xml web services 开发的关键技术。 2.3.2 sql server 2005 sql server 2005 express 是一个免费、易用且便于
39、管理的数据库。sql server 2005 express 与 microsoft visual studio 2005 集成在一起,可以轻松开发功能丰富、 存储安全、可快速部署的数据驱动应用程序14。sql server 2005 express 是免费的, 可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。 sql server 2005 express 是低端 isv15、低端服务器用户、创建 web 应用程序的 非专业开发人员以及创建客户端应用程序的编程爱好者的理想选择。 3 系统分析与概要设计 3.1 可行性分析 可行性研究主要内容是要求以全面、系统的分析
40、为主要方法,经济效益为核心,围 绕影响项目的各种因素,运用大量的数据资料论证拟建项目是否可行。对整个可行性研 究提出综合分析评价,指出优缺点和建议。为了结论的需要,往往还需要加上一些附件, 如试验数据、论证材料、计算图表、附图等,以增强可行性报告的说服力。 广东海洋大学 2013 届本科生毕业设计 9 3.1.1 社会可行性 随着计算机的发展与普及,以及互联网技术的扩展,网络信息以其便利快捷深入千 家万户,我国租房市场更呈现一片火热的景象,此系统提供了房客与房东之间的交互平 台,使租房和出租房屋更为便捷。 3.1.2 用户可行性 本系统服务的对象房客和房东,使用人员主要是掌握计算机基本操作技能
41、的知识分 子。系统操作简单,容易上手。因此,在系统的使用方面不会存在问题。 3.1.3 技术可行性 本次项目所使用的开发技术是 asp.net,asp.net 以其良好的结构及扩展性、简易 性、可用性、可缩放性、可管理性、高性能的执行效率、强大的工具和平台支持和良好 的安全性等特点成为目前最流行的 web 开发技术之一。而采用 asp.net 语言的网络应用 开发框架,目前也已得到广泛的应用,其优势主要是为搭建具有可伸缩性、灵活性、易 维护性的业务系统提供了良好的机制。 本次项目系统架构是 b/s 架构,因为 b/s 以它的灵活性,通用性,易操作性等特点 在用户呈现方面一致是比较好的选择。目前
42、,由于这种架构在系统构架方面的广泛采用, 已经在系统构架上积累了大量的经验。 所以本系统在技术上是可行的。 3.1.4 经济可行性 从经济可行性的角度出发,系统在开发的过程中,主要应该考虑如何节约开发成 本,缩短开发周期,以最小的投入获得最大的回报。为了保证软件产品的质量,系统的 开发周期应该控制在 3 个月左右,并且要保证充足的调研时间和测试周期。 整个系统所用的软件主要是 microsoft visual studio 2005(asp.net),数据库 使用的是 sqlserver2005。在硬件方面:只需拥有本地服务器和多台 pc 机即可,是租房公 司完全可以接受的。 因此在经济方面是
43、可行的。 广东海洋大学 2013 届本科生毕业设计 10 3.2 功能需求分析 根据当前各大网站的分析的具体情况,系统主要功能有: 后台系统: 房屋信息管理:能够对房屋信息进行增、删、改、查的操作。 合同信息管理:能够对合同信息进行增、删、改、查的操作。 租金管理:能够对租金信息进行增、删、查的操作。 信息统计:统计过期合同,未出租房屋,租金信息。 权限管理:修改用户角色而获得相应的权限。 帮助:提供帮助信息。 前台系统: 出租房屋浏览:对出租房屋进行浏览,和查看出租房屋的详细信息 用户注册:注册成为新用户 用户登录:登录前台系统 会员中心:用户资料查看、密码修改及个人信息修改 3.2.1 房
44、屋租赁管理顶层数据流图 本系统的数据流图(dfd 图)如图 3-1 所示。 图 3-1 房屋租赁管理顶层数据流图 广东海洋大学 2013 届本科生毕业设计 11 3.2.2 房屋管理主业务数据流图 图 3-2 房屋管理主业务数据流图 广东海洋大学 2013 届本科生毕业设计 12 3.2.3 房屋管理细化图 图 3-3 房屋管理数据流图 3.2.4 合同管理细化图 图 3-4 合同管理数据流图 广东海洋大学 2013 届本科生毕业设计 13 3.2.5 租金管理细化图 图 3-5 租金管理数据流图 3.3 技术总体目标 3.3.1 系统技术性能要求 房屋租赁管理系统的技术总体目标是应用先进的计
45、算机网络与数据技术方便快捷的 为房客和房东提供信息交互,具体技术上将达到如下要求: 先进性 采用先进、成熟的计算机软硬件技术,保障系统能够最大限度的适应今后技术和业 务发展的需要。软件结构应实现层次化、模块化、平台化,统一规范,同时采用先进的 现代管理技术,以保证系统的科学性。 开放性 系统将采用具备优良性价比的开放式软硬件平台;网络体系结构支持多种通讯协议、 数据库;采用 c#等通用开发语言工具;对用户操作平台采用主流的 b/s 结构。 可靠性 可靠性包括系统的稳定性和数据的可靠性。 广东海洋大学 2013 届本科生毕业设计 14 系统的稳定性需求包括:满足 7*24 小时的运行需要,发生局
46、部硬件、网络和软件 故障时有相应的旁路技术和容错技术,任意单点故障都不影响整个系统的运行。 数据可靠性需求包括:保证本地备份数据和实时交易数据的一致性,发生局部故障 时,数据不损失,发生重大事故时,备份数据可以在规定的时限内恢复。 高效性 系统的设计要具有大规模的业务并发处理能力,数据的处理和传送也可采用批量处 理的形式。 可用性 可用性包括系统正常情况下的可用性和系统发生改变时的可用性。 正常情况下应用软件应安装简单、易于操作、界面友好,数据处理工作简单、方便、 快捷。业务流程清晰,符合习惯,系统维护方便,备份及数据恢复快捷简单。 同时要在对硬件、软件及应用进行调整时不影响原有业务的实现。
47、可扩展性 高可扩展性指两方面:一方面通过扩充主机、cpu、磁盘、内存等硬件可以提高性 能指标,通过扩充网络可以排除阻塞、拥挤和超时;另一方面通过系统开放式体系架构、 模块化、参数化以及组件技术,对业务量、业务种类的扩展、与其他机构连接的扩展、 系统功能扩展等都能提供足够的支持,缩短系统实施周期。 3.3.2 精度要求 系统精度主要包括两个方面:系统信息流转的正确性、系统信息流转的完整性 3.3.3 数据管理能力要求 系统内数据保存具有持久不丢失性,数据的安全保证要能防止病毒和网络上非法用 户如黑客的获取。这些可以通过对 web 服务器的维护管理和各种杀毒与网络安全系统来 提供保证,不属于本系统
48、数据安全性要求范围内。 3.3.4 时间特性要求 系统的时间性能规定要求系统的大部分操作在用户视觉延迟时间范围之内。对某些 检索和其它涉及复杂计算的操作系统响应也应保持在 35 倍用户视觉延迟时间范围内。 广东海洋大学 2013 届本科生毕业设计 15 连接性能:为保证系统可能存在的大量的并发连接数,因此需要保证用户在其网络 正常情况下可访问站点数据。 数据库检索性能:由于系统需要检索大量用户数据,因此在数据库检索性能上需要 采取一定的优化措施以提高检索性能,降低数据库及网络传输消耗。 3.3.5 故障处理要求 本系统在按运行环境所要求的系统平台(包括操作系统、数据库系统和网络环境) 正常情况
49、下不会发生严重的系统故障如系统崩溃等。对除此之外的系统故障应是在简单 的配置和调整后及时恢复。 3.3.6 开发与运行环境规定 该运行环境的规定是保证需求说明的功能得到实际真正体现的基础。 (1)服务器端的运行环境支持软件 服务器端软件:windows 2000 server 或更高版本的操作系统 数据库系统:sqlserver2005 或更高版本的数据服务器 web 服务器:iis (2) 用户端 pc 软件 操作系统:windows、linux、mac ox 等 浏览器:internet explorer 等 推荐使用:internet explorer (3) 开发环境: 操作系统:wi
50、ndows 7 开发工具:microsoft visual studio 2005(asp.net) 数据库系统:sqlserver2005或更高版本的数据服务器 web 服务器:iis cpu: intel core 2 duo t5870 2.00ghz 内存: 1 gb 广东海洋大学 2013 届本科生毕业设计 16 3.4 系统概要设计 3.4.1 系统目标设计 系统开发的总体任务是实现房东对在线房屋租赁管理系统管理的系统化、规范化和 自动化。使得房客能够快捷的查询到所需要租房信息,从而免去租房麻烦的困扰。并且 使得房东能够方便快捷的管理自己的房屋信息显示。计算机的资源是受到限制的,因
51、此 要充分利用 asp.net 的功能,设计出功能强大的软件,同时要尽可能减少对系统资源的 占用,同时对本系统要求有良好的灵活性和完善性。 3.4.2 系统设计思想 在线房屋管理系统主要是对在线房屋租赁进行有效的管理。在线房屋租赁管理首先 就应该有房屋信息,所以系统应该有房屋信息的添加、删除和修改;其次,房屋是需要 分状态的,所以系统还应该有未出租房屋信息管理;进而存在未出租房屋的情况下,我 们需要有房客去浏览房屋信息,有房东去管理房屋信息,所以系统还应该有用户管理, 在房客租房的同时,我们需要对其租的房屋进行记录,并记录相关合同,记录租金信息。 这样,就形成了这个在线房屋租赁管理系统的整体系
52、统设计思想,将通过 asp.net 所能 提供的功能来设计该系统。 3.4.5 系统运行流程图 图 3-6 系统运行流程图 如图3-4是在线房屋租赁管理系统的运行流程图,用户首先通过浏览器登录到系统, 广东海洋大学 2013 届本科生毕业设计 17 web服务器接受到用户的登陆信息之后,将用户的请求信息发往web服务器的处理核心, web服务器的处理核心会根据前一部分传来的信息进行初步处理,在明确用户的请求之 后调用相应的逻辑处理组件对请求进行更加详细的处理,各个逻辑组件是应对系统本身 的功能而设计的,在接到上层的调用命令之后会有针对性地对客户的请求进行处理。功 能逻辑组件在有必要的情况下,会
53、通过通用的数据库操作组件向数据库服务器发出数据 库操作指令,并从数据库德操作结果中获得用户需要的数据,并通过调用它工作的web 服务器处理核心部分将数据返回给客户端的浏览器中,以供客户浏览使用。 3.4.6 系统总体结构设计 管理端 防火墙 数据库 web服务器 客户端 客户端 客户端 internet 图 3-7 系统总体结构设计图 如图3-5,是在线房屋租赁管理系统的整体网络结构,使用者可以在有网络条件的 任何情况和环境下,通过计算机终端,登录当本系统中,进行相关的操作。在服务器端 的管理员可以通过计算机对整个房屋租赁管理系统进行综合管理。 3.4.7 系统概要设计结构图 本系统功能主要包
54、括十二大块:后台系统的房产管理、合同管理、租金管理、信息 统计、权限管理、帮助等六块和前台系统的用户登入、用户注册、房屋信息展示、房屋 查询、个人信息维护、用户退出等六块。 由于该系统权限有 3 个,普通用户、员工和系统管理员,故这三个权限范围内的都 应具有上述的全部或部分功能,即将上述三大功能模块划分给这 3 个权限去具体实现。 图 3-8 角色管理 广东海洋大学 2013 届本科生毕业设计 18 下图是在线房屋租赁管理系统总的功能结构图: 图 3-9 后台系统功能结构图太难看,不规范,左边还有竖线,重画,以下同!老师,这竖线是 word 不知怎么有的,wps 打开没有的 图 3-10 前台
55、系统功能结构图重画 广东海洋大学 2013 届本科生毕业设计 19 4 数据库设计 在在线房屋租赁管理系统中,需要对房屋信息、合同信息、租金信息、用户类型、 房屋图片以及用户信息进行管理。这时就需要为这些信息创建对应的数据库。 图 4-1 数据库中的所有数据表 4.1 数据库概念结构设计 概念结构是对现实世界的一种抽象。所谓抽象是对实际的人,物,事和概念进行认 为的处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确 地加以描述,这些概念组成了某种模型。 本系统一共设计规划出六个实体,租赁者实体、房东实体、房屋实体、员工实体、 租金信息实体、合同实体。 该实体主要用来保存租
56、赁者的信息,包括租赁者编号、姓名、用户类型等属性。 图 4-1 租赁者实体 该实体主要用来保存房东的信息,包括房东编号、姓名以及用户类型等属性。 广东海洋大学 2013 届本科生毕业设计 20 图 4-2 房东实体 该实体主要用来保存员工的信息,包括员工编号、姓名以及用户类型等属性。 图 4-3 员工实体 该实体主要用来保存租金的所有信息,包括发票编号、合同编号、应收日期、实收 日期、应收金额以及实收金额等属性。 图 4-4 租金信息实体 该实体主要用来保存房屋的所有信息,包括房屋编号、房屋位置、房屋信息、租金 (月)、房源标题、房源描述、联系电话、联系人等属性。 广东海洋大学 2013 届本
57、科生毕业设计 21 图 4-5 房屋信息实体 该实体主要用来保存合同的所有信息,包括合同编号、房屋编号、租期(月)、起 租日期、到租日期、付款期限、租金(/月)、租金总额、履约金、乙方单位、联系人、 联系方式、签约日期、备注属性。 图 4-6 合同信息实体 4.2 数据库系统 e-r 图 概念模型的设计是为了将现实世界信息进行抽象,实现信息世界的建模,是进行数 据库设计的有力工具。数据库概念模型设计可通过 e-r 图来描述现实世界的概念模型。 本系统的 e-r 图表现了系统中各个实体之间的联系,具体的如下图 4-7 所示: 广东海洋大学 2013 届本科生毕业设计 22 员工 租赁者 房东房屋
58、 管理 mn 属于 n 1 租房 租赁 m n 1 n 合同 管理 查看 查看 1 n n1 m n 租金 n 合同 n 租金 n 图 4-7 系统 e-r 图 4.3 数据库逻辑结构设计 逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念 结构设计阶段设计好的基本 e-r 图转化为与选用的 dbms 产品所支持的数据模型相符合 的逻辑结构。 根据前面设计好的各实体 e-r 图创建数据库的逻辑结构,数据库各表的结构如下。 1、用户账号表用来存储用户账号信息,该表的逻辑结果如表 4.1 所示。 表 4.1 用户账号表 序号字段名数据类型是否主键描述 1 nu_uservar
59、char(15) 是用户账号,唯一标识 2 password_uservarchar(50) 否密码 3 type_uservarchar(10) 否用户角色 2、房屋信息表用来存储所有的房屋信息,该表的逻辑结果如表 4.2 所示。 表 4.2 房屋信息表 序号字段名数据类型是否主键描述 1 nu_housevarchar(10) 是房屋编号,唯一标识 2 position_housevarchar(20) 否房屋位置 3 ifm_housevarchar(200) 否房屋信息 4 rently_houseint 否租金(月) 5 title_housevarchar(30) 否房源标题 6 itd_housevarchar(500) 否房源描述 7 phone_housevarchar(15) 否联系电话 8 contact_housevarchar(30) 否联系人(房东) 3、个人信息表用来存储所有的个人详细信息,该表的逻辑结果如表 4.3 所示。 广东海洋大学 2013 届本科生毕业设计 23 表 4.3 个人信息表 序号字段名数据类型是否主键描述 1 name_psn varchar (30) 是姓名,唯一标识 2 sex_psnvarchar(4) 否性别 3 phone_psnvarchar(15) 否联系电话 4 qq_psnvarchar(15) 否qq 号码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 航空部件维修合同模板
- 甜品店劳动合同
- 梯阻系统安装合同
- 《食管癌的治疗》课件
- 《大学英语UNI》课件
- 2025年丹东a2货运从业资格证模拟考试
- 军训个人心得体会汇编15篇
- 2025年石家庄货运从业资格证模拟考试题及答案解析
- 智能家居项目延期还款协议
- 风电设备运输司机聘用合同模板
- 部编版六年级语文上第八单元复习课件
- 企业年终颁奖晚会公司年会PPT
- 最新VTE指南解读(静脉血栓栓塞症的临床护理指南解读)
- 湘教版劳动教育初中第八课生炒柠檬鸭教案
- (格式已排好)国家开放大学电大《计算机应用基础(专)》终结性考试大作业答案任务一
- 已安排论坛-树脂基复合材料工艺仿真软件pam rtm教程
- 课程与教学论(王本陆)PPT通用课件
- 丽声北极星分级绘本第一级上 I Can See课件
- BUCK电路的Saber仿真设计说明
- word公章模板
- 古代文论知识点总结
评论
0/150
提交评论