0% found this document useful (0 votes)
19 views

Reportproject (Repaired)

This document describes a student project to develop an employee management system using C++. It outlines two students' assignments: one to code the project in C and write a report, and the other to design a presentation and code in C++. It then provides details on the system, including its purpose to computerize storing employee records, key functions, and a class diagram in UML.

Uploaded by

Ngô Quang Tú
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Reportproject (Repaired)

This document describes a student project to develop an employee management system using C++. It outlines two students' assignments: one to code the project in C and write a report, and the other to design a presentation and code in C++. It then provides details on the system, including its purpose to computerize storing employee records, key functions, and a class diagram in UML.

Uploaded by

Ngô Quang Tú
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

i

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

2 Nguyễn 2021 -Design slide for presentation Done


Duy Ninh -Research for coding the project in
C++ language.
-Coding the project in C++
language

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.

II. System analysis, activity description, class description


-System analysis:

-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

III.System design andClass Diagram in UML


3.1 System design
In this project, the goal of designing the system is to create a
reliable, available, and scalable system. As of our developer’s
team agreement, the complete system is designed as follows:
3.2. Class diagram
IV. Self-assessment of results

the main system


Button 0(exit) display

Button 1( add employee) display


i

You might also like