ETMS Report
ETMS Report
On
I express my warm thanks to my respected head of the division Mr.XYZ, for allowing
me to use the facilities available and also help me to coordinate my project
Furthermore, I would also like to acknowledge with much appreciation the crucial role
of faculty members on this occasion.
Last but not least, I would like to thank friends who help me to assemble the parts and
gave a suggestion about the project.
----------------------
Abstract
In this world of growing technologies everything has been computerized with large
number of work opportunities the human workforce has increased. Thus, there is a
need of a system which can handle the data of such a large number of employees in
an organization. This project simplifies the task of maintain records because of its
user friendly nature.
Introduction
Employee Task Management System is a web-based technology which allow admin
to add new employee after a proper authentication admin can also add department
and assign task to employees. Database should store all the personal information of
employees. This web application provides a way to effectively control record & track
the task.
A Employee Task Management System effectively manages and handles all the
functioning of a companies. The software system can store the data of employees
who works in an organization and also give the task to employees. The system needs
an administrator to input the detail of employees, department and work task.
In this project we use PHP and MySQL database and it has two modules i.e. Admin
and Employees
Advantages:
• It helps the company admin to handle and manage employee and employees
task.
• Reduce time consumption.
• Reduce error scope.
• All system managements are automated.
• Centralized database management.
• Easy operations for operator of the system.
• No paper work requirement.
Disadvantages:
Applications:
Whenever we design a new system, normally the management will ask for a
feasibility report of the new system. The management wants to know the
technicalities and cost involved in creation of new system.
- Technical feasibility
- Economic feasibility
- Physical feasibility
Technical feasibility:
Technical feasibility involves study to establish the technical capability of the system
being created to accomplish all requirements to the user. The system should be
capable of handling the proposed volume of data and provide users and operating
environment to increase their efficiency.
For example, system should be capable of handling the proposed volume of data and
provide users.
Economic feasibility:
Economic feasibility involves study to establish the cost benefit analysis. Money spent
on the system must be recorded in the form of benefit from the system. The benefits
are of two types:
Tangible benefits:
- Saving man labor to do tedious tasks saves time.
-
Intangible benefits:
- Improves the quality of organization.
Physical feasibility:
It involves study to establish the time responses of the new system being created.
For e.g., if the new system takes more than one day to prepare crucial finance
statement for the management, wherever it was required in an hour, the system fails
to provide the same.
It should be clearly established that the new system requirements in the form of time
responses would be completely met with. It may call for increase in cost. If the
required cost is sacrificed then the purpose of the new system may not be achieved
even if it was found to be technically feasible.
Scope of the Project
It will provide reduced response time against the queries made by different users.
This project is based on PHP language with MYSQL database which manages
employee’s information and manage task which is assign by administrator.
All possible features such as verification, validation, security, user friendliness etc
have been considered.
1. Admin
2. Employees
Admin:
1. Dashboard: In this section, admin can see total number of department, total
employees, total in progress task and total completed task. .
2. Department: In this section, admin can manage department
details(Add/Update/Delete).
3. Employees: In this section, admin can manage
employees(Add/Update/Delete).
4. Task: In this section, admin can manage task(Add/Update/Delete).
5. Task Status: In this section, admin can view the status of task which is assign
by him/her.
6. Pages: In this section, admin can update about us and contact us page
7. Search: In this section admin, can search employees by employee id.
8. Reports: In this section admin can view how many employees has been join in
particular period
Admin can also update his profile, change the password and recover the
password.
Employees:
1. Dashboard: In this section, employees can view new task, total in progress
task and total completed task.
2. Task: In this section, employees can view the new task and update the status
of task.
employees can also update his profile, change the password and recover the
password.
Software & Hardware requirements
✓ Any Version of browser after Mozilla Firefox 4.0, Internet Explorer 6.0,chrome
Hardware requirements:
Software requirements:
✓ Database : MySQL
✓ Server : Apache
✓ Frontend : HTML
✓ Scripting Language : JavaScript
✓ IDE : Sublime
✓ Technology : PHP
System Design
Design is the first step in the development phase for any techniques and principles for
the purpose of defining a device, a process or system in sufficient detail to permit its
physical realization.
Once the software requirements have been analyzed and specified the software
design involves three technical activities - design, coding, implementation and testing
that are required to build and verify the software.
The design activities are of main importance in this phase, because in this activity,
decisions ultimately affecting the success of the software implementation and its ease
of maintenance are made. These decisions have the final bearing upon reliability and
maintainability of the system. Design is the only way to accurately translate the
customer’s requirements into finished software or a system.
• A UML system is represented using five different views that describe the
system from distinctly different perspective. Each view is defined by a set of
diagram, which is as follows.
ii. The analysis representation describes a usage scenario from the end-users
perspective.
Structural model view
◆ In this model the data and functionality are arrived from inside the system.
◆ In this the structural and behavioural as parts of the system are represented
as they are to be built.
◆ UML Analysis modelling, which focuses on the user model and structural
model views of the system?
Dashboard
Manage Department
Manage Employees
Manage Task
Search Employee
Report
Update Profile
Change Password
Password Recovery
Use Case Diagrams Employees
Sign in
Dashboard
View Task
Update Profile
Change Password
Password Recovery
ENTITY-RELATIONSHIP Diagrams
Represent attributes.
The traditional approach focuses on the cost benefit and feasibility analysis, Project
management, and hardware and software selection a personal considerations.
Data Flow Diagram
It shows how data enters and leaves the system, what changes the information, and
where data is stored.
The objective of a DFD is to show the scope and boundaries of a system as a whole.
It may be used as a communication tool between a system analyst and any person
who plays a part in the order that acts as a starting point for redesigning a system.
The DFD is also called as a data flow graph or bubble chart.
1. All names should be unique. This makes it easier to refer to elements in the
DFD.
2. Remember that DFD is not a flow chart. Arrows is a flow chart that represents
the order of events; arrows in DFD represents flowing data. A DFD does not
involve any order of events.
3. Suppress logical decisions. If we ever have the urge to draw a diamond-shaped
box in a DFD, suppress that urge! A diamond-shaped box is used in flow charts
to represents decision points with multiple exists paths of which the only one is
taken. This implies an ordering of events, which makes no sense in a DFD.
4. Do not become bogged down with details. Defer error conditions and error
handling until the end of the analysis.
Standard symbols for DFDs are derived from the electric circuit diagram analysis and
are shown in fig:
Circle: A circle (bubble) shows a process that transforms data inputs into data
outputs.
Data Flow: A curved line shows the flow of data into or out of a process or data store.
Data Store: A set of parallel lines shows a place for the collection of data items. A
data store indicates that the data is stored which can be used at a later stage or by
the other processes in a different order. The data store can have an element or group
of elements.
Source or Sink: Source or Sink is an external entity and acts as a source of system
inputs or sink of system outputs.
Zero Level DFD
Department Employee
Management
Management
ETMS
Task
Task Status
Management
Management
Login
Management
First Level DFD
Employee
Department
Search Employee
Management
ManageTask
Forgot Check
Password Credential Manage Report
Manage
Employee Roles
Change Password
Check
Employee Login to Roles of
system access
View Task
The data in the system has to be stored and retrieved from database. Designing the
database is part of system design. Data elements and data structures to be stored
have been identified at analysis stage. They are structured and put together to design
serve many users quickly and efficiently. The general objective is to make database
access easy, quick, inexpensive and flexible for the user. Relationships are
established between the data items and unnecessary data items are removed.
redundancy and maximum stability. This ensures minimizing data storage required,
Access database has been chosen for developing the relevant databases.
tbladmin table Structure : This table store the admin login and personal Details.
tbldepartment table Structure : This table store department name.
employees.
Class Diagram:
The class diagram shows a set of classes, interfaces, collaborations and their
relationships.
System Testing
TESTING OBJECTIVES:
1. Testing is process of executing a program with the intent of finding an error.
2. A good test case design is one that has a probability of finding an as yet
undiscovered error.
present.
1. Unit test
2. Integration test
3. Performance test
Unit Testing:
Unit testing focuses verification efforts on the smallest unit of software design module.
The unit test is always white box oriented. The tests that occur as part of unit testing
are testing the module interface, examining the local data structures, testing the
boundary conditions, execution all the independent paths and testing error-handling
paths.
Integration Testing:
Performance Testing:
Timing for both read and update transactions should be gathered to determine
whether system functions are being performed in an acceptable timeframe.
Output Screen of Project
Home Page
About Us Page
Contact Us
Admin Panel
Login
Forgot Password
Dashboard
Profile
Change Password
Add Department
Manage Department
Update Department
Add Employee
Manage Employee
Add Task
Manage Task
Update Task
Inprogress Task
Contact Us Page
Search Employee
Employee Login
Forgot Password
Dashboard
Profile
Change Password
New Task
View Task
Inprogress Task
The project titled as Employee Task Management System was deeply studied and
analyzed to design the code and implement. It was done under the guidance of the
experienced project guide. All the current requirements and possibilities have been
taken care during the project time.
and manages information that are important to the employees including personal and
work-related information.
Bibliography
For PHP
➢ https://www.w3schools.com/php/default.asp
➢ https://www.sitepoint.com/php/
➢ https://www.php.net/
For MySQL
➢ https://www.mysql.com/
➢ http://www.mysqltutorial.org
For XAMPP
➢ https://www.apachefriends.org/download.html