王子恒

School Web Project

最后更新日期:2024.12.9

项目概述

最近完成了一个学校管理系统的重大更新,该系统是基于 Python Flask 搭建的,并使用 HTML、CSS 和 JavaScript 进行了前端设计。该项目旨在简化学校内的各种管理操作,提高师生与管理员之间的互动效率,并提供全面的餐厅管理功能。

系统设计了四种主要用户角色,每种角色都有明确的权限和功能:

  • 学生: 可以选课、退课,查看课程公告,浏览餐厅菜单并发表评论。同时,学生可以查看其他用户的评论,为自己的选择提供参考。
  • 老师: 可以创建课程、发布公告,管理选课学生(包括删除学生),并可与学生及餐厅互动,比如查看和评论餐厅的菜单。
  • 餐厅管理人员: 主要负责餐厅菜单的创建和维护,同时可以查看所有用户的评论,了解用户对餐厅服务的反馈。
  • 管理员: 拥有最高权限,负责系统的全面管理,包括用户权限管理、系统日志查看以及执行所有数据库操作。

一个重要的亮点是系统集成了 ChatGPT,为所有用户提供了强大的智能化辅助功能。例如,学生可以通过 ChatGPT 查询课程信息,老师和餐厅管理人员可以高效地分析用户反馈,管理员可以快速完成复杂查询和管理任务。

本项目的开发不仅满足了日常教学和管理的需求,还通过模块化设计和功能分工,实现了高效性、可靠性和扩展性。

功能更新详情

  • 学生功能: 学生可以选课、退课、查看公告、浏览餐厅菜单以及发表和查看评论。
  • 老师功能: 老师可以发布公告、创建课程、查看选课学生名单,删除学生,以及查看和评论餐厅菜单。
  • 餐厅功能: 餐厅管理人员可以创建和查看菜单,查看评论,并浏览公告。
  • 管理员功能: 管理员可以执行所有数据库操作、管理用户权限、查看系统日志,且拥有所有其他角色的功能权限。
  • ChatGPT 集成: 所有角色均可以使用 ChatGPT 辅助查询,提供智能化解决方案。

使用建议

本项目设计以用户友好为核心,以下是使用建议:

  • 使用 ChatGPT 查询时,请明确输入问题以获得更准确的回答。
  • 管理员操作需谨慎,特别是在涉及用户数据或系统权限的管理时。
  • 避免频繁刷新页面,以免丢失当前数据状态。

项目地址

GitHub 项目地址:点击查看项目