目 录
第一章 需求分析
现如今我们正在处于一个神奇的科技时代,各种高新技术产品喷涌而出改变着我们日常的生活,尤其是数码类的产品以其独有特性潜移默化的改变着我们的日常生活,数码市场也是快速的发展,数码商城不仅给用户带来了种类丰富的数码产品也给用户带来了方便快捷的购买体验。
1.1 课程设计题目
基于SSM的数码商城的设计与实现
1.2 课程设计任务及要求
现如今,人们越来越倾向于网上购物,这种方便快捷的方式。随着科学技术的发展,各种数码产品层出不穷,极大地吸引客户的购买。正是在这样的环境下,数码商城应运而生。
数码商城可以满足人们在线上对数码产品的购买需要,操作简单,使用方便。用户进入数码商城之后,可以在首页浏览商品的分类和推荐的商品。点击分类的数码商品图标,即可进入对应分类的商品列表。右上角可以进行登录或注册操作,若用户没有登录,则不能对商品进行添加购物车或立即购买的操作。导航栏的功能有首页、购物车、我的订单、个人中心等,点击会进入对应的也买你。点击商品会进入到商品详情页面,可以对商品进行添加购物车或立即购买的操作。用户在购物车页面,可以对购物车里面的商品进行购买或移出购物车,在我的订单页面,可以进行退款操作。在个人中心里面,用户可以查看个人资料信息,对个人资料进行修改,用户还可以进行退出登录的操作。若是用户忘记了密码,可以在登录界面点击忘记密码,即可通过验证,来对密码进行修改。
1.3 系统开发技术和环境
1.3.1 IDEA简介
IDEA全称IntelliJ IDEA,是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
1.3.2 Tomcat简介
Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web应用服务器。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
1.3.3 MySQL简介
MySQL是一种开放源代码的关系型