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

“Mentors View” Application
“Mentors View” Application“Mentors View” Application
“Mentors View” ApplicationAI Publications
 
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 PreparationsSiddhant Kumar
 
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
 
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-developmentDimitris Panagiotou
 
44478167 hospital-management-system
44478167 hospital-management-system44478167 hospital-management-system
44478167 hospital-management-systemAkshay Iliger
 
Upgrad industry project part 2
Upgrad industry project part 2Upgrad industry project part 2
Upgrad industry project part 2Dattatrey Kulkarni
 
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 Personfurqan222004
 
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 yearChin2uuu
 
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 SoftwareMartin Chapman
 
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 WebsiteWaqas Tariq
 
Mobile Application Project report
Mobile Application Project reportMobile Application Project report
Mobile Application Project reportChin2uuu
 
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 designStefanus Snyman
 
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 LEARNINGijma
 
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 LEARNINGijma
 
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 LEARNINGijma
 
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

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_16052024SimonedeGijt
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Lisi Hocke
 
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 LinksJinanKordab
 
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 MilanNeo4j
 
[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 apocalypseTomasz Kowalczewski
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024Shane Coughlan
 
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 GouletAndrea Goulet
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Soroosh Khodami
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbankkasambamuno
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdfSelfMade bd
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...OnePlan Solutions
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In hararekasambamuno
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Eraconfluent
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfsteffenkarlsson2
 
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 SCAShane Coughlan
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Andreas Granig
 
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.pdfMarkus Moeller
 

Kürzlich hochgeladen (20)

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
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
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
 
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
 
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
[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
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
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
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
Abortion Clinic In Springs ](+27832195400*)[ 🏥 Safe Abortion Pills in Springs...
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
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
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
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
 

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/)