英语原文共 4 页,剩余内容已隐藏,支付完成后下载完整资料
基于JSP的在线化妆品店销售系统分析与设计
于一秀,梁思胜
同济大学经济与管理学院,中国,上海
摘要:在线化妆品店的销售系统是基于B2C营销模式,为用户提供注册,登录,查询和查看商品,订购,留言,评论等个性化服务的功能。消费者不仅可以浏览本网站的化妆品,还可以在线订购,也可以发表评论并选择个性化包装。技术方案是JSP Tomcat SQL Server 2000,使用JSP作为开发语言,Tomcat作为Web服务器和JSP的引擎,SQL Server 2000作为后台数据库管理系统。
关键字:网上商店销售系统;购物车; JSP
1引言
随着电子商务的普及,在线购物的时尚潮流也在上升。与传统商店相比,作为虚拟商店,网上商店具有许多特点和优点:1)其成本低于传统商店,特别是库存费用。 2)网络商店在扩大其在全球经济中的市场份额方面具有优势,因为互联网是全球化的反映。 3)网上商店实现全天销售,甚至可以设计成为自动售卖机。 4)在网站上,可以显示各种媒体广告,如图片和视频。
在线化妆品店是电子商务的实用形式。网上商店的优势在销售行业更为明显。大型化妆品销售公司有必要改变营销模式,采用在线方式。因此,为了在激烈的市场竞争中具有竞争力,有必要把重点放在对消费者技术上先进和友好使用的良好销售体系的分析和设计上。
关于电子商务网站的发展,有三种主要的工具,比如ASP,PHP和JSP。许多学者研究了网络商店的这些技术。例如,曾玉江(2002)基于ASP调查了一种购物车的新方法。魏兴军(2006)采用ASP SQL Server IIS结构设计了一个在线购物系统。另外,萧青藏(2007)和李顺云(2008)也在网上商店的系统设计中应用了ASP。更重要的是,PHP主要集中在诸如徐明明(2001),邱俊平(2003),高祥(2009)等学者的网上商店设计中,PHP数据库通常是MySQL。
___________________________________
978-1-4244-9698-3/11/$26.00 copy;2011 IEEE
然而,作为一种相对较新的技术,JSP有自己的优势。一些学者,如欧阳平凡(2005)从特征,数据库连接,应用范围和未来发展等方面对ASP / JSP / PHP进行了比较,认为JSP将越来越受欢迎,尤其是建立电子商务网站。实际上很多学者已经研究应用了这种技术,如叶杰(2003),黄永(2008),李咸华(2008),孟海阳(2008)。
因此,在设计这个美杜莎在线化妆品店的销售系统中,使用JSP作为开发工具,以及SQL Server作为后台数据库管理系统。
1.1 需求分析
1.1.1 信息化要求
美杜莎公司的主要产品是化妆品,它有6家子公司。一般来说,它在化妆品市场中占有很大份额。然而随着全球经济和先进技术的发展,公司似乎在满足消费者个人需求方面遇到困难。传统的销售模式和速度不能再满足整个市场的需求。寻找美杜莎的其他销售方法是迫切需要的。
此外,在现代社会,互联网在企业经营管理中起着重要的作用。许多网上商店纷纷涌现,就像蘑菇一样,日益吸引消费者的眼球。因此,美杜莎公司加入趋势并在线开发营销是理性和明智的,也就是说,是为了满足当前建立在线化妆品店的信息化需求。
1.1.2.系统目标
该系统是网络商店最重要的部分。在研究电子商务和实际市场调查的基础上,运用JSP,Dreamweaver等技术工具,着力开发具有良好界面,便利购物和个性化服务的网上商店销售体系。因此,销售系统的目标如下:
它是友好的,用于消费者和管理者,具有强大和稳定的背景基础。
它提供编辑个人信息,商品评论,留言板,满足消费者各种需求的个性化包装和其他服务。
应向网站上的消费者通报新的销售信息,包括宣传信息。
网站的注册会员可随时查看自己的购物历史和订单详情。
该系统易于维护和操作,安全稳定。
1.2 系统分析
1.21 系统的业务流程分析
该销售系统的主要业务包括:用户注册,用户登录,商品搜索,商品评论,购物,订购,订单处理和历史订单搜索等。
一个关键的业务流程,比如说购物流程如图1所示。首先,当消费者点击“购买”一个商品的按钮时,如果没有登录,系统会提醒他们登录;如果他们登录了网站,那么商品列表将被添加到他们的购物车。此外,登录系统后,成员不仅可以选择自己喜欢的商品,还可以将其放入购物车,还可以编辑购物车或清除购物车。最后,如果消费者决定支付选定的商品,他们可以提交购物车,系统会生成采购订单。如图1-1所示。
开始
查看商品
下订单
登陆
否
是
登陆
否
是
支付选定
购物车
否
提交订单
清空购物车
结束
是
图1-1.流程分析
1.2.2 系统数据流设计
数据流设计(DFD)是描述系统的逻辑功能,系统内部的数据流向和逻辑转换过程的意思。 顶部DFD如图1-2所示。
P0
销售系统
管理者
用户
需求管理 需求管理
返回货物信息 发送货物
DD
图1-2.销售系统的顶级DFD
在这种在线商店销售系统中,外部实体是用户和管理者,生成的数据流包括订单请求和发送商品,存储数据主要是用户信息和订单。
2 系统设计
2.1 销售系统的结构模式
在浏览器/服务器(B / S)系统中,通过浏览器,用户可以要求在互联网上分发许多服务器。换句话说,B / S结构可以大大简化客户端计算机的工作,而服务器更多地工作。三层B / S结构具有表示层,业务逻辑层和数据服务层,分为三个独立单元。这三层不影响其他。如上所述,采用三层B / S设计。主要功能如图2-1所示。
图2-1.销售系统的三层结构模式
2.2销售系统的功能模块
该销售系统的功能结构包括用户界面和管理员后台管理。用户(消费者)的功能模块主要包括注册,个人信息管理,搜索,购物车,商品评论和留言等。管理员的功能模块主要包括商品管理,订单处理,用户信息管理,评论管理和留言板管理。销售系统的整个功能模块如图2-2所示。
一些关键功能模块的细节如下:
管理购物车用户可以将所选商品放入购物车,查看其详细信息,编辑商品数量,删除某些商品。他们还可以提交购物车并创建订单或清除购物车放弃购买。
图2-2. System功能模块
留言用户可以向网站主板上的经理留言。
评论商品。购买某些商品的用户可以对其进行评论。这个评论有四个层次,比如说“很好”,“好”,“那么好”,“坏”。其他用户可以查看有关商品评论的详细信息,例如已评论的消费者人数。
购买历史。登录的用户可以搜索他们的购买历史,包括过去的订单和每个订单的所有详细信息,如货物列表和总付款。
个性化包装。鉴于现代消费者的各种独特需求,该系统提供了周到的包装服务。用户可以在购买化妆品时选择自己喜欢的包装。对于那些购买化妆品的人来说,也有许多精美的礼品包装。
管理商品。管理人员可以管理货物改变“在线”或“离线”状态。他们还可以编辑所有商品的分类,描述和图片。
管理订单。经理可以查看和编辑所有消费者订单。订单的细节包括:订单号,用户名,货号,总金额,用户地址和发货状态等。他们有权删除某些订单,并更改订单发送货物的状态。
管理委员会经理负责在网站上添加,编辑和删除信息,如化妆品促销。
科技
当人们在超市购物的时候,他们可以选择很多喜爱的商品,把它们放进车里,然后把它交给收银员。但是,在线虚拟商店a
“购物车”技术通常用于模拟现实生活中的购物行为。使用这种技术,用户不仅可以在购物车中添加,查看,编辑和清除列表,还可以随时选择付款。
有很多方法可以实现在线“购物车”,该方法选择该系统是一种称为“矢量”的方法。
收藏班(矢量)
矢量在Java中起着重要的作用,数据可以重复添加。它的功能类似于ArrayList,可以存储一系列数据,但是Vector具有独特的优点,可以在Collection中搜索,添加,删除和更改数据更方便。 Vector的一些基本原理如下:
size():返回Vector类的长度,返回值是整数。例如。 for(int = 0; i lt;shop.size(); i );
elementAt(int):获取某个位置的元素。返回值是一个整数。例如。 buyList list =(buyList)shop.elementAt(i);
setElementAt(object,int):设置某个位置的元素。 Eg.shop.setElementAt(list,i);
addElement(object):在Vector类的末尾添加元素。 Eg.shop.setElement(mylist);
clear():清除Vector类的所有元素,例如在“清除购物车”的下一节中应用它。
B.购物车功能
“购物车”主要有三种功能,比如添加购物车,查看购物车和结算购物车。
添加购物车
在本网站,消费者点击“购买”或“查看”按钮时,将显示所选商品的详细信息;当点击“放入购物车”的按钮时,这些商品将被放入购物车,等待支付。关键码如下:
lt;%
Condb con = new Condb();
Str chr = new Str();
String sql =“select * from tb_Ware其中Warename =” pn “”;
ResultSet rs = con.executeQuery(sql);
int wareid = 0;
String warename =“”;
int price = 0;
if(rs.next()){
wareid = rs.getInt(1);
warename = rs.getString(2);
price = rs.getInt(3);
}
Buylist mylist = new Buylist();
mylist.wareid = wareid;
mylist.warename = warename;
mylist.price = price;
mylist.number = 1;
boolean listFlag = true;
矢量店=(矢量)session.getAttribute(“shop”);
if(shop == null){
shop = new Vector();
}其他{
for(int i = 0; i lt;shop.size(); i ){
Buylist list =(Buylist)shop.elementAt(i);
if(list.warename == mylist.warename){
list.number ;
shop.setElementAt(list,i);
listFlag = false;
%gt;
查看购物车
在本网站上,消费者还可以查看购物车的详细信息,包括所选商品的价格和数量。此外,只需点击“删除”按钮,便可轻松删除商品。关键代码如下:
lt;%
矢量店=(矢量)session.getAttribute(“shop”);
int num = 0;
int pric = 0;
if(shop == null || shop.size()== 0){
response.
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[25323],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。