西安市房产中介网站设计与实现_第1页
西安市房产中介网站设计与实现_第2页
西安市房产中介网站设计与实现_第3页
西安市房产中介网站设计与实现_第4页
西安市房产中介网站设计与实现_第5页
已阅读5页,还剩45页未读, 继续免费阅读

下载本文档

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

文档简介

1、 本科毕业论文(设计) 论文题目论文题目: 西安市房产中介网站设计与实现 学生姓名: 刘刘 苗苗 学 号: 专 业: 信息管理与信息系统信息管理与信息系统 班 级:信管信管 09010901 班班 指导教师: 郝新军郝新军 完成日期:20132013 年年 5 5 月月 2020 日日 西安市房产中介网站设计与实现 摘 要 西安市房产中介信息网站是典型的电子商务网站系统,系统主要由会员交易中心模块、房源 信息模块、楼盘信息模块、新闻与信息中心模块、企业信息模块、管理员登陆模块六大模块组成, 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。 本文讲述了以西安市房产中介信息网站

2、系统开发为背景,在分析目前西安市房产中介信息网 站中存在问题的基础上,结合电子商务网站系统开发的概念、结构及系统开发的基本原理和方法, 完成对西安市房产中介信息网站系统的需求分析、功能模块划分与实现、数据库模式分析与连接。 全文分为绪论、系统的相关技术,系统分析、系统设计、系统实施、系统测试六章,详细地阐述 了本系统开发的目的、过程、效果及对各模块功能、特色的介绍。 关键词:西安房地产网站 会员交易 信息管理 管理员登陆 Xi an real estate agents information website Abstract Xi an real estate agents informat

3、ion website is a typical e-commerce system, the system is mainly composed of six modules. These are members trading center module, the housing information module, the news and information center module, the building information module, the enterprise information module, and the administrator login m

4、odule. The website mainly includes two aspects, the establishment and maintenance of database and front-end application development. This article tells the development in xi an real estate agents information website system as the background, based on the analysis of the present problem of xi an real

5、 estate agents information website. On the basis of combining the concept of e-commerce system development and structure development, the basic principle and method of xi an real estate agents information website system requirements analysis and functional module division and implementation, databas

6、e model analysis and connection. Full-text is divided into six chapters, this is the introduction, the relevant technology of the system, the system analysis, system design, system implementation and system testing. The purpose of this system was described in detail for each module, process, functio

7、n, and the introduced of characteristic. Keywords: Xi an real estate website Member of the trade Information management The administrator login 目 录 一、绪 论 .1 (一)房产中介信息系统的目的和意义 .1 (二)选题背景 .1 二、系统的相关技术 .2 (一)系统的技术路线 .2 (二)asp 技术 .2 (三)SQLServer2000 .3 (四)Web 技术 .4 (五)B/S 模式及其优势 .4 三、系统分析 .6 (一)任务概述 .6

8、(二)需求分析 .6 (三)可行性分析 .7 (四)业务流程分析 .8 (五)数据流程图 .9 1顶层数据流程图 .10 2系统整体数据流图 .10 3具体模块数据流图 .10 (六)数据字典 .11 1数据项 .12 2数据结构 .12 3数据流 .13 4数据存储 .13 5处理过程 .13 6外部实体 .14 四、系统设计 .15 (一)系统功能结构 .15 1系统总体构架设计 .15 2系统模块设计 .15 (二)任务划分 .16 (三)输入输出设计 .17 1输出设计 .17 2输入设计 .17 (四)代码设计 .18 (五)数据库设计 .18 1E-R 图 .19 2关系模型 .2

9、1 3物理结构设计 .21 五、系统实施 .27 (一)系统的运行环境和开发平台 .27 (二)主要界面设计 .27 1会员交易中心模块 .27 2房源信息模块 .30 3楼盘信息模块 .32 4新闻与信息中心模块 .33 5管理员登录模块 .34 (三)数据库连接 .35 1JDBC 介绍 .35 2连接数据库代码 .36 六、系统测试 .37 (一)测试原则 .37 (二)测试内容 .37 (三)测试方法 .37 (四)测试计划 .38 (五)测试用例 .38 总 结 .40 致 谢 .41 参考文献 .42 一、绪 论 (一)房产中介信息系统的目的和意义 随着 Internet 的蓬勃发

10、展,电子商务也在迅速崛起。电子商务(E-Commerce)是利用 Internet 提供的信息网络在网上进行的商务活动。电子商务改变了传统的买卖双方面对面的交流 方式,也打破了旧有工作经营模式,它通过网络使企业面对整个世界,为用户提供每周 7 天,每 天 24 小时的全天候服务。电子商务的规模正在逐年迅速增长,虽然不同研究咨询机构对电子商 务的增长预测有一定差异,但电子商务的飞速增长已是不争的事实,它带来的商机是巨大而深远 的。由于电子商务所依托的 Internet 的全球性和开放性,电子商务的影响将是全面的,它不但在 微观上影响企业的经营行为和消费者的消费行为,而且在宏观上影响到国际贸易关系

11、和国家未来 竞争力。作为快速发展中的中国应该应对挑战抓住电子商务发展带来的商机,为二十一世纪日益 激烈的全球化竞争作好人才、技术准备和经营观念转变。房地产网上交易系统作为电子商务的一 个分之也越来越呈现其优势。 (二)选题背景 房地产行业是国民经济中一个重要的行业,这个行业关系到社会的每个人。因为每个人都与 住房息息相关。在当前经济发展的时代,人才流动也越来越频繁,不再受到地域的限制。当然人 才的流动也面临许多问题,其中住房就是一个很大的问题。而且当前房地产市场不断发展,房产 中介市场也在日益壮大,由于大部分人都没有闲暇的时间以及比较专业的房产和法律知识,房产 中介在房产交易中的地位日益上升。

12、据有关部门统计大部分的房产交易行为是通过中介机构进行, 人们通过房产中介咨询、购买、出售、租赁房产已经是很普遍的现象,中介机构沟通买卖双方起 到了一个桥梁的重要作用。 房产信息更新快,信息量大是其最大的特点,基于网络的房产中介管理信息系统不但解决了 这些问题,而且有利于整合和管理市场的房产资源,极大得方便了房主与客户。对于房主来说, 它充分发挥了网络技术的开放性和互动性,能够极大得方便房主发布房屋信息,为房屋的租赁和 买卖开辟更广泛的市场空间。同时,对于客户来说,它能使客户突破时间,空间等客观条件的限 制,更大范围内搜索自己满意的房屋资源。但是,各种各样的中介公司让公众难以取舍,存在着 很多的

13、风险和陷阱,而且我国目前房产中介行业信息化进程滞后,难以为公众提供及时互动的信 息。 管理信息系统是一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和 使用的系统,必然能代替过去大量、繁杂的手工操作。在房屋销售业竞争越来越激烈的今天,房 地产企业如何提高服务质量、管理能力显得越来越重要。如果没有一套可靠的管理系统,单凭手 工操作,不仅效率低下,而且会极大地影响到企业的工作服务质量。今天我们使用计算机对房屋 销售服务信息进行管理,具有手工管理所无法比拟的优点。 二、系统的相关技术 (一)系统的技术路线 本系统采用 asp 这种服务器端的开发环境以及 Windows XP 的操作系

14、统为工作平台,同时借 助 Sql sever2000 这一强大的数据库管理系统来实现本毕业设计。 (二)asp 技术 1ASP(Active Server Pages)是微软公司开发的一套服务器端脚本环境。可以使 ASP 结合 HTML 网页、ASP 指令和 ActiveX 组件建立动态、交互且高效的 Web 服务器应用程序。在使用 ASP 时,无需担心客户的浏览器是否能运行 ASP 代码,因为所有程序都在将服务器端执行,包括 所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览 器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 Active

15、Server Pages 5在功能方面有所增强,更易于开发应用程序。您可以使用脚本调试程序 调试 .asp 文件。请参阅调试 ASP 脚本事务性脚本。ASP 页和页中使用的对象可以运行于事务环 境之下。在页上的全部工作只有两种结果:提交或终止。事务可以保护应用程序免于因失败而导 致数据丢失。 2在使用 ASP6开发动态网站之前,必须确定在哪个开发平台上开发 ASP 应用程序。系统 采用的是 Windows 2000 上的 IIS 5.0,它使用在 Intranet 或 Internet 上发布信息变得很容易。它增 强了许多功能,有助于 Web 管理员创建可升级的、灵活的应用程序。 3HTML

16、是英文 HyperText Markup Language 的缩写,中文的意思是超文本标记语言,它是 通过嵌入代码或标记来表明文本格式的国际标准。用它编写的文件是可供浏览器结实浏览的文件 格式。虽然可以使用很多可视化工具设计网页,但是设计 ASP 脚本时,经常需要使用到 HTML 语言,以实现不同的页面效果。 4本系统开发使用 JavaScript 脚本语言,它是由 Netscape 网景公司开发的。JavaScript 不需 要编译,只要将脚本放在网页中就可以运行,而且速度非常快。JavaScript 支持 Web 浏览器和服 务器脚本,在客户机中,它可用于编写 Web 也面上下文执行的程序

17、;在服务器中,它可以用于编 写用于处理 Web 浏览器提交的信息并相应地更新浏览器显示的 Web 服务器程序。 5JavaScript7具有很多优点: (1)简单性:JavaScript 是一种脚本编写语言,它采用小程序段的方式实现编程,像其它脚 本语言一样,JavaScript 同样已是一种解释性语言,它提供了一个简易的开发过程。它的基本结构 形式与 C、C+、VB、Delphi 十分类似。但它不像这些语言一样,需要先编译,而是在程序运行 过程中被逐行地解释。它与 HTML 标识结合在一起,从而方便用户的使用操作。 (2)动态性:JavaScript 是动态的,它可以直接对用户或客户输入做出

18、响应,无须经过 Web 服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主 页中执行了某种操作所产生的动作,就称为“事件” 。比如按下鼠标、移动窗口、选择菜单等都可 以视为事件。当事件发生后,可能会引起相应的事件响应。 (3)跨平台性:JavaScript 是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计 算机,并支持 JavaScript 的浏览器就可以正确执行。 (三)SQLServer2000 1. 本系统采用的是 Microsoft SQL Server 2000,它是微软公司发布的企业级的网络关系型数据 库产品,它在 Microsoft SQ

19、L Server 7.0 的基础上新增了许多功能,除了增加了对中文的支持外,它 还使用户能更方便、快捷的管理数据库、开发应用程序。Microsoft SQL Server 2000 使用了数据库 技术中最先进的数据库构架,由于它与 Microsoft Windows 2000 平台紧密集成,使 Microsoft SQL Server 2000 的安全性比任何同类的产品更高。另外它还具有完全的 Web 功能,通过对高端硬件平 台以及最新网络和存储技术的支持,可以为最大的 Web 站点和企业级的应用提供可 扩展性和高 可靠性,使用户能够在 Internet 商业领域快速创建应用,从而减少了建立电

20、子商务、应用商业智能 数据仓库和商业线路应用所需的时间。 2. Microsoft SQL Server 2000 的特性 第一,SQL Server 2000 12数据库引擎提供完整的 XML 支持,它还具有构成最大的 Web 站 点的数据存储组件所需的可伸缩性、可用性和安全的功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 第二,可伸缩性和可用性,同一个

21、数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。 SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最 大 Web 站点所需的性能级别。 第三,企业级数据库功能,SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境 所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销 减到最小。SQL Server 2000 分布式查询能够实现引用来自不同数据源的数据,就好像这

22、些数据 是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整 性。复制同样可以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到 多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 第四,易于安装、部署和使用,SQL Server 2000 中包括一系列管理和开发工具,这些工具 可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基 于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成

23、为 生成强大的可伸缩系统的无缝部分。这些功能可以快速交付 SQL Server 应用程序,使客户只需 最少的安装和管理开销即可实现这些应用程序。 第五,数据仓库,SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理(OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分 析数据。 (四)Web 技术 World Wide Web(WWW 或称全球宽域网)中文译名为“万维网” ,它是一种建立在 Internet 上的全球性、交互性、动态和分布式的图形信息系统。WWW 是基于超文本方式的信息检索服务工 具,并

24、且提供了友好的信息查询接口,用户只要提出查询要求,而怎么查询到什么地方查询则由 WWW 自动完成。 WWW 提供了一个可以轻松驾驭的图形化用户界面,以查阅 Internet 上的文档,这些文档与它 们之间的链接一起构成了一个庞大的信息网。Web 允许通过跳转或“超级链接”从某一页跳到其 它页。用户可以把 Web 看作一个巨大的图书馆,Web 节点就象一本本书,而 Web 页好比书中特定 的页。页可以包含新闻、图像、动画、声音、3D 世界以及其它任何信息,而且能存放在全球任何 地方的计算机上。一旦与 Web 连接,就可以使用相同的方式访问全球任何地方的信息,而不用支 付额外的“长距离”连接费用或

25、受其它条件的制约。 (五)B/S 模式及其优势 伴随着 Internet 的迅速发展,计算机技术正在由基于 C/S(Client/Server 客户端/服务器) 模式的应用系统转变为基于 B/S(Browser/Server 浏览器/服务器)模式的应用系统。 过去,网络软件的开发都采用 C/S(Client/Server)模式,在这种模式下,主要的业务逻辑 都集中于客户端程序,因此,必然导致以下问题:安装、调试、维护和升级困难。由于客户端的 硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别 进行配置,同样,在软件升级时也要对客户端分别处理。在整个系统中,业务

26、逻辑和用户界面都 集中到了客户端,必然会增加安全隐患。 正是由于以上 C/S 模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览 器(Brower)/服务器(Server)结构的系统,即 B/S 模式。在此模式中,最核心的一点就是用通用的 浏览器取代了原来的客户端程序。B/S 模式虽然只对 C/S 模式做了少许变动,但带来了巨大的好 处: (1)应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了; (2)所有的配置工作都集中在服务器端,提高了系统的安全性。 虽然 B/S 模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此, 原来在 C/S 模式下

27、很容易实现的一些客户端功能,在 B/S 模式下,却变得很难实现甚至无法实现。 尽管如此,B/S 模式仍是目前很多应用系统的首选模式。 三、系统分析 (一)任务概述 这个网站的核心功能是在网络上提供房产中介服务,即一个网上的房产中介管理信息系统。 用户可以方便地在线浏览丰富的房产信息,也可以在线发布各种房产信息。与现实世界顾客到房 产中介所得程序不同,我们需要对用户的身份进行一定程度的控制。这是因为网上的并不是真实 的物品,需要到现实世界种来完成交易,所以必须对顾客的身份及发布的信息进行审核。查证以 后才进行实际的交易,避免造成不必要的人力、物力的损失。 (二)需求分析 所谓系统分析1,就是指在

28、整个系统开发工程中,解决“做什么”的问题,把要解决哪些问题, 满足用户哪些具体的信息需求调查分析清楚,从逻辑上或说从信息处理的功能需求上提出系统的 方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么办提供依据。它是信息开发系统中 的一个重要阶段,是建立系统模型的第一步。其核心是目标分析与需求分析,最后提出系统的逻 辑方案。需求分析简单地说就是分析用户的需求。需求分析是设计数据库的起点,需求分析的结 果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是 否合理和实用。 需求分析的任务2是通过详细调查现实世界要处理的对象(组织、部门、企业等) ,充分了解 原系统

29、(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统 的功能。 调查的重点是“数据”和“处理” ,通过调查、收集与分析,获得用户对数据库的如下要求: 1信息要求 指用户需要从数据库中获得信息的内容和性质。由信息要求可以导出数据要求,即在数据库 中需要存储哪些数据。 2处理要求 指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处 理。 3安全性与完整性要求 确定用户的最终需求是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法 确定计算机究竟能为自己做什么,不能做什么,因此往往不能准确地表达自己的需求,所提出的 需求往往不断地变化

30、。另一方面,设计人员缺少用户的专业知识,不易理解用户的真正需求,甚 至误解用户的需求。因此设计人员必须不断深入地与用户交流,才能逐步确定用户的实际需求。 4系统模块划分 西安市房产中介信息网站系统主要是由以下几个模块构成,其功能要求如下: (1) 会员交易中心模块 模块中包括会员注册;注册成功后会员登录;会员可以修改注册资料。 (2) 房源信息模块 求租求购信息;二手房信息和出租房信息;管理出售出租房源;管理求购求租房源;查询房 源信息。 (3) 楼盘信息模块 新楼盘推荐;新楼盘信息查询;管理新楼盘信息 (4) 新闻与信息中心模块 新闻动态; 管理新闻信息 (5) 企业信息模块 房产公司信息;

31、管理企业信息 (6) 管理员登录模块 管理员登录;验证系统 在系统中注意管理员、会员、普通游客的角色权限的分配:管理员有发布新闻、删除信息、 管理数据等权限;会员有发布信息、修改自己的信息以、浏览信息的权限;普通的游客只有浏览 信息的权限。在对应的角色权限的数据表中要注意其表的设定。数据备份和恢复增强了数据库系 统的可靠性,使用者不必为数据信息损坏而担心。对于系统的安全性使用了系统日志和用户权限 管理的方法解决。 (三)可行性分析 1技术可行性 本系统采用 ASP+SQL Server 2000 技术开发 ASP 有很多优点保证对网站的技术支持 (1) 开放性 在 IIS 上,并不需要开发者使

32、用一个专有的脚本语言来生成网络应用程序,实际上 Active Server Pages 包括了对 VBScript 和 JavaScript/Jscript 的本机支持。 (2) 易操作性 ASP 使 HTML 设计人员可以在服务器上方便地“激活”他们的 Web 页,可以立刻对定制化网页 和简单的应用程序进行开发。(3)程序与外观分离 通过使用脚本和组件,Active Server Pages 允许用户将编程工作与一个网页的设计和其他 工作分离开来。 (3) 非手工编译 ASP 的即时编译系统在被请求时自动对 ASP 源文件重新编译,并将其载入服务器的高速缓存 中。 2经济可行性 节省房地产营

33、销活动的费用。网络营销的成本低廉,房地产的网络营销如果采取建立互联网上 的 WEB 站点方式,就其成本主要包括设立站点的成本、网络服务器软硬件费用、网络使用费和日常 维护费用(包括网页的设计和维护费用),与开设专门房地产销售店面的昂贵的租金、装饰费用等相 比,其营销费用将大幅降低,如果直接向网络服务提供商(ISP)租赁网页空间,则成本更为低廉,同时 在互联网上从事房地产营销活动,将大幅度地降低房地产广告信息制作和发布成本。 3操作可行性 (1) 24 小时不间断房地产营销服务。 以网络为媒体的专事营销服务计算机系统能实现 24 小时服务.只要不受黑客和病毒攻击, 3W(WORLDWIDEWEB

34、)站点能够全天 24 小时,全年 365 天不知疲倦地持续工作,随时响应来自全国各地 甚至全球的消费者的要求,这给平时白日工作繁忙的消费者带来了极大的便利。他们可以下班以后 在家里连接互联网络,浏览房地产营销网页,了解房地产信息,选择自己需要的房地产,而不一定要 在上班时间去拜访房地产营销商。 (2) 网络消费者可以互动地参与营销活动。 在精心设计的网络站点上,消费者可以方便地把自己的意见及时反馈给营销者,可以在网页上 留言,可以填写网页上的市场调查表格,进行购买要求登记。每一个消费者都可以在网页上得到他 所需要的详细资料,同时,网上营销的管理者也可以收到各个消费者的反馈信息,并相应地调整网上

35、 的营销行为,使网上的营销活动更有效。这种沟通是交互式双向的,在给予消费者有关营销者和房 地产商品信息的同时,也回收了消费者的反馈信息。 (3) 由于考虑到操作员不一定是计算机专业人员,所以本系统在设计的时候就这个系统趋向 人性化,使得操作很方便,系统专门设计了诸如向导、提示、帮助等功能,以方便用户的使用。 本系统进入界面设计的相当的简洁,不同于时下多数商务网站设计得花哨烦琐,当用户进入这个 系统的时候,他们可以对商品一目了然,不用花很多的时间去寻找这个自己所要的玩具商品。只 要轻松点击几下鼠标就可以了。 (四)业务流程分析 在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统

36、调查中有关该 业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过 程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基 础上优化业务处理流程。 业务流程图(transaction flow diagram,简称 TFD) , 就是用一些规定的符号及连接来表 示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法, 由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业 务流程的重要步骤。通过对系统的需求分析,系统的基本功能已经大体确定。整个系统各个模块 的业务流,如图 3

37、-1 和 3-2 所示: 会员用户一般用户 用户资料用户验证与操作权限 判断权限 信 息 管 理 用户基本信息 房产房源信息 数据库 退 出 系 统 浏 览 信 息 信 息 录 入 查 询 修 改 一般用户 管理员 信息验证与权限操作 判断权限 数 据 管 理 系 统 维 护 退 出 系 统 数 据 统 计 查 看 日 志 用 户 管 理 基 本 数 据 修 改 新 闻 宝 典 管 理 房 源 管 理 楼 盘 管 理 企 业 信 息 管 理 信 息 录 入 信 息 删 除 信 息 修 改 注册会员等的信息,房源 房产信息,修改的信息, 企业信息新闻等信息 数据库 图 3-1 用户业务流程图 图

38、 3-2 管理员业务流程图 (五)数据流程图 数据流程图概念:数据流图描述数据流动、存储、处理的逻辑关系,也成为逻辑数据流图 (Lgical GataFlow Diagram),一般也用 DFD 表示。它是一种能全面地描述信息系统逻辑模型的主 要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。 数据流程图的作用: 系统分析员用这种工具自项向下分析系统信息流程 可在图上画出计算机处理的部分 根据逻辑存贮,进一步作数据分析,可向数据库设计过度 对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡 根据数据流向,定出存取方式 1顶层数据流程图 顶层数据流程图表

39、示了会员和管理员分别和系统的关系,分别有哪些输入输出选项,只是对 系统整体上的分析,客户向系统输入个人信息和购房信息,系统反馈具体的住房信息,管理员及 时更新系统的信息,并处理相关信息。如图 3-3 所示: 客户管理员 购楼信息处理信息 房产中介公司 销售系统 个人信息 楼层信息 待处理信息 楼房信息 图 3-3 顶层数据流程图 2系统整体数据流图 系统整体数据流程图反映的是系统整体数据的流向,是系统实施的依据,根据房地产销售业务 的基本特点,结合本系统的目标需要,所确定的整体数据流图如下图 3-4 所示: 会员用户会员注册会员信息表 管理员 管理员信息表权限验证 一般用户系统授权功能操作 注

40、册用户名 和密码 数据库表 登录信息 信息登录信息 查询信息 管理信息 会员信息 管理员 图 3-4 系统整体数据流图 3具体模块数据流图 管理员和用户用正确的用户名和密码登陆后,分别进入到各自的登陆界面,就可以进行相关 操作。管理员登陆数据流程图如图 3-5 所示: 一般会员 管理员 登陆 会员登录界面 管理员登录界面 登陆成功 管理员界面 会员信息表 管理员信息表 用户名和密码 用户名和密码 会员信息 管理员信息 用户名和密码 用户名和密码 图 3-5 会员管理员登陆数据流程图 用户在登陆系统过程中,有相关的用户名密码判断操作,出现错误提示后,则会返回登陆界 面重新登录,正确后则返回用户主

41、页。用户登陆数据流程图如图 3-6 所示: 用户 判断用户名 密码 登陆成功进行各项操作存档 基本信息 注册成功后返回 注册界面 错误 正确 图 3-6 登录流程图 会员信息可以经用户增加、修改、删除,也可以由管理员确认、删除,会员信息管理数据流 程图如图 3-7 和 3-8 所示: 用户用户信息 增加 删除 会员信息表 图 3-7 用户管理会员信息数据流程图 管理员用户信息 确认 删除 会员信息表 图 3-8 管理员管理会员信息数据流程图 房产信息管理只能由管理员在成功登陆后进行增加、删除、修改操作,房产信息管理数据流 程图如图 3-9 所示: 管理员楼房信息 增加 删除房屋信息表 修改 图

42、 3-9 房产信息管理数据流程图 (六)数据字典 数据字典是系统分析阶段的重要文档,它清楚地定义与详细地解释了数据流程图上不能详细 表达的内容,同时它也是同用户交谈的工具。数据字典是为了数据流图中的每个数据流、文件、 加工,以及组成数据流或文件的数据项作出说明,其中对每个加工的描述称为“小说明”,也可 称为“加工逻缉说明”。由于数据流程图只是对数据处理及彼此之间的联系进行说明,未对数据 的详细内容及加工过程进行说明,而这正是数据字典所要表达的。它能将数据流程图中全部数据 流及其组成部分的数据元素、数据存储、数据加工等描述清楚,便于后序工作系统设计的进 行。 1数据项 数据项是数据结构中讨论的最

43、小单位,是数据记录中最基本的、不可分的有名数据单位,是 具有独立含义的最小标识单位。数据项是最基本的数据元素,是有意义的最小数据单元,在数据 字典中,定义数据项特性包括:数据项的名称、编号、别名和简述;数据项的长度。 2数据结构 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的 关系组成,是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。 数据项条目 名称:管理员帐号 简述:唯一表示一个管理员 类型:nvarchar 长度:50 个字节 数据项条目 名称:用户名 简述:

44、用户注册的用户名 类型:nvarchar 长度:50 数据项条目 名称:发布人 简述:发布出售房屋信息的用户 类型:nvarchar 长度:8 数据项条目 名称:楼盘名称 简述:推荐楼盘的名称 类型:nvarchar 长度:50 数据项条目 名称:交付日期 简述:楼盘竣工交付使用的日期 类型:smalldatatin 长度:100 数据项条目 名称:信息类别 简述:描述信息的类别 类型:nvarchar 长度:50 数据结构条目 数据结构名称:用户信息 含义说明:是前台应用层面的主体数据结构,定义了用户的相关信息 组成:用户的自动编号,用户名,密码,性别身份证号,联系电话等信息 数据结构条目

45、数据结构名称:出售房屋信息 含义说明:是企业用户信息的主体数据结构,定义了出售房屋的相关信息 组成:发布人,房屋类型,所属区县,房屋地址,出售价格,面积,楼层等信息 数据结构条目 数据结构名称:楼盘信息 含义说明:是系统的主体数据结构,定义了关于楼盘的相关信息 组成:楼盘名称,所在区域,设计用途,占地面积,交付日期,地址,电话,联系 人,开发单位,图片,项目介绍 数据结构条目 数据结构名称: 新闻信息 含义说明:是系统的主体数据结构,定义了关于新闻的相关信息 组成:信息类别,信息标题,信息内容,浏览次数,录入日期 3数据流 数据流最初是通信领域使用的概念,代表传输中所使用的信息的数字编码信号序

46、列。然而, 我们所提到的数据流概念与此不同。数据字典里的数据流条目包括名称、简述、数据来源、数据 流向、数据结构。 4数据存储 数据存储是数据流在加工过程中产生的临时文件或加工过程中需要查找的信息。数据以某种 格式记录在计算机内部或外部存储介质上。数据存储要命名,这种命名要反映信息特征的组成含 义。数据流反映了系统中流动的数据,表现出动态数据的特征;数据存储反映系统中静止的数据, 表现出静态数据的特征。 数据存储条目 数据存储名称:出售房屋信息 描述:存储出售房屋的基本信息 组成:发布人,房屋类型,所属区县,房屋地址,出售价格,面积,楼层等信息 相关处理:供用户浏览 数据流条目 数据流名称:房

47、屋信息 简述:描述房屋的基本信息 数据来源:房屋信息表 数据流向: 供用户浏览 数据结构:房屋信息表 数据流条目 数据流名称:新闻信息 简述:管理员发布的信息 数据来源: 新闻信息表 数据流向: 供用户浏览 数据结构: 新闻信息表 数据存储条目 数据存储名称:新闻信息 描述:管理员发布的最新消息 组成:信息类别,信息标题,信息内容,浏览次数,录入日期 相关处理:供用户浏览 5处理过程 数据字典中处理过程条目包括:名称、描述、输入、过程、输出。 处理过程条目 名称:用户登录 描述:用户登录系统进行用户登录管理 输入:会员用户的用户名、密码 过程:判断是否为合法的会员用户 输出:系统主页面 . 处

48、理过程条目 名称: 查询信息 描述:根据条件查询所需信息:房屋信息 输入: 输入查询的条件 过程:查询系统的用户所需的信息 输出: 查询得到的信息页面 处理过程条目 名称:录入信息 描述:网站调查,会员信息,房屋信息,企业信息,新闻信息等的录入 输入: 输入要添加录入的信息 过程: 将需要添加录入的信息加入数据库中 输出: 系统新的信息表页面 处理过程条目 名称:修改、删除信息 描述:对会员信息,房产信息,企业信息,新闻信息等修改或删除后存入数据库中 输入: 输入要修改或删除的信息 过程:对需要修改的信息做修改、删除过时的信息 输出: 系统新的信息表页面 6外部实体 外部实体条目 名称:管理员

49、 说明:后台管理的主要实体 输入数据流:后台管理 输出数据流:各种信息管理 外部实体条目 名称:用户 说明:前台应用层面的主要实体 输入数据流:用户按需求进行信息查询 四、系统设计 (一)系统功能结构 1系统总体构架设计 如下图所示,本系统整体上可以划分为数据库、数据访问层和业务逻辑层。如图 4-1 所示: 数据访问层 数据库 业务逻辑层 图 4-1 系统总体构架设计 数据库是系统最底层,存储系统的所有数据。 数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封存数据库 的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层 直接与数据库相关联

50、,同时又为业务逻辑层服务,关系着系统的成败。 业务逻辑层包括管理用户、注册用户等逻辑,一般由 Web 页面实现系统登录页面、用户管理 页面等。 2系统模块设计 通过对设计任务的分析和划分,已经可以得到所要设计的系统的大概框架,在此,可以采用 流程图的方法来描绘设计任务的划分,以便使任务的划分更加直观、清晰且易于理解,通过画出 的功能模块划分图,可以更加清楚的看到系统所应该具有的功能模块以及各个模块之间存在的联 系,通过对设计任务的进一步分析所得到的功能模块划分图。如图 4-2 所示: 西 安 房 产 中 介 信 息 网 会员交易中 心模块 房源信息模 块 楼盘信息模 块 新闻与信息 中心模块

51、企业信息模 块 管理员登陆 模块 会员注册 我要出售出租房屋 我要求购求租房屋 我的出售出租信息管理 我的需求信息管理 会员资料修改 求租求购 二手房出租房信息 管理出租出售、需求房 查询房源详情 管理房源区域 最新楼盘 楼盘推荐 添加管理楼盘信息 显示楼盘内容 新闻动态 信息中心 添加管理新闻 管理新闻类型 房产公司 家装导航 管理企业类别 添加管理企业信息 验证管理员账号 管理员登陆 图 4-2 系统模块设计图 (二)任务划分 根据分析和老师的指导,设计中主要有以下几个功能8是应用 ASP 来完成的。 1新用户注册 如果新用户要买卖房屋或者求租或出租房屋,就必须注册成为本系统的会员,此模块是专门 针对新用户注册设计的。 2会员发布需求信息 此功能必须在会员成功登录后才能使用,主要用于在网站上发布自己的求租或求购,卖出或 招租房屋的信息。 3修改个人信息 此功能必须在会员成功登录后才能使用,主要用于更改注册时填写的信息。 4发布房屋信息 此功能必须在会员成功登录后才能使用,用于发布房屋信息,买卖或求租招租,从而未获得 自己的需求。 5删除房屋信息 此功能必须在会员成功登录后才能使用,求职者可以通过此模块删除自己已经发布的房屋信 息。即当自己的房屋找到合适的买主或卖主时,则房屋信息失效,因此要及时删除。 6公司注册

温馨提示

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

评论

0/150

提交评论