二手房交易系统.doc_第1页
二手房交易系统.doc_第2页
二手房交易系统.doc_第3页
二手房交易系统.doc_第4页
二手房交易系统.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

摘 要近年来,随着经济的发展,房地产产业也迅速发展。信息成为房地产业的命脉,信息化成为推动世界经济和社会发展的关键因素。我国有着非常丰富的土地资源,开发和利用这些资源发展房地产业将有着广阔的前景。所以如何利用这一契机,建立完善的房产中介管理网站,加快房地产也发展的步伐,已成为当务之急。房产信息行业作为一种信息密集型的产业,信息的准确性、时效性、及信息通畅是房屋租赁机构从事经营活动的基础。由手工记录、统计、更新的速度已经无法满足信息的准确性和时效性,所以房产信息行业必须引入计算机技术的应用,建立一个完善的房产中介管理网站。本文首先进行系统的需求分析,得出要建的各个系统模块。采用SQL2008数据库建立系统运行所要的后台数据库,采用MICROSOFT VISUAL STUDIO 2008集成开发环境配合使用C#语言开发的一套二手房交易系统。关键词:房产中介;ASP.NET;房屋出租, B/S架构 22ABSTRACTIn recent years, with the development of economy, the real estate industry is developing rapidly. Information has become the lifeblood of the real estate industry, information technology has become a key factor to promote the economic and social development in the world. China has a very rich land resources, development and utilization of these resources to the development of the real estate industry will have a broad prospect. So how to make use of this opportunity, the establishment of real estate intermediary website to improve management, speed up the real estate is the pace of development, has become a pressing matter of the moment.Real estate information industry as an information intensive industry, the information accuracy, timeliness, and the flow of information is the basis for housing rental agency engaged in business activities. The manual records, statistics, update speed has been unable to meet the accuracy and timeliness of information, so real estate information industry must be the introduction of computer technology, the establishment of a sound real estate intermediary management website.In this paper, firstly, the system needs analysis, come to build the various system modules. Using the system to establish the background database using SQL2008 database, MICROSOFT VISUAL STUDIO 2008 integrated development environment using C# language to develop a set of second-hand housing transaction system.Keywords: Real estate intermediary; ASP.NET; rental housing, B/S architecture目 录1 引言11.1 意义和背景11.2 研究状况11.3论文结构12 系统开发环境22.1 ASP.NET框架22.2 B/S框架32.3 数据库技术32.4互联网信息服务43 系统分析53.1可行性分析53.2非功能性要求53.3需求分析63.4重要模块流程63.4.1用户注册流程63.4.2 用户登录流程73.4.3 用户管理流程83.4.4 添加房产信息流程83.4.5 房产信息查询流程94 系统设计104.1系统功能设计104.2数据库设计114.4.1数据库设计114.4.2数据库逻辑设计114.4.3数据库表设计135 系统的实现165 系统的实现165.1数据库连接165.2 网站前台主要模块详细设计165.2.1 用户登录165.2.2 用户注册175.2.3 房产查询模块详细设计185.3 管理员模块详细设计195.3.1账号管理模块详细设计195.3.2 会员信息管理205.3.3房产信息管理215.3.4 新闻公告信息管理215.3.5 修改登录密码226 系统的测试与运行236.1 系统测试的目的和原则236.2 系统测试对象236.3 测试结果23结束语25致 谢26参 考 文 献271 引言 1.1 意义和背景伴随着近年来整体经济的不断升温,房地产市场日益火爆,各种中小房屋中介商相继成立,从而造成行业内部房屋中介商的服务质量良莠不齐、鱼龙混杂,损害消费者利益的事情屡屡发生。其根本原因正是中介商对房源和价格绝对控制以及非透明化的管理。因此,开发一个房产中介管理信息系统迫在眉睫。伴随着近年来整体经济的不断升温,房地产市场日益火爆,各种中小房屋中介商相继成立,从而造成行业内部房屋中介商的服务质量良莠不齐、鱼龙混杂,损害消费者利益的事情屡屡发生。其根本原因正是中介商对房源和价格绝对控制以及非透明化的管理。因此,开发一个房产中介管理信息系统迫在眉睫。1.2 研究状况目前存在很多房产信息发布平台。例如:搜房网、赶集网等等。界面友好、方便便捷,提高了工作效率。快速查询系统能在最短的时间查询到满足客户所需要的房屋。方便快捷的打印系统,能让你不用费力就可以设计出专业统一的打印界面。计算机管理代替和简化了将以往繁琐的人工管理。1.3论文结构基于上面所述和本身系统开发过程,将论文分为下面六大部分:引言:主要介绍Web应用现况,已有相关房产中介管理网站的发展状况和本论文的研究意义、方向和总体结构。系统开发环境介绍:主要介绍了开发系统所用到的工具和理论信息。课题需求分析:主要介绍了对二手房交易系统需求的认识,并介绍了用例模型的建立。项目开发计划和系统设计:主要通过项目的任务分解,工作量估计和项目资源的分配,阐述二手房交易系统项目开发计划的制定。主要介绍了二手房交易系统的系统架构和系统的数据库设计。详细设计实现:主要介绍了系统的数据库连接具体实现,各功能模块的实现,系统安全的实现和系统相关.NET技术,其中重点介绍了系统基于Web和数据库的开发过程。测试管理:主要介绍了二手房交易系统测试的基本情况和系统质量管理与控制的基本情况。总结和展望:对整篇论文的总结,和下一步的展望。2 系统开发环境2.1 ASP.NET框架ASP.NET框架是目前使用非常广泛的一种程序框架,它是一种基于模块化和组件为的语言,是微软公司目前主要推广的一种全新的开发框架模式,从1.0版本到2.0版本在到3.5版本目前最新的版本已经到了4.0版本,短短几年就更新了好几个版本,所以有微软公司的强大技术支持使用的人当然也是越来越多。它采用的是一种通用的程序语言在底层运行,我们可以采用很多的编程语言来进行程序的开发,但是在解析过程中都会被翻译成中间的底层通用用语言,你可以采用C#语言进行编程,可以采用VB进行编程甚至可以采用C+来进行编程,所以它是一个多平台的程序开发框架。它比以前的ASP开发技术更加先进,它不仅仅是ASP技术的简单升级,不仅仅表现在程序语言的通用性还表现在ASP.NET框架在进行程序编写的时候可以在集成开发环境里面进行开发,已经集成了很多的成熟控件来直接进行界面的编写,不需要去针对控件来进行编码,这样就大大的借阅了开发的时间和成本,加快了开发的速度。ASP.NET程序框架是一种目前非常先进的公共语言运行库的一种程序,它是一种可以运行在服务器上的程序架构,使用它进行开发的时候可以做到实时的编译、最先进缓存的技术、在前期就实现编译,此外,ASP.NET框架运行在Visual Studio集成开发环境下,这样的集成环境有目前最先进的设计器和很多成熟的工具可以使用。这样的方式充分的对ASP.NET进行了扩充。ASP.NET框架技术是运行在通用的语言运行库的基础上的,它是一种全新的先进的开发模式,这样的一种方式给软件开发人员提供了极大的便利。因为ASP.NET的先进而强大的功能,程序员在进行程序编写的时候就变得非常灵活,在程序开发过程中甚至可以进行简单的拉控件的方式来进行开发,这样就大大降低了对程序开发人员的技术水平的要求。同时ASP.NTE还允许编译第三方的控件,让更多的兴趣程序员开发第三方的控件供大家使用,这样就让ASP.NET具备充分的扩展性能,开发起来越来越简单,越来越快速。ASP.NET是目前被采用最为广泛的以Windows操作系统作为开发平台为的程序开发环境。在目前主流的操作系统平台上都可以进行ASP.NET程序的开发和管理,它是一种全新的开发模式,全新的架构模式,全新的编程模式,给程序开发带来了一场新的革命。同时在开发程序的过程中可以实现和数据库无缝的连接,它直接采用了ADO.NET的方式来进行操作,让程序开发人员不需要去学习程序是如何和数据库进行连接的,你只需要学习各种数据库的连接方法代码即可,同时这样的方式还大大的提高了数据库的访问速度和效率。采用ADO技术来访问数据库也是一种技术上的革命,软件工程师可以非常灵活方便的去查询数据库,更新数据库,删除数据库。在程序代码编程的过程中,ASP.NET是一种可以采用多种编程语言来进行开发的先进框架,它可以支持多种编程语言来进行开发,让软件开发人员开发起来更加灵活,你可以采用你最熟悉的编程语言在这个框架下进行程序的编写开发,不用去考虑效率的问题,ASP.NET框架自己会对你所使用的编程语言来进行编译,编译成最终的机器代码。总之ASP.NET框架是一种非常先进的框架开发技术,是目前使用最为广泛的开发技术之一。它的最先进地方还在于可以针对多种用户,面向互联网的下一步网络程序的开发支持。2.2 B/S框架B/S框架是目前被广泛采用的一种先进的框架结构,它是一种基于互联网的程序架构。当前的使用已经非常广泛,突破了传统的C/S结构的模式,给程序开发的模式带来新的技术革命。它是随着互联网技术的不断发展而发展起来的。随着互联网技术的不断发展,各种信息管理系统已经不能单独在一台电脑上使用和运行了,所以基于互联网的模式就逐步的发展起来了,并且得到了大规模的应用。B/S架构不需要在任何客户端来进行进行程序的部署,使用这样的程序结构来使用开发好的系统是利用浏览器来使用的,就是把开发好的程序配置到一台远程服务器上,在任何可以访问这台服务器的客户端电脑上都可以对程序进行操作和使用,这样的方式给使用者带来了极大的便捷。这样的结构提高了程序的运行效率,打破了地域的限制,降低了程序的使用成本。我们开发的是一套应用在互联网的二手房交易系统,我们可以把二手房交易系统配置在远程的服务器上,在得到访问权限之后,只要能够上网就可以使用和访问该系统并进行相关的操作,这样的一种先进模式我们之后只需要对服务器上的程序进行维护即可保证程序的正常使用,大大的提高了工作效率,降低了维护的成本。2.3 数据库技术我们通过对系统的数据库进行设计就是要对所开发的系统的数据库的建立和设计的一个完整的过程。它是一种数据库开发技术,和编程语言的开发不太一样,他是专门针对数据库各个方面的设计和分析。数据库技术是一门非常重要的技术,所开发的数据库是否能够完整的运行和所使用的数据库开发技术是息息相关的,我们开发设计一个数据库必须要符合数据库设计的规范,单独从数据库设计方面讲通常我们都采用达到第三范式的标准为标准来设计数据库里面的数据库表。只有把数据库里面的表,视图,触发器等基本的数据库组成单位设计的合理,才能给系统设计出来一个完整性,安全性,高效性的数据库。我们开发的二手房交易系统的后台数据库采用了目前被广泛使用的SQL Server 2008数据库,它不仅仅可以平衡各个数据库之间联系,同时还可以针对多个数据库进行高效的支持,虽然我们开发的二手房交易系统只有一个数据库文件,但是我们开发的程序具备一定的扩展性,在今后的使用过程中我们会对系统进行扩展,我们可以分别建立多个系统数据库来存放不同的数据信息,这样就对数据库管理工具的要求比较高,所以我们采用了目前比较流行的SQL Server 2008数据库管理系统。2.4互联网信息服务互联网信息服务指的就是IIS,它是微软提供的运行在Windows操作系统平台的一种网络服务功能。目前很多操作系统都对IIS进行了良好的支持,所以基于IIS开发的应用程序都使用起来非常的方便和便捷,不必去更改服务器上的操作系统就可以把开发好的系统在服务器上良好的运行。IIS互联网信息服务架设和管理起来非常的方便和简单,尤其是目前Win7操作系统架设起来就更加的简单。IIS是微软平台运行程序的一个必须具备的系统工具,它和运行JAVA程序平台的一样,只是一个运行信息管理系统的一个运行的环境,我们目前使用ASP.NET框架开发出来的管理系统或者网站都需要在IIS上运行支持才能使用。目前被使用的IIS的最新版本是7.0的版本,在IIS7.0中在Win7的操作系统中已经被集成了。IIS7.0可以高效的支持 ASP.NET 4.0或者其他版本。3 系统分析3.1可行性分析可行性分析是在系统平台开发之前对系统进行各种可行性的分析和研究,通过各个方面分析系统的开发和运行的可能性,我们利用什么样的技术手段能否实现我们预先的开发目。其中可行性分析的内容主要是对需求的可能性,技术的可能性,操作的可行性和经济的可行性等几个方面来进行叙述和描述。(1)需求可行性:根据系统的功能我们介绍系统的需求可行性,系统是否具备需求方面的可行性,开发这个系统是否有用,在那些方面可以提供什么样的服务。这个二手房交易系统是一个在线销售网站平台,他可以给那些需要订餐的用户提供极大的方便,提高了工作效率,降低出错的几率。(2)技术可行性:二手房交易系统是一个运行在互联网上的网站系统平台。所以我们根据系统的这样的一种表现形式,拟采用B/S的程序开发架构来实现对系统的布局。然后我们根据系统的规模和开发的平台的难度选择当前最流行的ASP.NET框架来进行程序的开发,ASP.NET是一种快速建立网站系统的工具。通过计算机程序开发技术的不断发展目前ASP.NET技术已经变得非常程序和稳定。这种技术已经使用的非常广泛,所以他已经非常的稳定和程序。他和数据库SQL 2008配合使用是目前非常流行的程序开发语言之一。(3)操作可行性:二手房交易系统必须具备一定的可操作性,网站的界面要美观,大方,简介,让使用者一目了然的看到网站要实现的功能。操作起来不能太复杂,能让计算机的初学者也使用网站进行相关的操作和使用,所以在操作上二手房交易系统应该具备简便性。(4)经济可行性:经济可行性研究是对开发的成本和网站运营之后的利润进行分析的一种可行性分析。如果系统开发的成本太大,甚至于运营之后都根本无法收回程序开发和运营的成本就没有开发程序的必要了。开发一个大型的信息管理平台必须要投入大量的人力和物力。所以事前对开发好的系统的经济效益进行分析是非常有必要的。这样分析二手房交易系统在经济上具备可行性。3.2非功能性要求目前我开发的这个二手房交易系统还处于原型设计的阶段,今后可能实现这个系统的商业化运营,因此在性能方面对该系统提出了一定的要求,主要有:在用户发出请求时,联机系统的响应时间不能大于10MS,响应时间在很大程度上代表着系统的性能好坏,只有响应时间满足要求才能保证用户使用这个系统时是顺畅快捷的,以避免让用户因为无法即时完成信息搜索和订单操作而感到焦虑和低效,在架构程序时主要是采用如下的环境配置:只有Windows XP SP2 +IIS6.0及以上的版本才能支撑这个系统的运行。使用SQL 2008数据库管理系统。数据通信接口为互联网和局域网。抱枕系统的响应时间不能超过10MS。对于系统的并发用户数量而言,要多于2000人,在设计程序时已经考虑到这个并发量,为了提升用户并发数据的水平,还需要性能优良的服务器来支撑。采用完美的硬件和软件来运行开发好的系统也是软件运行的重要指标之一。3.3需求分析需求是用户对系统提出的要求,这些要求可以是原始的、笼统的,也可以是抽象的,细节化的。任何一个管理系统的开发都必须以这些需求作为出发点。软件需求分析工作质量的好坏,将对后面几个阶段的开发工作产生决定性的影响。一个软件系统不管其设计、编码工作做得多好,若需求分析存在缺陷,不能满足用户要求,将严重影响软件质量并会给开发者带来很大的困难和损失。需求分析过程是整个系统开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个系统的功能要求,并且将现实事务抽象成对象并建模。3.4重要模块流程3.4.1用户注册流程用户注册是系统的前台一个功能,只有注册的用户登陆后才能使用系统提供的功能。用户注册流程如图3-1。图3-1用户注册流程3.4.2 用户登录流程用户登录包括前台用户登录和管理员登录2个功能模块。用户登录流程如图3-2。图3-2 用户登录流图3.4.3 用户管理流程用户管理是对操作系统后台的用户信息进行管理的功能模块,包括添加用户,修改用户,删除用户等功能。用户管理流程如图3-3。图3-3 用户管理流程图3.4.4 添加房产信息流程添加房产信息是管理员在后台添加房屋出租信息和求组信息的功能。流程如图3-4。图3-4 添加房产信息流程图3.4.5 房产信息查询流程房产信息查询包括出租信息查询,租房信息查询2个功能模块,用户输入查询条件,然后进行检索,检索到的信息显示到页面中。流程如图3-5。图3-5 信息查询流程图4 系统设计4.1系统功能设计根据系统的逻辑划分,本系统分为网站前台,后台管理功能模块。房产中介管理系统实际上是运行在Web服务器的一个Web应用程序,系统使用模块化管理,主要由用户模块和管理员模块构成,功能要求如下:前台管理主要功能要求:1、出租模块:业主的姓名,房屋的地址,房屋的类型,房屋的面积等;2、出售模块:业主姓名,房屋的地址,房屋的面积,房屋的价格等;3、求租模块:联系人的姓名,房屋的所在区域,预算的价格,合租的意向等;4、买房模块:联系人的姓名,房屋的所在区域,户型选择,预算价格等;5、房源查询模块:查询房屋的区域,面积,价格,户型等;6、合同管理模块:房屋的地址,月租和支付方式,面积,租房期限等;7、在线留言模块:可以为没找到合适房源的用户可以留言;8、用户注册登入模块:用户的注册与登入;(2)后台管理员模块的主要功能要求:1、房源信息管理模块,管理员可以添加、修改、删除的房源信息;2、留言管理模块:对留言进行回复、删除功能;3、系统资源管理模块:合同的制定的审核和监督,增加和删除出租出售事列的统计;4、成交统计模块:统计成功出租与成功出售的房屋事列;系统的功能模块图如图4-1。图4-1 系统功能图4.2数据库设计4.4.1数据库设计 些系统使用 SQL Server 2008 作为应用程序的数据库,此系统的实际需要,系统至少需要实现考试题库,用户信息和试卷数据,因此本系统数据库所用到的一些管理员信息表(Admin)、地域信息表(AreaInfo)、新闻公告表(News)、房产信息表(House)、用户预定信息表(HouseOrder)、会员信息表(User)、留言信息表(Topic)等几个重要的数据库表。4.4.2数据库逻辑设计帐号信息实体图如图所示。图4-2帐号信息实体图地域信息实体图如图所示。图4-3地域信息实体图新闻公告信息实体图如图所示。图4-4新闻公告信息实体图房产信息实体图如图所示。图4-5房产信息实体图订单信息实体图如图所示。图4-6订单信息实体图留言信息实体图如图所示。图4-7留言信息实体图会员信息实体图如图所示。图4-8会员信息实体图4.4.3数据库表设计数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, Oracle等。我采用了SQL server2008数据库管理系统,建立的数据库名为ERShouFangWeb。本次项目采用了8张表,主要表的内容和功能在下面显示出来。表4-1管理员信息表Admin列名数据类型长度主键允许空说明idint4是否编号adminnvarchar50是登陆账号Pwdnvarchar50是登陆密码表4-2 地域信息表AreaInfo列名数据类型长度主键允许空说明idint4是否编号Namenvarchar50是地域名称表4-3房屋信息表 House列名数据类型长度主键允许空说明idint4是否编号Namenvarchar50是名称DiYunvarchar50是地域JiaGenvarchar50是年租金WuYenvarchar50是物业公司JiaoTongnvarchar50是交通DanJianvarchar50是月租金DianHuanvarchar50是电话FangXingnvarchar50是房型ZhuangXiunvarchar50是装修情况MianJinvarchar50是面积ChaoXiangnvarchar50是朝向FangLingnvarchar50是房龄ShiJiandatetime8是入住时间PhotoPathnvarchar50是图片Dstext16是描述AddTimedatetime8是添加时间TuiJiannvarchar50是是否推荐Clickint4是点击次数YuDingChknvarchar50是是否预定ChuShouChknvarchar50是是否出租表4-4 房屋预定信息表HouseOrder列名数据类型长度主键允许空说明idint4是否编号UserIdint4是用户编号HouseIdint4是房屋编号AddDatedatetime8是预定时间表4-5房屋收藏信息表Favorites列名数据类型长度主键允许空说明idint4是否编号UserIdint4是用户编号HouseIdint4是房屋编号AddDatedatetime8是收藏时间表4-6会员信息表Member列名数据类型长度主键允许空说明MemberIDint4是否编号MemberNamevarchar50是登陆账号MemberSexchar10是性别MemberPWDvarchar20是登陆密码MemberTNamevarchar20是真实姓名MemberQuevarchar50是密码问题MemberAnsvarchar50是问题答案MemberPhonevarchar20是手机MemberEmailvarchar50是电子邮件MemberCityvarchar20是所在城市MemberAddressvarchar50是地址MemberPostCodechar10是邮编MemberDatedatetime8是注册时间表4-7新闻公告信息表News列名数据类型长度主键允许空说明idint4是否编号namenvarchar50是新闻标题contenttext16是新闻内容Addtimedatetime8是发布时间clickint4是点击次数表4-8留言信息表Topic列名数据类型长度主键允许空说明idint4是否编号Topictext16是留言标题AddUsernvarchar100是留言人Addtimedatetime8是留言时间Contenttext16是留言内容Replaytext16是回复信息 5 系统的实现5.1数据库连接利用ASP.NET开发网站我们采用WEB.CONFIG文件进行配置数据库连接,关键代码如下: addname=ConnectionStringconnectionString=DataSource=.;Initial Catalog= ERShouFangWeb;Integrated Security=True providerName=System.Data.SqlClient / 5.2 网站前台主要模块详细设计前台用户的主要功能包括:用户注册,用户登陆,新闻公告,房屋信息,推荐房源信息,房源搜索,留言板等功能模块。5.2.1 用户登录普通用户登陆页面是系统的第一个页面,前台所有的功能页面都必须登陆才能进行操作,没有登陆的用户点击任何页面系统都会提示用户未登录。用户登陆需要输入正确的账号和登陆密码才能进入系统。用户登录界面如图5-1。图5-1 用户登录界面用户登录的关键代码如下: protected void Button2_Click(object sender, EventArgs e) if (TxtUserName.Text = & TxtPassword.Text = ) Alert.AlertAndRedirect(没有输入账号和密码!, Default.aspx); else SqlDataReader dr; dr = data.GetDataReader(select * from Users where UserName= + TxtUserName.Text.Trim() + and pwd= + TxtPassword.Text.Trim() + ); if (dr.Read() SessionUserId = drid.ToString(); SessionUserName = drUserName.ToString(); SessionXingMing = drXingMing.ToString(); Response.Redirect(Default.aspx); else Alert.AlertAndRedirect(账号或者密码不对请重新登陆!, Default.aspx); 5.2.2 用户注册用户注册主要实现用户各的注册功能。本系统设计的共建机制就是建立在用户参与的基础上,因此,需要使用本模块向系统中增加新用户与验证用户身份,本模块必不可少就是收集用户基本信息。本模块需要输入用户的注册名和密码,联系电话,电子邮件,联系电话,地址等信息。用户注册操作的登陆账号系统会自动检测是否已经存在,如果已经存在系统会提示数据库中已经存在该账号,不能进行添加,不重复并且符合规范的用户信息才能添加到数据库中。用户注册界面如图5-2。图4-2 用户注册用户注册的关键代码如下:protected void Button1_Click(object sender, EventArgs e) data.RunSql(insert into Users(emal,UserName,Sex,Age,Ds,pwd,XingMing,Tel,Address)values( + txtemal.Text + , + txtname.Text + , + DropDownList1.SelectedItem.Text + , + Age.Text + , + txtds.Text + , + TextBox1.Text + , + XingMing.Text + , + Tel.Text + , + Address.Text + ); Alert.AlertAndRedirect(注册成功!, Default.aspx); 5.2.3 房产查询模块详细设计购房信息模块查询是系统的最重要的功能,系统实现了比较复杂的购房信息查询,用户可以根据物业名称,地域,价格范围,月租金,房型,装修情况,建筑面积,交通状况,房屋朝向,房屋年龄等信息查询房产信息,用户点击查询系统把参数传递到查询结果页面进行检索如果存在符合条件的信息将显示在页面上。房产查询界面如图5-3。图5-3 房产查询界面关键代码如下:protected void Button1_Click(object sender, EventArgs e) Response.Redirect(InqueHouseInfo.aspx?Name= + Name.Text + &DiYu= + DiYu.SelectedItem.Text + &Type= + DropDownList1.SelectedValue + &FangXing= + FangXing.SelectedValue); 5.3 管理员模块详细设计管理员主要功能模块包括:账号信息管理,员工信息管理,房源信息管理,会员信息管理,地域信息管理,留言信息管理,新闻公告管理,预定信息管理,租赁信息管理等主要功能。5.3.1账号管理模块详细设计账号管理模块实现了对使用系统后台的用户信息进行管理的功能模块,包括添加管理员信息,修改管理员信息,删除管理员信息等功能。添加管理员帐号界面如图5-4。图5-4添加管理员账号界面账号管理模块实现了对账号信息进行管理的功能,用户可以进行全选和单选,将选中的用户信息进行删除的操作,同时用户可以点击修改对一条用户信息进行修改,修改成功后页面返回到账号管理界面。账号管理运行界面如图5-5。图5-5账号管理界面5.3.2 会员信息管理会员信息管理模块实现了管理员对会员信息进行管理的功能模块,管理员在后台可以查看会员的用户信息,可以全选和单选对会员信息进行删除操作。会员管理界面如图5-6。图5-6 会员管理界面5.3.3房产信息管理房产信息管理模块是系统最重要的功能模块,该模块的功能包括添加售房信息,添加出租信息,管理售房信息,管理出租信息等功能模块。添加的房产信息主要包括小区名称,所处地域,价格范围,物业公司,交通状况,房屋月租金,联系电话,房型情况,装修情况,建筑面积,房屋朝向,房屋年龄,入住时间,图片展示,房屋描述等信息。房产信息管理运行界面如图5-8。图5-8房产信息管理界面 5.3.4 新闻公告信息管理系统中提供了一个新闻公告管理的功能,包括添加公告信息,修改公告信息,删除公告信息,公告信息主要包括公告的标题,公告的内容和添加时间等信息。添加公告信息界面如图5-10。图5-10 添加公告信息界面 5.3.5 修改登录密码登录的管理员可以修改自己的登录密码,首先管理员必须登录才能修改登录密码,必须输入正确的原密码,才能修改新密码。修改登录密码界面如图5-11。图5-11 修改登录密码界面6 系统的测试与运行在开发软件的过程中人们使用了许多保证软件质量的方法分析,设计和实现软件但难免还会在工作中犯错误。这样在软件产品中就会隐藏许多错误和缺陷,尤其是对规模大,复杂性高的软件更是如此。所以必须进行认真,计划,彻底的软件测试。软件测试一般分为两个阶段:(1)单元测试:在编完某一模块后进行测试(2)综合测试:在开发完软件后进行综合测试。6.1 系统测试的目的和原则在任何软件系统的开发过程中,尤其是在进行大型软件系统的开发中,任何一个编程人员都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统的测试。6.2 系统测试对象软件测试不等于程序测试。软件测试应贯穿于软件定义与开发的整个周期。所以需求分析,概要设计,详细设计以及程序编码等各阶段所得到的文档都应该是软件测试的对象。6.3 测试结果我在软件测试的时候先进行单元测试,由于采用穷尽测试是不现实的,所以我采用的是边缘测试,通过边缘测试可以很好的测试出软件的不足并且通过测试我更好的完成了这个系统。下面是我的测试结果:(1) 登录系统帐号为空或密码为空,提示信息“错误的用户名或密码”;帐号错误或密码错误。提示信息“错误的用户名或密码”;帐号和密码都正确,提示信息“密码正确即将进入系统”。(2) 删除信息删除学生信息时,提示信息“确认要删除吗”;删除账号信息,地域信息,会员信息,房产信息,留言信息,新闻信息等。(3) 用户注册当直接点击注册按钮的时候系统会提示,“会员登录名不能为空”,“会员登录密码不能空”,“您应该

温馨提示

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

评论

0/150

提交评论