项目作业:图书后台管理系统的短评管理及登录功能
项目作业 2091
等86人参与
来源: 第26周 / SSM开发社交网站

题目要求:

 使用Freemarker+Spring+SpringMVC+Mybatis构成的SSM整合框架,完成图书后台管理系统的短评管理及登录功能。

运行效果图:

 登录页面:

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

登录成功跳转到图书管理的后台管理页面:

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

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

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

短评禁用功能:

//img1.sycdn.imooc.com//climg/5f58adbb29f7337505001000.jpg//img1.sycdn.imooc.com//climg/5f58add62943033905001000.jpg 


作业描述

一、语言和环境

     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分】

 * 正确完成短评禁用功能


作业素材
下载素材

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

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

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

批复案例

登录问题
当登录失败时,弹出的黑框中没有错误信息。
建议:在返回的json对象中,应该根据msg获得错误信息。
参考代码如下:
图片描述
运行结果如下:
图片描述

短评禁用功能
短评禁用后会没有改成”已禁用”按钮,而是显示了undefined。
建议:evaluation.ftl页面中disable写错了,应该是disabled。在加载短评列表的时候,当已禁用时,可以使用layui-btn-disabled样式使按钮变成灰色。
参考代码如下:
图片描述

评论
展开评论
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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