江苏开放大学
形成性考核作业
学 号:
姓 名:
课程代码:
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)用品。包括用 ID,部期和密码,注费用户的都箱不能相同,用户 D
难
(3)商品类型:包括类型 ID 和类型名称。商品类型由数据库管理员管
理,包括新增和删除管理。
(4)商品:包括商品编号、名称、 原价 , 现价 、库 存 、图 片 以及类型。 其
中,商品编号 唯 一,类型与 “ 商品类型 ”关联 。
(5)购物车:包括购物车 ID、 用户 ID、 商品编号以及购 买 数量。其中,
购物车 ID 唯 用户 ID 与 " 用户 "关联 ,商品编号与 “ 商品 ”关联 。
(6) 关 注商品:包括 ID、 用户 ID、 商品编号以及 关 注 时间 。其中, ID
唯- , 用户 ID 与 “ 用户 ”关联 ,商品编号与 “ 商品 ”关联 。
( 7 )订单 基础信息 :包括订单编号、用户 ID、 订单 金额 、订单 状态 以及
下单 时间 。其中,订单编号 唯 ,用户 ID 与 " 用户 "关联 。
( 8 )订单详 情 :包括订单编号、商品编号以及购 买 数量。其中,订单编
号与 " 订单 基础信息"关联 ,商品编号与 “ 商品 ”关联 。
(9)公告:包括 ID. 标题 、内容以及公告 时间 ,其中, ID 唯 。
根据以 上 数据结构,结合数据库设计的 特点 ,可以 画出 如图 20.3 所示
的数据库概念结构图。
管理员 信息 表
字段
含义
类型
长度
是否 为 空
anam e
用户名( PK )
v a rch a r
50
n o
ap wd
密码
v a rch a r
50
n o
新增
商品
删除
商品 查询商 品
修改 商品 新增类型 删除类型 查询类型
查询 订单
删除
订单
查询 用户
刑除用 [ 户
新增
公告
删除 公告
查询 公告