摘 要
盘算机网络发展到现在已经好几十年了,在理论上面已经有了很丰富的根本,并且在现实生存中也到处都在使用,可以说,经过几十年的发展,互联网技能已经把地域信息的隔阂给消除了,让整个世界都可以即时通话和接洽,极大的方便了人们的生存。所以说,农产品直卖平台用盘算机技能来举行设计,不仅在管理方面更加的体系化,操纵性强,最紧张的是关于数据的保存和使用都能节省大量的时间,该体系非常的好用。
农产品直卖平台管理数据的工具是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 测试效果分析
结 论
参考文献
致 谢
1 绪论
1.1 选题背景
当人们发现随着生产规模的不断扩大,人为盘算方面才是一个巨大的短板,所以发明了各种盘算设备,从结绳记事,到算筹,以及算盘,到如今的盘算机,都是在无法满足生产的前提下出现的。随着盘算机的发展,又出现了互联网技能。到现在为止,互联网已经发展了几十年了,在几十年的时间里就已经风靡世界。各行各业都发现了盘算机的好处,盘算机刚开始是军用的,后来在民用行业开始使用,到互联网时代,各种行业信息如井喷一样寻常充斥着互联网,信息产生和传播的速率不断的进步。针对互联网的优点,结合互联网,对传统行业信息处置处罚技能举行升级是非常有必要的。本课题对于农产品销售信息的管理方面,开辟一个农产品直卖平台,在信息管理方面不至于混乱,也能降低数据的出错率,数据安全方面也有了保证,该体系还有其他的优点,好比优化信息处置处罚流程,降低信息泄漏风险,淘汰资金投入,产出更高,让管理人员的工作更有服从等。所以说,农产品直卖平台是现在不可缺的,对使用者相当的紧张。
4 体系设计
体系在设计的过程中,肯定要遵循肯定的原则才可以,胡乱设计是不可取的。首先用户在使用过程中,可以或许直观感受到功能操纵的便利性,符合正常思维逻辑的操纵,这才是体系好用的一个开端,给使用者第一印象就是这个体系设计的相当不错。
4.2 功能模块设计
对管理员详细功能的设计效果将以图4.1所示的管理员功能布局图来举行体现。管理员对于农产品直卖平台操纵的功能包罗管理农产品根本信息,管理农产品的相关评价信息,以及管理农产品的订单信息,管理商家名誉信息以及商家信息,管理用户和公告等。
对商家详细功能的设计效果将以图4.2所示的商家功能布局图来举行体现。商家对于农产品直卖平台操纵的功能包罗管理农产品根本信息,农产品库存信息,查看农产品评价内容,对评价农产品的用户举行回复,管理农产品销售订单,查看公告内容等。
对用户详细功能的设计效果将以图4.3所示的用户功能布局图来举行体现。用户对于农产品直卖平台操纵的功能包罗在前台购买农产品,管理收货地点,管理购买的农产品信息,查看商家,通过购物车对需要购买的农产品举行同一下单等。
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)
| 是
| nongchanpin_id
| 农产品
| int(11)
| 是
| buy_number
| 购买数目
| int(11)
| 是
| create_time
| 添加时间
| timestamp
| 是
| update_time
| 更新时间
| timestamp
| 是
| insert_time
| 创建时间
| timestamp
| 是
| 表4.3 公告信息表
字段
| 注释
| 类型
| 空
| id (主键)
| 主键
| int(11)
| 否
| gonggao_name
| 公告名称
| varchar(200)
| 是
| gonggao_photo
| 公告图片
| varchar(200)
| 是
| gonggao_types
| 公告类型
| int(11)
| 否
| insert_time
| 公告发布时间
| timestamp
| 是
| gonggao_content
| 公告详情
| text
| 是
| create_time
| 创建时间
| timestamp
| 是
| 表4.4 农产品表
字段
| 注释
| 类型
| 空
| id (主键)
| 主键
| int(11)
| 否
| shangjia_id
| 商家
| int(11)
| 是
| nongchanpin_name
| 农产品名称
| varchar(200)
| 是
| nongchanpin_photo
| 农产品照片
| varchar(200)
| 是
| nongchanpin_types
| 农产品类型
| int(11)
| 是
| nongchanpin_kucun_number
| 农产品库存
| int(11)
| 是
| nongchanpin_old_money
| 农产品原价
| decimal(10,2)
| 是
| nongchanpin_new_money
| 现价
| decimal(10,2)
| 是
| nongchanpin_clicknum
| 点击次数
| int(11)
| 是
| nongchanpin_content
| 农产品介绍
| text
| 是
| shangxia_types
| 是否上架
| int(11)
| 是
| nongchanpin_delete
| 逻辑删除
| int(11)
| 是
| create_time
| 创建时间
| timestamp
| 是
| 表4.5 农产品收藏表
字段
| 注释
| 类型
| 空
| id (主键)
| 主键
| int(11)
| 否
| nongchanpin_id
| 农产品
| int(11)
| 是
| yonghu_id
| 用户
| int(11)
| 是
| nongchanpin_collection_types
| 类型
| int(11)
| 是
| insert_time
| 收藏时间
| timestamp
| 是
| create_time
| 创建时间
| timestamp
| 是
| 表4.6 农产品评价表
字段
| 注释
| 类型
| 空
| id (主键)
| 主键
| int(11)
| 否
| nongchanpin_id
| 农产品
| int(11)
| 是
| yonghu_id
| 用户
| int(11)
| 是
| nongchanpin_commentback_text
| 评价内容
| text
| 是
| insert_time
| 评价时间
| timestamp
| 是
| reply_text
| 回复内容
| text
| 是
| update_time
| 回复时间
| timestamp
| 是
| create_time
| 创建时间
| timestamp
| 是
| 表4.7 农产品订单表
字段
| 注释
| 类型
| 空
| id (主键)
| 主键
| int(11)
| 否
| nongchanpin_order_uuid_number
| 订单号
| varchar(200)
| 是
| address_id
| 收获地点
| int(11)
| 是
| nongchanpin_id
| 农产品
| int(11)
| 是
| yonghu_id
| 用户
| int(11)
| 是
| buy_number
| 购买数目
| int(11)
| 是
| nongchanpin_order_true_price
| 实付代价
| decimal(10,2)
| 是
| nongchanpin_order_courier_name
| 快递公司
| varchar(200)
| 是
| nongchanpin_order_courier_number
| 订单快递单号
| varchar(200)
| 是
| nongchanpin_order_types
| 订单类型
| int(11)
| 是
| nongchanpin_order_payment_types
| 付出类型
| int(11)
| 是
| insert_time
| 订单创建时间
| timestamp
| 是
| create_time
| 创建时间
| timestamp
| 是
| 表4.8 商家表
字段
| 注释
| 类型
| 空
| 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.9 管理员表
字段
| 注释
| 类型
| 空
| id (主键)
| 主键
| bigint(20)
| 否
| username
| 用户名
| varchar(100)
| 否
| password
| 密码
| varchar(100)
| 否
| role
| 角色
| varchar(100)
| 是
| addtime
| 新增时间
| timestamp
| 否
| 表4.10 用户表
字段
| 注释
| 类型
| 空
| 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)
| 是
|
5 体系实现
下面主要是通过功能实现界面截图的形式,并且运用文字来形貌功能实现界面的内容。
5.1 管理员功能实现
5.1.1 商家管理
该功能主要用于实现对商家根本信息的管理,商家管理界面的运行效果见图5.1。在此界面,管理员根据商家名称查询商家,可以修改,删除商家资料。商家资料包罗商家名称,接洽方式,商家名誉类型,营业执照等信息。
5.1.2 公告信息管理
该功能主要用于实现对公告信息根本信息的管理,公告信息管理界面的运行效果见图5.2。在此界面,管理员不仅需要新增公告内容,还需要对以前发布的公告信息举行维护,主要包罗对有错误信息的公告内容举行修改以及删除需要删除的公告等。
5.1.3 商家名誉管理
该功能主要用于实现对商家名誉根本信息的管理,商家名誉管理界面的运行效果见图5.3。在此界面,管理员新增商家名誉类型名称,以及对登记错误的商家名誉类型名称举行更改,对于需要删除的商家名誉信息,也能使用删除功能直接删除。
5.2 商家功能实现
5.2.1 农产品管理
该功能主要用于实现对农产品根本信息的管理,农产品管理界面的运行效果见图5.4。在此界面,商家对农产品的照片举行上传,登记农产品的原价,现价,登记农产品名称以及农产品库存信息等,对于农产品的根本信息,商家可以修改,删除,对于农产品的库存信息,商家可以增加库存,可以淘汰农产品库存等。假如商家不需要再销售某种农产品,商家则可以下架农产品。
5.2.2 农产品评价管理
该功能主要用于实现对农产品评价根本信息的管理,农产品评价管理界面的运行效果见图5.5。在此界面,商家回复评价农产品的用户,查看用户评价农产品的内容。
结 论
本课题主要是研究与实现农产品直卖平台,在经历了资料查找,技能选择,功能分析,模块设计,数据库设计,界面设计,功能编码,功能测试等阶段性工作之后,本人已如期完成了一个可供目标用户群使用的农产品直卖平台。
农产品直卖平台选用Java语言,搭配MySQL数据库举行设计与开辟,相比于大部分相似体系而言,其具备的特点如下:
(1)农产品直卖平台的功能完全根据目标人群的使用需求举行分析设计与编码,也经过了开辟流程中的最后测试环节,终极确定其功能根本得到实现,可以在生存中发挥其用于信息管理的作用。
(2)农产品直卖平台的界面设计很简朴,具备简洁直观的特点,因为每个功能模块都有单独的界面展示,使用者点击差别的功能就会出现与之相应的界面,每个界面的颜色搭配比较同一,界面的布局也公道,界面上使用的各种图片都经过了Photoshop这样的图片处置处罚工具举行了美化,所以使用者在欣赏本体系的各个界面的时间,对本体系显示的各种信息可以或许一目了然。
(3)农产品直卖平台的使用与操纵非常便利,因为本体系可以或许规避大部分用户的误操纵现象,所以使用人群在使用期间可以或许在短时间内找到需要的功能并操纵,这样可以节省操纵时间,并且本体系在操纵的流程上也举行了优化,去掉了一些比较繁琐的操纵步调,同时本体系在各个界面上也把一些常用的功能放在了比较显眼的区域,也大大方便了使用者对于农产品直卖平台功能的操纵。
由于本人在体系开辟履历上的不足,农产品直卖平台也存在一些缺陷,详细如下:
(1)对于数据的存储上面,设计的数据表存在不公道之处,对于同一数据在多张表中都有记录,造成了存储空间的浪费以及体系响应时间的耽误。
(2)对于体系编码上面,有很多代码并没有举行注释,这个对于开辟人员来讲,在举行体系的后续升级与维护上会消耗很多时间,提升了对体系升级与维护的难度,还有就是,很多代码使用的函数都是相同的函数,这个函数在各个代码文件中都重新举行了编写,没有单独独立出来举行调用,让该体系变得臃肿,同时也消耗了很多存储空间。
所以在以后,也需要本人耗费很多时间来对农产品直卖平台举行完善,对于上面提到的数据库中的数据冗余题目,计划学习数据库连接池方面的技能来改善数据冗余的现象,对于编码文件占用存储空间过多的题目,计划使用函数的调勤奋能,把相同函数写在一个编码文件上让其他需要使用该函数的编码文件举行函数调用,以此节省存储空间,让体系变得更加轻盈。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
|