当前位置:网站首页>C language ordering management system
C language ordering management system
2022-07-01 13:47:00 【_ Programming_】
C Language ordering management system
Task 2 Ordering management system design
One 、 Purpose :
(1) Be familiar with the design steps and methods of using the idea of software engineering to complete an information system .
(2) Familiar with the common tools used to represent the steps of software design .
(3) Master the use of C Language for modular programming and debugging .
Two 、 Contents and requirements :
【 Project description 】
This project requires the completion of a meal ordering management system , Users need to log in and verify before using the system , The system data is mainly customer ordering information , Include at least : The order no. , Name of customer , Telephone , Delivery address , Package name ( Suppose there is 5 A set meal ), Number of packages , Delivery time and status ( Sent , Not delivered ), Information needs to be saved and read . Basic functions can add information 、 Cancel 、 modify 、 Query and display . Extended functions include data statistics and analysis .
【 Subject requirements 】
1 System programming requires the use of multiple files and functions .
2 Project functional requirements :
(1) After the system is running , First show the welcome and copyright page , Tell the software name 、 Version and author information .
(2) User authentication , You can use the system only after you pass the account and password .
(3) User ordering data needs to be saved, read and written .
(4) At least have information to increase 、 Cancel 、 modify 、 Query and display functions . The result is D,C.
(5) Optional function : Statistics and data analysis . The result is B,A.
3. Functional specifications :
(1) Add order : When the customer orders . Include : The order no. , Name of customer , Telephone , Delivery address , Package name ( Suppose there is 5 A set meal ), Number of packages , Delivery time and status ( Sent , Not delivered ).
(2) Cancel the reservation : When the customer cancels the order , Delete the customer's order . Operation reminder must be set .
(3) Modify the order : When the customer modifies the order information .
(4) Ordering information query : You can check the ordering status of customers according to their names or phone numbers , When there is no corresponding information , Tips “ No order or cancellation ”.
(5) Output ordering information .
(6) Statistics and analysis : Number of orders per customer , Number of orders per package , The most popular package and the package with the least orders .
(7) Other extensions : Each customer and the number of meals ordered are kept in a file , Each package and its order number are saved in files .
4. Input / Output requirements
General requirements : Friendly interface , The operation prompt information is complete , Easy to understand and use .
(1) After the application runs , Show menu , The user selects the corresponding operation items according to needs . After entering each operation , Input the corresponding information according to the prompts of the program ;
(2) When the user is asked to enter data , Give clarity 、 Clear prompt message , Including the input data content 、 Format and ending method .
(3) The semantics of information output is clear , The format is neat 、 beautiful .
3、 ... and 、 Reporting requirements
After the completion of task 2, you need to submit the report and project folder ( Including source code and data files ).
The report includes :
1 Subject requirements .
2 System function structure design . Including system function structure diagram and text description .
3 System business process design . Including system business process design and text description .
4 Function and call relationship design .
5 Data structure design . Including structure design and text description .
6 system implementation .
6.1 Hardware and software environments
6.2 File structure chart
6.3 Source code . add comments of explanations .
7 test . At least 10 Data .
Source download
link :https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
Extraction code :1111
边栏推荐
- LeetCode重建二叉树详解[通俗易懂]
- Sign APK with command line
- 运行游戏时出现0xc000007b错误的解决方法[通俗易懂]
- Research Report on China's software outsourcing industry investment strategy and the 14th five year plan Ⓡ 2022 ~ 2028
- [Jianzhi offer] 55 - ii balanced binary tree
- Use of shutter SQLite
- Leetcode question 1: sum of two numbers (3 languages)
- 学会使用LiveData和ViewModel,我相信会让你在写业务时变得轻松
- Build a vc2010 development environment and create a tutorial of "realizing Tetris game in C language"
- leetcode622.设计循环队列(C语言)
猜你喜欢

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

我们该如何保护自己的密码?

当你真的学会DataBinding后,你会发现“这玩意真香”!

Anti fraud, refusing to gamble, safe payment | there are many online investment scams, so it's impossible to make money like this

龙蜥社区开源 coolbpf,BPF 程序开发效率提升百倍

学会使用LiveData和ViewModel,我相信会让你在写业务时变得轻松

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

Yan Rong looks at how to formulate a multi cloud strategy in the era of hybrid cloud

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

Animesr: learnable degradation operator and new real world animation VSR dataset
随机推荐
玩转gRPC—不同编程语言间通信
The best landing practice of cave state in an Internet ⽹⾦ financial technology enterprise
【241. 为运算表达式设计优先级】
自定义注解实现验证信息的功能
[Jianzhi offer] 55 - ii balanced binary tree
QT社团管理系统
A new book by teacher Zhang Yujin of Tsinghua University: 2D vision system and image technology (five copies will be sent at the end of the article)
[Jianzhi offer] 54 The k-th node of binary search tree
Solution to 0xc000007b error when running the game [easy to understand]
The 14th five year plan of China's environmental protection industry and the report on the long-term goals for 2035 Ⓖ 2022 ~ 2028
Yarn restart applications record recovery
用命令行 给 apk 签名
盲盒NFT数字藏品平台系统开发(搭建源码)
8款最佳实践,保护你的 IaC 安全!
Fiori applications are shared through the enhancement of adaptation project
3.4 《数据库系统概论》之数据查询—SELECT(单表查询、连接查询、嵌套查询、集合查询、多表查询)
How much money do novices prepare to play futures? Is agricultural products OK?
Machine learning summary (I): linear regression, ridge regression, Lasso regression
10. Page layout, guess you like it
用栈实现队列、用队列实现栈(C语言_leetcode_232+225)