注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
摘要
本设计围绕书咖这种新型经营模式进行研究,通过调研分析了现有书咖存在的一些问题。设计提供给用户一个书咖线上小程序平台,以便捷性来吸引大量的顾客使用,结合线下实体店以达到其经营的目的。
本设计是基于微信小程序、Vue技术框架、SpringBoot技术框架、MySQL数据库等技术构建设计了书咖线上的小程序平台。用户可通过小程序对店内的图书进行一定的了解以及通过小程序提供的图书大概位置来店中自行选取喜欢的图书进行阅读购买。到店选书阅读的同时可以使用小程序线上点单购买咖啡甜点等。还可以通过小程序对喜欢的图书,文创产品、饮品等进行线上购买,选择邮寄或者外卖配送服务。除此之外,小程序内会不定时发布一些书咖的线下活动,用户可以根据自身兴趣参加。书咖系统将购买、阅读、点单等功能相融合,目的在于建立一个以使用便捷为核心的线上小程序,极大地缩短了用户挑选以及购买的时间,顺应了如今快时代、快节奏的发展趋势。
本设计采用了管理员与用户两种身份,管理员可对图书、订单等进行管理,为更优质的用户体验提供了保障。经过系统测试,本设计的途径是可行的,达到了预期设计目标。
关键词:小程序;SpringBoot框架;MySQL;书咖
目录
2.3.2 可扩展性分析
- 在进入系统前,用户必须要先登录,并且要输入正确的账号和密码。在完成注册之后,可以登录帐户进行信息处理。注册模块用例描述如下表2-1所示。
表2-3 注册模块用例描述
用例名称:注册用例 |
主要业务参与者:用户 |
其他参与者:暂无 |
简要说明:用户为使用本系统信息处理功能,需注册账号才能登录。 |
前置条件:用户按要求填写手机号、密码 |
触发条件:无账号登录时 |
基本事件流: 1.用户进入注册页面,填写手机号、密码、验证码 2.点击提交 3.注册成功 |
异常事件流: 1.用户手机号、密码或验证码输入错误时注册失败 2.用户手机号、密码或验证码为空时注册失败 |
后置条件:注册完成后,可以成功登录该系统 |
注释:无 |
- 在进行注册后并正确输入账号密码之后登录进入系统,若是账号或者密码输入错误,就会登录失败。用户需重新输入账号密码再次重新登录。登录的用例描述如表2-2所示。
表2-2 登录模块用例描述
用例名称:登录用例 |
主要业务参与者:用户、管理员 |
其他参与者:暂无 |
简要说明:只有登录后才能对系统进行操作 |
前置条件:必须已经注册 |
触发条件:用户进入系统进行登录操作 |
基本事件流: 1.进入系统的登录界面,输入已注册的账号以及密码 2.系统后台对输入的信息进行校验 3.登录成功 |
异常事件流: 1.用户账号或密码输入错误时登录失败 2.用户账号或密码为空时登录失败 |
后置条件:对系统信息进行操作管理 |
注释:无 |
- 用户进入系统之后,根据个人的需要修改本人的信息。用户个人部分用例描述如表2-3所示。
表2-3 用户信息管理模块用例描述
用例名称:用户信息管理用例 |
主要业务参与者:用户 |
其他参与者:暂无 |
简要说明:用户在登录后可查看信息、修改个人信息 |
前置条件:用户需要先登录进入系统 |
触发条件:登录后进入个人中心查看、修改信息页面 |
基本事件流: 1.进入系统的个人中心页面 2.选择对应的模块点击查看或修改 3.成功 |
异常事件流: 输入错误的个人信息修改失败 |
后置条件:用户查看、修改信息 |
注释:无 |
- 管理员进入系统之后,管理注册的用户信息,用户管理部分用例描述如下表2-4所示。
表2-4 系统用户管理模块用例描述
用例名称:用户管理模块用例 |
主要业务参与者:管理员 |
其他参与者:暂无 |
简要说明:管理员在登录后可对系统用户信息进行查看处理 |
前置条件:用户需要先登录进入系统 |
触发条件:系统用户信息添加、禁用以及删除 |
基本事件流: 1.进入系统管理页面选择用户管理 2.选择对应的模块进行信息处理 3.成功 |
异常事件流: 未正确选择用户,请选择一条记录 |
后置条件:系统用户信息查看处理 |
注释:无 |
3 概要设计
3.1 设计目标
以设计一款书咖小程序作为设计目标,根据已学知识和现有的技术来设计实现此小程序。经过研究相关文献以及进行实地调研,得出技术以及操作等方面是可行的。通过分析了解用户等的需求,确定系统的整体功能,来完成系统整体的设计。
3.2 系统架构
采用前后端分离的开发方式。
3.3 数据库设计
数据库设计(Database Design)指的是对于给定的一个应用模式,来构造出最优的数据库模式,并且凭此来建立数据库以及应用系统,使之能够有效地存储数据,从而满足不同用户的各种应用需求,例如信息要求和处理要求[11]。数据库设计的过程关系到技术、管理以及数据基础,关于这三者的重要性,从技术到数据基础重要程序是逐级递增的,数据基础是数据库设计的前提,并且也是是重中之重,所用数据必须保证其真实姓和有效性,如此才能体现应用的意义[12]。根据前期的功能分析系统E-R图如图3-2所示 。
5 系统实现
5.1 管理员系统实现
5.1.1 管理员登录
管理员在登录页面填写账号以及密码,登录进入系统,进入系统后可查看系统首页。登录界面图如图5-1所示。
参考文献
- 王以伍,舒晖.基于SpringBoot+Vue前后端分离的高校实验室预约管理系统的设计与实现[J].现代计算机,2023,29(01):114-117.
- 赵智凤. 基于J2EE的网上书店系统的设计与实现[D].吉林大学,2018.
- 任长林.基于Spring Boot和Vue框架的油田复杂生产日报系统设计与实现[J].电脑编程技巧与维护,2022(11):54-55+81.
- 范梓豪,杨楚雯.基于Vue的气象信息可视化大屏的设计与实现[J].气象水文海洋仪器,2023,40(01):115-117.
- 杨佳淼,袁艺超,赵联昌,夏冬.基于Vue+Spring Boot的数控机床监控系统的设计与实现[J].电脑知识与技术,2023,19(03 ):89-92.