海外代购平台的实现"/>
海外代购平台的实现
摘 要:现阶段Internet可以说飞速发展,人们通过网购来满足自己的很多需求,互联网、电子商务等新名词,被千家万户所知晓[1]。这其中不乏有中年甚至老年群体,他们也都加入了网购浪潮。大多数网购平台为了吸引人气提高消费额度,常常在各个节日搞一些促销活动,激发了广大人民的消费欲望,在一些积压商品过期商品方面更是大大折扣,满足人们的购物需求,同时也促进了平台的盈利,由于国外疫情原因,大多数商品在国内无法大量销售,于是向国外销售成了他们最后的救命稻草,基于现状,开发一个海外代购平台,符合当前的形式,和国内外各个阶级人民的利益,使得销售方利润最大化,购买方需求得以满足。
此平台设计完成之后,必然使得一些因为疫情屯压货物的企业,加入到这个浪潮,资金周转得以释放,也使得少数人对于国内稀有产品和国外独有产品的购买得以实现,本平台的设计初衷就是促进中国国民经济的发展,努力减轻疫情带给人民的生存压力。
关键词:国民购物平台 JSP和Java
1 绪论
1.1 课题研究背景
因为当前大学生对于名贵球鞋的需求比较大,本人也在一次购买鞋的过程中发现,国外有很多市场上没有的球鞋,或者是相同货物比国内市场便宜的球鞋,基于这个情况,更加激发了我研究这个海外代购平台的决心,起码商品的信息和消费群体有了起步的保障,让大学生们穿上喜欢的球鞋,让海外市场扩张到国内,促进国内外的联系,给人们带来实实在在的优惠,并且这个平台我还参考到了淘宝平台,实现了如登录注册的功能,使得这个平台更加规范化,更加实用化,实实在在的成为人民的平台。
1.2 国内外发展现状
我国电子商务起步较晚,在很多领域还是落后于西方国家[2]。在我们国家,互联网的兴起也不过才几年时间,更不要说很多代购平台的发展,随着每年双十一双十二都在不停的刷新着新的购物记录,让我们看到的互联网的威力。伴随而来的问题是部分群不满足于国内的消费市场,因而对于海外代购平台的需求也愈发增强。所以在我国海外代购平台将拥有更好的发展前景。
相比于国外很多发达国家,工业兴起繁荣,互联网行业早早的进入了巅峰,现在有很多产品在他们国家相对过剩,所以向国外出口成了他们为数不多的选择。恰恰海外代购平台的实现,将有助于推动他国经济的发展。
因此,海外代购平台便显得尤为重要,这不仅仅是消费群体的需求,也是很多国家广大人民的需求,海外代购平台将如脱缰的野马势不可挡[5]。
1.3 课题研究方向
近年来随着第一个百年奋斗目标的实现,人们物质生活水平不断提高,经济上成为世界第二大经济体,人们已不满足于当前的购物现状,对一些海外产品包括奢侈品等的需求愈发增强。在消费购物方面,人们已经不像之前那样去往实体店购买自己喜欢的产品,趋向于足不出户的网络购物[6]。疫情原因,商城限流甚至关闭,更加推动了人们扑向电子商务实体。更为重要的是在海外有很多物美价廉的东西,或者说国内没有的缺乏的,很大程度上使得海外代购推向世界、推向未来[10]。
所以,此次毕业设计我就是通过这个平台,及时准确的获取海外商品信息,并且帮助一些海外商家进行网络宣传和推广,帮助用户淘到自己喜欢的东西[11]。
1.3.1 设计方法
系统的mode configuration,如图1-1所示。
图1-1
1.3.2 技术方面的分析设计方案
图1-2
1.4 系统研究目标
在毕设开始编写代码操写数据库开始前,可以通过微信线上调研的方式,初步判断这种代购平台的认可度,从而来制订完整编写计划,此外在编写程序过程中应了解到调研市场是为什么不认可,并通过反馈边实施边完善。认真研究客户信息管理功能如何实现,记录客户的消费信息如何实现,以及销售管理功能怎么完成。
2 系统需求分析与可行性分析
2.1 可行性分析
2.1.1 技术可行性
我毕业设计开发的购物平台网站,用的是以java为开发语言,用tomcat连接MySQL数据库并用美化的web 界面实现的。JSP可以结合HTML代码来制作动态网页。JSP技术不用进行编译,而且很多时候也非常容易编写,适合我们初学者使用,更重要的是它不仅可以使用图形化界面软件来编写,还可以使用记事本,来进行项目的编写操作。
2.1.2 经济可行性
这种小型代购平台,低投资高回报,通过免费的开发语言和开发平台的搭建,实现此平台不需要任何的费用,对于本科阶段的我们,以及刚刚起步的小企业都非常友好,这类平台市场上很少,将来发行一定会有更广的未来。
2.1.3 操作可行性
由于这个平台是借鉴与当前市场上的主流APP,在操作上已经做到了大同小异,所以广大用户在上手使用的过程中会发现一种似曾相识的感觉,只需要在页面上点击自己想要的功能即可跳转到相应的页面,从而实现购买或者浏览网页的操作,适用于任何人群。
2.2 需求分析
实现这个平台的各种技术,已经在本科阶段学习完成,如探囊取物一般简单,在我调研的范围内,起码大学生群体对于此平台的认可度较高,多数网民也相信他将来面向市场后的潜力,可以满足人民的购物需求,和企业的售卖需求,对于减缓疫情压力,大有帮助,现阶段,这种售卖方式是最为有效的方式[16]。
海外代购平台的开发,使得多数企业得以转型,多数人的消费思维得以转变,对于中国GDP的提高势在必得[14]。
2.2.1 功能需求分析
从淘宝平台的灵感出发,开始逐步实现自己的平台,海外代购平台有面向高端人群的奢侈产品(包括一些口红眼影)有一些面向普通人群的鞋子裤子,有流量记录功能,精确查找功能,包括此次海外代购平台的l灵魂功能多用户拼单功能。
2.2.2 其他方面的需求分析
(1)性能需求
海外代购平台应:下单便捷,退款及时,推送销量高的产品,低价活动区定时开放。
(2)安全需求
超级管理员削弱普通管理员的权限,防止顾客的订单信息被不法分子非法使用。
2.2.3 业务流程分析
海外代购平台的搭建,是为了将海外的产品更好的流向国内市场,满足广大用户的购物需求,让顾客在购物的时候有更好的体验。所以在设计页面时,更多时候选择将功能具体化,操作简单化[18],从而使得越来越多的人开始海外淘宝。
Client的流程图如图2-1所示:
图2-1
后台management的流程如图2-2:
图2-2
2.2.4 关于流程方面分析
绘画出来的各种较复杂的或较为简单的流程图,可以使得系统更像是一个完整的整体,有输入输出,更好更全面的分析并描述系统数据流程。通过画流程图,可以很直观的看出,功能需求和各个模块的联系,通过图形化的方式,向用户直观的表达出了逻辑的流向和逻辑变换的具体过程[19]。
海外代购平台数据流图如图2-3。
图2-3
用户的身份验证及个人信息的管理如图2-4所示:
图2-4
商品的添加以及删除包括查询的图如图2-5所示:
图2-5
会员订购登录状态图2-6所示:
图2-6
订单的日期名称联系图2-7所示:
图2-7
管理员发货查看图2-8所示:
图2-8
会员检索图2-9所示:
图2-9
3 开发环境
3.1 开发环境或平台介绍
JDK18配置下的java,使用eclipse开发
HTML页面,使用Google Chrome浏览器
JSP技术,使用Myeclipse
数据库服务器,使用Mysql小型数据库
(通过JDBC链接)
3.2 相关软件和框架介绍
1.海外代购的主体架构:采用了B/S架构。
2.操作系统方案:Windows 10专业版操作系统。
3.后台数据库:选用mysql。
4.开发工具:选用Myeclipse。
5.开发语言:面向对象的“加瓦”语言。
6.脚本语言:插入的JSP相关技术。
3.2.1 JSP简介
JSP是一种插入式脚本语言,属于SUN公司,运行快,开发简单,跨平台,适用的操作系统包括有Windows和Linux系统。
3.2.2 mysql介绍
Mysql数据库是一种小型数据库,但足以满足用户或者小公司的需求,和其他数据库一样,它也是一种关系型的数据库管理系统,后来也归并到了sun公司,成为了Oracle旗下的一款产品。
3.2.3 系统使用的编程语言
Java通常称作 “加瓦”,是高司令在喝咖啡时突发灵感,而取名出来的一种语言,所属公司为sun公司。Java语言是一种面向对象的语言,有很多其他语言没有的优点。并且在使用java时必须下载jdk并且配置环境变量。
3.2.4 初级的JvEE结构
如图3-1所示:
图3-1
3.2.5 B/S和C/S系统区别
C/S是指服务端和客户端一种交互方式,客户端必须安装相关的软件,服务端必须提供必要的服务。B/S是指浏览器服务端模型,是另一种交互方式,通常是通过浏览器来实现这种交互模式的。
4 系统总体设计
我的海外代购平台包括:前端和后端两大开发模块。前端web页面通过后端Java的支持,实现了:会员功能,商品功能,购物车功能,订单功能,网站留言功能,以及查询商品分类功能等。还包括超级管理员功能,在会员用户页面,延用了管理员页面的风格,使得整体使用起来没有太大的视觉落差。
在MySql数据库中可进行insert into、delete、update及select操作可实现用户对信息的管理操作,通过Tomcat服务器连接并进行资源存放的管理,在普通用户界面可以实现所有商品的共享。
4.1 搭建系统的开发平台
完成海外代购平台的设计,需要使用面向对象的java开发语言以及Jsp脚本语言且链接数据库进行建设。
1、Java开发预备工作
JDK1.8+ Tomcat6.0+ Myeclipse
需在Oracle官网上下载JDK,并记录好目录,在电脑管理项目中进行Path环境变量的配置,还需要下载Myeclipse图形化开发工具,以及Tomcat小型服务器。
(1)JDK
JDK=JRE+Java的开发工具。
JRE=JVM(虚拟机)+Java的核心类库。
(2)Tomcat
Tomcat是一个免费的小型服务器,是目前比较流行的Web应用服务器。
2、搭建过程:
(1)在官网上下载JDK,安装到个人指定目录,并记住目录文件;
JDK下载成功后,开始对Path环境变量进行配置,如下
第一,记录JDK的bin目录在那个文件夹,并打开此电脑的属性。
第二,在高级系统设置中,设置环境变量的目录。
第三,把设置好的路径新建到系统路径里,
4.2 概要的设计
海外代购平台的设计与完成是从最初的系统分析、需求分析等到最后向广大用户,实现出一个代购平台,它的目的是,在我们用户实现交互的过程中,搭建一个交互框架,并且及时进行有效的调整,更好的完成平台的各项功能,最终完成此次毕业设计。
海外代购平台的管理要素包括:
需求方面的管理。需求管理的目的是确保项目初期设计的预想可以实现。并且在成本预算最少的情况下,完成海外代购平台的设计。
进度方面的管理。海外代购平台的进度,最低预期要早于学校要求的时间,层层递进,循序渐进,在各个技术层面都展现最好的技术。
成本方面的管理。实现过程中的成本要低于初期的预设值。
质量方面的管理。以用户的操作舒适以及便捷为设计目标,注重用户使用的体验,并且在美观的前提下保证平台项目的质量。
(5)风险方面的管理。海外代购平台开发项目的数据不涉及安全性问题,风险风控几乎为零。
总之,为了海外代购平台的按时完成,在项目开始时就已经做好了规划,并事先预算好了各种资源(包括经费问题), 进行了前期的风险预控,并且站在用户的角度上考虑实用性和便捷性,常常在网上查询关于如何掌握流量密码等方面的问题,努力设计出一个既美观又好用的平台,最终在学校规定的时间内和可接受的成本预算内,最终实现了海外代购平台[20]。
4.3 模块设计
1、登录/注册
这里的登录有两类人群的登录,包括普通注册会员用户和后台管理用户,对于大众来说,开始注册登录平台可以选购产品,对于后台超级管理员来说,可以删除一些非法操作的用户,避免有些用户刷单,超级管理员无法注册,是在海外代购平台实现过程中,默认设置到数据库中的,此管理员不能随便创建,是程序员默认设置的。
2、用户成员操作上功能包括有
(1) 平台上商品查询:可以在商品分类中按照价格、销量范围查询商品,也可以t通过主页浏览的方式选购想要的商品。
(2) 网页上浏览商品:用户通过完成操作1后,查询结果会显示在主页面上,用户可以看到这个网站平台上各类商品的详细信息,如销售价格、商品销量及各类用户的好评等等等。
(3) 购物车功能:对于喜欢的产品,可以加入购物车一起结算或者是同类的产品可加入购物车进行比较。
3.非用户成员操作上的功能有
(1)后台上的各种商品:后台操作员可以及时的上小黄车或者下架一些过期产品。
(2)用户下单以后:用户下单以后,后台操作人员可以看出会员的支付方式,收货地址等等基本的东西。
(3)各个会员:如果会员用户有违规操作,总的后台操作此系统的人,可以删除或者禁止会员的正常使用
Model的实现功能图4-1:
图4-1
4.4 后台数据字典(数据库)
在这次毕业,开发海外代购平台的过程中,所使用的数据不涉及安全性问题,所以安全性问题没有实现。我的数据库中的表包括以下:
后台管理信息表
Id | Usename | Password | Realname | Sex | Age | Adress | Tel | Addtime | Sf |
1 | admin | 111 | 陈道明 | 男 | 30 | 太原 | 123 | 2022-03-26 | 管理员 |
13 | 111 | 111 | 刘泽 | 男 | 30 | 太原 | 321 | 2022-03-26 | 员工 |
会员用户注册表
Id | Usename | Password | Realname | Tel | Age | | Regtime | Ifuse | Hy |
7 | 111 | 111 | 张同学 | 男 | 25 | 112@163.com | 2022-03-26 | 在用 | 是 |
8 | 222 | 111 | 阿飞 | 男 | 30 | abc@163.com | 2022-03-26 | 在用 | 否 |
Cp的商品信息表
Id | Mc | F1 | Yf1 | Ef1 | Jg | Url | Nr | Fs | Sl |
14 | 新款粉底液 | 粉底液 | 迪奥 | 韩国 | 28 | pic/1.jpg | 支 | 是 | 200 |
15 | 新款粉底液 | 粉底液 | 迪奥 | 韩国 | 29 | pic/1.jpg | 支 | 是 | 250 |
Fl的分类信息表
Id | Mc |
10 | 粉底液 |
11 | 口红 |
12 | 眼影 |
13 | 眉笔 |
14 | 香水 |
Dd的订单信息表
Id | ddbh | Zj | Dj | Xm | fkfs | Dz | Lxdh | Member | Qx |
17 | 1646984930789 | 46 | 0 | 张三 | 支付宝付款 | 测试地址 | 13555555555 | 111 | 否 |
18 | 1647868845411 | 26 | 0 | 张三 | 支付宝付款 | 测试地址 | 13555555555 | 111 | 否 |
Pj的评价信息表
Id | Cpid | Pf | Nr | Member | Sj | Hf | z |
11 | 111 | 13555555555 | 13555555555 | 13555555555 | Null | Null | Null |
Xw资讯信息表
Id | Bt | Fl | Nr | Sj |
1 | 韩国化妆品使用说明 | 本店 | Null | 2022-03-26 |
2 | 韩国化妆品疫情影响停产 | 本店 | Null | 2022-03-26 |
3 | 美国包包停止清关 | 本店 | Null | 2022-03-26 |
4 | 如何选择适合自己的化妆品 | 本店 | Null | 2022-03-26 |
5 | 疫情影响代购发货时间延迟 | 本店 | Null | 2022-03-26 |
Gwc的购物车表
Id | Cpid | Cpmc | Sl | Jg | Zj | Member | Ddzh | Fl | Sj |
28 | 22 | 韩国进口眼影 | 1 | 46 | 26 | 1646984930789 | 眼影 | 111 | 2022-03-26 |
29 | 20 | 迪奥口红 | 1 | 26 | 46 | 1646984930789 | 口红 | 111 | 2022-03-26 |
Ly的留言信息表
Id | Member | Nr | Sj | Hf |
2 | 111 | 求购泫雅同款眼影 | 2022-03-26 | 暂无 |
3 | 111 | 老板求购韩国面膜,什么时候进货呀 | 2022-03-26 | 马上 |
4.5 系统的体系结构
通过网络可以共享给广大用户,分为三层式的平台结构。
4.6 系统的E-R模型图
根据系统实现要求,下面可以用E-R图来表示实体模型[23]。
图4-2系统整体实体E-R图
5 系统实现
5.1 系统主页面的实现
系统的主页左上方有此系统的名字,中间一行为蓝色的导航键,上面实现了各个功能模块,为用户提供了八个操作功能,有首页、是留言反馈、新闻资讯、热销等,用户可以通过实现注册的账号和密码,录后通过点击里面的导航键按钮,从而跳转到指定功能页面来完成对应的功能操作。Web用户界面方便用户更好的操作海外代购平台,并大方简洁。效果图5-1所示:
图5-1 主页
5.2 登录功能的实现
图5-2所示:
图5-2登录功能界面
5.3 用户信息管理模块实现
为了区别普通浏览用户和会员用户,采取会员功能来区分。例如,有些会员用户可以对商品进行打折购买(95折或者满1000返现),而无须按照原价购买,并可以对所购买的产品进行评价,方便平台的改进和其他用户的选购,登录完成后在支付时可选择微信支付宝以及银行卡支付。
用户信息管理模块如图5-3所示:
图5-3 注册页
5.4 密码的信息管理实现
利用java中函数如equals等,实现系统中简单的登录注册页面功能,还包括密码的更改等操作。使得整个系统功能更加丰富, 完全满足了本科阶段的需求。相同的原理,管理员登录和功能的实现进一步完善了此密码系统。
如图5-4所示:
图5-4 如何更改密码
5.5 商品的信息管理模块
在首页中的商品信息功能中,有各种商品,普通会员用户只能浏览或者购买产品,而管理员增加新的商品,并可对过时商品进行删除等操作。商品信息管理如图5-5所示:
图5-5 库中商品
5.6 订单信息管理模块
在已经下单的订单中,设有各种权限限制,普通人用户只能浏览信息并且选购产品,而管理员可查看订单删除订单,并可对不合理的购买(如刷单行为)进行删除。可以查看订单信息,在输入框输入后点击确定,可查看订单下单时间金额以及下单人信息,成功下单的数据保存到MySQL中,可以通过在MySQL中的增删改查操作数据。图5-6所示:
图5-6 下单信息显示图
6 程序的测试
6.1 最后的调试
在每一个项目的完成都离不开最后一步,那就是系统测试,系统测试尤为重要。编写的海外代购平台,各功能模块不可能完全前期的预设要求,仔细认真的进行调试,开发者才能保证系统性能与功能的可用性。对于语句语法中存在的bug,在我们敲入的时候会有自动提示,或者在程序编译完成运行时,可能会报错,我们必须及时更改,从而保证后面阶段的顺利进行。
6.2 程序的测试
测试编写程序的目的是,发现编写代码中存在的bug,以及输入不合理的输入,是否会报错,或者用户不正当的操作是否会引起系统的崩溃。
6.2.1 设计测试用例
在程序开始运行或者编写之前,找到一些测试用例,满足系统的要求,我们必须对系统需求设计功能的完善,预设开始调试数据和操作,记录运行时的结果或者错误,核对输出是否与预设结果一致。
登录注册模块测试如下:
操作:
1.运行海外代购平台。
2.点击会员功能。
3.如果有账号,直接登录;否者注册登录。
备注:查看网页弹出提示信息,记录操作结果。“注册成功/失败”“登录成功/失败”。
购物过程精确查找测试如下:
操作:
1.在登录网站首页后,点击蓝色的“商品分类”链接。
2.键盘输入喜欢产品的购买类型、以及价格区间。
3.点击确认按钮,观察是否精确查找出想要的结果。
期望结果:查找商品成功,出现在网页,可以选择加入购物车。
测试人:常秉成
测试时间:2022-03-20
6.2.2 测试报告
表6-1 测试报告表
编号 | 描述 | 是否通过 | 测试人 | 测试时间 |
1 | 用于验证用户登录是否成功 | 是 | 常秉成 | 2022-03-01 |
2 | 验证加入购物车是否成功 | 是 | 常秉成 | 2022-04-01 |
通过不断的实验然后调试,毕设系统已经成功实现。
结 论
论文写作已经尾声,我开发的海外采购平台已经完成。很多地方都有欠缺,但是后续我还会持续改进。我后台采用面向对象的,这个系统操作简单、界面大方,通过web界面可以对系统的进行各种操作,功能简单并实用。
我的海外代购平台可以进行简单的商品售卖功能,使用MySQL数据库连接技术,来存储各类商品信息以及用户登录账号密码。通过JDBC的连接操作,使得整个开发程序看起来更像是一个完整的系统。本文以为用户提供更好的需求为宗旨,结合本科阶段所学知识,开发一个基于Java的海外代购平台。
此项目同其他项目一样一步一步的完成了系统实现,使用了面向对象语言java和jsp和mysql,根据实际生活中用户的需求和生活习惯,设计各个功能模块,并通过web系统页面实现,最终实现了一个基于Web平台的海外代购平台。
参考文献
[1] 月刊.电子商务世界(2007年第一期).北京市报刊发行局.2021.1.
[2] Budi Kurniawan.Struts 2 Design and Programming: A Tutorial. BrainySoftware,Second edition edition ,2020.1.25.
[3] 周怡. Java程序设计案例教程[M]. 清华大学出版, 2020.7.
[4] 郑炜,朱怡安.软件工程[M].西安:西北工业大学出版社,2021:122
[5] 马素霞.需求分析与系统设计[M]北京:机械工业出版社,2020:158
[6] 万江中,安诗芳等.软件工程知识体系指南综述[J].计算机应用研究,2019, 10(12): 3.
[7] 石志国、刘翼伟、王志良. JSP应用教程(修订本)[M]. 清华大学出版社、北京交通大学出版社, 2018.6.
[8] 郑步芹、姜利群、张瑜慧.基于SSH的电子购物系统的研究[J].电脑知识与技术, 2019.12.
[9] 夏金秀.网上购物商城后台管理系统的设计与实现[D].山东大学 ,2021.5.
[10] 陈明志.基于SSH的OA系统的设计[J].电子技术与软件工程,2018,14(6):22-24.
[11] Michael Bowers,Dionysios Synodinos,Victor Sumner.HTML5 and CSS3 Design Patterns[M].American:Harvard University Press,2021.
[12] BruceEckel.JAVA编程思想. 机械工业出版社,2020年10月:1-378
[13] FLANAGAN.JAVA技术手册. 中国电力出版社,2019年6月:1-465
[14] Paco Hope.Web Security Testing Cookbook[M].New York:EDITORIAL MANAGER,2020:25-26.
[15] Akgiray et al. An effective way to do network marketing [J].UNIONS.,2019(9):84-95.
[16] Loped. Discuss online book sales website design and implementation [J]. J union expo,2020(11):18-22.
[17] Solt、Swanson. The sales class website design[J].Technological era, 2020 (8):18-23.
[18] LEE ANNE PHILLIPS.巧学活用HTML4.电子工业出版社,2020年8月:1-319
[19] Rosemary Stockdale. Managing customer relationships in theself- service enironment of e- tourism[J].Journal of VacationMarketing. Jul 2019;13:205- 219.
[20] 高张,康小军.提高Tomcat服务器运行性能的研究[J].计算机与数字工程,2018, 11(10): 23
[21] 边清刚,潘东华. Tomcat和Apache集成支持JSP技术探讨[J].计算机应用研究, 2020, 9(6): 12
[22] 胡莉萍. Tomcat+JSP+MySQL整合配置初探[J].中国科技信息,2020,7(1):5
[23] 黄贤英.在J2EE平台上Servlet的设计[J].计算机应用研究,2019,8(5): 42
[24] 李刚.轻量级Java EE企业应用实战[M].北京:电子工业出版社,2021:37-38
[25] 吴晨清,荣震华.用JSP/Servlet技术构建Web应用[J].计算机工程,2019,4(1):21
[26] 林信良. JSP & Servlet学习笔记[M].北京:清华大学出版社,2021:24
喜欢的点赞收藏加关注私信作者
更多推荐
海外代购平台的实现
发布评论