《{销售管理}房屋销售管理系统的设计与实现论文》由会员分享,可在线阅读,更多相关《{销售管理}房屋销售管理系统的设计与实现论文(51页珍藏版)》请在金锄头文库上搜索。
1、目 录第1章 绪论11.1 课题背景11.2 国内外研究现状11.3 本课题研究的意义21.4 本课题的研究方法2第2章 系统概述32.1 总体设计32.2 数据库分析42.3 运行环境42.4 理论基础4第3章 房产销售管理系统的设计73.1 功能概述73.2 数据库设计73.2.1 数据库概念模型73.2.2 数据库的表结构8第4章 房产销售管理系统的实现114.1 注册登录功能实现114.2 搜索功能实现124.3 系统功能管理134.3.1 房屋信息模块154.3.2 房屋通告模块154.3.3 预订单模块154.3.4 管理员模块17第5章 系统测试205.1 测试目的205.2 测
2、试方法205.3 测试流程205.4 测试结果22结 论23致 谢24参 考 文 献25附录A 译文26ASP.NET WEB服务如何工作37附录B 外文原文38 第1章 绪论1.1课题背景近年来人民群众对住房的刚性需求一直处在上升趋势,政府现在又提倡保障人们群众的刚性住房需求,所以房地产行业还是很有前景的。房地产管理部门面临的工作量日益繁多, 房屋管理中的庞大数据量及更新速度快同传统的手工办理、纸制档案管理模式之间的矛盾已经越来越突出。如何有效地管理庞大复杂的房地产信息资源, 科学地规范房地产的管理工作, 已经成为房地产管理部门提高自身管理以及服务水平的关键所在。如何让房屋变成公司的流动资金
3、,是一个公司竞争中的重中之重。在现在网络飞速发展的背景下,设计房屋销售管理系统来促进销售也是一个很好的手段。当前形势下,仅仅靠原始的手工管理或简单的单机管理是不够的,商品部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。公司集团非常急需一套既有先进管理思想又适合国内大小房地产企业的房屋销售管理系统,作为实现目标和提高现有水平的一种重要手段。房屋销售管理系统是一个房屋销售公司不可缺少的部分,它的
4、执行对于公司的决策者和管理者来说是很有帮助的, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。1.2 国内外研究现状房产销售在国内外都是一个已经发展了很久的行业,关于房产销售的各种系统也是多样化的,系统的人性化设计是加强了客户和销售者之间联系,使用户在购买房屋之前就和销售方有了沟通,对自己中意的房屋也很了解。由于我国经济的发展迅速,带动了房地产业的进步,对系统的设计也是向多功能方面发展。公正、公平、合理的商业管理理念和商业管理水平的提高,使社会对房屋销售管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客
5、户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代房屋销售管理系统的出现成为必然。房产销售管理系统的特点是从房屋销售管理的角度出发,用集中的数据库将几乎所有与商品相关的数据统一管理起来,形成了集成的信息源。在国内外房屋销售方面来看,利用好网络是公司成功的基石。中国加入WTO后,中国的房地产企业面临的服务领域的竞争压力更大。如何推进房产销售管理的现代化、专业化、市场化是所有房产公司面临的紧迫课题。面对激烈的竞争和愈发挑剔的购房者,房地产发展商也在不断的寻找能够加强自身竞争力的手段。这时一个比较完善高效的房屋销售系统就越发显得重要了!1.3 本课题研究的意义方便想购房的
6、人在网上对楼盘的房屋进行初步的了解,好从自己觉得满意的房屋中初步选择几个自己敢兴趣的房屋,从而使购房者不用各个楼盘去挨个看房子,有个这个系统购房者只需在系统上筛选出几个楼盘,然后去看,这样节省了他们很多时间、精力和钱。同时有了这个系统,房地长企业就可以很好的宣传自己的企业和开放的小区楼盘等,使公司名声在网上广为传播,达到了打广告的作用,而且受众很多。通过对系统里管理功能的使用,房地产企业的工作人员可以知道更多的客户,这样有望提高他们的销售业绩,因为系统是优秀的,可以提高工作人员的工作效率,这无形之中就为公司省了成本,所以说网上的房屋销售管理系统前景是非常好的。随着计算机的普及和计算机科学技术的
7、飞速发展,人们开始越来越多地利用计算机解决实际问题。因此,开发一个界面友好,易于操作的房屋销售管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。1.4 本课题的研究方法本系统使用了B/S模式,使用ASP.NET语言和SQL Server 2005来设计开发的。前台开发工具采用Dreamweaver MX 2004和CSS样式。首先把所有人分为了用户和管理员2个部分,一般的用户可以对系统的前台进行访问,对一般的信息进行查看,而注册用户就可以通过登录来完成对房屋信息的查看和对房屋的预订功能。管理员可以通过登录进入系统的后台,实现对房屋信息和各种公告信息进行添加,编辑,删除等功能。
8、第2章 系统概述不管是开发什么系统,一份系统的全面的需求分析是十分必要的环节,实践说明,前期需求分析的优劣,在很大程度上面决定了系统的成败。系统分析的目的是:通过问题分析,可行性分析,详细调查,系统化分析,最终完成系统逻辑方案的设计。2.1 总体设计房产销售管理系统可以实现用户在线查看房屋信息和各种通告,可以在线对自己中意的房屋进行预订。管理员可以实现对各种房屋消息录入、编辑和删除。本系统分成5个子系统部分:房屋信息系统;通告消息系统;预订单系统;管理员系统;搜索系统。 (1)房产信息模块房屋信息展示:把所有数据库里面所有的房屋的全部信息展示出来。详细的房屋介绍信息有助于用户了解在网上的看到的
9、房屋。推荐房屋信息展示:管理员根据房屋户型、地点、价格等一系列评价房屋好不好的标准来比较在系统里的房屋对居住者的适宜程度,给出推荐判断,该房屋属于比较热门的商品。(2)通告信息模块新闻通告显示:把有关房地产的一些重要新闻信息,如国家房地产调控政策、限购令等在系统里展示出来,为用户买房提供一些参考。(3)预订单模块预订单的生成:用户可以对自己中意的房屋进行预订。预订单的查看:用户可以对自己的预订单信息进行查看,以确认自己是否预订了自己中意的房屋。管理员也可以查看预订单,以方便自己和客户沟通。预订单的修改:管理员可以删除订单。(4)管理员模块房产信息管理:公司的所有的房屋信息都在系统里面,管理员可
10、以对其进行编辑、删除。添加等操作。通告信息管理:用于发布的信息通告,管理员可以利用这个功能进行添加、编辑、删除通告。预订单管理:系统将用户提交的预订单保存在系统数据库里,管理员对订单进行处理。 (5)搜索模块搜索功能:用户根据自己的需要来查找自己满意的房屋。2.2 数据库分析 房产销售管理系统数据库采用Microsoft SQL SERVER 2005,数据库中主要表为:Admin-管理员信息表House-房屋信息表Login-用户信息表Message-通告信息表Orders-预订单信息表2.3 运行环境网站系统在个人电脑上设计完成,基本配置如下硬件环境:(1) CPU: intel core
11、2 T5870(2)内存:3G(3)硬盘:320G软件环境:Windows 7,Microsoft SQL Server52.4 理论基础 ASP.NET是一种面向对象的编程语言,它作为Visual Studio中的一部分。ASP.NET(发音为“C-Sharp”)既保持了C+中熟悉的语法,并且还包含了大量的高效代码和面向对象特性。它不仅能用于WEB服务程序的开发,并且还能开发强大的系统级程序。ASP.NET编程语言还将包含虚拟机设备。ASP.NET的特性:ASP.NET是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,ASP.NET意在综合Visual Basic的
12、高效率和C+的强大功能。但这种说法是否准确呢?由于ASP.NET的结构很像Visual Basic的ActiveX,它显然是冲着RAD开发者来的。但同时,“ASP.NET提供了C+的强大功能”这种说法也稍嫌夸张,将来很可能变成空头支票。对某一对象接口的更新,微软称之为“继承”,当然“继承”是就“对象”而言的。但是,虽然“对象”这个词我们经常碰到,却很少有人真正理解了它的含义。微软的用户,甚至它自己的员工都经常把“对象”和“接口”弄混。所以微软干脆就用接口来定义各种对象,结果导致了“面向对象编程”(OOP)被微软弄得乱七八糟。现在,微软又在大踏步地前进了(虽然它内心还是很小心),它把它建立在接口
13、基础上的“对象”集成到了开发工具里。不过它走得实在过了头,它甚至把对另一对象接口的更新称之为“继承”。这个“继承”给程序员们带来的好处就是语言无关只要接口维持其兼容性,用Visual Basic写成的对象在ASP.NET和C+中也可以良好地运行。但此特性是以真正的OOP技术和平台的可移植性为代价的。每个对象都被编译和注册到Windows子系统,只要你能访问这个子系统,你就能访问这个对象。来吧!欢迎来到.NET和NGWS的世界!Windows平台从来没有完完全全地让人产生这样完整的依赖性。他们的动机当然要遭到全世界对微软有偏见的人的怀疑,当然,完全依靠此技术的ASP.NET也不例外。事实上,AS
14、P.NET将是完全依靠Windows的最完美的产物。那些困扰Java SDK, MFC 和SET的数据库已成为过去。你想放入ASP.NET的任何东西(无论何种语言),只要在Windows的.NET子系统下建立和包装的都可以使用Windows的运行库。SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。TSQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server 采用二级安全验证、登录验证及数据库用户账号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL S
15、erver 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是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查询,可以非常简单的移植到任何