项目作业 925
等144人参与

题目要求:使用Servlet+MyBatis完成图书后台管理模块

运行效果图:见程序整体要求部分

素材:作业所需静态页和数据库的.sql文件请到右侧素材区下载




作业描述

任务描述:

一、语言与环境

l  实现技术

Servlet与MyBatis,要求使用MyBatis的批量添加,要用MyBatis拦截器进行分页

l  环境要求及开发工具

       JDK 1.7以上、IntelliJ IDEA 、Maven、MySQL、Tomcat 8.0以上

二、程序整体要求

      主要功能:

(一) 后台管理:包括图书分类和图书信息管理

1、后台首页

本题可以没有登录功能,直接访问后台。进入后台首先是分类展示页,也可以点击右上角分类按钮进入分类展示页。

//img1.sycdn.imooc.com//climg/5ad5ae3000014b2105000218.jpg

2、点击分类中的新建后进入分类新建页面

//img1.sycdn.imooc.com//climg/5ad5ad1d000128cd05000134.jpg

3、图书信息列表页

点击右上角的分类项,可以进入图书信息列表页

//img1.sycdn.imooc.com//climg/5ad5ad530001697e05000199.jpg

4、点击图书信息列表页的新建,进入图书新建页

在图书信息新建页中,可以点击增加出现多个信息增加页,填好后统一点保存,以实现批量新增。

//img1.sycdn.imooc.com//climg/5ad5adab0001e53505000219.jpg


(二)前台

如下图所示,打开页面时,默认在首页展示所有图书的信息,还可以点击Java和前端等类别进行分类显示,此处的类别是从数据库读取出来的。

展示信息时要分页,可以使用MyBatis的分页插件PageHelper完成。

//img1.sycdn.imooc.com//climg/5ad5aaaa0001ebcd05000552.jpg

 

三、思路分析

     1、公共模块:

          主要包括工具类、实体类、分类和图书信息对应的Mapper、分类和图书信息管理的Service、防止乱码的过滤器,以及相关配置文件

      2、后台管理模块:

         分类和图书信息管理的Servlet及页面

      3、前台管理模块:

         包括显示分类和图书信息的Servlet及页面

      4、关于批量添加中的新增按钮功能,可以参见素材中的对应页面


评分标准是什么?

规范【10分】   

  • 每个类都封装在自己独立的 ".java"文件中;

  • 文件、class、成员变量命名规范;                   

  • 代码结构要层次分明;  

  • Java代码规范及添加适量注释。

后台管理模块【50分】

  • 分类管理

  • 图书信息管理

前台管理模块【40分】

  • 分类及图书信息展示



作业素材
下载素材

作业素材仅供学习与参考,请按要求完成作业

项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师