STAFF PERSONNEL SYSTEM
required to develop a Win32 console application to enter, search, edit and view personnel information of the staff in the company based on different access priority. This application will be used by the Human Resource personnel, staff and the administrator of this application. The main purpose of this application is to store and edit the complete personal record of each staff in the company
One of the most important modules of the staff personnel system is the LOGIN module. Each user of the system has its own user name and password. The administrator of the application has the highest access priority which enables him/her to perform all the functionalities that exist in the application. In addition to that, the administrator is able to register users from the human resource department. The staffs of the company have the lowest access priority that only enables them to view their personal information.
The human resource personnel are allowed to:
Register staff as users of the system
Add, search and edit personal information of staff in the company
Delete record of any staff in the company
The following details of each staff are recorded:
Staff Number
Name
Identification Card (IC) Number
Gender
Designation
Department
Date Joined
Nationality
Religion
Date Of Birth
Marital Status
Each staff has a unique staff number and this will be automatically generated by the system.
Classification of designation for staff is categorised as follows:
Managing Director
Senior Manager
Manager
Senior Executive
Executive
Junior Executive
The category of designation and the related department are determined by you in the system.
The search of any record in the system can be done by using the following categories:
A Staff Number or range of Staff Number
Name
IC Number
Classification
And other categories
If a list of record is displayed after the search, the system should allow fine searching in order to allow only one record to be displayed as the final selection. You should design the system so that the user is able to edit the selective category in the search record. After the edit process is done, the user is prompted for saving purpose.
You should determine the selection in the main menu for each login user. After each final result is displayed, the system should prompt the user whether he/she would like to continue or not.