springboot文具销售管理系统-计算机毕业设计源码70886

摘要

从上世纪末到目前,计算机科学技术已经被尝试应用在各个职业各个领域,在商业贸易上,使用比重较高。计算机科学技术包括软件技术、网络技术、硬件技术等,越来越多的商家使用计算机来进行营业,出售、收购、宣传各类商品,各类商业系统、软件解放了商家的双手,使商家把利益最大化,因此计算机技术在商业领域中占非常重要的地位。电子商务交易是卖家卖出东西,买家得到东西的过程,同时推广推销产品,为顾客提供购买服务。卖家不需要开店费用,节省了很多费用,从而将精力人力投入在销售质量和服务上。

文具销售管理系统采用Java编程语言,结合前段界面和MVC技术,在Myeclipse编辑器和MySQL数据库上设计并实现的。目的在于呈现一个完整的交易系统,供各种用户使用,系统着重实现了商品发布、出售、交易、售后的功能。

关键词:基于B/S模式;网络销售;订单处理

Abstract

From the end of the last century to the present, computer science and technology have been tried and applied in various professions and fields, with a high proportion of use in commercial trade. Computer science and technology include software technology, network technology, hardware technology, and so on. More and more businesses are using computers to conduct business, sell, purchase, and promote various commodities. Various commercial systems and software have freed the hands of businesses and enabled them to maximize their benefits. Therefore, computer technology occupies a very important position in the commercial field. Electronic commerce transactions are the process of sellers selling things and buyers getting things, while promoting and promoting products and providing customers with purchasing services. The seller does not need to open a store, saving a lot of money, thereby investing energy and manpower in sales quality and service.

The stationery sales management system is designed and implemented using Java programming language, combined with the previous interface and MVC technology, on the MyEclipse editor and MySQL database. The purpose is to present a complete trading system for use by various users. The system emphasizes the functions of product release, sales, trading, and after-sales.

Key words: based on B/S mode; Online sales; Order processing

目录

摘要

Abstract

第1章 绪论

1.1课题背景

1.2目的和意义

1.3本文结构

第2章 工具及技术介绍

2.1开发工具简介

2.2开发技术简介

第3章 系统分析

3.1业务流程分析

3.2可行性分析

3.2.1经济可行性

3.2.2技术可行性

3.2.3操作可行性

3.3需求分析

3.4数据流程分析

第4章 系统设计

4.1结构设计

4.2数据库设计

4.2.1数据库物理设计

4.2.2数据库概念设计

4.2.3数据库逻辑设计

第5章 系统实现

5.1首页设计与实现

5.2前台功能设计与实现

5.2.1用户模块设计与实现

5.2.2商品展示模块设计与实现

5.2.3购买模块的设计与实现

5.2.5意见反馈模块的设计与实现

5.3后台功能设计与实现

5.3.1用户管理设计与实现

5.3.2订单管理设计与实现

5.3.3商品管理设计与实现

第6章 系统测试

6.1测试方法

6.2测试目的

6.3测试用例

6.3.1注册测试

6.3.2购买记录测试

6.3.3商品管理测试

结论

致谢

参考文献

  1.  绪论

1.1课题背景

随着国内产业环境和消费市场的成熟,商品销售尤其是以商品为代表的网络销售将在今年实现更大发展。

根据预测,2016年我国商品销售交易将同比增长125.1%,交易总量将达1263亿,形成了中国商品销售的快速增长浪潮。其中,消费人群成为推动此浪潮的一大主力。究其原因,除了该人群对网络销售等新兴的商业模式接受程度较高之外,相比其他细分行业,商品销售有着更加完备的产业链条和发展后劲,为其高速增长提供了保障。

网络新型的消费方式给人们生活带来了巨大的改变,更重要的是大大改变了传统的消费行为习惯,无论是否想在网上购买东西,上网查询各种商品的相关信息,已经成为人们生活不可缺少的一部分。

1.2目的和意义

随着Internet网络的普及、电子商务的迅猛发展以及人们生活和消费观念的改变,网络购买商品以其内容丰富、方便、快捷、低成本等优势越来越被广泛使用。 对于一个商务型企业来说,电子商务系统是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。

本题目拟实现整个购买模块,实现游客浏览商品,查看商品信息的功能,实现登录用户的购买功能,完成继续购买、结账和清空清单等功能。

1.3本文结构

本文的内容包括开发本系统的目的和意义、开发所用的到技术和和方法、系统的需求分析、系统的总体分析、系统的数据库设计、系统的实现过程、系统的编码设计、系统测试等。本文重点描述了系统的组成结构和功能结构,描述了一个系统从无到有的过程,实现了系统的所有功能。最后通过系统测试验证系统的可靠性和可用性。

  1.  工具及技术介绍

2.1开发工具简介

在jsp的web程序设计中,常使用Myeclipse做编辑工具,在web开发和数据库开发领域里,十分通用。通过对应用程序服务器进行整合,可以大大的增强运算速度。

Tomcat是一种小型web程序服务器,由于它是免费开源的,并且支持访问量较少,所以常常被用来私人使用,web应用程序设计中成为最好的选择。

换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成服务器基础上的延伸,但它工作时相对比较独立,因此当Tomcat工作时,事实上它是看成一个与服务器相对独立的进程运行的。

MySQL一直是最受业余开发者和企业开发者欢迎的数据库系统,因为他死开源的、免费的,使用者可以修改其源代码,进行数据库功能的变更,MySQL与其他的大型数据库,如oracle和DB2,MySQL存在规模小、功能有限等缺点,但是对于小项目、小系统,使用MySQL绝对是很合常理的,可以降低开发成本,同时MySQL具有功能强、使用简便、管理方便、运行效率高、安全性高、可移植性强等许多优点,因此大部分中小型的网站项目都采用MySQL作为数据库。

2.2开发技术简介

面向对象的出现以及软件工程不断规范化,原本的双层架构已经不能满足开发者的效率上需求,因为在代码上的封装、移植、扩展、复用等操作使得双层架构难以招架,因此才有三层架构的出现,问题迎刃而解。什么叫三层架构呢?指的是表示层、组件层、数据访问层。组件层是双层架构没有的,它的加入,把复杂的问题分解得更简单、明了,通过组件层,实现控制数据访问层,这样达到功能模块易于管理、易于访问等目的,例如在一个系统的登录功能上,开发者可以分为登录界面模块,登录控制器模块、登录数据访问查询模块等三个模块,登录界面指的是表示层,登录控制器就是组件层,它将开发者的逻辑思想实现出来,然后调用数据访问层,登录数据访问查询模块就是数据访问层。

表示层又叫UI层,指的是用户和软件的交换界面,是可视化的,例如安卓app的xml布局文件和网页的html文件等。在基于B/S模式中,有两个方面的优势。一,使用浏览器作为客户端的操作界面,它的优点是用户界面统一,用户操作便利。二,对于软件开发人员来说,可以将开发的重点放在后台事务的处理方面,前台的细节可以忽略,这样可以大大的提高了系统开发的效率。另外,系统必须拥有良好的界面,一方面考虑到系统用户的操作便利,另一方面考虑到系统的动态性。一般系统的主要界面包括以下几个组成部分:系统登陆界面、系统主界面、各个主要功能模块的界面等。

业务逻辑层(Business Logic Layer)主要负责数据传递的功能。一方面,业务逻辑层响应用户表示层的请求后,从数据访问层中获取所需要的数据,接着在表示层中显示出来。另一方面,业务逻辑层可以接受表示层提交的数据进行业务逻辑的处理,然后提交给数据访问层,实现数据的增删改等数据操作,实际上,业务逻辑层起到连接表示层和数据访问层的作用。

数据访问层(Data access layer)是系统的最基本的层次,用来与数据库进行数据交换,包括数据的增删改查等操作,显然如果没有数据访问层,软件将只是个空壳,可以说数据访问层是软件的灵魂,当今软件的开发过层中,数据访问层基本都可以自动生成数据操作的逻辑代码,节省了开发人员的开发时间。

B/S模式也就是浏览器/服务器模式,它的界面部分是在浏览器端展示,而主要工作是由服务器端进行实现的,用户的请求由浏览器端提交给服务器端进行处理,而服务器将处理结果反馈给浏览器端,在浏览器端界面描画给用户查看。采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。

  1. 系统分析

3.1业务流程分析

系统业务流程分析:

根据系统的功能需求,再分析该系统的业务流程,用户登录系统购买商品,先将商品加入至购买记录,然后对购买记录做调整,接着生成订单,订单生成后,在线支付金额,管理员管理商品,管理用户的订单。

系统前台业务流图如下图所示。

图3-1系统前台业务流图

系统后台业务流图如下图所示。

图3-1系统后台业务流图

3.2可行性分析

3.2.1经济可行性

本系统最直接的目的就是让客户购买商品,为达到这一理念,首先设计了平台提供给用户购买商品,系统还提供清新的界面来吸引用户眼球。使用本系统可以直接为用户提供方便,不需要花太多的时间、精力、经费去宣传商品。系统直接向用户展示商品信息,让用户随心选购,放心使用。整个系统只需要后台管理员操作和配送员,比起传统的商品销售方便、简单、人员需求少,可以为企业节省开支,节省人力资源。系统为用户提供留言回馈让用户对商家服务满意,从而为商家增加客户,扩大市场。系统集多功能与一体,系统开发却不需要企业提供太多的人力物力资源,所以该系统投入市场,可以获得良好的口碑,为企业带来经济效益,绝对有经济可行性。

3.2.2技术可行性

本系统主要采用了Java开发语言,编程语言包括HTML+CSS、JSP、Javascript,技术可行性分析的目的是确认使用现有的技术能否实现系统以及对开发效率和完成情况的评估。技术的可行性是指在当今所拥有的技术条件之下,计算机软件和硬件的发展能否够满足发展的要求。由于本系统开发基于Java语言,在一般的计算机上就能够满足开发本系统所需要的软硬件条件;因为它占用的内存本来就相对较少,所以用MySQL数据库对软件的开发以及设计在理论上没有问题的原因是:它占用的内存实在是太少了。系采用以上技术可以有效的保证系统成功及高效地开发。

综上从技术可行性上来讲,使用这些技术完全可以实现这个系统的开发

3.2.3操作可行性

文具销售管理系统是基于B/S模式,同时所有的信息都是以网页的形式展示,系统中的信息都可以在后台操作数据库达到数据更新的效果。用户只需要会计算机的基本操作或者会上网就可以使用本系统,系统管理员只需要懂得数据的添加、删除、修改,即可操作管理后台。系统布局较简单,功能操作不复杂,完全符合现代市场需求。因此本系统可以进行开发。

3.3需求分析

通过现实商业销售系统的调查,如淘宝网、当当网、京东等知名电子商务系统,以及从企业的实际角度出发,要求本系统具有以下功能。

  1. 统一友好的操作界面,保证系统的易用性,方便用户的操作;
  2. 具备商品信息的展示功能,方便浏览者对商品信息进行浏览与比较;
  3. 规范的商品分类,方便浏览者分类查找商品;
  4. 完善的购买功能与用户结账功能;
  5. 设置系统主要商品模块,使浏览者能够及时了解系统的各项动态变化;
  6. 订单信息查询功能、商品信息查询功能;
  7. 全面的后台管理功能,以方便管理员对系统信息进行更新与管理。

9.系统前台功能模块分为:

商品模块:展示系统的所有最新商品;

推荐商品模块:展示系统的所有推荐商品;

商品分类模块:通过商品分类更快找到所需的商品;

商品索引模块:输入关键词,如商品名称、商品ID、商品类别来索引商品。

购买模块:跟淘宝、京东等大型电子商务网站一样,确认购买的商品后,提交用户订单,然后确认收货地址和收货人、联系电话等,方可付款。

用户订单索引模块:对用户的已有的订单进行查看和索引。

资讯模块:用户可以浏览资讯信息。

用户注册模块:浏览者可以通过注册成为用户;

用户登录模块:用户可以登录后购买想要的商品;

用户资料修改:用户可以修改自己的信息。

10.系统后台功能模块分为:

商品信息管理模块:管理各商品信息,对商品的信息进行维护,可以增加商品,修改,删除商品信息;

系统用户维护模块:包括注册用户维护和系统管理员用户维护,普通管理员能对注册用户维护,不能对系统管理员用户维护,只有超级管理员才有维护管理员的权限。

订单维护模块;对用户的交易订单进行维护,是否有刷单等不合理订单,删除不合理的订单等操作。

资讯管理模块:可以管理分类信息,增加和删除资讯信息。

3.4数据流程分析

系统的0层数据流图如下图所示。

图3-2系统数据流图(0层)

系统1层数据流图如下图所示。

图3-3系统数据数据流图(1层)

订单管理数据流图如下图所示。

图3-4订单管理数据流图(2层)

  1.  系统设计

4.1结构设计

系统分为前台和后台,前台为普通用户,后台由管理员使用,但也可以用来登录普通用户,前台功能模块和后台功能模块可以细分为各种功能模块。

1.前台系统功能模块分为:

用户注册模块:要求新用户可以在系统前台注册,注册信息可以保存在数据库中,后台管理员审核注册的用户,防止一些违规注册,注册后即可登录系统前台。

商品展示模块:通过主要商品和商品类别展示系统的所有商品;

订单模块:要求购买商品的用户可以电话购买,也可以注册登录后在线购买,在线购买则需用户填写购买信息,并提交订单将信息展示在后台。

用户购买模块:跟淘宝、京东等大型电子商务网站一样,将商品放入用户购买记录,从而管理用户购买记录里的商品。

订单上交模块:跟淘宝、京东等大型电子商务网站一样,确认购买记录的商品后,提交用户订单,然后确认收货地址和收货人、联系电话等,方可付款。

付款模块:用户提交订单后,确认收货地址和收货人、联系电话等信息后,方可进入付款界面,付款。

2.后台系统功能模块分为:

用户管理模块:要求用户信息可以展示在后台中,用户管理分管理员和普通用户两部分,管理员可以修改管理员的名字和密码,用户管理可以显示用户注册的信息、修改用户个人资料和删除用户的操作。

订单管理模块:要求用户在线购买产生的订单信息可以展示在后台,卖家可以对订单信息进行标记审核,表示已接单,并分配物流配送,如果该订单过期或者迟迟没付款,也可以删除该订单的信息。

商品管理模块:要求商品信息可以展示在后台中,卖家可以对商品进行修改操作,修改后的商品替代原有的,并可以展示在前台中。

资讯管理模块:要求资讯信息可以在展示后台中,展示分二部分信息,分别购物需知和促销公告。可以进行增加、修改、删除、查看操作,然后更新到系统前台。

系统功能结构图如下所示。

图4-1系统功能结构图

4.2数据库设计

对于电子商务系统而言,为了支持更大流量的数据访问需求,桌面数据库管理系统的使用不能满足需求,安全也得不到充分的保护。因此,需要采用商业常用的企业级数据库MySQL数据库。

4.2.1数据库物理设计

要设计数据库,需要对数据进行物理分析。

从用户的注册、登录等功能来分析需要建立用户信息表,其中包含的数据项会有用户名、密码、电话、邮箱、QQ、微信、录入时间等。

从商品的类别和商品的信息等功能来分析需要建立商品类别表和商品信息表,其中包含的数据项会有商品类别名、商品类别录入时间、商品名称、库存数量、销售价格、商品录入时间等。

系统包含用户提交的订单,所以需要订单的相关数据,如订单号,订单提交时间,订单金额等。

用户提交订单后,管理员审核订单后,这个过程需要一系列关于订单的状态数据。

系统应该要存在多个管理员管理系统,所以系统需要管理员相关的数据,如管理员账号、密码等。

4.2.2数据库概念设计

经过数据库的物理设计后,得到如下几个概念模型,它们的ER图如下所示。

表4-2系统ER图

4.2.3数据库逻辑设计

根据本系统的实际情况,本系统的数据库命名为db,db数据库中共分为如下几张数据表。

1.商品信息表

此表用于记录系统所有商品的基本信息,是与商品相关联的商品的类别表。如下表所示。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

address_id

int

10

0

N

Y

收货地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手机:

4

postcode

varchar

8

0

Y

N

邮编:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

default

bit

1

0

N

N

0

默认判断

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表cart (购物车)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cart_id

int

10

0

N

Y

购物车ID:

2

title

varchar

64

0

Y

N

标题:

3

img

varchar

255

0

N

N

0

图片:

4

user_id

int

10

0

N

N

0

用户ID:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

state

int

10

0

N

N

0

状态:使用中,已失效

8

price

double

9

2

N

N

0.00

单价:

9

price_ago

double

9

2

N

N

0.00

原价:

10

price_count

double

11

2

N

N

0.00

总价:

11

num

int

10

0

N

N

1

数量:

12

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

13

type

varchar

64

0

N

N

未分类

商品分类:

14

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表goods (商品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

goods_id

mediumint

8

0

N

Y

产品id:[0,8388607]

2

title

varchar

125

0

Y

N

标题:[0,125]用于产品和html的<title>标签中

3

img

text

65535

0

Y

N

封面图:用于显示于产品列表页

4

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

5

price_ago

double

8

2

N

N

0.00

原价:[1]

6

price

double

8

2

N

N

0.00

卖价:[1]

7

sales

int

10

0

N

N

0

销量:[0,1000000000]

8

inventory

int

10

0

N

N

0

商品库存

9

type

varchar

64

0

N

N

商品分类:

10

hits

int

10

0

N

N

0

点击量:[0,1000000000]访问这篇产品的人次

11

content

longtext

2147483647

0

Y

N

正文:产品的主体内容

12

img_1

text

65535

0

Y

N

主图1:

13

img_2

text

65535

0

Y

N

主图2:

14

img_3

text

65535

0

Y

N

主图3:

15

img_4

text

65535

0

Y

N

主图4:

16

img_5

text

65535

0

Y

N

主图5:

17

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

19

customize_field

text

65535

0

Y

N

自定义字段

20

source_table

varchar

255

0

Y

N

来源表:

21

source_field

varchar

255

0

Y

N

来源字段:

22

source_id

int

10

0

N

N

0

来源ID:

23

user_id

int

10

0

Y

N

0

添加人

表goods_type (商品类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

int

10

0

N

Y

商品分类ID:

2

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

3

name

varchar

255

0

Y

N

商品名称:

4

desc

varchar

255

0

Y

N

描述:

5

icon

varchar

255

0

Y

N

图标:

6

source_table

varchar

255

0

Y

N

来源表:

7

source_field

varchar

255

0

Y

N

来源字段:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表order (订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

order_id

int

10

0

N

Y

订单ID:

2

order_number

varchar

64

0

Y

N

订单号:

3

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

4

title

varchar

32

0

Y

N

商品标题:

5

img

varchar

255

0

Y

N

商品图片:

6

price

double

10

2

N

N

0.00

价格:

7

price_ago

double

10

2

N

N

0.00

原价:

8

num

int

10

0

N

N

1

数量:

9

price_count

double

8

2

N

N

0.00

总价:

10

norms

varchar

255

0

Y

N

规格:

11

type

varchar

64

0

N

N

未分类

商品分类:

12

contact_name

varchar

32

0

Y

N

联系人姓名:

13

contact_email

varchar

125

0

Y

N

联系人邮箱:

14

contact_phone

varchar

11

0

Y

N

联系人手机:

15

contact_address

varchar

255

0

Y

N

收件地址:

16

postal_code

varchar

9

0

Y

N

邮政编码:

17

user_id

int

10

0

N

N

0

买家ID:

18

merchant_id

mediumint

8

0

N

N

0

商家ID:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

21

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

22

state

varchar

16

0

N

N

待付款

订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表registered_users (注册用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

registered_users_id

int

10

0

N

Y

注册用户ID

2

gender

varchar

64

0

Y

N

性别

3

age

varchar

64

0

Y

N

年龄

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

recommend

int

10

0

N

N

0

智能推荐

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表stationery_mall (文具商城)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

stationery_mall_id

int

10

0

N

Y

文具商城ID

2

brand

varchar

64

0

Y

N

品牌

3

specifications

varchar

64

0

Y

N

规格

4

recommend

int

10

0

N

N

0

智能推荐

5

cart_title

varchar

125

0

Y

N

标题:[0,125]用于产品html的标签中

6

cart_img

text

65535

0

Y

N

封面图:用于显示于产品列表页

7

cart_description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

8

cart_price_ago

double

8

2

N

N

0.00

原价:[1]

9

cart_price

double

8

2

N

N

0.00

卖价:[1]

10

cart_inventory

int

10

0

N

N

0

商品库存

11

cart_type

varchar

64

0

N

N

未分类

商品分类:

12

cart_content

longtext

2147483647

0

Y

N

正文:产品的主体内容

13

cart_img_1

text

65535

0

Y

N

主图1:

14

cart_img_2

text

65535

0

Y

N

主图2:

15

cart_img_3

text

65535

0

Y

N

主图3:

16

cart_img_4

text

65535

0

Y

N

主图4:

17

cart_img_5

text

65535

0

Y

N

主图5:

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

       

  1.  系统实现

5.1首页设计与实现

系统的主界面设计结构上使用左右结构,上部的主要功能菜单区,主要显示系统的主要功能,上部导航栏有购物需知,用户注册,文具商城,后台入口,商品显示主要是为方便用户查看一些主要产品的信息。

系统首页界面如下图所示。

图5-1系统首页界面

5.2前台功能设计与实现

5.2.1用户模块设计与实现

作为文具销售管理系统,必须保证用户的正确性、购物安全、有效管理用户信息,用户管理是电子商务系统的重要组成部分。它主要包括用户注册、登录和验证、用户注册数据修改和用户退出等功能。

1.注册

用户首先进入系统前台,点击用户注册链接,进入用户注册页面,用户填满表单,即可点击提交,完成注册,之后用户可以使用账号登录系统前台。

用户注册是通过userreg.jsp和yonghuzhuce_add_list.jsp等页面实现的,userreg.jsp是用户点击注册后,进入注册页面的纯静态页面,通过userreg.jsp的表单将注册数据提交到yonghuzhuce_add_list.jsp,yonghuzhuce_add_list.jsp直接操作数据库,从而实现将注册数据添加至数据库的用户表中。

用户注册界面如下图所示。

图5-2用户注册界面

2.登录

用户进入系统前台首页后,即可看到左上角有登录表单,用户输入用户名、密码、验证码,经过数据库验证,即可登录。如果验证失败,将通过js提示账号或密码错误。

本功能参与的代码文件有index.jsp、userlog_list.jsp、首先用户进入前台首页index.jsp,输入账号密码,通过表单提交到userlog_list.jsp,验证成功后跳到index.jsp,然后通过session获取用户的用户名,并显示出来。

用户登录流程图如下所示。

图5-3用户登录流程图

用户登录界面如下图所示。

图5-4用户登录界面

3.用户资料修改

登录系统前台的用户可以进入个人中心修改个人信息,包括姓名、年龄、性别等,当用户要退出系统时,可以点击注销,系统将情况session。

首先用户进入yonghuzhuce_updt.jsp页面,即修改个人信息页面,用户可以任意修改表单中的数据,然后用户点击提交按钮,将表单提交至yonghuzhuce_updt_list.jsp中,yonghuzhuce_updt_list.jsp直接操作数据库完成用户信息的修改。

界面如下图所示。

图5-5用户资料修改界面

5.2.2商品展示模块设计与实现

用户进入系统前台,先展示系统主要的商品,用户可以选择所有商品,查看所有商品,也可以点击某个商品,查看某个商品的详细信息,包括商品名称、类别、价格、库存数量等。

shangpinxinxilisttp.jsp即系统前台所有商品页面、shangpinxinxidetail.jsp是商品详细页面,shangpinxinxilisttp.jsp通过循环遍历所有商品信息,然后通过<tr>排列,<td height="26" align="center"><%=shangpinmingcheng%></td>显示数据库的数据。

商品展示界面如下图所示。

图5-6商品展示界面

5.2.3购买模块的设计与实现

用户在添加到购买记录后选择并购买商品,在购买记录中删除不满意的商品的同时,还可以更改数量,或清空购买记录的所有商品,用户确认购买记录后,可以提交订单,填写收货地址、收货人和联系方式。

顾客将商品添加到购买记录和顾客对购买记录的管理,例如更新所购物品的数量,清空购买记录以及从购买记录中移除购买记录中的物品。 购买记录是持久的,并不限制用户购买的物品数量,也就是说购买记录可以显示许多商品。

在系统前台,用户选择好商品,可以点击添加至购买记录,这里通过onClick="javascript:location.href='goumaijiluadd.jsp?id=<%=id%>,将商品ID传值到goumaijilu_add.jsp页面,然后在goumaijilu_add.jsp向goumaijilu_list.jsp页面提交添加购买记录表单,即可实现将商品添加至购买记录。

购买流程图如下图所示。

图5-7购买流程图

购买界面的设计如下图所示。

图5-8购买界面

购买订单界面的设计如下图所示。

图5-9购买订单界面

5.3后台功能设计与实现

5.3.1用户管理设计与实现

该功能包括管理员用户管理和注册用户管理,主要是由超级管理员使用,对管理员用户进行添加、删除、修改,审核用户注册、删除普通用户、修改普通用户的个人资料。首先管理员用户进入后台主页,在左边菜单栏选择相应的功能操作。

首先管理员点击进入普通用户列表yonghuzhuce_list.jsp,可以选择删除、或者修改,如果管理员点击删除,则将通过js提示管理员是否删除onClick="return confirm('真的要删除?')",如果删除后将请求sh.jsp进行数据库数据删除,如果管理员选择修改用户信息,将跳转至yonghuzhuce_updt2.jsp,然后管理员修改后,页面请求yonghuzhuce_updt2_list.jsp来操作数据库完成用户信息的修改。

用户信息管理类界面如下图所示。

图5-10用户信息管理界面

5.3.2订单管理设计与实现

普通用户在系统前台购买商品后,提交订单,后台将生成用户提交的订单,管理员需要处理订单,审核订单,删除、修改订单等操作。

首先管理员点击进入订单列表dingdan_list.jsp,可以选择删除、或者修改,如果管理员点击删除,则将通过js提示管理员是否删除onClick="return confirm('真的要删除?')",如果删除后将请求sh.jsp进行数据库数据删除,如果管理员选择修改订单信息,将跳转至dingdan_updt2.jsp,然后管理员修改后,页面请求dingdan_updt2_list.jsp来操作数据库完成订单信息的修改,审核订单是将订单的是否审核状态的boolean值改成是true。

订单管理界面如下图所示。

图5-11订单管理界面

5.3.3商品管理设计与实现

除了商品的基本信息管理功能外,为了方便客户浏览商品的真实外观,在添加的商品模块中添加商品图片上传的功能。

用户在商品添加页面中输入添加商品的基本信息,点击提交进入上传图片页面。在上传图片位置添加文件并单击提交按钮,在提交成功后,弹出提示信息。查看用户的商品信息,视图上的鼠标可以查看图片。

用户在系统后台点击添加商品,跳转至shangpin_add.jsp页面,填写好表单参数,提交至shangpin_add_list.jsp页面,然后又shangpin_add_list.jsp操作数据库,完成商品的添加。首先管理员点击进入普通商品列表shangpinxinxi_list.jsp,可以选择删除、或者修改,如果管理员点击删除,则将通过js提示管理员是否删除onClick="return confirm('真的要删除?')",如果删除后将请求sh.jsp进行数据库数据删除,如果管理员选择修改商品信息,将跳转至shangpinxinxi_updt2.jsp,然后管理员修改后,页面请求shangpinxinxi_updt2_list.jsp来操作数据库完成商品信息的修改。

商品管理界面如下图所示。

图5-12商品管理界面

  1.  系统测试

6.1测试方法

根据系统测试目的并结合面向对象的测试方法,给出如下系统测试方案:

1、尽可能早的、并且不断地进行系统测试。因为错误发现的越早,修正它所付出的代价以及费用就会越小。

2、设计本测试用例时,应该给出测试的预期结果。一个合理的测试用例由两部分组成:主要有测试用的输入数据和该输入数据所期望的系统运行结果。

3、在设计本测试用例时,不仅需要有合法的输入测试用例,还应该要有非法的输入测试用例。因为,因为在系统的实际使用过程中,通常由于各种原因,用户往往会使用一些非法的输入测试用例来进行测试。测试用例为了测试系统的正确性和完整性,本节将对系统中重点模块的测试进行介绍。

6.2测试目的

该系统能够完成商品选购,加入购买记录,商品管理,商品类别管理,订单管理,购买记录管理,用户管理等功能,做到所开发的系统操作简单,符合系统开放性要求,该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接。

6.3测试用例

6.3.1注册测试

用户注册功能测试,如下表所示。

表6-1用户注册测试用例表

用例编号

用例名称

测试功能

输入

操作过程

预期输出

测试结果

B1

用户注册模块测试

正确输入用户信息,完成用户的注册。

用户的基本信息

用户在系统的注册页面根据提示填写相应的信息,然后点击“注册”按钮。

提示成功并跳转到登陆界面。

正确

B2

用户注册模块测试

用户注册失败的情况

用户不填写用户名

用户在系统的注册页面根据提示填写除了用户名以外相应的信息,然后点击“注册”按钮。

注册失败,提示“*用户名不符合要求”。

正确

B3

用户注册模块测试

用户注册失败的情况

用户两次输入密码不一致

用户在系统的注册页面根据提示填写相应的信息,填写密码时两次输入的密码不一致,然后点击“注册”按钮。

注册失败,提示“*两次输入密码不一致”。

正确

6.3.2购买订单测试

首先对购买订单的商品的数量进行单元测试,修改商品的数量,当输入除数字外的数量,比如输入a,系统能自动识别,并将数量改成1,通过测试几组数据,均发现没有bug,并且,系统能根据商品的数量,自动计算出商品总价。接着测试购买订单出现添加2种同样商品时的情况,发现添加商品的数量为2后,再添加该同样的商品数量为3,发现购买订单该商品的数量为5,测试无误,通过几次测试,均发现购买订单的商品数量和总价是正确的。

购买订单功能测试,如下表所示。

表6-2购买订单测试用例表

用例编号

用例名称

测试功能

输入

操作过程

预期输出

测试结果

A1

购买订单功能测试

商品加入购买订单成功场景。

点击商品,填写数量加入购买订单

在系统的商品信息页选择商品点击“加入购买订单”按钮。

界面提示“有一件商品加入购买订单!”

正确

6.3.3商品管理测试

  1. 添加功能的测试

添加商品时,如果上传的是jpg等图片格式的图片,将上传成功,并且系统能正常显示该图片,如果上传doc、mp3等非图片格式的文件后,系统将提示上传失败,并要求用户重新上传图片,进行了几次的测试,均发现正常。

  1. 删除功能的测试

例如,用户想删除编号为2的商品,则点击删除按钮,系统提示是否删除,点击是,则将删除该商品,页面自动更新,同时查看数据库,发现该商品对应的数据也删除了,证实该功能正常。

  1. 查询功能的测试

该系统中的查询功能是通过点击链接来实现的。 对商品管理代码进行测试,当用户的密码输入到后台时,可以通过点击商品管理直接看到商品信息。 点击查看商品图片查看商品是否已上传图片,系统未出现错误,查询成功。

结论

在文具销售管理系统的设计过程中,由于对Java并不熟悉,系统的开发也属于边学习边应用的过程,因此对Java的理解不免出现偏差和错误,程序中肯定存在许多需要改正的地方。另外,由于毕业设计的时间比较紧张,而且自己技术有限,系统不免有些简陋,这也是今后系统需要改进和完善的地方。

文具销售管理系统采用Java+Jsp+Html+Css+JavaSrcript,Java语言成熟、强大、易理解易使用,通过使用这个架构,降低了开发的难度。本系统实现了基于Java框架的文具销售管理系统,将销售流程转化成电脑操作流程,具体实现了对销售订单和客户的管理、系统人员管理、商品和商品类型管理,并提供查询统计功能来对订单和商品的相关数据进行统计分析,让商家能更清晰的掌握运营情况,帮助商家进行销售管理,简化商家工作流程,提高工作效率和盈利。

目前完成的文具销售管理系统,还有许多有待改进的地方。一个是功能上的改进,用户理应可以修改自己的相关信息,故应增设个人中心功能;另外,系统如果能提供更多查询统计功能就会使得系统更加丰富和多样化,比如客户购买力排行功能、业务员销售能力排行功能等。第二个是技术上的改进,由于对MVC架构不太熟悉,权限管理这部分,本系统采用一个Jsp页面来规定好导航栏,即跳转的页面,这相对比较不灵活,如果将URL路径记录到数据库并实现增删查改会比较好;另外就是对EasyUI的使用还不够熟练,视觉效果和界面观感有待提升,希望日后能对这个系统有所改进。

致谢

此次毕业设计的课题开发中,遇到了很多分析和技术上的问题,通过网上查找资料和请求同学帮忙,顺利解决许多问题。

首先,我要感谢学校,是它给了我四年良好的生活环境和学习的平台。我要感谢我的指导老师。在这次毕业课题设计和论文的撰写中,指导老师都给了我真诚的帮助和细心的指导。我要感谢我的专业老师,是他们在专业知识上帮我解除了疑惑,让我学到更多。我还要感谢的同学和朋友,是他们陪伴我走过四年的学习生活。

时间随流水般走过,大学四年时光就是这样在不经意之间就走到了尽头。有太多的不舍,但却不会有太多的遗憾。四年时间见证了很多,也让你们见证了我的成长。感谢在大学里有你们的陪伴,感谢在成长的路上有你们的支持和鼓励,谢谢你们,让我的生活变得更加精彩!

参考文献

[1]. USU Software Asset Management is Verified for Data Discovery of JAVA Software[J]. M2 Presswire,2022.

[2]Paul Krill. Azul detects Java vulnerabilities in production apps[J]. InfoWorld.com,2022.

[3]王岳杨.京东商城战略定位分析[J].合作经济与科技,2022(21):136-138.DOI:10.13665/j.cnki.hzjjykj.2022.21.036.

[4]张晨.Java Web反序列化网络安全漏洞分析[J].四川职业技术学院学报,2022,32(05):158-162+168.DOI:10.13974/j.cnki.51-1645/z.2022.05.021.

[5]李乐.Java语言应用研究[J].智慧中国,2022(09):80-81.

[6]彭莉芬.大数据视域下Java集合应用研究[J].福建电脑,2022,38(09):55-58.DOI:10.16707/j.cnki.fjpc.2022.09.012.

[7]周雨萌,董芳芳,邓朗. 立创商城:甘当中国智造的“创新保姆”[N]. 深圳商报,2022-08-04(A04).DOI:10.28774/n.cnki.nszsb.2022.002684.

[8]宋旸.使用Java语言开发Web应用软件的知识探讨[J].中国设备工程,2022(14):121-123.

[9]任建新,王一鸣,李鑫,刘曜嘉,孙岩琦.基于Java Web的智慧商城购物系统设计[J].信息技术与信息化,2022(07):23-27.

[10]杨迎.Java技术在嵌入式系统中的作用探讨[J].无线互联科技,2022,19(14):96-98.

[11]李璋,赵鸿皓,黄震,陈逸凡,杨洲.Java在程序设计语言课程中的应用[J].长江信息通信,2022,35(07):108-111.

[12]朱启方,黄彩霞,范旭,万坦,任淑晖,牛佳坤.基于SpringBoot和Vue的多功能时间管理系统的设计与实现[J].电脑知识与技术,2022,18(18):31-32+41.DOI:10.14004/j.cnki.ckt.2022.1024.

[13]吴拓.Java编程语言在计算机软件开发中的应用[J].无线互联科技,2022,19(12):35-37.

[14]谢宇新. 拼多多商城发展战略研究[D].华北电力大学(北京),2022.DOI:10.27140/d.cnki.ghbbu.2022.001201.

[15]郑宇彤. 基于Java的农产品电子商城设计与实现[D].武汉轻工大学,2022.DOI:10.27776/d.cnki.gwhgy.2022.000171.

[16]武永兴,陈力波,姜开达.基于混合分析的Java反序列化利用链挖掘方法[J].网络与信息安全学报,2022,8(02):160-174.

[17]杨迎.Java语言异常处理机制的分析[J].电子技术,2022,51(03):42-43.

[18]田松涛,段元梅.基于SpringBoot的线上商城平台设计[J].无线互联科技,2022,19(01):56-57.

[19]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09):31-33.DOI:10.16184/j.cnki.comprg.2021.09.013.

[20]巢晟盛.基于SpringBoot微服务架构下前后端分离的MVVM模型浅析[J].电脑知识与技术,2021,17(23):128-129+141.DOI:10.14004/j.cnki.ckt.2021.2412.

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/687525.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LinkedList详解(含数据结构动画演示)

目录 LinkedList详解1、LinkedList的继承体系2、LinkedList的构造函数3、LinkedList的add(E e)方法4、LinkedList的Node节点5、双向链表的概念和Node节点的详细解释6、LinkedList的add(E e)方法梳理7、LinkedList的getXXX方法8、LinkedList的removeXXX方法①、removeFirst()方法…

【Java毕业设计】基于JavaWeb的旅游论坛管理系统

文章目录 摘 要目 录1 概述1.1 研究背景及意义1.2 国内外研究现状1.3 拟研究内容1.4 系统开发技术1.4.1 Java编程语言1.4.2 vue技术1.4.3 MySQL数据库1.4.4 B/S结构1.4.5 Spring Boot框架 2 系统需求分析2.1 可行性分析2.2 系统流程2.2.1 操作流程2.2.2 登录流程2.2.3 删除信息…

1、旋转在三维空间中的表现形式

有4种表达方式&#xff1a;旋转矩阵SO(3)、四元数、旋转向量和欧拉角。 一、旋转矩阵SO(3) 定义&#xff1a;旋转矩阵是一个33的正交矩阵&#xff0c;且行列式为1。表示&#xff1a;可逆矩阵&#xff0c;逆矩阵和转置矩阵相同&#xff0c;表示相反的旋转。优点&#xff1a;可…

JavaScript构造函数

一、深入对象 1、创建对象的三种方式 &#xff08;1&#xff09;利用对象字面量创建对象 &#xff08;2&#xff09;利用new Object创建对象 &#xff08;3&#xff09;利用构造函数创建对象 2、构造函数 构造函数&#xff1a;是一种特殊的函数&#xff0c;主要用来初始化对…

区间预测 | Matlab实现QRBiTCN分位数回归双向时间卷积神经网络注意力机制时序区间预测

Matlab实现QRBiTCN分位数回归双向时间卷积神经网络注意力机制时序区间预测 目录 Matlab实现QRBiTCN分位数回归双向时间卷积神经网络注意力机制时序区间预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现QRBiTCN分位数回归双向时间卷积神经网络注意力机制时序…

瑞鑫RK3588 画中画 OSD 效果展示

这些功能本来在1126平台都实现过 但是迁移到3588平台之后 发现 API接口变化较大 主要开始的时候会比较费时间 需要找到变动接口对应的新接口 之后 就比较好操作了 经过几天的操作 已实现 效果如下

如何免费使用(白瞟)最新的开源大模型?

下面介绍两个可以免费白瞟开源大模型的网站&#xff0c;一个是国内的ModelScope ,点击链接注册后进入右上方的司南评测即可&#xff0c;界面效果如下&#xff0c;最新开源的Qwen2-72B也可用的噢&#xff01; 另外一个 是LMSYS和UC伯克利分校联合开发的全球大模型测评平台Chatbo…

电脑开机出现英文字母,如何解决这个常见问题?

电脑开机时出现英文字母的情况通常意味着系统在启动过程中遇到了问题。这些英文字母可能是错误信息、系统提示或BIOS设置问题。通过理解这些信息并采取适当的措施&#xff0c;您可以解决大多数启动问题。本文将介绍三种解决电脑开机出现英文字母问题的方法&#xff0c;帮助您恢…

ABAP - SAP与企业微信集成

最近接到一个SAP直接给企业微信推送消息的需求&#xff0c;说实话之前一直没接触过&#xff0c;脑袋空空的&#xff0c;最终通过在百度搜索案例成功解决了&#xff0c;百度虽然一直被诟病&#xff0c;但却无法否认它的神奇。实现效果 实现思路&#xff1a;从需求出发&#xff0…

命运2联机出错、无法组队?命运2频繁卡顿、延迟高的解决方法

命运2是一款由Bungie制作的第一人称射击游戏&#xff0c;昨日玩家们期待的最新DLC在全球发布&#xff0c;steam同时在线人数几乎打破历史记录达到314K&#xff0c;但是有不少玩家遇到联机失败、无法联机、匹配不了的情况&#xff0c;不知道怎么解决&#xff0c;下面提供几种解决…

计算机SCI期刊,中科院2区,IF=6.9,收稿范围非常广泛

一、期刊名称 Journal of King Saud University—Computer and Information Sciences 二、期刊简介概况 期刊类型&#xff1a;SCI 学科领域&#xff1a;计算机科学 影响因子&#xff1a;6.9 中科院分区&#xff1a;2区 三、期刊征稿范围 《沙特国王大学计算机与信息科学杂…

如何解决网络问题?

组织和 IT 管理员尽其所能完善他们的网络&#xff0c;但是&#xff0c;不同程度的网络问题仍然可能出现&#xff0c;这些网络问题需要立即响应和解决&#xff0c;如果这些问题在不合理的时间内得不到解决&#xff0c;网络和组织的损害可能会付出高昂的代价。这就是为什么 IT 管…

此商家的收款功能已被限制,暂无法支付是怎么回事

商家遇到收款功能被限制的情况时&#xff0c;通常是长时间没有交易导致的&#xff0c;还有可能是存在欺诈等风险造成的。不管是什么原因&#xff0c;商家可以按照以下步骤在微信支付商户平台和微信支付商家助手小程序中查看原因并尝试解决问题。 1. 登录微信支付商户平台 首先…

Hadoop+Hive数据分析综合案例

HadoopHive数据分析综合案例(超级详细) 1.1. 需求分析 1.1.1. 背景介绍 聊天平台每天都会有大量的用户在线&#xff0c;会出现大量的聊天数据&#xff0c;通过对聊天数据的统计分析&#xff0c;可以更好的对用户构建精准的用户画像&#xff0c;为用户提供更好的服务以及实现…

领夹麦克风哪个品牌好?麦克风品牌排行榜前十名推荐

​在如今这个信息爆炸的时代&#xff0c;无论是进行远程会议还是创作网络内容&#xff0c;一个高品质的无线领夹麦克风都能让你的声音更加响亮清晰。技术的发展为我们带来了多样化的选择&#xff0c;但同时也带来了选择上的困难。为了解决这一难题&#xff0c;我根据多年的使用…

高防CDN是如何应对DDoS和CC攻击的

高防CDN&#xff08;内容分发网络&#xff09;主要通过分布式的网络架构来帮助网站抵御DDoS&#xff08;分布式拒绝服务&#xff09;和CC&#xff08;挑战碰撞&#xff09;攻击。 下面是高防CDN如何应对这些攻击的详细描述&#xff1a; 1. DDoS攻击防护 DDoS攻击通过大量的恶…

pxe自动装机与无人值守

一、pxe与无人值守 pxe&#xff1a;c/s 模式&#xff0c;允许客户端通过网络从远程服务器&#xff08;服务端&#xff09;下载引导镜像&#xff0c;加载安装文件&#xff0c;实现自动化安装操作系统。 pxe的优点&#xff1a; 1、规模化 同时装配多台服务器&#xff08;20多&…

wine和crossover哪个好 使用crossover有什么优势

如果你是Mac或Linux用户&#xff0c;你可能会遇到这样的情况&#xff1a;你想要运行一些Windows上的应用程序或游戏&#xff0c;但是你的操作系统并不支持它们。这时候&#xff0c;你有几种选择&#xff1a;一是安装双系统&#xff0c;也就是在你的电脑上同时安装Windows或Linu…

【权威出版/投稿优惠】2024年社会发展与公共文化国际会议(SDPC 2024)

2024 International Conference on Social Development and Public Culture 2024年社会发展与公共文化国际会议 【会议信息】 会议简称&#xff1a;SDPC 2024 截稿时间&#xff1a;点击查看 大会地点&#xff1a;中国上海 会议官网&#xff1a;www.icsdpc.com 会议邮箱&#x…

介绍一款 web 安全测试工具

什么是wafw00f&#xff1f; wafw00f是一个针对Web应用程序安全性的开源工具&#xff0c;它可以在Web服务器上运行&#xff0c;检测并防御常见的网络攻击。 它利用了模块化设计和高度可配置性&#xff0c;使得安全性专家能够根据自己的需要来定制这个工具。 wafw00f包含了许多功…