C语言订餐管理系统

任务二 订餐管理系统设计
一、目的:
(1)熟悉使用软件工程的思想完成一个信息系统的设计步骤和方法。
(2)熟悉软件设计各步骤表示的常用工具。
(3)掌握使用C语言进行模块化程序设计和调试的方法。

二、内容和要求:

【课题描述】
本项目要求完成一个订餐管理系统,用户需登录验证后方可使用系统,系统数据主要是客户订餐信息,至少包含:订单编号,客户姓名,电话,送餐地址,套餐名(假设有5种套餐),套餐数量,送餐时间和状态(已送,未送),信息需要文件保存和读取。基本功能可实现信息的添加、取消、修改、查询和显示。扩展功能包括数据的统计和分析。

【课题要求】
1 系统编程要求使用多文件多函数形式实现。
2项目功能需求:
(1)系统运行后,首先显示欢迎和版权页面,告知软件名称、版本和作者信息。
(2)要进行用户验证,账号和密码通过方可使用系统。
(3)用户订餐数据需文件保存和读写。
(4)至少具备信息增加、取消、修改、查询和显示的功能。成绩为D,C。
(5)选做功能:统计和数据分析等。成绩为B,A。
3.功能说明:
(1)添加订餐:客户下单时操作。包括:订单编号,客户姓名,电话,送餐地址,套餐名(假设有5种套餐),套餐数量,送餐时间和状态(已送,未送)。
(2)取消订餐:客户取消订单时操作,删除客户的订单。须设置操作提醒。
(3)修改订餐:客户修改订单信息时操作。
(4)订餐信息查询:可根据客户姓名或电话来查询其订餐的情况,没有相应信息时,提示“没有订单或撤销”。
(5)输出订餐信息。
(6)统计和分析:每个客户的订餐次数,每种套餐的订单数,最受欢迎的套餐和订单最少的套餐。
(7)其他扩展功能:每个客户及其订餐次数用文件保存,每种套餐及其订单数用文件保存等。
4.输入/输出要求
总体要求:界面友好,操作提示信息完整,便于理解和使用。
(1)应用程序运行后,显示菜单,用户根据需要选择相应的操作项目。进入每个操作后,根据程序的提示输入相应的信息;
(2)要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容、格式及结束方式等。
(3)信息输出语义清晰,格式整齐、美观。

三、报告要求
任务二完成后需提交报告和项目文件夹(含源码和数据文件)。
报告内容包括:
1 课题要求。
2 系统功能结构设计。含系统功能结构图和文字说明。
3 系统业务流程设计。含系统业务流程设计和文字说明。
4 函数及调用关系设计。
5 数据结构设计。含结构体设计和文字说明。
6系统实现。
6.1 硬件和软件环境
6.2 文件结构图
6.3 源代码。加注释。
7 测试。要求文件中至少有10条数据。

源码联系UP主 -> https://space.bilibili.com/329101171

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐