当前位置:网站首页>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
边栏推荐
- Word2vec training Chinese word vector
- Colorful five pointed star SVG dynamic web page background JS special effect
- 7. Icons
- 运行游戏时出现0xc000007b错误的解决方法[通俗易懂]
- Spark source code reading outline
- Judea pearl, Turing prize winner: 19 causal inference papers worth reading recently
- 洞态在某互联⽹⾦融科技企业的最佳落地实践
- Machine learning summary (I): linear regression, ridge regression, Lasso regression
- leetcode 322. Coin change (medium)
- minimum spanning tree
猜你喜欢

Professor Li Zexiang, Hong Kong University of science and technology: I'm wrong. Why is engineering consciousness more important than the best university?

Simple two ball loading

Explain IO multiplexing, select, poll, epoll in detail

5. Use of ly tab plug-in of header component

【机器学习】VAE变分自编码器学习笔记

Qtdeisgner, pyuic detailed use tutorial interface and function logic separation (nanny teaching)

French Data Protection Agency: using Google Analytics or violating gdpr

Content Audit Technology

Fiori 应用通过 Adaptation Project 的增强方式分享

What is the future development direction of people with ordinary education, appearance and family background? The career planning after 00 has been made clear
随机推荐
Google Earth Engine(GEE)——全球人类居住区网格数据 1975-1990-2000-2014 (P2016)
用命令行 给 apk 签名
Camp division of common PLC programming software
MySQL Replication中的并行复制示例详解
20个实用的 TypeScript 单行代码汇总
Asp.netcore利用dynamic简化数据库访问
Example code of second kill based on MySQL optimistic lock
In the next stage of digital transformation, digital twin manufacturer Youyi technology announced that it had completed a financing of more than 300 million yuan
Detailed explanation of leetcode reconstruction binary tree [easy to understand]
Declare an abstract class vehicle, which contains the private variable numofwheel and the public functions vehicle (int), horn (), setnumofwheel (int) and getnumofwheel (). Subclass mot
洞态在某互联⽹⾦融科技企业的最佳落地实践
Word2vec training Chinese word vector
B站被骂上了热搜。。
Report on the current situation and development trend of bidirectional polypropylene composite film industry in the world and China Ⓟ 2022 ~ 2028
Machine learning - performance metrics
China NdYAG crystal market research conclusion and development strategy proposal report Ⓥ 2022 ~ 2028
Wave animation color five pointed star loader loading JS special effects
Chen Yu (Aqua) - Safety - & gt; Cloud Security - & gt; Multicloud security
Explain IO multiplexing, select, poll, epoll in detail
Application of 5g industrial gateway in scientific and technological overload control; off-site joint law enforcement for over limit, overweight and overspeed