房屋销售管理系统的设计与实现论文_第1页
房屋销售管理系统的设计与实现论文_第2页
房屋销售管理系统的设计与实现论文_第3页
房屋销售管理系统的设计与实现论文_第4页
房屋销售管理系统的设计与实现论文_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、.PAGE :.; PAGE I目 录 TOC o - h z u HYPERLINK l _Toc 第章 绪论 PAGEREF _Toc h HYPERLINK l _Toc . 课题背景 PAGEREF _Toc h HYPERLINK l _Toc . 国内外研讨现状 PAGEREF _Toc h HYPERLINK l _Toc . 本课题研讨的意义 PAGEREF _Toc h HYPERLINK l _Toc . 本课题的研讨方法 PAGEREF _Toc h HYPERLINK l _Toc 第章 系统概述 PAGEREF _Toc h HYPERLINK l _Toc . 总体

2、设计 PAGEREF _Toc h HYPERLINK l _Toc . 数据库分析 PAGEREF _Toc h HYPERLINK l _Toc . 运转环境 PAGEREF _Toc h HYPERLINK l _Toc . 实际根底 HYPERLINK l _Toc 第章 房产销售管理系统的设计 HYPERLINK l _Toc . 功能概述 HYPERLINK l _Toc . 数据库设计 HYPERLINK l _Toc . 数据库概念模型 HYPERLINK l _Toc . 数据库的表构造 HYPERLINK l _Toc 第章 房产销售管理系统的实现 PAGEREF _Toc

3、 h HYPERLINK l _Toc . 注册登录功能实现 PAGEREF _Toc h HYPERLINK l _Toc . 搜索功能实现 PAGEREF _Toc h HYPERLINK l _Toc . 系统功能管理 PAGEREF _Toc h HYPERLINK l _Toc . 房屋信息模块 PAGEREF _Toc h HYPERLINK l _Toc . 房屋通告模块 PAGEREF _Toc h HYPERLINK l _Toc . 预订单模块 PAGEREF _Toc h HYPERLINK l _Toc . 管理员模块 PAGEREF _Toc h HYPERLINK

4、l _Toc 第章 系统测试 PAGEREF _Toc h HYPERLINK l _Toc . 测试目的 PAGEREF _Toc h HYPERLINK l _Toc . 测试方法 PAGEREF _Toc h HYPERLINK l _Toc . 测试流程 PAGEREF _Toc h HYPERLINK l _Toc . 测试结果 PAGEREF _Toc h HYPERLINK l _Toc 结 论 PAGEREF _Toc h HYPERLINK l _Toc 致 谢 PAGEREF _Toc h HYPERLINK l _Toc 参 考 文 献 PAGEREF _Toc h HY

5、PERLINK l _Toc 附录A 译文 PAGEREF _Toc h HYPERLINK l _Toc ASP.NET WEB效力如何任务 HYPERLINK l _Toc 附录B 外文原文 第章 绪论.课题背景近年来人民群众对住房的刚性需求不断处在上升趋势,政府如今又提倡保证人们群众的刚性住房需求,所以房地产行业还是很有前景的。房地产管理部门面临的任务量日益繁多, 房屋管理中的庞大数据量及更新速度快同传统的手工办理、纸制档案管理方式之间的矛盾曾经越来越突出。如何有效地管理庞大复杂的房地产信息资源, 科学地规范房地产的管理任务, 曾经成为房地产管理部门提高本身管理以及效力程度的关键所在。如

6、何让房屋变成公司的流动资金,是一个公司竞争中的重中之重。在如今网络飞速开展的背景下,设计房屋销售管理系统来促进销售也是一个很好的手段。当前情势下,仅仅靠原始的手工管理或简单的单机管理是不够的,商品部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判别和处置。公司管理者的决策只能根据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目的。公司集团非常急需一套既有先进管理思想又适宜国内大小房地产企业的房屋销售管理系统,作为实现目的和提高现有程度的一种重要手段。房屋销售管理系统是一个房屋销

7、售公司不可短少的部分,它的执行对于公司的决策者和管理者来说是很有协助 的, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深化认识,它已进入人类社会的各个领域并发扬着越来越重要的作用。. 国内外研讨现状房产销售在国内外都是一个曾经开展了很久的行业,关于房产销售的各种系统也是多样化的,系统的人性化设计是加强了客户和销售者之间联络,运用户在购买房屋之前就和销售方有了沟通,对本人中意的房屋也很了解。由于我国经济的开展迅速,带动了房地产业的提高,对系统的设计也是向多功能方面开展。公正、公平、合理的商业管理理念和商业管理程度的提高,使社会对房屋销售管理系统有了更高的需求;同时由于个人电

8、脑的普及,数据库技术、客户/效力器技术,特别是Internet/Intranet技术的开展,使得第三代房屋销售管理系统的出现成为必然。房产销售管理系统的特点是从房屋销售管理的角度出发,用集中的数据库将几乎一切与商品相关的数据一致管理起来,构成了集成的信息源。在国内外房屋销售方面来看,利用好网络是公司胜利的基石。中国参与WTO后,中国的房地产企业面临的效力领域的竞争压力更大。如何推进房产销售管理的现代化、专业化、市场化是一切房产公司面临的紧迫课题。面对猛烈的竞争和愈发挑剔的购房者,房地产开展商也在不断的寻觅可以加强本身竞争力的手段。这时一个比较完善高效的房屋销售系统就越发显得重要了!. 本课题研

9、讨的意义方便想购房的人在网上对楼盘的房屋进展初步的了解,好从本人觉得称心的房屋中初步选择几个本人敢兴趣的房屋,从而使购房者不用各个楼盘去挨个看房子,有个这个系统购房者只需在系统上挑选出几个楼盘,然后去看,这样节省了他们很多时间、精神和钱。同时有了这个系统,房地长企业就可以很好的宣传本人的企业和开放的小区楼盘等,使公司名声在网上广为传播,到达了打广告的作用,而且受众很多。经过对系统里管理功能的运用,房地产企业的任务人员可以知道更多的客户,这样有望提高他们的销售业绩,由于系统是优秀的,可以提高任务人员的任务效率,这无形之中就为公司省了本钱,所以说网上的房屋销售管理系统前景是非常好的。随着计算机的普

10、及和计算机科学技术的飞速开展,人们开场越来越多地利用计算机处理实践问题。因此,开发一个界面友好,易于操作的房屋销售管理软件进展自动化处置变得非常重要,这正是本系统开发的目的和意义。. 本课题的研讨方法本系统运用了B/S方式,运用ASP.NET言语和SQL Server 来设计开发的。前台开发工具采用Dreamweaver MX 和CSS款式。首先把一切人分为了用户和管理员个部分,普通的用户可以对系统的前台进展访问,对普通的信息进展查看,而注册用户就可以经过登录来完成对房屋信息的查看和对房屋的预订功能。管理员可以经过登录进入系统的后台,实现对房屋信息和各种公告信息进展添加,编辑,删除等功能。 第

11、章 系统概述不论是开发什么系统,一份系统的全面的需求分析是非常必要的环节,实际阐明,前期需求分析的优劣,在很大程度上面决议了系统的成败。系统分析的目的是:经过问题分析,可行性分析,详细调查,系统化分析,最终完成系统逻辑方案的设计。. 总体设计房产销售管理系统可以实现用户在线查看房屋信息和各种通告,可以在线对本人中意的房屋进展预订。管理员可以实现对各种房屋音讯录入、编辑和删除。本系统分成个子系统部分:房屋信息系统;通告音讯系统;预订单系统;管理员系统;搜索系统。 ()房产信息模块房屋信息展现:把一切数据库里面一切的房屋的全部信息展现出来。详细的房屋引见信息有助于用户了解在网上的看到的房屋。引荐房

12、屋信息展现:管理员根据房屋户型、地点、价钱等一系列评价房屋好不好的规范来比较在系统里的房屋对居住者的适宜程度,给出引荐判别,该房屋属于比较抢手的商品。()通告信息模块新闻通告显示:把有关房地产的一些重要新闻信息,如国家房地产调控政策、限购令等在系统里展现出来,为用户买房提供一些参考。()预订单模块预订单的生成:用户可以对本人中意的房屋进展预订。预订单的查看:用户可以对本人的预订单信息进展查看,以确认本人能否预订了本人中意的房屋。管理员也可以查看预订单,以方便本人和客户沟通。预订单的修正:管理员可以删除订单。()管理员模块房产信息管理:公司的一切的房屋信息都在系统里面,管理员可以对其进展编辑、删

13、除。添加等操作。通告信息管理:用于发布的信息通告,管理员可以利用这个功能进展添加、编辑、删除通告。预订单管理:系统将用户提交的预订单保管在系统数据库里,管理员对订单进展处置。 ()搜索模块搜索功能:用户根据本人的需求来查找本人称心的房屋。. 数据库分析 房产销售管理系统数据库采用Microsoft SQL SERVER ,数据库中主要表为:Admin管理员信息表House房屋信息表Login用户信息表Message通告信息表Orders预订单信息表. 运转环境网站系统在个人电脑上设计完成,根本配置如下硬件环境:() CPU: intel core T()内存:G()硬盘:G软件环境:Windo

14、ws ,Microsoft SQL Server. 实际根底 ASP.NET是一种面向对象的编程言语,它作为Visual Studio中的一部分。ASP.NET发音为“C-Sharp既坚持了C+中熟习的语法,并且还包含了大量的高效代码和面向对象特性。它不仅能用于WEB效力程序的开发,并且还能开发强大的系统级程序。ASP.NET编程言语还将包含虚拟机设备。ASP.NET的特性:ASP.NET是由C和C+派生而来的一种“简单、流行、面向对象、类型平安的程序设计言语,ASP.NET意在综合Visual Basic的高效率和C+的强大功能。但这种说法能否准确呢?由于ASP.NET的构造很像Visual

15、 Basic的ActiveX,它显然是冲着RAD开发者来的。但同时,“ASP.NET提供了C+的强大功能这种说法也稍嫌夸张,未来很能够变成空头支票。对某一对象接口的更新,微软称之为“承继,当然“承继是就“对象而言的。但是,虽然“对象这个词他们经常碰到,却很少有人真正了解了它的含义。微软的用户,甚至它本人的员工都经常把“对象和“接口弄混。所以微软干脆就用接口来定义各种对象,结果导致了“面向对象编程OOP被微软弄得乱七八糟。如今,微软又在大踏步地前进了虽然它内心还是很小心,它把它建立在接口根底上的“对象集成到了开发工具里。不过它走得真实过了头,它甚至把对另一对象接口的更新称之为“承继。这个“承继给

16、程序员们带来的益处就是言语无关只需接口维持其兼容性,用Visual Basic写成的对象在ASP.NET和C+中也可以良好地运转。但此特性是以真正的OOP技术和平台的可移植性为代价的。每个对象都被编译和注册到Windows子系统,只需他能访问这个子系统,他就能访问这个对象。来吧!欢迎来到.NET和NGWS的世界!Windows平台从来没有完完全全地让人产生这样完好的依赖性。他们的动机当然要遭到全世界对微软有偏见的人的疑心,当然,完全依托此技术的ASP.NET也不例外。现实上,ASP.NET将是完全依托Windows的最完美的产物。那些困扰Java SDK, MFC 和SET的数据库已成为过去。

17、他想放入ASP.NET的任何东西无论何种言语,只需在Windows的.NET子系统下建立和包装的都可以运用Windows的运转库。 HYPERLINK itisedu/phrase/.html t _new SQL Server是微软公司开发的一个关系 HYPERLINK itisedu/phrase/.html t _new 数据库管理系统,以Transact_ HYPERLINK itisedu/phrase/.html t _new SQL作为它的 HYPERLINK itisedu/phrase/.html t _new 数据库查询和编程言语。 HYPERLINK itisedu/ph

18、rase/.html t _new TSQL是构造化查询言语SQL的一种,支持ANSI SQL规范。SQL Server 采用二级平安验证、登录验证及数据库用户账号和角色的答应验证。SQL Server 支持两种身份验证 HYPERLINK itisedu/phrase/.html t _new 方式:Windows NT身份验证和SQL Server 身份验证。.版支持多种 HYPERLINK itisedu/phrase/.html t _new 类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵敏。SQL Server为公共的管理功能提供了预定义的效力器和数据库角色,可以很

19、容易为某一特定用户授予一组选择好的答应权限。SQL Server可以在不同的操作平台上运转,支持多种不同 HYPERLINK itisedu/phrase/.html t _new 类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在效力器端的 HYPERLINK itisedu/phrase/.html t _new 软件运转平台是Windows NT、Windowsx,在 HYPERLINK itisedu/phrase/.html t _new 客户端可以是Windows.x、Windows NT、Windowsx,也可以采用其它厂商开发的系统如U

20、nix、Apple Macintosh等。微软的SQL Server是一项完美的客户/效力器系统。SQL Server需求安装在Windows NT的平台上,而Windows NT可以支持Intel ,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。这里一切的文章所采用的数据库运用 HYPERLINK itisedu/phrase/.html t _new 程序都是基于SQL Server之上的,采用 HYPERLINK itisedu/phrase/.html t _new ODBC及规范的SQL查询,可以非常简单的移植到任何一个支

21、持ODBC的数据库之上,如: HYPERLINK itisedu/phrase/.html t _new Oracle,Informix, HYPERLINK itisedu/phrase/.html t _new Db和Access,在阅读有关ASP数据库编程技术之前,要确认他至少熟习一种数据库管理系统,并可以运用规范的SQL查询言语操作数据库。SQL Server提供效力器端的软件,这部分需求安装在NT Server上,SQL Server的 HYPERLINK itisedu/phrase/.html t _new 用户端那么可以安装在许多用户端PC系统中,Windows可以让用户端进展

22、数据库的建立,维护及存取等操作,SQL Server可以最多定义个数据库,每个数据库中,可以定义亿个表格,每个表格可以有个字段,每个表格的数据个数并没有限制,每一个表格可以定义个索引,其中有一个可以是Clustered索引。SQL Server所运用的数据库查询言语称为Transact-SQL,它是SQL Server的中心,Transact-SQL强化了原有的SQL关键字以进展数据的存取,储存及处置等功能,Transact-SQL扩展了流程控制指定,可以使他方便的编写功能强大的存储过程,他们存放在效力器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数

23、据库援用的完好性,他可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,他还可以运用规那么Rule,缺省default以及限制Constraints,来协助将新的数值套用到表格中去。第章 房屋销售管理系统的设计. 功能概述本网站采用B/S方式,可以实现阅读,预订,管理,搜索房屋等功能。该系统的用户分为四个不同角色:分别为普通阅读用户、注册用户、普通管理员和高级管理员。普通用户可以对网站的普通功能进展运用,可以阅读大部分的信息,主要是不能运用预订功能,这主要是防止普通用户胡乱的运用,扰乱整个系统的管理。注册用户除了不光可以运用普通用户一切的功能以外,还可以对本人中意的房屋进

24、展预订。高级管理员可以进展添加房屋信息、添加通告音讯、查看房屋信息并且可以进展删除或编辑、查看销售情况可以根据条件查询、显示通告信息对通告信息进展删除或编辑、查看预订单(查看订单的详细情况或删除订单)、进展用户管理、在修正管理员信息模块功能中不仅可以删除管理员信息,还能编辑信息、添加管理员。 普通管理员实践中可以是房屋销售人员可以进展添加房屋信息、添加通告音讯、查看房屋信息并且可以进展删除或编辑、查看销售情况可以根据条件查询、显示通告信息对通告信息进展删除或编辑、查看预订单(查看订单的详细情况或删除订单)、进展用户管理、修正管理员信息中只能删除管理员信息,不能编辑信息。. 数据库设计. 数据库

25、概念模型E-REntity-Relationship Approach图是最常用的概念模型表示方法,E-R图也称实体-联络图(Entity Relationship Diagram),提供了表示实体类型、属性和联络的方法,它也是数据库的中心和根底,它是按用户的观念来对数据和信息建模,根据概念模型设计应具的特点,对房屋销售管理系统设计的的E-R图如以下图.所示。管理员用户通告房屋预订单密码日期作者内容标题姓名用途引荐户型楼号交房时间产权面积单价房号用户名地址email身份证预订号用户地址日期单价用户用户名房屋名密码类型email帐 号通告信息E-R图房屋信息E-R图管理员信息E-R图预订单信息E

26、-R图用户信息E-R图形状销售人员的ID 图.房屋销售信息管理系统的E-R图. 数据库的表构造 Admin表如表是记录管理员信息的,包括根本的管理员名、管理员密码和管理员邮箱,在添加管理员时需求运用该表。表 Admin表字段阐明字 段数据类型长 度能否允许为空字段描画idint否编号adminIDvarchar否管理员名adminpasswordvarchar否管理员密码adminphonevarchar否管理员adminemailvarchar否管理员邮箱House表如表是房屋的根本信息。在用户查看房屋及管理员操作房屋信息时需求运用该表。Housename是这个表的主键。表 House表字段

27、阐明字 段数据类型长 度能否允许为空字段描画idint否编号housenamevarchar否房号univalentvarchar否单价areavarchar否房屋面积buildtimedatatime是交房时间agelimitvarchar是产权situationvarchar否楼号recommedvarchar是引荐houseformvarchar否户型typenamenvarchar否用途Imagevarchar是房屋图片Exdvarchar 是形状 adminID varchar 是销售人员IDLogin表如表记录的是用户的根本信息,在用户注册和管理员管理的时候需求运用到。userID

28、是本表的主键,用户的有些信息是不太必要的,所以可以为空。表 Login表字段阐明字 段数据类型长 度能否允许为空字段描画idint是编号userIDvarchar是用户帐号passwordvarchar是密码usernamevarchar否用户性名addressvarchar是地址postcodevarchar否邮政编码telephonevarchar是emailvarchar否IDcardvarchar是身份证号Message表如表显示的是公告或者新闻等信息的一切字段,当用户查看通告、管理员处置公告信息时需求运用到该表。表 Message表字段阐明字 段数据类型长 度能否允许为空字段描画id

29、int否编号titlevarchar否标题contentsvarchar否信息内容messagetimevarchar否信息时间authorvarchar否作者Qrders表如表用来存放用户预定单,其中包括的用户信息是管理员联络用户的根本凭据。表 Qrders表字段阐明字 段数据类型长 度能否允许为空字段描画idint否编号orderIDvarchar否预订单号userIDvarchar否用户名orderdatedatatime否预订单日期housenamevarchar否房号univalentvarchar否房屋单价telephonevarchar否用户addressvarchar否用户地址

30、第章 房产销售管理系统的实现. 注册登录功能实现在房产销售信息管理系统实现中首先引见个简单的功能:用户注册、用户登录、管理员登录。用户注册当用户登录到系统首页Index.aspx,假设要运用房屋预订功能,那么系统就会经过判别Session中的用户帐号能否为空来对运用者身份进展验证判别,假设帐号为空,阐明用户没有登录,属于普通阅读用户,所以不能进展在线预订操作,系统就会显示“您没有登录音讯,点击确定跳转到Reg.aspx注册页面去。在用户在注册页面填好个人信息后,用户点击注册按钮后,系统首先进展衔接数据库操作,运用SqlConnection衔接到本地数据库,然后运用SqlCommand在翻开的数

31、据库中查询,先判别用户注册的用户名曾经被他人先注册了,假设这个用户名曾经被他人注册了,那么显示“注册失败:该用户名曾经存在,这里是用Response对象的Write方法来显示。假设这个帐号没有被注册,那么进展insert into插入操作。注册胜利后直接跳转到登录页面Login.aspx。用户登录和管理员登录用户是经过Login.aspx页面来登录的。在登录时将用户帐号userID和密码password输入到各自相应的TEXT控件中去,点击提交后系统把刚刚获取的userID和password赋值给新定义的个字符串name和pwd,然后运用SqlConnection衔接本地数据库。运用SqlDa

32、taReader进展读操作,假设输入的帐号和密码是与数据库中的值是一致的话,那么Session中的值就等于该帐号,登录胜利,跳转到首页Index.aspx。假设用户名不存在或输入错误,那么运用Response对象的Write方法显示出提示信息,同时Session中的值为空。在首页中判别用户能否登录就是看Session里的值。假设为空,那么用户为普通阅读用户。假设为注册用户的帐号,那么就可进展注册用户的相应操作。假设其中的值为管理员名,那么该用户为管理员,可以点击管理按钮进入管理页面。管理员的登录和注册用户登录类似,只是实现是在Admin.aspx页面中进展的。页面如图.所示。图. 用户注册管理

33、员登录部分代码如下:SessionadminID=adminID.Text;Response.Write(alert(登录胜利!);Response.Redirect(Admintree.aspx);. 搜索功能实现用户在Locating.aspx中实现搜索操作。运用搜索功能时运用位置situation、户型houseform和用途typename个字段结合来查询数据库,首先分别将个DropDownList中的值赋值给新定义的个字符串,然后进展数据库的查询select *from where操作,运用SqlDataAdapter对象来填充DataSet对象,运用SelectCommand来查询

34、记录,最后经过DataGrid将查询的信息显示出来。部分代码为:string aaa=that.DropDownList.SelectedItem.Text.Trim();string bbb=that.DropDownList.SelectedItem.Text.Trim();string ccc=that.DropDownList.SelectedItem.Text.Trim();SqlDataAdapter sqlda=new SqlDataAdapter();SqlConnection conn=new SqlConnection(FWsell.Myclass.ConnString);

35、SqlCommand selectCmd=new SqlCommand(select *from House where situation=+aaa+ and houseform=+bbb+ and typename=+ccc+);selectCmd.Connection=conn;. 系统功能管理. 房屋信息模块只需是登录到该网站的人都可以查看一切的房屋信息,首先进入的是一个显示全部房屋信息的页面House.aspx如图.所示,在这个页面中,可以根据本人的需求点击按钮来查看某个房屋的详细信息如图.所示那就需求运用到显示详细房屋信息的页面HouseINfo.aspx。图.全部房屋信息在显示一

36、切的房屋信息时,首先对表House进展查询,运用SqlDataAdapter对象中的SelectCommand属性来选择所查询的值,将详细的房屋信息在HouseINfo.aspx的DataList中都显示出来。如图.所示。图.某房屋详细信息关键技术处理如下:在DataGrid中显示一切的房屋信息的时候,假设房屋的信息的超越了条,那么就需求上下翻页。回到第一页,将CurrentPageIndex属性置。that.DataGrid.CurrentPageIndex = ;that.DataGrid.DataBind();回到前一页,首先要判别是不是第一页CurrentPageIndex要大于,然后

37、CurrentPageIndex属性进展减操作。that.DataGrid.CurrentPageIndex -=;that.DataGrid.DataBind();到最后一页,也就是到了PageCount-页的时候,那么运用DataBind衔接数据:that.DataGrid.CurrentPageIndex=that.DataGrid.PageCount-;that.DataGrid.DataBind();点击到后一页,首先要判别是不是最后一页,CurrentPageIndex属性值要小于PageCount属性值减一,然后CurrentPageIndex属性加一操作:that.DataGr

38、id.CurrentPageIndex +=;that.DataGrid.DataBind();为了方便用户记忆和查找,在以上控件中间添加了显示当前多少页的控件,定义了个ShowPosition函数来实现,函数代码:that.ButtonCurrent.Text=string.Format(第页 共页,that.DataGrid.CurrentPageIndex+,that.DataGrid.PageCount);在HouseINfo.aspx中要将房屋的详细信息显示出来,需求运用前页House.aspx 的DataGrid中的值在DataGrid属性“点击查看列属性URL中添加HouseIN

39、fo.aspx?H=,这样就可以运用Request对象来获取。Request对象是HttpRequest类的实例,是ASP.NET自动创建的,而HttpRequest类可以使ASP.NET可以读取客户端在WEB恳求期间发送的HTTP值。当用户点击前页的查看按钮后,被Request获取。详细实现代码如下:private void Page_Load(object sender, System.EventArgs e)string str=RequestH; / 从前面的DATAGRID中取H中的值DataSet dataset=new DataSet();SqlConnection con =

40、new SqlConnection(Data Source=.;Initial Catalog=Fangwu;Integrated Security=True);string sqlstr=select *from House where housename=+str+;SqlDataAdapter adapter=new SqlDataAdapter(sqlstr,con);adapter.Fill(dataset,House);that.DataList.DataSource=dataset;that.DataList.DataMember=dataset.TablesHouse.ToSt

41、ring();that.DataList.DataBind(); . 房屋通告模块通告信息模块的实现和房屋信息模块的实现是类似的,只需是登录到该网站的人都可以查看一切的通告信息,首先进入一个显示全部通告信息的页面Message.aspx,想要查看某个详细通告信息,那就需求运用到页面Messagecontents.aspx。在显示一切的通告信息时,首先对表Message进展查询,将详细的房屋信息在Messagecontents.aspx的DataList中显示出来。起代码和房屋信息模块类似 。. 预订单模块本系统不是一个可以在线销售的系统,但是产生预订单是非常重要的。只需注册过的用户在点击房屋详

42、细信息中的预订按钮后,才可以产生预订单填写页面Orderin.aspx如图.所示。这里运用了DataList控件,在预订单表Qrders的输入中,只需用户和用户地址这个字段是需求用户本人填写的,其他的字段都是系统生成。预订单查看页面Orders.aspx如图.所示中,用户查看本人的预订单,假设用户改动想法,想要取消预订单,或者是想预订其他的房屋,那么可以经过点击按钮来取消预订单,也就是表Qrders中就没有了当前的用户账号,这个账号就可以预订其他的房屋了。在Orders.aspx中,用户还可以编辑本人填写预订单是填好的信息。图.用户预定界面图.订单界面关键代码为:SqlConnection c

43、onn = new SqlConnection(Data Source=.;Initial Catalog=Fangwu;Integrated Security=True);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)int id=myReader.GetInt();

44、myReader.Close();int num=id+;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(univa,commm);SqlDataReader Reade

45、r=cmdd.ExecuteReader();Reader.Read();string univalent=Reader.GetString().ToString();string telephone=that.telephone.Text.Trim();string address=that.address.Text.Trim();string orderdate=DateTime.Now.ToString(yyyy-MM-dd HH:mm:ss);string userID=SessionuserID.ToString();string sqlstr=insert into Orders(

46、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();. 管理员模块管理员管理部分由多个小的模块组成的。管理员登录后首先进入管理截面Admintree.aspx如图.所示。图.管理员模块界面房屋信

47、息管理中,管理员可以对房屋信息进展录入,并可以对已录入系统的房屋信息做出修正,分别在页面AdminG.aspx和Addinfo.aspx中进展。在添加时,首先把管理员输入的值赋值给相应的字符串,然后输入数据库插入操作语句。当添加胜利后,运用Response对象的Write方法把添加胜利的信息显示出来。其代码如下:SqlConnection conn = new SqlConnection(Data Source=.;Initial Catalog=Fangwu;Integrated Security=True);string name=that.housename.Text.Trim();st

48、ring univalent=that.univalent.Text.Trim();string area=that.area.Text.Trim();string buildtime=that.buildtime.Text.Trim();string agelimit=that.agelimit.Text.Trim();string situation=that.situation.Text.Trim();string recommed=that.recommed.Text.Trim();string houseform=that.houseform.Text.Trim();string t

49、ypename=that.typename.Text.Trim();string sqlstr=insert intoHouse(housename,univalent,area,buildtime,agelimit,situation,recommed,houseform,typename)values(+name+,+univalent+,+area+,+buildtime+,+agelimit+,+situation+,+recommed+,+houseform+,+typename+) ;SqlCommand comm=new SqlCommand(sqlstr,conn);conn.

50、Open();comm.ExecuteNonQuery();conn.Close();Response.Write(alert(添加胜利!);当添加胜利音讯显示的同时,代码将页面中的一切要填的项都置为空,这样方便下次添加进展添加输入操作,节省时间。其他的管理员操作的步骤同房屋添加类似。在运用用户管理功能时,管理员可以对一切注册的用户进展管理,可以在Adminuser.aspx中对用户账号进展挑选,经过对DataGrid的属性设置中删除冻结按钮,可以将该用户账号删除或冻结。通告信息管理中,管理员可以在管理界面中,对当前要发送的信息给予录入,假设要对曾经发送了的信息编辑,那么直接点击操作按钮跳转到

51、相应的页面就可以实现了。点击确定后他们就可以对数据库写入数据,添加胜利后代码就将一切需求填的项置空。管理员要想添加通告信息也在Admintree.aspx页面下进展。在预订单的管理中,管理员要对新近产生的预订单作出该有的反映,这里只需一个删除操作,和房屋信息的删除步骤一样。这里运用到了Addminorder.aspx来实现预订单的操作。在管理页面中,本系统运用了框架构造,如Admintree.aspx就采用了框架构造,它的子页是Adminup,Adminfirst.aspx和Adminleft.aspx。采用框架构造使系统的构造更明晰,方面了编这个工程的其他人了解这个系统。第章 系统测试. 测

52、试目的程序测试是指对一个完成了全部或部分功能、模块的计算机程序在正式运用前的检测,以确保该程序能按预定的方式正确地运转。,是保证程序质量的关键步骤。假设要给程序测试下定义,那就是为了发现程序的BUG而执行程序的过程。测试的目的就是在软件投入消费性运转之前,尽能够多地发现软件中的错误。在开发大型软件系统的过程中,需求面对错综复杂的问题,因此,在软件生存周期的每个阶段都会不可防止地会产生错误。测试人员力求在每个阶段终了之前经过严厉的技术审查,尽早的发现并及时纠正错误。. 测试方法 程序测试的主要方法分为两大类,黑盒测试和白盒测试。黑盒测试也称 HYPERLINK baike.baidu/view/

53、.htm t _blank 功能测试,它是经过测试来检测每个功能能否都能正常运用。在测试中,把 HYPERLINK baike.baidu/view/.htm t _blank 程序看作一个不能翻开的黑盒子,在完全不思索程序内部构造和内部特性的情况下,在 HYPERLINK baike.baidu/view/.htm t _blank 程序接口进展测试,它只检查程序功能能否按照需求规格阐明书的规定正常运用,程序能否能适当地接纳输入数据而产生正确的输出信息。黑盒测试着眼于程序外部构造,不思索内部逻辑构造,主要针对 HYPERLINK baike.baidu/view/.htm t _blank

54、软件界面和软件功能进展测试。白盒测试也称构造测试或逻辑驱动测试,它是按照 HYPERLINK baike.baidu/view/.htm t _blank 程序内部的构造 HYPERLINK baike.baidu/view/.htm t _blank 测试程序,经过测试来检测产品内部动作能否按照设计规格阐明书的规定正常进展,检验程序中的每条通路能否都能按预定要求正确任务。 这一方法是把测试 HYPERLINK baike.baidu/view/.htm t _blank 对象看作一个翻开的盒子,测试人员根据程序内部逻辑构造相关信息,设计或选择 HYPERLINK baike.baidu/vi

55、ew/.htm t _blank 测试用例,对程序一切逻辑途径进展测试,经过在不同点检查程序的形状,确定实践的形状能否与预期的形状一致。在本次测试任务中运用了两种方法。但主要运用的是黑盒测试方法。. 测试流程第一步,进展用户注册,如图.所示:图.用户注册注册胜利后,进展登录,如图.所示:图.登录界面登录胜利后,进入首页,如图.所示:首页的功能有:房屋新闻、房屋信息、搜索房屋、登录或注册的登录账号。 图.功能界面第二部,高级管理员进展登录,第一个高级管理员sunhanbo是网站初建的时候设置的,他们可以经过这个初始高级管理员账号进展添加、删除、编辑其他的高级管理员和普通管理员如图.红圈圈中的,就

56、是高级管理员登录的链接,需求留意的是本网站,用户和管理员的登录界面是不一样的。图.管理员登录界面登录胜利后,进入管理员页面,如上图.所示:. 测试结果经过测试,系统各功能可以正常运转结 论本房屋销售信息管理系统运用的是ASP.NET和SQL Server开发的。系统主要分为以下几个模块:房屋信息模块、通告音讯模块、预订单模块、管理员模块、搜索模块。本系统重点设计了管理员模块,以方便管理员做管理上的操作和搜索模块,以方便用户搜索合意的房屋。系统的根本功能曾经实现,可以正常运用,但在数据库的合理性、界面的美观性和搜索功能上存在缺乏,还需改良。经过这次毕业设计,我对ASP.NET和SQL Serve

57、r的了解和掌握更上一层楼了,现能熟练的运用大部分控件,并且对运用Dreamweaver制造静态页面也有了一定的心得领会,这是一个收获生长的过程。置信这次毕业设计的制造对我今后的任务定能起到很好的参考作用。致 谢本文是在陈莹莹教师的热情关怀和指点下完成的,她渊博的知识和严谨的治学作风使我受害匪浅,对顺利完本钱课题起到了极大的作用。在此向她表示我最衷心的赞赏!在论文完成过程中,本人还得到了同窗的热心协助 ,本人向他们表示深深的谢意!最后向在百忙之中评审本文的各位专家、教师表示衷心的赞赏!参 考 文 献 (美哈特著,孟宪瑞,易磊译.ASP.NET .经典教程:C#篇.北京:人民邮电,. 赵增敏主编.

58、 ASP.NET.案例教程. 北京:电子工业,. (美)HYPERLINK amazon/mn/searchApp?searchWord=%E%A%E%A%BC%E%B%E%F%E%BA%B%E%A%塔格拉提纳姆著,HYPERLINK amazon/mn/searchApp?searchWord=%E%D%E%A郝刚,HYPERLINK amazon/mn/searchApp?searchWord=%E%B%A%E%B%BB%E%B%BD严治国,HYPERLINK amazon/mn/searchApp?searchWord=%E%BD%E%AE%E%B%A罗宇波译.ASP.NET .数据库高

59、级编程.北京:人民邮电,. 郑阿奇主编. C#适用教程M. 北京:电子工业,. 攀建编著.ASP.NET+ADO.NET工程开发实例.北京:清华大学,. (美)A.Russell Jones著,高春蓉等译.ASP.NET从入门到知晓.北京:电子工业出版,. Scott Worley著,王文龙,刘湘宁译.ASP.NET技术内幕.北京:人民邮电,. 高守传.知晓SQL-构造化查询言语详解.北京:人民邮电,. 刘国钧,陈绍业,王凤翥.图书馆目录.第版.北京:高等教育,. 黄砾.销售管理系统设计与实现D.北京邮电大学硕士论文,. 张湘辉.软件开发的过程与管理M.北京:清华大学,. 张湘辉.软件开发的过

60、程与管理M.北京:清华大学,.附录A 译文ASP.NET Web 效力如何任务 在 Microsoft.NET 中,目前有两种截然不同的方法来实现基于 HTTP 的 Web 效力。第一种同时也是最低级的方法是编写一个自定义 IHttpHandler 类并将它插入到 .NET HTTP 管道中。这种方法要求您运用 System.Web API 来处置传入的 HTTP 音讯,运用 System.Xml API 来处置在 HTTP 主体中找到的 SOAP 封装。编写自定义处置程序还要求您手动编写一个准确描画您的实现的 WSDL 文档。要正确地做好这一切,需求对 XML、XSD、SOAP 和 WSDL

温馨提示

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

评论

0/150

提交评论