




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于微信小程序的可溯源农产品销售平台的设计与实现目录1绪论 [15]。MySQL具有在多个操作系统,如Windows、Linux、Unix、macOS等上运行的能力,从而实现了在不同平台上的兼容性。这使得开发者能够在不同的操作系统环境中灵活选择MySQL作为数据库系统。3需求分析本文在编写需求分析时将结合例图和表格,从功能需求分析、角色需求分析以及可行性需求分析三个方面进行分析。需求分析就像是给系统制定“规矩”和“要求”,相当于系统的“用户需求宝典”。如果这本“宝典”写得不清楚或者内容不准确,那么系统设计、开发、测试等环节就会像盲人摸象一样,容易走偏。好的需求分析就像是为系统打好基础,为系统设计、开发提供了正确的方向和指引。所以,可以说需求分析直接决定了系统最终能否满足用户的期望,影响着整个系统的质量和用户体验。3.1用户角色分析本篇文章介绍了系统中的两个主要角色分类,这些角色有着各自独特的需求,因此在设计系统功能之前,必须考虑到不同角色在系统中的使用情况。这个系统包括了两个不同的用户角色,一个是农产品的消费者,另一个是后台的管理者。农产品的消费者主要是通过微信小程序端来使用产品,而后台的管理者则主要依赖系统后台来进行数据的管理和维护。消费者用户的功能有搜索操作、商品操作、购物车功能、评价商品、用户信息五个功能模块,关于消费者用例图如图3-1所示。图3-1消费者用例图管理者的功能有订单管理、轮播图管理、商品管理、商品类型管理、用户管理、评价管理六个功能模块,关于系统管理者用例图3-2如所示。图3-2系统管理者用例图3.2功能需求分析在系统开发中,功能需求分析是至关重要的一环,它有助于满足用户的需求、提升开发效率、降低开发风险,从而为系统的顺利开发打下良好的基础。本文可溯源农产品销售平台小程序主要是面向管理者和消费者。3.2.1用例分析1.关于消费者的功能流程用例图3-3如所示。图3-3消费者功能流程用例图(1)本系统消费者搜素操作功能用例,该用例详细描述如表3-1所示。表3-1搜素操作功能用例描述用例编号测试内容测试流程测试结果消费者搜素操作功能用例01验证系统能否通过搜索纯文字,从而在页面显示商品内容。点击导航栏中的首页按钮,在首页页面中的搜索框中输入菜花内容。通过测试02验证系统能否通过搜索纯数字,从而在页面显示商品内容。点击导航栏中的首页按钮,在首页页面中的搜索框中输入500内容。通过测试03验证系统能否通过搜索空内容,从而在页面显示没有对应的商品。点击导航栏中的首页按钮,在首页页面中的搜索框不输入内容。通过测试(2)本系统消费者商品操作功能用例,该用例详细描述如表3-2所示。表3-2商品操作功能用例描述用例编号测试内容测试流程测试结果消费者商品操作功能用例01验证系统能否通过购买商品,从而在订单页面显示商品订单。点击导航栏中的首页或分类按键,在首页或分类页面的商品页面中点击购买按键。接着可在订单页面查看订单。通过测试02验证系统能否通过收藏商品,从而在收藏页面显示商品。点击导航栏中的首页或分类按键,在首页或分类页面的商品页面中点击收藏按键。接着可在收藏页面查看商品。通过测试03验证系统能否通过商品页面加入购物车,从而在购物车页面显示商品。点击导航栏中的首页或分类按键,在首页或分类页面的商品页面中点击购物车按键。接着可在购物车页面查看商品。通过测试(3)本系统消费者商品评价操作功能用例,该用例详细描述如表3-3所示。表3-3商品评价功能用例描述用例编号测试内容测试流程测试结果消费者评价操作功能用例01验证系统能否通过购买商品和商品收获后,对商品进行文字评价。消费者购买完商品后,管理者通过后台订单管理对商品进行发货,然后消费者点击已收货后再到待评价页面输入文字评价商品。通过测试02验证系统能否通过购买商品和商品收获后,对商品进行数字评价。消费者购买完商品后,管理者通过后台订单管理对商品进行发货,然后消费者点击已收货后再到待评价页面输入数字评价商品。通过测试2.关于管理者的功能流程用例图3-4如所示。图3-4管理者功能流程用例图本系统管理者登录功能用例,该用例详细描述如表3-4所示。表3-4登录功能用例描述用例编号测试内容测试流程测试结果管理者登录功能用例01验证该系统是否在web登录界面上正确输入了用户账户和密码,然后才能进入该系统。在web登录页面上的用户名框输入“admin”和密码框输入123。通过测试02验证该系统是否在web登录界面上错误输入了用户账户和密码,然后弹出登录失败消息。在web登录页面上的用户名框输入“abcd”和密码框输入4567。通过测试03验证该系统是否在web登录界面中不输入用户账户或密码,然后弹出请检查必填项消息。在web登录页面不输入任何信息,直接点击登录按钮。通过测试(2)本系统管理者订单功能用例,该用例详细描述如表3-5所示。表3-5订单功能用例描述用例编号测试内容测试流程测试结果管理者订单功能用例01验证系统能否通过在后台页面的订单管理中,对已购买的订单删除。首先登录进后台系统,在订单管理页面中,点击删除按钮。通过测试02验证系统能否通过在后台页面的订单管理中,对已购买的订单进行发货。首先登录进后台系统,在订单管理页面中,点击发货按钮后,按照弹窗输入快递信息。通过测试03验证系统能否通过在后台页面的订单管理中,对已购买的订单进行信息浏览。首先登录进后台系统,在订单管理页面中,点击详情按钮。通过测试(3)本系统管理者商品管理功能用例,该用例详细描述如表3-6所示。表3-6管理功能用例描述用例编号测试内容测试流程测试结果管理者商品管理功能用例01验证系统能否通过在后台页面的商品管理中,添加商品。首先登录进后台系统,在商品管理页面中,点击添加按钮然后输入商品信息。通过测试02验证系统能否通过在后台页面的商品管理中,删除商品。首先登录进后台系统,在商品管理页面中,点击删除按钮。通过测试03验证系统能否通过在后台页面的商品管理中,更新商品。首先登录进后台系统,在商品管理页面中,点击更新按钮然后修改商品信息。通过测试(4)本系统管理者商品类型功能用例,该用例详细描述如表3-7所示。表3-7商品类型功能用例描述用例编号测试内容测试流程测试结果管理者商品类型功能用例01验证系统能否通过在后台页面的商品类型中,添加商品类型。首先需要登录后台系统,然后进入商品类型页面,接着点击添加按钮,并填入相应的商品类型信息。通过测试02验证系统能否通过在后台页面的商品类型中,删除商品类型。首先需要登录后台系统,然后进入商品类型页面,接着点击删除按钮。通过测试03验证系统能否通过在后台页面的商品类型中,更新商品类型。首先需要登录后台系统,然后进入商品类型页面,接着点击更新按钮,并填入相应的商品类型信息。通过测试3可行性分析3.1经济可行性分析目前许多网络购物平台要求消费者下载移动应用程序,这可能会降低用户数量,导致收入减少。不过,本文所开发设计的系统无需用户下载特定APP,可通过扫描二维码等其他方法访问小程序。而且在系统开发过程中,设计与实现不需要高昂的电脑配置,所使用的软件也都是免费的,硬件设备方面只需一台性能较好的PC机,从而保证了经济性。4系统设计4.1系统功能结构设计这个系统被划分为两个部分:前端和后台功能模块。前端模块涵盖了商品展示、商品搜索、购物车、商品评价、订单信息、商品结算以及商品溯源等多个功能模块。后台的功能模块涵盖了登录、用户管理、商品管理、评价管理、订单管理、轮播图管理以及商品类型管理等多个方面。系统功能结构设计图如图4-1所示。图4-1系统功能结构设计图4.2系统功能流程设计小程序端功能流程设计图如图4-2所示。图4-2小程序端功能流程设计图后台功能流程设计图如图4-3所示。图4-3后台功能流程设计图4.3MySQL数据库设计(1)后台用户后台用户的实体E-R图如图4-4所示。图4-4后台用户的实体E-R图设计后台用户表名为t_user,表结构如表4-1所示。表4-1后台用户表字段名称数据类型主键允许为空备注c_user_idvarchar(32)是否用户IDc_user_namevarchar(255)否否用户账号c_pass_wordvarchar(255)否否用户密码c_nick_namevarchar(255)否否名称c_icontext否否头像(2)前端用户前端用户表名为t_wx_user,表结构如表4-2所示。表4-2前端用户表字段名称数据类型主键允许为空备注c_openidvarchar(32)是否IDc_session_keyvarchar(600)否否微信小程序登录会话密钥c_iconvarchar(255)否否头像c_nick_namevarchar(255)否否名称(3)轮播图轮播图的实体E-R图如图4-5所示。图4-5轮播图的实体E-R图轮播图表名为t_lbt,表结构如表4-3所示。表4-3轮播图表字段名称数据类型主键允许为空备注c_lbt_idvarchar(32)是否轮播图IDc_img_urltext否否图片地址c_delbit否是判断删除0或1c_describetext否是描述c_contenttext否是文本内容(4)订单信息订单信息的实体E-R图如图4-6所示。图4-6订单信息的实体E-R图订单信息表名为t_orders,表结构如表4-4所示。表4-4订单信息表字段名称数据类型主键允许为空备注c_orders_idvarchar(32)是否IDc_addresstext否否收件地址c_goodstext否否商品c_namevarchar(200)否否收件人姓名c_phonevarchar(20)否否收件人电话c_statusint(11)否是判断订单状态c_timedatetime否否订单时间c_total_moneynumeric(10,2)否否订单金额c_wx_open_idvarchar(32)否否微信用户IDc_bzvarchar(600)否是备注c_kddhvarchar(300)否否快递单号c_kdmcvarchar(300)否否快递名称(5)评论评论的实体E-R图如图4-7所示。图4-7评论的实体E-R图评论表名为t_comment,表结构如表4-5所示。表4-5评论表字段名称数据类型主键允许为空备注c_comment_idvarchar(32)是否评论IDc_wx_open_idvarchar(32)否否微信用户IDc_texttext否否评论内容c_timedatetime否否评论时间c_spidvarchar(32)否否商品ID(6)商品商品的实体E-R图如图4-8所示。图4-8商品的实体E-R图商品表名为t_sp,表结构如表4-6所示。表4-6商品表字段名称数据类型主键允许为空备注c_sp_idvarchar(32)是否商品IDc_titlevarchar(300)否否标题(商品名称)c_splxvarchar(32)否否商品类型(外键)c_covertext否否商品图片地址(封面图)c_delbit否是判断删除0或1c_numberint(11)否否商品数量c_spmstext否否商品描述c_sytjbit否是判断首页推荐0或1c_stale_numbeiint(11)否否销量c_pricenumeric(10,2)否否价格c_imgstext否是详情图片c_dwvarchar(255)否是溯源单位地址c_scdvarchar(255)否是溯源生产地c_syxxlongtext否是溯源其他信息(7)商品分类商品分类表名为t_spfl,表结构如表4-7所示。表4-7商品分类表字段名称数据类型主键允许为空备注c_spfl_idvarchar(32)是否IDc_flvarchar(255)否否分类名称c_img_urltext否否分类图片c_syxsbit否是判断首页显示0或1c_delbit否是判断删除0或1(8)收藏商品分类表名为t_collect,表结构如表4-8所示。表4-8收藏表字段名称数据类型主键允许为空备注c_collect_idvarchar(32)是否IDc_spidvarchar(255)否否商品IDc_wx_open_idvarchar(255)否否微信用户ID5系统实现5.1后端模块后端登录页面如图5-1所示。图5-1后端登录页面订单管理页面如图5-2所示,图5-2订单管理页面轮播图管理页面如图5-3所示,图5-3轮播图管理页面商品管理页面如图5-4所示图5-4商品管理页面商品类型页面如图5-5所示图5-5商品类型页面评价管理页面如图5-6所示图5-6评价管理页面用户管理页面如图5-7所示图5-7用户管理页面5.2前端模块首页与分类页面如图5-8所示。图5-8首页与分类页面搜素与轮播图页面如图5-9所示。图5-9搜素与轮播图页面购物车页面如图5-10所示。图5-10购物车页面商品详情与支付页面如图5-11所示。图5-11商品详情与支付页面我的与收藏页面如图5-12所示。图5-12我的与收藏页面订单状态页面如图5-13所示。图5-13订单状态页面溯源信息功能页面如图5-14所示。图5-14溯源信息功能页面商品详情页面生成二维码代码如图5-15所示。图5-15生成二维码代码溯源信息页面根据每个商品id查询代码如图5-16所示。图5-16根据每个商品id查询代码溯源信息页面调用后台接口代码如图5-17所示。图5-17调用后台接口代码6总结与展望本论文的完成分为两部分:毕业设计的实现,毕业论文的撰写。首先对该系统的功能以及开发技术和农产品安全质量对于各方面影响的相关了解,然后开展了系统的设计开发和撰写论文。经过几个月的学习,对相关开发技术、农产品还有以前未曾接触过的新知识有了深刻认识。但本人由于技术水平有限,该系统还存在发展空间,以下是对该系统改版优化的一些想法:(1)使用推荐算法,可以根据消费者的偏好和需求,为其推荐符合需求的农产品,有助于提高用户的购买体验,而且还促进销量增加等优点。对于消费者和商家是个双赢的功能。(2)未来也可以开扩Web网站倾向于PC端,这样移动端和PC端结合能让消费者有更多渠道去使用本系统。本系统还能在页面UI进一步优化,使其页面呈现效果更加协调美观。参考文献何姗.网购背景下消费者对绿色农产品安全信任的影响因素研究[D].福建农林大学,2022.DOI:10.27018/ki.gfjnu.2022.000683.习近平同志《论“三农”工作》主要篇目介绍./ztzl/xjpgysngzzyls/zyll/202301/t20230130_6419438.htm.中央农村工作会议习近平总书记重要讲话/xw/shipin/202212/t20221226_6417579.htm.柳祺祺,夏春萍.基于区块链技术的农产品质量溯源系统构建[J].高技术通讯,2019,29(03):240-248.李天明,严翔,张增年,等.区块链+物联网在农产品溯源中的应用研究[J].计算机工程与应用,2021,57(23):50-60.王祖良,郭建新,张婷,等.农产品质量溯源RFID标签批量识别[J].农业工程学报,2020,36(10):150-157.TouhidulAH,ShabnamS,ApubraD,etal.Apeer-to-peerblockchain-basedarchitecturefortrustedandreliableagricul
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 视频监控技术支持与服务合同模板
- 北京房产交易合同书
- 专升本文化课课件
- 普法宣讲【模板四】新员工入职培训
- 山东力明科技职业学院《健身运动的理论与方法》2023-2024学年第二学期期末试卷
- 盐城工业职业技术学院《中国文学史(三)》2023-2024学年第二学期期末试卷
- 凯里学院《文化与翻译(1)》2023-2024学年第一学期期末试卷
- 江苏省盐城市重点小学2024-2025学年五年级数学第二学期期末考试模拟试题含答案
- 朔州陶瓷职业技术学院《Web页面设计核心Ajax》2023-2024学年第二学期期末试卷
- 南京市建邺区重点名校2025届初三第五次模拟化学试题试卷含解析
- 高温急救知识培训
- 学前教育学 课件 第1、2章 绪论;学前教育的目标、内容的方法
- 2025北京丰台高三一模物理试题及答案
- 江南美术遗产融入美育的数智化路径探索
- 西雅图驾驶证考题及答案
- 综合执法考试试题及答案
- 软式内镜消毒管理与质量标准
- (高清版)DB11∕T2324-2024脚手架钢板立网防护应用技术规程
- DBJ50T-284-2018 工程勘察信息模型设计标准
- 无人机吊装作业安全措施
- 2012年7月国家开放大学专本科《法律文书》期末纸质考试试题及答案
评论
0/150
提交评论