基于JSP的B2C电子商务网站的与实现.doc
《基于JSP的B2C电子商务网站的与实现.doc》由会员分享,可在线阅读,更多相关《基于JSP的B2C电子商务网站的与实现.doc(35页珍藏版)》请在沃文网上搜索。
1、 目 录 摘 要IAbstractII1 引言11.1 国内外研究动态11.2 本课题研究的意义22 开发环境和相关知识的介绍22.1 开发工具22.1.1 Dreamweaver的简介22.1.2 Apache Tomcat 服务器32.2 JSP技术32.3 MYSQL42.4 网页制作技术53 B2C电子商务的简介63.1 B2C电子商务市场状况63.2 B2C电子商务的主要模式64 需求分析与系统总体设计84.1 需求分析84.1.1系统功能需求分析84.1.2系统模块需求分析104.1.3 运行环境需求114.2 网站的概要设计114.3 数据库的设计124.3.1实体关系图的确立1
2、24.3.2 数据列表135 B2C电子商务网站的详细设计和实现155.1 会员信息模块155.2 企业加盟模块175.3 发布商业信息模块195.4 发表话题模块195.5 会员自助管理模块206 系统运行测试237 网站设计的完善与改进278 总结与展望28参考文献29致 谢30 摘 要本设计是利用JSP(Java Server Page Java服务端网页)编程技术构建的B2C电子商务网站,目标是在公司于顾客之间,搭建起一个商务信息交流的平台,通过这个平台,实现双方便捷、高效的交易的目的。借助电子商务,公司能够在最广泛的范围内开拓市场,抓住商机。本设计开发的网站系统分为六个模块,即用户注
3、册模块;加盟模块;发布商业信息模块;网站收录模块;发表话题模块;搜索企业模块。各模块相互独立,同时又构成统一的整体。本系统结构完整,功能完备,交互性好,导航清晰,操作简单明了、针对性强等特点,是B2C(Business to Consumer)电子商务的一次有益的实践。本文重点介绍了在实际研究开发过程中采用的一些技术手段,并简要介绍了一些相关理论基础,同时探讨了B2C电子商务网站开发有待于进一步完善发展的方向。关键词: 电子商务; B2C; JSP; MySQL; 设计ABSTRACTThis design uses the JSP programming technology to cons
4、truct 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 effective trading goals. This design developments website system divides into six modules, namely household membe
5、r registration module; Issues the commercial information module; Search; Inquiry; Purchase; Sale; Backstage management; Help module. Various modules are mutually independent. Simultaneously, it also has constituted the unified whole module. Compared with some other system, this system still has some
6、 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 attempt of B2C electronic commerce. The thesis mainly introduces and emphasis the use of so
7、me 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 development to come in the near further. Keywords: Electronic business; B2C; JSP; Design 1
8、 引言B2C是英文Business-to-Consumer(商家对客户)的缩写,而其中文简称为“商对客”。“商对客”是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。这种形式的电子商务一般以网络零售业为主,主要借助于互联网开展在线销售活动。当前社会已进入信息化社会,随着互联网(Internet)的高速发展和普及,计算机在各生产领域得以广泛的应用。自计算机应用于管理领域以来,信息系统的开发与应用获得惊人的发展,电子商务也应运而生,并已占据市场相当份额,给当今的传统型企业或者是现代型企业都带来了巨大的冲击和无限的商机。Internet及全球信息网应用的快速发展,为企业提供
9、了一个无国界、无时间、无地域的便利环境来经营拓展商务,实施电子商务是提高企业竞争力的有利手段。电子商务是在激烈的市场竞争环境中,用传统商务过程与信息技术和网络技术完美结合的产物,它为企业提供了一个新的经营环境和新的管理模式。电子商务为全球大大小小的公司提供了一个展现自我,推销产品,进行交易和服务的舞台。企业信息的价值、产品价值和服务价值,都能在这个舞台上迅速转化成使用价值而获得增值。在网络环境中,电子商务作为节点构造了一个个坚实而有增值能力的网络,从而真正开始携带巨大的商业价值。电子商务在当前企业界已成为一个不可或缺的部分9。1.1 国内外研究动态 我国B2C市场与C2C市场同时起步,但发展速
10、度却远落后于C2C市场,整体呈现不断攀升态势。从B2C市场份额看,相比C2C市场高度集中的市场格局,B2C市场的市场份额呈现区域分散,所占比均不高的局面,而且并没有出现一家独大的格局。目前主要的B2C电子商务企业有:卓越、当当等。Internet电子商务=商业机会,Internet电子商务的发展对于一个公司而言,不仅仅意味着一个商业机会,它还意味着一个全新的全球性的网络驱动经济的诞生,这并非虚言。我们正在迈向一个拥有数10亿台互联电脑的世界,在这个时代,信息就意味着财富。据报道,1995-2000年全球电子商务市场的营业额将达250亿美元,预计2000-2010年全球电子商务涉及的产品和服务将
11、增加到4500-6000亿美元。通过Internet互联的计算机将是企业在下一个10年制胜的有效工具。在B2C市场日趋火热,网站数量越来越多的同时,我们看到各种需要B2C网站关注并借此衡量其发展的指标:交易量、用户规模、销售覆盖地区、商品种类等等,但艾瑞咨询认为最终衡量一家B2C网站是否成功,还是看其是否能实现持久并稳定的盈利,而目前多数B2C网站都无法达到。新一轮的调查结果显示,网购奢侈品消费需求旺盛,因此电子商务的高速增长点由低端转向高端。报告发现高端B2C已正式踏入电子商务的中央舞台。以呼哈网为代表的高端时尚网购已经打破“淘宝式”的低端时尚网购模式,重塑了时尚网购的市场格局,中国时尚网购
12、开始进入两级分化的时代1。1.2 本课题研究的意义在B2C市场日趋火热,网站数量越来越多的同时,我们看到各种需要B2C网站关注并借此衡量其发展的指标:交易量、用户规模、销售覆盖地区、商品种类等等,但艾瑞咨询认为最终衡量一家B2C网站是否成功,还是看其是否能实现持久并稳定的盈利,而目前多数B2C网站都无法达到。对于大多数B2C网站来说,当前都是在拼价格。在不断的价格竞争过程中,也就遇到了和传统价格战同样的问题,同质化、服务差、效益少。这时,B2C经营者都会想到提高服务质量,以获得更好更多的客户信誉和忠诚度,但是,提高服务的同时成本会增加,而增加的这部分成本会让谁去买单呢?无疑还是会转嫁到网站用户
13、的身上,那能不能这样考虑,可以差异服务和相互承担这些成本,必定优质服务才能有口碑传播和二次购买12。2 开发环境和相关知识的介绍2.1 开发工具2.1.1 Dreamweaver的简介Macromedia Dreamweaver8 是一种专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论您喜欢直接编写HTML(Hypertext Markup Language, 超文本链接标示语言)代码还是偏爱在可视化编辑坏境下工作,Dreamweaver都会为你提供更便捷的工作坏境,丰富您的Web创作体验。Dreamweaver的早期版本就已经提供了许多令人惊讶的功能
14、:实现对代码和设计的全面控制;利用新的与Macromedia Flash8和Fireworks 8共享的集成工作区,增强工作效率;利用专业级的预置布局和代码,包括站点结构、表单、辅助模板、和提供客户机方交互的JavaScript功能,快速进行设计和生产;利用强大的编码功能,加快代码编写速度;为最新的服务器设计快速开发Internet应用程序;利用集成的开发坏境来开发HTML、XHTML、XML、ASP、ASP.NET、JSP、PHP和Dreamweaver ColdFusion网站;通过利用代码库创建数据库插入和更新表单、记录集导航页和用户认证页,快速开发公用Internet应用程序;利用Co
15、ldFusion MX 快速开发Internet应用程序;发挥新兴标准和Web新技术的优势,包括XML、Web服务、XHTML和辅助功能兼容性,改进现有的站点或构建下一代应用程序;运用XML支持,加快下一代开发,轻松地进行XML Web服务;利用页和站点的兼容性检查功能、产品内含的参考内容以及辅助功能的有源创作模式,创建符合国际标准的辅助网站。主要新增功能有:“缩放”工具和辅助线;可视化XML数据绑定;新的“CSS样式”面板;CSS布局的可视化;代码折叠;“编码”工具栏;后台文件传输;“插入Flash视频”命令。2.1.2 Apache Tomcat 服务器Tomcat服务器是一个免费的开发的
16、源代码的Web应用服务器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat6支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的而且它还在不断的在改进和完善中,任何一个感兴趣的程序员都
17、可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行。2.2 JSP技术JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类
18、似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执
19、行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能10。 选用JSP技术编写此系统是鉴于JSP有以下几点强势:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Applicati
20、on进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下2。2.3 MYSQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特
21、性:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。 3.为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、JSP、Eiffel、Ruby和Tcl等。 4.支持多线程,充分利用CPU资源。5.优化的SQL查询算法,有效地提高查询速度。 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支
22、持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 8.提供用于管理、检查、优化数据库操作的管理工具。 9.可以处理拥有上千万条记录的大型数据库。2.4 网页制作技术网页制作技术使用了HTML,CSS和javaScript三门语言,这三门语言在网页实际中扮演者各自的角色。1)HTML所扮演的角色:HTML是Internet上用于设计网页的主要语言,无论网页包括动态,多媒体,图形等各种复杂的元素,其基础架构多是HTML。2)CSS所扮演的角色:CSS就是Cascading Styl
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP B2C 电子商务 网站 实现
