Project Report
Project Report
Programme
Project Report
BCA SEM VI
AY 2021-22
Project Guide by :
Prof. Bhumika Patel
Acknowledgement
The success and final outcome of this Project required a lot of guidance and
assistance from many people and I am extremely fortunate to have got this all
along the completion of my Project work. Whatever I have done is only due to
such guidance and assistance and I would not forget to thank them.
I owe our profound gratitude to our In charge Principal Dr. Aditi Bhatt, Head of
Department Dr. Vaibhav Desai and Project guide Prof. Bhumika Patel and all
other Assistant Professors of SDJ International College, who took keen
interest on my Project work and guided me all along, till the completion of my
Project work by providing all the necessary information for presenting a good
Concept. I am extremely grateful to them for providing such a nice support
and guidance though they had busy schedule managing the college affairs.
I am thankful and fortunate enough to get support and guidance from all
Teaching staffs of Bachelor of Computer Application Department which
helped me in successfully completing my Project work. Also, I would like to
extend my sincere regards to all the non-teaching staff of Bachelor of
Computer Application Department for their timely support.
1 Introduction
1.1 Project Summary 1
1.2 Project Technical Profile 2
2 Scopes & Planning
2.1 Requirement Analysis 3
2.2 Feasibility Study 4
2.3 Timeline Chart 5
2.4 Future Development 6
2.5 Technology Details 7
3 Designing
3.1 Data Flow Diagram 8
3.2 Use Case Diagram 19
3.3 ER Diagram 20
3.4 Database Design 21
3.5 Data Dictionary 25
3.6 User interface 27
4 Testing
4.1 Unit Testing 58
4.2 Navigation Testing 64
4.3 Functional Testing 66
4.4 Environment Testing 67
5 Conclusion 68
6 Bibliography 69
1. Introduction
There are various modules that are put together in the completion of this
project. The list of the modules is a follows:
Login
Recruiting employee
Employee
Project
Attendance
Leave
1
1.2 Project Technical Profile
2
2. Scopes & Planning
The requirement analysis and gathering processes are critical for the
successes of any project. To develop any web application system, it is most
important to identity the user requirement in very specific manner, also to
function properly; all interfaces of proposed system with surrounding system
must be identified. Technical requirements are the technical issues that must
be considered to successfully complete a project. These can include aspects
such as performance, reliability, and availability. In software projects,
technical requirements typically refer to how the software is built.
Functional Requirements:
Reporting requirement
External interfaces
regulatory requirements
Business rules
Articles
Historical data
Authorization
Non-Functional Requirements:
Documentation
Portability
Quality
Reliability
Response time
Scalability
Stability
3
2.2 Feasibility Study
4
2.3 Timeline Chart
Week 4 1 2 3 4 1 2 3 4 1 2
1.Requirement Gathering
1.3 SRS
2. Modeling
3. System Design
4. Coding
5. Testing
5.3 Conclusion
6. Documentation
5
2.4 Future Development
6
2.5 Technology Details
Hardware Specification:
Software Specification:
To develop website:
Development Tools:
7
3. Designing
3.1 Data Flow Diagram
8
1’ Level DFD ADMIN For HR Management System
9
1’ Level DFD SUB-ADMIN For HR Management System
10
2’ Level DFD for Login (1)
11
2’ Level DFD for Manage Recruiting Employee (2)
12
2’ Level DFD for Manage Department (3)
13
2’ Level DFD for Manage Employee (4)
14
2’ Level DFD for Manage Project (5)
15
2’ Level DFD for Manage Attendance (6)
16
2’ Level DFD for Manage Leave (7)
17
2’ Level DFD for Manage Payroll (8)
18
3.2 Use Case Diagram
HR Management System
Login To system
View Modules
Update Record
Manage
Modules
Delete Record
Generate
Report
Manage Details
Exit
19
3.3 ER Diagram
20
3.4 Data Design
1.Login Table
2. Sign Up Table
21
4.Employee Table
5. Department table
22
6. Project table
7. Attendance Table
23
8. Leave Table
Sr.No Filed Name Data Type Constraints Description
9. Payroll Table
24
3.5 Data Dictionary
25
9 Manage Select Project Manage Input
Project Project(5)
Request
26
3.6 User interface
Admin side:
Home page
27
Home page
28
About Page
29
About Page
30
Contact Page
31
Admin Login
32
Dashboard
33
Recruiting employees
34
Department page
35
Employee details
36
Add employee details
37
Validation
38
Update record
39
Delete record
40
Project details
41
Attendance details
42
Leave Details
43
Payroll Details
44
Payroll slip
45
Logout
46
Sub Admin Side
Sign up
47
Dashboard
48
Recruiting Employee Details
49
Department Details
50
Add Department
51
Employee Details
52
Add Employee
53
Project Details
54
Attendance Details
55
Leave Details
56
Logout
57
4. Testing
Msg.’ Please
2 Password Empty As Expected
Enter Password’
58
Test Case for Add Employee details
Msg.’ Please
2 Empname Empty As Expected
Enter Password’
Msg.’ Please
3 Designation Empty Enter As Expected
designation’
Msg.’ Please
Department Enter
4 Empty As Expected
name department
name’
Msg.’ Please
5 Address Empty As Expected
Enter address’
Msg.’ Please
6 Mobile no Only number Enter only As Expected
numbers’
Msg.’ Please
7 Salary Only number Enter only As Expected
numbers’
Msg.’ Please
8 city Empty As Expected
Enter city’
59
Test Case for Create Project Details
Msg.’ Please
1 Title Empty As Expected
Enter title’
Msg.’ Please
2 Start date Only date As Expected
Enter valid date’
Msg.’ Please
3 End Date Only date As Expected
Enter valid date’
Msg.’ Please
4 Progress Empty As Expected
select progress’
Msg.’ Please
Project
5 Empty Enter project As Expected
manager
manager ’
Msg.’ Please
Total of team
6 Only number Enter only As Expected
members
numbers’
60
Test Case for Add Attendance details
Msg.’ Please
3 Date valid date As Expected
Enter valid date’
Msg.’ Please
4 Time Valid time As Expected
Enter time’
Msg.’ Please
5 Status Empty As Expected
Enter status’
61
Test Case for Add Leave details
Msg.’ Please
3 Date from Valid date As Expected
Enter valid date’
Msg.’ Please
4 Date To Valid date As Expected
Enter valid date’
Msg.’ Please
5 Reason Empty As Expected
Enter reason’
Msg.’ Please
6 Status Empty As Expected
Enter status’
62
Test Case for Add Payroll details
Msg.’ Please
2 Password Empty As Expected
Enter Password’
63
4.2 Navigation Testing
Admin
64
Sub Admin
65
4.3 Functional Testing
66
4.4 Environment Testing
Database – MYSQL
OS – Windows
67
5. Conclusion
68
6. Bibliography
https://www.w3schools.com/php
https://www.javatpoint.com/php-mysql-login-system
https://www.geeksforgeeks.org/design-a-web-page-using-html-and-css
https://www.codinglabweb.com/2020/12/create-website-in-html-css-
only-design.html
69