当前位置:网站首页>C语言订餐管理系统
C语言订餐管理系统
2022-07-01 13:28:00 【_程序设计_】
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条数据。
源码下载
链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
提取码:1111
边栏推荐
- 焱融看 | 混合云时代下,如何制定多云策略
- Yarn重启applications记录恢复
- Who should I know when opening a stock account? Is it actually safe to open an account online?
- 新手准备多少钱可以玩期货?农产品可以吗?
- 啟動solr報錯The stack size specified is too small,Specify at least 328k
- Report on the current situation and development trend of bidirectional polypropylene composite film industry in the world and China Ⓟ 2022 ~ 2028
- 陈宇(Aqua)-安全->云安全->多云安全
- spark源码阅读总纲
- 【机器学习】VAE变分自编码器学习笔记
- 单工,半双工,全双工区别以及TDD和FDD区别
猜你喜欢

启动solr报错The stack size specified is too small,Specify at least 328k

一文读懂TDengine的窗口查询功能

学历、长相、家境普通的人,未来的发展方向是什么?00后的职业规划都已经整得明明白白......
![[安网杯 2021] REV WP](/img/98/ea5c241e2b8f3ae4c76e1c75c9e0d1.png)
[安网杯 2021] REV WP

孔松(信通院)-数字化时代云安全能力建设及趋势

Terminal identification technology and management technology

Judea pearl, Turing prize winner: 19 causal inference papers worth reading recently

进入前六!博云在中国云管理软件市场销量排行持续上升

内容审计技术

A Fletter version of Notepad
随机推荐
Solution to 0xc000007b error when running the game [easy to understand]
Leetcode第一题:两数之和(3种语言)
Spark source code (V) how does dagscheduler taskscheduler cooperate with submitting tasks, and what is the corresponding relationship between application, job, stage, taskset, and task?
String input function
Colorful five pointed star SVG dynamic web page background JS special effect
Several models of IO blocking, non blocking, IO multiplexing, signal driven and asynchronous IO
Beidou communication module Beidou GPS module Beidou communication terminal DTU
10. Page layout, guess you like it
Learning to use livedata and ViewModel will make it easier for you to write business
当你真的学会DataBinding后,你会发现“这玩意真香”!
When you really learn databinding, you will find "this thing is really fragrant"!
Flutter SQLite使用
6年技术迭代,阿里全球化出海&合规的挑战和探索
Simple two ball loading
Cs5268 advantages replace ag9321mcq typec multi in one docking station scheme
Global and Chinese silicone defoamer production and marketing demand and investment forecast analysis report Ⓨ 2022 ~ 2027
Sharing with the best paper winner of CV Summit: how is a good paper refined?
spark源码阅读总纲
5. Use of ly tab plug-in of header component
B站被骂上了热搜。。