Professional Documents
Culture Documents
By
Ahmed Mohamoud mouse
And
Abdi Adil Ali Dirie
Submitted
To
Department of Information and Communications Technology
Project Title
A Project Report
Submitted for the partial fulfillment of the requirements for the award of the
Degree in
By
August – 2010
CERTIFICATE
This is to certify that the project titled “Human Resource Management” is the bona-fide work
done by
In partial fulfillment of the requirements for the award of BBA (Information and Communication
Technology)
During the period 2007-2010
Declaration
We declare that this project is our original work and has not been presented for the award of any
degree/diploma in any other college and university.
This hereby confirmed that this research will be applied for knowledge reference
and considered resources knowledge of ADMAS UNIVERSITY. May supervisor,
advisor and other respectful lectures and professor could also use this paper and
valuable information embodied and submitted this report. Due to the huge
investments and professionals contribution make this paper more knowledgeable
and valuable, therefore, I would expect that a lot demanders will be referred this
resources contents.
Signature……………………………………………… Date………………………
Signature……………………………………………… Date………………………
Signature……………………………………………..Date……………………….
Acknowledgement
All praise and tanks belongs to ALLAH, who to bestowed on the ability
and patience to maintain to studying period and come up with this
paper confess that there is no GOD, but ALLAH and MOHAMED
(P.B.U.H) is his prophet and messenger and I committed to act
according to the word of ALLAH and the teaching of my prophet hoping
to achieve his forgiveness and end up with his everlasting paradise.
Our highest appreciation goes to our parents those cares as well form
child to the present time. Also they give high investment to be educated
and responsible persons. Hence we have to mention here our fathers &
mothers
MARYAN DA’UD YUSUF MARYAN HASSAN YUSUF
& &
RAXMA DA’UD YUSUF HASSAN MOHAMOUD JAMA
Finally I would like to convey my deep gratefulness and thanks to my
paper advisor his excellence Mr.Ahmed Hassan Haji who guidance
and corrective assistance made possible the output of this research
report.
CONTENTS
1. INTRODUCTION
1.1 HRMS
2. COMPANY PROFILE
3. SYSTEM STUDY
3.1 Existing System
3.2 Proposed System
4. Feasibility Study
4.1 Technical feasibility
4.2 Economical feasibility
4.3 Operational feasibility
4.4 schedule feasibility
5. Employee Info Module
6. Early Conceptual Of Date Modeling
7. SYSTEM ANALYSIS
7.1 Information Gathering
7.2 Process Modeling
7.3Data Modeling
8. SYSTEM Design
8.2 Normalization
8.3 Table Names
8.4 Data Dictionary
9. The Technology Selected
9.1 Front End (Vb.net)
9.2 Back End (Ms Access)
9.3 Form Design
9.4 Report Design
10. IMPLEMENTATION
10.1 SYSTEM REQUIREMENTS
11. TESTING
11.1 system testing
13. BIBLIOGRAPHY
INTRODUCTION:
After deeply analyzing all problems faced in the current system, the main
objective of this project is to solve all the problems recorded, make it easier,
cheaper and more efficient than the existing system
Company profile
Telesom is a privately held company, founded in 1998. Being the number
one telecom company in Somaliland, Telesom takes pride in having the
competence and the ability to combine the quality standard of the telecom
industry. It also became the leading Telecom Company in Somaliland and
has maintained to payback the shareholder.
Telesom offers a wide range of services to its clients; the following are some of its
service categories:
3. Internet Service
4. ZAAD SERVICES
EXISTING SYSTEM
The company is now using and excel application to manage all employee
information. Different tasks of employee management performed in the
company manually are summarized below.
Employee Profile
Employee details
The company currently uses a excel sheet to keep the employee profiles.
The HR secretary is responsible for recording the employee profile. The first
time an employee joins the company a hand written form is filled up
containing the full details of the employees.
The form contains two parts:
Personal details of the employee: like Full Name, gender, date of birth,
qualification, marital status, and nationality, address and phone
numbers.
Job Details: this part contains the job title or position assigned to the
employee with department
Contracts
Once the employee signs the agreement or contract the secretary has to fill
a form to record the contract details like: the date contract is signed and the
next time the contract should be renewed. The secretary updates all changes
to the contract forms.
Salary
The accountant currently uses application designed for telesom accounting
department that stores in telesom database, to keep track of the salary
details, the accounting department is responsible for preparing employee
salary which records the basic salary, advances, previous balance, bonus;
amount paid and then calculates the net salary. Monthly reports of the
employees are then given to the HR, and later send the net salary of the
employees through ZAAD Service
Leave
Sometimes employees need to request for leave. The leave could be the
normal annual leave that is allowed to every employee or any other leave
with justifiable reason. When the employee is accepted to take leave, he/she
has to fill a form containing the leave details. This form will be kept in
employee folder for later reference.
The attendance information is not accurate since employees can write wrong
time in and time out hours. This can bring late arrival and early departure
from work resulting in lost time and productivity.
The accountant wastes a great deal of time in saving the payment vouchers
to a secure place and later referring to those vouchers.
When preparing monthly salary reports the accountant should manually sort
out the salary details and this can bring about wastage of time.
Managing and organizing all employee folders takes most of the time from
secretary. This time could be utilized for other useful tasks.
PROPOSED SYSTEM
The new system we are trying to develop is based on solving the problems
of the existing system adding any possible improvements while still my aim
is to make the software user-friendly one which can easily be learned by the
admin group, accounting and the human resource department.
Currently there is no way to uniquely identify a particular employee,
therefore the new system will introduce employee ID number to be given to
all employees so that they can use this ID number to sign in and out. And
facilitate searching of employee information.
Main objectives of the new system:
To avoid errors and save storage space: almost all the information of
the employees that was manually recorded will be changed to a
computerized one.
Only the admin group will have access to the data. Unauthorized users
will not be granted access to the data.
FEASIBILITY STUDY
Once the problem is clearly understood, the next step is to conduct
feasibility study, which is high-level capsule version of the entered systems
and design process. The objective is to determine whether or not the
proposed system is feasible. The three tests of feasibility have been carried
out.
Technical Feasibility
Economical Feasibility
Operational Feasibility
Schedule feasibility
TECHNICAL FEASIBILITY
In Technical Feasibility study, one has to test whether the proposed
system can be developed using existing technology or not. It is planned to
implement the proposed system using java technology. It is evident that the
necessary hardware and software are available for development and
implementation of the proposed system. Hence, the solution is technically
feasible.
ECONOMICAL FEASIBILITY
As part of this, the costs and benefits associated With the proposed
system compared and the project is economically feasible only if tangible or
intangible benefits outweigh costs. The system development costs will be
significant. So the proposed system is economically feasible.
OPERATION FEASIBILITY
It is a standard that ensures interoperability without stifling competition
and innovation among users, to the benefit of the public both in terms of
cost and service quality. The proposed system is acceptable to users. So the
proposed system is operationally feasible.
SCHEDULE FEASIBILITY
MODULE DESCRIPTION:
System analysis
Analysis is the first SDLC phase where it begins to understand the in-depth and the need for
system changes.
The purpose of Analysis is to determine what information and information processing
services are needed to support selected objectives and functions of the organization.
Analysis is a large and involved process so, we divide it into two main activities to make
overall process to undergo easily and understand smoothly and here they are:
Requirement Determination: this the primarily a fact-finding activity
Information about current operations and requirement for a replacement system must be
organized for analysis and design. Structuring or organizing system requirement results in
diagrams and descriptions (model) that can be analyzed to show deficiencies and
inefficiencies, missing elements and illogical components of the current business operation.
The result of requirement determination can be structured according three essential views of
the current and replacement information system.
Process Modeling : The sequence of data movement and handling operations with the
system
Logic and Timing: The rules by which data are transformed and manipulated and
indication of what triggers data transformation.
Information Gathering
During the analysis, I have collected the information mainly from the human
resource manager, the secretary who is the person responsible for keeping
employee information and the accountant who is responsible for anything to
do with salary information.
Information Sources:
I have collected the information about the current system from:
1. Reports/document used
2. Personal staff
5. Existing System
Process Modeling
Process modeling involves graphically representing the functions or process
that captured, manipulated, and distributed data between systems and its
environment and component between within a system. A common form of a
process model is a data flow diagram.
Data Flow Diagrams (DFD) are versatile diagramming tools, with only four
symbols (process, data store, sink/source, and data flow).
There are four processes that occur in the hotel and here below we will
discuss.
2. LOGICAL DFD:
Logical DFDs are the model of the proposed system. They clearly
should show the requirements on which the new system should be built.
Later during design activity this is taken as the basis for drawing the
system’s structure charts.
BASIC NOTATIONS:
NOTATION DESCRIPTION
Context Diagram
Description
The inputs to the process are User Id and Password given by the user to
allow the software available for the Admin environment. After giving the
inputs, the system checks whether the entered ones are valid or not. It
displays screen if match occurs otherwise error message if they are not
matched
Description:
DFD for Leave
The following process illustrates employee leave.
The user enters employee leave details like Emp_id, DateFrom, DateTo, type
of leave, comments. This data is saved into the database table called
empleave.
Description
DFD FOR EMPLOYEE REGISTERATION
The following process illustrates employee Registration.
The user enters employee personal details like emp_id, first name, middle
name, last name, Address, Date of Birth, Place of Birth, Contact Address, job
details like position, title, bus no, department etc. This data is saved into the
database table called Emp.
Data of a particular employee can also be retrieved from the database to update
(Modify, Delete) and changes are saved back to the database.
EMPLOYEE REGISTERATION
Description
DFD FOR VACANCY POSITION
The user can enter new entry information like Vacancy_id, Position, Job title,
Department and Expire date or Final date. This information will be saved in
the database table called (Vacancy).
List of available vacancies can be displayed by retrieving from the database
or particular vacancy information can be update (Modified or deleted) and
the changes are saved back to the database.
Description
DFD FOR EMPLOYEE SEARCH
The admin group can search personal details of a particular employee (s). By
entering employee unique identifier (Emp_id) or name. The employee
selected can be retrieved from the database if found otherwise a message
will show that the required employee is not registered. A list showing
employee details of that particular employee will appear.
Description
DFD FOR SALARY
The employee details like emp_id, emp_name, department, position and
basic salary is retrieved from the database. The selected employee
information is listed, and then other information is added like Advances
taken from the table Advances and previous balance from the Payroll table.
The amount paid to the employee in the current month is entered and then
net salary, current balance, total paid is calculated. This new information is
saved to the payroll information.
Employee complete salary details can be read from the payroll table and
modification (updates and Delete) made to this information. Any updates
made will be saved back to the payroll table.
Data Modeling
Data Modeling
Data modeling is the process of creating and extending data models which
are visual representations of data and its organization. The ERD Diagram
(Entity Relationship Diagram) is the most popular type of data model. Data
models exist at multiple levels including:
EMPLOYEE
Contract
Emp_id EMPNAME CONTRACT FROM CONTRACT RENEWAL ON Contract Reason
status
PAYROLL
Emp_i Full Pay_Dat Salar Bonus Advanc Balance Ne Total
d name e y e
LEAVE
Emp_i Date_Fro Total_Day Comme Type_Of_Leav Allowe
d m s nt e d
FINAL YEAR ICT PROJECT BY: AHMED MOHAMOUD MOUSE
&ABDIADIL ALI DIRIE
EMPLOYEE
Emp_id Full Do Address Gende Qualificatio Nationalit Mobil Job Dep date salar
name b r n y e title t joined y
ADVANCE
From To Tran Emp Full Dept Job Years Workin Mont year Total Net Basi Net
Date Date ID ID Name title g days h days c Amou
salar nt
y
Right (xaq)
Update anomaly: Data inconsistency resulting from data redundancy and partial
update
Normal Forms: These are the rules for structuring relations that eliminate
anomalies.
Table Names
1. EMPLOYEE
2. CONTRACT
3. PAYROLL
4. LEAVE
5. ADVANCE
6. RIGHT
Data Dictionary
EMPLOYEE
ADVANCE
Right
What Is a Form?
A form is a bit of screen real estate, usually rectangular, that you can use to present information
to the user and to accept input from the user. Forms can be standard windows, multiple document
interface (MDI) windows, dialog boxes, or display surfaces for graphical routines. The easiest
way to define the user interface for a form is to place controls on its surface. Forms are objects
that expose properties which define their appearance, methods which define their behavior, and
events which define their interaction with the user. By setting the properties of the form and
writing code to respond to its events, you customize the object to meet the requirements of your
application.
As with all objects in the .NET Framework, forms are instances of classes. The form you create
with the Windows Forms Designer is a class, and when you display an instance of the form at
run time, this class is the template used to create the form. The framework also allows you to
inherit from existing forms to add functionality or modify existing behavior. When you add a
form to your project, you can choose whether it inherits from the Form class provided by the
framework, or from a form you have previously created.
Additionally, forms are controls, because they inherit from the Control class.
Within a Windows Forms project, the form is the primary vehicle for user interaction. By
combining different sets of controls and writing code, you can elicit information from the user
and respond to it, work with existing stores of data, and query and write back to the file system
and registry on the user's local computer.
FINAL YEAR ICT PROJECT BY: AHMED MOHAMOUD MOUSE
&ABDIADIL ALI DIRIE
Although the form can be created entirely in the Code Editor, it is easier to use the Windows
Forms Designer to create and modify forms.
Security: Windows Forms takes full advantage of the security features of the
common language runtime. This means that Windows Forms can be used
implement everything from un trusted control running in the browser to a fully
XML Web services support: Windows Forms offers full support for quickly
and easily connecting to XML Web services.
Rich graphics: Windows Forms is one of the first ship vehicles for GDI+, a
new version of the Windows Graphical Device Interface (GDI) that supports alpha
blending, texture brushes, advanced transforms, rich text support, and more.
ActiveX control support: Windows Forms offers full support for ActiveX
controls. You can easily host ActiveX controls in a Windows Forms application. You
can also host a Windows Forms control as an ActiveX control.
Crystal Reports
Crystal Reports for Visual Basic .NET is the standard reporting tool for Visual Basic.NET; it
brings the ability to create interactive, presentation-quality content — which has been the
strength of Crystal Reports for years — to the .NET platform.
With Crystal Reports for Visual Basic.NET, you can host reports on Web and Windows platforms
and publish Crystal reports as Report Web Services on a Web server.
To present data to users, you could write code to loop through record sets and print them inside
your Windows or Web application. However, any work beyond basic formatting can be
complicated: consolidations, multiple level totals, charting, and conditional formatting are
difficult to program.
Back End
DATABASE: MS Access
A database management, or DBMS, gives the user access to their data and helps
them transform the data into information. Such database management systems include
dBase, and paradox, IMS, Ms Access and SQL Server. These systems allow users to create,
update and extract information from their database.
During Ms Access Database design project, the analysis of your business
needs identifies all the fields or attributes of interest. If your business needs change over
time, you define any additional fields or change the definition of existing fields.
Tables
Ms Access stores records relating to each other in a table. Different tables are
created for the various groups of information. Related tables are grouped together to form a
database.
Primary Key
Every table in Ms Access has a field or a combination of fields that uniquely identifies
each record in the table. The Unique identifier is called the Primary Key ,
Relational Database
Sometimes all the information of interest to a business operation can be stored in
one table. Ms Access makes it very easy to link the data in multiple tables. Matching an
employee to the department in which they work is one example. This is what makes Ms
Access a relational database management system, or RDBMS
Foreign Key
When a field in one table matches the primary key of another field is referred to a
foreign key. A foreign key is a field or a group of fields in one table whose values match
those of the primary key of another table.
Referential Integrity
Data Abstraction
A major purpose of a database system is to provide users with an abstract view of
the data. This system hides certain details of how the data is stored and maintained.
Advantages of RDBMS
1* Redundancy can be avoided
2* Inconsistency can be eliminated
3* Data can be Shared
4* Standards can be enforced
5* Security restrictions can be applied
6* Integrity can be maintained
7* Conflicting requirements can be balanced
8* Data independence can be achieved.
MS Access is desktop RDMS support small application with all features like relational query,
different data types, joins, and query. Includes
9* Easy to use and easy to deployment.
10* Integration with Windows OS
11* Scalability
12* Import and Export of data in all major database system.
13* Centralized Management
14* Reliability
Log In Form
Employee Contract
Software Specification
Database : MS ACESS
RAM : 256MB
The testing phase involves the testing of the developed system using
various kinds of data. An elaborated testing of data is prepared and a system is
tested using the test data. While testing, errors are noted and corrections remade,
the corrections are also noted for future use.
MODULE TESTING
ACCEPTANCE TESTING
The software has been tested with the realistic data given by the client and
produced fruitful results. The client satisfying all the requirements specified by them
has also developed the software within the time limitation specified. A
demonstration has been given to the client and the end-user giving all the
operational features.
Conclusion
BIBLIOGRAPHY
BOOKS REFERRED
The following books were used extensively for the project development
and implementation.
1.”VB.N ET Developer’s Guide” Syngress Publishing, Inc. Rockland,
By Cameron Wakefield
Henk-Evert Sonder
Wei Meng Lee
WEBSITES REFERRED
The following links were searched and exploited extensively for the
project development and implementation.
1 www.google.com
2 www.wikipidea.com
3 www.homeandlearn.com
4 www.dotnetspider.com
5 www.codeproject.com