基于JSP的B2C电子商务网站的设计与实现.pdf
《基于JSP的B2C电子商务网站的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于JSP的B2C电子商务网站的设计与实现.pdf(42页珍藏版)》请在咨信网上搜索。
1、 基于 JSP 的 B2C 电子商务网站的设计与实现 目 录 摘 要.I Abstract.II 1 引言.1 1.1 国内外研究动态.1 1.2 本课题研究的意义.2 2 开发环境和相关知识的介绍.2 2.1 开发工具.2 2.1.1 Dreamweaver 的简介.2 2.1.2 Apache Tomcat 服务器.3 2.2 JSP 技术.3 2.3 MYSQL.4 2.4 网页制作技术.5 3 B2C 电子商务的简介.6 3.1 B2C 电子商务市场状况.6 3.2 B2C 电子商务的主要模式.6 4 需求分析与系统总体设计.8 4.1 需求分析.8 4.1.1 系统功能需求分析.8
2、4.1.2 系统模块需求分析.10 4.1.3 运行环境需求.11 4.2 网站的概要设计.11 4.3 数据库的设计.12 4.3.1 实体关系图的确立.12 4.3.2 数据列表.13 5 B2C 电子商务网站的详细设计和实现.15 5.1 会员信息模块.15 5.2 企业加盟模块.17 5.3 发布商业信息模块.19 5.4 发表话题模块.19 5.5 会员自助管理模块.20 6 系统运行测试.23 7 网站设计的完善与改进.27 8 总结与展望.28 参考文献.29 致 谢.错误!未定义书签。 摘 要 本设计是利用 JSP(Java Server Page Java 服务端网页)编程技
3、术构建的B2C 电子商务网站,目标是在公司于顾客之间,搭建起一个商务信息交流的平台,通过这个平台,实现双方便捷、高效的交易的目的。借助电子商务,公司能够在最广泛的范围内开拓市场,抓住商机。本设计开发的网站系统分为六个模块,即用户注册模块;加盟模块;发布商业信息模块;网站收录模块;发表话题模块;搜索企业模块。各模块相互独立,同时又构成统一的整体。本系统结构完整,功能完备,交互性好,导航清晰,操作简单明了、针对性强等特点,是B2C(Business to Consumer)电子商务的一次有益的实践。本文重点介绍了在实际研究开发过程中采用的一些技术手段,并简要介绍了一些相关理论基础,同时探讨了 B2
4、C 电子商务网站开发有待于进一步完善发展的方向。关键词:电子商务;B2C;JSP;MySQL;设计 ABSTRACT This design uses the JSP programming technology to construct the B2C electronic commerce website.And the goal is to build a platform between the customer and the company.Through this platform,realize the both sidess convenient,and highly eff
5、ective trading goals.This design developments website system divides into six modules,namely household member registration module;Issues the commercial information module;Search;Inquiry;Purchase;Sale;Backstage management;Help module.Various modules are mutually independent.Simultaneously,it also has
6、 constituted the unified whole module.Compared with some other system,this system still has some structure to be completed.Besides,the function is complete,and good at interactiveness,the guidance is clear,simplicity of operator perspicuity and some other characteristics.This thesis is a beneficial
7、attempt of B2C electronic commerce.The thesis mainly introduces and emphasis the use of some technological means in the actual research performance history,and introduces some briefly correlation theories foundation.Simultaneously it also have discussed the B2C electronic business websites further d
8、evelopment to come in the near further.Keywords:Electronic business;B2C;JSP;Design 1 引言 B2C 是英文 Business-to-Consumer(商家对客户)的缩写,而其中文简称为“商对客”。“商对客”是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。当前社会已进入信息化社会,随着互联网(Internet)的高速发展和普及,计算机在各生产领域得以广泛的应用。自计算机应用于管理领域以来,信息系统的开发与应用获得
9、惊人的发展,电子商务也应运而生,并已占据市场相当份额,给当今的传统型企业或者是现代型企业都带来了巨大的冲击和无限的商机。Internet及全球信息网应用的快速发展,为企业提供了一个无国界、无时间、无地域的便利环境来经营拓展商务,实施电子商务是提高企业竞争力的有利手段。电子商务是在激烈的市场竞争环境中,用传统商务过程与信息技术和网络技术完美结合的产物,它为企业提供了一个新的经营环境和新的管理模式。电子商务为全球大大小小的公司提供了一个展现自我,推销产品,进行交易和服务的舞台。企业信息的价值、产品价值和服务价值,都能在这个舞台上迅速转化成使用价值而获得增值。在网络环境中,电子商务作为节点构造了一个
10、个坚实而有增值能力的网络,从而真正开始携带巨大的商业价值。电子商务在当前企业界已成为一个不可或缺的部分9。1.1 国内外研究动态 我国B2C市场与C2C市场同时起步,但发展速度却远落后于C2C市场,整体呈现不断攀升态势。从B2C市场份额看,相比C2C市场高度集中的市场格局,B2C市场的市场份额呈现区域分散,所占比均不高的局面,而且并没有出现一家独大的格局。目前主要的B2C电子商务企业有:卓越、当当等。Internet电子商务=商业机会,Internet电子商务的发展对于一个公司而言,不仅仅意味着一个商业机会,它还意味着一个全新的全球性的网络驱动经济的诞生,这并非虚言。我们正在迈向一个拥有数10
11、亿台互联电脑的世界,在这个时代,信息就意味着财富。据报道,1995-2000年全球电子商务市场的营业额将达250亿美元,预计2000-2010年全球电子商务涉及的产品和服务将增加到4500-6000亿美元。通过Internet互联的计算机将是企业在下一个10年制胜的有效工具。在B2C市场日趋火热,网站数量越来越多的同时,我们看到各种需要B2C网站关注并借此衡量其发展的指标:交易量、用户规模、销售覆盖地区、商品种类等 等,但艾瑞咨询认为最终衡量一家B2C网站是否成功,还是看其是否能实现持久并稳定的盈利,而目前多数B2C网站都无法达到。新一轮的调查结果显示,网购奢侈品消费需求旺盛,因此电子商务的高
12、速增长点由低端转向高端。报告发现高端 B2C 已正式踏入电子商务的中央舞台。以呼哈网为代表的高端时尚网购已经打破“淘宝式”的低端时尚网购模式,重塑了时尚网购的市场格局,中国时尚网购开始进入两级分化的时代1。1.2 本课题研究的意义 在B2C市场日趋火热,网站数量越来越多的同时,我们看到各种需要B2C网站关注并借此衡量其发展的指标:交易量、用户规模、销售覆盖地区、商品种类等等,但艾瑞咨询认为最终衡量一家B2C网站是否成功,还是看其是否能实现持久并稳定的盈利,而目前多数B2C网站都无法达到。对于大多数B2C网站来说,当前都是在拼价格。在不断的价格竞争过程中,也就遇到了和传统价格战同样的问题,同质化
13、、服务差、效益少。这时,B2C经营者都会想到提高服务质量,以获得更好更多的客户信誉和忠诚度,但是,提高服务的同时成本会增加,而增加的这部分成本会让谁去买单呢?无疑还是会转嫁到网站用户的身上,那能不能这样考虑,可以差异服务和相互承担这些成本,必定优质服务才能有口碑传播和二次购买12。2 开发环境和相关知识的介绍 2.1 开发工具 2.1.1 Dreamweaver 的简介 Macromedia Dreamweaver8 是一种专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论您喜欢直接编写HTML(Hypertext Markup Langu
14、age,超文本链接标示语言)代码还是偏爱在可视化编辑坏境下工作,Dreamweaver都会为你提供更便捷的工作坏境,丰富您的 Web创作体验。Dreamweaver的早期版本就已经提供了许多令人惊讶的功能:实现对代码和设计的全面控制;利用新的与 Macromedia Flash8 和 Fireworks 8 共享的集成工作区,增强工作效率;利用专业级的预置布局和代码,包括站点结构、表单、辅助模板、和提供客户机方交互的 JavaScript 功能,快速进行设计和生产;利用强大的编码功能,加快代码编写速度;为最新的服务器设计快速开发Internet 应用程序;利用集成的开发坏境来开发 HTML、X
15、HTML、XML、ASP、ASP.NET、JSP、PHP 和 Dreamweaver ColdFusion 网站;通过利用代码库创建数据库插入和更新表单、记录集导航页和用户认证页,快速开发公用 Internet 应用程序;利 用 ColdFusion MX 快速开发 Internet 应用程序;发挥新兴标准和 Web 新技术的优势,包括 XML、Web 服务、XHTML 和辅助功能兼容性,改进现有的站点或构建下一代应用程序;运用 XML 支持,加快下一代开发,轻松地进行 XML Web 服务;利用页和站点的兼容性检查功能、产品内含的参考内容以及辅助功能的有源创作模式,创建符合国际标准的辅助网站
16、。主要新增功能有:“缩放”工具和辅助线;可视化 XML 数据绑定;新的“CSS 样式”面板;CSS 布局的可视化;代码折叠;“编码”工具栏;后台文件传输;“插入 Flash 视频”命令。2.1.2 Apache Tomcat 服务器 Tomcat 服务器是一个免费的开发的源代码的 Web 应用服务器,它是 Apache基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其它一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 Jsp规范总能在 Tomcat 中得到体现。Tomcat6 支持最新的 Servlet 2.4和 JSP 2.0
17、规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受 Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的而且它还在不断的在改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。实
18、际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行。2.2 JSP 技术 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成JSP 文件(*.jsp)。用 JSP 开发的Web应用是跨平台的,既能在 Linux下运行,也能在其
19、他操作系统上运行。JSP技术使用Java编程语言编写类XML的 tags和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和 scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能10。选用JSP技术编写此系统是鉴于JSP有以下几点强势
20、:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多
21、已经可以顺利的运行于多种平台之下2。2.3 MYSQL MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。目前 MySQL 被广泛地应用在Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。MySQL 的特性:1.使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、
22、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。3.为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、Java、Perl、PHP、JSP、Eiffel、Ruby 和 Tcl 等。4.支持多线程,充分利用 CPU 资源。5.优化的 SQL 查询算法,有效地提高查询速度。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。7.提供 TCP/IP、ODBC 和 JDBC 等多种
23、数据库连接途径。8.提供用于管理、检查、优化数据库操作的管理工具。9.可以处理拥有上千万条记录的大型数据库。2.4 网页制作技术 网页制作技术使用了 HTML,CSS 和 javaScript 三门语言,这三门语言在网页实际中扮演者各自的角色。1)HTML 所扮演的角色:HTML 是 Internet 上用于设计网页的主要语言,无论网页包括动态,多媒体,图形等各种复杂的元素,其基础架构多是 HTML。2)CSS 所扮演的角色:CSS 就是 Cascading Style Sheet,译为“层叠样式表”,简称样式表,它是一种制作网页的新技术。“样式”就是网页中文字大小,颜色,图片位置等格式,“叠
24、层”的意思是,当在 HTML 中引用了无数个样式(CSS)时,当样式文件中样式发生冲突时,浏览器将依据层叠进行处理。CSS 是目前唯一的网页页面排版样式标准。它能使浏览器都可以听从指令,知道以何种布局,格式显示各种元素及其内容。JavaScript 所扮演的角色:JavaScript 是一种基于对象的脚本语言,它的角色:用于开发 Internet 客户端的应用程序,它可以结合 HTML 语言,在 HTML中可以直接写 JavaScript 代码。具有无比的动态性和可移植性。3.4.5 利用 session 共享数据 HTTP 协议时无状态的,即信息无法通过 HTTP 协议本身进行传递。具体到W
25、eb 中的 Session 指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session 实际上是一个特定的时间概念。需要注意的是,一个 Session 的概念需要包括特定的客户端,特定的服务器端以及不中断的操作时间。A 用户和 C 服务器建立连接时所处的 Session 同 B 用户和 C 服务器中建立连接时所处的 Sessions 是两个不同的 Session。为了跟踪用户的操作状态,ASP 应用 Session对象。JSP 使用了叫做 HttpSession 的对象进行同样的功能。Jsp 的 se
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP B2C 电子商务 网站 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【人****来】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【人****来】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。