LG电子商务设计与实现网上商城.docx
- 文档编号:25460218
- 上传时间:2023-06-09
- 格式:DOCX
- 页数:42
- 大小:2.23MB
LG电子商务设计与实现网上商城.docx
《LG电子商务设计与实现网上商城.docx》由会员分享,可在线阅读,更多相关《LG电子商务设计与实现网上商城.docx(42页珍藏版)》请在冰豆网上搜索。
LG电子商务设计与实现网上商城
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
毕业设计(论文)
题目:
LG电子商务网站设计与实现
学生:
****
指导老师:
*******
院系:
信息科学与工程学院
专业:
信息管理与信息系统
班级:
信管1002
学号:
**********
2014年6月
*******学院本科毕业设计(论文)作者承诺保证书
本人郑重承诺:
本篇毕业设计(论文)的内容真实、可靠。
如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。
学生签名:
年 月 日
*********本科毕业设计(论文)指导教师承诺保证书
本人郑重承诺:
我已按有关规定对本篇毕业设计(论文)的选题与内容进行了指导和审核,该同学的毕业设计(论文)中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。
指导教师签名:
年 月 日
LG电子商务网站设计与实现
摘要:
Internet作为新型的工具,很大程度上改变了原有的商品交易模式。
在进入21世纪以后,随着技术的不断更新,电子商务也更加完善健全,各个企业也加快了对自身电子商务网站的建设。
LG电子商务网站是一个以LG品牌商品销售为主体的B2C购物网站,采用了SSH框架,网站涵盖了前台和后台两部分。
前台主要是对商品的展示、搜索、浏览、购买以及会员的注册与登录,后台是管理员对整个商城的管理,包括了对会员、商品以及订单的管理同时网站解决了商品库存变更以及订单状态受理的问题。
LG电子商务的设计与实现给企业的产品实现了电子化的宣传同时也增强了企业的竞争力。
关键字:
LG;SSH;电子商务;网上商城
ThedesignandtheimplementationofLGe-commercewebsite
Abstract:
Asanewkindoftool,internethaslargelychangedtheoriginalpatternofcommoditytrading.Enteringintothe21stcentry,everybusinessacceleratedtheconstructionofitsowne-commercewebsitesalongwiththecontinuousrenewaloftechnologyandtheperfectqualityofe-commercewebsites.LGe-commercewebsiteisaB2CshoppingwebsitewhichsalestheproductsofLGbrandmainly.ItadoptedtheSSHframework.Twopartsareincluded:
thefrontofficeandthebackoffice.Theresponsibilityoffrontofficeismainlyforgoodsdisplaying,searching,browsing,buyingandmember’sregistrationandlogin.Theresponsibilityofbackofficeismanagingthewholee-shop,includingthemanagementtomembers,goodsandordersaswellastothechangeofcommoditystocksandissuesoforderstatus.ThedesignandimplementationofLGelectroniccommercenotonlyachievedtheelectronicpropagandaofproducts,butalsoenhancedthecompetitivenessoftheenterprises.
Keywords:
LG;SSH;e-commerce;onlineshop
电子商务巨头马云说过:
要么电子商务,要么无商可务。
随着计算机技术的快速发展,网上购物的方式也改变了现在的社会交易模式,越来越多的电商巨头发现了电子商务所具有的潜能,以网上销售的方式改变传统的零售模式,能降低成本,也能增加利润。
因此公司为了增强企业的竞争力以及扩大规模提升品牌形象,向多元化发展,所以决定将部分的资金投入公司的网站建设。
LG电子商务网站是一家以LG品牌商品销售为主体的购物商城,主要有以下几点重要的意义:
1)不受店面的空间限制。
在网上可以展示各种想要展示的商品,哪怕是成千上万件也不是问题。
2)营业时间不受限制。
网上商店改变了实体店的营业规则也延长了营业时间,而且不会因为天气等原因而暂停营业。
3)有更广阔的市场。
不管客户离店多远,只要有网络,无论是国外还是国内都能一样方便购买到想要的商品,突破地域的限制。
4)流通更快速价格更低廉。
减少商品流通环节中的运费,节省大量不必要的开支。
这次设计是LG电子商务网站设计与实现,其实就是以销售LG品牌商品的网上商城。
系统是采用SSH框架和SQLserver2005。
此系统根据不同用户所需的功能划分可分为前台模块和后台模块。
前台是给商城用户提供的,包含了会员登陆,用户注册,查看商品,购物车,我的订单等功能;后台则是提供给商城管理员管理整个电子商城的正常运行,包括对商品,订单及会员的管理。
用户将商品添加到购物车之后,只有在登陆的状态下才能进行付款操作,本系统的后台是采用Easy模板做的一个简单的操作界面,然后每个链接调用不同功能的jsp界面。
本文分为七章,从课题的提出到最后系统的实现做了一个详细的说明,第一章概述介绍了课题的背景,课题的目的以及此次设计的意义进而得出此次研究的内容;第二章主要介绍了实现这个系统所采用的一些相关技术;第三章是对系统的分析,包括系统的可行性分析,系统的需求分析,系统的业务流程分析以及数据字典等;第四章是系统的总体设计,首先介绍整个系统所要实现的各个功能模块,接着是系统所涉及的表结构设计。
第五章是系统的实现,详细介绍实现此系统所需的各个细节,页面的设计以及代码的实现,对主要的原理及技术做一个说明。
第六章是系统的测试,并分析测试的结果。
第七章是总结与展望,分析了系统的优点与不足,开发中所碰到了困难,以及展望此商城的应用前景。
SSH即J2EE中的三大框架Struts,Spring,Hibernate。
Struts2是MVC模式的体现,包含三个部分:
Model、View以及Controller,其中Model就是JavaBean,View就是jsp界面,Controller就是Servlet,负责拦截所有用户所需的HTTP请求。
Spring是一种开源框架,是RodJohnson创建的。
spring可以将struts和hibernate纳入自己的管理。
例如struts要调用service层的Eyeservice.java的方法,不用spring的话,就要先new一个Eyeservice,才能调用其中的方法。
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的封装,使java程序员可以使用面向对象的编程思想来操纵数据库,Hibernate是一个对象/关系映射的解决方案,简单地说就是将java中对象与对象之间的关系映射至关系数据库中的表与表之间的关系[1]。
JSP是由Sun等公司共同参与建立的一种可以响应客户端请求,而动态生成HTML、XML格式的Web网页技术标准,JSP技术是以Java语言作为脚本语言的,是传统HTML网页的扩展,JSP在服务器端工作[2]。
CSS层叠样式表(CascadingStyleSheet)是一系列格式规则,它们控制网页内容的外观,使用CSS可以非常灵活并更好地控制具体的页面外观,从精确的布局定位到特定的字体和样式。
并能极大的方便网页制作的工作[3]。
可行性分析,是指在项目正式开发之前,为了取得最佳经济效果,先投入一定的精力,通过一套准则,从经济、技术、管理、社会等方面对项目的必要性、可行性、合理性以及项目所面临的重大风险进行全面系统的分析和科学论证,得出项目是否可行的结论,以供决策部门做出投资决策参考[4]。
1)技术可行性
现今计算机的硬件性能已经达到了一个相当高的指标,数据库系统也愈来愈强大,各类技术人员的水平也更加完善,所以实现网站开发的技术可行性已具备。
2)经济可行性
一个实体店,需要考虑店面规模、位置、仓库以及人员等一大笔管理费用。
网站的建设只要考虑前期的建设的费用以及后期的维护费用,但这些成本对于网站所能带来的利润完全抵消,而且还可以省去一大笔的雇员的工作,店面租金以及仓库管理等费用。
3)操作可行性
商城是采用B/S架构,商城页面美观简明,布局合理,有详细的操作提示,用户不用学习即可放心使用,对于商城后台的管理员,也不需要具备什么专业知识,只需对商城的一些信息进行管理以及一些商城日常的维护。
LG电子商城采用的是B2C的类型,如今的B2C电子商务网站非常的多,比较大型的有天猫、京东等。
根据企业要求以及实际的市场调查,要求本系统具备以下功能:
1)商城界面要美观,易操作,要有良好的互动性;
2)商品分类要规范,可方便顾客按商品类别来查询到所需的商品;
3)对商品的展示;
4)可以实现网上购物;
5)用户可以方便的登录与注册;
6)会员可以方便的管理自己的购物车;
7)用户可以按商品名称进行模糊查询得到所需商品信息;
8)商城管理员可以方便的对商品、订单、会员信息进行管理;
3.2.1UML用例图
根据以上的需求分析对商城有以下三个参与者:
1)未注册用户(游客)
进入商城可以对商城的商品进行浏览,但必须要注册成为商城会员后才能购买。
如图1.1所示
2)会员
登陆后进去商城,可以对商城商品进行浏览,并对有意向的商品可以购买,购买后可对订单的查看。
如图1-2所示
3)商城管理员
对商品信息、商品类别、订单信息、会员信息的管理等。
如图1-3所示
图3-1游客用例图
图3-2会员用例图
图3-3商城管理员用例图
3.2.2部分用例详细说明
1)、游客基本功能
1.1游客注册的用例说明如表3-1所示。
表3-1游客注册用例说明
用例名称:
游客注册
执行者:
游客
用例描述:
游客注册成为LG电子商城的会员
前置条件:
游客已在商城的首页
基本事件流:
1.游客提出注册请求;
2.游客点击注册按钮;
3.系统打开注册页面;
4.游客输入会员名、密码、确认密码、真实姓名等信息;
5.游客单击“注册”;
6.验证信息并返回相应的结果。
其它事件流:
6a.游客输入的会员名、两次密码都正确则系统提示注册成功并返回登录界面;
6b.游客输入的会员名已存在,提示会员名已存在请重新输入;
6c.输入的两次密码不一样,提示两次密码不一致;
异常事件流:
4a.游客选择返回首页,则返回到商城的首页。
6d.由于数据库、网络等原因提示操作失败
后置条件:
游客注册成功后可登录
备注说明
无
2)、会员基本功能
2.1会员登录的用例说明如表3-2所示。
表3-2会员登录用例说明
用例名称:
会员登录
执行者:
会员
用例说明:
会员登录LG电子商城
前置条件:
游客已注册成商城的会员
基本事件流:
1.会员请求进入LG电子商城;
2.会员点击导航栏的登录链接;
3.系统为会员打开登录页面;
4.会员输入会员名、密码,点击“登录”按钮;
5.验证会员名和密码的正确性;
6.验证成功则进入LG电子商城。
其它事件流:
4a.会员点击“首页”则返回商城首页;
5a.系统验证会员名和密码不匹配后,则提示会员登录失败,让会员重新登录。
异常事件流:
5b.由于数据库、网络等原因提示操作失败。
后置条件:
登录成功后可进行其他的操作
备注说明:
无
2.2会员商品搜索、浏览的用例说明如表3-3所示。
表3-3会员商品搜索、浏览用例说明
用例名称:
会员搜索、浏览商品
执行者:
会员
用例说明:
会员查看LG电子商城上的商品
前置条件:
会员已在商城的首页
基本事件流:
1.会员在搜索栏里输入商品名进行模糊搜索;
2.会员提出浏览商品的要求;
3.会员查看商品信息;
其它事件流:
无
异常事件流:
3a.由于数据库、网络等原因提示操作失败。
后置条件:
会员查看商品的详细信息,点击“购买”按钮将商品添加到购物车中。
备注说明:
无
2.3会员购物车管理的用例说明如表3-4所示。
表3-4会员购物车管理用例说明
用例名称:
会员购物车管理
执行者:
会员
用例说明:
会员购物车上的商品进行数量更新、删除或结账
前置条件:
用户将商品放入购物车中
基本事件流:
1.提出查看购物车的请求;
2.会员点击购物车的超链接;
3.在购物车中更新选购的商品数量;
4.确定选购的商品并结账;
其它事件流:
3a.会员在购物车中可以更新商品的数量,也可以清空购物车;
4a..若此时会员未登录,则系统自动跳转到登陆界面,登陆成功后才能进行结账。
异常事件流:
4b..由于数据库、网络等原因提示操作失败。
后置条件:
结账成功
备注说明:
无
2.4会员订单查看的用例说明如表3-5所示。
表3-5会员订单查看用例说明
用例名称:
会员订单查看
执行者:
会员
用例说明:
会员查看在购物车中提交的订单信息
前置条件:
会员在购物车中提交了自己的订单
基本事件流:
1.会员已入于登录状态;
2.会员提出查看订单请求;
3.会员点击“我的订单”按钮;
4.会员可以看到自己所有的订单情况;
其它事件流:
3a.没有订单,则提示“对比起,没有相应的订单”。
异常事件流:
3c.由于数据库、网络等原因提示操作失败。
后置条件:
订单查看成功,可看到订单的状态是否受理。
备注说明:
无
3)、商城管理员基本功能
3.1商城管理员密码修改的用例说明如表3-6所示。
表3-6管理员修改密码用例说明
用例名称:
商城管理员密码修改
执行者:
商城管理员
用例说明:
商城管理员修改登陆密码
前置条件:
商城管理员已经登录
基本事件流:
1.商城管理员请求密码修改
2.系统弹出密码修改页面
3.输入当前的密码以及新密码
4.提示密码修改成功
5.系统返回请求前的页面
其它事件流:
3a.商城管理员点击“取消”按钮后,则不进行密码修改操作。
异常事件流:
4a.由于数据库、网络等原因提示操作失败。
后置条件:
密码修改成功
备注说明:
无
3.2商品添加的用例说明如表3-7所示。
表3-7商品添加用例说明
用例名称:
商城管理员商品添加
执行者:
商城管理员
用例说明:
商品添加
前置条件:
商城管理员已经登录,进入商品添加界面
基本事件流:
1.商城管理员请求要添加商品
2.系统弹出商品管理列表栏
3.商城管理员在商品信息管理列表栏中选择“商品添加”
4.商城管理员输入所要添加的商品的详细信息
5.成功添加商品的提示界面
其它事件流:
4a.商城管理员点击“重置”按钮,则清空所输入的信息
异常事件流:
5a.由于数据库、网络等原因提示操作失败。
续表3-7商品添加用例说明
后置条件:
商品添加成功
备注说明:
无
3.3会员管理的用例说明如表3-8所示。
表3-8会员管理用例说明
用例名称:
会员管理
执行者:
商城管理员
用例说明:
商城管理员对会员信息的管理
前置条件:
商城管理员已经登录,并进入会员信息管理界面
基本事件流:
1.商城管理员进入管理后台的会员管理界面
2.商城管理员进入会员界面进行查看
3.系统显示商城管理员查看的会员信息
其它事件流:
3a.商城管理员点击“返回”按钮,则返回到后台管理的主界面。
异常事件流:
3b.由于数据库、网络等原因提示操作失败。
后置条件:
查看会员信息
备注说明:
无
3.4商品类别管理的用例说明如表3-9所示。
表3-9商品类别管理用例说明
用例名称:
商城管理员对商品类别管理
执行者:
商城管理员
用例说明:
商城管理员点击类别管理模块
前置条件:
商城管理员已经登录
基本事件流:
1.商城管理员进入后台管理的主界面
2.商城管理员点击类别管理链接并进行编辑
3.系统显示商城管理员对商品类别的修改结果
其它事件流:
2a.商城管理员点击“返回”按钮,系统后台管理主界面
异常事件流:
3a.由于数据库、网络等原因提示操作失败。
后置条件:
商城管理员修改完毕后,跳转到商品类别模块查看类别
备注说明:
无
前台主要是面向用户的,用户可以在商城上浏览、查询商品、添加商品到购物车中以及添加订单并结账,用户在购物车中点击“结账”按钮时系统首先会判断用户是否处于登陆状态,若无则会跳转到登陆界面,用户提交订单后,系统会返回此次交易的订单回执,前台的用户购物活动图如图3-4所示。
图3-4用户购物活动图
商城的后台模块是提供给管理员对商城的日常维护,以保证商城的正常运行。
管理员可以对会员信息进行查看,以及失信的会员进行冻结账户处理;对商品信息进行管理,包括商品类别的增删;商品信息的增加或修改;对订单的查看,订单状态的处理。
当管理员要对商品类别进行删除操作时,首先要判断是否还有属于此类别的商品,如有则提示请先删除商品再删除类别,订单受理活动图如图3-5所示。
图3-5订单受理活动图
操作系统:
Windows2007。
数据库:
SQLServer2005。
Web应用服务器:
Tomcat5.0。
开发工具:
MyEclipse6.5及以上版本。
LG电子商务网站主要包括前台和后台两大个模块。
其中前台模块主要包括了商品展示、商品查询、前台会员管理和购物车。
前台的会员管理包括会员注册、会员登陆和订单查看。
后台模块的功能包括了会员信息管理、商品类别管理、商品信息管理、订单信息管理以及商场管理员的登陆注销。
前台模块的细节功能有:
用户注册时,为了会员名的唯一识别,要查询数据库是否已有此会员名,若有则提示此会员名已存在,请重新输入;会员登陆时首先要对会员的权限进行确认,是否处于冻结状态;当用户添加商品到购物车准备结账时,系统要判断该用户时候已登录,若无,则提示用户登录,因为只有注册成为商场的会员才能进行购买下单操作;在商品详情页面时,系统要判断该商品的现有库存是否满足购买需求,若库存为空则要给出相应的提示;当会员填写完整的订单信息并成功提交订单时,系统要自动生成唯一识别的订单编号,以供会员以及商城管理员的后续操作,并对相应的商品做一个库存变更处理。
后台模块的细节功能:
对于失信的会员,管理员只能对其进行拉黑处理不能将其删除,也不能对商城的会员信息进行更改;对商品类别进行删除操作时,首先要确认已无此类别的商品,若有则要先删除商品再删除类别;在添加商品时为了商品名的唯一识别也要对商品名同会员名一样的验证操作;对于订单管理,管理员可对其状态进行受理操作。
图4-1前台功能模块
图4-2后台功能模块
4.2系统类图
LG电子商城的系统类图,如图4-3所示。
图4-3系统实体类图
LG电子商城所用的数据库是SQLServer2005,数据库名为LG_shop。
如图4-4是系统的总体E-R图:
图4-4总体E-R图
1)商品信息实体图如图4-5
图4-5商品信息表实体图
2)会员信息表实体图如图4-6
图4-6会员信息表实体图
3)商品类别信息表实体图如图4-7
图4-7商品类别信息表实体图
4)订单信息表实体图如图4-8
图4-8订单信息表实体图
5)订单详表实体图如图4-9
图4-9订单详表实体图
6)管理员信息表实体图如图4-10
图4-10管理员信息表实体图
表4-1商品类别信息表(Catalog)
字段名称
数据类型
长度
是否为空
是否为主键
字段描述
catalogid
Int
否
是
类别编号
catalogname
Varchar
20
否
否
类别名
表4-2商品信息表(Book)
字段名称
数据类型
长度
是否为空
是否为主键
字段描述
bookid
int
否
是
商品编号
bookname
varchar
20
否
否
商品名称
price
int
否
否
商品价格
catalogid
int
否
否
类别编号
intro
varchar
200
否
否
商品介绍
picture
varchar
50
否
否
图片路径
number
Int
否
否
商品库存
表4-3订单信息表(orders)
字段名称
数据类型
长度
是否为空
是否为主键
字段描述
orderid
string
50
否
是
订单编号
userid
int
否
否
会员编号
orderdate
string
50
否
否
订货时间
表4-4会员信息表(Lguser)
字段名称
数据类型
长度
是否为空
是否为主键
字段描述
userid
int
否
是
会员ID
username
varchar
20
否
否
会员名
password
varchar
20
否
否
会员密码
realname
varchar
20
否
否
真实姓名
question
varchar
50
否
否
找回密码问题
answer
varchar
50
否
否
答案
power
int
否
否
用户权限
lock
int
否
否
状态
表4-5订单详表(Orderitem)
字段名称
数据类型
长度
是否为空
是否为主键
字段描述
orderitemid
int
否
是
详表编号
quantity
int
否
否
订货数量
realname
string
20
否
否
真实姓名
orderid
string
50
否
否
订单编号
bookid
int
否
否
商品编号
tel
varchar
11
否
否
订货电话
address
varchar
50
否
否
订货地址
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LG 电子商务 设计 实现 网上商城