题目要求:
使用Freemarker+Spring+SpringMVC+Mybatis构成的SSM整合框架,完成图书后台管理系统的短评管理及登录功能。
运行效果图:
登录页面:
登录成功跳转到图书管理的后台管理页面:

完成短评管理,实现短评的展示,与禁用功能
短评禁用功能:

一、语言和环境
l 实现技术
SSM+Freemarker
l 环境要求及开发工具
JDK1.8 、Tomcat 8.0以上
二、程序整体要求
主要功能:
1、登录功能
l 未登录状态访问后台页面时,自动跳转到登录页面
l 登录:信息包括用户名、密码 ,使用老师提供的管理员账号admin登录即可
l 登录成功后进入管理页面,并在右上角展示用户名
2、短评管理
l 展示所有短评列表
l 点击禁用后,弹出提示框,写明禁用原因,提交后禁用按钮变成已禁用
备注:静态页面已提供,可以在素材区进行下载使用。可以在源码上进行编写
三、思路分析:
由场景和运行效果可以分析出该项目可以分为如下几个类:
l 用户类User:
类型描述:能够描述用户名、密码
方法:构造方法、get和set方法,toString()方法
l 短评类Evaluation:
使用已有的Evaluation类即可
l UserMapper接口及对应的UserMapper.xml
接口定义登录的方法login(User user)
lEvaluationMapper(使用已有的即可)
在EvaluationMapper接口中定义展示所有短评列表的方法
list()
在EvaluationMapper接口中定义修改短评状态的方法
changeState(Long evaluationId ,String state)
l 创建对应的service接口以及对应的实现类(Evaluation使用已有的即可)
l 短评管理类MEvaluationController:
方法:展示所有的短评列表 list();
方法:改变短评状态changeState(Long evaluationId ,String state)
l 用户登录类MUserController
方法:login(User user)
l ftl页面:
素材中已提供部分所需的静态页面,可以改成ftl页面
规范【10分】
* 实体类需要满足JavaBean的定义规范;
* 类命名首字母需要大写,成员变量采用驼峰命名;
* 代码结构要层次分明;
* Java代码规范及添加适量注释
登录【30分】
* 登录无字段缺失;
短评管理【30分】
* 正确展示所有短评列表
短评禁用 【30分】
* 正确完成短评禁用功能
作业素材仅供学习与参考,请按要求完成作业


