基于gis的网上房屋中介系统毕业论文内容摘要:

piling)或链接程序。 ○ 3 面向对象 ( Object Oriented),并可扩展 ActiveX Server 组件功能。 ○ 4 存取数据库轻松容易(使用 ADO 组件)。 ○ 5 可使用任意语言编写自己的 ActiveX Server 组件。 ○ 6 无浏览器兼容问题。 11 ○ 7 程序代码隐蔽,在客户端仅可看到由 ASP 输出动态 HTML 文件。 (2)Access 2020 Access 是 Office 办公套件中一个极为重要的组成部分。 刚开始时微软公司是将 Access 单独作为一个产品进行销售的,后来微软发现如果将 Access 捆绑在OFFICE 中一起发售,将带来更加可观的利润,于是第一次将 Access 捆绑到OFFICE97 中,成为 OFFICE 套件中的一个重要成员。 现在它已经成为 Office 办公套件中不可缺少的部件了。 自从 1992 年开始销售以来, Access 已经卖出了超过 6000 万份,现在它已经成为世界上最流行的桌面数据库管理系统。 后来微软公司通过大量地改进,将 Access 的新版本功能变得更加强大。 不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的 记录和处理,人们都可以利用它来解决大量数据的管理工作。 12 4 系统开发阶段 后台管理系统功能 房产中介系统后台管理主要包括如下功能模块 : 系统管理、房源管理、用户管理、新闻管理、公告管理、帐户管理、其它管理、修改密码。 后台系统管理员的 ER 图如下: 政 策 新 闻 / 公 告写 入 / 修 改系 统 管理 员房 源 信 息普 通 用 户数 据 库添 加 / 删 除添 加 / 删 除限 制 / 删 除m : 11 : 11 : m1 : n1 : m1 : m1 : 11 : 1图 后台系统 ER 图 (1)系统管理:即对网站基本信息的动态管理。 ○ 1 网站基本信息设置:可以设置网站名称、网址、联系方式、网站类型等,对于网站是中介网站还是普通 网站可随时切换。 如果用户将网站设置为中介网站模式,则前台显示中介公司设置的联系方式,否则显示信息发布者真实的联系方式。 ○ 2 页面栏目信息设置:管理员可以对网站的栏目随意修改:如 “ 关于我们 ” ,“ 免责声明 ” ,“ 网站地图 ” 等,可见即可得的编辑方式,可以上传图片。 ○ 3 房产类别管理:可以添加、修改、删除房源的类型,如普通住宅、写字楼、公寓等。 13 (2)房源管理:可以查询、修改、删除房源信息。 图 全部房源管理界面 ○ 1 按编号 查询房源:可以按数据库里已有的房源的序列号查询某一指定的房源信息。 ○ 2 查询房源:可以按照条件查询房源信息,如房屋类型、面积大小、所在区域、租金、发布时间等。 ○ 3 出租出售信息管理:管理员可以查看房东发布的房源信息,包括联系方式、也可以修改、删除房源信息。 ○ 4 求租求购信息管理:管理员可以查看求租者发布的需求信息及联系方式、可以修改、删除需求信息。 (3)用户管理:注册用户信息管理:可以查看、删除用户在前台页面注册时留的信息 ,如果用户发布虚假信息,管理员可以将该用户的信息封锁或删除。 图 会员管理界面 (4)新闻管理:管理员可修改和删除此信息,易用性好,使用方便,实用性强,分权限管理。 14 ○ 1 添加新闻:采用可见即可得的编辑方式,类似于 Word,可以上传图片,可以单设置为图片新闻类型,操作简单。 ○ 2 新闻管理:可以修改、删除、查看新闻内容,可以审核新闻是否通过、是否主页显示、是否为图片新闻,对每篇文章都有点击次数统计功能,可以统计文章的浏览次数。 ○ 3 新闻类别管理:可以自由添加、修改、删除新闻类别即所属栏目,如公司动态、政策法规等,并可以按不同的类别排序,对每个类别下的文章有数量统计。 (5)其它管理: ○ 1 留言管理:管理员可以查看、删除及审核留言是否通过,可以回复留言。 ○ 2 管理文字链接:即文字友情链接管理,可以添加所要链接的网站的名称、网站标题、网址,可以修改及删除链接,也可以给链接排序。 ○ 3 管理图片链接:即图片友情链接管理,可以添加所要链接的图片的地 址、网站标题及网址,可以修改及删除链接,也可以给链接排序。 (6)修改密码:每个员工都可根据自己的用户名与密码进入管理中心修改自己的登录密码。 系统功能模块设计 (1)管理模块 系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加,查询和修改所有房地产相关信息。 而外界的普通用户不能登录这个用户。 (2)客户模块 即外界的客户通过互联网进入该系统之后,可以查询所需的房地产信息,也可以发布自己的房地产信息,需要修改时,可以修改自己录入的信息,而其他的信息不可以修改。 (3)房地产信息模块 该模块为该系统的主要模块,该模块主要包括二手房总汇,出租房总汇,出售房添加,出租房添加,求购求租添加等几部分内容。 二手房总汇部分主要罗列出所有的二手房信息,包括编号,所属区域,地点,类别,套型,楼层,面积,价格及详细内容等。 15 出售房添加主要是方便房东添加出售房,而最终方便求购者迅速查找所需房屋,求购者可以直接登录这个界面,其权限为可读,可写。 出租房登记主要为那些想寻出租房屋的用户服务,便于想寻找出租房的用户可以找到更多的出租房,便于选择合适的房屋。 而外界用户可以直接登录这个界面,其权限为可读,可写。 求购求租登记主要是为那些想寻找房屋的信息服务的。 而外界用户可以直接登录这个界面,填写自己预求购求租的房子信息 ,用户也可以搜索自己所需房子。 系统总体的功能模块图如图 44 所示 房 地 产 中 介管 理 系 统管 理 员 模 块 客 户 模 块 房 地 产 信 息 模 块 图 系统功能模块图 数据流程图 后台管理系统的顶层数据流程图如图 4- 5 所示,由系统管理员正确登录系统后来操作的后台数据的 ,系统管理员有删除房源信息和删除用户等最高权限。 16 用 户 登 录管 理 员 作 信息 修 改管 理 员 登 录 输 出 到 客 户 端后 台 管 理 系 统 后 台 数 据 库输 入 房 源 信 息输 入 管 理 员 口 令输 入 数 据 变 动 信 息输 出 数 据 流输 出 数 据 图 顶层数据流图 在管 理员输入口令,系统自动检查的用户身份及口令,并赋予其相应的权限。 图 46 为进入者进入之后系统的一级数据流图。 后 台 系 统 主 页面管 理 员 命 令 处 理 口 令 核 对进 入 后 台 管 理 系 统用 户 命 令口 令系 统 配 置数 据 库 信 息配 置 命 令 配 置 数原 口 令信 息 显 示显 示 页 面口 令 有 效进 入 / 退 出 系 统口 令 有 效 / 无 效进 入 / 退 出 时 的 显 示 信 息显 示 信 息 输 出配 置 数 据后 台 数 据 输 出客 户 端 界 面 图 房产中介后台管理一级 DFD 图 17 系统特点 (1)选择 Access2020 作为后台数据库 有许多的数据库可以选择, SQL SERVER、 ACCESS(*.mdb)、 EXCEL(*.xls)、FOXPRO(*.dbf)甚至普通的文本文件 (*.txt)都可以达到存储数据的功能。 那么到底选择什么数据库最合适呢。 其中 SQL SERVER 是服务器级的,足以应付每天上万次的访问量。 对于非服务器级的数据库我选用了 ACCESS。 因为: 只要安装了 IIS 就定有 ACCESS 的 ODBC 驱动,即你的系统肯定支持ACCESS 数据库的存取。 ACCESS 支持的 SQL 指令非常齐全。 ACCESS ODBC 驱动程序的效率非常高。 虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支持还是绰绰有余的。 ACCESS 在 OFFICE 中就有,非常方便得到和使用。 (2)ADO 开发数据库 Microsoft ActiveXData Objects(ADO)是 微软提供对各种数据格式的高层接口( highlevel interface),该接口已经成为访问数据库的新的标准。 它能够编写通过 OLE DB 提供者对在数据库服务器中的数据进行访问和操作的应用程序。 其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。 ADO 支持用于建立基于客户端 /服务器和 Web 的应用程序的主要功能。 ADO 同时具有远程数据服务 (RDS)功能,通过 RDS 可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或 Web 页、在客户端对数据进行处理然后将更新结果返回服务器的操作。 RDS 以前的 版本是 Microsoft Remote Data Service ,现在, RDS 已经与 ADO 编程模型合并 ,以便简化客户端数据的远程操作。 ADO 主要是使用微软的 OLE DB 功能对数据库服务器中的数据进行访问和操作。 其主要优点是易于使用、高速度、低内存支付和存储空间占用较少。 ADO支持用于建立基于客户端 /服务器和基于 Web 的应用程序。 ADO 同时具有远程数据服务( RDS)功能,通过 RDS 可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或 Web 页、在客户端对数据进行处理然后将更新结果返回服务器的操 作。 它连接的不是某个具体的数据库,而是微软提供的 ADO 对象。 18 ADO 数据对象是微软提出的新标准,从理论上来,能够支持任何类型的数据库(甚至包括流式数据)。 ADO 提供执行以下操作的方式: ○ 1 连接到数据源。 同时,可确定对数据源的所有更改是否已成功或没有发生。 ○ 2 指定访问数据源的命令,同时可带变量参数,或优化执行。 ○ 3 执行命令。 ○ 4 如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于 检查、操作或更改的缓存中。 ○ 5 适当情况下,可使用缓存行的更改内容来更新数据源。 ○ 6 提供常规方法检测错误(通常由建立连接或执行命令造成)。 系统测试 (1)测试的原则 软件测试( Software testing)是软件生存期( Software life cycle)中的一个重要阶段,是软件质量保证的关键步骤。 通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。 1983 年 IEEE提出的软件工程术语中 给软件测试下的定义是: “ 使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别 ”。 这个定义明确指出:软件测试的目的是为了检验软件系统是否满足需求。 在 的经典著作《软件测试技巧》中,给出了测试的定义: “ 程序测试是为了发现错误而执行程序的过程 ”。 测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。 在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试是带有 “ 破坏性 ” ,测试可视为分析、设计和编码 3 个阶段的 “ 最终复审 ” ,在软件质量保证中具有重要地位。 为了确保软件的质量,较理想的做法应该是对软件的开发过程,按软件工程各阶段形成的结果,分别进行严格的审查。 当设计工作完成以后,就应该着手测试的准备工作了,一般来讲,由一位对整个系统设计熟悉的设计人员编写测试大纲,明确测试的内容和测试通过的准 19 则,设计完整合理的测试用例,以便系统实现后进行全面测试。 (2)测试的方法 ○ 1 基本数据的测试: 在数据测试的过程中,主要根据一些数据的临界值,从数据类型,数据范围,数据长度等多方面考虑,列举了一系列 的测试用例,重点测试了一些危险数据和边缘数据,尽量做到系统的可靠性。 针对每一种情况,包括正常情况和非正常情况都举了很多测试用例。 从用户的角度考虑,可能出现的操作错误和数据输入错误,也都进行了一系列的测试。 ○ 2 系统的测试: 在测试系统整个流程的过程中,针对系统的主要流程,进行用户的模拟操作。 针对系统各个功能模块,对照功能的流程图,对每一个操作都进行了分析,得出了各种可能出现的情况,并对各种情况的不同处理进行了测试,包括正常情况和错误处理情况。 对应各种错误,不管是常见的错误和可能 发生的错误,都进行了相应的测试。 ○ 3 其他测试: 在系统的可移植性上,把编译成可执行文件的程序拿到不同的软件环境和硬件平台下进行测试。 包括不同的操作系统(仅限于常用的几种 Microsoft 的Windows 系列),以及常见的一些硬件环境中都进行了测试。 对客户机 /服务器模式的工作情况进行了测试,不只在本地机器,还在服务器上也进行了测试。 在数据的安全保密性方面,也做了相应的测试。 由于测试的过程中,时间比较少,在测试的方法和测试用例的选择方面可能还存在各种不足之处,系统的某些方面难免存 在不足或者漏洞,只能在现有的水平上来解决所有这些现有的问题。 不过,系统的可维护性还是很高的,如果以后发现新的问题,应该可以及时解决。 通过对基本数据。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。