基于springboot的数码店铺的设计与实现(附件)【字数:6506】
目录
Abstract 4
一、引言 1
(一)研究背景 1
(二)研究目的和意义 1
(三)系统相关技术介绍 1
(四)本章小结 1
二、系统分析 3
(一)可行性分析 3
1.经济可行性 3
2.技术可行性 3
3.操作可行性 3
(二)开发技术方案研究 3
1.关于Spring Boot框架 3
2.关于Spring MVC框架 4
3.关于Spring Boot框架 4
4.MyBatis框架 5
5.Ajax技术 5
(三)系统功能需求 5
三、系统设计 6
(一)总体功能设计 6
(二)数据库设计 7
1.实体ER图设计 7
2.数据库表设计 7
(三)数据库的实施 8
(四)本章小结 9
四、系统的实现 10
(一)店铺的主页 10
(二)店铺后台主页 10
(三)管理员后台主页 12
(四)添加收货地址的实现 12
(五)收藏商品功能的实现 13
(六)购买商品功能的实现 14
(七)加入购物车功能的实现 18
(八)结算功能的实现 18
(九)管理店铺的实现 21
(十)本章小结 23
五、结论与展望 24
(一)本课题的主要工作及结论 24
(二)需 *51今日免费论文网|www.51jrft.com +Q: @351916072@
改进的地方 24
致 谢 25
参考文献 26一、引言
(一)研究背景
淘宝、京东、拼多多等购物网站的成功使越来越多人开始网上购物,忽略了传统的逛街。而且实体店的各项支出是很高的,相对于线上店铺来说就不再这些问题,所以,设计一个只卖数码的网站或许会更具有市场竞争力。因此,设计一个类似的数码购物网站是一个明智的选择。
(二)研究目的和意义
人们经过一天的忙碌后,身体会极度疲惫。相对于逛街来说,网上购物或许是更多人的选择。因此,数码店铺的价值就体现出来了。如今,购物网站层出不穷,如图11所示。
本数码店铺系统结合实际需求进行设计开发。用户只需在网上店铺选择自己心仪的商品进行购买,然后通过快递的方式收到商品。网上购物店铺比线下成本更少,营业时间按更长,更加简单。
/
图11购物网站
(三)系统相关技术介绍
主要学习Spring Boot框架、MyBatis框架、Layui框架、Ajax异步请求技术和数据库原理,让所学软件工程专业理论知识和实际相结合。
进行系统设计,本系统主要分种类角色:用户,店家和管理员。用户主要功能:注册账户、浏览并购买商品和成为卖家等。店家主要功能:商品上下架管理和订单管理等。店铺管理员主要功能:用户管理和店家管理等。
进行系统开发,结合本系统的需求和所学的技术逐步实现系统的每个功能。
(四)本章小结
主要对此数码店铺的研究目的及意义和所用到的技术进行介绍。并且介绍编程中所用到的相关技术。
二、系统分析
(一)可行性分析
1.经济可行性
数码店铺网站系统开发由个人独立完成,所以在开发方面的消耗仅仅为个人的时间消耗。而本网站在使用后,需要付费的地方是人工和服务器。具体为聘请专门的管理员处理订单信息以及租赁网络服务器,在聘请员工方面每个月需要支付四千元左右,在租赁服务器方面每年需要支付三千元。但是本网站在投入使用后盈利性将解决这些经济消耗,所以本网站的经济是可行的。
2.技术可行性
目前J2EE技术非常成熟,结合Spring Boot框架、MyBatis框架和MySQL数据库,完全能够实现出一个数码店铺网站。
3.操作可行性
基于Spring Boot的设计完全符合国际的开发原则,用户界面简洁大方友好,操作也不难。如图21所示。
图21 可行性分析
(二)开发技术方案研究
1.关于Spring Boot框架
Spring框架的结构图如图21所示,展示了Spring框架的大体结构图。Spring框架可以使项目每个模块的耦合度降到最低,使得每个模块的各个功能点明细,使得开发思路变得清晰,简化了开发。
/
图22 Spring框架的结构图所示
2.关于Spring MVC框架
Spring MVC是一个轻量级Web框架。其工作流程图如图23所示,其具有兼容性极佳的特点,极大地方便了系统的开发,所以本系统将采用Spring MVC技术。
/
图23 Spring MVC的工作流程
3.关于Spring Boot框架
Spring Boot框架特点如下:
各种的默认配置来简化项目的配置。提供了Actuator包。内置三种Servlet容器,只需要一个Java运行环境就可以运行项目。
原文链接:http://www.jxszl.com/jsj/wlw/608620.html