javaweb食堂点评
时间: 2024-03-03 22:44:51 浏览: 18
javaweb食堂点评是一个基于JavaWeb技术开发的系统,主要用于学生对食堂的菜品进行评价和点评。该系统提供了以下功能:
1. 首页:展示食堂的基本信息和推荐菜品,以及最新的系统公告。
2. 菜品信息:展示食堂提供的各类菜品的详细信息,包括菜名、价格、口味等。
3. 系统公告:发布食堂相关的通知和公告,例如菜品调整、特别活动等。
4. 个人中心:学生可以在个人中心查看自己的点评记录、个人信息等,并进行修改。
5. 后台管理:管理员可以对菜品信息进行管理,包括添加、删除、修改菜品信息,以及管理系统公告等。
以下是一个简单的演示:
1. 首页展示:
```java
// 从数据库中获取食堂信息和推荐菜品
String canteenInfo = getCanteenInfo();
List<Dish> recommendedDishes = getRecommendedDishes();
// 展示食堂信息和推荐菜品
System.out.println("食堂信息:" + canteenInfo);
System.out.println("推荐菜品:");
for (Dish dish : recommendedDishes) {
System.out.println(dish.getName() + " - " + dish.getPrice());
}
```
2. 菜品信息展示:
```java
// 从数据库中获取菜品信息
List<Dish> dishes = getAllDishes();
// 展示菜品信息
System.out.println("菜品信息:");
for (Dish dish : dishes) {
System.out.println(dish.getName() + " - " + dish.getPrice() + " - " + dish.getTaste());
}
```
3. 系统公告展示:
```java
// 从数据库中获取最新的系统公告
String latestNotice = getLatestNotice();
// 展示最新的系统公告
System.out.println("最新公告:" + latestNotice);
```
4. 个人中心:
```java
// 获取当前登录学生的信息
Student student = getCurrentStudent();
// 展示学生的点评记录和个人信息
System.out.println("点评记录:");
List<Review> reviews = getReviewsByStudent(student);
for (Review review : reviews) {
System.out.println(review.getDish().getName() + " - " + review.getRating());
}
System.out.println("个人信息:");
System.out.println("姓名:" + student.getName());
System.out.println("学号:" + student.getStudentId());
```
5. 后台管理:
```java
// 管理员添加新菜品
Dish newDish = new Dish("红烧肉", 20.0, "咸鲜");
addDish(newDish);
// 管理员删除菜品
Dish dishToDelete = getDishById(1);
deleteDish(dishToDelete);
// 管理员修改菜品信息
Dish dishToUpdate = getDishById(2);
dishToUpdate.setPrice(25.0);
updateDish(dishToUpdate);
// 管理员发布系统公告
String newNotice = "今天晚上有特别活动,请大家准时参加!";
addNotice(newNotice);
```