2.研究的基本内容,拟解决的主要问题
(1)研究的基本内容
本课题将设计和开发一套采用SSM框架完成一个线上购物与本地超市或商城结合的开发,实现足不出户就可购买到自己急需的商品货物。
所开发的系统主要包括:
1)超市管理功能:管理所有超市的信息及每个超市管理员的信息维护等服务。
2)商品管理功能:超市管理员管理本地货物和商品,录入信息等功能;
3)顾客购买功能:在获取到顾客的地理位置后将顾客附近位置的所有店铺信息展示出来,顾客可以搜索自己所需要的物品,或者进入到一个超市中选取所需要物品,将商品信息展示给顾客,顾客选取商品后可以直接购买或加入购物车一起购买,顾客选定商品后下单付款并生成订单给订单系统;
4)订单管理功能:主要是顾客购买系统和超市管理系统的交互系统,用户生成订单后发送到订单管理系统,订单管理系统将订单分发给商品送货员,由商品送货员完成商品的送达。
(2)拟解决的主要问题
1)后端基本功能的实现:超市管理系统可以增删改查所有超市的信息,商品管理系统可以正确无误的管理每个商品,顾客购买系统实现完整的功能,订单管理系统实现订单的分配。
2)数据库的设计,本课题将采用MySQL数据库来进行数据的持久化存储,由于系统数据较多,各个系统之间的关联又比较密切,因此数据库的设计是一个重点和难点。
3)前端页面基本功能的实现:前端的页面也比较多,在设计页面与页面之间的交互,整体页面的排列构造等也需要多注意。
3.研究步骤、方法及措施
本课题采用面向对象的开发方法。采用B/S结构(Browser/Server结构)即浏览器/服务器结构。在系统的设计过程中使用Visual Studio Code、IntelliJ IDEA开发工具,采用前后端分离的技术,后端使用SpringBoot,前端使用jsp,结合MySQL数据库实现线上超市购物系统。
主要步骤、方法及措施如下:
(1)需求分析:上网收集资料,并进行实地调研,完成可行性分析。通过系统调查,弄清楚需要满足怎样的需求业务。结合当前的B/S开发技术,确定系统实现的架构模式。
(2)系统框架搭建:开发基于JavaEE技术,采用SSM框架处理。
(3)数据库设计:将需求进行抽象、归纳、整理画出模块功能图,确定实现系统功能所需要的功能模块,在此基础上,根据所需的数据来完成系统的数据库设计。
(4)原型设计:系统后端使用SpringBoot框架来完成基础功能的开发,前端使用jsp完成系统网页页面的搭建。
(5)编写代码:根据需求分析、数据库、原型设计,完成系统的代码编写,。
(6)系统测试:系统完成后,进行相关的测试工作,保证系统的稳定性。
(7)撰写论文:通过对整个设计流程的文档和设计过程的方法进行整理,结合资料和毕业设计的标准格式,进行论文的撰写。
4. 研究工作进度
第 1 周:学习相关开发软件及理论知识,进行基础知识的拓展;
第 2 周:编写需求说明书,确定技术路线。
第 3-8 周:系统设计与编程,初步完成平台的基本功能;
第9-10周:进行各个模块的功能测试,修复出现的BUG,整合各个模块;
第11-13周:撰写毕业论文并制作答辩ppt准备论文答辩。