当前位置:文档之家› 基于J2EE的B2C电子商务系统开发论文

基于J2EE的B2C电子商务系统开发论文

基于J2EE的B2C的电子商务系统开发

——新闻发布与系统管理子系统设计与实现

摘要

当今社会,科学技术突飞猛进,知识经济初见端倪。电子商务作为一种新型的贸易方式,极大地促进了全球经济贸易的发展,同时也正在改变人们的生活方式和思想观念。电子商务是指整个贸易活动实现电子化,交易各方以电子交易方式而进行的商业交易。世界贸易组织电子商务专题报告定义:电子商务是通过电子信息网络进行的生产、营销、销售和流通等活动。全球电子商务涉及世界各国,也为我国企业带来了新的发展机遇。所以本次毕业设计的选题就是一个电子商务系统的开发。

我们的系统主要应该实现的功能有用户的注册、登陆、密码找回、修改密码、浏览商品、购买商品以及系统的添加商品、商品展示、新闻发布等功能。系统设计中主要采用的技术为:JSP、Servlet、J2EE、B/S。我主要负责的是新闻发布和系统管理子系统。

关键词: JSP B2C Servlet J2EE B/S

Abstract

Technology advance rapidly nowadays, information economy firstly appeared. Electronic-commerce has strongly advanced the world’s economy and commerce’s development; it also changes our life style and anamnesis concept. Electronic-commerce is point to the electronic of world’s commerce activities, businessman trade with each other electronic-bargaining mode. The special topic of the World’s Trade Organize defines that: electronic-commerce is some activities such as produce, battalion, sell and circulate overpasses the electronic information network. The world’s electronic-commerce related to all the country of the world, it bring us a new develop opportunity. So this time our graduate chosen is the exploitation of an electronic-commerce system.

Our system should achieve the function of user’s register, login, get back password, change password, items browse, items purchase and administrator’s items add, items lay out, items’news put out and so on. Our main technique in developing this system is: JSP, Servlet, J2EE, B/S. My job is the subsystem of news put out and system manage.

Key words: JSP B2C Servlet J2EE B/S

目录

目录 (1)

引言 (1)

正文 (4)

1.系统概述 (4)

1.1选题来源及意义 (4)

1.2 技术背景 (5)

1.2.1 JSP (5)

1.2.2 SERVLET (8)

1.2.3 J2EE (10)

1.2.4 B/S模式 (12)

1.3 设计目标 (13)

1.4 开发工具简介 (13)

1.4.1 IBM WebSphere5.1.1 (13)

1.4.2 Rational Rose 2003 (13)

1.4.3 IBM DB2 8.2 (14)

2. 系统分析 (16)

2.1 功能需求 (16)

2.1.1 用户部分应实现功能 (16)

2.1.2 后台应实现的功能 (16)

2.2 系统需求 (16)

2.2.1 服务器端需求 (16)

2.2.2 客户端需求 (16)

2.3维护需求 (16)

3.系统设计 (17)

3.1系统设计思想 (17)

3.2系统功能模块设计 (19)

3.2.1 用户登陆模块 (19)

3.2.2 产品展示模块 (20)

3.2.3 购物车功能模块 (20)

3.2.4 各功能模块描述 (21)

4.详细设计与实现 (22)

4.1数据字典 (22)

4.1.1 用户数据字典 (22)

4.1.2 订单数据字典 (22)

4.1.3 表单数据字典 (22)

4.1.4 产品数据字典 (23)

4.2 类成员描述 (23)

4.3用户界面的设计与功能代码的实现 (24)

4.3.1 登陆页面的设计 (24)

4.3.2 注册页面的设计 (25)

4.3.3 密码找回的设计 (26)

4.3.4 商品展示的设计 (29)

4.3.5 购物车页面的设计 (31)

5.开发遇到的问题与解决方案 (33)

6.总结体会 (34)

参考文献 (35)

引言

随着技术的发展和人们认识的不断深化,电子商务在社会中的应用日益广泛,其业务内容涵盖信息流、物流、资金流,由电子数据交换、网上浏览完成信息流,由售前和售后服务、商品配送完成物流,由电子支付完成资金流。电子商务的核心是借助信息技术来实现特定的商务活动,其根本目的是提高企业生产效率、降低经营成本[11]。

商品流通包括商流、信息流、物流与资金流,流通是资本运动必不可少的部分。对企业来说,商品流通的时间越是等于零或接近于零,企业的竞争力就越强,获利就更多。流通费用是企业的商品流通成本,它包括纯粹流通费用、保管费用和运输费用,纯粹流通费用包括直接与买卖商品有关的费用、簿记费用、货币生产上所支付的费用,这部分可以被看作是商流和资金流方面的费用,而保管和运输费用则是物流方面的费用。

电子商务环境下新的流通模式能产生对流通费用的节约,导致商流费用、物流费用、信息流费用、资金流费用的全面降低。

电子商务对流通费用的影响

我国的产品成本比较低,特别是劳动力成本,一般只占总成本的10%,这是我们一个巨大的优势。但我们的交易费用太高,一般占到成本的30%以上。居高不下的交易费用大大削弱了我们的竞争优势,因为低成本所支持的低价格依然是我国工商企业开展竞争的主要手段。生产环节的物质、劳动消耗的节约潜力是有限的,而降低流通费用、提高企业物流效率则还有较大空间。物流对企业而言,是继劳动力和自然资源之后的“第三利润源泉”,对整个国民经济而言,是有待开垦的处女地和新的经济增长点。据了解,2000年我国全社会流通费用达17880亿元,约占GDP的20%。如果全社会流通费用降低1个百分点,就可节约资金178亿元。为了降低流通费用,提高了企业竞争力,最理想的出路是电子商务。

电子商务与传统商务相比有明显的优势,主要表现在以下几方面。一是速度快。以前要几周才能到达的商务信息,现在通过因特网几秒钟即能收到。二是环节少。网上信息具有更新速度快、内容全面的特点,企业、客户通过因特网直接就可以掌握所需要的最新信息。任何企业均可将其信息搬上网供顾客查询,可克服电话信息不全面、不直观、不灵活的缺点。三是没有商品库存压力。一个经营良好的电子商场,甚至可以做到零库存,不需承担任何库存压力。

电子商务导致流通费用节约的革命集中体现在交易速度加快和流通时间缩短上。互联网将全球的生产者和客户(消费者)联系在一起,缩小了交易双方空间上的距离。交易者在网上解决从收集信息、签订交易合同到支付的整个过程,实体商品则由离客户最近的物流企业以最快的速度直接送至客户手中。除了物流配送之外,交易各方所在位置和距离远近已经几乎没有了任何区别。

经济全球化使市场越来越远,人类虽然拥有电话、传真等先进的通讯工具,但是流通渠道仍然冗长,交易方式没有根本变化,传统的流通模式使流通时间提速难以突破。电子商务真正实现了“用时间消灭空间”,电子商务使交易过程中所需要的信息流、商流、资金流在网上一次性完成,从根本上节约了流通费用,极大地加快了资金周转速度。传统流通模式具有资金密集型的特点,需要大量的投入,形成了高额的流通费用。电子商务环境下的流通模式使流通过程极大简化,中间商的减少使各种中间环节所需的费用节省了,流通费用自然大幅降低。

进一步发展电子商务的对策

随着因特网的普及,电子商务的应用呈现迅猛增长之势。电子商务的推广,使物流在整个商务活动中占有举足轻重的地位。电子商务带来对流通费用的极大节约,推动了物流的进一步发展,而物流也在促进电子商务的发展,因此可以说二者互相依存。实践表明,凡是电子商务业务蓬勃发展的企业,必是物流技术发达、流通费用较低的企业;相反,如果流通费用较高,则企业必然缺乏竞争力。因此,进一步发展电子商务,降低流通费用,提高企业竞争力刻不容缓。

建立快捷完善的配送系统,缺乏良好的物流配送系统,将导致较高的电子商务流通成本,这一点正是影响我国电子商务发展的重要障碍。由于缺乏大型流通企业为依托,许多电子商务公司只好各自与一些速递公司签约,或独自组织配送队伍,为客户运送货物。而且目前一些网站物流配送体系,是根据网络经济时代的“大而全”和“小而全”原则建立的,有悖于电子商务节约成本的精神,也违背了市场经济条件下专业化分工和协作的要求。为此,国家有关部门应鼓励组建高效快捷的物流配送中心,将实物产品送到买方手中。配送中心应是集商流,物流、信息流于一体的现代化经济设施,政府应统一规划,集中投入资金,首先在信息技术和网络建设较发达的城市建立物流配送中心,然后逐步向外辐射,形成遍布全国的配送中心网。要充分发挥配送中的线、手段、节点的作用。线指公路、铁路、海路等,手段指汽车、火车、飞机船舶等运输工具,节点指车站、集散中心、港口、机场等设施。总之,要根据各地区的地理条件、经济状况等实际情况建立适合本地区的有特色的配送体系。

国家与企业共同改进软硬件建设,软硬件建设是进行电子商务的基础,软硬件建设跟不上,发展电子商务便无从谈起。为此,一方面,国家继续加强信息化建设,拓宽网络带宽,提高传输速度,降低上网费用,另一方面,企业要对现有网站进行整改,尽量使交易流程清晰明了。在观念、组织、资金和技术允许的条件下,小规模率先在标准化程度高、交易量大、批发次数多、顾客流量大的商品或服务领域开展电子商务活动,以此为突破口带动企业电子商务活动的开展。

充分发挥政府的宏观规划与指导作用,将政府和网络企业协调起来,建立一种相得益彰的良性关系。一方面,政府通过一系列措施为电子商务

的健康发展提供良好的环境,包括公平竞争的市场环境、规范有序的制度环境、适宜的政策法律环境和良好的社会发展环境,另一方面,政府也可以通过电子商务收集信息、获得市场资料、实现政府的电子化。

大力培养专门人才普及电子商务知识,国家和教育机构应加大对IT 人才的培养力度,培养出既懂IT技术又熟悉电子商务业务流程的综合性人才,使电子商务行业配备一定数量的IT技术和管理信息人才,解决人才制约的瓶颈。

电子商务根本性地改变了传统的交易方式,正实现了“用时间消灭空间”的目的,使交易过程中所需要的信息流、商流、资金流能够在交易主体间快速的传递,降低了流通费用,提高了企业竞争力,必将是未来商务的主流形式。

正文

1.系统概述

1.1选题来源及意义

以下为我们要进行B2C的电子商务的理由:

全世界大约有几千万人可访问World Wide Web(WWW),不管你是做什么买卖的,你都不能小觑这几千万人。要想加入这个圈子,并在其中表现出你有兴趣为他们提供服务,你就需要踏上WWW。你该知道,你的对手们是会这样干的[1]。

建立人际关系网络:做生意当中的许多周折无非就是跟他人取得联系。精明的商人都知道,重要的不是你知道什么,而是你认识谁。如果你向几千个,甚至几百万个潜在客户和合作伙伴递出名片,并说这就是我所从事的工作,如果你需要我的服务,可以通过它跟我联系,这样将会产生何等效果也就可想而知了。在WWW上,你每天24小时都可以轻而易举地这样做。

让商务信息唾手可得:基本的商务信息是什么?想想黄页广告就知道了。你什么时间营业?你是干什么的?怎么跟你联系?你接受哪种付款方式?你在何处?今日的特价商品是什么?如果你能让你的客户知道他们该跟你做生意的每一条理由的话,你的生意不就做得更好吗?而在WWW上,这些你都办得到。

向客户提供服务:让商务信息随手可得是向客户提供服务的最重要的途径之一。而采用WWW技术后,你会找到更多的向客户提供服务的方法。

提高大众兴趣:你没办法让《新闻周刊》来报道你的小店开张之事。但是如果你的网页作得新颖有趣的话,你可以让他们把你的网址写进去。有了网页信息,不管何人,也不论他身在何地,只要他通过Web了解到你,他都会成为你的网站的潜在访问者,从而进一步发展成潜在客户。

发布时效性强的材料:如果你手里有些材料不能在午夜之前发布,你会怎么办?如何发布季度收益报告、大奖获得者以及兼并等消息呢?现在这些信息可以在午夜或你定下的任何时候发布了,而且像图片、相关人物简介之类的有关材料也可以同时发布。像“到12:01,所有材料都可以从我们的站点上获得”这样的预告是做得到的。独家新闻只能由那些等待信息发布的人们分享,而不会落入提早发布你的信息的人手里。

卖东西:有一个最合适的比方:你认为电话是卖东西的最佳“场合”吗?或许不是吧!你或许也清楚,电话只是一种工具,让你同客户交流,进而帮助你卖东西。其实,我们也应当这样来看待WWW。当然,这两种技术是不一样的。但有一点是相同的,即别人在决定做你的客户之前,想了解你,看你是干什么的,你能给他们做点什么。这些你都可以在WWW上经济

而方便地做到。然后,你就有望将他们转化成客户。

提供图像、声音和电影文件:假如你的装饰品很棒,人们看到它的话会真正喜欢上它;假如你的唱片集极佳却上不了广播,以至无人知晓其动听之处,而上了WWW,你就可以把声音、图像和短剧文件加进你的公司信息里,使之为你的潜在客户服务。这种事是任何手册之类的东西所做不到的。

获得人口高度密集的市场:WWW的用户可能是市场最大的人口群体。这些人通常受过大学教育或正在接受大学教育,正在挣大钱或很快就要挣大钱。在这个Internet圈子里,《Wired》杂志是当然之选,它获得Lexus 或高端商家的广告是没问题的。这个圈子还可以算上在线商业企业,在未来几年内,这里的人口将是相当密集的。

回答常见问题:在你的机构内,任何一个回答电话问题的人都会告诉你,他们的时间主要花在一遍又一遍地回答相同的问题上。这些问题是客户或潜在客户在跟你做买卖之前想搞清楚的地方。如果我们能后把它们放到WWW页面上,你就会排除人们跟你做生意的一个障碍,从而为饱受折磨的话务员争得一些空闲时间。

其它还有诸如跟销售人员保持联系、开拓国际市场、创建24小时服务、迅速进行信息更改、收集客户反馈、对新服务、新产品进行市场定位、获得媒体效应、进入教育与年轻人市场、进入特殊市场以及为地方市场提供服务使用电子商务来做的话都会简单许多。

1.2 技术背景

本次我们的B2C电子商务系统设计过程中主要用到的技术为分别为JSP、Servlet、J2EE、B/S模式,以下为各技术的简要介绍:

1.2.1 JSP

Java Server Pages (JSP) 是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。它为创建动态Web应用提供了一个简捷而快速的方法。JSP 技术使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和

开发工具共同工作。IBM WebSphere Application Server 标准版为电子商务应用的Web 事务处理和交互提供了健全的开发环境,它提供可移植的、基于Java 的Web 应用程序开发平台, 支持JavaServer Page、Java Servlet 等技术[2]。

WebSphere Application Server 提供了JSP 引擎和标记支持。JSP 组合了服务器端脚本和标记,同时允许将显示逻辑(如HTML) 与业务逻辑区

分开来。在每一个JSP 文件中,可以包括JSP 语法、HTML 标记、Servlet 标记、NCSA 标记及处理用户请求的内联Java 代码、访问可重用业务逻辑组件,如所需的小服务程序和基于Java 的Web 应用程序。

JSP的功能特性

内容的生成和显示进行分离

使用JSP 技术,Web 页面开发人员可以使用HTML 或者XML 标识来设

计和格式化最终页面。使用JSP 标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans 中,那么其他人,如Web 管理人员和页面设计者,能够编辑和使

用JSP 页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP 标识和小脚本,生成所请求的内容,并且将结果以HTML(或者XML) 页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML 的Web 浏览器的完全可用性。

强调可重用的组件

绝大多数JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者

是Enterprise JavaBeans 组件) 来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。用标识简化页面开发

标准的JSP 标识能够访问和实例化 JavaBeans 组件,设置或者检索

组件属性,下载Applet ,以及执行用其它方法更难于编码和耗时的功能。通过开发定制标识库, JSP 技术是可以扩展的。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得 Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用 Java 技术家族的一部分,以及Java 2(企业版体系结构) 的一个组成部分, JSP 技术能够支持高度复杂的基于Web 的应用。

健壮性和安全性

由于JSP 页面的内置脚本语言是基于Java 编程语言的, 而且所有的JSP 页面都被编译成为JavaServlet ,JSP 页面就具有Java 技术的所有好处,包括健壮的存储管理和安全性。作为Java 平台的一部分,JSP 拥有Java 编程语言一次编写,各处运行的特点。随着越来越多的供应商将JSP 支持添加到他们的产品中,可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。

JSP 访问模型

可用两种方法访问JSP 文件:

①浏览器发送对JSP 文件的请求

JSP 文件会访问Bean 或其它能将生成的动态内容发送到浏览器的组件。图1 说明该JSP 访问模型。

相关主题
文本预览
相关文档 最新文档