基于struts2的电子商城系统的设计与实现

2014-08-08 15:45刘燕美张俊鸽
无线互联科技 2014年6期

刘燕美 张俊鸽

摘要:电子商城系统借助网络为平台,通过电子商务的各种方法,成功的实现买卖过程,是一个虚拟的大型商场。它省略了其中的很多中间环节,在运输成本和代理中间的差价上得到了节省,加大了市场流通带来的巨大发展空间。本系统运用了struts2框架,并采用了B2C的系统模式,实现了购物在网上的方便快捷。

关键词:电子商城;struts2;功能模块1引言

随着社会的不断大步向前发展与进步,人们的思维模式也在被积极的推动着不断的革新与创造。网上购物被人们亲赖,已经走进人们的生活。经济的快速发展也推动着市场的转变。传统的购物方式已经满足不了这个时代发展的节奏,为了提高企业及个人的利益,我们在销售渠道和方式上要不断的创新。

对于以前的购物方式逛商场、看店铺、参加展销会等不仅占用人们大量的时间,而且在地点和坏境上也受到很大的局限性。从而给人们带来多种不便。从消费者的角度来说,如果人们在网上购物的话,可以在时间、地点和环境上任意选择外,物品与物品之间的对比也更清晰明了。从销售方来看,网上购物可以省去店铺的租金、物品的摆设等方面带来的麻烦。同时网上购物可以节省很多资源。正符合走可持续发展线路。电子购物这种模式发展的这么快,一部分也是基于国内一些政策的支持的发展方向。商务部在2013年11月发布了《促进电子商务应用的实施意见》,与此同时还推出了各种措施来促进国内电子商务的发展。随着网上购物法律上面的健全,不仅对销售方严格的约束,同时又最大化的保证了消费方的购买权益。通过网上购物行为规范的制定,未来的电子商城必定健康有序的发展,这也是设计该电子商城系统的意义。

本系统采用struts2框架的Java Web技术实现的动态网页,并以mysql为数据库管理系统。既考虑了系统的需求,又兼顾了运行的效率以及今后系统的功能拓展等。

2系统功能分析

本电子商城系统的基本功能如下:

⑴商品浏览:任何人在有互联网的环境下都可以进行商品浏览,查看网页上所有的商品。最直观的看到所卖商品及所有商品的信息。

⑵用户注册:任何人都可以通过打开浏览器进入本系统浏览电子商品,如果想要购买电子商品必须要有自己账号,所以就要先注册信息,同时判断填写的信息是否合法,这就要用户先进行信息注册。

⑶用户登录:已经注册过的用户可以直接输入自己的信息进行登录,同时也判断此用户的合法权利,是否已经成功注册,信息的到匹配的时候成为我们的合法用户可以登录。

⑷搜索功能:搜索功能的设置是为了让用户使用快捷的方式找到自己想要的产品,并可以通过一类产品的搜索对这类产品做对比。此功能的设置方便了用户查找想要产品,也提供了此类对比产品。

⑸购物车:已经成功登录的用户在网站上浏览商品之后可以通过加入到购物车的功能来购买商品。

⑹订单详情:用户登录后可以查看自己购买过物品的详细情况。

3系统结构图

本系统购物总流程如图1所示:

4主要模块设计

电子商城购物系统在实现系统基本功能的前提下,共分为用户登录模块、商品信息查询模块、购物车模块和生成订单模块,具体介绍如下。

4.1 用户登录模块设计

用户登录模块的设计首先非用户的注册,用户注册必须填写安全必要的信息,如E-mail地址的填写、设置昵称、设定密码、再次输入密码、所在区域的选择等,提交成功后可以成为用户进行电子商城上面商品的选购及享受系统上其他服务。用户登录页面需要输入注册时填写的昵称和输入密码。安全登录后可以进行信息的修改和电子商品的购买等操作。

4.2 商品信息查询模块设计

对于一个电子商城来说,最吸引用户的就是商品信息的设置。因为在用户浏览电子商城的时候最初留下的感觉就决定了他对本产品的评价,所以必不可少的就是非常引人注目的就是商品丰富的资源。如何合理的对商品信息的设置、合理的安排整个页面的内容是非常重要的。商品信息查询的目标就是让用户简单快捷的查找到自己想要的商品。本系统设置的有商品分类、焦点信息、重点关注、最新上架、自助查询等查询模块。

4.3 购物车模块设计

电子商城的购物车就像我们日常生活超市中的购物篮,在我们浏览选购商品的时候把自己想要购买的商品暂时放到购物车中,等待着浏览结束的付款。购物车的设计实现了用户登录后对商品的名称、地址、商品单价、购买数目、总商品价格等功能。当商品放到购物车后,系统会自动跳转到购物车页面进行统计。

4.4 生成订单模块设计

订单的生成包括商品的数量、商品价格、订单号、商品编号具体的订单生成的实体E-R图如图2

5系统运行结果与分析

5.1 商城主页运行结果

在商城的主页我们可以清晰的看到前台运行的各个模块,用户可以根据自己的要求进行下一步的操作。

5.2 用户注册页面运行结果

浏览者通过填写注册信息、邮箱验证、完成注冊成为本商城的用户。

5.3 注册成功登陆页面运行结果

用户通过填写邮箱地址或者昵称、密码的输入就可以登录到用户页面。

5.4 添加购物车成功页面运行结果

当用户成功把商品添加到购物车后就会显示此页面,同时用户也可以点击继续购物去选择其他商品,最后可以一起去购物车结算。

5.5 购物车结算页面运行结果

用户选定商品后可以在此一起结算,如果某个商品的数量要改变时在变更数量输入购买的数目点击变更商品的总金额就会重新变化。

5.6 商品详细介绍运行结果

在此页面可以详细的了解商品的基本信息,点击购买把商品加入到购物车,同时也有产品的视频介绍,让人们更加直观的知道本产品的信息。

6结束语

电子商城类似于现实世界中的商店,差别是利用电子商务的各种手段达成从买到卖的过程的虚拟商店,从而减少中间环节,消除运输成本和代理中间的差价,造就对普通消费和加大市场流通带来巨大的发展空间。尽可能的还消费者以利益,带动公司发展和企业腾飞,引导国民经济稳定快速发展,推动国内生产总值。

[参考文献]

[1]王珊,萨师煊.数据库系统概论[M].2011.05.

[2]刘伶,张秉训,译,[美]Date C J.DB2指南[M].北京科学出版社,2012.

[3]陆舟.struts2技术内幕:深入解析struts2架构设计与实现原理[M].机械工业出版社,2012.01.

[4]催洋.MySQL数据库应用从入门到精通[M].中国铁道出版社,2013.01.

[5][美]Lewes,[美],Loftus,罗省军,李军,译.Java程序设计教程(第7版)[M].电子工业出版社,2013.06.

[6]王小科,罗二平,刘会衡.JAVA实用教程(第二版)[M].人民邮电出版社,2012.08.

[7]软件开发技术联盟,等.《java Web开发实战》[M].清华大学出版社, 2013.09.

[8]Gary Come11.Cay S Horstmann<>[M].机械工业出版社,2007.