项目作业 1058
等394人参与

题目要求:

     使用JSP+Servlet+JavaBean构成的MVC模型,完成菜品管理系统 

运行效果图:

    参见演示视频


演示视频
作业描述

一、语言和环境

     l  实现技术

        Java  Web技术

     l  环境要求及开发工具

        JDK1.7以上、Eclipse或IntelliJ IDEA、Tomcat 8.0以上

二、程序整体要求

     主要功能:

l  菜品添加:菜品包括菜品ID、菜名、口味、菜品图片、价格、菜品描述,要将菜品信息保存到集合中,同时菜品图片上传到服务器

l  菜品信息查询:包括显示所有菜品信息和根据菜名查询菜品信息并显示。根据菜名查询菜品信息,如果菜品不存在则给出错误提示

l  菜品修改:根据菜品id进行菜品修改

l  菜品删除:根据菜品id进行菜品删除

注意:

       l  数据存储到集合中(使用ArrayList、HashSet和HashMap集合均可)

三、思路分析:

由场景和运行效果,可以分析出项目中可以抽取如下类:

l  菜品类Food:

    类型描述:能够描述菜品ID、菜名、口味、图片地址、价格、描述等

    方法:构造方法、get和set方法,toString()方法

l  菜品数据处理类FoodDaoImpl:

    类型描述:

    存放菜品信息的List:private static final List<Food> db;

    (使用List<Food> db模拟数据库,所有的菜品信息通过addFood(Food food)方法添加到db集合中,菜品的增删改查等通过

    调用FoodDaoImpl类中的方法对db集合中的菜品信息进行操作。不需要将菜品信息添加到servletContext中)

    方法:

    添加菜品:public void addFood(Food food)

    查询所有菜品信息:public List<Food> getAllFood()

    根据菜品名称查询菜品信息:public Food getFoodByName(String foodName)

    根据菜品id查询菜品信息:public Food getFoodById(String id)

    菜品修改:public void updateFood(Food newFood)

    根据菜品ID进行删除:public void deleteFoodById(String id)

        l  Servlet相关类:

           根据需要自行定义,如对应增删改查功能的Servlet。在Servlet中对FoodDaoImpl中的方法进行调用

        l  JSP页面:

            素材中已提供部分所需的静态页面,可以改成jsp页面

            此处提供两种html页面改为jsp页面的方式:

               1、直接把后缀名改为jsp,并在页面中增加这句代码:

                            <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

               2、新建一个jsp,将html页面中的相关内容粘贴到jsp页面即可。

                以上两种方式二选一就可以了。

提示:素材中涉及到了HTML中frame框架的内容, 可以参看一下本门课程的教辅《HTML中frame框架教辅》 。


评分标准是什么?

规范【10分】   

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

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

  • 代码结构要层次分明;  

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

程序整体运行效果【10分】  

  • 正常运行,无编译和运行错误

  • 满足作业效果要求

菜品添加模块【20分】

  • 正确完成菜品添加

菜品修改模块【20分】

  • 正确完成根据菜品ID进行修改

菜品查询模块【25分】

  • 正确完成根据菜品名称进行查询

  • 正确完成查询所有菜品信息

  • 如果菜品名称不存在要在页面给出错误提示

菜品删除模块【15分】

  • 正确完成根据菜品ID进行删除




作业素材
下载素材

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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