Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Developers
CONTENTS
Topic Page No
1. INTRODUCTION 1
2. ANALYSIS 3
4. SYSTEM DESIGN 16
5. SYSTEM PLANING 51
6. SCREEN SHOTS 54
7. DATABASE DESIGN 70
8. IMPLEMENTATION 79
9. TESTING 83
INTRODUCTION
2
ANALYSIS
4
REQUIREMENT ANALAYSIS
INFORMATION GATHRING
Since defining the user requirements require an
understanding of how the system works and what its
5
problems are ; a variety of factfinding techniques are
used for information gathering in order to develop such
an understanding. For Paygini we use the Existing
system of HR.
Existing System:
• Time consuming.
• Hectic.
• Large manpower required.
• Error prone.
• Lack of accuracy.
• Lack of efficiency.
The problem in building information systems is dealing with the
balance between database design and process design.
Designing/Building the database and designing/building the
software is treated as separate processes.
Problem Definition:
Proposed System:
FEASIBILITY STUDY
1. Technical Feasibility:
2. Operational Feasibility:
The proposed system does meet the organization’s
operating Needs and increases the operational efficiency of
the staff as well.The system does not require highly qualified
professional for its operation.
3. Economic Feasibility:
SOFTWARE
REQUIREMENT
SPECIFICATION
11
Purpose:
SCOPE:
Business Process:
14
15
Business Concept Model:
17
18
Use Case Diagram for Loans and Advances
19
Use Case Diagram for Time Management and
Administration
20
Use Case Descriptions:
21
Pre-Condition:
1. The request maker should be a permanent employee of the
company.
2. The loan amount should not exceed the maximum loan
amount stated in Loan Master (Company Policy Master
Records).
Post-Condition:
1. The request is made, through duly filled form, and marked
for approval.
Extensions:
6. The loan application may be:
a. Regretted
b. Remain Pending
c. Approved
23
Use Case Number: 2
Pre-Condition:
- Loan code should be unique.
Post-Condition:
- Only valid inputs like loan amount and repay period are
entered.
Main Success Scenario:
24
Use Case Number: 3
Pre-Condition:
a. The desired month should hold valid loan records.
b. Records should be requested for a valid financial
period.
Post-Condition:
c. Only employees who have taken loan should be listed.
d. Records displayed should be for a valid month and
financial period.
e. EMI’s processed should correspond to period of loan.
Extension
26
Use Case Number: 4
27
Use Case Number: 5
Pre-Condition:
f. Valid employee location and Employee ID should be
selected.
g. For more than one loan against a particular employee, a
valid Application ID should be entered.
Post-Condition:
h. Records for each requested application ID should be
displayed along with current status of a particular loan.
i. For each editing the corresponding values should be
automatically changed. (Like if loan installment number
is changed then corresponding EMI should also adjust.)
3. Person edits the records and saves the current data into
database.
4. Person leaves.
Extensions:
29
Pre-Condition:
- All details for the loan application should be duly filed.
Post-Condition:
- For each new request (application) the application is
marked
as pending.
- Only pending applications can be marked as sanctioned or
regretted.
Main Success Scenario:
Extension:
4.a For sanctioned loans EMI and the installments paid (if
any) is calculated and saved.
30
Use Case Number: 7
Pre-Condition:
- The date selected should not be a defined off in company
leave policy database.
Post-Condition:
- Each employee’s In Time and Out Time is marked actual.
- The status for each employee should be recorded as valid
input.
3. The In Time and Out Time are recorded for each employee.
4. An employee is marked Absent or Present correspondingly.
5. Valid records are saves to database.
31
Pre-Condition:
- An employee should be present on particular day for which
normalization has to take place.
- The normalization cannot take place for holidays.
Post-Condition:
- The normalized attendance cannot be marked absent for
payroll module.
particular employee.
Pre-Condition:
m.Valid User Name and Password should be provided.
Post-Condition:
n. None
Main Success Scenario:
33
Use Case Number: 10
Pre-Condition:
Only system admin or master account user can grant
permissions to other users.
Post-Condition:
None
Main Success Scenario:
34
Use Case Number: 11
Pre-Condition:
o. Access permissions can be granted only to authorize
users.
Post-Condition:
p. None
Main Success Scenario:
35
E-R DIAGRAM
LOAN_RECOVERY
Permit Makes
User_Id
LOGIN_ Is_Ma
MASTER Create EMPLOYEE de_Fo
LnAppI
D
X
: Applie LOAN_APPLICATION
nAmt
MaxLoanAmt
Ln_Code
Percent LOAN Is
For LnStatu
s
InterestDate
LnAppDat
e
MaxRepayPeriod
e
GradeCode SancAmt
UserName InstallmentNo
s
BP_Cod AuthorisedDat
e e
Passwor
d AmtToBeRepai
d
Logintype
LastUpdate_Date
LastLoginDat
e
SancInstallmentNo
s
37
Shift code
intime LastUpdate_Dat
e
empcod
e outime
Atendat
e
Normalization
Under
goes satus
Sft
In time cd
X OutTime
: LnAppI
D
38
38
Business Type Model
The figure above shows the Class Diagram for the proposed
model. Here the Employee is the external system that is out of
scope of the given project domain. We assume that the information
needed for our problem domain will be shared form this external
system.
39
Sequence Diagram
40
[* Note: we include Sequence Diagram for every Use Case
described in the requirements document. However, the details of
data structure, for each operation may not be described in the
diagram (due to print limitations). For such cases, we describe
them separately along with the diagram.]
Loan Master Sequence Diagram
The above figure shows how the proposed model creates a new
user and grants permission for it. The user here is the employee of
the company, which already exists. We assume that the data for
data for the employees is maintained by an external system and is
out of scope of our problem
47
The day records are maintained by a separate table and the system
thus first checks for any holidays or described leaves, if any. This
is accomplished by the getDayDetail() method shown above. The
getAttendanceStatus method marks an employee as absent or
present. Once the attendance is marked for a particular employee,
all records are then maintained and stored.
50
SYSTEM PLANING
52
Project Planing
3 5.
1 1
2 1
2
1
4 4
6 1 7
2
2
2.5
5.
2
54
SCREEN SHOTS
55
Picture 1: Home Page
58
Picture 4: User Page
59
Picture 5: Permission Page
60
Picture 6: Attendence Page
61
Picture 7: Mark Attendance Page
62
Picture 8: Normalized Page
63
Picture 9:Employee Login Page
64
Picture 10: Loan Page
65
Picture 11: Apply Loan Page
66
Picture 12: Reschdule Page
67
Picture 13: Loan Detial Page
68
Picture 14: Invalid Username/Password Page
69
Picture 15: Logout Page
70
DATABASE DESIGN
72
Table Structure and Field Description
For our proposed model the Tables and the associated Attributes
are as follows:
Loan_emp_app
Attribute Type
BP_Code Character
LnAppID VarChar
EmpCode Character
Ln_Code VarChar
LnAppDate Date
LnAmt Float
InstallmentNos SmallInteger
LnStatus Char
AuthorisedBy Char
AuthorisedSite Char
AuthorisedDate Date
LnSancAmt Float
EMI Float
SancInstallmentNos SmallInteger
LnAmtToBeRepaid Float
LnAmtRepaid Float
LnAmtBalance Float
IssueDate Date
User_Id Char
LastUpdate_Date DateTime
LOAN_EMPLOYEERECOVERY
Attribute Type
BP_Code Char
LnAppID VarChar
EmpCode Char
Ln_Code VarChar
FinancialPeriodID VarChar
Month Integer
InstallmentDate Date
InstallmentAmt Float
User_Id Char
LastUpdate_Date DateTime
74
MASTER_LOAN
Attribute Type
BP_Code Char
Ln_Code VarChar
Ln_Desc VarChar
MaxLoanAmt Float
Interest Char
Percent Float
MaxRepayPeriod SmallInteger
GradeCode VarChar
User_Id Char
LastUpdate_Date DateTime
75
ATTENDANCE
Attribute Type
BP_Code Char
LocationCode VarChar
Attendance_Date Date
EmpCode Char
Department_Code Char
ShiftCode Char
In_Time Char
Out_Time Char
AppStatus Char
TotalHrs Char
User_ID Char
LastUpdate_Date DateTime
76
EMPLOYEE
Attribute Type
BP_Code Char
EmpCode Char
name Char
epassword Char
F_name Char
M_name Char
dob Date
T_address Varchar
p_address Varchar
pno Number
mno Number
email VarChar
Quail VarChar
Sex Char
doj Date/Time
77
Loan_sanc
Attribute Type
Loan_app_Id Varchar
Authorisd Site Char
Authorisd By Char
LoanSancAmt Integer
LoanSancNo Integer
Issue Date Date/Time
EMI Integer
Lsanc_instlment Integer
LnAmt2BeRepaid Integer
LnAmt Repay Integer
MASTER_LOGIN
Attribute Type
UserName VarChar
BP_Code Char
Password VarChar
Logintype VarChar
LastLoginDate DateTime
78
MASTER_SECURITY
Attibute Type
Bp_Code Char
UserID Char
SubModuleNo Integer
Permission Char
SETUP_SUBMODULE
Attribute Type
SubModuleNo SmallInteger
ModuleNo SmallInteger
SubModuleName VarChar
79
IMPLEMENTATION
80
SYSTEM IMPLEMENTATION
• Processor Pentium IV
• Memory(RAM) 256 MB
• Hard Disk 40GB or above
• Monitor 256 VGA Color Monitor
81
82
On the end user side we expect the final program to run well
on any system having a configuration equal to or higher than:
• Intel Pentium IV.
• 128 MB RAM
• Minimum 80 HDD .
• Windows / Mac / Linux with any Java enabled web browser.
SOFTWARE REQUIREMENTS
83
TESTING
84
85
86
87
88
89
90
91
92
93
94
Test Document
99
FUTURE
ENHANCEMENTS
100
FUTURE ENHANCEMENTS
The payroll , Salary and Reporting Systems here is treated as
external system and is beyond the scope of this project. They will
be Implemented in Future.
101
BIBLIOGRAPHY
102
BIBLIOGRAPHY
3. Pressman , Roger S
Software Engineering ( A Practitioner’s Approach ).
McGraw-Hill International Edition.
6. Search Engines
http://www.google.com/
http://www.askjeaves.com/