王益宏 汤茂斌
摘 要:本系统是以跨境商品网站为开发主题,采用Java语言实现后台开发。运用了单例模式,代理模式等常见设计模式增强了系统的稳定性和健壮性。数据库工具有MySQL数据库,c3p0数据源以及DbUtil工具。后台的系统设计使得管理者可以添加商品,查看用户信息,管理商品信息,以及获取销售情况。
关键词:跨境;电商;Java;MySQL数据库
1 前言
跨境电商是源于传统国际贸易的各环节的电子化,在跨境电商平台不断升级的基础上迭代,包含B2B和零售业务,即B2C,C2C。国家发布一系列对电子商务的有利政策之后,国家内部拥有电商平台的企业陆续进军跨境电商领域,将这部分业务作为增加营业额的重点[1]。
无论是B2B还是B2C,如果依靠传统的人工管理方式是无法满足日益增长的业务需求。因此开发一个功能完善的跨境商品交易系统,来满足购物者和企业的需求,是十分必要的。
跨境商品网站系统主要对用户购买商品和商家管理店铺的业务流程进行分析。用户通过在页面浏览商品,选择想要买的东西,加入购物车,确认订单,然后完成在线支付。管理员登录系统的后台,检查商品的剩余数量,然后对于数量不足的商品,选择上传商品。同时可以下载销售榜单来了解商品的售卖情况,来制定有效的销售策略。
2 系统需求分析
上图表示整个商品网站的基本用例情况。商家在后台管理系统可以添加商品,更改库存,下载销售榜单;用户在前台页面可以浏览商品,将商品加入购物车,查看订单,最后完成在线支付。
整个购买商品的模块为:用户首先浏览商品列表,然后点击进入想要购买的商品的详情页面,接着将其加入购物车中,下一步填写收获订单,最后完成在线支付。
商品管理器具有查找所有商品,根据ID查找商品等功能;订单管理器具有增加订单,删除订单,以及更改支付状态的功能;支付接口是顾客的支付时的功能界面。
管理员通过登录后台界面,然后查看商品的库存信息,发现有想要补充的商品时,可以填写将要上传的商品的信息,确认无误后,选择上传商品选项。
库存管理器具有查看所有库存内的商品,更改商品价格和存量等功能;商家要想上传商品,首先填写商品的信息表单,然后通过商品上传控制类,完成添加商品的功能。
修改商品的模块为:用户首先浏览库存列表,然后点击进入想要修改的商品的详情页面,接着填写要修改的信息如价格和数量,然后确认无误后,提交请求。
商家通过库存管理器获取所有的已有商品的信息,然后用显示商品详情的控制类获取商品的具体信息,接着填写修改表单,然后完成修改商品信息。
3 概要设计
3.1 系统设计思想
(1)系统由几个独立的模块构成,整个跨境商品系统的需求是由若干个功能组成的。将系统功能模块化后,每个模块都能完成一个特定的功能,这样就将系统模块化了。有利于进行模块的集中式管理。
(2)考虑到系统的二次开发,可操作性和扩展性是必不可少的。
(3)为了提高系统的移植性和安全性,在系统设计的开发过程中,合理的数据流设计可以使互相独立的模块间用数据流连接,降低模块间的耦合。
3.2 系统技术路线
(1)本系统开发使用的集成开发环境是Eclipse,程序设计语言是Java,前端技术是JSP。
(2)Web服务器用的是Tomcat,版本是7.0。
(3)系统使用的数据库是MySQL,使用DbUtil数据库工具和c3p0数据源。
(4)整体页面布局使用HTML和CSS技术格式系统中的文字大小,颜色,字体,链接,输入框和按钮等综合设计系统的界面风格。
3.3 系统体系结构
系统功能模块是根据使用者的身份来进行划分的。根据系统使用者的角色采取的操作不用,可将网站分成两个子模块。系统前台显示模块,而系统后台管理模块。本系统所设计的商品网站是针对购买商品的用户,即前端的一些购物流程的界面设计,后台管理主要是对数据库的数据进行的编辑[2]。
3.4系统总体流程
該图描述了整个跨境商品网站的总体流程。用户要想浏览和购买商品,首先要注册一个合法的账号。 然后在登录时,会有一个条件判断,如果为普通用户的话,则进入购物界面。如果为管理员的话,则进入后台管理界面[3]。用户可以浏览商品,将商品加入购物车,查看订单,最后完成支付。管理员可以添加商品,管理库存,下载销售榜单,以及查看用户信息。
4系统界面设计
用户输入之前注册的账号和正确的密码进行登录,系统验证用户账号和密码,登录成功进入主页面,主页面上方有欢迎字样并有退出登录按钮。
用户点击想要购买的商品的图片时,会进入商品的详情页,在这里可以看到商品的详解介绍信息。
点击购买按钮时,商品将会加入购物车当中。
确定购买后,将进入下一步即:填写订单。用户只需填写收获地址,和选择在线支付即可。其他个人信息由系统根据之前保存的用户记录自动生成。
填写订单完成后,系统将生成订单的详细信息。用户此时可以查看订单的状态。确认购买的话,就可以点击在线支付,否则的话,可以删除订单。
点击了在线支付后,便可选择支付的银行,完成后续的支付行为。完成支付后,订单的状态会成为已支付,整个购物过程到此结束。
参考文献:
[1]张思亮,王晓峰,靳瑞勇.网上购物系统的研发[J].商场现代化.2008(13):67-67.
[2]李顺云,郭劲夫,杨月辉.网上购物系统的建设[J].商场现代化.2008(12):145-146.
[3]陈巧蓉,陈刚,熊恩成.网上购物系统htm1版开发研究[J].西南民族大学学报:自然科学版.2007,33(4):961-963.