搜题
问题   更新时间2023/11/14 13:24:00

江苏开放大学2023年秋《JAVA EE企业框架应用与整合 060229》综合大作业参考答案

江苏开放大学
形成性考核作业
学 号:



姓 名:
课程代码:

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所示
的数据库概念结构图。
管理员信息表
字段
含义
类型
长度
是否为空
aname
用户名(PK)
varchar
50
no
apwd
密码
varchar
50
no

王老师:19139051760(拨打)