基于springboot技术的购物商城系统是属于JavaWeb项目,采用的开发框架为springboot框架,也就是Spring mvc、Spring、MyBatis这三个框架,页面设计用的是jsp技术作为动态页面文件设计,jsp文件里可以对实现html等界面布局的代码,采用SpringMVC替代传统的struts2框架,主要对jsp访问的拦截和控制,Spring作为整个控制的核心,通过控制反转技术和面向切面技术,让Spring自动对使用的类文件进行调用和导入,MyBatis主要作为底层操作数据库,不牵扯业务逻辑,开发工具采用Myeclipse,服务器用的是tomcat。后台数据库采用MySQL数据库。
本次打算开发一款用于用户在线购物的购物商城系统。购物商城系统让用户享受网上购物便利性的同时,也为企业提供了新的经营途径。将会有更多的企业选择网上销售,以此提高企业在消费者中的口碑与销量。此外,对于整个市场经济来说:这种新型的购物模式在更大的范围内、更广的层面上以更高的效率实现资源配置。企业通过网络化管理物品营销等方面的问题可以灵活实现一系列经营管理,尽快建立和完善现代企业的信息化管理机制。通过现今流行的Jsp技术,实现购物商城系统,大家方便自如的挑选满足自己需求的商品并购买,企业通过对用户与商品市场信息的及时调控,实现了对消费者、企业、市场三者的“多赢”效果。
基于springboot框架的购物商城系统,使得所开发的购物网站实现客户的基本要求,即能够通过该网站实现对商品的搜索,商品展示,在线购买等一系列操作。同时对于管理员来说,需要实现商品的分类信息管理,客户的基本信息以及订单管理等功能。
1.前台用户功能模块
(1)商品展示:展示商品信息;
(2)检索功能:根据商品分类进行商品信息的检索;
(3)用户登录:登录/注册,方可进行商品购物,包括购物车功能;
(4)其他功能:新闻资讯、在线留言。
2.后台管理员模块
(1)修改密码:管理员修改个人密码信息;
(2)商品分类管理:可以对商品分类信息进行添加、修改、删除。
(3)商品管理:可以对商品进行添加、修改、删除;
(4)订单管理:可以按订货人进行查看及删除订单;
(5)会员管理:可以对会员信息进行修改、删除和查询;
(6)新闻资讯管理:可以对新闻资讯信息进行添加、修改、删除;
(7)留言管理:可以对留言进行删除、回复处理;
目 录
1 绪论 1
1.1 选题背景 1
1.2 选题意义 1
1.3 研究内容 2
2 系统开发技术 3
2.1 JAVA语言 3
2.2 springboot框架 3
2.3 MYSQL数据库 4
3 系统分析 5
3.1可行性研究 5
3.1.1经济可行性 5
3.1.2时间可行性 5
3.1.3操作可行性 5
3.2系统性能分析 6
3.2.1系统易用性 6
3.2.2系统健壮性 6
3.2.3系统安全性 6
3.3 系统流程分析 6
3.4系统功能分析 9
4 系统设计 12
4.1系统目标 12
4.2功能结构设计 13
4.3数据库设计 14
4.3.1数据库E-R图 14
4.3.2 数据库表结构 16
5 系统实现 20
5.1 管理员功能实现 20
5.1.1 商品信息管理 20
5.1.2 用户管理 20
5.1.3 商品评价管理 21
5.1.4 已完成订单 21
5.2 用户功能实现 22
5.2.1 商品信息 22
5.2.2 购物车 22
5.2.3 提交订单 23
5.2.4 已支付订单 24
5.2.5 我的地址 24
6系统测试 25
6.1 系统测试的类型 25
6.2 功能测试 26
6.3 可用性测试 26
6.4 测试结果分析 26
结 论 27
参考文献 29
致 谢 30