logo资料库

SSM开发商城项目部分文档.pdf

第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
资料共31页,剩余部分请下载后查看
SSM 项目开发商城 Spring、Spring MVC、MyBatis、Vue…… spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 MyBatis 是一个支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。
目录 一.实训内容 ................................................................................................................................ - 1 - 1. 系统功能介绍: ............................................................................................................ - 1 - 1.1 系统前台功能分析 .............................................................................................. - 1 - 1.2 系统后台功能分析 .............................................................................................. - 2 - 2 数据库设计: ................................................................................................................ - 4 - 3. 系统架构和文件作用介绍: ........................................................................................ - 6 - 3.1 系统的目录结构图 .............................................................................................. - 6 - 3.2 系统开发框架 SSM ............................................................................................... - 8 - 4. 后台管理员管理网络商城网站功能的实现: ............................................................ - 9 - 5. 前台普通用户访问网络商城网站功能的实现: ...................................................... - 11 - 6. 分组题目功能的实现: .............................................................................................. - 13 - 6.1、商品详细页面 .................................................................................................. - 13 - 6.2、后台商品规格库存管理 .................................................................................. - 19 - 二.程序运行结果及结果分析 .................................................................................................. - 22 - 1. 后台管理网络商城网站功能: .................................................................................. - 22 - 1.1 后台首页 ............................................................................................................ - 22 - 1.2 管理员管理 ........................................................................................................ - 22 - 1.3 用户管理 ............................................................................................................ - 23 - 1.4 商品分类管理 .................................................................................................... - 23 - 1.5 商品管理 ............................................................................................................ - 23 - 1.5 商品规格添加 .................................................................................................... - 24 - 1.6 商品库存管理 .................................................................................................... - 24 - 2. 前台用户访问网络商城网站功能: .......................................................................... - 25 - 2.1 前台首页 ............................................................................................................ - 25 - 2.2 商品分类页面 .................................................................................................... - 25 - 2.3 商品搜索页面 .................................................................................................... - 26 - 2.4 商品详情页面 .................................................................................................... - 26 - 2.5 商品直接购买页面 ............................................................................................ - 27 - 2.6 商品加入购物车 ................................................................................................ - 28 - 2.7 购物车页面 ........................................................................................................ - 28 - 2.5 订单列表页面 .................................................................................................... - 28 -
一.实训内容 1. 系统功能介绍: 网上商城系统是一个功能完善的在线购物系统,主要为在线销售和在线购物 服务。其功能主要包含商品的管理、会员的管理、订单的管理、库存的管理、价 格的管理、在线支付等。主要功能分为前台功能模块和后台功能模块。 商城系统功能 后 台 管 理 功 能 前 台 用 户 功 能 1.1 系统前台功能分析 前台面对用户,用户可在系统前台中浏览选择商品,并再登陆后可对所选择 的商品加入购物车或者直接提交订单进行购买等。 前台功能模块 用 户 注 册 用 户 登 录 用 户 在 线 浏 览 商 品 搜 索 订 单 支 付 商 品 详 情 查 看 商 品 加 入 购 物 车
① 在线浏览 用户可在系统前台首页进行商品浏览,在多种多样的商品中选择自己中意的 商品。 ② 用户注册 对于未注册的用户,系统可以提供免费注册的功能。注册完成后,用户可进 入系统的登陆界面,进行登陆操作。 ③ 用户登陆 对于商品购买以及商品加入购物车等功能,用户必须进行登陆后方可进行后 续操作。用户可点击系统的登陆按钮,点击进入系统相应的登陆界面,完成用户 的登陆操作。 ④ 商品搜索 琳琅满目的商品,让人眼花缭乱。找不到中意的商品,怎么办。商品搜索功 能为你解决这个头痛的问题。用户可在商品搜索栏输入关键字,点击搜索,系统 即可为其呈现想要的商品。 ⑤ 商品详情查看 在商品列表中找到了自己所想要的宝贝之后,用户可点击商品图标,进入详 情页,查看商品更详尽的各项信息。 ⑥ 商品加入购物车 对于中意的宝贝,系统提供了购物车功能。即用户可以将自己比较纠结或者 暂时不想购买的商品加入购物车,日后在做定夺,方便下次购买。 ⑦ 订单支付 系统为用户提供了支付功能,用户再找到自己所钟意的商品之后,可以选择 支付,购买商品,完成本次操作。 1.2 系统后台功能分析 管理员在后台,则可以对系统进行各项管理操作,包括滞销商品的下架,新 增热门商品,以及对商品的价格、对商品的规格的选择,和库存量的管理等。 - 2 -
后台功能模块 用 户 信 息 管 理 商 品 信 息 管 理 订 单 信 息 管 理 添 加 商 品 商 品 库 存 管 理 后 台 商 品 查 询 管 理 员 登 陆 管 理 员 信 息 管 理 ① 管理员登陆 系统为后台管理员提供了登陆功能,管理员输入正确的用户名和密码,通过 验证之后,可进入系统后台管理界面,查看商品信息,并对商品进行各项操作。 ② 后台商品列表展示 后台商品种类繁多,不易查看。系统为管理员提供了相应的商品列表展示功 能,将各种商品以表格形式,分页展示在商品列表界面,方便查看。 ③ 后台商品查询 同样的,由于商品的种类繁多,不易一一查看。系统为后台用户提供了商品 搜索功能,管理员可在搜索框,输入关键字,即可查得所要查看的商品内容。 ④ 修改商品信息 商品的各项信息并不是一成不变的,由于库存或者活动等的原因,经常需要 对商品信息进行修改。例如节日的商品打折,热销商品的库存添加等。 ⑤ 删除商品 网络商城以盈利为主,对于滞销或者无人问津的冷门商品,要及时把它从商 城列表中下架,删除这类商品,为新增的商品提供首页展示栏位。 ⑥ 添加商品 商城商品的种类并不是一成不变的。为了商城的更好发展,往往需要及时添 加当下热销的商品,以保持商城的更多盈利。系统在后台,为管理员提供了商品 添加功能,为商城提供实时的,最热门的商品。 - 3 -
⑦ 商品库存管理 对于同一件商品,它具有不同的规格属性。比如尺码、颜色等不同属性。在 后台需要对不同的规格库存进行定期盘算,以便满足供求关系。 2 数据库设计: 本系统使用的是 MySQL5.7 数据库 、数据库图形化工具使用的是 Navicat Premium。项目中使用 MyBatis 框架对数据库操作,将大大方面后台对数据库的 操纵。 在设计数据库时,需要分析清楚需要有几个数据表,最重要的是各个数据表 之间的逻辑关系。使用一款数据库设计工具将会大大方便开发的时间和成本, Navicat Premium。但是本次的课程设计是在老师教学的基础之上的二次开发, 数据库的大体模式基本已经给出,我们只需要在此基础上根据具体要求对数据库 进行修改(主要是完成商品规格、库存)。数据库的设计一定要遵循数据库设计 的一些原则,如各个完整成性的要求,范式,冗余,备份等等方面。 在分析任务要求后,对数据库进行修改。添加一个表 inventory(不同规格 的库存),在购物车表 shopcart 中添加一个字段 specid(存放商品的规格),在 订单项表中添加一个字段 specid(存放商品的规格)。修改后的数据库如下图: 图 2-1 数据库详细结构 - 4 -
表 2-1 inventory 表 表 2-2 shopcart 表 表 2-3 orderitem 表 - 5 -
3. 系统架构和文件作用介绍: 3.1 系统的目录结构图 一个系统,在开发初期就必须有一个清晰的文件结构,进而在文件结构中分 解出详细的目录结构图。在 Java web 项目开发中,有一个项目存放的规范,这 样便于管理,同时也便于其他人的再次开发。 1. 一个 web 应用程序是由一组 Servlet,HTML 页面,类,以及其它的资 源组成的运行在 web 服务器上的完整的应用程序,以一种结构化的有层次的目 录形式存在; 2. 组成 web 应用程序的这些文件要部署在相应的目录层次中,根目录代表 整个 web 应用程序的“根”; 3. 通常将 web 应用程序的目录放在 webapps 目录下,在 webapps 目录下 的每一个子目录都是一个独立的 web 应用程序,子目录的名字就是 web 应用程 序的名字,也就是 web 应用程序的“根”。用户通过 web 应用程序的“根”来 访问 web 应用程序中的资源. 目录 css skins images js include resources templates pages 表 3-1 src\main\webapp 目录 存放内容 存放.css 格式文件(可再分目录) 存放皮肤文件(按主题划分的 framework 的位图) 存放图片,按产品、功能模块划分子目录 JavaScript 文件(对象、函数库) 存放被包含的 JS 文件片段【注:JSP 文件互相不要包含,通 过模板/组件/标签库/BEAN 实现重用】 存放 JSF 组件、相关资源等 模板文件存放地,按类别划分子目录 网页目录(静态和动态网页,除 index.jsp),按产品、功能 模块划分子目录 webapp 下其他目录 解释为模块名,认为其中全部为网页,可再分子目录 META-INF WEB-INF 存放清单文件、services 等配置信息 网站配置文件目录,存放 WEB.XML 等配置信息 WEB-INF/classes 未打包的项目编译代码,禁止手工修改。 WEB-INF/conf WEB-INF/lib 存放 struts,spring,hibernate,JSF 等的配置文件 存放第三方 JAR 包,使用 MAVEN 构建时此目录禁止手动放入 文件! - 6 -
分享到:
收藏