INTRODUCTION
TO PROBL OBLE EM AR EA
Today is the world of computer. Everything is becoming computerized in style. This project is based on the 'Employee Information System'. We can handle each and every process coming in the way of managing. This project is about to maintain the records of Employees and their salary module with the help of computer terminal. ser can update! delete as well as modify information related to it. Employee "ecord #aintenance system is one of the most important parts of very organization comprising of various s$ills. %ll the employees of the organization will have to be paid for their services to the organization. It also $eeps rac$ of number of employees in the organization it is the &wage accounting acco unting system& that's accounts for the salary to be distributed among the different employees according to their efficiencies. It also records the statistical particulars of each and every employee if the organization that may be of much concern to the organization in the nearly future. The system is also aware of the basic salary to be paid to each employee and the rates and terms for surely! these differ accordingly as the basic pay and the o rganization. The eisting system maintains all the records computerized all the data is operated operated on to provide the pay slips for each employee. %ll the re(uired data is entered in the computer. )ifferent types of re(uired program are to be made the salary of each employee. The data related to employee record system is stored in the memory of computer. The different sets of employee record system maintained by the employee based the different laws of the country one set is maintained for the staff*officers and another set is for wor$man category. Employee management system is one of the most important parts of very organization comprising of various s$ills. %ll the employees of the organization will have to be paid for their services to the organization. It also $eeps rac$ of number of employees in the organization it is the &wage accounting accounting system& that's accounts for the salary to be distributed among the different employees according to their efficiencies. It also records the statistical particulars of each and every ever y employee if the organization or ganization that may be of o f much concern to
+
,
,
OBJECTIVE
OF THE P ROJECT The system analyst must be aware of eactly what the user re(uires from the new system. That is management managemen t grades as objectives must be fully $nown and understood. %fter reviewing the objectives of the current system. It is (uite possible that he or she may be aware of the computer capabilities that can be utilized to develop the system which can fulfill the re(uirements. The main objectives of the proposed system are as follows-
/
To save the time.
/
To reduce reduce paper pape r and file wor$.
/
To speed up the procedure.
/
To relieve the management from repetitive wor$.
/
To enable efficient and accurate reporting.
/
To have a fleible system that can adjust changes in future.
/
To ma$e the decision ma$ing process easy for management.
/
0or fast retrieval of information.
/
0or better presentation of report.
1
2
E3ISTI45 S6STE# There are three main employees +7
8ermanent 987
,7
%pparition 9%7
17
Temporary 9T7
Each of this type consist of wor$ers 9W7 and staff 9S7 on the basis at the pay employees are categorized as-
8%6 4)E" )% :%TE5;"6 These are paid according to the grades with increments band special increments from time to time. It includes all the categories li$e 8!%!T and W as well as S.
:;4S;
E#8<;6EE S 4%#E '
It stores the name of the employees.
0%T=E" S 4%#E '
It stores the name of father.
E#8<;6EE I) "egistration I) is the permanent control of the employee. It never changes or it always remains constant. It always increased in se(uences. If the new admission nos is >
allocated to him will remain in se(uence. If retirement and allocation ta$es place the same registration no. can not be allocated to other.
)ESI54%TI;4 :;)E It signifies the post of the employees. %ccording to the post of the employee in the organization a is given named as designation code.
?%SI: 8%6 ?asic pay is given according to the designation of the employees! grades of the employees according to their designations are decided this also includes information regarding the annual increments given the employees at the time of appointment starting basic pay the scale is given. ?ut with each year increment is given to the basic. It can be moved maimum up to the upper limit of the pay scale. E#8<;6EE S 4#?E" '
It is a number which is given to all employees. It wor$s as identification no. of that employee. It is uni(ue for all employees. It is generated by computer with the addition of each new employee. 8";):TI;4 ?;4S -
This is calculated on the basis of paper production every on machine no +! ,! and 2 payable to all permanent employees. 8ercent of this based on the basis 8ay @)%. It declares on the basis of the production incentive amount. This is also production bones on the production or machine no. >! A B C in specially department. % pooled amount is distributed on the basis of basic pay @ )% 9employee's state insurance7. %ll the wor$ers who are drawing salary below "s. A>DD* are covered as under ESI. Employee contribute ,.,> share at the gross salary. #E)I:%< 04) %t the rate of "s. >pm. it is deducted from all the employees fund created used for the employee's phase' chronic diseases. :;##;4 04) -
A
This fund is created by the deduction at "s.1*pm for all permanent wor$ers. This provides interest free loan at the rate of "s. +DDD*. It emergent cases li$e treatment of wife! child! domestic problems etc. in case of death at wor$ers to give relief for financial meet "s. +,>D* is payable on the time of retirement. #oney is also spent on blood ban$s and sports from this fund.
%<<;W%4:ES There are different types of allowances given to both types of employee's these are -
)ear ness %llowance 9)%7 )% increases or decreases every month on the basis of 8otato and ;nion. If the price of potato and onion will rise then )% will rise and vice F versa. ;ne )% point is G "s. C*. If in a month ,D points increases then it means that employee will get "s. +2D* as )%. Those who get )a received only increment in a year that incremented merge with basic that is less than +DD "s. =ouse "ent %llowance 9="%7 ="% given to those employee who are not provided house facility. The rate of ="% is +,.> of the basic salary. If is fied in the union arrangement with the employer. The permanent and electrical wor$ers who are living outside of the mills colony are getting "s. +D>* pm. the member of staff are getting ="% according to their grades. :ity :onveyance %llowance 9::%7 ::% given to both types of employees with the different rate. Those who get only basic salary get > of the basic as ::% and those employees who get basic @)% gets ,.> of the basic salary as ::%. #edical %llowance 9#%7 #edical allowances given only those employees who get gross salary more than "s. A>DD they get > of their basic. Washing %llowance 9W%7Washing allowances given it those employees who get basic @da. W% is not more than "s. >D to +DD. S%<%"6
C
Employees get three types of leaves in year. They get sic$ leaves! C causal leaves st
and 1D privilege leaves in a year. The year starts from %pril Ist to march 1+ . there is no etra payment to employee if they does not use their sic$ leaves and causal leaves within a year. 0I3E) ?;4S :ompany announced bonus in his first annual general meeting. They provided bones facilities to both types of employees. :ompany is liable to pay the fied bonus to their employees either company is going in profit or not.
?;4S ;4 8";0IT ?onus on profit means company announcer some percentage of their etra profit as bonus which distributes in employees. Etra profit means that profit which is more than their estimated profit. 0or egg if any company announced that they earned "s. +,DDDDD in this case company will distribute "s. ,DDDDD which is etra profit in their employees in that rate which they announced company is not liable to pay bonus on profit. There are more allowances given to both types of employees li$e cycle*scooter allowance! special allowance! other allowances etc. )E):TI;4S There are different types of deductions made by company from salary payable to the employees. 8";HI)E4T 04)9807 :ompany deducts some part of employees salary as a provident fund. When the employee retired from the company! company returns his*her provident fund with interest. I4:;#E T%3 #anagement deducts income ta from employee's salaries and gives to govt. Income ta deduct only those employees who get gross salary more then "s. ADDDD per year. Income ta deducts on the basis of income ta rates E#8<;6 S%0ET6 I4S"%4:E :ompany provides ESI facilities to its employees. 0or providing this facility deduct some part of employees salary! company deduct +.C> of gross salary as ESI of those employees whose gross salary is less than "s. A>DD. )E):TI;4 ;0 <;%4S If any employee has ta$en loan from company! company deducts some part of his*her salary as loan installment with interest. :ompany also deducts electricity charges! guest house charges club dues etc. W%5E %::;4TI45 %n important feature of all business organization is that it employs people and ma$es a wor$force. The wor$force consists of people of wide range of s$ills as manual! technical and managerial. The common factor of the entire wor$force is their demand to be paid for their efforts and hence it ma$es the eistence of personal administration system. This system
J
will have well organized employee record system system. This system provides information regarding the employee's personal attributes! capabilities and terms of employment. The employee record system system is means of $nowing how much to pay each employee at each occasion and of accounting for the monies. Employee record
system may be
performing following tas$s. :omputation of each employees gross salary earnings! wages B salary. :omputation of net payment based on gross earnings. %ccounting for amounts deducted from earnings. 0irst step is dependent upon the employee's terms of payment. It case of staff monthly salary is one twelfth of their annual salary @ commission or bonus to which they are emitted. Thus very little computation is re(uired. ;n the other hand certain type of annual wor$ers has complicated were structure. ?ecause their earnings may depends upon no of wor$ers wor$ed in various time period with different hourly rate for each period. 8iece wor$ers are so called because all or some of their earnings depends upon the amount of wor$ done. The computation of net payments is more standardized than that of gross wages! being mainly the calculation of deduction such as income ta national insurance contributions! and superannuation 9pension7 payments and so on. %nother problem of net wage distribution is note*coin analysis. This applies the employees are paid in cash in contrast to che(ues or credits transfers. The problem is in determining the precise number of denominations of ban$s note and coin needed to ma$e up all the pay pac$ets 9wages envelopes7 so that the pac$ets contains the eact net amount. %) %::;4TI45 %S8E:TS ;0 W%5ES )istribution of monies of employees as their cash! che(ues or credit transfer. The entry of correct amount in to the nominal ledger to cover subse(uent payments. );:#E4TS I4H;
+D
net amount. It also contains employee's number name department! name ta code! national insurance number and date. %udit and :ontrol )ocuments Employee record
need to be carefully controlled and chec$ed as large money is
involved. The various documents described above need to be supplemented by nets of totals so that if as discrepancy arises it are not too difficult to trace. This is particularly important where cash is involved. Wages " ecor ds It is important to maintain a record for each employee containing full absolutely full accurate details of pay details. The record must be $ept into date in terms of amendments as well as updating of totals to date. %mendments include changes in gross wages! ta code! and department ban$ and so on.
++
Initially before coming up of computers! the data processing activities face many problems such as inaccuracy! inefficiency! delay and improper record maintain.
:urrent status- In the eisting system! if user wants to see what is current status of
appointments and information about friends than it is difficult to see and maintain this manually.
)uplication- In the eisting system! all the data is maintained in different files and registers.
This often leads to data duplication and redundancy in the stored data. Thus leading to wastage of storage of space.
Inaccuracy- In the eisting system information about appointments and personal information about friends can be inaccurate! which results in to slow access to the desired information. The inaccuracy which is caused is due to manual storage of data.
Inconsistency- 8resently the system is not aware of the duplication of data! they are maintaining the record manually which results in the total being in ecess of what it should be. In such situation! the data is said to be inconsistent! which supplies incorrect information.
8roblem of updation- In the manual system! since every thing is stored in the diary! it is (uite difficult and time consuming to update the records. The major problem is the modification that must be reflected in all the entries and summarizes also needed to be updated.
+,
S6STE# %4%<6SIS B )ESI5 4 System designing is a process that has to be rendered by the system analyst. =e*she studies the manual system and the output coming then he*she designs the output on the output graph chart for the programmer. ?esides this the analyst has to document the eisting system to design the input and codes which a programmer uses in this program. In this project there are for major designing phases these are -
8 "; KE :T 8<%44I 45 The software 8roject management process begins with a set of activities that are collectively called project planning. The first of these activities is estimation. The second tas$ of estimation of resources re(uired to accomplish the software development effort. The objective of software project planning is to provide a framewor$ that enables a manager to ma$e reasonable estimates of the "esources! :ost and Schedule. The project planning too$ into account the following phases%nalysis 8hase It includes the study of the problem i.e. mobile automation and creation of the customer re(uirements specification document. It also involves the study of the various tools re(uired for implementing the problem such as device driver programming tools. )esign 8hase It is the project demand that we first specify a structured design with an initial design document 9Lnown as =igh level )esign7 and in the second step! prepare a detailed design. Specify the functional modules and functional refinement. I mpl emen tati on 8hase It is the project re(uires the design of the system developed in the design phase of the project to be implemented and coded. The driver modules defined in the design phase are to be coded in : language.
+1
+2
T estin g 8hase It includes the conformance of the acceptance criteria set down in the customer re(uirements specification. Integration 8hase It re(uires the integration of the various modules developed in the project implementation phase into the main project module. %7 Input design ?7 ;utput design :7 0ile design )7 System flow chart These phases are performed in a se(uence called steps which are simply defining the growth of project at design*run time.
I npu npu tt design %n input is a raw data having movement towards the cpu input files specify the addition for uni(ue code with a detailed information and also permits about modification and removal of eisting records from the data base. In my project the following inputs are re(uired for the maintenance of employee record system. The input re(uired are as follows +. :ode of employee ,. 4ame of employee 1. %ddress of employee 2. :ity name of employee >. 8incode of employeeMs city A. 8hone number of employee C. )esignation of employee . Se of employee J. Whether the ="% is provided +D. Whether the :onveyance %llowance is provided ++. ?asic salary of employee +,. 8f of employee
+>
+1. ="% given to employee +2. :% given to employee +>. )% given to employee
;utput design ;utput has been designed after rectification in the manual outputs formats as shown in reports. In my project the displayed figures with colours is the output given to user. In c by using different formatting library functions we are able to generate at specified mannered output for end user %))ITI;4 ;0 4EW E#8<;6EE Employee :ode N 1 OOOOOOOOOOOOOOOOOOOOO
4ame - %#IT #%
DD+ 8hone 4o. - ,,>>11 K;I4I45 )%TE )ay - , #onth - , 6ear - +JJ )esignation - S" %ccomodation 9y*n7 - 6 :onveyance 9y*n7 - 6 ?asic Salary 9"s7 - >DDD 8rovident 0und 97 - +D )aily %llowance 97 - =ouse "ent %llowance 97 - A ... :onveyance %llowance 97 - +> )o you wish to save 9y*n7 -y
+A
0ile design This is the most important part of the system design. System design is based system analysis. This phase of designing shows the process of data files used to store re(uired data in a desired format on secondary storage devices all the bits represent the length of fields where each field is terminated at its length and net to this each record terminated either by fied length or by eol 9end of line7 pointer. The following are the files which are used to store the record of each person
struct employee P int empcode! dd! mm! yy Q char empnameR1+! empaddressR1+! empcityR,+! emppinRC Q char empphoneR+D! empdesigR,+ Q char emphouse! empconv! empse Q float empbasic! emppf! emphra! empca!empdaQ Q
int EmpU0code 9int7 Q int HalidU)ate 9int! int! int7 Q void EmpU)isplay 9int7 Q
+C
)%T% 0<;W )I%5" %# #ainUmenu97
Employee info
8ay B ;ther )etail
)eductions Etc.
" e por ts
+
0E%SI?I
Technical 0easibility Technical 0easibility is related with the re(uired hardware and software's availability in the mar$et domain. 0or proper implementation of any system! it should be tech nical feasible.
Econo mic 0easibility Security is essential re(uirement for any system.
;perational 0easibility The system has a 5I interface! which interacts with the user hiding the internal compleity of the system. The proposed system is used and hence the system is feasible operationally.
S6STE# 0<;W :=%" T
#;?I
T"%4S%:TI;4 ;0 " E%)I 45
8";:ESSI45 ;0 ?I<<
)IST"I?TE) T; :ST;#E" %S 8E" T=EI" 4;.
8"; :ES S :=%"T ST%"T
Enter reading by automated meter
Entering the details in the rough register
Entering in the main register
:hec$ing by technical dept. engineer
5iving to the accounts deptt.
Entering the details in the :omputer by account )eptt.
%fter any deduction sanded to customers
E4)
,2
=%")W%"E B S;0TW%"E
In this proposed project the following are the proposed options run this project of V#;?I
develop this project under : language B
computer must meet the following =ardware and Software re(uirements-
=ardware " e(uir ements %t least 1, #? "%# 8referred =ard dis$ of size 5? or %bove SH5% :ard #onitor #ono H5%X:olor SH5% 98referred7 Leyboard :) )rive 0loppy )rive
Sof twar e " e(uir ements ;perating System - )os A.,, or win J preferred #Soffice JC or %bove :
)ET%I
)%T% )ESI54 9E" )I%5"%#S7
The data design transforms the information domain model created during analysis into the data structures! which will be re(uired to implement the software. The data objects and the relationships defined in the entity relationship diagram and the detailed data content depicted in the data dictionary provides the basis for the data design activity.
0))0<
E#8<;6EE
%ttribute of the E#8<;6EE Entity
%))"ESS
:IT6
ST%TE
<%ST 4%#E
YI8
0I"ST 4%#E
E#%I<
:ST;#E" I)
8=;4E
:ST;#E"
%ttributes of the :ST;#E" Entity
)ES:"I8TI;4 HE=I:
I4:I)E4T 8<%:E ?S ST;8
ST%TS I4:I)E4T )%TE I4H. :;#8
I4H%
:<;S"E )%TE
S;":E
H%
)%TE
:;""E:TIHE %:TI;4
0?I)
%:TI;4 )%TE
0EE)?%:L %ttribute of the 0EE)?%:L Entit
S6STE# SE:"IT6 #E%S" ES %ny computer based system that manages sensitive information or causes actions that can improperly harm individuals is a target for improper of illegal penetration. =ac$ers who attempted to penetrate systems for sports. Security testing attempts to verify that protection mechanism built in to a system will infect protect it from improper penetration the systemMs security must! of course! be tested for invulnerability from frontal attac$ but must also be tested for invulnerability from flan$ to rear attac$. The tester may attempt to ac(uire passwords through eternal clerical means! may attac$ the system with custom software designed to brea$down any defenses that have been constructedQ may overwhelm the system! thereby denying services to othersQ may cause system errors! hoping to penetrate through recoveryQ may browse through insecure data! hoping to find the $ey to system entryQ and so on. In our project! we too have ta$en some security measures in order to stop malicious or unauthorized access. We have used a form in our input design that as$s for a username and a password name from each employee who wants to interact with system. In order to ge t access to the system! each employee has to provide a valid username and a password. This helps us a lot to protect the system from unauthorized access. %lso some tas$s such as creating new userMs password can be performed by the administrator of the company only. 0or doing all this! even the administrator has to reenter his username and password to prove his validity. % client or frontend database application interacts with the database by re(uesting and receiving information from the Vdatabase server it acts as an interface between the user and the database. 0urther! it also chec$s for validation against the data entered by user. The database server or bac$ end is used to manage the database tables optimally among multiple clients who concurrently re(uest the server for the same data. It also enforces data integrity across all client applications and controls database access and other security re(uirements.
8";8;SE) S6STE S6STE# +.
The need of computerized employees record system in any company in any company is prompted by the fact that employee record record is ehaustive! monotonous! laborious and time time consuming consuming process. process. 8reparati 8reparation on of monthly employee record
involves involves
repetitive calculations. The volume of which grows with the no. of employees and everything here and there. There are many other reports! posting in the financial ledger and numerous year end reports which constitute the major and most significant part of the employee record re cord . ,.
The employee record
system has been developed to cater the re(uirement of the
organization! ade(uate chec$s and controls have been provided to ensure the accuracy of the reports. 1.
6E%"<6 "E8;"TS8rovision to $eep employee wise year to date figures for all earnings and deductions. 6ear to date figures are stored separately for financial year and income ta year.
2.
%88E%"SThe pac$ager has provision for arrears due to ecess or short payments. The user needs to give only the arrears days and the month for which arrears are paid or deducted. 80 and ESI are calculated on the arrears as applicable.
>.
:;4T";
Elaborate chec$s ad controls are provided in the system. Etensive totals in each report chec$ the accuracy for full employee record operation every month. A.
;T=E" =I5=
12 Z8an$a j
:;)I 45 Ninclude [graphics.h\ Ninclude [string.h\ Ninclude [stdlib.h\ Ninclude [stdio.h\ Ninclude [ctype.h\ Ninclude [conio.h\ Ninclude [dos.h\
void statusbar9charR7 Q void getlinedelchar9char ]! int! int! int ]7 Q void getline9char ]! int7 Q
void lineh 9int! int! int! char7 Q voi void linev 9int! int! int! char7 Q voi void bo 9int! int! int! int! char7 Q void )esignUScreen 97 Q
void mainUmenu 97 Q int verticalUmenu 9char R R,D! int! int! int! int7 Q int horizontalUmenu9char R R,D! int! int! int! int7Q void EmpU=elp 97 Q
struct employee P int empcode! dd! mm! yy Q char empnameR1+! empaddressR1+! empcityR,+! emppinRC Q char empphoneR+D! empdesigR,+ Q char emphouse! empconv! empse Q float empbasic! emppf! emphra! empca!empdaQ Q int EmpU0code 9int7 Q int HalidU)ate 9int! int! int7 Q void EmpU)isplay 9int7 9int7 Q
void EmpU%dd 97 Q void EmpU#odify 97 Q 1> Z8an$ a j
void EmpU)el 97 Q void displaycode 97 Q void EmpUShowlist 97 Q void EmpUSalslip 97 Q void EmpU8rint 9int! int! int! int7 Q
void lineh 9int row+! int row,! int column! char c7 P for 9row+Q row+ [G row,Q row+@@7 P gotoy 9row+! column7 Q printf 9&c&!c7 Q
void linev 9int column+! int column,! int row! char c7 P for 9column+Q column+ [G column,Q column+@@ 7 P gotoy 9row! column+7 Q printf 9&c&!c7 Q
void bo9int row+! int column+! int row,! int column,! char c7 P char chG,+ Q char c+! c,! c1! c2 Q char l+G+JA! l,G+CJ Q if 9c GG ch7 P c+ G ,+ Q c, G +J+ Q c1 G +J, Q c2 G ,+C Q l+ G +JA Q l, G +CJ Q else P c+ G c Q 1A Z8an$a j
c, G c Q c1 G c Q c2 G c Q l+ G c Q l, G c Q gotoy9row+!column+7 Q printf 9&c&!c+7 Q gotoy9row,!column+7 Q printf 9&c&!c,7 Q gotoy9row+!column,7 Q printf 9&c&!c17 Q gotoy9row,!column,7 Q printf 9&c&!c27 Q row+@ @Q row, Q lineh9row+! row,! column+! l+7 Q lineh9row+! row,! column,! l+7 Q row+ Q row,@@ Q column+@@ Q column, Q linev9column+!column,!row+!l,7 Q linev9column+!column,!row,!l,7 Q
void )esignUScreen97 P int gdG)ETE:T! gm Q int t!iQ long int $!m!jQ initgraph9Bgd! Bgm! &XXturboc1&7 Q setcolor9Q t@@7 P setcolor9)%"L5"%67 Q for9 m G DQ m [ +D1DDD.DQ m@@7 Q
1C Z8an$a j
rectangle9getma97*,t+>D!
getmay97*,@t!
getma97*,@t@+>D!
getmay97*,t7 Q floodfill9getma97*,! getmay97*,! )%"L5"%67 Q setcolor9W=ITE7 Q sette'tstyle95;T=I:U0;4T! =;"IYU)I"! 27 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9getma97*,! getmay97*,AD! &]]]]:;#8TE"& 7 Q outtety9getma97*,! getmay97*,@AD! & 8";KE:T]]]]]& 7 Q for9j G DQ j [ >DDQ j@@7 for9 $ G DQ $ [ 2DDDD.DQ $@@7 Q setcolor9?<%:L7 Q rectangle9D! D! getma97! getmay977 Q setfillstyle9S;DQ i@@7 P setcolor9"E)7 Q sette'tstyle95;T=I:U0;4T! =;"IYU)I"! >7 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9+AD@i! 2D@i! &E#8<;6EE ="#& 7 Q for9j G D Qj [ +DDQ j@@7 Q setcolor9?<%:L7 Q settetstyle9+! =;"IYU)I"! >7 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9+AD@i! 2D@i! &E#8<;6EE ="# #%I4TE4%4:E&7 Q setcolor9"E)7 Q settetstyle9+! =;"IYU)I"! 27 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9+AD@i! 2D@i! &E#8<;6EE ="# #%I4T...&7 Q for9j G DQ j [ ,>DQ j@@7 for9$ G DQ $ [ 2DDDD.DQ $@@7 Q for9$ G iQ $ \ >DQ $7 P setcolor9"E)7 Q settetstyle9+! =;"IYU)I"! 27 Q settetjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9+AD@i! 2D.D@$! &E#8<;6EE ="# #%I4T...& 7 Q for9 j G DQ j [ +DDQ j@@7 Q setcolor9?<%:L7 Q settetstyle9+! =;"IYU)I"! 27 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9+AD@i! 2D.D@$! &E#8<;6EE ="# #%I4T...&7 Q 1 Z8an$a j
setcolor9?<E7 Q settetstyle91! =;"IYU)I"! 27 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9+AD@i! 2D.D@$! &E#8<;6EE ="# #%I4TE4%4:E& 7 Q for9j G DQ j [ ,>DQ j@@7 for9$ G DQ $ [ 2DDDD.DQ $@@7 Q for9i G +Q i [ ,DDQ i@@7 P setcolor97 Q settetjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9D@i! getmay97*,+D! &)eveloped by - & 7 Q setcolor97 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9D@i! getmay97*,+D! &)eveloped by - & 7 Q for9j G DQ j [ ,>DQ j@@7 for9$ G DQ $ [ 2DDDD.DQ $@@7Q for9i G +Q i [ 1DDQ i@@7 P setcolor95"EE47Q settetstyle95;T=I:U0;4T! =;"IYU)I"! 27Q settetjustify9:E4TE"UTE3T! :E4TE"UTE3T7Q outtety9D@i! getmay97*,@>D! && 7Q for9 j G DQ j [ +DDQ j@@7Q setcolor9?<%:L7Q sette'tstyle95;T=I:U0;4T! =;"IYU)I"! >7Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7Q outtety9D@i! getmay97*,@>D! && 7Q setcolor95"EE47Q settetstyle95;T=I:U0;4T! =;"IYU)I"! >7Q settetjustify9:E4TE"UTE3T! :E4TE"UTE3T7Q outtety9D@i! getmay97*,@>D! && 7Q for9j G DQ j [ ,>DQ j@@7 for9$ G DQ $ [ 2DDDD.DQ $@@7 Q for9i G +Q i [ 1+>Q i@@7 P setcolor97 Q 1J Z8an$a j
sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9D@i! getmay97*,@J>! && 7 Q for9 j G DQ j [ +DDDDQ j@@7 Q setcolor9?<%:L7 Q sette'tstyle95;T=I:U0;4T! =;"IYU)I"! >7 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9D@i! getmay97*,@J>! && 7 Q setcolor97 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9D@i! getmay97*,@J>! && 7 Q for9j G DQ j [ ,>DQ j@@7 for9$ G DQ $ [ 2DDDD.DQ $@@7 Q for9i G +Q i [ 2>DQ i@@7 P setcolor95"EE47 Q settetstyle95;T=I:U0;4T! =;"IYU)I"! >7 Q settetjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outte't'y9D@i! getma'y97*,@+2D! && 7 Q for9 j G DQ j [ +DDQ j@@7 Q setcolor9?<%:L7 Q sette'tstyle95;T=I:U0;4T! =;"IYU)I"! 27 Q sette'tjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outtety9D@i! getmay97*,@+2D! &?=%W4%& 7 Q setcolor95"EE47 Q settetstyle95;T=I:U 0;4T! =;"IYU)I"! >7 Q settetjustify9:E4TE"UTE3T! :E4TE"UTE3T7 Q outte't'y9D@i! getma'y97*,@+2D! &?=%W4% &7 Q for9j G DQ j [ >DDQ j@@7 for9$ G DQ $ [ 2DDDD.DQ $@@7 Q for9i G DQ i [ >>DQ i@@7 P for9 j G DQ j [ >DDDD.DQ j@@7 Q setcolor9?<%:L7 Q rectangle9D@i! D! +DD@i! getmay977 Q closegraph97 Q
int verticalUmenu9char menuR R,D! int present! int end! int ! int y7 P 2D Z8an$a j
int eGD Q int iQ char chQ bo9 @ J! y! @ strlen9menuRD7 @ +,! y @ end @ +! ,+7 Q for 9 iGDQ i[endQ i@@7 P gotoy9 @ +D! y @ i @ +7 Q printf 9&s&!menuRi7 Q do P int tpresent G present Q tetcolor9?<%:L7 Q tetbac$ground9W=ITE7 Q gotoy9 @ +D!y @ present7 Q cprintf9menuRpresent +7 Q tetcolor9W=ITE7 Q tetbac$ground9?<%:L7 Q ch G getch97 Q switch 9ch7 P case C> - if 9present GG +7 else present G end Q brea$ Q present Q case CC - if 9present GG end7 else
present G + Q
brea$ Q present@@ Q case C+ - present G + Q brea$ Q case CJ - present G end Q
brea$ Q
case C, - if 9present GG +7 else present G end Q brea$ Q present Q case D - if 9present GG end7
2+ Z8an$ a j
else
present G + Q
present@@ Q brea$ Q case +1 - e G + Q
brea$ Q
case ,C - present G end Q e G + Q gotoy9 @ +D!y @ tpresent7 Q cprintf9menuRtpresent +7 Q while9^e7 Q return9present7 Q
int horizontalUmenu9char menuR R,D! int present! int end! int ! int y7 P int eGD! i Q char chQ for 9i G DQ i [ endQ i@@7 P gotoy9 @ 9i @ ,7 ] +D >! y7 Q printf 9&s&!menuRi7Q lineh9+! D! ,! ,D>7 Q do P int tpresent G present Q tetcolor9?<%:L7 Q tetbac$ground9W=ITE7 Q gotoy9 @ 9present @ +7 ] +D >! y7 Q cprintf9menuRpresent +7 Q tetcolor9W=ITE7 Q tetbac$ground9?<%:L7 Q ch G getch97 Q switch 9ch7 P case C+ - present G + Q brea$ Q
case CJ - present G end Q brea$ Q 2, Z8an$a j
case C> - if 9present GG +7 else present G end Q brea$ Q present Q case CC - if 9present GG end7 else
present G + Q
brea$ Q present@@ Q case C, - if 9present GG +7 else brea$ Q present G end Q case D - if 9present GG end7
present Q
else brea$ Q present G + Q case +1 - e G + Q brea$ Q
present@@ Q
case ,C - present G end Q e G + Q gotoy9 @ 9tpresent @ +7 ] +D >! y7 Q cprintf9menuRtpresent +7 Q while9^e7 Q return9present7 Q
void EmpU=elp97 P clrscr97Q printf 9&XnXnXnXtXtXtE#8<;6EE ="# #anager &7Q printf 9&XnXn8ay #anager is a full fledged human resource management system &7Q printf 9&XnXnXn +7 Important instructions are displayed at the status ba r at the &7Q 21 Z8an$a j
printf 9&Xn bottom of the screen.&7Q printf 9&XnXn ,7 8ress escape $ey to eit the immediate screen at an y time&7Q printf 9&Xn during the program.&7Q printf 9&XnXnXnXn&7Q printf 9&XtXtXtXtXtXt ?=%W4%&7Q printf 9&XnXtXtXtXtXtXt&7Q getch97Q clrscr97 Q return Q
void mainUmenu97 P int endG>! presentG+! upperlim+G>! currentpos+G+! upperlim,G1! currentpos,G+! upperlim1G2! currentpos1G+Q char mainR R,D G P & 0I
+
-
Usetcursortype9US;
EmpU%dd97 Q Usetcursortype9U4;:"S;"7 Q brea$ Q
22 Z8an$a j
case
,
-
Usetcursortype9US;
displaycode97 Q brea$ Q case 1 EmpUShowlist97 Q
brea$ Q case
2
-
Usetcursortype9US;
brea$ Q
clrscr97 Q brea$ Q
case , - currentpos, G verticalUmenu9sub,! current pos,! upperlim,! +1! 17 Q switch9current pos,7 P case
+
-
Usetcursortype9US;
,
-
Usetcursortype9U4;"#%<:"S;"7 Q EmpU)el97 Q Usetcursortype9U4;:"S;"7 Q clrscr97 Q brea$ Q
2> Z8an$a j
brea$ Q
case 1 - currentpos1 G verticalUmenu9sub1! current pos1! upperlim1! ,C! 17 Q switch9current pos17 P case
+
-
Usetcursortype9US;
,
-
Usetcursortype9U4;"#%<:"S;"7 Q EmpUShowlist97 Q EmpU8rint9+!+!D!,17 Q Usetcursortype9U4;:"S;"7 Q brea$ Q case
1
-
Usetcursortype9U4;"#%<:"S;"7 Q EmpUSalslip97 Q EmpU8rint9+!+!D!,17 Q Usetcursortype9U4;:"S;"7 Q clrscr97 Q brea$ Q case 2 - EmpU=elp97 Q
clrscr97 Q brea$ Q
while 9present ^G end7Q 2A Z8an$a j
brea$ Q
int EmpU0code9int code7 P 0I
int HalidU)ate9int dd! int mm! int yy7 P int daysGD! valid Q if 99yy\+JD7 BB 9yy[G+JJJ77 valid G + Q else P valid G D Q return9D7 Q switch9mm7 P case + - days G 1+ Q brea$ Q case , - if 9yy 2 GG D7 else
days G ,J Q days G , Q 2C
Z8an$ a j
brea$ Q case 1 - days G 1+ Q brea$ Q case 2 - days G 1D Q brea$ Q case > - days G 1D Q brea$ Q case A - days G 1+ Q brea$ Q case C - days G 1+ Q brea$ Q case - days G 1+ Q brea$ Q case J - days G 1D Q brea$ Q case +D - days G 1+ Q brea$ Q case ++ - days G 1D Q brea$ Q case +, - days G 1+ Q brea$ Q default - valid G D Q brea$ Q if 99dd \ D7 BB 9dd [G days77 valid G + Q else valid G D Q return 9valid7 Q
void EmpU)isplay9int code7 P 2 Z8an$ a j
0I7 Q printf 9&%ccomodation 8rovided - c&!t.emphouse7 Q gotoy9,D!+A7 Q printf 9&:onveyance 8rovided - c&!t.empconv7 Q gotoy9,D!+C7 Q printf 9&?asic Salary - "s. .,f&!t.empbasic7 Q gotoy9,D!+7 Q printf 9&8rovident 0und - "s. .,f&!9t.emppf*+DD7]t.empbasic7 Q gotoy9,D!+J7 Q printf 9&)aily %llowance - "s. .,f&!9t.empda*+DD7]t.empbasic7 Q gotoy9,D!,D7 Q printf 9&=ousing %llowance - "s. .,f&!9t.emphra*+DD7]t.empbasic7 Q gotoy9,D!,+7 Q printf 9&:onveyance %llow - "s. .,f& !9t.empca*+DD7]t.empbasic7 Q lineh9,!CJ!,,!,2D7 Q 2J Z8an$a j
struct employee t Q float hraGD! caGD! pfGD! otGD! advanceGD! allowanceGD! deductionGD! netsalaryGD Q long float da G DQ int code! validGD! days! hours Q int year Q char tdaysR1! thoursR2! tadvanceRA! monthR+D Q clrscr97 Q gotoy9C,!,7 Q printf 9&[D\GE3IT&7Q gotoy9>!>7 Q printf 9&Enter code of the struct emplo yee - &7Q scanf 9&d&!Bcode7 Q if 9code GG D7 return Q if 9^EmpU0code9code77 P clrscr97 Q gotoy91D!,>7 Q printf 9&Xa "ecord not found&7Q getch97 Q return Q clrscr97 Q gotoy9>!7 Q printf 9&Enter month for which S%<%"6 S!++7 Q printf 9&Enter year for which S%<%"6 SD Z8an$a j
printf 9&?%<<%"8" I4)S. 7 Q gotoy9,2!27 Q printf 9&S%<%"6 S!+JA7 Q gotoy92!A7 Q printf 9&Employee 4ame - s&!t.empname7 Q gotoy92!A7 Q printf 9&)esignation - s&!t.empdesig7 Q bo92!C!CA!,+!,+7 Q do P valid G + Q statusbar9& E4TE" 4;. ;0 )%6S W;"LE) I4 T=E #;4T= &7 Q Usetcursortype9US;!+D7 Q printf 9&4o. of )ays Wor$ed - &7Q getline9tdays!,7 Q days G atoi9tdays7 Q if 9tdaysRD GG ,C7 return Q if 9days \ ,A7 P valid G D Q statusbar9&Xa :%44;T ?E 5"E%TE" T=%4 ,A &7 Q getch97 Q Usetcursortype9US;!+,7 Q printf 9&;vertime hours - &7Q getline9thours!17 Q hours G atoi9thours7 Q if 9thoursRD GG ,C7 return Q if 9hours \ 2+7 P valid G D Q statusbar9&Xa #;"E T=%4 2D =rs. ;HE"TI#E 4;T 8E"#ITTE) &7 Q getch97 Q >+ Z8an$a j
Usetcursortype9US;!>7 Q printf 9&Enter code of the struct emplo yee - &7Q scanf 9&d&!Bcode7 Q if 9code GG D7 return Q if 9^EmpU0code9code77 P clrscr97 Q gotoy91D!,>7 Q printf 9&Xa "ecord not found&7Q getch97 Q return Q clrscr97 Q gotoy9>!7 Q printf 9&Enter month for which S%<%"6 S!++7 Q printf 9&Enter year for which S%<%"6 S
>, Z8an$a j
gotoy91,!,7 Q printf 9&?%<<%"8" I4)S. 7 Q gotoy9,2!27 Q printf 9&S%<%"6 S!+JA7 Q gotoy92!A7 Q printf 9&Employee 4ame - s&!t.empname7 Q gotoy92!A7 Q printf 9&)esignation - s&!t.empdesig7 Q bo92!C!CA!,+!,+7 Q do P valid G + Q statusbar9& E4TE" 4;. ;0 )%6S W;"LE) I4 T=E #;4T= &7 Q Usetcursortype9US;!+D7 Q printf 9&4o. of )ays Wor$ed - &7Q getline9tdays!,7 Q days G atoi9tdays7 Q if 9tdaysRD GG ,C7 return Q if 9days \ ,A7 P valid G D Q statusbar9&Xa :%44;T ?E 5"E%TE" T=%4 ,A &7 Q getch97 Q Usetcursortype9US;!+,7 Q printf 9&;vertime hours - &7Q getline9thours!17 Q hours G atoi9thours7 Q if 9thoursRD GG ,C7 return Q if 9hours \ 2+7 P valid G D Q statusbar9&Xa #;"E T=%4 2D =rs. ;HE"TI#E 4;T 8E"#ITTE) &7 Q >1 Z8an$a j
getch97 Q while 9^valid7 Q do P valid G + Q statusbar9& E4TE" %#;4T T%LE4 %S %)H%4:E &7 Q Usetcursortype9US;!+27 Q printf 9&%dvance amount 9"s7- &7Q getline9tadvance!A7 Q advance G atof9tadvance7 Q if 9tadvanceRD GG ,C7 return Q if 9advance \ t.empbasic7 P valid G D Q statusbar9&Xa %)H%4:E :%44;T ?E 5"E%TE" T=%4 ?%SI: 8%6 &7 Q getch97 Q Usetcursortype9US;!+D7 Q printf 9& gotoy9,>!+,7 Q printf 9& gotoy9,>!+27 Q printf 9&
&7Q &7Q &7Q
gotoy9C!7 Q printf 9&?%SI: S%<%"6 gotoy9C!+D7 Q printf 9&%<<;W%4:E&7Q gotoy9J!++7 Q printf 9&)aily %llowance - "s.&7Q gotoy9J!+,7 Q printf 9&;ver Time - "s.&7Q gotoy9J!+17 Q printf 9&:onveyance %llowance - "s.&7Q gotoy9J!+27 Q printf 9&=ouse "ent %llowance - "s.&7Q gotoy9C!+A7 Q >2 Z8an$a j
- "s.&7Q
printf 9&)E):TI;4S&7Q gotoy9J!+C7 Q printf 9&8rovident 0und - "s.&7Q gotoy9J!+7 Q printf 9&%dvance Ta$en - "s.&7Q gotoy9J!,D7 Q printf 9&4 E T S % < % " 6
- "s.&7Q
hra G 9int799t.emphra ] t.empbasic7*+DD7 Q ca G 9int799t.empca ] t.empbasic7*+DD7 Q da G 9int799t.empda ] t.empbasic7*+DD7 Q pf G 9int799t.emppf ] t.empbasic7*+DD7 Q ot G 9int799hours7 ] 9t.empbasic*+AD77 Q allowance G hra @ ca @ da @ ot @ t.empbasic Q deduction G pf @ advanceQ netsalary G allowance deduction Q gotoy9>2!7 Q printf 9&.,f&!t.empbasic7 Q gotoy91C!++7 Q printf 9&.,f&!da 7 Q gotoy91C!+,7 Q printf 9&.,f&!ot7 Q gotoy91C!+17 Q printf 9&.,f&!ca7 Q gotoy91C!+27 Q printf 9&.,f&!hra7 Q gotoy92C!+27 Q printf 9& - "s. .,f&!allowance7 Q gotoy91C!+C7 Q printf 9&.,f&!pf7 Q gotoy91C!+7 Q printf 9&.,f&!advance7 Q gotoy92C!+7 Q printf 9& - "s. .,f&!deduction7 Q lineh9A!C2!+J!+JA7 Q gotoy9>2!,D7 Q printf 9&.,f&!netsalary7 Q gotoy9,!+7 Q getch97 Q
void EmpU8rint9int +! int y+! int ,! int y,7 P >> Z8an$a j
const SE5#E4T G D?DD Q unsigned norow G y, y+ @ +! nocol G , + @ + Q unsigned i G D! noele G norow ] nocol! ]ptr Q unsigned row!col!offsetQ unsigned char chQ int count G D Q 0IA Q putc 9ch!prn7 Q if 9count GG D7 P fputs9&Xn&!prn7Q count G D Q fclose9prn7Q void main9void7 P mainUmenu97 Q
void statusbar9char mR7 P Usetcursortype9U4;:"S;"7 Q >A Z8an$a j
window9+!,2!D!,>7 Q tetcolor9?<%:L7 Q tetbac$ground9W=ITE7 Q cprintf9m7 Q clreol97 Q window9+!+!D!,27 Q tetcolor9W=ITE7 Q tetbac$ground9?<%:L7 Q
void getlinedelchar9char ]s! int col! int p! int ]len7 P int i Q for 9iGpQ i[]lenQ i@@7 sRi + G sRi Q gotoy9col @ p +!wherey977 Q len Q for 9iGp +Q i[]lenQ i@@7 printf 9 &s&!sRi7 Q printf 9 &.& 7Q
void getline9char ]s ! int limit7 P int i! cur! done! col Q col G where97 Q for 9i G DQ i[limitQ i@@7 printf 9&.&7 Q gotoy9col!wherey977 Q done G D Q cur G D Q iGDQ do P char ch G getch97 Q ch G toupper9ch7 Q switch 9ch7 P case D - ch G getch97Q switch9ch7 >C Z8an$ a j
P case C> - if 9cur\D7 P cur Q gotoy9where97 +!wherey977 Q
brea$ Q case CC - if 9cur[i7 P cur@@ Q
goto'y9where'97@+!wherey977 Q brea$ Q case 1 - if 9i\D7 P if 9cur'[i7 P getlinedelchar9s!col!cur @ +!Bi7 Q gotoy9col @ cur!wherey977 Q if 9i GG D7 sRi G D Q brea$ Q case - if 9cur\D7 P
getlinedelchar9s!col!cur!Bi7 Q gotoy9col @ cur +!wherey977 Q cur Q if 9i GG D7 sRi G D Q
brea$ Q case +1 - done G + Q sRi G D Q brea$ Q case ,C - done G + Q > Z8an$a j
sRD G 'D' Q brea$ Q default - if 9i [ limit7
P
if 9cur [ i7 P
sRcur G ch Q printf 9&c&!ch7 Q cur@@ Q else
P sRi G ch Q
printf 9&c&!ch7 Q
i@@ Q cur G i Q else
sRi G D Q
while 9^done7 Q printf 9&Xn&7Q
>J Z8an$a j
;T8T
AD Z8an$ a j
0I
E)IT
8"I4T
=E<8
E3IT
0I
E)IT
8"I4T
=E<8
A+ Z8an$ a j
D
%))ITI;4 ;0 4EW E#8<;6EE Employee :ode N 1 OOOOOOOOOOOOOOOOOOOOO
4ame - %#IT #%DD+ 8hone 4o. - ,,>>11 K;I4I45 )%TE )ay - , #onth - , 6ear - +JJ )esignation - S" %ccomodation 9y*n7 - 6 :onveyance 9y*n7 - 6 ?asic Salary 9"s7 - >DDD 8rovident 0und 97 - +D )aily %llowance 97 - =ouse "ent %llowance 97 - A ... :onveyance %llowance 97 - +> )o you wish to save 9y*n7 -y
E3IT
D
%))ITI;4 ;0 4EW E#8<;6EE Employee :ode N 1 OOOOOOOOOOOOOOOOOOOOO
4ame - %#IT #%DD+ 8hone 4o. - ,,>>11 K;I4I45 )%TE )ay - , #onth - , 6ear - +JJ )esignation - S" %ccomodation 9y*n7 - 6 :onveyance 9y*n7 - 6 ?asic Salary 9"s7 - >DDD 8rovident 0und 97 - +D )aily %llowance 97 - =ouse "ent %llowance 97 - A ... :onveyance %llowance 97 - +> )o you wish to save 9y*n7 -y
A, Z8an$a j
E#8<;6EE I40;"#%TI;4 E#8<;6EE :;)E N 1
4ame
-
#r.
%ddress
-
K)=
%#IT #%
64" +1>DD+ :ontact 4o.
-
,,>>11
)at e ;f Koining -
, , +JJ
)esignation
S"
-
%ccomodation 8rovided - 6 :onveyance 8rovided - 6 ?asic Salary - "s. >DDD.DD 8rovident 0und - "s. >DD.DD )aily %llowance - "s. 2DD.DD =ousing %llowance - "s. 1DD.DD :onveyance %llow - "s. C>D.DD
8ress any $ey to continue...
E#8<;6EE I40;"#%TI;4 E#8<;6EE :;)E N 1
4ame
-
#r.
%ddress
-
K)=
%#IT #%
64" +1>DD+ :ontact 4o.
-
,,>>11
)at e ;f Koining -
, , +JJ
)esignation
S"
-
%ccomodation 8rovided - 6 :onveyance 8rovided - 6 ?asic Salary - "s. >DDD.DD 8rovident 0und - "s. >DD.DD )aily %llowance - "s. 2DD.DD =ousing %llowance - "s. 1DD.DD :onveyance %llow - "s. C>D.DD
8ress any $ey to continue...
A1 Z8an$ a j
_
_
8ress any $ey to continue...
A2 Z8an$ a j
U U U ````````````````````````````````````````````````````````````````U U U U Employee 4ame - %#IT #%DDD.DD _ U U _ _ U U _ %<<;W%4:E _ U U _ )aily %llowance - "s. 2DD.DD _ U U _ ;ver Time - "s. A,>.DD _ U U _ :onveyance %llowance - "s. C>D.DD _ U U _ =ouse "ent %llowance - "s. 1DD.DD - "s. CDC>.DD _ U U _ _ U U _ )E):TI;4S _ U U _ 8rovident 0und - "s. >DD.DD _ U U _ %dvance Ta$en - "s. ,DD.DD - "s. CDD.DD _ U U _ _ U U _ 4 E T S % < % " 6 - "s. A1C>.DD _ U U @ @ U U U E4TE" %#;4T T%LE4 %S %)H%4:E
S%<%"6 S
U
U U U ````````````````````````````````````````````````````````````````U U U U Employee 4ame - %#IT #%DDD.DD _ U U _ _ U U _ %<<;W%4:E _ U U _ )aily %llowance - "s. 2DD.DD _ U U _ ;ver Time - "s. A,>.DD _ U U _ :onveyance %llowance - "s. C>D.DD _ U U _ =ouse "ent %llowance - "s. 1DD.DD - "s. CDC>.DD _ U U _ _ U U _ )E):TI;4S _ U U _ 8rovident 0und - "s. >DD.DD _ U U _ %dvance Ta$en - "s. ,DD.DD - "s. CDD.DD _ U U _ _ U U _ 4 E T S % < % " 6 - "s. A1C>.DD _ U U @ @ U U U E4TE" %#;4T T%LE4 %S %)H%4:E
A> Z8an$ a j
#;)I0I:%TI;4 ;0 E#8<;6EE "E:;") E#8<;6EE :;)E N 1
4ame %ddress
- #r. %#IT #%DD+ :ontact 4o. - ,,>>11 )ate ;f Koining -, , +JJ )esignation
- S"
%ccomodation 8rovided - 6 :onveyance 8rovided - 6 ?asic Salary - "s. >DDD.DD 8rovident 0und - "s. >DD.DD )aily %llowance - "s. 2DD.DD =ousing %llowance - "s. 1DD.DD :onveyance %llow - "s. C>D.DD
)o you wish to modify this record 9y*n7
[D\GE3IT
S%<%"6 S
U
#;)I0I:%TI;4 ;0 E#8<;6EE "E:;") E#8<;6EE :;)E N 1
[D\GE3IT
4ame %ddress
- #r. %#IT #%DD+ :ontact 4o. - ,,>>11 )ate ;f Koining -, , +JJ )esignation
- S"
%ccomodation 8rovided - 6 :onveyance 8rovided - 6 ?asic Salary - "s. >DDD.DD 8rovident 0und - "s. >DD.DD )aily %llowance - "s. 2DD.DD =ousing %llowance - "s. 1DD.DD :onveyance %llow - "s. C>D.DD
)o you wish to modify this record 9y*n7
AA Z8an$a j
AC Z8an$a j
A Z8an$a j
AJ Z8an$a j
CD Z8an$a j
C+ Z8an$a j AC
C, Z8an$a j
C1 Z8an$a j
C2 Z8an$a j
C> Z8an$a j
CA Z8an$ a j
%)H%4T%5ES ;0 8";8;SE) S6STE# To run this particular project and : compiler can be used.! wor$ing of this project is very fast. To determine the objective of the computerized system! the analyst must be aware of eactly the re(uirement of the understanding of the new system. =e or she must have the complete $nowledge of the new system and must prepare the detailed re(uirement! user data element! volume and response time etc.! the analysis must be aware of the computer capabilities that can be utilized to develop the system which fulfills the re(uirement. To proposed system should be developed in such a way that it remove all the problem of eisting system's the computer is capable of processing large amount of data at a very high speed B large degree of accuracy! the data can be placed in a small space for years together without any problem B can be obtained whenever re(uired in a few seconds.
%)H%4T%5ES ;0 8";8;SE) S6STE# To run this particular project and : compiler can be used.! wor$ing of this project is very fast. To determine the objective of the computerized system! the analyst must be aware of eactly the re(uirement of the understanding of the new system. =e or she must have the complete $nowledge of the new system and must prepare the detailed re(uirement! user data element! volume and response time etc.! the analysis must be aware of the computer capabilities that can be utilized to develop the system which fulfills the re(uirement. To proposed system should be developed in such a way that it remove all the problem of eisting system's the computer is capable of processing large amount of data at a very high speed B large degree of accuracy! the data can be placed in a small space for years together without any problem B can be obtained whenever re(uired in a few seconds. The project has been developed with H? programming. The presentation growth of object oriented program technology has made it chosen techni(ue for software development. That's why I found this language best for this project. The proposed system is choice driven systems most of the processes are development by just simply pressing entering your respective choice. This system is very useful as it saves a lot of time B manpower as we can enter any no. of employees records easily B can maintain it very efficiently. "ecords can be generated (uic$ly on the basis of code B entered information. This system can wor$ forever without losing efficiency since there are all the options li$e! to modify! to (uery to enter data. )ata can be retrieved in a very easy manner B various transactions can be made with in a short span of time.
CC Z8an$a j
C Z8an$ a j
0"T=E" S:;8E The further scope the project can be as follows The software can be superimposed with the website of the company! therefore all information about the flow of data can be made aware on company's website. % supplement solution for financial data can be easily added to the present project. 8roject can wor$ on ecommerce based system. In eisting Employee information system wor$ is done manually. This system involves a lot of boo$wor$. This system is useful for small organization but in large organization it is very difficult. % lot of manpower is involved in this system. In a company! very large no. of employee is wor$ing so if this system is done manually it will be very complicated. With eisting system! entries for different employee! their pa yment module etc. =as to be performed in different registers. Therefore a lot of time is consumed to perform this wor$. %lso manual wor$ has accessible error in it. )ata stored in registers cann ot maintain for long period of time B a lot of time is to be consumed in searching a particular record. In eisting System! the chances of inaccuracy B duplicity will be more.
CJ Z8an$a j
:; 4:<SI; 4 In this process is very fast because of the use of the computer chec$ing! issue! receipts! and report preparation are some of the fields where advantages of the speed can be encaused.
D
Z8an$a j