《房屋销售管理系统的设计与实现论文2132.docx》由会员分享,可在线阅读,更多相关《房屋销售管理系统的设计与实现论文2132.docx(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录第1章绪绪论11.1课课题背景景11.2国国内外研研究现状状11.3 本课题题研究的的意义221.4 本课题题的研究究方法22第2章系系统概述述32.1 总体设设计32.2数数据库分分析42.3运运行环境境42.4理理论基础础4第3章房房产销售售管理系系统的设设计73.1功功能概述述73.2数数据库设设计73.2.1 数数据库概概念模型型73.2.2数据据库的表表结构88第4章房房产销售售管理系系统的实实现114.1注注册登录录功能实实现114.2搜搜索功能能实现1124.3系系统功能能管理1134.3.1 房房屋信息息模块1154.3.2房屋屋通告模模块154.3.3预订订单模块块154
2、.3.4管理理员模块块17第5章系系统测试试205.1测测试目的的205.2 测试方方法205.3测测试流程程205.4 测试结结果22结论233致谢244参考文献献25附录A 译文文26ASP.NETT WEEB服务务如何工工作377附录B 外文文原文338第1章 绪论1.1课课题背景景近年来人人民群众众对住房房的刚性性需求一一直处在在上升趋趋势,政政府现在在又提倡倡保障人人们群众众的刚性性住房需需求,所所以房地地产行业业还是很很有前景景的。房房地产管管理部门门面临的的工作量量日益繁繁多, 房屋管管理中的的庞大数数据量及更新新速度快快同传统统的手工工办理、纸纸制档案案管理模模式之间间的矛盾盾
3、已经越越来越突突出。如如何有效效地管理理庞大复复杂的房房地产信信息资源源, 科科学地规规范房地地产的管管理工作作, 已已经成为为房地产产管理部部门提高高自身管管理以及及服务水水平的关关键所在在。如何让让房屋变变成公司司的流动动资金,是是一个公公司竞争争中的重重中之重重。在现现在网络络飞速发发展的背背景下,设设计房屋屋销售管管理系统统来促进进销售也也是一个个很好的的手段。当当前形势势下,仅仅仅靠原原始的手手工管理理或简单单的单机机管理是是不够的的,商品品部门面面对大量量的信息息,无法法有效率率地将其其中的重重要部分分提取出出来,并并做出相相应的判判断和处处理。公公司管理理者的决决策只能能依据报报
4、表数据据,在浪浪费大量量人力、物物力的同同时无法法做到实实时监控控,难以以保证数数据的准准确性和和及时性性。因此此,先进进的管理理思想在在商业中中实现就就成为了了一个可可望而不不可及的的目标。公公司集团团非常急急需一套套既有先先进管理理思想又又适合国国内大小小房地产产企业的的房屋销销售管理理系统,作作为实现现目标和和提高现现有水平平的一种种重要手手段。房房屋销售售管理系系统是一一个房屋屋销售公公司不可可缺少的的部分,它的执执行对于于公司的的决策者者和管理理者来说说是很有有帮助的的, 随随着科学学技术的的不断提提高,计计算机科科学日渐渐成熟,其强大大的功能能已为人人们深刻刻认识,它已进进入人类类
5、社会的的各个领领域并发发挥着越越来越重重要的作作用。1.2国国内外研研究现状状房产销售售在国内内外都是是一个已已经发展展了很久久的行业业,关于于房产销销售的各各种系统统也是多多样化的的,系统统的人性性化设计计是加强强了客户户和销售售者之间间联系,使使用户在在购买房房屋之前前就和销销售方有有了沟通通,对自自己中意意的房屋屋也很了了解。由由于我国国经济的的发展迅迅速,带带动了房房地产业业的进步步,对系系统的设设计也是是向多功功能方面面发展。公正、公平、合理的商业管理理念和商业管理水平的提高,使社会对房屋销售管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Inte
6、rnet/Intranet技术的发展,使得第三代房屋销售管理系统的出现成为必然。房产销售管理系统的特点是从房屋销售管理的角度出发,用集中的数据库将几乎所有与商品相关的数据统一管理起来,形成了集成的信息源。在国内外房屋销售方面来看,利用好网络是公司成功的基石。中国加入WTO后,中国的房地产企业面临的服务领域的竞争压力更大。如何推进房产销售管理的现代化、专业化、市场化是所有房产公司面临的紧迫课题。面对激烈的竞争和愈发挑剔的购房者,房地产发展商也在不断的寻找能够加强自身竞争力的手段。这时一个比较完善高效的房屋销售系统就越发显得重要了!1.3 本课题题研究的的意义方便想购购房的人人在网上上对楼盘盘的房
7、屋屋进行初初步的了了解,好从自自己觉得得满意的的房屋中中初步选选择几个个自己敢敢兴趣的的房屋,从从而使购购房者不不用各个个楼盘去去挨个看看房子,有有个这个个系统购购房者只只需在系系统上筛筛选出几几个楼盘盘,然后后去看,这这样节省省了他们们很多时时间、精精力和钱钱。同时时有了这这个系统统,房地地长企业业就可以以很好的的宣传自自己的企企业和开开放的小小区楼盘盘等,使使公司名名声在网网上广为为传播,达达到了打打广告的的作用,而而且受众众很多。通通过对系系统里管管理功能能的使用用,房地产产企业的的工作人人员可以以知道更更多的客客户,这这样有望望提高他他们的销销售业绩绩,因为为系统是是优秀的的,可以以提
8、高工工作人员员的工作作效率,这这无形之之中就为为公司省省了成本本,所以以说网上上的房屋屋销售管管理系统统前景是是非常好好的。随随着计算算机的普普及和计计算机科科学技术术的飞速速发展,人人们开始始越来越越多地利利用计算算机解决决实际问问题。因因此,开开发一个个界面友友好,易易于操作作的房屋屋销售管管理软件件进行自自动化处处理变得得十分重重要,这这正是本本系统开开发的目目的和意意义。1.4 本课题题的研究究方法本系统使使用了BB/S模模式,使使用ASSP.NNET语语言和SSQL Serrverr 20005来来设计开开发的。前前台开发发工具采采用Drreammweaaverr MXX 20004
9、和和CSSS样式。首首先把所所有人分分为了用用户和管管理员22个部分分,一般般的用户户可以对对系统的的前台进进行访问问,对一一般的信信息进行行查看,而而注册用用户就可可以通过过登录来来完成对对房屋信信息的查查看和对对房屋的的预订功功能。管管理员可可以通过过登录进进入系统统的后台台,实现现对房屋屋信息和和各种公公告信息息进行添添加,编编辑,删删除等功功能。第2章系系统概述述不管是开开发什么么系统,一一份系统统的全面面的需求求分析是是十分必必要的环环节,实实践说明明,前期期需求分分析的优优劣,在在很大程程度上面面决定了了系统的的成败。系系统分析析的目的的是:通通过问题题分析,可可行性分分析,详详细
10、调查查,系统统化分析析,最终终完成系系统逻辑辑方案的的设计。2.1 总体设设计房产销售售管理系系统可以以实现用用户在线线查看房房屋信息息和各种种通告,可可以在线线对自己己中意的的房屋进进行预订订。管理理员可以以实现对对各种房房屋消息息录入、编编辑和删删除。本系统统分成55个子系系统部分分:房屋屋信息系系统;通通告消息息系统;预订单单系统;管理员员系统;搜索系系统。(1)房房产信息息模块房屋信息息展示:把所有有数据库库里面所所有的房房屋的全全部信息息展示出出来。详详细的房房屋介绍绍信息有有助于用用户了解解在网上上的看到到的房屋屋。推荐房屋屋信息展展示:管管理员根根据房屋屋户型、地地点、价价格等一
11、一系列评评价房屋屋好不好好的标准准来比较较在系统统里的房房屋对居居住者的的适宜程程度,给给出推荐荐判断,该该房屋属属于比较较热门的的商品。(2)通通告信息息模块新闻通告告显示:把有关关房地产产的一些重重要新闻闻信息,如如国家房房地产调调控政策策、限购购令等在系统统里展示示出来,为为用户买买房提供供一些参参考。(3)预预订单模模块预订单的的生成:用户可可以对自自己中意意的房屋屋进行预预订。预订单的的查看:用户可可以对自自己的预预订单信信息进行行查看,以以确认自自己是否否预订了了自己中中意的房房屋。管理员员也可以以查看预预订单,以以方便自自己和客客户沟通通。预订单的的修改:管理员员可以删删除订单单
12、。(4)管管理员模模块房产信息息管理:公司的的所有的的房屋信信息都在在系统里里面,管管理员可可以对其其进行编编辑、删删除。添添加等操操作。通告信息息管理:用于发发布的信信息通告告,管理员员可以利用用这个功功能进行行添加、编编辑、删删除通告告。预订单管管理:系系统将用用户提交交的预订订单保存存在系统统数据库库里,管管理员对对订单进进行处理理。(5)搜搜索模块块搜索功能能:用户户根据自自己的需需要来查查找自己己满意的的房屋。2.2数数据库分分析房产销售售管理系系统数据据库采用用Miccrossoftt SQQL SSERVVER 20005,数数据库中中主要表表为:Admiin-管理员员信息表表H
13、ousse-房屋信信息表Logiin-用户信信息表Messsagee-通通告信息息表Ordeers-预订订单信息息表2.3运运行环境境网站系统统在个人人电脑上上设计完完成,基基本配置置如下硬件环境境:(1) CPUU: iinteel ccoree2 TT58770(2)内内存:33G(3)硬硬盘:3320GG软件环境境:Winddowss 7,Miccrossoftt SQQL SServver552.4理理论基础础ASP.NETT是一种种面向对对象的编编程语言言,它作作为Viisuaal SStuddio中中的一部部分。AASP.NETT(发音音为“C-SSharrp”)既保保持了CC+中
14、中熟悉的的语法,并并且还包包含了大大量的高高效代码码和面向向对象特特性。它它不仅能能用于WWEB服服务程序序的开发发,并且且还能开开发强大大的系统统级程序序。ASSP.NNET编编程语言言还将包包含虚拟拟机设备备。ASP.NETT的特性性:ASSP.NNET是是由C和C+派生而而来的一一种“简单、流流行、面面向对象象、类型型安全”的程序序设计语语言,AASP.NETT意在综综合Viisuaal BBasiic的高高效率和和C+的强大大功能。但但这种说说法是否否准确呢呢?由于于ASPP.NEET的结结构很像像Vissuall Baasicc的ActtiveeX,它它显然是是冲着RRAD开开发者来
15、来的。但但同时,“ASP.NET提供了C+的强大功能”这种说法也稍嫌夸张,将来很可能变成空头支票。对某一对对象接口口的更新新,微软软称之为为“继承”,当然然“继承”是就“对象”而言的的。但是是,虽然然“对象”这个词词我们经经常碰到到,却很很少有人人真正理理解了它它的含义义。微软软的用户户,甚至至它自己己的员工工都经常常把“对象”和“接口”弄混。所所以微软软干脆就就用接口口来定义义各种对对象,结结果导致致了“面向对对象编程程”(OOPP)被微微软弄得得乱七八八糟。现现在,微微软又在在大踏步步地前进进了(虽虽然它内内心还是是很小心心),它它把它建建立在接接口基础础上的“对象”集成到到了开发发工具里
16、里。不过过它走得得实在过过了头,它它甚至把把对另一一对象接接口的更更新称之之为“继承”。这个“继继承”给程序序员们带带来的好好处就是是语言无无关只要接接口维持持其兼容容性,用用Vissuall Baasicc写成的的对象在在ASPP.NEET和C+中也可可以良好好地运行行。但此此特性是是以真正正的OOOP技术术和平台台的可移移植性为为代价的的。每个个对象都都被编译译和注册册到Wiindoows子子系统,只只要你能能访问这这个子系系统,你你就能访访问这个个对象。来来吧!欢欢迎来到到.NEET和NGWWS的世世界!Wiindoows平平台从来来没有完完完全全全地让人人产生这这样完整整的依赖赖性。他
17、他们的动动机当然然要遭到到全世界界对微软软有偏见见的人的的怀疑,当当然,完完全依靠靠此技术术的ASSP.NNET也也不例外外。事实上,ASP.NET将是完全依靠Windows的最完美的产物。那些困扰Java SDK, MFC 和SET的数据库已成为过去。你想放入ASP.NET的任何东西(无论何种语言),只要在Windows的.NET子系统下建立和包装的都可以使用Windows的运行库。SQL Serrverr是微软软公司开开发的一一个关系系数据库库管理系系统,以以Traansaact_SQLL作为它它的数据据库查询询和编程程语言。TSQL是结构化查询语言SQL的一种,支持ANSI SQL92标
18、准。SQL Serrverr 采用用二级安安全验证证、登录录验证及及数据库库用户账账号和角角色的许许可验证证。SQQL SServver 支持两两种身份份验证模模式:Winndowws NNT身份份验证和和SQLL Seerveer 身身份验证证。7.0版支支持多种种类型的角角色,角色概念的的引入方方便了权权限的管管理,也也使权限限的分配配更加灵灵活。SQL Serrverr为公共共的管理理功能提提供了预预定义的的服务器器和数据据库角色色,可以以很容易易为某一一特定用用户授予予一组选选择好的的许可权权限。SSQL Serrverr可以在在不同的的操作平平台上运运行,支支持多种种不同类类型的网网
19、络协议议如TCCP/IIP、IPXX/SPPX、Appple Tallk等。SQQL SServver在服服务器端端的软件件运行平平台是WWinddowss NTT、Winndowws9xx,在客户户端可以以是Wiindoows33.x、Winndowws NNT、Winndowws9xx,也可可以采用用其它厂厂商开发发的系统统如Unnix、Appple Maccinttoshh等。微软的SSQL Serrverr是一项项完美的的客户/服务器器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alph
20、a PC和RISC等平台,它使SQL Server具备足够的威力和功能。这里所有有的文章章所采用用的数据据库应用用程序都是是基于SSQL Serrverr之上的的,采用用ODBBC及标标准的SSQL查查询,可可以非常常简单的的移植到到任何一一个支持持ODBBC的数数据库之之上,如如:Orraclle,Infformmix,Db22和Acccesss,在阅阅读有关关ASPP数据库库编程技技术之前前,要确确认你至至少熟悉悉一种数数据库管管理系统统,并可可以使用用标准的的SQLL查询语语言操作作数据库库。SQL Serrverr提供服服务器端端的软件件,这部部分需要要安装在在NT Serrverr上
21、,SQQL SServver的的用户端端则可以以安装在在许多用用户端PPC系统统中,WWinddowss可以让让用户端端进行数数据库的的建立,维维护及存存取等操操作,SSQL Serrverr可以最最多定义义327767个个数据库库,每个个数据库库中,可可以定义义20亿个个表格,每每个表格格可以有有2500个字段段,每个个表格的的数据个个数并没没有限制制,每一一个表格格可以定定义2550个索索引,其其中有一一个可以以是Cllusttereed索引引。SQL Serrverr所使用用的数据据库查询询语言称称为Trranssactt-SQQL,它它是SQQL SServver的的核心,TTrann
22、sacct-SSQL强强化了原原有的SSQL关关键字以以进行数数据的存存取,储储存及处处理等功功能,TTrannsacct-SSQL扩扩充了流流程控制制指定,可可以使你你方便的的编写功功能强大大的存储储过程,他他们存放放在服务务器端,并并预先编编译过,执执行速度度非常块块,触发发是一种种特殊的的存储过过程,用用来确保保SQLL Seerveer数据据库引用用的完整整性,你你可以建建立插入入,删除除和更新新触发以以控制相相关的表表格中对对数据列列的插入入,删除除和更新新,你还还可以使使用规则则(Ruule),缺缺省(ddefaaultt)以及及限制(CConsstraaintts),来来协助将将
23、新的数数值套用用到表格格中去。第3章房房屋销售管管理系统统的设计计3.1功功能概述述本网站采采用B/S模式式,可以以实现浏浏览,预预订,管管理,搜搜索房屋屋等功能能。该系系统的用用户分为为四个不不同角色色:分别别为一般般浏览用户户、注册册用户、一一般管理理员和高高级管理理员。一般用户户可以对对网站的的一般功功能进行行使用,可可以浏览览大部分分的信息息,主要要是不能能使用预预订功能能,这主主要是防防止一般般用户胡胡乱的使使用,扰扰乱整个个系统的的管理。注册用户户除了不不光可以以使用一一般用户户所有的的功能以以外,还还可以对对自己中中意的房房屋进行行预订。高级管理理员可以以进行增增加房屋屋信息、增
24、增加通告告消息、查查看房屋屋信息并并且可以以进行删删除或编编辑、查查看销售售情况(可可以根据据条件查查询)、显显示通告告信息(对对通告信信息进行行删除或或编辑)、查查看预订订单(查看订订单的详详细情况况或删除除订单)、进行行用户管管理、在在修改管管理员信信息模块块功能中中不仅可可以删除除管理员员信息,还还能编辑辑信息、添添加管理理员。一般管理理员(实实际中可可以是房房屋销售售人员)可以进进行添加加房屋信信息、添添加通告告消息、查查看房屋屋信息并并且可以以进行删删除或编编辑、查查看销售售情况(可可以根据据条件查查询)、显显示通告告信息(对对通告信信息进行行删除或或编辑)、查查看预订订单(查看订订
25、单的详详细情况况或删除除订单)、进行用用户管理理、修改改管理员员信息中中只能删删除管理理员信息息,不能能编辑信信息。3.2数数据库设设计3.2.1 数据据库概念念模型E-R(EEntiity-Rellatiionsshipp Appprooachh)图是是最常用用的概念念模型表表示方法法,E-R图也也称实体体-联系系图(EEntiity Rellatiionsshipp Diiagrram),提供供了表示示实体类类型、属属性和联联系的方方法,它它也是数数据库的的核心和和基础,它它是按用用户的观观点来对对数据和和信息建建模,依依据概念念模型设设计应具具的特点点,对房屋销销售管理理系统设设计的的的
26、E-RR图如下下图3.1所示示。管理员用户通告房屋预订单密码日期作者内容标题姓名用途推荐户型楼号交房时间产权面积单价房号用户名地址邮编电话email身份证预订号用户地址日期单价用户电话用户名房屋名密码类型email电话帐 号通告信息E-R图房屋信息E-R图管理员信息E-R图预订单信息E-R图用户信息E-R图状态销售人员的ID图3.11房屋销销售信息息管理系系统的EE-R图图3.2.2 数据据库的表表结构 Admmin表表(如表表1)是记记录管理理员信息息的,包包括基本本的管理理员名、管管理员密密码和管管理员邮邮箱,在在添加管管理员时时需要使使用该表表。表1 AAdmiin表字字段说明明字 段段
27、数据类型型长 度是否允许许为空字段描述述idint4否编号admiinIDDvarccharr50否管理员名名admiinpaasswworddvarccharr50否管理员密密码admiinphhoneevarccharr50否管理员电电话admiinemmaillvarccharr50否管理员邮邮箱Housse表(如如表2)是房房屋的基基本信息息。在用用户查看看房屋及及管理员员操作房房屋信息息时需要要使用该该表。HHoussenaame是是这个表表的主键键。表2 HHousse表字字段说明明字 段段数据类型型长 度是否允许许为空字段描述述idint4否编号houssenaamevarcch
28、arr50否房号univvaleentvarccharr50否单价areaavarccharr50否房屋面积积builldtiimedataatimme8是交房时间间agellimiitvarccharr50是产权situuatiionvarccharr50否楼号recoommeedvarccharr50是推荐houssefoormvarccharr50否户型typeenammenvarrchaar50否用途Imaggevarccharr50是房屋图片片Exdvarccharr 20是状态 addminnIDvarccharr 50是销售人员员IDLogiin表(如如表3)记记录的是是用户的的
29、基本信信息,在在用户注注册和管管理员管管理的时时候需要要使用到到。usserIID是本本表的主主键,用用户的有有些信息息是不太太必要的的,所以以可以为为空。表3 LLogiin表字字段说明明字 段段数据类型型长 度是否允许许为空字段描述述idint4是编号userrIDvarccharr50是用户帐号号passsworrdvarccharr50是密码userrnammevarccharr50否用户性名名addrresssvarccharr50是地址posttcoddevarccharr50否邮政编码码teleephoonevarccharr50是电话emaiilvarccharr50否E-ma
30、ailIDcaardvarccharr50是身份证号号Messsagee表(如如表4)显显示的是是公告或或者新闻闻等信息息的所有有字段,当当用户查查看通告告、管理理员处理理公告信信息时需需要使用用到该表表。表4 MMesssagee表字段段说明字 段段数据类型型长 度是否允许许为空字段描述述idint4否编号titllevarccharr50否标题conttenttsvarccharr10000否信息内容容messsageetimmevarccharr50否信息时间间authhorvarccharr50否作者Qrdeers表表(如表表6)用用来存放放用户预预定单,其其中包括括的用户户信息是是管
31、理员员联系用用户的基基本凭据据。表6 QQrdeers表表字段说说明字 段段数据类型型长 度是否允许许为空字段描述述idint4否编号ordeerIDDvarccharr50否预订单号号userrIDvarccharr50否用户名ordeerdaatedataatimme8否预订单日日期houssenaamevarccharr50否房号univvaleentvarccharr50否房屋单价价teleephoonevarccharr50否用户电话话addrresssvarccharr50否用户地址址第4章房房产销售售管理系系统的实实现4.1注注册登录录功能实实现在房产销销售信息息管理系系统实现现
32、中首先先介绍33个简单单的功能能:用户户注册、用用户登录录、管理理员登录录。(1)用用户注册册当用户登登录到系系统首页页Inddex.asppx,如如果要使使用房屋屋预订功功能,那那么系统统就会通通过判断断Sesssioon中的的用户帐帐号是否否为空来来对使用用者身份份进行验验证判断断,如果果帐号为为空,说说明用户户没有登登录,属属于一般般浏览用用户,所所以不能能进行在在线预订订操作,系系统就会会显示“您没有有登录”消息,点点击确定定跳转到到Regg.asspx注注册页面面去。在用户在在注册页页面填好好个人信信息后,用用户点击击注册按按钮后,系统首先先进行连连接数据据库操作作,使用用SqllC
33、onnnecctioon连接接到本地地数据库库,然后后使用SSqlCCommmandd在打开开的数据据库中查查询,先先判断用用户注册册的用户户名已经经被别人人先注册册了,如如果这个个用户名名已经被被别人注注册了,则则显示“注册失失败:该该用户名名已经存存在”,这里里是用RRespponsse对象象的Wrritee方法来来显示。如如果这个个帐号没没有被注注册,那那么进行行inssertt innto插插入操作作。注册册成功后后直接跳跳转到登登录页面面Loggin.asppx。(2)用用户登录录和管理理员登录录用户是通通过Looginn.asspx页页面来登登录的。在在登录时时将用户户帐号(use
34、rID)和密码(password)输入到各自相应的TEXT控件中去,点击提交后系统把刚才获取的userID和password赋值给新定义的2个字符串name和pwd,然后使用SqlConnection连接本地数据库。使用SqlDataReader进行读操作,如果输入的帐号和密码是与数据库中的值是一致的话,那么Session中的值就等于该帐号,登录成功,跳转到首页Index.aspx。如果用户名不存在或输入错误,那么使用Response对象的Write方法显示出提示信息,同时Session中的值为空。在首页中判断用户是否登录就是看Session里的值。如果为空,那么用户为一般浏览用户。如果为注册
35、用户的帐号,那么就可进行注册用户的相应操作。如果其中的值为管理员名,那么该用户为管理员,可以点击管理按钮进入管理页面。管理员的登录和注册用户登录类似,只是实现是在Admin.aspx页面中进行的。页面如图4.1所示。图4.11用户注注册管理员登登录部分分代码如如下:SesssionnaadmiinIDD=admminIID.TTextt;Respponsse.WWritte(aalerrt(登录成成功!);Respponsse.RRediirecct(Admminttreee.asspx);4.2搜搜索功能能实现用户在LLocaatinng.aaspxx中实现现搜索操操作。使使用搜索索功能时时
36、使用位位置(ssituuatiion)、户户型(hhoussefoorm)和和用途(typename)3个字段联合来查询数据库,首先分别将3个DropDownList中的值赋值给新定义的3个字符串,然后进行数据库的查询select *from where操作,使用SqlDataAdapter对象来填充DataSet对象,使用SelectCommand来查询记录,最后通过DataGrid将查询的信息显示出来。部分代码码为:striing aaaa=thhis.DroopDoownLListt1.SSeleecteedIttem.Texxt.TTrimm();striing bbbb=thhis.
37、DroopDoownLListt2.SSeleecteedIttem.Texxt.TTrimm();striing cccc=thhis.DroopDoownLListt3.SSeleecteedIttem.Texxt.TTrimm();SqlDDataaAdaapteer ssqldda=nnew SqllDattaAddaptter();SqlCConnnecttionn coonn=neww SqqlCoonneectiion(FWsselll.Myyclaass.ConnnSttrinng);SqlCCommmandd seelecctCmmd=nnew SqllCommmannd(s
38、ellectt *ffromm Hoousee whheree siituaatioon=+aaaa+ andd hoouseeforrm=+bbbb+ andd tyypennamee=+cccc+);seleectCCmd.Connnecctioon=cconnn;4.3系系统功能能管理4.3.1 房房屋信息息模块只要是登登录到该该网站的的人都可可以查看看所有的的房屋信信息,首首先进入入的是一一个显示示全部房房屋信息息的页面面Houuse.asppx(如如图4.3所示示),在在这个页页面中,可可以根据据自己的的需要点点击按钮钮来查看看某个房房屋的具具体信息息(如图图4.44所示)那那就需要
39、要使用到到显示详详细房屋屋信息的的页面HHousseINNfo.asppx。图4.33全部房屋屋信息在显示所所有的房房屋信息息时,首首先对表表Houuse进进行查询询,使用用SqllDattaAddaptter对对象中的的SellecttCommmannd属性性来选择择所查询询的值,将将具体的的房屋信信息在HHousseINNfo.asppx的DDataaLisst中都都显示出出来。如如图4.4所示示。图4.44某房屋屋详细信信息关键技术术解决如下下:在DattaGrrid中中显示所所有的房房屋信息息的时候候,如果果房屋的的信息的的超过了了10条条,那么么就需要要上下翻翻页。回到第一一页,将将
40、CurrrenntPaageIIndeex属性性置0。thiss.DaataGGridd1.CCurrrenttPaggeInndexx = 0;thiss.DaataGGridd1.DDataaBinnd();回到前一一页,首首先要判判断是不不是第一一页CuurreentPPageeInddex要要大于00,然后后CurrrenntPaageIIndeex属性性进行减减1操作作。thiss.DaataGGridd1.CCurrrenttPaggeInndexx -=1;thiss.DaataGGridd1.DDataaBinnd();到最后一一页,也也就是到到了PaageCCounnt-11
41、页的时时候,那那么使用用DattaBiind连连接数据据:thiss.DaataGGridd1.CCurrrenttPaggeInndexx=thhis.DattaGrrid11.PaageCCounnt-11;thiss.DaataGGridd1.DDataaBinnd();点击到后后一页,首首先要判判断是不不是最后后一页,CurrentPageIndex属性值要小于PageCount属性值减一,然后CurrentPageIndex属性加一操作:thiss.DaataGGridd1.CCurrrenttPaggeInndexx +=1;thiss.DaataGGridd1.DDataaBin
42、nd();为了方便便用户记记忆和查查找,在在以上控控件中间间添加了了显示当当前多少少页的控控件,定定义了个个ShoowPoosittionn函数来来实现,函函数代码码:thiss.BuuttoonCuurreent.Texxt=sstriing.Forrmatt(第第0页共1页,thhis.DattaGrrid11.CuurreentPPageeInddex+1,tthiss.DaataGGridd1.PPageeCouunt);在HouuseIINfoo.asspx中中要将房房屋的详详细信息息显示出出来,需需要使用用前页HHousse.aaspxx的DattaGrrid中中的值(在在Datt
43、aGrrid属属性“点击查查看”列属性性URLL中添加加(HoouseeINffo.aaspxx?H=0),这这样就可可以使用用Reqquesst对象象来获取取。Reequeest对对象是HHttppReqquesst类的的实例,是是ASPP.NEET自动动创建的的,而HHttppReqquesst类可可以使AASP.NETT能够读读取客户户端在WWEB请请求期间间发送的的HTTTP值。当当用户点点击前页页的查看看按钮后后,被RRequuestt获取。具具体实现现代码如如下:privvatee vooid Pagge_LLoadd(obbjecct ssendder, Syysteem.EEv
44、enntArrgs e)striing strr=ReequeestH; / 从前面面的DAATAGGRIDD中取HH0中的值值DataaSett daatasset=neww DaataSSet();SqlCConnnecttionnconn = newwSqllConnnecctioon(Datta SSourrce=.;IInittiall Caatallog=Fanngwuu;Innteggratted Seccuriity=Truue);striing sqllstrr=sseleect *frrom Houuse wheere houusennamee=+sttr+;SqlDDat
45、aaAdaapteer aadappterr=neew SSqlDDataaAdaapteer(ssqlsstr,conn);adappterr.Fiill(dattaseet,Houuse);thiss.DaataLListt1.DDataaSouurcee=daatasset;thiss.DaataLListt1.DDataaMemmberr=daatasset.TabblessHHousse.TooStrringg();thiss.DaataLListt1.DDataaBinnd(); 4.3.2房屋屋通告模模块通告信息息模块的的实现和和房屋信信息模块块的实现现是相似似的,只只要是登登录到该该网站的的人都可可以查看看所有的的通告信信息,首首先进入入一个显显示全部部通告信信息的页页面Meessaage.asppx,想想要查看看某个具具体通告告信息,那那就需要要使用到到页面MMesssageeconntennts.asppx。在在显示所所有的通通告信息息时,首首先对表表Messsagge进行行查询,将将具体的的房屋信信息在MMesssageeconntennts.asppx的DDataaLisst中显显示出来来。起代代码和房房屋信息息模块相相似 。
限制150内