团队展示&选题

项目名称:基于Opengauss的餐厅管理系统

这个项目属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/homework/13480
作业要求 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/
作业的目标 小组组队,完成团队展示及选题,讨论团队计划、贡献分分配规则
Github链接 https://github.com/lkf233/restaurant-system,git

1. 团队展示
(1) 队名:码
(2) 队员学号
李易时 3123004271(组长)
黄泽鹏 3123004268
罗凯夫 3123004276
林烁 3123004274
江家乐 3123004269

(3) 团队项目描述
该项目为基于Opengauss数据库系统以及使用Qt框架进行开发的餐厅管理系统。餐厅管理系统是现代餐饮业的不可或缺的一部分,包括多个核心模块,例如订单管理、菜单管理、员工管理和库存管理。通过将Opengauss数据库系统与Qt框架相结合,实现了一个高度可定制的餐厅管理系统。不仅提供了直观的用户界面,还支持复杂的数据存储和检索,为餐厅业务提供了全面的支持。
(4) 队员风采

队员 风格 擅长的技术 希望的软工角色 一句话宣言
李易时 综合思维,注重系统架构的合理性与扩展性。 掌握 Python、Go 语言,熟悉常见的机器学习算法与 TensorFlow 框架,具备数据处理与模型部署经验,能够完成从数据到智能应用的闭环开发。 算法 代码如诗,架构如画,让系统在复杂中保持简洁与力量。
黄泽鹏 热衷于技术创新与系统底层原理,享受从零搭建工具的成就感。 精通 C++ 与 Linux 环境开发,熟悉多线程编程与网络通信机制。具备嵌入式系统基础,能编写驱动与硬件交互程序,同时对 Rust 语言有浓厚兴趣并逐步应用于实际项目。 系统开发 / 工具开发 用代码改写世界
罗凯夫 用户导向型思维,擅长将需求转化为流畅、直观的交互流程。 熟练掌握 React 与 Vue 框架,能够高效开发组件化、响应式的前端应用。了解 UI/UX 设计原则,能与设计团队紧密协作,实现高保真还原与动效开发,追求前端性能与用户体验的平衡。 前端开发 每一行代码都在对话用户,每一次点击都应自然流畅。
江家乐 强于沟通协调,关注项目进度与团队协作效率,注重风险预防。 熟悉软件工程全流程,能够使用 Git、Jira 等工具进行版本控制与项目管理。具备良好的文档撰写与需求分析能力,擅长在客户、产品与开发团队之间搭建沟通桥梁,确保项目顺利推进。 项目管理 / 开发支持 不让任何一个需求迷失在传递中,不让任何一段代码孤立无援。
林烁 数据敏感,善于通过可视化让数据故事生动呈现 精通 Tableau 和 ECharts,熟悉 SQL 优化,能够将复杂数据转化为直 数据可视化工程师 用设计思维讲述数据故事,让每个数字都有温度

(5)团队的首次合照
image

(6) 团队的特色描述
团队中的每位成员都拥有独立攻坚能力,同时又能在关键节点高效协同——从架构设计到界面呈现,从数据处理到项目推进,每个环节都有深度实践者。我们相信,好的软件不仅需要健壮的技术骨架,更需要清晰的产品逻辑和人性化的交互细节。

我们的目标很明确:在预算和周期内,交付可维护、体验优秀、真正解决问题的软件产品。不做纸上原型的理想家,只做代码能说话的建造者。

2. 团队选题
一、项目简介

  1. 本项目是一个基于OpenGauss数据库和Qt框架开发的现代化餐厅管理系统,旨在提升餐饮企业的运营效率与管理水平。系统采用模块化设计,涵盖了订单管理、菜单管理、员工管理、桌位管理、库存统计与评论管理等核心功能,实现了从前台点餐到后台管理的全流程数字化支持。
  2. 系统支持多角色操作,顾客可进行注册、浏览菜单、下单及评论;员工则具备打卡考勤、菜单维护、桌位状态管理、销售数据查询与薪资查看等管理权限。通过Qt构建的图形界面直观易用,结合OpenGauss数据库的高性能与高安全性,系统在保证数据一致性与完整性的同时,提供了稳定可靠的服务支持。

二、核心功能
本餐厅管理系统的核心功能可划分为两大模块:顾客功能模块和员工管理模块。

  1. 顾客功能模板
    用户账户管理:注册与登录和密码找回
    点餐与下单:菜单浏览与购物车支付
    互动与反馈:发表评论
  2. 员工能管理模板
    员工自助服务:账户管理和考勤打卡
    运营管理:菜单进行增删改查和桌位管理
    数据统计与分析:销售查询

三、项目亮点与竞争力

  1. 使用Qt框架开发,意味着系统可以轻松部署在Windows、Linux、macOS等多个操作系统上,为餐厅在不同场景下的硬件选型提供了极大的灵活性,降低了采购和迁移成本。
  2. 权限分离,清晰定义了顾客与员工两类角色及其操作权限,既保障了用户数据隐私,也防止了越权操作,符合商业系统安全规范。
    3.技术栈的先进性与自主可控性,使用国内开源数据库,符合技术发展趋势

四、预期用户和使用场景

  1. 到店就餐的散客或预订的顾客,可能包括个人、家庭或小型聚会团体。他们追求便捷、高效和透明的就餐体验。核心需求包括快速了解菜单(包括价格、口味、成分);轻松完成点餐和下单,避免长时间等待;能够表达对餐品和服务的反馈。
  2. 餐厅员工与管理层中,前台服务员负责接待、点餐、桌位安排,后厨管理人员负责需要了解菜品订单和简化的物料情况;餐厅经理/店主负责整体运营,关注销售、人力成本和顾客满意度。
  3. 晚餐高峰期的顺畅运营:顾客张先生一行三人走入餐厅。服务员小李 使用系统“桌位管理”功能,迅速找到一个空闲的4人桌,并将其状态标记为“已占用”,引导顾客落座。张先生扫描桌上的二维码(或直接使用桌上的终端),登录顾客系统,浏览电子菜单。他对“宫保鸡丁”的辣度有疑问,查看菜单详情后决定下单。张先生将选好的菜品加入购物车并下单。订单实时同步到后厨的打印终端和服务员小李的系统界面。用餐结束后,张先生通过系统完成支付,并受邀对本次用餐的味道、服务、环境进行了评分和评论。
  4. 餐厅经理的月度经营分析:在月末,餐厅王经理登录系统。他进入“查询销售额” 模块,选择“上月”数据,系统生成一份月销售报表。他发现“清蒸鲈鱼”的月销量显著下滑,而“麻婆豆腐”的日销量持续领先。同时,他查看“评论管理”模块,发现有几条关于“清蒸鲈鱼”味道太淡的反馈。基于这些数据,王经理决定:与后厨沟通,优化“清蒸鲈鱼”的配方;将“麻婆豆腐”设为下周的推荐菜品,并策划一个特价活动。随后,他进入“查看薪水”功能,核实了所有员工本月的考勤和应发薪资,并一键生成工资单。

五、团队目标
改进和扩展:可以进一步改进和扩展餐厅管理系统,添加新的功能模块或增强现有功能。例如,引入智能预订系统,用于在线预订餐桌,或者增加分析和报告功能,以帮助餐厅管理者更好地了解业务绩效。
跨平台性:如果尚未实现,可以考虑将餐厅管理系统扩展到不同平台,如移动应用程序或Web应用程序,以便更广泛地满足不同用户的需求。
性能优化:继续优化系统的性能,以确保其能够处理大量数据和高负载情况,同时保持高度的响应速度。

六. 团队计划

周次 主要目标 具体任务内容 负责人 时间预估 输出成果
第10周 完成项目需求调研,明确系统功能边界,撰写《需求规格说明书》初稿。 确定技术栈:OpenGauss数据库 + Qt Creator开发框架。建立Git项目仓库,制定代码规范与数据库连接标准。完成OpenGauss数据库环境配置与基础表结构创建测试。 全体成员 10h 《需求规格说明书》,技术选型报告(OpenGauss+Qt技术可行性分析)GitHub项目仓库,数据库环境配置验证报告,初始表结构SQL脚本
第11-12周 设计并绘制系统界面原型(包括登录注册、菜单管理、订单处理、桌位管理、员工功能等界面)。完成数据库逻辑结构设计与物理实施,包括索引建立、视图设计、安全性设置等。 制定模块分工计划,明确前后端接口与数据传递方式。撰写《测试计划文档》,设计基础功能测试用例。收集初步用户反馈,优化界面交互逻辑与操作流程。 全体成员 30h 系统界面原型设计稿,数据库逻辑结构设计文档,数据库物理设计文档,用户视图定义SQL脚本
第13周 按WBS任务分配,启动7天Alpha冲刺用户,完成数据库连接与基本CURD操作测试,修复SQL注入等安全问题。进行模块集成测试,确保各功能接口调用正常 注册/登录/密码找回模块菜单浏览、点餐、购物车与订单生成模块;员工打卡、桌位管理、评论管理模块,实现基础数据联动:点餐→更新销量→更新库存。 全体成员 25h 用户管理模块源码(注册/登录/密码找回),菜单与订单管理模块源码,员工基础功能模块源码(打卡/桌位管理),数据库连接封装组件,Alpha版本可执行程序,模块集成测试报告
第14周 完成员工薪资计算、销售额统计、工时记录等高级功能。撰写系统部署文档与用户操作手册。 实现桌位状态动态更新与预订超时自动释放机制。完善界面美化与用户体验优化,统一控件样式与交互反馈。进行系统整体功能测试与性能调优,修复已发现缺陷。 全体成员 30h 完整系统源码,系统界面美化样式文件,桌位状态动态管理模块,系统性能优化报告,用户操作手册v1.0
第15-16周 执行全流程集成测试,进行数据库备份与恢复方案验证。完成项目总结报告与材料整理。部署系统至演示环境,准备项目验收与展示。 用户端:点餐→支付→评论流程,员工端:打卡→桌位管理→菜单维护→销售查询流程 全体成员 30h 系统全流程测试报告,数据库备份恢复验证报告,项目总结报告

七、团队成员绩效评估方法
1 分数构成
基础分:每个人因参加团队所获得的分数
贡献分总分:150分
2 评分维度与权重
任务完成情况 (40%):
准时完成任务
符合被分配要求程度
个人所完成部分繁琐程度与难度
代码数量(20%)
代码质量(10%)
团队协作 (20%)

主动反馈积极性
与他人合作表现
文档编写
创新与改进 (15%)

流程改进建议
3 具体评分流程
自评:每个成员根据自身表现给自己评分(0-100)
互评:团队成员之间互相评分后计算平均值
PM评估:组长结合自评、互评和实际表现综合评定

4 得分计算
公示确认:结果公示,各成员进行确认
每位成员得分 = (自评×20% + 互评×40% + PM评分×40%) × 权重汇总
最终分数不得超过150分

posted @ 2025-11-02 14:22  vision`  阅读(68)  评论(0)    收藏  举报