0% found this document useful (0 votes)
18 views26 pages

Mart Management System Overview

The Mart Management System is designed for two types of users: Admin and Employee, each with distinct functionalities. Admins can manage employees and products, while employees can enter product details and calculate bills. The system has limitations regarding data removal and employee profile updates, and it includes various functional requirements, data structures, and wireframes.

Uploaded by

haseebmanzoor515
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views26 pages

Mart Management System Overview

The Mart Management System is designed for two types of users: Admin and Employee, each with distinct functionalities. Admins can manage employees and products, while employees can enter product details and calculate bills. The system has limitations regarding data removal and employee profile updates, and it includes various functional requirements, data structures, and wireframes.

Uploaded by

haseebmanzoor515
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Mart Management System

MART MANAGEMENT SYSTEM

Session: 2025-2029

Submitted by:

HASEEB AHMAD
2025-CS(S)-06

Supervised By:

Laeeq Khan Niazi

Department of Computer Science


University of Engineering and Technology
Lahore Pakistan

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Description:
This is a Mart Management System. There are two types of users. One is Admin and the
other one is Employee.
Admin can select from the following options:
1. Add new Employees
2. View all Employees
3. Add New Products
4. Remove an Employee
5. View available products list
6. Place all products in order (by price)
7. Remove a Product
8. Exit

Employee can select from the following options:


1. Enter Products and their Price
2. Calculate total Bill
3. View all available Products
4. Edit Employee profile
5. Search Product
6. Exit

Users of Application:
Users are the people who use the application and there will be two types of users in this
application, each of them having different levels of access to the functions of the
application according to their requirements.
 Admin
 Employee

Each type of user can access the system using the password they have been assigned.

Functional Requirements:
Admin:
As an admin, user can perform the following operations:
1. User can add employees, their name, city, age and salary.
2. User can view all the entered employees’ information.

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

3. User can add new products and can also remove a product.
4. User can view all the entered products.
5. User can exit the admin menu and go to the main menu.

Employee:
As an employee, user can perform the following operations:
1. Employee can enter the name and price of products.
2. User can calculate the total bill of the products.
3. User can view all the available products
4. Employee can update his information in the record.
5. User can search for the availability of a product in the stock.
6. User can exit the employee the main menu and go to the main menu.

Logout:
Both the admin and employee can logout of the system from the main menu.

Function Prototypes:
A function prototype, also known as a function declaration, is a statement that provides
the compiler with information about a function's name, return type, and the types of its
parameters, without including the function's body. It's like a blueprint for the function,
allowing the compiler to understand what to expect when the function is called.

void header();
string select_user();
string admin_menu();
string employee_menu();
void employee_option1();
void employee_option3();
void employee_option4();
void employee_option5();
void admin_option1();
void admin_option2();
void admin_option3();
void admin_option4();
void admin_option6();

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

void admin_option7();
void clearscreen();

Data Structures:

const int no=5;


string emp_name[no], emp_city[no];
int emp_age[no], emp_salary[no];
const int num=5;
string name[num];
int price[num];
int total=0;
We are making these variables and arrays global because we have to use them in our entire
program.

Wireframes:

User login and password:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Output:

Admin Menu:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Output:

Employee Menu:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Output:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Admin menu:

1. Adding new employees

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Output:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

2. Viewing all employees

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Output:

3. Adding new products

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Output:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

4. Viewing the available products

Output:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

5. Removing an Employee

Output:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

6. Placing the products in order

Output:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

7. Exit

After selecting option number 8, program will take the user to main menu.

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Employee Menu
1. Enter product name and price

Output:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

2. Total Bill

3. View all available products

Output:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

4. Editing Employee profile

Output:

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

5. Search Product

Output:

6. EXIT

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

When the user choose option number 6, the program will take it to the main menu.

Output:

Limitations:

1. The user can only remove an employee or product if he has entered the data of
employees and products after running the program. Otherwise he won’t be able to
remove them. Because the entered data is stored in files and I don’t know how to
remove data from a file.

2. Option no. 4 of employee menu is not fully functional. It just stores the new data of
employee in a different file rather than updating the data stored in the previous file.

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Student Reg. No: 2025(S)-CS-06 Student Name. Haseeb Ahmad

A-Extensive B-Convincing C-Limited Evidence D-No Evidence


Evidence Evidence
Documentation All the Documentation is Documentation is Documentation is
Formatting documentation well formatted but required a lot of not Available
Grade: meets all the some of the criteria is improvement.
A criteria. not fulfilled.
Documentation Formatting Criteria: In Binder, Title Page, Header-Footers, Font Style, Font Size all are all consistence
and according to given guidelines. Project Poster is professionally design and well presented
Documentation Documentation Documentation Documentation meets When the
Contents includes all of meets more than more than 50% of the documentation
Grade: A the criteria. 80% of the criteria criteria. meets less than
given. 50% of the criteria.
Documentation Contents Criteria: Title Page - Table of Contents - Project Abstract - Functional Requirements - Wire
Frames –Data Flow Diagram-Data Structure (Arrays)-Function Headers and Description - Algorithms and Flow Charts of all
functions- Test Cases are defined -Project Code. - Weakness in the Project and Future Directions. - Conclusion and What
your Learn from the Project and Course and What is your Future Planning.
Project Project has at Project complexity Project complexity Project complexity
Complexity least 2 user’s meets 80% criteria meets 50% criteria meets less than
types and each given in extensive given in extensive 50% criteria given
Grade: A user has at evidence evidence in extensive
least 5 evidence
functionalities.
Code Style All Code style All code style criteria lot of improvements Did not follow
criteria is followed but some required in coding code style,
Grade: A followed improvements style.
required
Code Style Criteria: Consistent code style. Code is well indented. Variable and Function names are well defined.
White Spaces are well used. Comments are added.
Code Code and Code and Code and Code and
Documentation documentation documentation do documentation do not documentation do
Mapping are not synchronize at synchronize at many not synchronize.
Grade: A synchronized. some places places
Data Structure Data structure Data Structure is Data structure is not Data Structure is
(Arrays) is sufficient for sufficient but require sufficient and need a not properly
Grade: B the project improvement to lot of improvement identified and
requirements meet project declared.
requirements.

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Sorting Sort working Sorting Feature is Sorting feature is Project do not


Features 100% and working but sorted partial implemented contain sorting
Grade: A generating data is not useful for
useful report project.
Modularity Meet all Meet all Modularity Do not sufficiently No modularity or
Grade: A Modularity criteria but at some meet the modularity very minimum
criteria places it is missing criteria. modularity.
Modularity criteria: Functions are defined for each major feature. Functions are independent (identify from parameter list
and return types)- Demo Data Functionality Added-At least Two Unit Tests are defined.
Validations Validations on Validations are Validations are missing No Validations are
Grade: A all number applied but at some at lot of places used
type inputs are places it is missing.
applied
Recommendation Proper Partial Implemented but not Not implemented
Feature meaning full Recommendation is meaning full.
Grade: D recommendati implemented
on is present
into system
Presentation Presentation Presentation and Presentation and Demo Presentation was
and Demo and Demo was Demo require some require a lot of not ok and Demo
Grade: A 100% working improvements improvements was not working
Student Student is Student has good Student has a very little Student does not
Understanding completely understanding but understand and lack have any level of
with the Code. understanding some place he does the major concepts. understanding of
Grade: A how the code not know the the code.
is working and concepts.
knows the
concept.

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Student Reg. No: 2025(S)-CS-06 Student Name. Haseeb


Ahmad

A-Extensive B-Convincing Evidence C-Limited Evidence D-No Evidence


Evidence
Documentation All the Documentation is well Documentation is Documentation is
Formatting documentation formatted but some of required a lot of not Available
Grade: meets all the the criteria is not improvement.
criteria. fulfilled.
Documentation Formatting Criteria: In Binder, Title Page, Header-Footers, Font Style, Font Size all are all consistence
and according to given guidelines. Project Poster is professionally design and well presented
Documentation Documentation Documentation meets Documentation When the
Contents includes all of more than 80% of the meets more than documentation
Grade: the criteria. criteria given. 50% of the criteria. meets less than
50% of the
criteria.
Documentation Contents Criteria: Title Page - Table of Contents - Project Abstract - Functional Requirements - Wire
Frames –Data Flow Diagram-Data Structure (Arrays)-Function Headers and Description - Algorithms and Flow Charts of all
functions- Test Cases are defined -Project Code. - Weakness in the Project and Future Directions. - Conclusion and What
your Learn from the Project and Course and What is your Future Planning.
Project Project has at Project complexity Project complexity Project
Complexity least 2 user’s meets 80% criteria meets 50% criteria complexity meets
types and each given in extensive given in extensive less than 50%
Grade: user has at evidence evidence criteria given in
least 5 extensive
functionalities. evidence
Code Style All Code style All code style criteria lot of improvements Did not follow
criteria is followed but some required in coding code style,
Grade: followed improvements required style.

Code Style Criteria: Consistent code style. Code is well indented. Variable and Function names are well defined.
White Spaces are well used. Comments are added.
Code Code and Code and Code and Code and
Documentation documentation documentation do documentation do documentation
Mapping are not synchronized at not synchronize at are not
Grade: synchronized. some places many places synchronized.
Data Structure Data structure Data Structure is Data structure is not Data Structure is
(Arrays) is sufficient for sufficient but require sufficient and need a not properly
Grade: the project improvement to meet lot of improvement identified and
requirements project requirements. declared.

Haseeb Ahmad
2025(S)-CS-06
Mart Management System

Sorting Features Sort working Sorting Feature is Sorting feature is Project do not
Grade: 100% and working but sorted partial implemented contain sorting
generating data is not useful for
useful report project.
Modularity Meet all Meet all Modularity Do not sufficiently No modularity or
Grade: Modularity criteria but at some meet the modularity very minimum
criteria places it is missing criteria. modularity.
Modularity criteria: Functions are defined for each major feature. Functions are independent (identify from parameter list
and return types)- Demo Data Functionality Added-At least Two Unit Tests are defined.
Validations Validations on Validations are applied Validations are No Validations
Grade: all number but at some places it is missing at lot of are used
type inputs are missing. places
applied
Recommendatio Proper Partial Implemented but not Not implemented
n Feature meaning full Recommendation is meaning full.
Grade: recommendati implemented
on is present
into system
Presentation and Presentation Presentation and Demo Presentation and Presentation was
Demo and Demo was require some Demo require a lot of not ok and Demo
Grade: 100% working improvements improvements was not working
Student Student has Student has good Student has a very Student does not
Understanding complete understanding but little understand and have any level of
with the Code. understanding, some place he does not lack the major understanding of
Grade: how the code know the concepts concepts. the code.
is working and
knows the
concept.

Haseeb Ahmad
2025(S)-CS-06

You might also like