网上售楼系统的设计与实现.doc
《网上售楼系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《网上售楼系统的设计与实现.doc(32页珍藏版)》请在咨信网上搜索。
1、网上售楼系统的设计与实现 网上售楼系统的设计与实现摘要本文所要介绍的网上楼房销售系统是当前流行的网上商店的一种形式,它也是电子商务的一个缩影。当前的网上楼房销售系统不少,但是采用J2EE架构开发的还是寥若晨星。通过该系统的开发研究,不仅可以学到如何使用J2EE架构来开发一个比较完善的网上楼房销售系统,还可以由此扩展思路,开发出其它形式的服务于电子商务的应用系统。本网站采用JAVA语言开发,后台数据库是与Java无缝连接、操作简单、易于使用的MYSQL,主要采用Struts框架技术,实现了一个基于web的B/S模式的网上楼房销售系统.其主要功能包括对外沟通展示功能、信息发布功能、在线楼房展示功能
2、、到在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能以及强大的系统管理员的功能等等.本文阐述了在线购买楼房方式的优势,并对所做网站的分析、设计及实现过程做了详细介绍关键词J2EE;MVC;模型;售楼;AbstractIn this paper, the online Building sales system introduced is a form of the popular online store, It is also a microcosm of e-commerce. The current number of online building sales system
3、is not a few, However, the adoption of a framework for the development of J2EE is rare as morning stars. The system developed by the research, not only can learn how to use the J2EE architecture to develop a complete online Building sales system, can also extend this idea to develop other forms of e
4、commerce services in the application system。My system is implemented by JAVA, using Struts in normal processing of Software Development and in B/S mode of Web in design and development of System and background database that has seamless connectivity with java, is simple and easyto-used is MYSQL。 Its
5、 main functions include display of external communication functions, information publishing, online Building display functions, to negotiate online features, online trading features, online procurement functions, online customer service functions and a strong system administrator functions, and so o
6、n。 This thesis introduces advantages of Shopping on internet and presents a further introduction to analysis, design and process of the web.KeywordsJ2EE;MVC;module;SalesI目录摘要IAbstractII第一章绪论11。1 课题的研究背景11。2国内现状11。3研究意义1第二章相关技术介绍32.1 JAVA开发语言的选择32。2 MVC设计模式52。3 Struts62.4 wel。xml62.5 tomcat容器7第三章需求分析
7、83。1整体说明83.1.1 楼房浏览模块83.1。2楼房管理模块83。1。3 购物车模块83。1.4 订单管理模块83.1.5 留言信息模块83。1.6 顾客留言信息管理模块83.1。7 楼房类别信息管理模块83.1。8 推荐楼房信息显示模块93。1。9 顾客的注册、登录模块93.1.10 后台信息管理的登录模块93。1.11 用户管理模块93.1。12 公告内容显示模块93。1。13 公告管理模块93.1。14 楼房评论和回应模块93。1。15 楼房评论和回应管理模块93。1。16 网上调查模块103。1。17 新建楼房上架显示模块103。1.18 楼房销售排行显示模块103。1。19 分
8、类浏览楼房模块103.1.20 网上调查管理模块103.2具体需求103。2。1功能103.2。2可用性113.2。3可靠性113.2。4性能113。2。5可支持性113.2。6设计约束113。2.7联机用户文档和帮助系统需求113。2。8购买的构件113。2.9接口11第四章数据库设计134.1数据库的概念134.2数据库的三层结构134。3数据库的选择144.3。1 数据库的概念144。4 数据库表的描述144。3.1 用户信息表(tb_member)154.3。2 楼房信息表(tb_building info)154。3。3 订单信息表(tb_order)164。3.4 订单信息明细表(
9、tb_order_detail)164。3。5 管理员表(admin)164。3.6 公告信息表(tb_BBS)174.3。7 折扣信息表(tb_rebate)174.3。8 投票信息表(tb_poll)174.3.9 楼房类别表(building type)184.3。10 留言信息表(mess)184.3.11 评论表(remark)184。3。12 回应信息表(remark)19第五章 基于UML的系统建模205。1 UML概述及系统分析步骤205。1.1 UML概述205。1.2基于UML面向对象的系统分析步骤235。2楼房管理模块的结构图235.3购物车模块的结构图245.4留言信息
10、管理模块的结构图24第六章 系统实现266.1网站总体架构及实现266。1。1系统总体结构图266。1.2用户首页界面风格266。2 楼房信息查询276。2.1 功能描述276.2。2 模块流程图276。2.3 界面风格286。2。4 实现算法28第七章 系统测试307。1测试概述307.2测试用例设计307.3 本章小结31结论32参考文献33致谢34第一章 前言在网络日趋普及的今天,基于因特网的一种新的商业模式已经开始走进很多人的生活,其特征是商务活动在因特网上以数字化电子方式完成。1。1 课题的研究背景网上楼房销售系统是一种新兴的楼房销售平台.随着全球经济一体化的逐步发展和深入,再加上计
11、算机和网络技术的迅猛发展,传统建筑商因企业成本高、规模小,品种少已经阻碍了楼房市场的发展,网上楼房销售系统的应运而生,它有着其他形式的建筑商所不能比拟的优势:不受时空的限制,一天24小时的营业时间。全世界范围内都可以销售;它不需要店铺和庞大的销售网络,通过在网上直接订购、支付、结算,减少了中间的环节和开支,它以成本低,楼房数量多、品种齐全而备受消费者的青睐。因此,在网上购买楼房已成为购买楼房的主要手段。为了满足广大顾客的需要,所以推出了网上楼房的解决方案。1.2国内现状无论是出于仿效,还是迫于竞争,一些老牌的楼房销售商也加入网上建筑商的行列,如庞诺建筑商(B),疆界建筑商(Borders。co
12、m)等。至少在1997年,国外网上建筑商达两百家以上。而在国内,自杭州新华建筑商创办第一家网上建筑商后,网上建筑商如雨后春笋般涌现出来。其中最为有名的莫过于 1999年1月1日开通的上海销售商网上建筑商和3月9日正式营业的北京楼房大厦网上建筑商。现在,国内网上建筑商数量数不胜数,因此我们很容易能看出国内网上建筑商竞争的激烈性。1.3研究意义楼房销售系统在国际互联网上可以实现的商务功能已经多样化,从基本的对外沟通展示功能、信息发布功能、在线楼房展示功能、到在线洽谈功能、在线交易功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统商店功能都可以在互联网上进行电子化的高效运作。同
13、传统的建筑商相比,网上楼房商店具有如下三点优势:1)企业上网不仅给消费者和企业提供了更多的选择消费与开拓销售市场的机会,而且也是提供了更加密切的信息交流场所,从而提高了企业把握市场和消费者了解市场的能力。同时企业上网扩大了企业的竞争领域,使企业从常规的广告竞争、促销手段等领域的竞争扩大到无形的虚拟竞争空间。2)网上建筑商改变了企业竞争的交易成本。网上建筑商具有投入成本低、批发数量大及用户多的优势。电子商务也使企业规模影响竞争力的基础发生了改变。例如在传统的销售渠道中,大书商与小书商之间的竞争差别很大。电子商务使大书商与小书商之间规模差距的竞争变得几乎微不足道。美国西雅图亚马逊公司在网上开办了一
14、家大型建筑商,提供250万册楼房供在线购买。只有两个人管理的网上建筑商提供的书目和服务,几乎可以与200人管理的传统建筑商提供的书目和服务一样。3)网上建筑商的经验表明,如果网上建筑商可以为顾客提供品种齐全的楼房、折扣以及灵活的条件、可靠的安全性和友好的界面,在线购物者一般都愿意在网上进行楼房交易。展望未来,网上楼房超市势必成为社会发展不可缺少的一部分,而其自身的发展趋势也必然更专业化、高质量化。那么就要求我们提供的不仅仅是简单的在线查询、购买这么一个功能,而是要做到以客户的需求、爱好等各方面因素来改进我们的服务,使之更加专业,更有特色1。4本章小结本章介绍楼盘销售系统的可行性研究,其系统的目
15、的,系统意义的简要介绍,对于系统开发前期阶段和过程起着重要的意义.第二章 相关技术介绍本章介绍了在网上售楼系统中主要使用到的相关技术,如MVC、J2EE等.本系统的设计与实现需要使用者对这些技术有一定的理解。2.1 JAVA开发语言的选择现在,市场上可以选购的应用开发产品很多,流行的也有数十种.目前在我国市场上最为流行,使用最多,最为先进的可用作企业级开发语言的产品有:SUN公司的JavaMicrosoft公司的Visual BasicMicrosoft公司的Visual CBorland公司的DelphiPOWERSOFT公司的POWERBUILDER在目前市场上这些众多的程序开发工具中,有
16、些强调语言的弹性与执行效率;有些偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的不同需求.我的网站选择Java语言开发,其原因基于以下几点:Java是一种简单的、面向对象的、分布式的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的语言1. 1)简单:Java的风格类似于C+,并且摒弃了C+中容易引发程序错误的地方,如指针和内存管理. 此外Java提供了丰富的类库。2) 面向对象:面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的。Java支持静态和动态风格的代码继承及重用.3) 分布式:Java包括一个支持H
17、TTP和FTP等基于TCP/IP协议的子库2.因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。4) 健壮:Java致力于检查程序在编译和运行时的错误.Java自己操纵内存减少了内存出错的可能性。Java提供Null指针检测数组边界、检测异常出口、字节代码校验。 5) 安全:Java的安全性可从两个方面得到保证.一方面,在Java语言里,像指针和释放内存等C+功能被删除,避免了非法内存操作.另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。6) 结构中立:为了建立Java作为网络的一个整体,Java将它的
18、程序编译成一种结构中立的中间文件格式.只要有Java运行系统的机器都能执行这种中间代码。Java源程序被编译成一种高层次的与机器无关的bytecode格式语言3,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。 7) 可移植的:Java的可移植性一直是Java程序设计师们的精神指标,也是Java之所以能够受到程序设计师们喜爱的原因之一,最大的功臣就是JVM的技术4。JAVA编译器产生的目标代码(J-Code) 是针对一种并不存在的CPU-JAVA虚拟机(JAVA Virtual Machine),而不是某一实际的CPU。JAVA虚拟机能掩盖不同CPU之间的差别,使JCode能运行
19、于任何具有JAVA虚拟机的机器上。 8) 高性能:Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C+的性能没什么区别。 9) 多线程:Java支持多线程,多线程功能使得在一个程序里可同时执行多个小任务.线程,有时也称小进程,是一个大进程里分出来的小的独立的进程。10) 动态:Java的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类,这是C+语言进行面向对象程序设计所无法实现的。Java编译器不是将对实例变量和成员函数的引用编译为数值引用,而是将符号引用信息在字节码中保存下传递给解释器
20、,再由解释器在完成动态连接类后,将符号引用信息转换为数值偏移量。2.2 MVC设计模式MVC(ModelViewController的简称)是XEROXP ARC在20世纪 80年代为编程语言Smalltalk80发明的一种软件设计模式,至今已被广泛使用,目前是J2EE应所最常见的体系结构,它是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务.视图是用户看到并与之交互的界面,也即应用程序的外观。作用包括接收用户的输入,它并不包括任何实际的业务逻辑,它只是将数据转发给控制器.同时,视图还负责展现模型传递给用户的数据,当后台模型更新数据时,视图也应当随之更新它
21、的显示。模型表示业务数据和业务逻辑,是应用程序的主体部分。一个模型能为多个视图提供数据,因此提高了代码的可重用性。控制器接受用户的输入并调用模型和视图去完成用户的需求。当Web用户单击Web页面中的递交按钮来发送HTML表单时,控制器本身不输出任何东西和做任何处理。控制器接收请求并决定调用哪个模型组件去处理请求,然后决定调用哪个视图来显示模型处理返回的数据.MVC的优点表现在如下几个方面:1) 首先,最重要的一点是多个视图能共享一个模型。同一个模型可以被不同的视图重用,大大提高了代码的可重用性。2) 由于MVC的三个模块相互独立,改变其中一个不会影响其他两个,所以依据这种设计思想能构造良好的松
22、偶合的构件.3) 此外,控制器提高了应用程序的灵活性和可配置性.控制器可以用来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。MVC的缺点表现如下:在于它没有明确的定义,所以一个开发人员完全理解MVC并不是很容易。使用MVC也需要精心的计划,由于它的内部原理比较复杂,所以开发者需要花费相当可观的时间去考虑如何将MVC运用到应用程序之中。同时由于模型和视图要严格的分离,这样也给调试应用程序带来了一定的困难。每个构件在使用之前都需要经过彻底的测试。一旦构件经过了测试,就可以毫无顾忌的重用它们了。还有开发MVC系统比简单的JSP开发要复杂许多,它需要更多的时间学习
23、和掌握。同时新东西的引入会带来新的问题,在选择MVC开发模式时必须仔细考虑这下问题:1) 必须基于MVC组件的方式重新思考和设计应用结构.原来通过建立一个简单的JSP页面就能实现的应用现在变成了多个步骤的设计和实现过程。2) 所有的页面和组件必须在MVC框架中实现,所以必须进行附加地开发工作.MVC本身就是一个非常复杂的系统,所以采用MVC实现Web应用时,最好选一个现成的MVC框架,在此之下进行开发,从而取得事半功倍的效果1.2.3 Struts简介Struts是Apache软件基金会(ASF)赞助的一个开源项目.它最初是Jakarta项目中的子项目,并在2004年3月成为ASF的顶级项目。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 售楼 系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。