SlideShare ist ein Scribd-Unternehmen logo
1 von 19
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
Welcome to the Presentation
Objectives
 About Software development and Programming Languages
 Introduction of Project
 Design and User Interaction
 Limitation and Future Scope
 Conclusion
 References
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
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
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.
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.
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
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:
Design and User Interaction(Cont..)
 Meal members info: Displays information about Shafi and Shakil.
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.
Design and User Interaction(Cont..)
 Update Expenses: Similar to previous options, but for daily expenses.
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.
Design and User Interaction(Cont..)
 View Meal Summary: Displays total contributions, total meals, expenses, and
meal rates.
 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.
Limitations
1. Lack of Data Validation
2. No User Authentication
3. Simplified Data Storage
4. No Error Handling
5. Limited Flexibility
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
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.
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/)
Any Queries?
THANK YOU..

Weitere ähnliche Inhalte

Ähnlich wie project presentation on meal management by using C++.pptx

According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,
Jill Lyons
 
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
ecij
 

Ähnlich wie project presentation on meal management by using C++.pptx (20)

“Mentors View” Application
“Mentors View” Application“Mentors View” Application
“Mentors View” Application
 
Students Club
Students ClubStudents Club
Students Club
 
A Frame-work for Efficient Education and Exam Preparations
A Frame-work for Efficient Education and Exam PreparationsA Frame-work for Efficient Education and Exam Preparations
A Frame-work for Efficient Education and Exam Preparations
 
According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,According To The Author Of “Build A Streamlined Refinery”,
According To The Author Of “Build A Streamlined Refinery”,
 
Leveraging software-reuse-with-knowledge-management-in-software-development
Leveraging software-reuse-with-knowledge-management-in-software-developmentLeveraging software-reuse-with-knowledge-management-in-software-development
Leveraging software-reuse-with-knowledge-management-in-software-development
 
44478167 hospital-management-system
44478167 hospital-management-system44478167 hospital-management-system
44478167 hospital-management-system
 
Upgrad industry project part 2
Upgrad industry project part 2Upgrad industry project part 2
Upgrad industry project part 2
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
Mobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final yearMobile application Project report B.Tech Final year
Mobile application Project report B.Tech Final year
 
Using Microservices to Design Patient-facing Research Software
Using Microservices to Design Patient-facing Research SoftwareUsing Microservices to Design Patient-facing Research Software
Using Microservices to Design Patient-facing Research Software
 
Interface on Usability Testing Indonesia Official Tourism Website
Interface on Usability Testing Indonesia Official Tourism WebsiteInterface on Usability Testing Indonesia Official Tourism Website
Interface on Usability Testing Indonesia Official Tourism Website
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project report
 
Ijetr021224
Ijetr021224Ijetr021224
Ijetr021224
 
Ijetr021224
Ijetr021224Ijetr021224
Ijetr021224
 
mICF poster 4 (petteri) micf lean mvp design
mICF poster 4 (petteri) micf lean mvp designmICF poster 4 (petteri) micf lean mvp design
mICF poster 4 (petteri) micf lean mvp design
 
mICF lean MVP design
mICF lean MVP designmICF lean MVP design
mICF lean MVP design
 
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNINGNEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
 
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNINGNEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
 
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNINGNEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
NEED ANALYSIS: PORTABLE WEB SERVER DEVELOPMENT KITS FOR TEACHING AND LEARNING
 
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
FISHBONE ANALYSIS ON WASTES IN SOFTWARE DEVELOPMENT USING THE LEAN I.T. PRINC...
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
Abortion Clinic In Pretoria ](+27832195400*)[ 🏥 Safe Abortion Pills in Pretor...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
Encryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key ConceptsEncryption Recap: A Refresher on Key Concepts
Encryption Recap: A Refresher on Key Concepts
 
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
Abortion Clinic In Stanger ](+27832195400*)[ 🏥 Safe Abortion Pills In Stanger...
 
Rapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and InsightsRapidoform for Modern Form Building and Insights
Rapidoform for Modern Form Building and Insights
 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Your Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | EvmuxYour Ultimate Web Studio for Streaming Anywhere | Evmux
Your Ultimate Web Studio for Streaming Anywhere | Evmux
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
 
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMsNovo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
 
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
Wired_2.0_CREATE YOUR ULTIMATE LEARNING ENVIRONMENT_JCON_16052024
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
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/)