毕业论文 9.docx
《毕业论文 9.docx》由会员分享,可在线阅读,更多相关《毕业论文 9.docx(35页珍藏版)》请在冰豆网上搜索。
![毕业论文 9.docx](https://file1.bdocx.com/fileroot1/2023-1/21/34ec1888-42dd-46ab-9d0e-c27fddb0433f/34ec1888-42dd-46ab-9d0e-c27fddb0433f1.gif)
毕业论文9
本科毕业设计(论文)
基于SSM的跨境电商系统的设计与实现
DesignandImplementationofCross-BorderE-CommerceSystemBasedonSSM
摘要
当今社会,随着信息科学越来越发展壮大,人们对于其的认识在不断的加强,认识理性也越来越高了。
由于统一管理的重要性被人们所认识并且重视起来,科学化的管理也被人们广泛的应用起来,从而使信息存储能标准和快速,并能提高工作效率,促进其发展。
论文主要是对跨境电商系统进行了介绍,包括研究的现状,系统的开发背景。
还详细论述了系统的设计目标、需求和设计方案。
论文中对系统的设计以及实现,也进行了分析与实现,最后对跨境电商系统进行了一些具体测试。
本文以Java为开发技术,具体运用SSM框架来实现了一个跨境电商系统。
通过对跨境电商系统的功能模块进行设计,基本上实现了整个跨境电商信息管理的过程。
具体在系统设计上,采用了B/S的结构,同时,也使用Java技术在动态页面上进行了设计,后台上采用Mysql数据库,是一个非常优秀的跨境电商系统。
关键词:
跨境电商系统;Java技术;SSM框架;Mysql数据库;B/S结构
Abstract
Intoday'ssociety,withthedevelopmentandgrowthofinformationscience,people'sunderstandingofithasbeencontinuouslystrengthened,andtherationalityofknowledgehasalsoincreased.Becausetheimportanceofunifiedmanagementisrecognizedandvaluedbypeople,scientificmanagementisalsowidelyusedbypeople,sothatinformationstoragecanbestandardandfast,andcanimproveworkefficiencyandpromoteitsdevelopment.
Thethesismainlyintroducesthecross-bordere-commercesystem,includingtheresearchstatusandthebackgroundofthesystemdevelopment.Italsodiscussesindetailthedesigngoals,requirementsanddesignofthesystem.Inthepaper,thedesignandimplementationofthesystemarealsoanalyzedandimplemented.Finally,somespecifictestsarecarriedoutonthecross-bordere-commercesystem.
ThisarticleusesJavaasthedevelopmenttechnologyandspecificallyusestheSSMframeworktoimplementacross-bordere-commercesystem.Bydesigningthefunctionalmodulesofthecross-bordere-commercesystem,theentireprocessofcross-bordere-commerceinformationmanagementisbasicallyachieved.Intermsofsystemdesign,theB/Sstructureisadopted.Atthesametime,Javatechnologyisalsousedtodesignonthedynamicpage.TheMysqldatabaseisusedonthebackground.
Keywords:
Cross-bordere-commercesystem;Javatechnology;SSMframework;Mysqldatabase;B/Sstructure;
第一章概述
1.1课题背景及意义
网络的发展速度越来越快,世界上各个地方的管理方式也受到了网络发展的影响。
近几十年来,我国利用互联网系统对信息进行信息管理的效率也越来越高。
上世纪因为电脑网络的普及低,网络用户少或者缺少相应的开发技术的原因,导致我国的互联网发展迟缓。
随着近些年的科技发展越加快速起来,人们纷纷加入了互联网信息管理的大军中。
过去的跨境电商相关信息管理,都是工作人员手工统计。
这种方式不但时效性低,而且需要查找和变更的时候很不方便。
当今社会之所以认识到了计算机网络的强大以及其在各个领域所起到的巨大作用,是因为信息科学发展的越来越快速,相应的开发技术也越加成熟。
本系统与传统方法最大的区别就是使用了网络通信和计算机信息存储管理。
这极大的提高了人们对信息的检索速度,有极高的可靠性,特别大的存储空间,极好的安全性,特别低的成本等等许多优点,延伸至服务水平也会有好的收获,有了网络,跨境电商的各方面的管理更加科学和系统,更加规范和简便。
1.2国内外研究现状
随着计算机网络的不断渗透,人们的生活与工作、学习的方式也在慢慢发生变化。
传统的跨境电商相关信息管理方式一般都采取人工的方式,信息的获取、整理、修改、存储等工作还停留在人工阶段。
这种方式一方面需要花费大量的人力、物力和金钱,交互起来比较困难,而且会浪费时间;另一方面对用户等信息的管理,特别是随着用户数量的递增,查询、修改起来特别困难;最后由于用户等其他信息的不断增加,信息的存储也成为了难题。
一些发达国家,网络发展比较快,已经很大程度上完成了从人工到计算机管理的转变。
我国其他地区的网络普及率还较低,还有很多地区或单位使用传统的方式进行管理,但是目前计算机发展较快,包括网络也已经普及,很多单位和用户也开始慢慢接触网络管理系统。
这些系统都有以下特点:
(1)先进性:
计算机信息管理。
(2)通用性:
兼容大多数行业。
(3)方便性:
在简单的网页上就能实现管理。
(4)及时性:
实时监控更新信息变化。
(5)可扩展性:
可根据需要进行模块的增加。
(6)安全性:
对单位、用户等信息进行加密。
截至如今,互联网已经深入人们的生活,智能手机、笔记本电脑等已经是人们获取信息的主要工具,这是一个沟通无限的时代,因此,利用网络来进行跨境电商的管理也成为大势所趋,所以,开发一个跨境电商系统是必须的。
1.3本课题主要工作
一开始,本文就对系统内谈到的基本知识,我会先从整体对系统进行分析研究再分析具体的系统功能进而完善该系统。
系统在实施的可行性上,我选择了Java技术和SSM框架来进行开发设计,在数据存储上,采用Mysql数据库来进行设计。
由于Java和Mysql以及SSM框架都已经非常成熟,因此无论在各个方面,都非常可靠安全实用。
最后对系统进行测试完善并发布。
第二章系统开发环境
2.1Java技术
Java语言是在二十世纪末由Sun公司发布的,而且公开源代码,这一优点吸引了许多世界各地优秀的编程爱好者,也使得他们开发出当时一款又一款经典好玩的小游戏。
Java语言是纯面向对象语言之一,从发布初期到现今,可以说有将近20多年的历史,已发展成为人类计算机编程语言发展史上的一个深远影响。
Java语言具有非常多种的特性:
(1)跨平台的无关性;
(2)面向对象;(3)安全性得以保障;(4)支持多个任务;(5)多种编写方式,代码编写简单。
对比其他的低级语言、高级语言,Java语言具有明显的显著优势以及未来开阔的前景,可以广泛的应用在个人笔记本电脑、大数据、大型游戏等等。
首先,Java语言具有面向对象的特性,并且易于理解。
关于对象,其实可以理解成每一种事物都是一种对象,包括我们人类自身都相当于一种对象,可以说万物皆对象。
正是因为Java语言面向对象的基本特征,所以为我们的软件开发提供了有力的支持。
其次,Java语言具有很好的跨平台无关性。
应用程序的编写都是Java语言,那么就无需再使用编译器来修改程序代码,可以直接在任何计算机系统中运行,也就是经过一次编译即可兼容其它计算机系统,可以到处运行,所以Java语言具有卓越的可移植性和跨平台的无关性。
2.2Mysql数据库
Mysql是一个使用SQL数据库的多用户、多线程的服务器。
数据库管理系统是基于SQLclient和server模型的关系。
其优点有许多,例如操作简单、功能强大、安全性高、可靠性运行流畅、方便管理、具有跨平台等等。
这些优点都非常适合在数据库后台开发网站或者其他应用。
更重要的一点是Mysql数据库是开源的,许多的开发人员都纷纷加入了进来,使得其应用得到了扩展。
Mysql数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。
所以被人们广泛应用,对于mysql数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用mysql数据库的时候只要对编写一小段的数据就能实现相应的功能。
数据库,就是数据存储的储藏室,专门存储在计算机相应的硬件上。
通过数据库的操作进而对存储在计算机的数据进行增删查改,这样能保证数据的安全。
2.3B/S结构
BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。
BROWSER/SERVER架构的运行方式是在远程的服务器上进行安装一个,然后在接入互联网的计算机上进行访问和使用。
BROWSER/SERVER架构在任何时间和地点都可以使用开发的程序系统。
在B/S的结构中,用户可以在任何可以上网的地方访问和使用系统网站的功能,没有地域和时间等方面的限制,B/S结构是把程序完整放置到计算机网络的服务器上,通过计算机互联网给用户提供远程的网络服务。
在平时的网站使用中,用户会对服务器发出大量的请求。
而B/S的结构可以降低服务器的工作量。
大量的数据被服务器处理,用户只需安装轻量级的客户端就可以了。
B/S结构主要有三层,分别为数据层、控制逻辑层和视图层。
用户通过视图层,让控制层调用数据层的数据,从而达到整个访问过程。
三层相互独立,维护方便,使用安全,三层有互相调用,提高效率。
2.4SSM框架
SSM框架是由Spring、SpringMVC以及MyBatis所组成,使用SSM框架来进行网页系统的开发,也是目前的主流,它适用搭建市面上的大多数应用系统。
Spring在21世纪初就开始发展起来的一个开源的轻量级的Java开发框架。
Spring的问世解决了各大企业在应用开发中的许多问题,提高了应用开发的效率。
Spring的许多优势也奠定了在人们心目中的地位。
例如,Spring的IOC和AOP特性。
这有利于程序的解耦,简化了开发,也对重复模块进行的集中等等。
SpringMVC是一种基于Java语言实现MVC开发模式的web框架。
SpringMVC其实是一种开发模式,让我们能高效地开发代码并且在以后的维护或者扩展都可以按部就班的进行,这有利于代码的开发和维护,减少了许多不必要的成本。
SpringMVC使用了MVC的设计思想,解耦了web层,使开发者在开发的过程中更加的简洁。
MyBatis是对jdbc的封装,MyBatis简化了JDBC许多不必要的重复的操作,让我们开发人员只需要关注开发所需要的SQL语句就行了,这有利于减少开发人员重复的操作提高开发效率。
MyBatis只需要使用简单的XML或者注解就可以完成对数据库的增删查改。
MyBatis还提供xml标签,支持动态的sql。
这大大提高了开发者的开发效率。
第三章系统分析
系统的开发过程很重要的一步就是需要开发人员和客户沟通,只有与客户沟通后了解到了客户的需求,在将需求规范化然后交给相应的开发人员进行开发。
经过一段开发时间,才能呈现给客户所需要的系统。
所以,对系统进行分析以及其需求规范化是系统开发的重要一环。
3.1技术可行性
跨境电商系统主要目标是实现网上跨境电商的相关信息管理服务。
所以,我们可以从如下几个方面来进行可行性分析,看能否能实现跨境电商系统的目标。
3.1.1技术可行性
跨境电商系统主要采用Java技术,是基于SSM框架,B/S结构以及Mysql数据库的。
上述极大技术以及十分成熟也是当今主流技术之一,各大企业都在使用,并且开发人员也具备其开发技术,所以对跨境电商系统所需的开发技术有很高的可行性。
3.1.2操作可行性
跨境电商系统的登录界面简单易于操作,主要是简单易懂的操作界面,这有利于降低用户的学习成本,更快速的进入使用状态。
用户只需要使用电脑或者智能手机就可以对跨境电商系统进行访问操作。
由于操作简单易上手,所以跨境电商系统可以进行开发。
3.1.3经济可行性
跨境电商系统是基于SSM框架所开发的,采用Mysql数据库来进行数据的存储,没有太大的软件与硬件上面的要求,市面上的大多数设备都可以运行,且价格便宜购买容易。
前期的投入只是系统的开发与维护,所需开发环境与开发周期的要求也不高,在经济方面可行性很高。
3.1.4法律可行性
此跨境电商系统是自己设计的电商系统,无论是网页和数据库的开发所用到的技术都是开源代码。
所以本系统的开发与设计,并不存在侵权等问题,在法律上是具有可行性的。
综上所述,跨境电商系统在技术、经济、操作和法律上都具有很高的可行性,开发此程序是可行的。
3.2系统流程分析
3.2.1系统开发流程
跨境电商系统开发时,要进行需求分析然后对系统详细设计规划。
本系统的开发流程如图3-1所示
图3-1系统开发流程图
3.2.2用户登录流程
先让用户通过登录界面,能有效地起到对系统的安全性问题。
如图3-3所示。
图3-2登录流程图
3.2.3系统操作流程
用户进入登录界面,在输入框输入相关信息后,系统会将数据传送到后台进行校验。
数据正确并且合法后,系统会跳转到首页,反之,提示用户信息错误且无法登录该系统,操作流程如图3-3所示。
图3-3系统操作流程图
3.2.4添加信息流程
管理员可以对商品订单信息等进行信息的添加,普通用户可以在权限内进行信息的添加。
系统将数据进行校验,数据合法后写入数据库,并完成操作,否则,失败。
添加信息流程如图3-4所示。
图3-4添加信息流程图
3.2.5修改信息流程
具有管理员权限的人员可以对商品订单信息等进行信息的修改,普通用户可以在权限内进行信息的修改。
系统将所需要修改的数据进行校验,数据合法后写入数据库,并完成操作,否则,失败。
修改信息流程图如图3-5所示。
图3-5修改信息流程图
3.2.6删除信息流程
具有管理员权限的人员可以对商品订单信息等进行信息的删除,普通用户可以在权限内进行信息的删除。
系统将所需要删除的数据进行校验,数据合法后更新数据库,并完成操作,否则,失败,删除信息流程图如图3-6所示。
图3-6删除信息流程图
3.3系统用例分析
3.3.1管理员用例图
拥有系统最高管理权限的管理员通过登录管理后台并进行相应的操作来管理系统。
主要功能有:
商品订单信息、购物车、商品信息、入库管理、发货管理、商品备案管理、订单审核管理、保税仓审核管理、报运单审核管理、进境单审核管理、装载审核管理、海关人员管理、系统管理等功能。
管理员用例如图3-7所示。
图3-7管理员用例图
3.3.2用户用例图
用户经过系统校验合法登录系统后可以在权限范围进行相应的合法操作。
用户用例如图3-8所示。
图3-8用户用例图
3.3.3备案人员用例图
具有权限的操作人员进入系统可以进行备案管理、后台管理等。
备案人员用例如图3-9所示。
图3-9备案人员用例图
3.3.4保税仓人员用例图
保税仓人员进入系统可以进行备案管理、后台管理等。
保税仓人员用例如图3-10所示。
图3-10保税仓人员用例图
3.3.5订单人员用例图
具有订单人员权限的操作人员可以进入系统可以进行订单管理、后台管理等。
订单人员用例如图3-11所示。
图3-11订单人员用例图
3.3.6报运单人员用例图
具有报运单权限的人员进入系统可以进行报运单管理、后台管理等。
报运单人员用例如图3-12所示。
图3-12报运单人员用例图
3.3.7装载单人员用例图
具有装载单人员权限的人员进入系统可以进行装载单管理、后台管理等。
装载单人员用例如图3-13所示。
图3-13装载单人员用例图
3.3.8进境单人员用例图
进境单人员进入系统可以进行进境管理、后台管理等。
进境单人员用例如图3-14所示。
图3-14进境单人员用例图
第四章系统设计
4.1系统概述
系统设计包含总体设计和详细设计两个部分。
总体设计只是一个大体的设计,经过了总体设计,我们能够划分出系统的一些东西,例如文件、文档、数据等。
而且我们通过总体设计,大致可以划分出了程序的模块,以及功能。
但是只是一个初步的分类,并没有真正的实现。
整体设计,只是一个初步设计,而且,对于一个项目,我们可以进行多个整体设计,通过对比,包括性能的对比、成本的对比、效益的对比,来最终确定一个最优的设计方案,选择优秀的整体设计可以降低开发成本,增加公司效益,从这一点来讲,整体设计还是非常重要的。
跨境电商系统工作原理图如图4-1所示:
图4-1系统工作原理图
4.2系统结构设计
跨境电商系统的整体结构设计如图4-2所示。
图4-2系统结构图
4.3数据库设计
数据库是计算机信息系统的基础。
为了保证整个系统的质量和其运行的速度,对于数据库设计这一块尤其重要。
4.3.1数据库设计原则
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。
E-R模型法的组成元素有:
实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。
在系统设计当中数据库起着决定性的因素。
下面设计出这几个关键实体的实体—关系图。
4.3.2数据库实体
数据模型中的实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。
例如,公司中的每个员工,家里中的每个家具。
本系统的E-R图如下图所示:
1、管理员实体图如图4-3所示:
图4-3管理员实体图
2、入库管理实体图如图4-4所示:
图4-4入库管理实体图
3、商品信息实体图如图4-5所示:
图4-5商品信息实体图
4.3.3数据库表设计
数据库中设计的各个表的详细信息,如下所示。
表4-1allusers管理员信息表
列名
数据类型
长度
主键
允许空
说明
id
bigint
20
是
否
编号
username
varchar
50
否
否
登录名
pwd
varchar
50
否
否
密码
cx
varchar
50
否
否
权限
addtime
varchar
50
否
否
时间
表4-2baoshuicangshenhe信息表
列名
数据类型
长度
主键
允许空
说明
id
int
4
是
否
序号
bianhao
varchar
50
否
否
编号
shangpinmingcheng
varchar
50
否
否
商品名称
leibie
varchar
50
否
否
类别
jiage
varchar
50
否
否
价格
rukushuliang
varchar
50
否
否
入库数量
baoshuicangzhuangtai
varchar
50
否
否
保税仓状态
butongguoliyou
varchar
50
否
否
不通过理由
shenheren
varchar
50
否
否
审核人
addtime
varchar
50
否
否
时间
表4-3shangpinxinxi信息表
列名
数据类型
长度
主键
允许空
说明
id
int
4
是
否
序号
bianhao
varchar
50
否
否
编号
shangpinmingcheng
varchar
50
否
否
商品名称
jiage
varchar
50
否
否
价格
tupian
varchar
50
否
否
图片
xiaoji
varchar
50
否
否
小计
goumaishuliang
varchar
50
否
否
购买数量
addtime
varchar
50
否
否
添加时间
第五章系统界面实现
5.1登录
登陆界面,首先在数据库的用户表中插入几条用户数据,用户类型为超级管理员和普通管理员两类,不同用户登录之后,进入系统的功能权限是不一样的。
用户在登陆界面输入登录信息后,系统会将数据库里存储的信息进行校验,数据合法正确的话,将会跳转进入系统首页,反之,登录失败。
网站用户登录效果图如图5-1所示:
图5-1登录界面
图5-2用户注册界面
5.2管理员功能模块
5.2.1订单信息
具有管理员权限的人员可以在合法的情况下对商品订单信息进行增删查改等操作。
程序成效图如下图5-3所示:
图5-3订单信息界面图
5.2.2购物车
具有管理员权限的人员可以在合法的情况下对购物车信息进行增删查改等操作。
程序效果图如下图5-4所示:
图5-4购物车界面
5.2.3商品信息
具有管理员权限的人员可以在合法的情况下对商品信息进行审核或者增删查改等操作。
程序效果图如下图5-5所示:
图5-5商品信息界面
5.2.4入库管理
具有管理员权限的人员可以在合法的情况下对入库信息进行增删查改等操作。
程序效果图如下图5-6所示:
图5-6入库管理管理界面
5.2.5发货管理
具有管理员权限的人员可以在合法的情况下对发货信息进行增删查改等操作。
程序效果图如下图5-7所示:
图5-7发货管理界面
5.2.6商品备案管理
具有管理员权限的人员可以在合法的情况下对商品备案信息进行增删查改等操作。
程序效果图如下图5-8所示:
图5-8商品备案管理界面
5.2.7订单审核管理
具有管理员权限的人员可以在合法的情况下对订单审核信息进行增删查改等操作。
程序效果图如下图5-9所示:
图5-9订单审核管理界面
5.2.8保税仓审核管理
具有管理员权限的人员可以在合法的情况下对保税仓审核信息进行增删查改等操作。
程序效果图如下图5-10所示:
图5-10保税仓审核管理界面
5.2.9报运单审核管理
具有管理员权