software development project on meal management written by using C++ programming language. this software can be used to manage meal calculations and expenses easily. one can store the calculation using file so there is no risk of losing the data. I hope all the people who live in a mess system will be benefitted from using this software.
Prompt Engineering - an Art, a Science, or your next Job Title?
project presentation on meal management by using C++.pptx
1. Department of Information and Communication Technology
Course Title : Software Development Project-I
Course Code : ICT-1210
Presented By:
Md. Shafi Mahmud (IT-21001)
Shakil Khan (IT-21046)
Project Superviser:
Muhammad Shahin Uddin
Professor , Dept. of ICT
Mawlana Bhashani Science and
Technology University , Tangail
Presentation Topic: Meal Management Project
5/10/2024 1
2. Welcome to the Presentation
Objectives
About Software development and Programming Languages
Introduction of Project
Design and User Interaction
Limitation and Future Scope
Conclusion
References
3. Software Development
Software development refers to a set of computer science activities dedicated
to the process of creating, designing, deploying and supporting software.
Software itself is the set of instructions or programs that tell a computer what
to do. It is independent of hardware and makes computers programmable. There
are three basic types:
❖ System software
❖ Programming software
❖ Application software
4. Programming Language
C++ is a widely used programming language known for its efficiency, performance, and
flexibility. It supports both procedural and object-oriented programming paradigms,
making it suitable for a wide range of applications, from system programming to
software development.
Features of C++
object oriented programming(OOP) language.
File Handling
Exception Handling
Multithreading
5. Introduction of Project
The Meal Management System is a software application
developed in C++ that helps users manage shared meal expenses
and contributions in a group setting. The system offers a
convenient and automated way to record meal information, track
expenses, and calculate the cost per meal for each member. It
also provides user authentication for secure access and
maintains transparency among group members.
6. Purpose of the Project
The main purpose of the Meal Management System is to simplify
the process of managing meal expenses and contributions among
individuals or groups living together. The project aims to:
Automate the recording of meal information and expenses.
Calculate accurate cost per meal for each member.
Enhance transparency and accountability in meal-related
expenses.
Provide secure access to authorized users.
7. Project Scope
The project's scope includes the following key features:
1. User Authentication
2. Meal Recording
3. Expense Tracking
4. History Display.
5. Meal Rate Calculation
6. expenses and meals consumed.
7. Member Information
8. User-friendly Interface
8. Design and User Interaction(Cont..)
The program starts with the display of the program title and a welcoming
message.
Inside a do-while loop, the user is presented with a menu of options:
9. Design and User Interaction(Cont..)
Meal members info: Displays information about Shafi and Shakil.
10. Design and User Interaction(Cont..)
Update Shafi's meal: Asks for password verification, then allows the user to
update Shafi's meal and contribution.
Update Shakil's meal: Similar to option 2, but for Shakil.
11. Design and User Interaction(Cont..)
Update Expenses: Similar to previous options, but for daily expenses.
12. Design and User Interaction(Cont..)
View Shafi's meal history: Displays Shafi's total meals, total contribution, and
cost per meal.
View Shakil's meal history: Similar to previous option, but for Shakil.
13. Design and User Interaction(Cont..)
View Meal Summary: Displays total contributions, total meals, expenses, and
meal rates.
14. The Password class is used to verify the password for options 2, 3, and 4. The
password input is masked using asterisks.
Exit the program: Displays a farewell message and terminates the program.
15. Limitations
1. Lack of Data Validation
2. No User Authentication
3. Simplified Data Storage
4. No Error Handling
5. Limited Flexibility
16. Future Scope
1. User Authentication
2. Database Integration
3. Dynamic Member Management
4. Graphical User Interface (GUI)
5. Data Validation
6. Expense Categorization
7. Data Analysis
8. Notifications and Reminders
9. User Profiles
10. Mobile App
11. Multi-User Support
12. Security Enhancements
17. Conclusion
The "Meal Management System" project is a basic
implementation aimed at helping users manage their meal
expenses and contributions. It offers features like updating meal
counts and contributions for individuals tracking their meal
histories, recording daily expenses, and generating a meal
summary. The project demonstrates the use of file handling for
data storage and retrieval. However, the system has limitations in
terms of data validation, user authentication, and scalability.
18. References
Books:
1. "C++ Primer" by Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo
2. "Beginning C++ Through Game Programming" by Michael Dawson
Websites and Tutorials:
1. cplusplus.com (http://www.cplusplus.com/doc/tutorial/)
2. GeeksforGeeks C++ Programming (https://www.geeksforgeeks.org/c-plus-plus/)