电子商务网站设计与实现论文.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《电子商务网站设计与实现论文.docx》由会员分享,可在线阅读,更多相关《电子商务网站设计与实现论文.docx(39页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 郑州交通职业学院课程设计(论文) 题目: 电子商务网站设计与实现 系 别: 专 业: 学 号: 班 级: 姓 名: 指导教师: 目 录目录目 录II摘 要III第一章引言11.1课题背景11.2研究目标21.3论文各部分的内容2第二章系统设计32.1需求分析32.2系统架构112.3系统数据库设计172.4系统模块组成212.5小结28第三章系统实现283.1用户注册模块实现283.2类别模块实现303.3系统实现结果333.4小结38第四章总结394.1收获和体会394.2改进意见39参考文献4136 / 39摘 要当今世界网络、通信和信息技术快速发展、因特网(Internet)在全球迅速
2、普及,使得现代商业具有不断增长的供货能力、不断增长的客户需求和不粉白眉黛黑增长的全球竞争三大简授画戎筹,使得任何一个商业组织都必须改变自己的组织结构和运行方式来适应这种全球性的发展和变化。随着信息技术的国际贸易和商业领域的广泛应用,利用计算机技术、网络通信技术和Internet实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的一大趋势。电子商务正是为了适应这种以全球为市场的变化而出现和发展起来的。从形式上来说,电子商务主要指利用Web提供的通信手段在网上进行交易活动,包括通过Internet买卖产品和提供服务。是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为
3、一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式。本文作者以一个小型销售型公司的业务为模型,对此公司业务进行详细调研,结合目前跨平台的JAVA开发语言,采用JSP + JAVABEAN+AJAX技术,然后为该公司定制开发一个小型电子商务网站为关键字:电子商务 网上商城 JAVA JSP JavaScript 系统设计第一章 引言1.1 课题背景电子商务网站改变了了人们的生活方式,是当今e时代便捷人们生活的一项伟大创举。在生活节奏越来越快的今天,人们对购物便捷的需求也越来越强烈,而网上购物正是给人们带来一种轻松,让每个人享受购物的快乐和冲浪的乐趣一个网络电子网站可以实现的功能非常强大,例
4、如:淘宝集市除了基本的产品信息发布和交易功能之外,还可分析客户购买行为,列出相关商品,购买后的评价系统,以及便捷的交易支付系统,还有跟后台服务系统及后台物流系统的集成。当然也可以做的功能很简单,例如:现在很多的公司只做到商品目录介绍,连采购车的系统都没有,下订单还要通过电子邮件来完成。当然我觉得做的电子商务网站分为两部分:一是前端的购物系统,二是后端的管理系统。在整个系统中的核心技术为购物和结帐系统,但最为难的技术为安全技术,在整个系统中我们需要进行SSL加密,数据库加密,和网页间数据传递加密以及用户和密码加密。1.2 研究目标从企业以往的服务管理模式提供的一些服务的方式来看,有些传统的方法已
5、经落伍且非常耗费人力和时间,为了提高员工工作效率,加速资金周转、降低各项成本及改善服务质量,必须开发一个在线电子商务系统。这是本网站设计的核心部分。1.3 论文各部分的内容论文共分为两大部分:第一部分需求分析:本文作者通过目前的时代背景下、从企业的需求出发,阐述电子商务的必要性和必然性、电子商务对目前企业和人们生活的影响;然后通过现有技术手段,来如何实现这样一个电子商务:从系统的架构、数据库的设计、整体界面及模块的设计。以及设计过程上的思路及应用技术做出介绍第二部分是对目前已完成的系统做一些展示,并挑出2-3个模块来列举模块的实现过程及实现方法,以及实现过程中的设计思路第二章 系统设计2.1
6、需求分析需求分析是一种软件工程活动,它在系统级需求工程和软件设计间起到桥梁的作用。需求分析需要开发人员准确理解用户的要求,进行细致的调查分析,将客户非形式的需求陈述转化为完整的需求定义,再由定义转换到相应的形式功能规约(需求规格说明)的过程。它通过详细调查现实世界要处理的对象(组织、部门、企业等)、充分了解原系统(手工系统或计算机系统)的概况和发展前景、明确客户的各种需求、收集支持系统目标的基础数据及其处理方法、确定新系统的功能和边界来实现。电子商务由用户使用商家或企业提供的平台、选购产品、生成订单、以及最后通过物流到达用户手中的过程在对电子商务网站进行调研分析时,首先对电子商务所涉及的领域作
7、了总体的了解,为在后面的调研分析做好充足的准备。通过对其各个主要流程模块详细深入的调查后,发现作为一个网站系统,各个部门最基本的功能都是通过网络对外宣传,使得有兴趣的客户可以及时获得他们想要的信息,以此来吸引更多的客户加入。从企业以往的服务管理模式提供的一些服务的方式来看,有些传统的方法已经落伍且非常耗费人力和时间,为了提高员工工作效率,加速资金周转、降低各项成本及改善服务质量,必须开发一个在线电子商务系统。这是本网站设计的核心部分。122.12.1.1 小型电子商务网站开发目的和意义我国目前网上购物分析以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目
8、前的网上购物的现状。(主要引用其中的分析图表)图2-1 国内网上购物的原因调查2.1.2 选择网上购物的原因从上面的图可以看出网上购物选择节约时间和操作方便的分别占46。7%和44。2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。由此可见,电子商务网络有着很大的市场。21世纪是网络时代。网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。企业随着业务的不断扩大,企业的规模也不断扩大,迫切需要建立相应的电子商务网络。利用电子商务的优势同现有销售模式和流通渠道相结合,扩大消费市场,为企业的再发展带来新的商机,也为各地消费者提供便利,而且降低商业成本。相对于中小
9、企业来讲,由于不涉及到大型的数据库和保密安全等,网站的技术要求是被降低了,但建站的指导思想是不变的,网站便要以营销为目的,宣传其产品,让客户更直观的了解产品的功能和特性 目前所讲的网络营销在职能上可分为两类事情。 如何营销网络产品或服务。例如,如何销售电子信箱、电子小组、网站会员登记等等,这里所要作的网络营销,网络本身是产品,目标顾客是网民,即如何来营销网络的事情。 如何使用网络来辅助传统企业来做好营销工作。在这一类的网络营销中,产品还是企业所生产的产品,目标顾客的其中一部分或大部分是网民,即网络只是企业营销的一种工具。两类网络营销的很多方法相同或类似,但却不可完全等同。对于企业来说,企业网站
10、是用来配合传统企业进行第二类网络营销的重要工具,网络是技术,营销才是关键。2.1.3 国内网上电子商务网站现状 综合性购物网站:卓越网、当当网是以图书起家,至今已经成为中国网上零售的领先者。当当网是全球最大的综合性中文网上购物商城,成立以来,当当网每年均保持100%高速成长,2009年成长率高达120%。有数据显示:2008年当当网年销售额达到16亿元。并且李国庆强调,三年内将持续保持三位数增长,并终将占领市场近三成份额。 IT数码购物网站:自2004年创立至2008年,京东商城的年销售额每年都在大幅度的增长中。2008年销售额接近14亿元,年复增长率高达340%,市场份额从2007年的8.1
11、%飙升至2008年的18%,一下子将当当、卓越亚马逊甩在后面,登上B2C行业头把交椅。2009年3月,京东单月销售额超过2亿元;4月9日,京东单日订单量突破了1.6万份,销售额过千万。2009年京东的销售额达到40亿元。 服装服饰:PPG的迅猛崛起,唤醒了人们对于服装B2C的野性呼唤。在2007年-2008年初,曾有40多家男装B2C相继推出,此次混战不仅包括原卓越的陈年等一批B2C干将,也包括报喜鸟等知名传统品牌,更包括大量小规模的厂家力量等。直到2008年中,vancl凡客诚品不仅在声势、品牌、销售上全方位超越PPG。VANCL正式成立于2007年10月18日,2007年的营业收入为112
12、万元,2008年飙升至3亿元,预计2009年能达到100%的增长。VANCL目前每天有2万订单,销售服装5万件左右。 亚洲最大网络零售商圈:淘宝网亚洲最大、最安全的网上交易平台,提供各类服饰、美容、家居、数码、话费/点卡充等等,与人们生活所需息息相关商品、服务。淘宝网现在业务跨越C2C(个人对个人)、B2C(商家对个人)两大部分。截止2008年12月31日,淘宝网注册会员超9800万人,覆盖了中国绝大部分网购人群;2008年交易额为999.6亿元,占中国网购市场80%的份额。淘宝网8月20日公布了截至2009年6月30日的上半年业绩报告。报告显示,2009年上半年淘宝实现交易额809亿元,逼近
13、去年全年999.6亿成交。对比国家统计局公布的上半年社会消费品零售总额58711亿元。综上可知,我国的网购产业在较短的十几年间得到了较大幅度的发展,这种归属于电子商务类的产业随着科技的发展进步逐渐深入人心。目前我国互联网上网人数已达5亿,目前全球网购用户数量已经超过1.37亿。网购,正在展现出巨大的市场增长潜力,正在迅速成长成为一种消费时中国时尚。是强大的市场需求,驱动并成就了“网购消费时尚”。2.1.4 小型电子商务网站应该的功能一个电子商务网站应该提供以下功能:1. 产品分类的增加,查询和修改功能。产品需按照一定的方式实现分类;2. 分类中产品的增加、修改、删除、查询功能;3. 产品展示功
14、能。当管理员建好产品的分类和各个分类中的产品后,可以将产品在前台按照一定的方式展示给用户。4. 购物车功能。当用户选定一种产品后,就可以把这种产品放置到购物车中。需要注意的是,在购物车中的产品并不是用户最终会得到的产品,只是一个购物的意向。5. 订单的生成、查询功能。当用户挑选好产品之后,可以把购物车中的产品形成一张订单提交给系统。同时应该提交用户的电话和送货地点。用户提交订单后。通过订单查询程序来查询自己订单的处理情况。6. 订单处理功能。电子商务网站一般采用网上付款和快递的方法进行交易,当管理员得到一个订单并收到汇款后,可以开始处理订单。首先,管理员要看用户订购的产品是否有货,就可以把这个
15、订单的实际交付数量修改为用户的订购数量。如果不能够满足用户的要求,应该输入相关的原因,并将订单处理置于“作废”状态。接下来是物流,送货多采用快递方式,当用户订购的产品快递出以后,就可以把订单的状态改为“已成功”。当然本系统简化了这一系列属于物流管理方面的操作过程,而直接由管理员统一进行这些状态的修改设置将功能详细表述如下 普通用户可以通过系统浏览商品(按类别) 普通用户可以通过系统搜索商品(按类型、价格、日期竺) 普通用户可以通过系统下订单(享受市场价) 普通用户可以注册成为系统会员(免费注册) 会员可以浏览和检索商品 会员可以下订单(享受会员价) 会员可以浏览自己下过的订单 会员可以管理自己
16、的信息(自服务系统)1. 修改密码2. 修改送货地址3. 修改联系方式 会员可以分级别1. 不同级别会员享受不同等级的优惠2. 通过购物的金额确定级别 管理员通过后台进行会员管理1. 会员浏览2. 会员历史订单浏览3. 会员删除4. 指定会员级别 管理员通过后台进行产品分类的管理1. 浏览产品分类2. 添加产品分类3. 修改产品分类4. 删除产品分类 管理员通过后台进行产品管理1. 新增产品2. 产品线架3. 产品下架4. 产品销量统计5. 产品搜索6. 产品删除7. 产品修改 管理员通过后台进行订单的管理1. 订单查询2. 修改订单状态3. 订单搜索4. 订单跟踪5. 订单提醒2.2 系统架
17、构2.22.2.1 逻辑架构JSP + JAVABEAN +DATABASE JSP负责表现: JAVABEAN负责业务逻辑使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 DATABASE负责持久保持数据2.2.2 物理架构 Web服务器一台(32bit)配置:CPU Core 2 2.93G,硬盘320G,内存2G,OS:Windows 2
18、003专业版 DataBase服务器一台配置:CPU Core 2 3.9G,硬盘1T,内存8G,OS:Windows 2003专业版2.2.3 技术解决方案 程序开发工具(Eclipse):Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C+和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的
19、灵活性。 WER SERVER:Tomcat5.5Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。 数据库 DATABASE:MySQLMySQL是一个小型关系型数据库管理系统。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为
20、了降低网站总体拥有成本而选择了MySQL作为网站数据库。开始用户登录用户管理产品分类产品管理订单管理失败重试成功已作废订单已成功订单处理中订单未处理订单图2.2.3-1数据处理流程图 配置管理SCM(Software Configuration Management)CVS:CVS是多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护 JSPJSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存
21、在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能 AJAXAJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX,您的 JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象
22、,您的 JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面,可使因特网应用程序更小、更快,更友好。 JAVABEAN使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 系统相关技术:Browser/S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 网站 设计 实现 论文
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内