江苏开放大学
形成性考核作业
学 号:
姓 名:
课程代码:
060229
课程名称: J AVA
EE
企业框架应用与整
合
评阅教师:
第
4 次任务
共
4
次任务
作业说明:
请同学们完成如下综合实训(占总成绩 30%),并提交如下作业形式,以压缩包
形式提交:
1、
项目需求分析
2、
项目组织结构图
3、
数据库设计
4、
详细设计
5、
符项目源码
综合实训名称:网络购物后台管理系统
一、
实训目的
掌握 Spring+SpringMVC+MyBatis 框架的整合:
1、
框架整合配置。
2、
Spring 事务控制及切面编程。
3、
MyBatis 对数据的增、删、改、查。
4、
SpringMVC 的使用
二、
实训内容
1、
项目功能需求
使用 SpringMVC 通过 login.jsp 后台登录,登录成功后转到 main.jsp 界面,
完成如下功能:
1)
商品管理:输入商品,查询商品,更新商品,删除商品
说明:说明:使用 Spring 事务管理商品的 CRUD,要模拟更新
商品数量失败的异常,回滚事务。
2)
类型管理:增加商品类型,删除商品类型
说明:使用 Spring 事务管理商品类型的更新,删除。
3)
用户管理:根据注册的用户,删除不合理的用户
说明:使用 Spring 事务管理用户的删除。
4)
订单管理:管理来自购物车的订单,删除无用订单。
说明:使用 Spring 事务管理商品类型的更新,删除。
5)公告管理:管理公告的增加删除
说明:使用 Spring 事务公告的更新,删除。
2、
项目技术需求
Spring 与 MyBatis,SpringMVC
3、
其他需求等
三、
实训要求
1、
开发环境要求
a) 工具:Eclipse,MySql MySQL 5.7.x,JDK 1.8.0_x
b) 库:spring release 4.3.2、mybatis 3.4.1、mybatis-spring 1.3
2、
成果提交形式要求
a) 按照工程提交,定义 login.jsp 作为工程的执行入口。
b) Main.jsp 作为程序主界面。
c) 工程中要包括建库建表脚本(包含测试数据)。
四、
实训步骤
1、 创建数据库,设计表结构,并生成必要的测试数据。
2、
按照项目功能需求,完成代码编写与调试。
作业内容:(学生完成)
1、项目需求分析
(1)后台管理子系统
后台管理子系统要求管理员登录成功后才能对商品进行管理,包括添
加 商品、查询商品、 修 改商品以及删除商品。除商品管理以 外 ,管理员 还 需
要
对商品类型、注册用户、用户的订单以及 网站 公告等进行管理
2、项目组织结构图
后台管理子系统
管理员登录成功后进入后台管理主 页 面(main.jsp), 可 以对商品及
商品类型、注册用户,用户的订单以及 网站 公告进行管理。后台管理子
3、 数据库设计
数据库 概念 结构设计
系统的模 块划 分如下图 所示 。
后台管理子系
统
商品管
理 类型管
理 订单管
理 用户管
理 公告管
理
根据系统设计与分析 可 以设计如下数据结构
(1)管理员:包括用户名 和密 码。管理员的用户名 和密 码 由 数据库管
理员 预 设,不需要注册
(2)用品。包括用 I D, 部期和密 码,注 费 用户的 都箱 不能 相 同,用户 D
难
(3)商品类型:包括类型 I D 和 类型名称。商品类型 由 数据库管理员管
理,包括新增 和 删除管理。
(4)商品:包括商品编号、名称、 原价 , 现价 、库 存 、图 片 以及类型。 其
中,商品编号 唯 一,类型与 “ 商品类型 ”关联 。
(5)购物车:包括购物车 I D、 用户 I D、 商品编号以及购 买 数量。其中,
购物车 I D 唯 用户 I D 与 " 用户 "关联 ,商品编号与 “ 商品 ”关联 。
(6) 关 注商品:包括 I D、 用户 I D、 商品编号以及 关 注 时间 。其中, I D
唯 -, 用户 I D 与 “ 用户 ”关联 ,商品编号与 “ 商品 ”关联 。
(7)订单 基础信息 :包括订单编号、用户 I D、 订单 金额 、订单 状态 以及
下单 时间 。其中,订单编号 唯 ,用户 I D 与 " 用户 "关联 。
(8)订单详 情 :包括订单编号、商品编号以及购 买 数量。其中,订单编
号与 " 订单 基础信息"关联 ,商品编号与 “ 商品 ”关联 。
(9)公告:包括 I D. 标题 、内容以及公告 时间 ,其中, I D 唯 。
根据以 上 数据结构,结合数据库设计的 特点 , 可 以 画出 如图 20.3 所示
的数据库 概念 结构图。
管理员 信息 表
字段
含义
类型
长度
是否 为 空
aname
用户名( P K)
v arc h ar
50
no
ap wd
密 码
v arc h ar
50
no
新增
商品
删除
商品 查询商 品
修 改 商品 新增类型 删除类型 查询类型
查询 订单
删除
订单
查询 用户
刑除用 [ 户
新增
公告
删除 公告
查询 公告