商品在线销售论文文档格式.doc
- 文档编号:1491366
- 上传时间:2023-04-30
- 格式:DOC
- 页数:63
- 大小:1.09MB
商品在线销售论文文档格式.doc
《商品在线销售论文文档格式.doc》由会员分享,可在线阅读,更多相关《商品在线销售论文文档格式.doc(63页珍藏版)》请在冰点文库上搜索。
前台服务主要是用户通过浏览器的形式对商家的商业活动进行参与的方式。
后台数据库的建立和维护要求建立一致性和完整性强、数据安全性好的数据库;
前端应用程序的开发要求应用程序具备功能完备、易使用等特点。
关键词商品在线销售;
后台系统;
Java;
JSP;
MySQL
-III-
目录
Abstract
WiththedevelopmentofInternettechnology,people'
sdailylifeisinseparablefromthenetwork.InrecentyearsduetotherapidascentofInternet,theInternethasbecometheinformationthebestchannel.Thefutureoflifeandworkwillmoreandmoredependonthedevelopmentofdigitaltechnology,moreandmoredigital,electronic,virtualization,onlineorderingasB2B,B2C,C2Cafront-ende-commercebusinessplatform,inthebusinessactivitiesoftheentireprocessplayadecisiveroleinthe.Throughthesystem,customerscanbrowseallthecommodityinformation,customerscanalsoretrievecommodity,choosetheproductstheyneed.Customerscanalsoputthemerchandiseintotheshoppingcart,modify,deletetheshoppingcartproducts,canbesettled,whenclickgenerateorders,orderscanbegenerated.
OnlinecommoditytradingsystemistheuseofJavalanguageandJSPtechnologydevelopedaB/Smodesimilartoonlinebookstoretradingsystem.Thesystemisexpectedtostrongfunction,lowcost,strongcommonalityofpurpose.ThissystemusestheMyeclipsedevelopmenttools,MySQLdatabase,applicationofMVChierarchicaldesignideas.Onlinemerchandisesalessystemisdividedintotwomodules:
thebackstagemanagementmoduleandclientservicemodule.Backgroundbusinessisbusinessmodule;
theserviceismainlytheuserviaabrowserintheformofthebusinessofcommercialactivitiesintheway.Thebackstagedatabaseestablishmentandmaintenancerequirementstoestablishdataconsistencyandintegrity,gooddatasecuritydatabase,front-endapplicationdevelopmentrequeststheapplicationprocedurefunctioniscomplete,easyusageetc.
Keywordsonlinecommoditytradingsystem;
backgroundsystem;
Java;
JSP;
MySQL
摘要 I
Abstract II
第1章绪论 1
1.1研究背景 1
1.2研究目的 2
1.3开发本系统的意义 2
1.4系统可行性分析 3
1.4.1技术可行性 3
1.4.2管理可行性 3
1.4.3经济可行性 4
1.5本章小结 4
第2章系统开发关键技术及开发环境 5
2.1系统开发模式 5
2.1.1B/S结构概述 5
2.1.2B/S结构优点 6
2.2Java语言简介 6
2.3MVC模式介绍 7
2.3.1MVC概述 7
2.3.2MVC设计思想 8
2.3.3MVC优点 9
2.4JSP技术介绍 10
2.4.1JSP概述 10
2.4.2JSP运行机制 10
2.4.3JSP优势 11
2.5数据库MySQL简介 11
2.5.1MySQL系统特性 12
2.6系统开发工具 12
2.7本章小结 12
第3章系统前期分析 13
3.1商品在线销售系统概述 13
3.2需求分析 13
3.2.1系统的用户角色和角色功能 13
3.2.2在线销售系统的功能分析 13
3.3数据库分析 14
3.4系统体系结构分析 17
3.5本章小结 18
第4章系统详细设计 19
4.1数据库整体设计 19
4.2数据库具体表结构 19
4.3系统相关JavaBean的实现 21
4.4系统相关Dao类的实现 21
4.5主要界面模块的设计实现 23
4.5.1商品首页功能模块的实现 23
4.5.2商品购物车功能模块的实现 25
4.5.3商品订单功能模块的实现 26
4.5.4商品管理功能模块的实现 29
4.5.5流量统计功能模块的实现 30
4.5.6统一功能模块的实现 31
4.6系统设计实现中所存在的问题及解决方案 31
4.6.1系统的整体设计和规划中的问题 31
4.6.2开发功能模块所遇到的难点 32
4.7本章小结 32
第5章系统测试 33
5.1系统测试分析 33
5.2系统相关测试 33
5.3模块测试 33
5.4部分模块测试显示 34
5.5本章小结 35
结论 37
参考文献 38
谢辞 39
注释 40
附录 41
附录A 41
附录B 46
附录C 54
第1章绪论
1.1研究背景
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道。
网上订购作为B2B、B2C、C2C电子商务的前端商务平台,在其商务活动的全过程中起着举足轻重的作用。
网上购物系统具有强大的交互功能,可以使商户和顾客方便的传递信息,完成电子贸易。
这种全新的交易方式,实现了公司间文档与资金的无纸化交换。
在线销售系统为网络顾客提供了网上购物的平台,使得顾客足不出户就可以买到自己所需要的商品,方便了顾客,也方便了经营者。
目前我国在北京、上海和广州已陆续开通银行安全支付系统,结合Internet完成ISP与客户之间的交易结算。
随着国内结算体系的逐渐完善和与世界接轨,电子商务营销将在全世界范围迅速兴起。
顾客也可以将商品放入购物车,修改、删除购物车产品。
当顾客成功登陆之后,将会根据顾客等级给予顾客响应的折扣,之后可以进行结算。
当点击生成订单时,可以将订单生成。
顾客可以修改顾客的个人信息,查看、修改、取消历史订单。
在线销售系统为人们提供了更广阔的环境:
人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
更广阔的市场:
在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。
更快速的流通和低廉的价格:
电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。
更符合时代的要求:
如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
商品在线销售系统实际上是运行在Web服务器中的一个Web应用程序。
既可以作为网站的一个子模块实现,也可以作为一个网站单独运行。
其模拟一般商城的经营模式,利用页面、脚本程序来实现“网上商品在线销售系统”的商品管理、订单管理工作。
可对顾客进行购物管理,实现标准购物车功能(分为修改、继续购买、清空、结账四个状态),可对购物车在结算之前任意步骤进行查询和修改,后台设置管理员维护界面,可在首页修改商品信息,查询商品等操作,设定订单管理子模块对订单状态进行跟踪和管理。
设定流量管理子模块用来统计流量和浏览用户的信息。
整个“商品在线销售系统”主要由使用MySQL建立的数据库和利用JSP网页开发技术实现的个性化Web页面两部分组成,二者通过数据库服务器和Web服务器连接。
业内专家指出,网络购物的快速增长不仅印证了网络世界的美好前景,也给传统零售业带来巨大的压力。
同时,网络购物也必将改变人们的生活,从今开始,网络购物即将进入一个新的爆发性增长期。
网上商城为人们提供了更广阔的环境,人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。
如今人们随着工作压力的增加,没有足够的时间去购物,网购将会成为人类生活不可缺少的一种快速、便捷的购物方式。
1.2研究目的
商品在线销售系统是基于因特网在线商品销售过程设计的,利用Java语言和JSP技术开发了一个基于B/S模式的类似于网上商城的商品销售系统,以期达到功能强大、费用低廉、通用性强的目的。
客户可以通过因特网浏览相关商品信息,将商品放在购物车里。
根据自己的购买意向,顾客可以发送订单,系统管理员定期处理客户发来的订单。
本系统满足消费者只要通过互联网就可以足不出户的购买自己喜欢的商品,改变了以往传统商品交易模式,在互联网上进行交易,实现网上购买商品。
网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。
整个商品市场一片繁荣,在这种情况下,商品在线销售的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上商店的优势才能得以体现,达到盈利的目的。
1.3开发本系统的意义
对于网上商城来说,我想每个人都不陌生,即使你没有亲自在网上购买过东西也一定见过、听说过网上购物这种方式。
网络购物作为一种新的购物形式已经被广大群众所接受,尤其是年轻群体,他们特别热衷于网购。
我们的课题——商品在线销售就是一种专注于商品交易的网络商城。
网上商品交易的营销成本大大低于传统的店面销售模式,更关键的是,风险资金的介入让网上商品并不在乎眼前的赢利,可以“超理性”地把价杀低,这更是传统商店无法实现和应对的。
同时在网络上销售商品,面对的市场非常大,网络连接全世界,销售对象就是全世界,而传统模式的商场销售面对的是本城市就近的一些消费者,受到了地域限制。
营业时间的优势就是不需整天看着网店,网上商店的营业时间:
24小时全天候接受订单,而传统商店的营业时间一般为早上9:
00-晚上9:
00。
这些原因,导致了网上商品交易将会成为商品交易主流的趋势。
1.4系统可行性分析
随着计算机技术的发展和网络用户的激增,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股迅速流行的潮流。
消费者已基本上可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可行性的分析是非常必要的,也是很重要的,经过最初的设计目标的构想和进行的市场调查得出以下三点的可行性分析。
1.4.1技术可行性
在销售系统设计和开发中尽量采用成熟的技术是系统开发成功的保证。
由于在线商品交易平台本身是一种B2B(BusinessToBusiness,商家对商家)或B2C(BusinessToCustomer,商家对顾客直销)的模式,所以决定了本系统的开发模式采用的主要技术为:
Web开发技术的整合应用,JSP技术,html技术,MySQL数据库技术和局域网技术。
采用了以上技术,购买者运行浏览器,以B/S方式连入主服务器,浏览信息或提出服务要求。
商品销售者可以掌握所有的商品信息,店里销售财务人员可以方便结算商品的价格,灵活处理进货财务。
JSP技术很好地适应了交互站点设计和基于Web的数据库访问的要求。
JSP环境下对数据库的访问采用JDBC数据模型,使用它,可以对来自许多种购买者的数据进行读取和写入操作。
硬件方面使用Pentiun900CPU或以上、内存256M以上、硬盘容量为40G以上等配置开发该系统,运用大学四年所学的知识再加上平时对计算机专业知识的相关积累,以及魏老师的细心指导,在限定时间下,能够实现商品在线销售系统的基本功能,因此在技术上可行。
1.4.2管理可行性
由于计算机的普及和工作人员计算机知识的不断增长,有关领导的重视和关心,主要管理者的大力支持和全体员工的热心参与,网上商品销售系统的成功开发势在必行。
该系统投入运行后,只需用户通过因特网访问该系统的域名,即可使用该系统,就可随时查询特定业务的操作情况,录入商品信息,掌握销售信息实时动态。
有助于整体工作效率的提高和增加利润。
另外,通过JSP技术可以设计出一个统一,友好的人机界面。
所以管理员无须精通计算机知识或是了解系统的内部处理即可操作,简单易学,清晰易懂,一般人在两天内即可学会使用,若稍有基础的一个小时便可学会使用,所以该系统的开发在营运上是完全可行的。
1.4.3经济可行性
商品在线销售系统是实现在线销售的一个系统,数量大、种类多、价格低,不受时间、地域限制,提供多途径综合检索,为用户节省大量的时间和精力,所以在经济上可行。
计算机和打印机及其他一些相关的硬件很多公司已初步具备。
并且该系统开发的时间较短,只需两至三个月时间即可实现。
由于该系统相对来说比较简单,人员的培训费和培训时间相对也较少,系统的维护费用也不高。
开发完成后,可以实现准确与快速于一体,大提高了工作效率,有效降低了错误机率,使项目管理工作从大量的信息中更加准确地了解动态变化,为商品交易平台的项目管理工作发展提供强有力的支持,创造更大的经济效益,为公司带来一笔不小的回报。
从总投资估算,产品成本估算与价格,财务效益预测和财务评估指标等方面考虑,该系统的开发在经济上是完全可行的。
综上所述,该系统是可行的,可以立即着手开发系统。
1.5本章小结
本章是本系统的绪论,主要作用是大体介绍一下本系统的研究背景和研究目的,本系统的研究背景是在网上电子商务越来越受到人们的青睐的背景下开发的,研究目的就是为了商品买卖脱离传统的营销模式,实现电子化交易。
并在对研究背景和研究目的的探讨研究的基础上,论述了开发本系统的意义,最后又从技术可行性、管理可行性和经济可行性三个角度对系统可行性进行了分析,得出结论商品在线销售系统是可行的。
-11-
第2章系统开发关键技术及开发环境
2.1系统开发模式
随着Windows98/Windows2000将浏览器技术植入操作系统内部,B/S结构已成为当今应用软件的首选体系结构,用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,由于在线销售系统是一款基于传统购物流程为基础,而建立的以网络为平台的纯B/S结构的Web应用程序,它交互频繁,在线交易量大,用户不易确定,管理复杂而且商品信息需要不断地更新反馈给用户。
相比之下,B/S结构更能够满足本系统的管理要求,所以本系统采用基于B/S的开发模式。
2.1.1B/S结构概述
B/S(Browser/Server,浏览器/服务器模式)结构:
是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这种三层体系结构如图2.1所示。
图2.1B/S三层架构示意图
这种结构大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库,它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。
随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。
B/S模式最大特点是:
用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。
客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。
在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。
而各个企业可以在此结构的基础上建立自己的Intranet。
2.1.2B/S结构优点
B/S结构的优点
(1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。
(2)业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)开发简单,共享性强。
2.2Java语言简介
当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。
它是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的,安全的,结构的,中立的,可移植的,性能很优异的,多线程的,动态的语言[2]。
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。
Java分为三个体系JavaSE(Java2PlatformStandardEdition,Java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,Java平台企业版),JavaME(Java2PlatformMicroEdition,Java平台微型版)。
Java语言是一个支持网络计算的面向对象程序设计语言,吸收了Smalltalk语言和C++语言的优点,并增加了其它特性。
主要特性如下:
(1)平台无关性
平台无关性是指Java能运行于不同的平台。
(2)安全性
Java的编程类似C++,学习过C++的人将很快掌握Java的精髓。
Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。
(3)面向对象
Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。
(4)分布式
Java建立在扩展TCP/IP网络平台上。
(5)健壮性
Java致力于检查程序在编译和运行时的错误。
(6)解释型
Java不像C或C++,它不针对CPU芯片进行编译,而是把程序编译称为字节码的一种“中间代码”,字节码是很接近机器码的文件,可以在提供了Java虚拟机(JVM)的任何系统上被解释执行。
(7)动态
Java程序的基本组成单元就是类,有些类是自己编写的,有些是类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分部环境中动态的维护程序及分类,而不像C++那样,每当类库升级以后,如果想让程序具有新类库提供的功能,就需要修改程序,重新编译。
2.3MVC模式介绍
2.3.1MVC概述
在线销售系统将采用通用的MVC模式来构建应用。
MVC是三个单词的缩写分别为:
模型(Model),视图(View)和控制Controller)。
MVC模式的目的就是实现Web系统的职能分工。
Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
View层用于与用户的交互,通常用JSP来实现。
Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
MVC模式之间的关系如下图2.2所示。
图2.2MVC模式之间的关系
2.3.2MVC设计思想
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。
使用MVC应用程序被分成三个核心部件:
模型、视图、控制器。
它们各自处理自己的任务。
应用服务器之上采用MVC开发的逻辑示意图,如图2.3所示。
图2.3应用服务器之上采用MVC开发的逻辑示意图
MVC组件类型的关系和功能图,如图2.4所示。
图2.4MVC组件类型的关系和功能图
(1)视图是用户看到并与之交互的界面。
对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 在线 销售 论文