实验十 超市订单管理系统综合实验
应粉丝要求,本博主帮助实现基本效果!
未避免产生版权问题,本项目博主不公开源码,如果您遇到相关问题可私聊博主!
一、实验目的及任务
通过该实验,掌握利用SSM框架进行系统实现的方法;完成超市订单管理系统未完成模块及新增模块。掌握相关对象的添加、查看、修改、删除的方法。
二、实验环境及条件
主机操作系统为Win10,eclipse或IDEA,Tomcat 8 ,j2sdk1.8或以上版本。
三、实验实施步骤
1 本项目采用SSM框架实现,给定的项目已有系统登录注销、用户管理、供应商管理模块。本实验要求完成超市订单管理系统中的未完成模块,包括订单管理、角色管理。添加新模块商品管理。
2 导入基础项目,运行订单管理系统基础项目。
3 完善订单管理模块。
Dao层:在cn.smbms.dao.bill包内完善BillMapper.java和BillMapper.mxl中关于订单管理的接口方法和增删改查SQL实现,具体功能参照原servlet+jdbc的超市订单系统中的订单管理。
Service层:在cn.smbms.service.bill包内添加BillService.java和BillServiceImpl.java,添加服务层订单接口方法声明和服务层订单实现。
控制器层:在cn.smbms.contrlloer包内添加控制器BillController.java,并添加订单管理的相关控制器方法,包括订单查看、订单添加、订单删除、订单修改等。
Web层:在web-inf/jsp下添加订单相关jsp页面,可参照供应商的管理页面和用户管理的页面。
注意:WebRoot/statics/js中包括Web层的javascript文件,根据需要添加实现订单、角色、商品管理的js文件。
4 完善角色管理模块。角色管理功能类似用户管理和供应商管理。角色表已在数据库中提供。大家可参考用户管理和供应商管理的代码和页面布局,设计和实现角色管理功能。角色查询可按角色名称和角色编号进行查询。其他功能包括角色添加、角色删除、角色修改。
角色管理Dao层:RoleMapper.java,RoleMapper.xml
角色管理Service层:RoleService.java,RoleServiceImpl.java
角色管理控制器层:RoleController.java
角色管理web层:role相关页面。
5 添加商品管理模块。
功能类似用户管理和供应商管理。大家可参考用户管理和供应商管理的代码和页面布局,设计和实现商品管理功能。
商品管理功能可包括:商品查询,查看、商品修改、商品删除、商品增加功能。商品表需要自行设计添加,商品的字段可包括(不限于):商品id(自增,主键),商品编号,商品名称,商品描述,商品类别(水果、蔬菜、零食、化妆品等)、价格、单位(公斤、个、等)、供应商编号(属于外键,引用供应商表的主键)。请根据以上要求建立商品表,存放商品信息。
商品查询可按商品对象中的字段进行查询,如商品编号,商品名称、商品描述、商品类别等条件进行模糊查询。商品查看、修改、商品删除和商品增加功能请参考用户管理或者供应商管理的设计和代码。
6 参考用户管理和供应商管理的左侧菜单,在head.jsp中自行为系统添加“商品管理”和“角色管理”左侧菜单栏。
7 菜单栏的“退出系统”显示404错误,检查问题并改正。