Logo

郎哥编程

模块页面规划及模块包的建立

2019-07-15 211

商城管理模块主要负责商城的管理功能,该模块的使用者是商城管理人员。具体功能如下:

(1)店铺的审核

(2)关闭店铺(店铺违规,强制关闭)

(3)商品分类项的添加、修改与删除

(4)商城运营统计(图表方式)

店铺的审核功能和关闭店铺功能可以合并到店铺管理页面;商品分类项的添加、修改与删除功能可以合并到分类项管理页面;商城运营统计合并到运营统计页面。

经过功能合并后,商城管理模块主要由五个页面组成,分别是登录页面、商城管理主页、店铺管理页面、分类项管理页面和运营统计页面。

商城管理模块后端包结构如下:

image.png                                        

图 1 商城管理模块包物理结构

在com.eshop包下建立admin包,在admin包下建立controller包和service包,在service包下建立impl包。

admin包是商城管理模块包,后端所有与商城管理模块功能相关的子包和类文件都放置在admin包下。

controller包主要存储Spring MVC的Controller类(Controller类也称为Action类),Spring MVC会根据请求路径,将请求发给与请求路径对应的Controller类,Controller类调用Service类对请求进行处理,Service类会调用数据持久层MyBatis完成对实体类的存取和查询工作,并将处理结果返回到Controller类,Controller类将处理结果转换为ModelAndView对象,JSP接收ModelAndView对象并进行渲染。

service包主要用于业务逻辑处理,业务逻辑处理由业务逻辑接口类和业务逻辑实现类组成,业务逻辑接口类一般存储在service包下,业务逻辑实现类一般存储在impl包下。

controller包类文件如下表所示:

表格 1 controller包类文件

image.png

service包的类文件如下表所示:

表格 2 service包类文件

image.png

service.impl包的类文件如下表所示:

表格 3 service.impl包的类文件

image.png

商城管理模块前端主要页面结构如下图所示:

image.png                                          

图 2 商城管理模块前端页面结构

商城管理模块的前端主要由四个页面组成,分别是admin_index.jsp、admin_shop_manager.jsp、admin_classify.jsp、admin_statistics.jsp。

admin_index.jsp是主页,采用Frame框架结构,框架的左侧是功能菜单页面,顶部是导航条,右侧是业务操作页面,底部是版权页面。业务操作页面为admin_shop_manager.jsp、admin_classify.jsp和admin_statistics.jsp页面。

image.png


图 3 admin_index.jsp界面图

商城管理模块的另外一个页面是admin_login.jsp页面,该页面为商城管理员登录页面,商城管理员登录成功后,才能进入admin_index.jsp主页。

image.png


图 4 商城管理员登录页面


代码在线纠错(通义千问 qwen-max)

支持粘贴多个代码文件,提交后由阿里云通义千问自动分析代码漏洞、语法错误、逻辑问题并给出修改建议。
您已解锁 AI 代码纠错功能,可正常使用!

评论区

登录 后发表评论
暂无评论