ImageVerifierCode 换一换
格式:DOC , 页数:27 ,大小:958KB ,
资源ID:3773525      下载积分:8 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3773525.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(房地产销售管理系统资料.doc)为本站上传会员【a199****6536】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

房地产销售管理系统资料.doc

1、房地产销售管理系统精品资料华北理工大学矿业学院网络原理与应用结课报告与项目总结题目: 房地产学生管理系统 姓名: 孟令明 专业: 13地信 班级: 2班 学号: 201314430229 成绩: 2016年 6 月 6 日目 录论文总页数:22页1 引言21.1课题背景21.2国内外研究现状21.3本课题研究的意义21.4本课题的研究方法32 项目分析32.1需求分析32.3 数据库分析42.4 运行环境52.4.1 服务器端配置52.4.2 客户端配置52.5 理论基础53 房屋销售管理系统的设计73.1 功能概述73.2 数据库设计83.2.1数据库概念模型83.2.2数据库的表结构94

2、房屋销售管理系统的实现114.1注册登录功能实现114.2搜索功能实现134.3系统功能管理144.3.1房屋信息模块144.3.2通告信息模块174.3.3预订单模块174.3.4在线帮助模块184.3.5管理员模块19参考文献21仅供学习与交流,如有侵权请联系网站删除 谢谢251 引言1.1 课题背景近几年我国房地产市场呈现持续火爆的势头,有专家预测,我国房地产高速发展要持续十年左右。如何让房屋变成公司的流动资金,是一个公司竞争中的重中之重。在现在网络飞速发展的背景下,设计房屋销售管理系统来促进销售也是一个很好的手段。当前形势下,仅仅靠原始的手工管理或简单的单机管理是不够的,商品部门面对大

3、量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。公司集团非常急需一套既有先进管理思想又适合国内大商业的房屋销售管理信息系统,作为实现目标和提高现有水平的一种重要手段。房屋销售管理系统是一个房屋销售公司不可缺少的部分,它的执行对于公司的决策者和管理者来说是很有帮助的, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。1.2 国

4、内外研究现状房屋销售在国内外都是一个已经发展了很久的行业,关于房屋销售的各种系统也是多样化的,系统的人性化设计是加强了客户和销售者之间联系,使用户在购买房屋之前就和销售方有了沟通,对自己中意的房屋也很了解。由于我国经济的发展迅速,带动了房地产业的进步,对系统的设计也是向多功能方面发展。公正、公平、合理的商业管理理念和商业管理水平的提高,使社会对房屋销售管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代房屋销售管理系统的出现成为必然。房屋销售管理系统的特点是从房屋销售管理的角度出发,用集中的数据库将几乎所有

5、与商品相关的数据统一管理起来,形成了集成的信息源。在国内外房屋销售方面来看,利用好网络是公司成功的基石。中国加入WTO,中国的房地产企业面临的服务领域的竞争压力更大。如何推进房屋销售管理的现代化、专业化、市场化是所有房产公司面临的紧迫课题。面对激烈的竞争和愈发挑剔的购房者,房地产发展商也在不断的寻找能够加强自身竞争力的手段。这时一个比较完善高效的房屋销售系统就越发显得重要了!1.3 本课题研究的意义用户是销售业的上帝,如何加强与用户之间的沟通,是每个公司销售部门应该努力去做的事情。通过房屋销售管理系统可以实现这一点,在用户对房屋有疑问的时候或者对房屋有购买意向的时候,可以在系统中轻松的进行远程

6、操作,可以减少双方因为见面所需要的经费,从而减少房屋公司的销售成本,在节约广告费上也有很大的作用,使公司名声在网上广为传播,解决了局限性的问题。通过对系统的管理,可以使销售者对自己的产品信息也加深了记忆,能够更好的帮助用户了解房屋详细信息。随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。房屋销售管理是商业信息管理的重要部分,面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,而且数据的准确性低。因此,开发一个界面友好,易于操作的房屋销售管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。 1.4本课题的研究方法本系统使用了B/S模式

7、,使用ASP.NET语言和SQL Server 2005来设计开发的。首先把所有人分为了用户和管理员2个部分,一般的用户可以对系统的前台进行访问,对一般的信息进行查看,而注册用户就可以通过登录来完成对房屋信息的查看和对房屋的预订功能。管理员可以通过登录进入系统的后台,实现对房屋信息和各种公告信息进行添加,编辑,删除等功能,还可以对用户的疑问进行解答,加强与用户的沟通。 2 项目分析 2.1需求分析房屋销售管理系统可以实现用户在线查看房屋信息和各种通告,可以在线对自己中意的房屋进行预订。管理员可以实现对各种房屋的录入、编辑和删除工作,可以回答用户的留言,解决一些用户的疑问。本系统分成6个子系统部

8、分:房屋信息系统;通告消息系统;预订单系统;在线帮助系统;管理员系统;搜索系统。系统功能模块如图1所示。图1 系统功能模块图 2.2 功能模块(1)房屋信息模块房屋信息展示:把所有数据库里面有的房屋信息显示出来。详细的房屋信息有助于用户选择房屋。推荐房屋信息展示:管理员根据房屋地点、房屋价格等标准,认为某房屋值得用户去买,给出推荐判断,该房屋属于比较热门的商品。(2)通告信息模块新闻通告显示:把所有的新闻通告,如公司的最近动态、国家房地产政策等公布出来,为用户买房提供帮助。(3)预订单模块预订单的生成:用户对自己中意的房屋,在没有别人预订的前提下,可以对该房屋进行预订(只能预订一个),如果3天

9、后,没有到房屋销售公司去办理手续,系统将该生成的预订单注销。预订单的查看:用户可以对自己的预订单信息进行查看,以确定自己的选择是否正确。预订单的修改:可以注销以前预订的房屋,预订其他的房屋。(4)在线帮助模块用户提问:用户针对公司或房屋的疑问给管理员留言,等待管理员做出解答。所有问答展示:把所有的用户和管理员的问答都展示出来,为一些有同样问题的用户提供便利,就不用再次提问了。(5)管理员模块房屋信息管理:对公司的所有的房屋信息进行录入,可以对其进行编辑、删除等操作。通告信息管理:对要发布的信息进行录入,也可以进行编辑、删除等操作。预订单管理:对用户提交的预订单进行记录,并通知相关部门跟客户联系

10、,约定见面时间。在线帮助管理:对用户提出的问题进行解答,有利于促进管理员和用户的互动。超级管理员对一般管理员的管理:包括添加和编辑。(6)搜索模块搜索功能:用户根据自己的需要来查找房屋。 2.3 数据库分析房屋销售管理系统数据库采用Microsoft SQL SERVER 2000,数据库中主要表为:Admin-管理员信息表House-房屋信息表Login-用户信息表Message-通告信息表Question-问答信息表Orders-预订单信息表 2.4 运行环境 2.4.1 服务器端配置硬件环境:(1) CPU:AMD 2500+(2)内存:512MB(3)硬盘:80G软件环境:Window

11、s XP(含IIS ),Microsoft SQL Server 2.4.2 客户端配置硬件环境:(1)CPU:赛扬2.0GHZ以上(2)内存:256MB以上(3)硬盘:20G以上软件环境:Windows 2000/NT/XP/2003, IE6.0 2.5 理论基础ASP.NET是一种面向对象的编程语言,它作为Visual Studio中的一部分。ASP.NET(发音为“C-Sharp”)既保持了C+中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。据微软产品经理透露,ASP.NET语言将在保持C/C+灵活性的基础上为程序员带来更高效的RAD开发方式。它不仅能用于WEB服务程序的开发,

12、并且还能开发强大的系统级程序。ASP.NET编程语言还将包含虚拟机设备。ASP.NET的特性:ASP.NET是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,ASP.NET意在综合Visual Basic的高效率和C+的强大功能。但这种说法是否准确呢?由于ASP.NET的结构很像Visual Basic的ActiveX,它显然是冲着RAD开发者来的。但同时,“ASP.NET提供了C+的强大功能”这种说法也稍嫌夸张,将来很可能变成空头支票。对某一对象接口的更新,微软称之为“继承”,当然“继承”是就“对象”而言的。但是,虽然“对象”这个词我们经常碰到,却很少有人真正理解了

13、它的含义。微软的用户,甚至它自己的员工都经常把“对象”和“接口”弄混。所以微软干脆就用接口来定义各种对象,结果导致了“面向对象编程”(OOP)被微软弄得乱七八糟。现在,微软又在大踏步地前进了(虽然它内心还是很小心),它把它建立在接口基础上的“对象”集成到了开发工具里。不过它走得实在过了头,它甚至把对另一对象接口的更新称之为“继承”。这个“继承”给程序员们带来的好处就是语言无关只要接口维持其兼容性,用Visual Basic写成的对象在ASP.NET和C+中也可以良好地运行。但此特性是以真正的OOP技术和平台的可移植性为代价的。每个对象都被编译和注册到Windows子系统,只要你能访问这个子系统

14、,你就能访问这个对象。来吧!欢迎来到.NET和NGWS的世界!Windows平台从来没有完完全全地让人产生这样完整的依赖性。他们的动机当然要遭到全世界对微软有偏见的人的怀疑,当然,完全依靠此技术的ASP.NET也不例外。事实上,ASP.NET将是完全依靠Windows的最完美的产物。那些困绕Java SDK, MFC 和SET的数据库已成为过去。你想放入ASP.NET的任何东西(无论何种语言),只要在Windows的.NET子系统下建立和包装的都可以使用Windows的运行库。SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T

15、SQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Se

16、rver在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。这里所有的文章所采用的数据库应用程序都是基于SQL Server之上的,采用ODBC及标准的SQL

17、查询,可以非常简单的移植到任何一个支持ODBC的数据库之上,如:Oracle,Informix,Db2和Access,在阅读有关ASP数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的SQL查询语言操作数据库。SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义2

18、50个索引,其中有一个可以是Clustered索引。SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constrai

19、nts),来协助将新的数值套用到表格中去。3 房屋销售管理系统的设计3.1 功能概述本网站采用B/S模式,可以实现浏览,预订,在线帮助,管理,搜索房屋等功能。该系统的用户分为三个不同角色:分别为一般用户、注册用户和管理员。一般用户可以对网站的一般功能进行使用,可以浏览大部分的信息,主要是不能使用预订单和使用在线帮助,这主要是防止一般用户胡乱的使用,扰乱整个系统的管理。注册用户除了可以使用一般用户所有的功能以外,可以对自己中意的房屋进行预订,注册的时候尽量填写真实的用户信息,以便于管理员联系自己。注册用户还可以使用在线帮助系统,只有注册了才可以和管理员进行沟通。管理员可以进行所有房屋信息和通告信

20、息的添加、删除和编辑操作,可以查看用户的留言和用户所提交的预订单,做出相应的反映。管理员还可以设置房屋是否推荐,对用户买房起到了引导作用。3.2 数据库设计3.2.1 数据库概念模型E-R(Entity-Relationship Approach)图是最常用的概念模型表示方法,也是数据库的核心和基础,它是按用户的观点来对数据和信息建模,依据概念模型设计应具的特点,房屋消息信息管理系统的E-R图如下所示。管理员在线问答用户通告房屋预订单提问标题日期密码日期作者提问者答复内容标题姓名用途推荐户型位置时间年限面积单价名字用户名地址邮编电话email身份证预订号用户地址日期单价用户电话用户名房屋名密码

21、类型email电话帐 号图2 问题信息E-R图图3 通告信息E-R图图5 房屋信息E-R图图7 管理员信息E-R图图6 预订单信息E-R图图4 用户信息E-R图3.2.2 数据库的表结构Admin表(如表1)是记录管理员信息的,包括基本的管理员名、管理员密码和管理员邮箱,在添加管理员时需要使用该表。表1 Admin字 段数据类型长 度是否允许为空字段描述idint4否编号adminIDvarchar50否管理员名adminpasswordvarchar50否管理员密码adminphonevarchar50否管理员电话adminemailvarchar50否管理员邮箱House表(如表2)是房屋

22、的基本信息。在用户查看房屋及管理员操作房屋信息时需要使用该表。Housename是这个表的主键。表2 House字 段数据类型长 度是否允许为空字段描述idint4否编号housenamevarchar50否房屋名univalentvarchar50否单价areavarchar50否房屋面积buildtimedatatime8是修建时间agelimitvarchar50是使用年限situationvarchar50否坐落位置recommedvarchar50是推荐houseformvarchar50否户型typenamenvarchar50否用途Imagevarchar50是房屋图片Login

23、表(如表3)记录的是用户的基本信息,在用户注册和管理员管理的时候需要使用到。userID是本表的主键,用户的有些信息是不太必要的,所以可以为空。表3 Login字 段数据类型长 度是否允许为空字段描述idint4是编号userIDvarchar50是用户帐号passwordvarchar50是密码usernamevarchar50否用户性名addressvarchar50是地址postcodevarchar50否邮政编码telephonevarchar50是电话emailvarchar50否E-mailIDcardvarchar50是身份证号Message表(如表4)显示的是公告或者新闻等信息

24、的所有字段,当用户查看通告、管理员处理公告信息时需要使用到该表。表4 Message字 段数据类型长 度是否允许为空字段描述idint4否编号titlevarchar50否标题contentsvarchar1000否信息内容messagetimevarchar50否信息时间authorvarchar50否作者Question表(如表5)是用于用户留言。表5 Question字 段数据类型长 度是否允许为空字段描述idint4否编号questiontitlevarchar50否问题标题questioncontentsvarchar1000否问题内容questiontimevarchar50否提问

25、日期questionpeoplevarchar50否提问用户answervarchar1000是回复内容Qrders表(如表6)用来存放用户预定单,其中包括的用户信息是管理员联系用户的基本凭据。表6 Qrders字 段数据类型长 度是否允许为空字段描述idint4否编号orderIDvarchar50否预订单号userIDvarchar50否用户名orderdatedatatime8否预订单日期housenamevarchar50否房屋名univalentvarchar50否房屋单价telephonevarchar50否用户电话addressvarchar50否用户地址4 房屋销售管理系统的实

26、现4.1 注册登录功能实现在房屋销售信息管理系统实现中首先介绍3个简单的功能:用户注册、用户登录、管理员登录。用户注册:当用户登录到系统首页Index.aspx,如果要使用房屋预订和在线帮助功能,那么系统就会对使用者身份进行验证,判断Session中的用户帐号是否为空,如果帐号为空,说明用户没有登录,属于一般用户,不能进行这些操作,就会显示“你没有登录”信息,点击确定跳转到注册页面Reg.aspx(如:图8)去。在注册页面中,要求尽量填写必备的真实信息,以便于管理员今后联系注册用户。图8 注册页面用户点击提交按钮时,首先进行连接数据库操作,使用SqlConnection连接到本地数据库FWse

27、ll.Myclass.ConnString(这里是将本地数据库定义为Myclass类),然后使用SqlCommand打开数据库和查询,判断用户是否注册,如果这个帐号已经被别人先注册了,则显示该用户帐号已经存在了,这里是用Response对象的Write方法来显示。如果这个帐号没有被注册,那么进行insert into插入操作。注册成功后直接跳转到登录页面Login.aspx。用户登录和管理员登录:用户是通过Login.aspx页面来登录的。在登录时将用户帐号(userID)和密码(password)输入到相应的TEXT控件中去,点击提交后系统把刚才获取的userID和password赋值给新定

28、义的2个字符串name和pwd,然后使用SqlConnection连接本地数据库。使用SqlDataReader进行读操作,如果输入的帐号和密码是与数据库中的值是匹配的,那么Session中的值就等于该帐号,即登录成功,跳转到首页Index.aspx。如果用户名不存在或输入错误,那么使用Response对象的Write方法显示出提示信息,同时Session中的值为空。在首页中判断是否登录就是看Session里的值。如果为空,那么用户为一般游客。如果为注册用户的帐号,那么可进行注册用户的相应操作。如果其中的值为管理员名,那么该用户为管理员,可以点击管理按钮进入管理页面。管理员的登录和注册用户登录

29、类似,只是实现是在Admin.aspx页面中进行的。页面如:图9图9 登录界面管理员登录部分代码如下:SessionadminID=adminID.Text;Response.Write(alert(登录成功!);Response.Redirect(Admintree.aspx);4.2 搜索功能实现用户在Locating.aspx中进行搜索操作。使用搜索功能时可以使用位置(situation)、户型(houseform)和用途(typename)3个字段联合来查询数据库,首先分别将3个DropDownList中的值赋值给新定义的3个字符串,然后进行数据库的查询select *from whe

30、re操作,使用SqlDataAdapter对象来填充DataSet对象,使用SelectCommand来查询记录,最后通过DataGrid将查询的信息显示出来。界面如:图10图10 搜索界面部分代码为:string aaa=this.DropDownList1.SelectedItem.Text.Trim();string bbb=this.DropDownList2.SelectedItem.Text.Trim();string ccc=this.DropDownList3.SelectedItem.Text.Trim();SqlDataAdapter sqlda=new SqlDataAd

31、apter();SqlConnection conn=new SqlConnection(FWsell.Myclass.ConnString);SqlCommand selectCmd=new SqlCommand(select *from House where situation=+aaa+ and houseform=+bbb+ and typename=+ccc+);selectCmd.Connection=conn;4.3 系统功能管理4.3.1 房屋信息模块只要是登录到该网站的人都可以查看所有的房屋信息,首先进入的是一个显示全部房屋信息的页面House.aspx,在这个页面中,可以

32、根据自己的需要点击按钮来查看某个房屋的具体信息(如:图11)那就需要使用到显示详细房屋信息的页面HouseINfo.aspx。图11 房屋展示在显示所有的房屋信息时,首先对表House进行查询,使用SqlDataAdapter对象中的SelectCommand属性来选择所查询的值,将具体的房屋信息在HouseINfo.aspx的DataList中都显示出来。如:图12图12 房屋详细信息界面在DataGrid中显示所有的房屋信息的时候,如果房屋的信息的超过了10条,那么就需要上下翻页。回到第一页,将CurrentPageIndex属性置0this.DataGrid1.CurrentPageIn

33、dex = 0;this.DataGrid1.DataBind();回到前一页,首先要判断是不是第一页CurrentPageIndex要大于0,然后CurrentPageIndex属性进行减1操作。this.DataGrid1.CurrentPageIndex -=1;this.DataGrid1.DataBind();到最后一页,也就是到了PageCount-1页的时候,那么使用DataBind连接数据:this.DataGrid1.CurrentPageIndex=this.DataGrid1.PageCount-1;this.DataGrid1.DataBind();点击到后一页,首先要

34、判断是不是最后一页,CurrentPageIndex属性值要小于PageCount属性值减一,然后CurrentPageIndex属性加一操作:this.DataGrid1.CurrentPageIndex +=1;this.DataGrid1.DataBind();为了方便用户记忆和查找,在以上控件中间添加了显示当前多少页的控件,定义了个ShowPosition函数来实现,函数代码:this.ButtonCurrent.Text=string.Format(第0页 共1页,this.DataGrid1.CurrentPageIndex+1,this.DataGrid1.PageCount);

35、在HouseINfo.aspx中要将房屋的详细信息显示出来,需要使用前页House.aspx 的DataGrid中的值(在DataGrid属性“点击查看”列属性URL中添加(HouseINfo.aspx?H=0),这样就可以使用Request对象来获取。Request对象是HttpRequest类的实例,是ASP.NET自动创建的,而HttpRequest类可以使ASP.NET能够读取客户端在WEB请求期间发送的HTTP值。当用户点击前页的查看按钮后,被Request获取。具体实现代码如下:private void Page_Load(object sender, System.EventAr

36、gs e)string str=RequestH; / 从前面的DATAGRID中取H0中的值DataSet dataset=new DataSet();SqlConnection con=new SqlConnection(FWsell.Myclass.ConnString);string sqlstr=select *from House where housename=+str+;SqlDataAdapter adapter=new SqlDataAdapter(sqlstr,con);adapter.Fill(dataset,House);this.DataList1.DataSour

37、ce=dataset;this.DataList1.DataMember=dataset.TablesHouse.ToString();this.DataList1.DataBind(); 4.3.2 通告信息模块通告信息模块的实现和房屋信息模块的实现是相似的,只要是登录到该网站的人都可以查看所有的通告信息,首先进入一个显示全部通告信息的页面Message.aspx,想要查看某个具体通告信息,那就需要使用到页面Messagecontents.aspx。在显示所有的通告信息时,首先对表Message进行查询,将具体的房屋信息在Messagecontents.aspx的DataList中显示出来。

38、起代码和房屋信息模块相似,截面如:图13图13 信息展示4.3.3 预订单模块本系统不是一个可以在线销售的系统,但是产生预订单是非常重要的。只有注册过的用户在点击房屋具体信息中的预订按钮后,才可以产生预订单填写页面Orderin.aspx。这里使用了DataList控件,在预订单表Qrders的输入中,只有用户电话和用户地址这2个字段是需要用户自己填写的,其他的字段都是系统生成。预订单查看页面Orders.aspx中,用户查看自己的预订单,如果用户改变想法,想要取消预订单,或者是想预订其他的房屋,那么可以通过点击按钮来取消预订单,也就是表Qrders中就没有了当前的用户帐号,这个帐号就可以预订

39、其他的房屋了。在Orders.aspx中,用户还可以编辑自己填写预订单是填好的信息。关键代码为:SqlConnection conn=new SqlConnection(FWsell.Myclass.ConnString);string sqlstring=select *from Orders order by id desc;conn.Open();SqlCommand command=new SqlCommand(sqlstring,conn);SqlDataReader myReader=command.ExecuteReader();if (myReader.Read()=true)

40、int id=myReader.GetInt32(0);myReader.Close();int num=id+1;string orderID=FWXS+num;string housename=Sessionhousename.ToString();SqlConnection commm=new SqlConnection(FWsell.Myclass.ConnString);string univa=select * from House where housename=+housename+;commm.Open();SqlCommand cmdd=new SqlCommand(uni

41、va,commm);SqlDataReader Reader=cmdd.ExecuteReader();Reader.Read();string univalent=Reader.GetString(2).ToString();string telephone=this.telephone.Text.Trim();string address=this.address.Text.Trim();string orderdate=DateTime.Now.ToString(yyyy-MM-dd HH:mm:ss);string userID=SessionuserID.ToString();str

42、ing sqlstr=insert into Orders(telephone,address,orderdate,userID,orderID,housename,univalent)values(+telephone+,+address+,+orderdate+,+userID+,+orderID+,+housename+,+univalent+) ;SqlCommand comm=new SqlCommand(sqlstr,conn);comm.ExecuteNonQuery();conn.Close();4.3.4 在线帮助模块在线帮助模块中,注册用户通过填写Questionadd.a

43、spx中的DataList控件中的字段。问题标题(questiontitle)和问题内容(questioncontents)是用户自己提交的,questiontime的值是获取的系统当前时间,questionpeople是获取Session里面存放的用户名,通过SQL插入操作,把以上的字段插入数据库表Question中去。提交成功后,使用Response对象的Write方法把用户添加成功的信息“提交成功!”显示出来,在此同时把questiontitle和questioncontents置空,方便继续提问。为了避免用户重复提问,还有一个显示所有的问答的页面Question.aspx,这里和以上的

44、全部房屋信息展示相似,通过控件DataGrid来实现的,只是在显示的时候,没有将问答的具体内容显示出来,只有到具体问答的页面Questioninfo.aspx中去才可以看到。显示问答信息需要用到DataList,其具体代码为:this.DataList1.DataSource=dataset;this.DataList1.DataMember=dataset.TablesQuestion.ToString();this.DataList1.DataBind();在线帮助问答部分代码如下:SqlDataAdapter sqlda=new SqlDataAdapter();SqlConnection conn=new SqlConnection(FWsell.Myclass.ConnString);SqlCommand selectCmd=new SqlCommand(select *from Question);selectCmd.Connection=conn;sqlda.SelectCommand=selectCmd;DataSet ds=new DataSet();sqlda.Fill(ds,Questi

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服