Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Forge Master

AL-Shifa Institute of Health Sciences


Department: Computer Science
Subject: Programming Fundamentals
Project Proposal Name:
FORGE MASTER
Submitted to: Sir Mohsin Raza
Team Members:
 Muhammad Anas Afzal

 Fasih-ur Rahman Butt

 Sohaib Ahmad Gujjar

Page | 1
Forge Master

Project Title: Forge Master


Project Overview:
Objective:
The primary objective of our project is to develop a CRUD system using C++. This
system will allow users to log in using their credentials, create new accounts, search existing
accounts, update information, reset password if they forgot and delete accounts.

Features:

(1.Managing Accounts)

1. Login Integration:
 Allow users to log in using their Email and Password.
 Users can only do changes in their own accounts after login.
2. Create Account:
 Users can create new accounts by providing relevant information such as email,
password, first name, last name and date of birth. Users can't use the same Email and
User name to create a new account if they already have one.

 Please note that individuals under the age of 18 are not eligible to create an account.
3. Search and display Accounts:
 User can search Existing users with name.
 Display the exact age of existing users.
4. Update Information and Reset Password:
 Allow users to update their information, including name and other details in their
accounts after logging in their accounts.
 Existing users will be able to reset their passwords with some details, if they forgot.
5. Delete:

 Implementing a secure deletion process, ensuring users can delete only their own
accounts.

Page | 2
Forge Master

 It will also give a warning to the user before deleting Account.

(2. Admin Panel)


6. Hidden Feature:

 Deep within "Forge Master" lies the Admin Panel, accessible only to its creator.
From here:
1. Admin can block or unblock user accounts without anyone knowing.
2. Admin can delete any user account.
3. Admin can access all information of users easily.
This helps keep things fair and safe for everyone, and it's all under the creator's control.

Technologies Used:
1. C++ Programming:
 Utilize C++ for the core development of the CRUD system.
 Mainly used built in libraries are iostream and string.
 Arrays are the main part as we used them for storing data.
 Utilization of data types, strings.
 Using loops for iteration and if-else-if statements for conditional statements.
2. VS Code (IDE):
 Instead of using Dev C++, we used VS code for better and fast compilation.

Deliverables:

1. Source Code:

 Well-documented C++ code for the Forge Master CRUD system.

2. Presentation:

 A presentation summarizing the project, its features, challenges, and outcomes.

Conclusion:

The development of a CRUD system in C++ will not only showcase our programming
skills but also demonstrate our ability to integrate with external Data. The proposed project

Page | 3
Forge Master

aligns with the learning objectives of our course and provides a practical application of C++
programming in a real-world scenario

Page | 4

You might also like