Академический Документы
Профессиональный Документы
Культура Документы
Introduction
• The system has GUI interface and very less user-training is required to learn it.
• This project is economically feasible because its anticipated benefit is greater than
the expected cost.
Tangible Costs
A. Miscellaneous Cost
This cost contains the various types of costs in which we spent for the development of the
project or the University covers some of the hardware expenses. The following table lists the
different miscellanies costs that we have spend in the process of the development of the system.
For this particular project we will have use different software but the software is provided by the
university.
Type of Software’s Price
Intangible Costs
Those are costs which are uncountable .The intangible costs that are acquired in developing the
system are:-Our knowledge that we will spent to develop the system may not be measureable in
terms of money.
The technical requirement for the human resource management system in order to do their
operation by the new computerized system is:
• Training on the new system to know how it operates and how to use the
computerized system.
1.5.3. Operational Feasibilities
It determines how the system satisfies the organizations need and it also offers Secure,
accurate and efficient system to the organization.
The system in which we have developed is also compatible to all operating systems and web
browsers.
Oct 2019 Nov 2019 Dec 2019 Jan 2020 Feb 2020 Mar 2020 Apr 2020 May 2020 Jun 2020
ID Task Name Start Finish Duration
10/6 10/13 10/20 10/27 11/3 11/10 11/17 11/24 12/1 12/8 12/15 12/22 12/29 1/5 1/12 1/19 1/26 2/2 2/9 2/16 2/23 3/1 3/8 3/15 3/22 3/29 4/5 4/12 4/19 4/26 5/3 5/10 5/17 5/24 5/31 6/7 6/14 6/21 6/28
• Online announcement process: - the HR manager announces the vacant position to the
applicant.
• Report generation: - The human resource manager can generate reports about the
employee status or progress to human resource admin in order to monitor
employees and this can be used for performance appraisals.
This human resource management system project has its own significance. Using this new
system, it will overcome the drawbacks of the existing system.
The project has the following significant:-
• Reduces data loss.
• Make the system secure from unauthorized user.
• It reduces the wastage of time during searching and modifying employee information.
• Employee information and data will be stored in good manner.
• Satisfy employee needs.
• Higher accuracy of information/report generated.
• Avoiding improper resource consumption like paper, pen.
• Simple process for posting job vacancy.
• Multiple channels to access services from the institution.
• Can view posted information’s from anywhere at any time.
• Reduced workload of the office activities such as preparation of reports.
• Can also view employee personal information through the system.
1.8. Methodology
Interview
We have gathered the information from the human resource management officer by asked
questions what and how they work in the human resource office.
Questionnaires
Questionnaires are written set of questions that are given to people in order to collect facts or
opinions about something. We have prepared questioners for the Human Resource Management
System officer to study the existing system and develop the new system.
• Microsoft word: To publish the proposal and other parts of the project.
• Power Point: -We use it to present our presentation in short and brief way.
• EDRAW Max: Used to draw diagrams like use case diagram and activity diagram.
• My SQL server: This software will used for designing Database or to create database.
It is better way to construct, and manage the objects that are implemented in our
system.
This approach is necessary for reuse concepts of inheritance.
Used to add new feature on the system.
In object oriented analysis phase our team will use use case modeling to model the
function of the system, find and identify the business objects, organize the objects and
identify the relation between them and finally model the behavior of the object.
.
CHAPTER TWO
Description of the existing system and requirement gathering
HR manager:-
• View report.
• Generate report.
• Approve leave
Dean
• View report
• Generate report
Duty scientific director:-
• View report
• Generate report
HR officer
• View report.
• Generate report.
Department
• Employee requisition
• Recruit applicant based on their CGPA.
• Give the exam to recruit applicant.
• Select applicants based on their result.
• Send report to human resource manager manually.
• Take attendance of employees that works only in their office in manual way
except lecturer.
• Manage employee information.
• View leave application (Accept or reject leave).
Employee:-
Applicant:-
• Search job.
• The unavailability of data source (such as shortages of internet connection) on time may
extend the project completion time.
• Limited Knowledge of the group members.
• Lack of reference books. We can manage this problem by using other methods Like
internet.
• Shortage of Time. We managed such problem by using additional time from our rest time.
2.7.1. Performance
The existing system’s performance is slow. Since the existing system is manual, the time
required to perform the activities is too much. The existing system’s response time is very slow
and it processes activities slowly.
2.7.4. Efficiency
Due to the manual operation most of the activities are prone to wastage of resources like papers,
man power, time etc. to produce the corresponding outputs. This makes the current system
inefficient while utilizing resources.
• Posting announcements: the system post vacancy announcements and notice for the
applicants in order to make them informed.
• Register applicant online: The system registers applicants’ who wants to be hired in the
institution with appropriate information. Without coming to the office they can be able to
register online by using the system.
• Managing employee attendance: The system manages the attendance of employees.
• Manage employee profile: The system is able to search, delete and update the hired
employee information when it is needed.
• Report generation: the system is able to generate a report for each employee based on
the information in the database.
• the system is responsibly fast in order to access the required crime information’s
Receive
attendance
Dean
Approve leave
Manager
approve selected
applicant
View report
Duty
Generate report scientific
director
HR officer
Sign attendance
Post vacancy
announcement
Apply for leave
Employee requisition
Employee
select applicant
Recruit applicant
Take attendance
HR Duty scientific
HR officer Dean Department employee
manager director applicant
generate
approved report
selected
applicant
take
attendance
manage
employee
accept or reject
leave
Figure2. 3 Essential User Interface Prototyping flow diagrams
• The CRC table is provided from essential use case diagram. We take the actors as a class
Applicant
Name Dean
HR manager
Age
Applicant
Sex Employee
Phone number
Address
Employee requisition ()
Recruit applicants based on
their CGPA()
Give exam()
Select applicants based on their
result()
Generate report()
Take attendance()
Manage employee
information()
View leave application()
Duty scientific director
Name Dean
Employee HR manager
Age
Sign attendance()
View leave approval ()
Apply for leave()
Chapter Three
3.1. Introduction
This chapter deals with analyzing the proposed system by using different UML analysis
modeling techniques. Such as: use case diagrams, use case descriptions (scenarios), sequence
diagrams, activity diagrams, analysis class diagram, and user interface prototype.
After identifying the actors and use cases, the use cases are developed and textual descriptions
(scenarios) are stated. The sequence diagram depicted based on the use cases which are
developed for the proposed system. Activities will be represented by the activity diagrams.
In the proposed system, the use case describes a sequence of action that provides a measurable
value to an actor and draw as a horizontal ellipse. An actor is a person that places a role in one or
more interaction with the system.
The major actors that are involved in the proposed system are the following:
HR admin:-
• View report
• Leave approval
• Send notification
• Manage account
HR manager:-
Department:-
• Generate report
Employee:-
• Sign attendance.
Applicant:-
• Online register.
Login UC-1
Onlineregister UC-10
Logout UC-17
Use case diagram of proposed system
Manage <<inherit>> Create
account View leave
<<inherit>> application
<<inherit>> Accept
Delete <<inherit>>
<<inherit>>
Post vacancy
Reject
announcement Send employee
<<include>> <<include>> leave Departm
Update
ent
<<include>> <<include>>
Generate report
<<include>>
Approve leave <<include>>
Admin Login
View available
<<include>> <<include>>
vacancy
announcement
Send notification
<<include>>
<<include>>
<<include>>
<<extend>>
<<include>>
View report Register Applican
<<include>>
t
<<include>> <<include>>
Logout
Sign attendance Manage
attendance
Register
Update
Search <<inherit>>
Actors Admin
Basic course of action Step1: click view leave application page from
menu.
Alternative course of action If the user doesn’t have access privilege to use
the system, user is not authenticated and is
denied access to the system.
6.Validate()
7.If(incorrect)try again()
9.If(correct)submit successfully
10.Check()
8.If(valid)submit succesfully()
9.Check()
::Admin
1.Select delete account link()
8.If(valid)submit succesfully()
9.Check()
«requirement»
Post announcement 1.Select post announcement link()
1.Select post announcement link()
2.Display form() 2.Display form()
3.Select the file to post()
4.Submit()
5.Validate()
6.If(empty)try again() 3.Select the file to post()
7.Repeat step 2 &3()
8.If(!empty)submit succesfully()
9.Posted succesfully()
4.Submit()
5.Validate()
6.If(empty)try again()
8.If(!empty)submit succesfully()
9.Posted succesfully()
4.Submit()
5.Validate()
6.If(empty)try again()
8.If(!empty)submit succesfully()
5.Validate()
6.If(empty)try again()
8.If(!empty)submit successfully
5.Validate()
6.If(empty)try again()
8.If(!empty)generate successfully
4.Submit()
5.Validate()
6.If(incorrect)try again()
8.If(correct)submit successfully()
9.Registered succsssfully()
3.2.4 Activity Diagram
Activity diagram is another important diagram in UML to describe dynamic aspect of the
system. Activity diagram is basically a flow chart to represent the flow of information one
activity to another activity.
act Use Case Model
No
is correct
Yes
Admin page
click create
account link
display create
account form
click submit
button
No
is correct
Yes
create account
successfully
Figure 3.8activity diagram for create account
act Use Case Model
Admin page
click on
announcement link
select browse
click submit
button
Yes
is empty
No
announcement
posted
successfully
Employee page
click leave
application page
display leave
application form
click submit
button
No
is correct
Yes
display
successfully
message
Figure 3.10activity diagram for apply leave
applicant browse
the system
click vacancy
announcement link
display the
vacancy
information
view vacancy
announcement
successfully
select applicant
registration page
display regitration
form
click submit
button
No
is correct
Yes
display register
successfully
Post 1
1
Manager
Emloyee
Name
* Name
Id Manage 1 Id
Applicant Sex
Sex
Address
Name Address
Phone number
Sex Phone number
Manage employee profile()
Department
Age Manage attendance()
CGPA Sign attendance()
Department Apply for leave()
Qualification
*
View vacancy announcement()
Register() Sign
1 1
Attendance
Attendance_date
Attendance_ time
Sign attendance()
Manage attendance()