手工艺品销售系统的设计与实现(代码+数据库+LW)

摘  要

计算机网络发展到现在已经好几十年了,在理论上面已经有了很丰富的基础,并且在现实生活中也到处都在使用,可以说,经过几十年的发展,互联网技术已经把地域信息的隔阂给消除了,让整个世界都可以即时通话和联系,极大的方便了人们的生活。所以说,手工艺品销售系统用计算机技术来进行设计,不仅在管理方面更加的系统化,操作性强,最重要的是关于数据的保存和使用都能节约大量的时间,该系统非常的好用。

手工艺品销售系统管理数据的工具是MySQL,编码的语言是Java,运用的框架是Spring Boot框架。该系统可以实现手工艺品管理,手工艺品评价管理,手工艺品订单管理,购物车管理,手工艺品求购管理,商家管理等功能。

手工艺品销售系统不仅能让操作人员使用更加地方便,并且设计的也很合理,能有效的避免误操作,让数据在录入的环节就符合设计需要,极大的规避了源头性的输入误差,顺利的让数据变得更加可控并且可靠,让出错的几率降到最低。

关键词:手工艺品销售系统;手工艺品;评价;订单

  

1 绪论

1.1 选题背景

1.2 选题意义

1.3 研究内容

2 系统开发技术

2.1 MySQL数据库

2.2 IDEA简介

2.3 Spring Boot框架

2.4 Vue框架

3 系统分析

3.1 可行性研究

3.1.1 经济可行性

3.1.2 时间可行性

3.1.3 操作可行性

3.2 系统性能分析

3.2.1 系统的安全性

3.2.2 系统的易用性

3.2.3 系统的健壮性

3.3 系统流程分析

3.4 系统功能分析

4 系统设计

4.1 系统设计原则

4.2 功能模块设计

4.3 数据库设计

4.3.1 数据库E-R图

4.3.2 数据库表结构

5 系统实现

5.1 管理员功能实现

5.1.1 商家管理

5.1.2 论坛管理

5.1.3 手工艺品求购管理

5.2 商家功能实现

5.2.1 手工艺品管理

5.2.2 手工艺品评价管理

5.2.3 手工艺品订单管理

5.3 用户功能实现

5.3.1 手工艺品信息

5.3.2 确认下单

5.3.3 手工艺品订单

5.3.4 购物车

6 系统测试

6.1 测试任务

6.2 测试目标

6.3 测试方案

6.4 功能测试

6.5 可用性测试

6.6 测试结果分析

结  论

参考文献

  

1 绪论

1.1 选题背景

当人们发现随着生产规模的不断扩大,人为计算方面才是一个巨大的短板,所以发明了各种计算设备,从结绳记事,到算筹,以及算盘,到如今的计算机,都是在无法满足生产的前提下出现的。随着计算机的发展,又出现了互联网技术。到现在为止,互联网已经发展了几十年了,在几十年的时间里就已经风靡世界。各行各业都发现了计算机的好处,计算机刚开始是军用的,后来在民用行业开始使用,到互联网时代,各种行业信息如井喷一般充斥着互联网,信息产生和传播的速度不断的提高。针对互联网的优点,结合互联网,对传统行业信息处理技术进行升级是非常有必要的。本课题对于手工艺品销售信息的管理方面,开发一个手工艺品销售系统,在信息管理方面不至于混乱,也能降低数据的出错率,数据安全方面也有了保证,该系统还有其他的优点,比如优化信息处理流程,降低信息泄露风险,减少资金投入,产出更高,让管理人员的工作更有效率等。所以说,手工艺品销售系统是目前不可缺的,对使用者相当的重要。

4.2 功能模块设计

对管理员具体功能的设计结果将以图4.1所示的管理员功能结构图来进行体现。管理员对于手工艺品销售系统操作的功能包括管理手工艺品信息,管理手工艺品求购信息,管理商家和用户,管理论坛帖子以及基础数据信息等。

4.3.2 数据库结构

在指定的数据库里面对数据表进行创建命名,然后设计各个数据表的存储结构,需要对该数据库的操作非常熟悉,并且还需要学习并掌握一定的数据表设计方面的知识,比如数据命名,作为系统的开发人员,为了避免程序运行产生乱码现象以及为了确保系统的正常运行,在对数据表进行命名时,一般都是采用英文名称,同时在对数据表的字段进行编辑时,也是采用英文的方式进行,为了方便今后对数据表的设计内容进行更改或查看,对一些比较重要的字段都会进行中文备注,或者是使用中文进行字段描述。设计期间,也需要对各个字段选择合适的数据类型以及设置匹配的取值范围,当一张数据表设计完成之后,还要对该表的主键进行标注,就是为了确保该数据表的唯一性与独立性。

表4.1 收货地址表

字段

注释

类型

id (主键)

主键

int(20)

yonghu_id

创建用户

int(20)

address_name

收货人

varchar(200)

address_phone

电话

varchar(200)

address_dizhi

地址

varchar(200)

isdefault_types

是否默认地址

int(11)

insert_time

添加时间

timestamp

update_time

修改时间

timestamp

create_time

创建时间

timestamp

表4.2 购物车

字段

注释

类型

id (主键)

主键

int(11)

yonghu_id

所属用户

int(11)

goods_id

手工艺品

int(11)

buy_number

购买数量

int(11)

create_time

添加时间

timestamp

update_time

更新时间

timestamp

insert_time

创建时间

timestamp

表4.3 论坛表

字段

注释

类型

id (主键)

主键

int(11)

forum_name

帖子标题

varchar(200)

yonghu_id

用户

int(11)

users_id

管理员

int(11)

forum_content

发布内容

text

super_ids

父id

int(11)

forum_state_types

帖子状态

int(11)

insert_time

发帖时间

timestamp

update_time

修改时间

timestamp

create_time

创建时间

timestamp

表4.4 手工艺品表

字段

注释

类型

id (主键)

主键

int(11)

shangjia_id

商家

int(11)

goods_name

手工艺品名称

varchar(200)

goods_photo

手工艺品照片

varchar(200)

goods_types

手工艺品类型

int(11)

goods_kucun_number

手工艺品库存

int(11)

goods_old_money

手工艺品原价

decimal(10,2)

goods_new_money

现价

decimal(10,2)

goods_clicknum

点击次数

int(11)

shangxia_types

是否上架

int(11)

goods_delete

逻辑删除

int(11)

goods_content

手工艺品简介

text

insert_time

上架时间

timestamp

create_time

创建时间

timestamp

表4.5 手工艺品评价表

字段

注释

类型

id (主键)

主键

int(11)

goods_id

手工艺品

int(11)

yonghu_id

用户

int(11)

goods_commentback_text

评价内容

text

insert_time

评价时间

timestamp

reply_text

回复内容

text

update_time

回复时间

timestamp

create_time

创建时间

timestamp

表4.6 手工艺品订单表

字段

注释

类型

id (主键)

主键

int(11)

goods_order_uuid_number

订单号

varchar(200)

address_id

收货地址

int(11)

goods_id

手工艺品

int(11)

yonghu_id

用户

int(11)

buy_number

购买数量

int(11)

goods_order_true_price

实付价格

decimal(10,2)

goods_order_types

订单类型

int(11)

goods_order_courier_name

快递公司

varchar(200)

goods_order_courier_number

快递单号

varchar(200)

goods_order_payment_types

支付类型

int(11)

insert_time

订单创建时间

timestamp

create_time

创建时间

timestamp

表4.7 公告信息表

字段

注释

类型

id (主键)

主键

int(11)

news_name

公告标题

varchar(200)

news_types

公告类型

int(11)

news_photo

公告图片

varchar(200)

insert_time

添加时间

timestamp

news_content

公告详情

text

create_time

创建时间

timestamp

表4.8 手工艺品求购表

字段

注释

类型

id (主键)

主键

int(11)

qiugou_name

手工艺品名称

varchar(200)

goods_types

手工艺品类型

int(11)

qiugou_new_money

求购价格

decimal(10,2)

yonghu_id

用户

int(11)

insert_time

添加时间

timestamp

create_time

创建时间

timestamp

表4.9 商家表

字段

注释

类型

id (主键)

主键

int(11)

username

账户

varchar(200)

password

密码

varchar(200)

shangjia_name

商家名称

varchar(200)

shangjia_phone

联系方式

varchar(200)

shangjia_email

邮箱

varchar(200)

shangjia_photo

营业执照展示

varchar(200)

shangjia_xingji_types

商家信用类型

int(11)

new_money

现有余额

decimal(10,2)

shangjia_content

商家简介

text

shangjia_delete

逻辑删除

int(11)

create_time

创建时间

timestamp

表4.10 管理员表

字段

注释

类型

id (主键)

主键

bigint(20)

username

用户名

varchar(100)

password

密码

varchar(100)

role

角色

varchar(100)

addtime

新增时间

timestamp

表4.11 用户表

字段

注释

类型

id (主键)

主键

int(11)

username

账户

varchar(200)

password

密码

varchar(200)

yonghu_name

用户姓名

varchar(200)

yonghu_phone

用户手机号

varchar(200)

yonghu_id_number

用户身份证号

varchar(200)

yonghu_photo

用户头像

varchar(200)

sex_types

性别

int(11)

yonghu_email

电子邮箱

varchar(200)

new_money

余额

decimal(10,2)

create_time

创建时间

timestamp

5 系统实现

下面主要是通过功能实现界面截图的形式,并且运用文字来描述功能实现界面的内容。

5.1 管理员功能实现

5.1.1 商家管理

该功能主要用于实现对商家基本信息的管理,商家管理界面的运行效果见图5.1。在此界面,管理员根据商家名称查询商家,可以修改,删除商家资料。商家资料包括商家名称,联系方式,商家信用类型,营业执照等信息。

5.1.2 论坛管理

该功能主要用于实现对论坛帖子基本信息的管理,论坛管理界面的运行效果见图5.2。在此界面,管理员修改帖子内容,删除需要删除的帖子信息,可以对论坛帖子的回复信息进行查看等。

5.1.3 手工艺品求购管理

该功能主要用于实现对手工艺品求购基本信息的管理,手工艺品求购管理界面的运行效果见图5.3。在此界面,管理员新增手工艺品求购信息,对手工艺品求购信息包括手工艺品名称,求购价格,手工艺品类型等信息进行查询,修改等。

5.2.1 手工艺品管理

该功能主要用于实现对手工艺品基本信息的管理,手工艺品管理界面的运行效果见图5.4。在此界面,商家对手工艺品信息进行修改,手工艺品信息包括手工艺品原价,现价,手工艺品照片,手工艺品名称等信息,商家可以在手工艺品管理界面增加手工艺品库存,减少手工艺品库存以及下架手工艺品,上架手工艺品等。

结  论

本课题主要是研究与实现手工艺品销售系统,在经历了资料查找,技术选择,功能分析,模块设计,数据库设计,界面设计,功能编码,功能测试等阶段性工作之后,本人已如期完成了一个可供目标用户群使用的手工艺品销售系统。

手工艺品销售系统选用Java语言,搭配MySQL数据库进行设计与开发,相比于大部分相似系统而言,其具备的特点如下:

(1)手工艺品销售系统的功能完全根据目标人群的使用需求进行分析设计与编码,也经过了开发流程中的最后测试环节,最终确定其功能基本得到实现,可以在生活中发挥其用于信息管理的作用。

(2)手工艺品销售系统的界面设计很简单,具备简洁直观的特点,因为每个功能模块都有单独的界面展示,使用者点击不同的功能就会出现与之相应的界面,每个界面的颜色搭配比较统一,界面的布局也合理,界面上使用的各种图片都经过了Photoshop这样的图片处理工具进行了美化,所以使用者在浏览本系统的各个界面的时候,对本系统显示的各种信息能够一目了然。

(3)手工艺品销售系统的使用与操作非常便利,因为本系统能够规避大部分用户的误操作现象,所以使用人群在使用期间能够在短时间内找到需要的功能并操作,这样可以节省操作时间,并且本系统在操作的流程上也进行了优化,去掉了一些比较繁琐的操作步骤,同时本系统在各个界面上也把一些常用的功能放在了比较显眼的区域,也大大方便了使用者对于手工艺品销售系统功能的操作。

由于本人在系统开发经验上的不足,手工艺品销售系统也存在一些缺陷,具体如下:

(1)对于数据的存储上面,设计的数据表存在不合理之处,对于同一数据在多张表中都有记录,造成了存储空间的浪费以及系统响应时间的延迟。

(2)对于系统编码上面,有很多代码并没有进行注释,这个对于开发人员来讲,在进行系统的后续升级与维护上会消耗很多时间,提升了对系统升级与维护的难度,还有就是,很多代码使用的函数都是相同的函数,这个函数在各个代码文件中都重新进行了编写,没有单独独立出来进行调用,让该系统变得臃肿,同时也消耗了很多存储空间。

所以在今后,也需要本人花费很多时间来对手工艺品销售系统进行完善,对于上面提到的数据库中的数据冗余问题,打算学习数据库连接池方面的技术来改善数据冗余的现象,对于编码文件占用存储空间过多的问题,打算使用函数的调用功能,把相同函数写在一个编码文件上让其他需要使用该函数的编码文件进行函数调用,以此节省存储空间,让系统变得更加轻盈。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值