project presentation on meal management by using C++.pptx

MdShafiMahmud 52 views 19 slides May 10, 2024
Slide 1
Slide 1 of 19
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19

About This Presentation

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


Slide Content

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 06-Aug-23 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: User Authentication Meal Recording Expense Tracking History Display. Meal Rate Calculation expenses and meals consumed. Member Information 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 Lack of Data Validation No User Authentication Simplified Data Storage No Error Handling Limited Flexibility

Future Scope User Authentication Database Integration Dynamic Member Management Graphical User Interface (GUI) Data Validation Expense Categorization Data Analysis Notifications and Reminders User Profiles Mobile App Multi-User Support 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: "C++ Primer" by Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo "Beginning C++ Through Game Programming" by Michael Dawson Websites and Tutorials: cplusplus.com ( http://www.cplusplus.com/doc/tutorial/ ) GeeksforGeeks C++ Programming ( https://www.geeksforgeeks.org/c-plus-plus/ )

Any Queries? THANK YOU..