ASP房产中介管理系统.docx
- 文档编号:3273242
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:26
- 大小:1.61MB
ASP房产中介管理系统.docx
《ASP房产中介管理系统.docx》由会员分享,可在线阅读,更多相关《ASP房产中介管理系统.docx(26页珍藏版)》请在冰豆网上搜索。
ASP房产中介管理系统
目录
摘要1
前言2
第1章概述3
1.1项目开发背景3
1.2项目开发目的与意义3
1.3本文研究的主要内容3
1.4本章小结3
第2章开发平台4
2.1C#简介4
2.2VS2008简介4
2.3SQLServer2005简介4
2.4本章小结4
第3章系统分析5
3.1需求分析5
3.1.1功能需求5
3.1.2性能需求5
3.2可行性分析5
3.2.1技术可行性5
3.2.2硬件条件可行性5
3.3本章小结6
第4章系统设计7
4.1系统结构设计7
4.2系统功能设计7
4.3系统流程图8
4.4系统数据库设计9
4.4.1结构设计9
4.4.2数据库表结构10
4.5本章小结14
第5章系统实现15
5.1主要功能界面15
5.1.1登陆系统界面15
5.1.2房源详细信息界面16
5.1.3发布房源信息界面17
5.1.4管理员系统界面18
5.1.5管理员发布资讯页面19
5.2连接数据库20
5.3本章小结21
第6章系统测试22
6.1软件测试22
6.2系统整体测试22
6.2.1系统功能测试22
6.2.2系统安全测试23
6.2.3稳定性测试23
6.3测试结果分析23
6.4系统测试结果24
6.5本章小结24
第7章总结与展望25
7.1系统总结25
7.2系统未来展望25
结束语26
致谢27
参考文献28
基于ASP房产中介管理系统的设计与实现
摘要
随着我国市场经济的高速发展和人民生活水平的不断提高,简单的房屋中介系统已不能满足人民群众的生活需求。
如何利用当今发达的网络技术来为房产中介商提供一套科学完整的管理平台,实现“便捷、实用、安全”的目的是当今社会面临的一个重要课题。
本系统是基于ASP.NET的网页设计,即B/S模式,后台数据库采用SQLServer2005。
利用软件工程原理,采用面向对象编程思想。
系统基于三层架构技术开发,有效地实现了系统的高内聚、低耦合。
本系统主要实现房屋查询、房屋发布管理、系统资讯管理、已注册用户管理,从而实现房产中介管理的便捷安全的目的。
系统经过测试,达到了便捷、安全的目的,可以投入使用。
关键词:
房产中介管理系统,ASP.NET,B/S,SQLServer2005
前言
随着我国市场经济的高速发展和人民生活水平的不断提高,简单的房屋中介系统已不能满足人民群众的生活需求。
如何利用当今发达的网络技术来为房产中介商提供一套科学完整的管理平台,实现“便捷、实用、安全”的目的是当今社会面临的一个重要课题。
计算机与互联网在人们的日常生产、生活和学习中发挥着越来越重要的作用,尤其是进入新世纪以来,网络更是作为一种新型载体,渗透到社会政治经济文化的各个方面,互联网已经给我们的日常生活方式带来了翻天覆地的变革。
第1章概述
1.1项目开发背景
在西方发达国家,房产中介管理系统已经基本成熟,特别是基于Web应用技术环境下的电子商务信息系统在房产行业中的应用日趋完善,其运作模式已经从连锁的线性管理转变为跨地区,跨领域的扁平化管理,从而获得了显著的经济和社会效益。
1.2项目开发目的与意义
本设计通过对当今房产中介行业现状情况的分析,紧跟市场动向,从业内实际供求关系出发,借助Internet与Web的技术力量优势,实现了一个房源信息共享的新型房屋中介营销模式。
1.3本文研究的主要内容
本论文的研究对象是基于互联网技术的房屋中介管理系统的设计与实现。
本文讨论了房产管理系统项目背景和开发的目的与意义,介绍了在新形势下房产中介行业面临的各种问题。
1.4本章小结
本章主要介绍了本系统的开发背景、目的与意义。
并且给出了文章研究的主体内容。
最后论述了网站的整体要求,具体包括功能要求和性能要求。
第2章开发平台
2.1C#简介
在过去的二十年里,C和C++在商业软件的开发领域中占据主导地位。
它们不但功能强大而且为普通程序员提供了十分灵活与便捷的操作,不过同时也牺牲了一定的开发效率。
与诸如MicrosoftVisualBasic等语言相比,同为高级语言的C/C++应用程序往往需要更长时间来开发。
2.2VS2008简介
该系统使用了MicrosoftVisualStudio2008开发环境。
下面是对该开发环境的具体介绍:
VisualStudio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序环境。
2.3SQLServer2005简介
MicrosoftSQLServer2005是微软公司推出的数据库管理和开发工具。
一经推出就以其易用性得到了很多用户的青睐。
它主要包括企业版、个人版、标准版、开发版和评估版等,是为当前的分布式客户-服务器环境特别设计的产品,对SQLServer数据库能够轻松通过Internet和内部网络加以访问[4]。
2.4本章小结
本章详细论述了C#语言相比C/C++语言的优势所在以及.NETFramework的强大功能。
还对本系统所使用的开发环境VS2008的新增功能做了详细的介绍,另外对SQLServer2005做了简要的介绍。
最后,对本系统中用到的主要控件做了详细介绍。
第3章系统分析
3.1需求分析
3.1.1功能需求
房产中介管理系统实际上是运行在Web服务器的一个Web应用程序。
在网路环境下用户可以完成基本的操作,为用户提供一个便捷的服务。
同时中介商降低运营成本,减少人力和物力的投资。
系统使用模块化管理,主要由用户模块和管理员模块构成。
1)用户模块主要功能要求:
用户注册。
用户可以浏览房屋信息。
2)后台管理员模块主要功能要求:
管理员可以查询、删除已发布的房源信息。
管理员可以发布各种房源信息。
3.1.2性能需求
操作环境:
WindowsXP/Win7
WWW服务器:
InternetInformationServer
数据库服务器:
SQLServer2005
客户端服务器版本:
IE5.0以上
3.2可行性分析
3.2.1技术可行性
1)编程语言:
C#、JS客户端脚本编程
2)后台数据库:
SQLServer2005数据库
3)开发工具:
MicrosoftVisualStudio2008
4)操作系统:
WindowsXP/Windows7
3.2.2硬件条件可行性
计算机已经安装有所有必备的软件及相应的软件测试工具。
3.3本章小结
本章主要介绍了系统分析阶段所要做的工作。
一个好的分析有助于软件的后续开发,也是软件生命周期的一个重要参照。
首先对本系统的需求分析做了讲述,然后讲述了系统所要实现的目标以及设计原则,这是开发系统之前就要确定的首要问题。
最后分析了系统的可行性,包括技术方面和外界的硬件条件的可行性。
这些都为以后系统开发打下了良好的基础。
第4章系统设计
4.1系统结构设计
系统结构设计确定了软件由哪些模块组成以及这些模块之间的动态调用关系。
房产中介系统不是个简单的概念,它包含了很多内容,是由多个页面组成的一个整体的系统。
4.2系统功能设计
本系统面向的服务对象分为两类:
系统管理员、会员。
因此需要准确了解与分析上述两类对象的业务需求。
根据第三章的设计思想进行分析,确定了系统的基本框架,基本框架的确定为以后编码的实现提供了有效的实现过程。
图4.1实验系统流程示意图所示。
图4.1系统功能结构图
通过图4-1可以看出房产中介管理系统的相关功能,这为系统开发及功能模块化提供了清晰地设计思路与方向,为下一步的开发设计打下了良好的基础。
4.3系统流程图
流程图通过图解的方式说明系统的某一过程,形象的展示出一个系统的算法思路、函数运算顺序,让系统的架构更清晰、更富有脉络感,从而更容易被人理解。
信息管理包括:
查看房源基本信息,删除房源信息,新闻发布与管理功能以及网站的日常维护。
会员管理包括:
查看会员信息,修改会员权限。
根据上述分析得到管理员系统流程图。
图4.3实验系统流程示意图所示。
图4.3房屋中介管理系统管理员流程图
用户使用本系统时,无需注册登录账号。
在浏览系统中的房源信息时,可以在不登陆的情况下使用,如果需要发布信息就需要登录账号。
未登录用户:
查阅房源信息、查看网站中发布的信息
已登录用户:
具有查看、发布自身的房源信息,对特定的信息进行搜索,以及自身资料的修改功能。
根据上述分析得到普通用户使用系统的流程图。
图4.4实验系统流程示意图所示。
图4.4房屋中介管理系统用户流程图
4.4系统数据库设计
数据库是任何一个软件系统开发的重要组成部分,是数据存储与获取行之有效的技术手段。
4.4.1结构设计
通过对本系统内用户需求进行综合、归纳与抽象,本系统内的实体对象包括:
房屋信息实体、系统资讯实体、用户实体等实体对象,现将部分实体模型进行实体图展示。
图4.5实验系统流程示意图所示。
图4.5系统资讯实体图
图4.6实验系统流程示意图所示。
图4.6房屋信息实体图
图4.7实验系统流程示意图所示。
图4.7注册用户实体图
4.4.2数据库表结构
数据库表结构是由分析过程产生的,实体是经规范以后产生的,是房产中介管理系统数据库实现的依据。
其中定义了数据库的表名、字段名、字段类型、字段空值的规定、主键,对每一个字段作了详细的注释。
如表4.1所示。
表4.1实验系统流程示意表
Hire表,即房屋详细信息表,其中Id为主键,唯一标识表中每条记录。
如表4.2所示。
表4.2房屋详情信息表
zixun表:
资讯表,存储系统内已发布的资讯。
其中Id为主键,唯一标识表中的每条记录。
表结构参看表4.3所示。
表4.3资讯表
admin表,即已注册用户信息表,其中Name为该表主键,唯一标识表中每条记录。
表结构参看表4.4所示。
表4.4admin房屋注册表
Decorate表,即装潢表;Direction表,即方位表;Equity表,即产权表;Infor表,即类别表;LeiXing表,即房屋类型表;Payment表,即付款方式表;Type表,即房屋户型表。
结构依次参看表4.5、4.6、4.7、4.8、4.9、4.10、4.11所示。
表4.5Decorate装潢标准表
表4.6Direction方位表
表4.7Equity产权表
表4.8Infor类别表
表4.9LeiXing类型表
表4.10Payment表
表4.11Type房屋户型表
4.5本章小结
本章从整体上设计了本系统。
房产中介系统主要分为两大模块:
普通用户和管理员模块,本章节将这两大模块的具体功能详细列举出来。
另外,在本章中对系统的体系结构做了详细的说明,即对三层架构做了详细的描述。
此外,本章列举出了系统的主要实体图。
最后分析了数据库的详细设计,用表格的形式详细的说明了本系统的表结构。
第5章系统实现
本文第四章已经对房屋中介管理系统的需求、功能以及架构从设计的角度进行了详细的分析。
本章主要讲述相关功能设计的具体实现方法和实现思路,并对于关键页面给出实现代码,以便更好展现本设计的技术实现细节。
5.1主要功能界面
5.1.1登陆系统界面
该系统中的角色类分为两类,即系统管理员和普通用户。
其中普通用户通过Default.aspx系统首页登录,而出于安全考虑,系统管理员从/Main/Login.aspx页面登录,登录后直接进入管理员界面。
普通用户的登录界面如图5.1所示。
图5.1网站登陆页面及首页
页面的设计方法为:
页面的头部和右侧是通过母版页实现的,左部是自定义的效果。
整个页面的设计是使用div+css设计完成的。
页面中的表格都是通过GridView实现的。
点击GridView中的任意一项数据都可以进入相应的详细信息页面。
点击页面上的任何一个按钮或是超链接都可以进入相应页面进行相应操作。
其界面效果如图5.2所示。
图5.2管理员登陆界面
判断权限的主要代码如下所示。
If(b)
{
Session[“admin”]=name;
Session[“pow”]=pow;
if(pow!
=2)
{
Response.Redirect(“Default.aspx”);
}
else
FormsAuthentication.RedirectFromLoginPage(Session[“admin”].ToString(),false);
}
5.1.2房源详细信息界面
用户可以查看某一已发布房源的具体信息,在系统首页点击某一房源信息的某一个信息字段,可以跳转到该房源具体信息页面。
在该页面中用户可以看到此房源的具体信息,当用户点击右下方的“我要打印”超练级,就可以以Excel的方式打印出该房源的具体信息。
用户点击页面中的其他按钮或者超链接就可以进去相应操作界面进行相应操作。
如图5.3所示。
图5.3房源详细信息界面
该页面的设计方法是:
页面的上部是母版页,左部是通过嵌套母版页设计完成。
右部是通过table实现。
在table中的每一行放置Label和TextBox,其中TextBox设置成ReadOnly。
页面间的传参方式的代码如下所示。
If(!
Page.IsPostBack)
{
stringsellid=Request.QueryString[“sellid”];//从URL那里获取参数值,传参
SellManagersm=newSellManager();
Model.Sells=sm.SelectByInfor1(sellid);
}
5.1.3发布房源信息界面
已登录的用户可发布自己的房源信息,在系统首页点击发布房源的相关按钮,可进入相关的发布界面,然后用户进行房源详细信息的填写。
如图5.4所示。
图5.4房源发界面
这个页面左侧是一个母版页,左侧是自定义出的页面效果。
自定义出的效果页面是通过div+table实现,在table中的每一行放入Label、TextBox、DropDownList。
5.1.4管理员系统界面
管理员在/Main/Login.aspx页面登录之后可以进到管理员系统页面,在此页面中管理员可以对系统进行各种的管理,其中有房源信息总览以及已注册用户的基本信息管理和网站内资讯的管理。
界面效果如图5.5所示。
图5.5管理员系统界面
此界面的设计主要是运用JavaScript和jquery实现的。
此页面是通过框架设计完成的,左侧是一个单独页面,通过TreeView设计完成的。
右侧是一个登陆页面,主要是使用div+table设计完成的。
5.1.5管理员发布资讯页面
管理员在/Main/news.aspx页面发布最新资讯,在此页面中引入了第三方控件FreeTexBox,此控件可以便捷的实现如word一样的界面效果,这样管理员在输入资讯时可以方便的改变字体颜色以及插入图片。
界面设计如图5.6所示。
图5.6管理员发布资讯页面
在此页面中管理员编辑内容,管理员只需填写资讯标题和内容,点击“发布”按钮,系统弹出“资讯发布成功”提示框,同时页面中的TextBox和FreeTexBox置空。
发布成功之后新资讯直接添加进数据库,在数据库中会自动生成发布时间。
5.2连接数据库
在ASP.NET中,用来存取数据库的对象统称为ADO.NET。
ADO.NET是ADO发展的产物,他拥有比ADO更加强大的功能。
ADO.NET包括两个核心组件:
DATASET和.NET数据提供程序,后者是一组包括Connection、Command、DataReader和DataAdapter对象在内的组件。
其详细代码如下所示。
通过上面的语句就可以正确连接数据库。
在连接数据库之后,网站的各种数据操作都是通过SQLHelper.cs类中的方法和数据库通信的,此类中包含了连接数据库所需的基本方法,集成度比较好,方便以后的代码复用,并且简单易懂。
5.3本章小结
到目前为止,可以说房产中介管理系统的主要功能已基本完成。
系统的主要界面已在本章中展示出来。
以及如何连接数据库和系统的主要文件都做了简要的介绍。
并且都附上了其相应的实现代码。
最后简单的说明了各个文件的用途。
第6章系统测试
6.1软件测试
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。
执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。
6.2系统整体测试
6.2.1系统功能测试
功能性测试是观察程序能否适当的接受输入的数据并产生正确的输出信息,以便完成规定的功能。
(1)管理员登录功能测试
测试过程:
管理员登录该系统时,输入用户名和密码,然后点击“登录”。
其测试界面如图6.1所示。
图6.1管理员登陆测试
(2)管理员修改已发布的资讯测试
测试过程:
管理正确登录后,在资讯管理界面中点击相应的需要修改的界面,点击“修改”,系统自动跳转到资讯修改页面,修改标题或者内容之后,点击“确定”按钮。
其测试的界面如图6.2所示。
图6.2管理员修改资讯测试
(3)用户发布各种房源信息测试:
测试过程:
普通用户可以发布各种房源信息,其中发布信息中有一些是必填项,在必填项填写完毕后,点击“提交。
其测试界面如图6.3所示。
图6.3用户发布房源信息界面
6.2.2系统安全测试
目前网络安全问题日益重要,人们对自己信息的安全度也越来越关注,对于网络交际平台来说,安全性尤为重要。
6.2.3稳定性测试
对于系统的稳定性测试就是指系统是否能正常运行,因为目前没有更好的测试方案,主要采用了服务器长时间运行来进行测试。
测试的结果表明符合系统的开发要求。
6.3测试结果分析
在数据测试的过程中,主要根据一些数据的临界值,从数据类型,数据范围,数据长度等方面考虑,列举一系列的测试用例,重点测试了一些危险数据和边缘数据,尽量做到系统的可靠性。
针对每一种情况,包括正常情况和非正常情况都举了很多测试用例。
从用户的角度考虑,可能出现的操作错误和数据输入错误,也进行了一系列的测试。
6.4系统测试结果
通过测试不同类型操作系统已经不同厂商浏览器对本系统的适应性,本系统均达到较高的兼容性。
6.5本章小结
本章详细介绍了什么是软件测试,以及在我们从事测试工作中常用的测试方法。
接着以图片和表格的方式介绍了本系统的测试过程。
然后,给出了本系统的测试结果分析。
最后,给出了本系统的测试结果。
第7章总结与展望
7.1系统总结
基于电子商务的房产中介管理系统是一个便捷的平台,不仅为中介商节约人力物力,而且也方便了广大对房源有需求的用户。
在充分了解了房产中介系统的工作原理以及用户的需求之后,我进行了系统分析和系统设计。
在系统开发过程中,充分的借鉴了开源社区的优秀代码段和设计思想,使面向对象的编程思想与VS2008有了更完美的结合,完整的实现了系统的需求。
而且在系统的开发过程中用的是三层架构思想,使数据和访问充分的分离,这样有效地实现了“底内聚,高耦合”的设计思想。
在数据库方面,优秀的SQLServer2005数据引擎,对处理庞大的数据方面展现出了明显的优势。
而VS2008提供的母版页以及嵌套母版页都为编程开发者提供了方便,大大节约了代码量,并且使界面更统一。
VS2008中的数据处理控件更是为开发人员提供了方便,例如GridView、Repeater等等,以及第三方的开源控件FTB。
7.2系统未来展望
本系统完成了用户的基本需求以及管理员的管理机制,从实际出发,实用性较强,这为以后系统的发展提供了良好的前提。
但由于资料、时间、技术水平所限,系统还存在着不足,需要以后改进,进一步完善。
随着电子商务发展的日趋成熟,以及Web应用领域的广度不断加大,今后需进一步对系统做更新和完善工作。
结束语
本文根据当今房产中介市场的实际情况,从房产中介商的实际业务需求出发,着眼于未来实体经营与电子商务相结合的发展方向,借助VisualStudio.NET开发环境和SQLServer2005数据库系统为中小房产中介商搭建了一个基于Web网络的信息共享网络平台。
本系统借助Internet与Web强大的技术支持,为房产中介商以及对房屋有需求的用户搭建了一个低成本、高效、透明的房屋中介网络平台。
房屋中介商可以不受时间、控件、成本的约束,通过该网络平台管理自己的房源信40息、共享他人的真实房源信息,提高自身信息储备量、增加了很多的贸易机会;对房源有需求的普通用户,可以通过互联网搜索引擎轻松地搜索到本网络平台以及相关房源信息,以便获得更多可供选择的房源信息、节约购房成本、增加交易安全指数。
本文着重研究了B/S结构和三成架构的优势,介绍了VisualStudio.NET技术的实际应用以及一些常用控件的使用。
通过本次设计,我对三成架构用了更切身的认识。
技术是Web系统项目研发的基础,要熟练掌握至少一种网站动态开发语言,并能熟练的使用数据库。
在技术基础扎实之后,就需要一个对整个项目的理解和规划的能力。
需要知道怎么做,同时也需要知道怎么才能做得更好,缩短开发时间,达到最好的效果。
致谢
从接受课题,到现在完成毕业设计论文,衷心地感谢我的指导老师,本系统是在老师的悉心指导和殷切关怀下完成的,他给予了我大量的帮助,在系统的设计开发过程中向我提供了相关的参考书籍与网站设计资料。
在系统设计过程中,我遇到了许多自己看书和查阅资料解决不了的技术问题,而我的指导老师都及时地给予指导。
同时感谢其他老师与工作人员,他们给我提供了良好的学习和研究环境,并为我的论文提出了许多宝贵的参考意见,少走了不少弯路。
还感谢我的亲人和朋友,是他们在背后默默的支持我,鼓励我。
本次论文的完成,学校为我们提供了便利的条件和开发环境,而我们的指导老师更是悉心辅导我们。
完成毕业设计的过程中我深刻认识到学习是一个很严谨的过程,只有认真钻研了,才能得到真知;而马虎大意将会一无所获。
在系统开发过程中我还经常和同学们一起研究、探讨问题,我设计的网站中也有很多问题是在和同学的探讨中发现并改正的。
在此对给予我帮助的同学同样表示衷心的感谢!
最后,再次向他们表示我最衷心的感谢和最诚挚的敬意!
参考文献
(美)JosephSchmuller.UML基础、案例与应用[M].北京:
人民邮电出版社,2001
(美)KarliWatson.C#入门经典[M].北京:
清华大学出版社,2006
陈亮.活跃传媒办公自动化办公管理系统的设计与实现[D].北京:
北京邮电大学软件学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 房产 中介 管理 系统