Introduction.…………………………………….2 Uses of the application.………………………3 Limitations of the application……………….3 List of functions and their works…………...4 Details of the Application:…………………...6 ain enu………………………………………6 !mplo"ee !ntr"…..……………………………# Admin !ntr"…………………………………….$ !%it……………………………………………….& 'onclusion……………………………………..&
9
Employee Information Management System
Introduction:
Employee Information Management System is a C Project compiled in Turbo C++ 3.0. The objective of the application is to develop a login-based record eeping system! "hich has nested men#s and different interfaces for different set of #sers.
The application contains separate interfaces defined for $dministrator and Employees. The application provides a basic men#! "hich has men# options for both types of #sers. $ccording to the selection made by a #ser! the #ser is prompted to enter his login name and pass"ord. %n s#ccessf#lly validating the #ser name and pass"ord! a men# is displayed to the #ser according to his level. &or e'ample! an employee after logging into the system! can record his (og In and (og %#t timings.
The projects demonstrates "or ing "ith date and time in C! sho"ing )*+ characters "hen #ser types the pass"ord! #ser a#thentication and t"o levels of men#s for each type of #ser. The project also adds validations on #ser inp#t to ens#re proper data entry into the database.
The project #ses vario#s C concepts! s#ch as "hile loop! if statement and s"itch case statement to display the re,#ired f#nctionality.
9
Uses of the application:
The application is #sed to establish a log in based $dmin-Employee interface that can #sed to record daily entries of the employees. The application has a nice graphical #ser interface that ma es the application #ser friendly. The employees enter here to vie" their personal profile #sing their #ni,#e pass"ords. They can only vie" their personal information and haven+t any right to edit the information. %nly $dmin can edit the information of the employees. It has po"erf#l database system to store the employee information. Th#s the application provides more sec#re and po"erf#l Employee Information system. It has the feat#re of recording employee (og In and (og %#t time.
Limitations of the application:
$s a C project b#ild by T#rbo C-- ../ the application has some limitations. The e'ceptions are handled strongly b#t sometimes abnormal termination happened. 0o encryption algorithm is #sed for the database.
List of function used in the application and their works:
9
Void mainMenu(); The f#nction sho"s the main men# of the application. void adminEntry(); The f#nction sho"s a pass"ord log in based #ser interface for $dmin to enter the application to entry data of the employees. void dataEntry(); The f#nction "or s provides logic for data entry to be done for the system. $ccess to 1ata Entry screens "ill be only allo"ed to $dministrator 2ser by sho"ing different men#s and provide entries to different men#s according the choice of $dmin. void selectAdminO tion(); The f#nction provides the administrator level f#nctionalities! s#ch as $dding or deleting an employee. void !et"ata(int o tion); The f#nction retrieves from the database as "ell as do data processing according to #ser re,#ests. The f#nction provides f#nctionality for men# options provides to both employee as "ell as administrator #ser. void s#ed$bo% (int %&' int y&' int %(' int y(' int color' int attern'int condition' int t#ic)); The f#nction dra"s bo'es for the graphical #ser interfaces. void buttons(int c#); The f#nction dra"s b#ttons for the graphical #ser interfaces and provides the f#nctionality of the b#ttons. void s#o*$mouse();
9
The f#nction sho"s the mo#se pointer. void #ide$mouse(); The f#nction hides the mo#se pointer. void mouse$+n,o(); The f#nction provides the position of the mo#se pointer.
Details of the Application:
9
Main Menu
The screenshot of the Main Men# is sho"n belo"3
The Main Men# consists of three s#b-men#s3 EMP(%4EE E0T54 $1MI0 E0T54 E6IT
EMPLOYEE ENTRY
9
The employees enter here to vie" their personal profile #sing their #ni,#e pass"ords. They can only vie" their personal information and haven+t any right to edit the information. 7ere is a screenshot of after employee entry3
ADMIN ENTRY
9
The $dmin enter here #sing his pass"ord and manip#late the application. 7ere is a screenshot of the $1MI0 %PTI%0S men#3
The $1MI0 %PTI%0S men# consists of si' s#b-men#s3 Show Employees This men# sho"s the "hole employee list added by the $dmin. Daily Entries This men# sho"s the daily entries of the employees and sho"s the (ogged In and (ogged %#t time and date. Search Record This men# is #sed to search any partic#lar employee and his details.
9
Edit Employee This men# edits any partic#lar employee and his details. Add Employees $dmin #se this men# to add any n#mber of employees to the application database. Remo e Employees This men# is #sed to remove any partic#lar employee from the database.
E!IT
2sers #se this men# to terminate the application normally.