JAVA电子商城B2C网上购物系统的设计毕业论文.doc

上传人:wj 文档编号:347403 上传时间:2023-04-29 格式:DOC 页数:88 大小:4.53MB
下载 相关 举报
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第1页
第1页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第2页
第2页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第3页
第3页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第4页
第4页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第5页
第5页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第6页
第6页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第7页
第7页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第8页
第8页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第9页
第9页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第10页
第10页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第11页
第11页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第12页
第12页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第13页
第13页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第14页
第14页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第15页
第15页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第16页
第16页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第17页
第17页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第18页
第18页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第19页
第19页 / 共88页
JAVA电子商城B2C网上购物系统的设计毕业论文.doc_第20页
第20页 / 共88页
亲,该文档总共88页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA电子商城B2C网上购物系统的设计毕业论文.doc

《JAVA电子商城B2C网上购物系统的设计毕业论文.doc》由会员分享,可在线阅读,更多相关《JAVA电子商城B2C网上购物系统的设计毕业论文.doc(88页珍藏版)》请在冰点文库上搜索。

JAVA电子商城B2C网上购物系统的设计毕业论文.doc

毕业设计(论文)

摘 要

随着市场经济的逐渐形成,全球化经济已在国内迅速发展起来。

以往的销售模式正在受到空前的挑战:

人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到不满,交易的时间长、效率低。

高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。

为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。

网上商城不需要商店的凭租费;新商品可以用最短的时间吸引顾客的眼球,因为它不需要那么长的运输时间。

网上商城为商家节省了大笔的运输费用、场地凭租费等额外成本,同时也为买家带来了无穷的方便性。

网上商城使得“买东西、不出门”成为现实。

廉价的网络资源使得网上商城成本低廉,给世界性的互联网络带来无比宽阔的市场,给商家/买家带来了众多利益和无限需求。

本设计对商业活动中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行了管理。

系统中的数据格式和字段设置不具体针对某一个行业或企业,因而具有普遍的适用性。

关键词购买;运动商品;网上商城;电子商务

Abstract

Alongwiththegradualformationofamarketeconomy,globalization,theeconomyhasdevelopedrapidlyinChina.Salesofthepreviousmodelisfacinganunprecedentedchallenge:

peoplehaverighttoafixedplacetobuy(sell)afixedmodeofcommoditiesareincreasinglydissatisfiedwiththeinconvenienceofthetransactionlongtimeandlowefficiency.Highfreightcosts,salesvenuerental,etc.Withmanyoftheadditionalexpensesalsoimposeaheavycosttobusinesses.Inordertoadapttothemarkettoadapttothepaceofgrowthofoureconomy,buyersandbusinessesareworkingactivelytofindawaytobringhighefficiency,lowcostsalesmodel.

OnlineMallWithnorentalstore;newproductcanbetheshortestpossibletimetoattractcustomersattention,becauseitdoesnotneedthatlongtransporttime.OnlineMallforbusinessessubstantialsavingsintransportcosts,venuerental,etc.Withtheadditionalcosts,butalsoforthebuyertobringendlessconvenience.OnlineMallmakingthe"buythingsdonotgoout,"becomeareality.Networkresourcesallowslow-costlow-costonlinemall,totheworldwideInternethasbroughttremendousbroadmarket,tothevendor/buyerhasbroughtmanybenefitsandunlimiteddemand.

Thedesignofcommercialactivitiesinacommonprocurement,inventory,salesandothercommercialactivities,andrelatedsuppliersandcustomers,andotherbasicinformationmanagement.Systemdataformatandfieldsettingsarenotspecifictoaparticularindustryorenterprise,whichhasuniversalapplicability.

KeywordsBuy;SportGoods;OnlineMall;E

目录

摘 要 1

Abstract 2

第1章 绪论 5

1.1 课题背景 5

1.2 目的和意义 5

1.3 系统设计思想 6

1.4 系统开发环境 7

1.4.1 B/S结构的数据库访问模式 7

1.4.2 相关技术简介 8

1.4.3 相关数据库简介 9

1.5 本章小结 10

第2章 可行性分析 11

2.1 技术可行性 11

2.2 经济可行性 11

2.3 法律可行性 13

2.4 运行可行性 13

2.5业务流程图 13

2.6本章小结 18

第3章 需求分析 19

3.1 新代运动网的概述 19

3.2 新代运动网的需求分析 19

3.2.1 功能需求 20

3.2.2 性能需求 21

3.2.3 数据流图 21

3.3 数据字典 24

3.3.1 数据元素的定义 25

3.3.2 数据存储 26

3.3.3 数据流 29

3.3.4 数据处理 30

3.4 本章小结 31

第4章 总体设计 32

4.1 系统模块总体设计 32

4.2 数据库设计 36

4.2.1 数据库设计概述 36

4.2.2 数据分析 37

4.3 数据库的详细设计 37

4.3.1 数据库的E-R图的设计 38

4.3.2 数据表的设计 40

4.4 本章小结 44

第5章 详细设计 45

5.1 系统运行平台设置 45

5.2 系统主界面设计 46

5.3 系统前台各主要模块的功能设计 47

5.3.1 购物车模块 47

5.3.2 用户下单模块 48

5.3.3 退单模块 48

5.3.4 用户账户模块 49

5.3.5 在线支付模块 52

5.4 系统后台各主要模块的功能设计 54

5.4.1 订单管理模块 54

5.4.2 退单管理模块 56

5.4.3 商品管理模块 57

5.4.4 基本信息管理模块 61

5.4.5系统信息管理模块 62

5.5 本章小结 65

第6章 系统测试与性能分析 66

6.1 软件测试 66

6.2 测试的基本概念 66

6.2.1测试步骤 67

6.2.2 系统测试 67

6.3 本章小结 71

第7章 系统使用说明与总结 72

系统运行环境 72

系统使用说明 72

展望 72

总结 73

结论 74

致谢 75

参考文献 76

附录1 77

附录2 83

第1章绪论

1.1 课题背景

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,网上商城已经成为网上购物的一股潮流。

互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通流域,互联网的跨地域性和可交互性使其在与传统媒体行业和传统贸易行业的竞争中是具有不可抗拒的优势。

人们对于互联网技术的要求已不单单是浏览一下网站网页,收发电子邮件,日益忙碌的人们开始追求足不出户就能买到心仪的商品,是越来越多的上网爱好者实现购物的一种方式。

对于企业来讲,无论是企业之间(BtoB),还是企业和客户之间(BtoC)的交易,如果能够实现网上交易将大大提高交易速度节约成本。

但是对网络的及时、一对一、跨时间、跨空间等特性,并没有充分加以利用。

在这种形势下,传统的依靠管理人员人工工作传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。

因而开发了这样一个具有前后台的系统,以满足购物者和企业的需求。

1.2 目的和意义

无店铺零售的悄然兴起,是商业经济发展到一定阶段的产物,也是顺应新的消费需求和技术进步的必然结果。

与传统的百货商店、连锁超市、大卖场、便利店等有形商铺相比,无店铺零售业态具有一定的先天优势。

一是地段。

对于传统的有形店铺来说,门店的选址、地段的优劣,几乎能够决定其未来经营的成败,而城市中的商业网点资源,尤其是优质商业网点资源通常十分稀缺。

无店铺零售则大多不存在地段方面的制约。

二是经营成本。

借助日益发展的科学技术,无店铺零售通常能够省却从生产到销售过程中的许多环节,从而有效降低经营成本与交易成本,给消费者、商家带来双赢的局面。

三是风险。

对于个人来说,网上商店等无店铺零售业态的准入门槛相对较低,运转比较灵活,即使遇到风险,也有船小好掉头的优势。

专家表示,随着社会经济的发展及消费水平的提高,人们希望得到更加方便、更加快捷的购物方式,同时也乐于尝试各种新的购物方式。

在这一市场需求的推动下,企业会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。

  鉴于互联网的优势以及对国内外相关的各销售网站现状的研究分析,我决定开发以基于Web的商城网站作为我的毕业设计主题。

立足于设计一个在网络平台上运行的购物支付配送等功能于一体的无店铺网络商城。

以小小的力量推动中国互联网的发展。

1.3 系统设计思想

中国的电子商务还没有真正实现物流,信息流,资金流的有机结合。

就经济发达的我国南方地区,一些企业和软件公司合作,建立自己的网上商城。

但知识实现了一个信息交换的功能。

企业发布自己的产品,用户在上面浏览,发送了定单,在网上商城的管理后台接到了定单,之后就是通过人的沟通来实现资金流通和货物的发送。

有的已经实现了一定的电子货币交易,但物流方面还是做得不够。

本实例的设计思想如下:

用户通过网上商城的前台浏览商城中的物品,商城中的物品按类分放,每类商品有一个编号,用户可以直接输入所需的商品名称,查到物品的编号,以及所在位置并显示出来。

在发布商品的信息的时候,首先对后台维护人员做适当的培训。

提高他们的优级服务的思想,让他们在发布信息的时候坚持把用户放在第一位的原则。

用户在首次购物时候必须注册,通过账户在银行转换电子货币。

银行和企业之间再进行资金流转。

企业在收到定间单后,对定货单按不同的标准进行分类,比如按地区,种类等,然后通过网络把这些信息发送到第三方代理,同时也进行网上结算,会给第三方代理费用,第三方代理再按自己的最快捷的方式发送货物。

整个过程是个有机的结合,是按照电子商务的特性进行设计:

l商务性:

即提供买、卖交易的服务、手段和机会。

l集成性:

包括技术和信息的集成性。

怎么让客户以最快的速度搜索到最有用的信息,可能应该是这类网站最应该考虑的。

l扩展性:

这主要是针对系统的稳定性来说的。

电子商务的服务系统应当有自身的扩展功能。

因为系统应当能承受住一定的负荷,如果在某个高峰访问期导致了服务器的崩溃,结果是可想而知的。

l服务性:

在电子商务环境中,客户不再受地域的限制,运用互联网为媒介的这种贸易,他的合作伙伴可以是地球上其他任一个角落,要想使球的人都能接受你所提供的商品,服务质量是最关键的。

l安全性:

安全性是必须考虑的核心问题。

欺骗、窃听、病毒和非法入侵都在威胁着电子商务,因此要求网络能提供一种端到端的安全解决方案,包括加密机制、签名机制、分布式安全管理、存取控制、防火墙、防病毒保护等。

l协调性:

商务活动是一种协调的过程,它需要雇员和客户,生产方、供货方以及商务伙伴间的协调。

1.4 系统开发环境

本系统采用B/S结构,前台开发工具为MyEclipseEnterpriseWorkbench6.0.0GA,后台数据库是MicrosoftSQLServer2005,服务器是Tomcat6.0.8,软件要求:

操作系统为WindowsXP或更高,InternetExplorer5.01或更高版本,硬件要求:

Pentium133MHz*Pentium133MHz或更快128MB*256MB或更高。

1.4.1 B/S结构的数据库访问模式

B/S结构是真正的三层结构,它以访问Web数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问Web服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。

其三级结构组成如图1-1所示,图中从左到右,分为三个层次:

第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。

在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;

WEB服务器

客户端

后台数据库

客户端

图1-1 三级结构组成

第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;

第三层数据库服务器是数据层。

数据库服务器应客户请求独立地进行各种处理。

与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。

而且使维护任务层次化:

管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。

由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。

1.4.2 相关技术简介

本系统采用的关键技术是Struts2+Hibernate+Spring整合和AJAX。

之所以采用SSH整合是因为在软件工程领域,为了降低模块耦合度,提高模块的可重用性,分层一直是广为采纳的一个方法。

其实分层还可以使开发人员专注于某一层进行开发,使得软件开发的分工变细,提高生产效率。

通常分为以下几层:

1、UI层:

负责与用户交互,包括:

接受用户的请求,把处理结果返回给用户。

这里我们采用struts来UI层,虽然比起Tapestry以及JSF这些事件驱动的表现层技术而言,Struts的设计显得有些老土,但它目前仍是表现层事实上的标准,在这一层还采用JSTL标签库,使它具有可移植性、可跨平台。

2、业务逻辑层:

主要负责具体的业务处理。

Spring是以MVC模式为基础,依赖注入为核心的Java应用框架,它利用Java的反射机制,将系统各层无缝的整合在一起,实现了系统各模块和各层次的解藕,提高了系统的可维护性和可移植性。

3、数据持久层:

主要负责与底层的数据库打交道。

用Hibernate实现,它具有强大的事务处理能力、数据缓存能力和并发处理能力,可以提高持久层的运行效率和开发效率这里我们采用Spring来封装Hibernate操作来简化实际的编码。

4、域对象层:

具体的实体类,通过hibernate的配置文件进行映射后,与数据库中的表一一对应,对该域对象操作就相当于对数据操作。

它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等。

Ajax(AsynchronousJavaScriptandXML)应用程序的优势在于:

Ø通过异步模式,提升了用户体验。

Ø优化了浏览器和服务器之间的交互,减少不必要的数据往返和带宽占用。

ØAjax引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。

1.4.3 相关数据库简介

SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2005的大型多处理器的服务器等多种平台使用。

SQLServer2005的兼容性很好。

由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。

另外,SQLServer2005除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。

尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。

这些特点在.NET战略中发挥着重要的作用。

在使用由MicrosoftSQLServer2005关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。

此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。

你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2005,以实现面向SQLServer2005数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。

  MicrosoftSQLServer2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。

OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。

数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。

通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。

MicrosoftSQLServer2005简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。

其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。

在伸缩性方面的改进包括对多达32颗CPU和64GBRAM的支持。

通过自动优化和改进后的管理特性--诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。

1.5 本章小结

在本章中主要介绍了本系统的开发背景、目的和意义、系统设计思想,以及本课题开发所应用的相关技术——B/S结构、开发工具的一些主要技术,本系统主要是采用MyEclipseEnterpriseWorkbench6.0.0GA作为开发工具,并采用SQLServer2005作为后台数据库。

采用当前较流行的JSP和Struts技术。

操作系统为WindowsXP,应用服务器为自主开发。

选择如此架构主要因为Windows和SQLServer已被广泛使用多年,是一项成熟的技术,并且有较多的成功案例。

此外系统的使用和日常维护也较方便,因为Windows和SQLServer等软件的开发商是Microsoft,大家都非常熟悉其产品。

Windows和SQLServer,都有很友好的客户界面,便于使用,相应地缩短了开发时间。

Windows和SQLServer就价格来说,较市场上同类产品相比是价格最低的,并且均为较成熟的产品,有较好的安全性,比较适合中小型企业的网络和数据库的应用。

第2章可行性分析

目前各个行业业务销售量的的不断增加,但对计算机在工作中的应用投入很少,甚至仍然停留在手工记录的模式,给工作带来了许多不必要的麻烦。

进过调研,各管理者表示愿意在有完善的管理系统基础上在现代化管理上多做投入,将自己的公司发展成为管理先进的现代化销售公司。

现代化管理手段、办公设施被列为各个公司发展的第一步。

由此可见本系统的应用首先已经得到了领导的支持。

可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑:

2.1 技术可行性

技术可行性是对现有技术进行评价,分析系统是否可以用现有技术来实施以及技术发展对系统建设有什么影响。

新系统可以用现有的技术来实现,针对目前的开发工具而言,新系统比较适合采用流行的WEB开发工具J2EE。

这种开发工具非常适合于B/S结构的应用系统,提供了强大的软件生成器。

与其他开发工具相比,J2EE能够支持跨平台客户端应用程序开发的工具,除WINDOWS外,它还支持MACINTOSH和UNIX平台,可提供优秀的报表生成方法和完整的在线帮助以及丰富的INTERNET访问功能和组件特征。

J2EE安全可靠,对于开发人员而言开发方便,对于使用人员而言界面友好,开发出来的软件简单易用,掌握方便。

开发出的软件易学易用,即便原来没有什么计算机操作基础也会很容易学会使用。

2.2 经济可行性

系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。

估算本系统的开发费用和今后的运行、维护费用,估计新系统可以使某管理大大提高,并将费用与效益进行比较。

系统的效益可以从酒店利益和社会效益两方面考虑。

例如,系统运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。

下面从以下几个方面对系统的经济可行性进行具体的分析:

系统初期投资

系统初期投资如表2-1所示。

表2-1 新代运动网初期投资

序号

项目

人工(人·日)

单价(元)

合计(元)

1

需求分析

20

1000

20,000

2

总体设计

30

1000

30,000

3

费用管理子系统详细设计

20

1000

20,000

4

信息查询子系统详细设计

20

1000

20,000

5

工程实际成本数据库实现

10

1000

10,000

6

编码实现

50

1000

50,000

续表2-1

7

单体测试

20

1000

20,000

8

系统集成测试

20

1000

20,000

9

说明手册编制

10

1000

10,000

10

合计

200,000

货币的时间价值

系统货币时间价值如表2-2所示。

表2-2 新代运动网货币时间价值

年份

将来值(万)

(1+i)n

现在值(万)

累计的现在值(万)

1

10

1.05

9.523

9.523

2

10

1.1025

9.070

18.593

3

10

1.1576

8.639

27.232

4

10

1.2155

8.227

35.459

5

10

1.2763

7.835

43.294

投资回收期

引入该系统两年后,可以节省18.59万元,比最初投资还少1.4万元。

但第三年可以节省8.639万元。

即:

1.4/8.64=0.162

2+0.162=2.162

纯收入

43.294-20=23.294(万元)

当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的20万。

而且考虑到开发本系统将为以后带来的利益,拿出20万来进行网上销售系统的开发,是绝对必要!

经过以上分析,新代运动网上销售系统在经济上的开发是可行的!

2.3 法律可行性

该电子商务系统是本人自主开发的网上

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2