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.

Not coding first , before that make some arrangement.
Creating a program for a firm , first and important thing is a secured and powerful database , use access or sql server.
Before that make a clear idea about the number of tables, number of forms , etc...Create a database.
When the form loads load or connect the database.Set a log in form with some criteria for restricting authorities of different users.
Create , add more forms , a home page , i think in your case you can make it as a web based application.
Try to use more user controls and active x controls and useful outside controls like system clock.
After arranging everything then write codes.Try some ...and start work.If you have any doubt in coding then i will try to clear it if i can ...

I think it is better to create a sample trail one to test everything then take risk to complete the original.

Best of luck ....

So it seems shashanderson, that you are making a fully independent database and front end. And I have to ask why?

Accounting department of most large firms that do inhouse accounting will have this information and, hr will have access to some of this information already. Also, HR normally has the ability to enter new employee and ex employee information.

So why duplicate the efforts of either the HR or accounting team when you can pull/poll some of this information from the existing accounting database? Then once this is done, you only need to have your new database keep track of the information that is not kept in the accounting database. That way, no ones effort is duplicated.

Good Luck

This article has been dead for over six months. Start a new discussion instead.