Professional Documents
Culture Documents
No. 1 1.1 1.2 2 2.1 2.2 2.3 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4 4.1 5 5.1 5.2 6 7 Sr. No. About Project Project Profile Project Definition Requirement Analysis Feasibility Study User Requirement Specification Software Requirement Specification System Design Algorithms Flowchart E-R Diagram Input Design Output Design Modules Classes Text Files Reports Validation System Development Project Code Testing White box Testing Black box Testing Conclusion Bibliography Particulars Page No.
1. ABOUT PROJECT
1.1
Project Profile:
Internal Guide:
1.2
Project Definition:
Purpose: The purpose of salary calculation system is to add, update, delete, search the employee records and generate the salary slip It also calculates the allowances and deduction and at last system will generate the salary slip within the system date. This system also calculates the net salary of the employee who has the grade E as his/her designation.
Scope: We can use this system in many financial organizations, institutes as well as in schools to calculate the salary and generate the salary slip. It will need some modification to get the better result because of the variations in rules and regulations of salary calculation.
Goal: Main goal of this system is to calculate the net salary and generate the salary slip using all allowances and deductions.
2. REQUIREMENT ANALYSIS
2.1 2.2
2.3
3. SYSTEM DESIGN
3.1 Algorithms:
(A) ALGORITHM FOR INSERT THE EMPLOYEE DETAILS. 1. 2. 3. 4. START INSERT THE EMPLOYEE DETAILS SAVE RECORD? IF YES 4.1. RECORD INSERTED(GO TO STEP 6) 5. ELSE 5.1. RECORD NOT INSERTED(GO TO STEP 3) 6. STOP.
(B) ALGORITHM FOR INSERT THE EMPLOYEE DETAILS. 1. START 2. INSERT EMPLOYEE CODE TO SEARCH 3. IF ECODE=SCODE 3.1. RECORD SEARCH SUCCESSFUL 3.2. DISPLAY RECORD(GO TO STEP 5) 4. ELSE 4.1. RECORD NOT FOUND(GO TO STEP 3 ) 5. STOP
(C) ALGORITHM FOR DISPLAY LIST OF EMPLOYEES. 1. START 2. INSERT CHOICE 3. IF CH=VALID 3.1. DISPLAY RECORD(GO TO STEP 5) 4. ELSE 4.1. INVALID CHOICE(GO TO STEP 3) 5. STOP
(D) ALGORITHM FOR GENERATE SALARY SLIP. 1. START 2. INSERT EMPLOYEE CODE 3. IF ECODE=FOUND 3.1. IF GRADE=E 3.1.1. INSERT DETAILS 3.1.2. CALCULATE NET SALARY(GO TO STEP 5) 3.2. ELSE 3.2.1. GENERATE SALARY SLIP(GO TO STEP 5) 4. ELSE 4.1. RECORD NOT FOUND(GO TO STEP 2) 5. STOP.
(E)ALGORITHM FOR DELETE OR MODIFY RECORD. 1. START 2. INSERT CHOICE 3. IF CH=1 3.1 INSERT ECODE TO DELETE 3.2 IF ECODE=DCODE 3.2.1 RECORD DELETED(GO TO STEP 7) 3.3 ELSE 3.3.1 RECORD NOT DELETD(GO TO STEP 3.1) 4. ELSE IF CH=2 4.1 INSERT ECODE TO MODIFY 4.2 IF ECODE=MCODE 4.2.1 RECORD MODIFIE(GO TO STEP 7) 4.3 ELSE 4.3.1 RECORD NOT MODIFIED(GO TO STEP 4.1) 5. ELSEIF CH=0 5.1 GO TO MAIN MENU 6. ELSE 6.1 INSERT CHOICE AGAIN(GO TO STEP 2) 7. STOP
3.2
Flowcharts:
START
RECORD INSERTED
STOP
NO
START
INSERT CHOICE
NO
DISPLAY RECORD
INVALID CHOICE
STOP
START
TRY AGAIN
If ECODE=FOUND
YES
NO
NO
If EGRADE=E
YES
INSERT DETAILS
STOP
START
INSERT CHOICE
IF CH=1 YES NO ELSEIF CH=2 INSERT ECODE TO DELETE NO YES INSERT ECODE TO MODIFY TRYAGAIAN IF ECODE=DCODE NO GOTO MAIN MENU RECORD NOT DELETED YES IF ECODE=MCODE TRYAGAIAN RECORD MODIFIED NO ELSEIF CH=0 NO
YES
YES
RECORD DELETED
STOP
E R Diagram: Input Design: Output Design: Modules: Classes: Text Files: Reports: Validation:
4. SYSTEM DEVLOPMENT
4.1
Project Code:
5. TESTING
5.1 5.2
6. CONCLUSION
7. BIBLIOGRAPHY