automation of recruitement system
TRANSCRIPT
AUTOMATION OF RECRUITMENT SYSTEM FOR
EXPORT IMPORT BANK OF BANGLADESH LIMITED
(EXIM BANK)
by
A K M Fazlul Haque
ID: 0020332
An Internship Report Presented in Partial Fulfillment
of the Requirements for the Degree
Bachelor of Science
in
Computer Science
INDEPENDENT UNIVERSITY, BANGLADESH
DECEMBER 2004
Internship
AUTOMATION OF RECRUITMENT SYSTEM FOR
EXPORT IMPORT BANK OF BANGLADESH LIMITED
(EXIM BANK)
by
A K M Fazlul Haque
ID: 0020332
has been approved
December 2004
_____ ______
Mr. Subbir Mahmud
Lecturer
School of Communication
Independent University, Bangladesh.
II
ABSTRACT
The objective of this internship was to develop a computerized system. According to
this scheme a Recruitment system has been developed. Export Import Bank
Bangladesh Limited has undertaken this project. In the old process, the information of
recruitment system was just stored in file base system. The new system will be able to
store all the information of recruitment in a database. And also deliver useful reports.
Developing the system requires a number of information to be gathered. Different
techniques were adopted in order to collect the required information. Such as, fact
finding technique which was conducted interview, physical observation and analyzing
of the existing system. Then after studying the current system, a current system DFD
(Data flow Diagram) was drawn. In this diagram, the developer easily interfaced all
the related error and required things. So the proposed system was drawn then. Then
ERD (entity relationship diagram) was drawn. This diagram shows relation with
attributes used in the software.
The system has been developed with Developer 6i & Oracle8i within Windows 2000
Professional platform. For Oracle this system will provide security. Overall this
system will perform better than previous system.
III
ACKNOWLEDGEMENT
First of all, I like to express my gratitude to almighty Allah for his blessings that help
me to complete this project. I am very much grateful to Mr. Sabbir Mahmud, my
respective supervisor of CSC 499 to approve this real life project on “Export Import
Bank Bangladesh Limited” as a partial requirement course. He always guided me to
finish this task successfully. Without his help it was quite impossible to finish this
project properly in time.
I am thankful to Mr. Shamsur Rahaman Chowdhury, Senior Assistant Vice President
& Manager, the supervision of Mr. Mohammed kamruzzaman Executive officer
Information Technology Division and IT Department for giving me valuable
information.
I would also like to thank my classmates and friends who encourage me to finish this
report successfully.
IV
TABLE OF CONTENTS
Page
LIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII
LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . IX
1
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Origin of the report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Report Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 ORGANIZATION OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
2.1 Company Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
2.2 Convert Into Islamic Banking System . . . . . . . . . . . . . . . . . . .
5
2.3 Exim Bank Ltd At Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
2.4
Corporate Mission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5 Management and Organization Chart . . . . . . . . . . . . . . . . . . . .
6
2.6 Information Technology Structure . . . . . . . . . . . . . . . . . . . . . . .
8
2.7
Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 SYSTEM ANALYSIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.2 Preliminary Investigation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
3.3 Requirement Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.4
Fact Finding Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
3.4.1 Interviews. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
V
Page
3.4.2 Questionnaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
3.4.3 Record or Document Review . . . . . . . . . . . . . . . . . . .
14
3.4.4 Observation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
3.5 Feasibility Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
3.5.1 Technical Feasibility. . . . . . . . . . . . . . . . . . . . . . . . . .
14
3.5.2 Economic Feasibility. . . . . . . . . . . . . . . . . . . . . . . . . .
15
3.5.3 Operational Feasibility . . . . . . . . . . . . . . . . . . . . . . . .
15
3.6
Purpose of the System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4 SYSTEM DESIGN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
4.2 Context Level DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
4.3 System Level DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
4.4 1st Level DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
4.5 Entity Relation Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
4.6 Data Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
5
TESTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
5.2 Testing Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
5.3 Step Performance For Testing . . . . . . . . . . . . . . . . . . . . . . . . . .
39
5.4 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
6
CONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
VI
APPENDIX A User Interface
APPENDIX B Reference
VII
LIST OF TABLES
Table
Page
1
Circular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2
Designation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3
Circular Detail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4
Requirement Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
5
Result. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
6
Part. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
7
Experience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
8
Organization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 31
9
User Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
10
Applicant Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 32
11
District. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 33
12
Education Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
13
Grade. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
14
Education. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
15
Institute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 36
16
Subject. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
VIII
LIST OF FIGURES Figure
Page
1
Organization Chart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2
Component phase of System Analysis . . . . . . . . . . . . . . . . . . 10
3
Context Level DFD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4
System Level DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
5
Circular Process.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6
Receive Application Process. . . . . . . . . . . . . . . . . . . . . . . . . 21
7
Arrange Written test Process. . . . . . . . . . . . . . . . . . . . . . . . . 22
8
Assessment Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
9
Arrange Viva Test Process . . . . . . . . . . . . . . . . . . . . . . . . . . 24
10
Appointment Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
11
Entity Relation Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
IX
CHAPTER - 1
INTRODUCTION
1.1 Introduction:
This is my internship report on Automation of recruitment process for Export Import
Bank of Bangladesh Limited (EXIM Bank).In this project I am doing analysis and
design of recruitment process. which is an important systems for Export Import Bank
of Bangladesh Limited (EXIM Bank). This software was developed and customized
under the supervision of Mr. Mohammed kamruzzaman Executive officer Information
Technology Division. This software is specially designed for Human Resource
Division of Export Import Bank of Bangladesh Limited (EXIM Bank).
1.2 Origin of the report:
Today academic education is not enough to became competitive with the out side
world. Internship is highly needed to gain idea, knowledge and experience.
Independent University Bangladesh (IUB), One of the reputed private University in
Bangladesh. In this University designed their curriculum of the CSC course such a
way that the international slandered graduates will be produced. After completing the
116 credit hours, student needs to go for 12 credit hours internship program in a
commercial organization. From this internship program student get the opportunity to
learn facing the real IT world.
Export Import Bank of Bangladesh Limited (EXIM Bank) is a place where I was
learnt how to solve different problems. As it maintain the pace with the competitive
world, its activity, culture, philosophy and style leads an intern student to be the best
2
at any field of working life. As an intern student a have got the opportunity to work
with this organization for three months and gather idea about real business world.
1.3 Objective:
The general objective of this project is to complete the Internship. As per requirement
of CSC program of Independent University, Bangladesh (IUB), student must work in
any organization for three month to gather practical knowledge about the real it world.
The specific objective of this project is automate their recruitment system. The new
proposed system will provide some facility to the bank. These are given below :
• Computerized the old system
• Control over a new entry
• Any authorized person can access easily
• Save the time
• Less documentation
• Work will be done quickly
Scope of the project is to design, install and test automated recruitment System under
Oracle server environment with the help of Developer 6i in Export Import Bank
limited. The new system is very much secure, organized, user friendly and satisfied
their demand, according to their requirement.
There were several constraints developing the project. First of all the time limit is a
great factor for completing the project up to maximum efficiency as the time period
for the project was three months only.
3
1.4 Report Preview:
Chapter 2 of this report has dealt with the organizational part of Export Import Bank
Bangladesh Limited (Exim Bank). Chapter 3 discuss about the analysis of the system.
In chapter 4 discuss and draw the design of the whole system. Chapter 5 provided the
Testing part of the software. And finally Chapter 6 will give the conclusion of the
study.
4
CHAPTER - 2
ORGANIZATION OVERVIEW
2.1 Company Profile:
EXIM Bank is a scheduled bank in the private sector established under the Bank
Companies Act, 1991 and incorporates as a Public Limited Company under
companies Act, 1994 with paid-up capital of TK 225.00 million. The bank was
incorporated on June 02, 1999 and started its operation on the 3rd August in the same
year. The Bank inaugurated its first branch at Motijheel Commercial Area, Dhaka.
After four years of successful operation, the Bank has decided to go for IPO to raise
capital of TK 408.04 million(3,138,750 shares of TK 100.00 each with 30%
premium), which will be offered to the general public. EXIM Bank is sponsored by a
group of businessman from various sectors of the country. The maximum directors
are involved in RMG business and they also renowned among the business
community of the country. EXIM Bank’s present Chairman Mr. Nazrul Islam
Mazumder has long experience in garments business. He is also the Chairman of
NASA group of companies. EXIM Bank , with its major focus on export and import
trade financing, development of entrepreneurship and patronization of private sector,
provides both conventional and Islamic commercial banking services. With the staff
strength of 627, the Bank currently has 19 branches in operational. It is in the process
of establishing two additional branches at Elephant Road in Dhaka and at jubilee road
in chittagong, which are expected to be in operation soon. EXIM Bank is moving
gradually towards its vision and already achieved a significant business growth within
a short period.
5
2.2 Converted into Islamic Banking System:
From August 03, 1999 to August 31,2004 Export Import Bank of Bangladesh Limited
(EXIM Bank) provides their services on the way of conventional banking system. But
as per approval of Bangladesh Bank, Export Import Bank of Bangladesh Limited
(EXIM Bank) converted into Islamic Banking system from conventional system of
banking with effect from July 1, 2004.
2.3 Exim Bank Ltd at a Glance:
Name of the Organization : Export Import Bank of Bangladesh Limited.
Date of incorporation : June 02, 1999
Inauguration of First Branch : August 03, 1999
Convert into Islamic Bank : July 1, 2004
Registered Office : Printers Building (5th , 6th , 10th Floor)
5, Rajuk Avenue, Dhaka-1000, Bangladesh.
Authorized Capital : TK 100.00 crore.
Paid-up Capital : TK 25.13 crore.
Number of Employee : 627
Number of Branches : 19
Network of Branches : At present EXIM Bank has 19 branches
positioned at different locations of the Bangladesh. 10 branches are located in Dhaka,
3 branches at Chittagong, another 2 branches at Narayangonj, and the rest of branches
are located at Sylhet, Gazipur, Noakhali, and Commilla. Out of this 19 branches 16
branches are headed by officer ranked AVP and above.
6
2.4 Corporate Mission:
• To provide high quality financial services in export and import.
• To provide excellent quality customer services.
• To maintain corporate and business ethics.
• To became a trusted repository of customers’ money and their financial
advisor.
• To make our stock superior.
• To display team spirit and professionalism.
2.5 Management and organizational chart:
Export Import Bank of Bangladesh Limited (EXIM Bank) successfully entered into
fifth year of operation keeping its goal to achieve the mission to provide high quality
financial services in export and import trade. Being founded in the year 1999, EXIM
Bank holds a significant position in operating completing with other third-generation
private sector banks in the country. Like most of the third-generation private bank of
Bangladesh.
EXIM’s management is headed by its managing Director Mr. Mohammad
Lakiotullah, who is a career banker having 33 years of working experience on
deferent banks, including 4 years in EXIM Bank. In his management team in the head
office, Mr. Mohammad Lakiotullah is aided by 3 deputy Managing Directors, 1
Senior Vice President and 2 Vice Presidents. The day-to-day factions of the bank are
handeled by these professionals. Most of the top-level executives of Exim Bank were
chosen from other commercial banks. The top management is well aware of the
bank’s mission and vision and has the ability and commitment to achieve the same.
7
Organization Chart:
Fig 1:- Organization Chart
BOARD OF DIRECTOR
MANAGING DIRECTOR
DEPUTY MANAGING
HUMAN RESOURCE DIVISION
CREDIT DIVISION
INTERNATIONAL DIVISION
CENTRAL ACCOUNTS DIVISION
AUDIT & INSPECTION DIVISION
DEVELOPMENT & MARKETING DIVISION
LOAN RECOVERY DIVISION
INFORMATION TECHNOLOGY DIVISION
GENERAL SERVICE DIVISION
TREASURY & MONEY MARKET DIVISION
SHARE DIVISION
MOTTIJHEEL BRANCH
PANTHAPATH BRANCH
AGRABAD BRANCH
KHATUNGONJ BRANCH
GAJIPUR CHOWRASHTA BRANCH
IMAMGONJ BRANCH
GULSHAN BRANCH
SONAIMURI BRANCH
SYHLET BRANCH
NAWABPUR BRANCH
NARAYANGONJ BRANCH
SHIMRAIL BRANCH
DIT BRANCH
ESKATON BRANCH
UTTARA BRANCH
LAKSHAM BRANCH
MIRPUR BRANCH
JUBILEE ROAD BRANCH CTG.
ELEPHANT ROAD BRANCH
ASSISTANT VICE PRESIDENT
SENIOR ASSISTANT VICE PRESIDENT
VICE PRESIDENT
SENIOR VICE PRESIDENT
SENIOR EXECUTIVE VICE PRESIDENT
EXECUTIVE COMMITEE
SHARIAH COUNCIL
SPONSOR SHAREHOLDERS
8
2.6 Information technology structure:
Export Import Bank of Bangladesh Limited (EXIM Bank) has a strong IT structure.
They use so many computer and printer for different purpose in their head office. In
the IT division they have six person, they solve the problem for their branches. In
their office they done lots of thing in the computer and they will upgrade their
structure for the work such as:
o Store whole data in the computer
o They work with the Local Area Network.
o Proposed Metropolitan Area Network branches.
o Proposed Wide Area Network of branches.
2.7 Methodology:
Methodology is a systematic description of the sequence of the activities required to
solve a problem. In other way we can say methodology is a collection of procedures,
techniques, tools and documentation aids, which helps to solve a problem. Here a
methodology has been followed to make the project come to an existence. The
methodology will be discussed very shortly. It depicts the situation for which Office
management feels to make a new system for their organization. The situation can be
discussed as different reasons.
I have got an opportunity to build up a system for their Human Resource department,
recruitment process. The management allocated budget for the development of new
system. They made a management effort for this development, which gives an
opportunity to develop their system.
It has been followed the traditional SDLC method for developing this project. This is
a systematic, sequential approach to software development that begins at the system
9
level and progress through analysis, design, coding, testing and support. It has been
analyzed the existing system thoroughly as part of the Preliminary investigation,
which is the first phase before starting the method formally. It was formally made an
analysis of the system. The analysis part includes Problem and Requirement analysis
along with feasibility study. It has been designed the system according to the
specification that have found in requirement analysis. The design includes DFD and
Entity Life Cycle diagram, Entity relationship diagram. Data Dictionary of the
Database has been created with the back end. Though this software has different
modules so it require more time to develop.
Software Development Life Cycle (SDLC), I have used the traditional system
development technique -which is comprised of these major stages:
1. Preliminary Investigation
2. System Analysis
3. System Design
4. Coding
5. Testing
6. Implementation
7. Operations and Maintenance
10
CHAPTER - 3
SYSTEM ANALYSIS
3.1 Introduction:
System analysis has become a very demanding field in recent years. It directly deals
with the organizations system of modernization. To develop a new system it is very
important to have a clear idea about the existing system. This system phase itself
consist of component phase.
3.2 Preliminary Investigation:
Fig 2:- Component phase of System Analysis
Preliminary Investigation
Requirement Analysis
Fact Finding Technique
Feasibility Analysis
Purpose of the System
System Analysis
11
3.2 Preliminary Investigation
Export Import Bank Bangladesh Limited (Exim Bank Ltd) is facing some problem in
recent years. They are having a problem in their transaction with their local client and
international client, like Savings Scheme, Finance/Loans, foreign Currency Deposit
Account, and L/C facilities etc. The demand of Information system increasing day by
day. At this moment, the organization is not working well because of time. The
increasing demand creates a new opportunity for them to increase their Office
Management System with efficient. But their management is not properly running
according to the expectations because of the lack of Human resource. They want to
come up with a solution that may help them with a anticipate problems. They
observed the problem. While their working pressure become double it is very difficult
for them to handle it timely. They need more people for their whole process. which is
help to reduce their working pressure. Management is concern that present human
resources are not enough for their organization. So they want to exploit it. In this
organization they have fully automated system for this reason they need expert people
for handle their system. The management wants to automate their recruitment process.
In order to analyze the system the existing system is effectiveness.
3.3 Requirement analysis:
Requirement analysis is an essential part of system analysis. Requirement analysis is
the most difficult part of software development. In any system development, perfect
requirement analysis is a must, as any error occurring in this stage, may end up to be a
total failure of the whole project. Requirement analysis involves, setting up the
analysis phase of the project by creating the necessary plans and agreeing the initial
scope of the study. A detailed investigation of the existing system is undertaken, in
12
terms of system process and data structure and, this will be documented together with
problems and their requirements. The client requirement is depend on the different
aspect such as developer responsibilities, functionalities, security, expandability or
portability, design constrain and so on. Requirement analysis is the stage for defining
the system’s requirements and what the new system must do. Therefore, it involves
identifying who needs what information where, when and how. Data, process and
interface requirements for the new system are also identified at this stage. It is quite
difficult to gather information in an accurate manner System Analysis refers to the
study of the problems that the organization aims to resolve with the extensive
application of the proposed information system into the organization. It is really
difficult for an Intern student, to analyze and solve the problems, which the user faces
with the existing system within a limited time. It needs proper observation of the
system developer, personal interview with the user, their requirements, determining
the most suitable system, designing the system; develop the system using the best-
suited cost effective techniques and finally replacement of the current system with the
newly developed one. Also physical description of the existing system will be
converted into a logical description.
3.4 Fact Finding Technique:
Fact finding techniques are used to collect data about requirements. By studying the
Requirements we can easily find out how the system works and in which field it needs
to develop the process model of the new system, first the preliminary investigation
and the requirement analysis of the proposed system had to be done. During
preliminary investigation and requirement analysis of Export Import Bank of
13
Bangladesh Limited (Exim Bank Ltd) I have under taken the following fact finding
techniques:
3.4.1 Interviews:
This is the most general way used to confirm the proposed system design and gather
fact about the events. As it was not possible due to time constraint, to interview all the
employees and members of Export Import Bank of Bangladesh Limited (Exim Bank
Ltd), I interviewed only the manager or deputy general manager who is basically in
charge of everything. For the interview i took appointments with the manager and
interviewed him. The interviews consisted of both structured and unstructured
questions. I had arranged few interviews with the manager. In the first interview all
the questions I asked were open-ended and unstructured. I took thorough notes of the
responses. After reviewing the responses, I went back for the second interview and
ask both structured and unstructured questions based on the managers responses of the
prior interview. After the second interview our system and requirement analysis were
almost complete, and I had started the design and development of our system. After
that I arranged the third and final interview with the manager. In that interview we
asked only structured questions regarding the system that I had developed.
3.4.2 Questionnaire: The use of questionnaire allows analysts to collect information about various aspects
of a system from a large number of persons. Questionnaire can be open-ended and
closed. Open-ended questions are leave a plenty space for free response. A closed
question is clear and allows the respondent to give definite answer. This method
would be used in order to compare the performance of the new system with the old
one.
14
3.4.3 Record or Document Review:
As the documents represent formal information flow in the organization, thus it helps
in understanding the existing system. The following documents were reviewed:
Input forms, Output analysis, Reports, and Blank forms.
3.4.4 Observation:
This technique is very time uncontrollable. So, we could not spend too much time on
this methodology. But it is true that without observing the cost and depreciation cost
calculation, it is quite difficult to build any system for it. I just visited the whole office
and observed all sections and related documents where most of the business activities
take place. Hereby I go through all the Fact Finding techniques except questionnaire
for the proposed system.
3.5 Feasibility Analysis:
Systems analysis involves a feasibility study to determine whether that solution is
feasible, or achievable, given the organization’s resources and constraints. There are
following dimensions of the feasibility. Three major areas of feasibility I have
addressed in this project:
3.5.1 Technical Feasibility:
Technical feasibility means the proposed solution can be implemented with the
available hardware, software and technical resource. The existing resources are:
• IT section having 6 computers.
• IBM Server.
• LAN connects all of these computers with the main server.
• System software are Windows 2000 Server, Oracle 8i, Developer 6i, MS
15
Office 2000.
So my System is technically feasible for this organization because it can be easily
Installed in the present hardware and software environment.
3.5.2 Economic Feasibility:
After analyzing the technical feasibility, economic feasibility has to be considered.
The proposed system is developed by me. That’s why they don’t need to pay me. And
they have also few software engineers. They already have all hardware components,
so they don’t need to bye a new hardware for their new system. They have all the
software they need for the system. But in the previous system they expense
approximately 1,25,000/= lac Taka. And after automation it their cost will coming
Approximately to 80,000/= thousand Taka. After looking every thing it is clearly
visible that they are economic feasible.
3.5.3 Operational Feasibility: The recruitment System is easy to use. The user does not need any costly training to
operate this system. However the new users must have computer operation knowledge
especially on Windows platform. As is common for any new software at the
beginning things may appear a little unfamiliar. But the system is gradually used it
will be found to be quiet easy to operate. And the user will become skilled in it
automatically. That’s why this is operational feasible too.
3.6 Purpose of the System:
The purpose of the system is to take information from the applicant and use this
information to recruit them. Main advantage of the system is:
16
# The proper utilization of the data.
# Do the work more efficiently, accurately and quickly.
# Less documentation.
# Checking will be done quickly.
.
17
CHAPTER - 4
SYSTEM DESIGN
4.1 Introduction:
After completing my requirement analysis I started to develop my proposed system.
The next step of software development is System Design. The system design was
divided into two phases:--
Logical Design
Physical Design
Logical Design: A logical data flow diagram shows the flow of data through a
transaction processing system without regard to the time period when the data flows
or the processing procedures occur. Here I designed the software logically, using
process modeling by Data Flow Diagram (DFD) and Entity Relation diagram (ERD)
technique.
Physical Design: A user-friendly interface was developed Recruitment System for
Export Import Bank Bangladesh Limited. I used Oracle Developer 2000 for
developing the interface. Form 6i was used to develop input forms and report 6i was
used to develop output reports.
4.2 Context Level DFD:
Context Level DFD shows the basic structure of information flow.
18
Exim Bank recruitment
process
Applicant Management
Recruitment DB
Applicant Information
Application
Appointment Letter
Orders
Send Information
/Cir-info
Fig 3: Context Level DFD
4.3 System Level DFD:
In the system level DFD there is six processes and the processes are circular process,
receive application, arrange written test process, assessment process, and arrange viva
test process and appointment process.
19
Applicant Management
1.0
Circular process
4.0
AssessmentProcess
Circular DB
6.0
Appointment process
5.0
Arrange Viva Test process
3.0
Arrange Written test process
2.0
ReceiveApplication
process
Applicant DB
Exam paper DB
Assessment DB
Viva result DB
Selection DB
Order
Cir-info
Application
Given exam
Adm
itcar
d
Appointment Letter
Given Viva
Adm
itcar
d fo
r Viv
a
Instruction for Recruit
Selection-info
Result
Assessment-info
Exam paper
Applicant-info
Selection Inform
ation
Viva result
Applicant record
Fig 4: System Level DFD
20
4.4 1st Level DFD:
In the 1st level shows that how every single process work.
Applicant Management
1.2
Giving Circular on newspaper
1.1
Requirement Process
Circular DB
Requirement DB
Order
Cir--info
Circular--info
Req--info
Send--info
1st Level
Fig 5: Circular Process
21
Applicant
2.2
Receive process
2.1
Verify Process
Applicant DB
Application
Verified data
App--info
1st Level
Fig 6: Receive Application Process
22
Applicant
1st Level
3.3
Test Process
3.1
Initially Select
3.2
Admit cardprocess
Applicant DB
Exam Paper DB
App--info
Request
Send Admit Card
Given Exam
Paper
App--info
Fig 7: Arrange Written test Process
23
4.3
Store process
4.2
Check Mark
4.1
Verify Paper Process
1st Level
Exam Paper DB
Assessment DB
Exam Paper
Verified Mark-info
Send
Fig 8: Assessment Process
24
Applicant
5.5
Evaluationprocess
5.4
Taking Process
5.3
Verified process
5.2
Selection process
5.3
Viva Card
1st Level
Viva Result DB
Assessment DB
Verified--infoSelection--info
Viva Result
Giving Viva
Send Card
Assessment--info
Info
Fig 9: Arrange Viva Test Process
25
Applicant
6.1
Verified Process
6.2
Selection process
6.3
AppointmentProcess
Viva result DB
1st Level
Management
Selection DB
Result
Verifies Result
Instruction
Selection--info
Information
Appointment Letter
Fig 10: Appointment Process
4.5 Entity Relation Diagram:
The Entity – Relationship Diagram is used to give the somewhat visual representation
of the relationship between entities. Therefore the ERD is used for the data modeling
technique.
26
Circular
Circular_idCircular_noDateDesig_idL_D_of_App
Entity Relation Diagram
Designation
Desig_idDetails
Circular_Detail
Circular_idReq_type_idStatus
Requeirment _Type
Req_type_idDetails
Result
App_idPart_idScore
Part
Part_idDetails
Experience
App_idOrg_idStart_dateEnd_dateDedignation
Organization
Org_idDetails
User_Inf
User_idUser_name
Institute
Ins_idDetails
Education_Level
Level_idDetails
Subject
Sub_idDetails
Grade
Grade_idDetails
Applicant_Inf
Circular_idApp_idApp_nameApp_addressDate_of_BDis_idPhone_noUser_idRoll_noStatusStatus1
District
Dis_idDis_nameDis_code
Education
App_idLevel_idGrade_idIns_idSub_idPass_year
Has
Has
Has
Has
Has
Has
Has
Has
Has
Has
Has
Has
Has
Has
Fig 11: Entity Relation Diagram
27
4.6 Data Dictionary:
This Data Dictionary describes each attribute of the tables with their data type,
length and width of the field and description of the data that are being stored.
Table Number: 1
Table Name: Circular
Table Full Name: Circular
Table Function: This table contains the Circular Information
Field Name Data Type Size PK FK M Function
Circular_id Varchar2 8 + + This field stores the
Circular id number.
Circular_no Number 20 + This contains the
Circular Number.
Date Date + This field Shows that
What’s the date it
published
Desig_id Varchar2 8 + + This field contains the
designation id.
L_D_Of_APP Date + It shows last date of
application.
28
Table Number: 2
Table Name: Designation
Table Full Name: Designation
Table Function: This table contains the Designation Information
Field Name
Data Type Size PK FK M Function
Desig_id Varchar2 8 + + This field contains the
designation id.
Details Varchar2 40 + This fields contains the
details of designation
Table Number: 3
Table Name: Circular_Detail
Table Full Name: Circular Detail
Table Function: This table contains the Circular Detail Information
Field Name
Data Type Size PK FK M Function
Circular_id Varchar2 8 + This field contains the
Circular id.
Req_type_id Varchar2 8 + This field store
requirement type id.
29
Status Varchar2 1 + It store requirement
type mandatory or not
Table Number: 4
Table Name: Requirement_Type
Table Full Name: Requirement Type
Table Function: This table contains the Requirement Type Information
Field Nam Data Type Size PK FK M Function
Req_type_id Varchar2 8 + + This field store
requirement type id.
Details Varchar2 40 + This field store what
requirement needed.
Table Number: 5
Table Name: Result
Table Full Name: Result
Table Function: This table contains the Result Information
Field Name
Data Type Size PK FK M Function
App_id Varchar2 8 + This field stores the
Applicant id number.
30
Part_id Varchar2 8 + It contains the part id
number.
Score Varchar2 8 + This field stores the
total score of the
applicant.
Table Number: 6
Table Name: Part
Table Full Name: Part
Table Function: This table contains the Part Information
Field Name
Data Type Size PK FK M Function
Part _id Varchar2 8 + + It contains the part id
number.
Details Varchar2 40 + This contains the part
details.
Table Number: 7
Table Name: Experience
Table Full Name: Experience
Table Function: This table contains the Experience Information
31
Field Name
Data Type Size PK FK M Function
App_id Varchar2 8 + This field stores the
Applicant id number.
Org_id Varchar2 8 + This field contains the
organization id number
Start_date Date + It shows the start date
of job.
End_date Date + It shows the end date of
job.
Designation Varchar2 40 + This store the which
post applicant had.
Table Number: 8
Table Name: Organization
Table Full Name: Organization
Table Function: This table contains the Organization Information
Field Name
Data Type Size PK FK M Function
Org _id Varchar2 8 + + This field contains the
organization id number
Details Varchar2 40 + This contains
theorganization details.
32
Table Number: 9
Table Name: User_Inf
Table Full Name: User Information
Table Function: This table contains the User Information
Field Name
Data Type Size PK FK M Function
User_id Varchar2 8 + + This field stores the
user id number.
User_name Varchar2 40 It contains the user
name.
Table Number: 10
Table Name: Applicant_Inf
Table Full Name: Applicant Information
Table Function: This table contains the Applicant Information
Field Name
Data Type Size PK FK M Function
Circular_id Varchar2 8 + This field contains the
Circular id.
App_id Varchar2 8 + + This field stores the
Applicant id number.
33
App_name Varchar2 40 + It stores the Applicant
name.
App_address Varchar2 80 + It contains the
applicant address
Date_Of_B Date + This field contains the
date of birth
Dis_id Varchar2 8 + It stores the district id
number.
Phone_no Number 20 This contains the phone
number.
User_id Varchar2 8 + This field stores the
user id number.
Roll_no Number 20 + It store the roll number
of the applicant.
Status Varchar2 1 It shows that applicant
is qualified or not.
Status_1 Varchar2 1 It store the admit,
exam, viva and recruit
information.
Table Number: 11
Table Name: District
Table Full Name: District
Table Function: This table contains the District Information
34
Field Name
Data Type Size PK FK M Function
Dis_id Varchar2 8 + + This field stores the
district id number.
Dis_code Varchar2 8 It contains the district
code number.
Dis_name Varchar2 8 + This store district
name.
Table Number: 12
Table Name: Education_Level
Table Full Name: Education Level
Table Function: This table contains the User Information
Field Name
Data Type Size PK FK M Function
Level_id Varchar2 8 + + This field stores the
level id number.
Details Varchar2 40 + This field contains
every level name
Table Number: 13
Table Name: Grade
35
Table Full Name: Grade
Table Function: This table contains the Grade Information
Field Name
Data Type Size PK FK M Function
Grade _id Varchar2 8 + + This field stores the
grade id number.
Details Varchar2 40 + This field contains the
every level grade
details.
Table Number: 14
Table Name: Education
Table Full Name: Education
Table Function: This table contains the Education Information
Field Name
Data Type Size PK FK M Function
App_id Varchar2 8 + This field stores the
Applicant id number..
Level_id Varchar2 8 + This field stores the
level id number.
Grade_id Varchar2 8 + This field stores the
grade id number.
36
Ins_id Varchar2 8 + This field stores the
institute id number.
Sub_id Varchar2 8 + This field stores the
subject id number.
Pass_year Number 20 + It contain the which
level pass-out which
year.
Table Number: 15
Table Name: Institute
Table Full Name: Institute
Table Function: This table contains the Institute Information
Field Name
Data Type Size PK FK M Function
Ins_id Varchar2 8 + + This field stores the
institute id number.
Details Varchar2 40 + This contains the every
institute detail.
Table Number: 16
Table Name: Subject
Table Full Name: Subject
37
Table Function: This table contains the Subject Information
Field Name
Data Type Size PK FK M Function
Sub_id Varchar2 8 + + This field contains the
subject id number.
Details Varchar2 40 + It contains the subject
details.
38
CHAPTER - 5
TESTING
5.1 Introduction:
Once design has been completed, the software development entered into testing
phase. Software must be tested to uncover as many errors as possible before delivery
to customer. Testing involves operation of a system or application under controlled
conditions and evaluating the results. The controlled conditions should include both
normal and abnormal conditions. Testing should intentionally attempt to make things
go wrong to determine if things happen when they shouldn't or things don't happen
they should. In order to find the highest possible number of errors tests must be on
ducted systematically and test cases must be designed using disciplined technique.
After testing any software come out in reality. Three are three types of testing
activities:
Unit Testing: Unit testing is the process of testing each program separately in the
system. When a form, table or report was designed, it was immediately tested for
errors. Thus, I tried to make each module error free.
System Testing: This activity tests the functioning of the information system as a
whole in order to determine if discrete modules will function together as planned.
After designing and programming of the whole system, I tried to test the system with
different data. At this stage I found some errors.
Acceptance Testing: This provides the final certification that the system is ready to
be used in a production setting.
39
5.2 Testing Objective:
The software testing objectives are given below:
1. A successful test is one that uncovers an undiscovered error.
2. A good test case design is one that has a high probability of finding an
undiscovered error.
3. It will uncover potential errors and bug entry points in the software.
4. Testing is a process of executing a program with the intent of finding an error.
5. Data collected as testing is conducted provide a good indication of software
reliability and indication of software quality as a whole.
6. The objective is not to show absence of errors and defects, it can only show that
software errors and defects are present.
7. It will demonstrate that software functions appear to be working according to
specification that behavioral and performance requirements appear to have been met.
Present lies also some testing principal such as—all tests should be noticeable to
customer requirements, test should be planned long before testing begins, the Pareto
principal applies to software testing, testing should begin “in the small” and progress
toward testing “in the large”, exhaustive testing is not possible and to be most
effective, testing should be conducted by an independent third party.
5.3 Step Performance for Testing:
Testing has been performed by few steps these are given below:
1. Test approaches and methods - unit, integration, functional, system, load,
usability tests, etc. have been determined.
40
2. Application's higher-risk aspects have been identified, priorities are set, and scope
and limitations of tests are determined.
3. Test environment requirements are determined.
4. Budget and schedule requirements are attained.
5. Requirements, functional design, and internal design specifications and other
necessary documents have been obtained.
6. Project-related personnel and their tasks, reporting requirements, required
standards and processes have been determined.
7. Tasks and required person-hour have been defined.
8. Schedule estimates, timelines, milestones have been set.
9. Specific Test cases are written.
10. Tests are conducted according to specification.
11. Evaluation is done and reports are submitted.
12. Unhandled errors and bugs are recoded and notification is sent to project
manager.
13. The testing cycle went on until final approve came from software manager.
5.4 Maintenance:
The developed system is very much user friendly, so any kind of user can handle our system,
which has normal previous knowledge of the computer. But if the feel any kind of problem
the can contact with the system manager and solve the problem easily.
41
CHAPTER - 6
CONCULSION
Conclusion:
Internship can be defined as a transition from university to real world workplace
through some work experience. It is a pre-requisite for all the graduating students of
IUB. It can either be directly related to the major field of study or career interest of
the student. Now-a-days Recruiters no longer depends on just high grades, good
communication skills, summer or part-time work experience, or participation in
student organizations to be enough. All that they want is to see internship work
experience. So, students with career related work experiences are getting the best
interviews and job offers. Internship allows getting familiar with real world work
place. There he/she meets with different people and professionals. Obviously this is a
great chance for one to show his/her ability, skill, creativity and honesty. This is a
great opportunity for students to apply the classroom knowledge in the work places.
There’s no doubt that it will make one confident about him/herself.
Export Import Bank Bangladesh Limited is one of the leading private commercial
banks in Bangladesh. The purpose of the report was developing recruitment System
for their Human Resource Division. Its help me to develop my own work skills.
So, at the end I will say internship is a very helpful course, which gave me a very
good opportunity to be familiar with a real workplace with varieties of experienced
people and with a professional system.
APPENDIX - A
User Interface:
A user-friendly interface was developed for Recruitment System. I used Oracle
Developer 6i for developing the interface. It was developed such a way that any one
can use it easily.
Log on Screen:
After enter the system log on screen will come for check the authorization. If user is
valid then he/she can get access. With out authorized user no one can get access. The
main objective of the screen is to maintain the security of the system.
Main Menu:
The form is a parent form. User can easily open different input forms and output
reports from here. If any user needs help they can go to the help menu and solve their
problem.
Applicant Form:
This form stores the applicant whole information. We can also quarry the applicant
information from this from.
Circular Form:
This form gives us the circular information. Which post, when last date of application
etc.
Experience Form:
If any applicant has job experience that stores in this field.
Output report:
The output reports are the hardcopy of the record, which are stored physically. In the
recruitment system reports are generated and send to the management.
APPENDIX – B
REFERENCES
1. MIS 405 Handouts by Dr. Indrani Haque, Associate Professor, School of
Communication, Independent University, Bangladesh.
2. CSC 401 Handouts by Mr. Md. Sayeed Anwar. Assistant Professor, School of
Communication, Independent University, Bangladesh.
3. Oracle Developer 2000 From 6i by Ivan Bayross
4. Oracle 8i and Developer 6i by Mohammad Azizur Rahaman Khan.
5. www.eximbd.com