Reportproject (Repaired)
Reportproject (Repaired)
report
C/C++ Programming
Techniques
BIG PROJECT NO.1
NO Name Student Email Work assignment Completion Note
ID
1 Ngô ngoquangtuhd -Coding the project in C language Done
Quang 20213593 @gmail.com -Writing report for project
Tú -Research for coding the project
use the OOP.
-Discuss about the code in C++
-Draw the class diagram in UML
I.Problem/System Introduction.
-Problem: A company is transferring technology, they want to
convert the way of storing employee records from records to
computer storage. At this time, the company uses a programmed
app to store employee information.It called Employee
Management system.
-System Introduction: Employee Management system is C++
sofware can help you manage A government agency has two
types of employees: fulltime employees and contract employees
with basic attributes of employees.This include the following
funtions:
+ Add, edit, delete an employee
+ Search for employees by employee name, code, date
of birth, start time, employee type
+Search for employees whose monthly salary is greater
than an input value-Calculate the total salary to be paid to
all employees in the current month.
-Activity Description:
No Activity Name Description
1 Add an employee Add a new employee with basic
attributes like id, name, date of birth,
salary.
2 Edit an employee edit basic attributes of an employee
such as id, name, date of birth,
salary.
3 Remove an Remove an employee from the list.
employee
4 Search for Searching for an employee by the
employees by attributes of that employee,
employee name, displaying the employee just
code, date of searched.
birth, start time,
employee type
5 Search for Enter a salary value to find then
employees whose display a list of employees with a
monthly salary is salary above that value.
greater than an
input value
6 Calculate the total Display the total salary payable per
salary to be paid month for employees.
to all employees in
the current month.
-Class description
No Name class Description
1 Employee “Employee” class containing attributes such as
name , date of birth, ID,salary serves as the
blueprint for the most crucial instance appears in
the program : Employee management system
2 FulltimeEmployee These are 2 classes that inherit from
3 ContractEmployee Employee class with all properties and
methods of the parent class and also
overriding some of the virtual methods
to fit with the uses of each class
4 Management This is a class that includes methods to
implement system features