SlideShare uma empresa Scribd logo
1 de 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..

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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...
 

Último

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
Alluxio, Inc.
 

Último (20)

What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
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
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
SQL Injection Introduction and Prevention
SQL Injection Introduction and PreventionSQL Injection Introduction and Prevention
SQL Injection Introduction and Prevention
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 

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