




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文屋中介系统的设计与实现学 院:计算机与信息工程学院专 业:信息管理与信息系统学 号:姓 名:指导教师:职 称:讲师论文提交日期:二一二年 六月摘 要本设计通过项目分析,以UML面向对象系统分析法为基础,对房屋中介的面向对象进行系统分析与建模,并进行网站的代码编写以及系统调试,最终实现房屋中介。该系统的设计除利用UML面向对象系统分析方法以外,还用到Web技术、B/S模式,ASP技术,Sql数据库技术等多种方法进行建模。该系统的功能是,用户通过注册、登录,即可实现房产信息发的布和搜索。同时,系统管理员能够对所有房源信息进行整编排布并对注册会员进行管理。最终呈现一个功能完善,页面友好,安全可靠,便于管理的房屋中介系统。房屋中介系统的建立,是求租、求购和出租、出售信息的发布以及获取的统一。关键词:房屋中介 UML Web B/S ASP Sql AbstractThis design through the analysis of projects, based on the method called UML object-oriented system, analysis and modeling the object-oriented system for House Information Intermediary. Then edit code and debug bug for it. Finally realizes the House Information Intermediary System. The system is designed not only by UML object-oriented system, but also used Web technology, B/S model, ASP technology, Sql database technology and a variety of methods for modeling. The function of the system is users with the registration and login can release and searching the real estates information. At the same time, the system administrator has the availability of all information processing and control registered members. It will finally show us a system which function perfectly, page friendly, safe and reliable, and easy to manage. The successful establishment of House Information Intermediary System realizes the information for house wanted and the sale to obtain uniform.Key words: Estate Agents UML Web B / S ASP Sql目 录1 引言 12 系统可行性分析12.1 经济可行性1 2.2 技术可行性23 需求分析3 3.1 概述3 3.2 系统用例33.2.1 管理员用例33.2.2 会员用例43.3 系统总体结构包图54 概要设计74.1 房屋中介架构74.2 会员发布信息和管理员处理信息活动图84.3 系统主要顺序图94.3.1 会员注册登录顺序图95 详细设计105.1 数据库设计10 5.2 界面设计13 5.3 程序设计186 结论29致谢30参考文献31 内蒙古农业大学学士学位论文 291 引言随着Internet的快速发展和在各行各业的渗透,每个公司拥有自己独立的网站已是不可逆转的趋势。而且无纸办公即网上办公,已经成为一种发展趋势。作为一个房地产信息公司,具有自己独特的网站将有利于公司的长足发展,也是进一步提高自己业务的必要手段和方法。网上信息化与现实业务的结合,更有利于调查了解顾客的具体需求,也节约了公司在各方面的一些开支。比如可以在自己的网站上宣传自己,扩大自己的业务范围。利用网站,可以方便地进行顾客调查,还可以提供顾客最新的房源信息。利用网站,使依赖于房地产而发展起来的房地产信息业能有自己独特的一片天地。利用网站,同样可以进行盈利性的业务,网站的点击率将给房地产信息带来无限的商机。顾客可以在网上直接查看自己想要的关于房地产的资源信息以及关于房地产的最新发展动态和相关的房产知识。增进客户对房地产信息的认识,使他们充分地认识房地产信息信赖房地产信息。从而扩大房地产信息的影响力,增加自己的知名度。可利用一个很常见便捷的论坛让游客们自己进行讨论,互相增进知识或是了解。一个简单的后台管理系统也是不可缺少的。这样可以让非专业的人也能轻松地进行管理网站及时地更新网站,吸引更多的人。如何成功地做一个能达到以上这些目的的网站,是我毕业设计的根本所在。而本网站对游客几乎没有任何限制,可以方便地发表留言或是发布相关房屋信息。这就是不同于其它网站,给那些没有什么耐心的游客更多的空间,同时给网站带来更多的人气。2 系统可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。2.1 经济可行性在现代信息技术化的时代,在Internet上有自己的一席之地,已是发展不可逆转的趋势。那么,如何利用Internet来达到自己的预期目的,收到效益,是商业公司必定考虑的因素。建立一个公司网站,而这个网站带给它无形中的财产将是巨大和不可限量的。而如今,建立一个网站也不是一件十分困难的事情,投入的资金也远小于公司将得到的利益。2.2 技术可行性以前Web页面的核心是HTML,而随着Internet信息技术的飞速发展,使Web进入了一个新地带。各种高级的动态网页开发技术不断产生和运用。而ASP现已经成为中小型网站制作中的主流技术。其速度快,开发周期短。本网站设计就是基于ASP的设计。ASP(Active Server Pages)是包括HTML标记、文本和脚本命令的文件,使用它可以创建动态、交互的Web服务器应用程序,并可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web和基于Web的功能强大的应用程序。设计过程中,CSS(Cascading Style Sheet)技术是不可不用的一种规划技术。它的作用就是用来进行网页风格设计,是对HTML功能的一种补充。CSS具有强大和灵活的特性,它仅仅改变一个文件就可以改变数百个网页的外观,使网页更具个性化。那么下面就是如何选择数据库和数据库整合的问题了。本网站设计只是一个中小型的商业网站设计,所以方便实用的Access已足以符合设计的数据库要求。而数据库的连接可以通过ADO(ActiveX Data Objects)组件来实现。ADO作为ActiveX服务器组件(ActiveX Server Component)内置于ASP中,ASP访问Web数据库时,必须使用ADO组件,通过在Web服务器上设置的ODBC和OLE DB驱动程序便可以连接到多种数据库,如SQL Server、Access、Oracle、Informix、Visual FoxPro等,这里我选择的数据库是Access。这也是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。网站的设计过程,只要在Windows的操作系统下,安装PWS(Personal Web server )或IIS( Internet Information Server)就可以进行运行测试修改站点。再安装一些网页编辑器,目前被广泛使用的有Dreamweaver和FrontPage。这些编辑器一般支持“所见即所得”的特性,同时也支持以HTML标记直接创作网页的方式。具备以上条件,就可进行网站设计。3 需求分析3.1 概述采用软件工程的方法,前期通过分析项目,进行UML面向对象的系统分析与建模。找出解决问题方案,发现对象,分析对象的内部构成和外部关系,建立系统的对象模型。采用Microsoft Visio可视化建模工具进行系统分析、设计,画出用例图、活动图、状态图、顺序图等。最终给出需求分析、概要设计、详细设计等系列规范化设计文档。作为一个房地产信息的盈利机构,它的网站内容要充分考虑到顾客的需求。应紧紧地抓住房地产这个主题。因此,本网站根据分析得出前台必须具备这样的几个功能:(1) 提供用户注册。会员与游客在浏览和发布房屋信息时,权利基本相同。但相对于游客而言,会员享有的权利多一点点。在首页面的左边,初次来到本网站的游客可以进行注册而成为会员。(2) 提供房屋的出售,求购,出租,求租和合租的信息。浏览者可以根据最新发布的一些房屋信息进行自己想要的选择。游客和会员都可以发布相关房屋信息,供别人参考。(3) 提供最新房产新闻热点新闻,一些房产知识和进行业务受理。(4) 会员自己进行自己的资料管理和发布房屋信息。在站内和其他会员互发信件并可查看其他会员的部分资料和发布的房屋信息。3.2 系统用例本房屋中介的用例主要有管理员用例与用户用例,下面分别给予介绍。3.2.1 管理员用例新闻管理管理员密码修改房源管理会员管理图1 管理员用例图管理员的职责就是能够好好地管理更新维护前台的信息。根据本网站的具体前台部分可把管理员的需求分为4个方面:(1)对前台发布的新闻、房产知识、业务受理和房产信息进行管理。(2)对会员进行管理。(3)可方便地给居家欣赏栏目上传图片。(4)管理员密码修改等功能。3.2.2 会员用例注册资料管理房屋租售会员求租求购信息收发 图2 会员用例图提供用户注册。会员与游客在浏览和发布房屋信息时,权利基本相同。两者都可以在论坛留言。但相对于游客而言,会员享有的权利多一点点。在首页面的左边,初次来到本网站的游客可以进行注册而成为会员。提供房屋的出售,求购,出租,求租和合租的信息。浏览者可以根据最新发布的一些房屋信息进行自己想要的选择。游客和会员都可以发布相关房屋信息,供别人参考或是进入留言商谈相关事宜。3.3 系统总体结构包图房屋中介分为系统前台和系统后台。其中房屋中介前台用于会员登录注册发布求租求购、出租出售等信息等功能。而房屋中介后台用于管理员的对房屋中介的基本设置、房源的管理、会员的管理。图3 系统包图根据房屋中介前台的特点,可以将其分为留言、注册、发布房产信息、资料管理、收发信件这几个部分。具体功能模块如图所示:图4 系统前台包图根据房屋中介后台的特点,可以将其分为基本设置、会员管理、留言管理、密码修改。具体功能模块如图所示:图5 系统后台包图4 概要设计4.1 房屋中介架构 该阶段的主要任务是设计网页内容,包括网页的信息组织结构、外观、内容划分、导航链接、目录结构等方面的设计。系统设计是网页制作的准备阶段,会对网页的整体效果、局部细节提出更为具体的要求。因为,该阶段是一个关键的部分。下面将这个模块进行描述。 top模块 top模块为每一个页面的上面部分,也相当于头部。所以比较重要,它设计的好可以给人一个好的形象,留下较深刻的印象。设计的不好,就会影响整个网站的面貌。在我的top模块之上,首先就是一个滚动的欢迎词。接着是一个有图片和FLASH组成的一幅具有动感的图。再下面,左面是一个显示现在主机上的时间。右面是主页的相关链接。通过这些链接,可以到其它的网页访问和查看内容。最下面一行,是和上面一行同样的向左滚的滚动字幕。通常这个是用来发布站点公告的。这其中的图片和FLASH等,都被组合在HTML中最常用的表格里。表格是用来规划站点,编排站点布局必要工具。要重点说明的是:其中的红色链接是与其它地方链接的手段。只要点击其中一个链接就会显示相应的内容。每个链接对应一个主题。房屋首页就是本网站的主页面。它在大体上就可以体现本网站的主要信息内容。公司简介是介绍本网站所属公司的一些情况。房屋出售、求购、出租、求租、合租都是为用户提供的房屋信息。房屋论坛是大家共同交流的地方。4.2 会员发布信息和管理员处理信息活动图 图7 会员发布信息和管理员处理信息活动图从图中可以看出,管理员和会员发生了相互关系。当会员登录房屋中介主页后,可以选择自己需要浏览的信息、并可以发布求租求购出租出售信息、或者回复别人的留言,也可以查看自己的房产信息。4.3 系统主要顺序图4.3.1 会员注册登录顺序图4图8 会员注册登录顺序图管理员可以通过登录模块的验证才能进入房屋中介。当管理员在用户名区域中的“用户名”和“密码”文本框中输入用户名和密码后,单击“登录”按钮,如果验证成功,用户将以管理员的身份进入房屋中介,并进行各方面信息管理。后台管理顺序图。图9 管理顺序图5 详细设计 5.1 数据库设计 本系统利用Sql来搭建数据库。本房屋中介主要的数据表如下表所示:表1 house表字段名称数据类型说明id自动编号关键字mytype文本性质fw_uid文本发表用户fw_city文本城市fw_quyu文本区域fw_dizhi文本地址fw_jiaotong文本交通fw_leixing文本房屋类型fw_jiegou文本房屋结构fw_louceng文本房屋所在楼层fw_mianji数字房屋面积fw_zhuangxiu备注房屋装修情况fw_peitao备注房屋配套情况fw_jiage数字房屋价格fw_jiageLX文本价格类型fw_lxdh文本联系人电话fw_lxname文本联系人姓名fw_fbri日期/时间发布日期fw_guoqi文本过期时间fw_otsm备注其他说明fw_lls数字浏览人数bh文本编号上面的表即为前台和后台的发布房屋信息的数据库设计视图的表。从中可以看出,前台和后台每一项的内容都和数据库的设计有关。而它所对应的前台和后台页面即为上图的图表2 liuyan表字段名称数据类型说明id自动编号关键字fbr文本发布人xb文本性别pic文本头像qq文本qqemail文本emailhomepage文本主页title文本标题hr备注内容yc文本隐藏ip文本date日期/时间huifu备注回复liuyan表是前台中的房屋论坛在数据库中的设计视图。它的每一个字段名称都是与前面相应的。表3 message表字段名称数据类型说明id自动编号关键字fbr文本发信人jsr文本收信人bt文本信件标题nr备注信件内容ok文本是否已读信件 1代表未读date日期/时间message表是前台的站内会员之间互发信件在数据库中的设计视图表。表4 news表字段名称数据类型说明id自动编号关键字mytype文本发布类型bt文本标题nr备注发布内容lls数字被浏览数riqi日期/时间发布日期news表是与前台和后台的新闻发布有关的。它分为四种类型,分别是:热点新闻、房产知识、房产新闻、业务受理。表5 purser表字段名称数据类型说明id自动编号关键字uid文本登陆idpwd文本密码uname文本真实姓名xb文本性别sfz文本身份证email文本emailtel文本电话tishi备注提示密码tsda备注提示答案VIP数字会员类型date日期/时间注册日期purser表是会员注册时的设计表,它对应的是会员注册时填写的一些内容。当注册成功时,资料会成功地保存在此数据库里。5.2 界面设计top模块为每一个页面的上面部分,也相当于头部。所以比较重要,它设计的好可以给人一个好的形象,留下较深刻的印象。设计的不好,就会影响整个网站的面貌。图10 前台系统界面用户注册页面图11 用户注册界面图12 用登录后界面 图13 个人信息修改界面图14 发表房屋界面管理员功能包括对前台发布的新闻、房产知识、业务受理和房产信息进行管理。对会员进行管理。可方便地给居家欣赏栏目上传图片。管理员密码修改等功能。下面是系统的界面展示:图15 后台系统欢迎界面此界面用于后台管理员的登录,进入房屋中介后台管理界面。当管理员进入管理界面后,就可以对留言、基本设置、会员、个人密码等进行管理,管理界面如下图所示:图16 后台系统管理界面图17 房源管理界面图18 会员管理界面图19 密码管理界面5.3 程序设计根据前期的文档进行基于Web技术的B/S框架结构、以ASP为开发语言,结合软件项目管理、系统分析与设计、数据库设计等有关理论设计网站代码。整体代码设计调试在IIS上完成并进行网站的整体调试房产搜索是一个非常重要的模块,虽然在主页上占的位置相对较小,但是为了突出网站的主题,它是必不可少的模块。在用户使用网站过程中,主要的目的是查看房产信息,满足自己的需求,所以它的重要性不言而喻。如图 20所示:图20 房产搜索界面详细说明:类型:类型里包括出售、出租、求购、求租、合租。区域:区域为岚山的一些地方名字。具体为:岚山港区、岚山街道、佛手湾、紫云山庄、紫云阁、万和家园、秦官庄、海州路、山海家园、阿掖山花园、其他。面积:面积从最小面积到最大面积。搜索时,必须填写。否则,报错提示。价格:价格从最底价到最高价,搜索时必须填写。否则,报错提示。用户使用时,只需填写上面的内容,然后点击搜索按钮即可。如要重新选择,点击重输,进行新的填写。= &H_mj& and fw_mianji = &H_jg& and fw_jiage 数据统计 房产信息: 条 新闻总数: 条 注册会员: 人 最新注册:a href=L_user.asp?pname= 总访问量: 热点新闻 a title=. href=news.asp?xiangxi= 10 then response.Write. end if% 搜索结果 % else page=clng(request.querystring(page) if pagers.pagecount then page=rs.pagecount rs.absolutepage=page 跳到多少页 for i=1 to rs.pagesize % a href=h_open.asp?id=查看 6 结论经过两个多月的努力,我的毕业设计基本达到任务书的要求。在整个设计过程中,我的动手实践能力、自学能力、查找资料等能力都有了明显的进步。同时也巩固了以前所学的软件工程理论知识,并能够把理论知识同实践很好地结合起来。在实践中遇到了不少问题和困难,使我注意到要不断地变换不同的方法不同的思维去思考同一个问题就有可能有新的发现新的解决方法。通过解决这些问题,我认识到,计算机技术并不是一门孤立的技术,它要通过各方面的综合学习才能达到一定的水平。这是一个不断学习不断改进的过程。通过学习做网站也培养了自己对这方面的浓厚兴趣,我想将在这以后肯定会在这方面有新的发展。致 谢 这个设计是将自己大学四年所学的知识的一个检验的过程,在这个过程中可以体验到自己去尝试的快乐,也有功能实现不了的困惑,老师,同学的宝贵意见都给了我很多帮助,在此十分感谢他们。通过毕业设计自己动手可以增强实践能力,而且对系统开发有了一个比较清楚的了解,知道了应该怎么样去分析解决问题,收获很多。这次设计结束了,在设计网站过程中遇到不少困难,首先感谢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025下半年陕西杨凌示范区事业单位招聘5人笔试备考题库及答案解析
- 2025年合肥肥西县桃花镇延乔路小学代课教师招聘5人考试参考题库附答案解析
- 2025浙江湖州经开投资发展集团有限公司招引专业人才3人笔试参考题库附答案解析
- 2025年下半年咸阳市事业单位招聘(209人)笔试模拟试题及答案解析
- 2025浙江宁波市慈溪市浒山街道实验幼儿园招聘派遣制教职工招聘20人考试模拟试题及答案解析
- 2025上海市食品药品包装材料测试所招聘1人笔试备考题库及答案解析
- 2025北京中纺社服装专业图书策划编辑招聘考试备考题库及答案解析
- 2025浙江宁波市北仑区人民医院医疗健康服务集团滨海院区招聘编外人员1人笔试备考试题及答案解析
- 2025浙江金开招商招才服务集团招聘律师助理1人笔试模拟试题及答案解析
- 2025云南省迪庆州维西县综治中心网格化服务管理工作人员(编外)招聘2人考试备考试题及答案解析
- 电子工厂品质意识培训
- 符合标准2025年乡村全科助理医师考试试题及答案
- 2025年矿产权评估师练习题及参考答案一套
- 中职新能源汽车专业实训虚实结合教学模式创新研究
- 员工培训内容与进度记录表
- 《分娩指导及助产技巧》课件
- 幼儿园晨间活动教研培训
- 浙江省建设工程检测技术人员(建筑材料及构配件)认证考试题库(含答案)
- 云南省昆明市官渡区2023-2024学年九年级上学期期末语文试卷(解析版)
- 《上海地区公共数据分类分级指南》
- JTGT 3832-2018 公路工程预算定额 说明部分
评论
0/150
提交评论