Você está na página 1de 56

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

SPONSOR SHAREHOLDERS
Organization Chart:

EXECUTIVE SHARIAH
BOARD OF DIRECTOR COMMITEE COUNCIL

MANAGING DIRECTOR SENIOR EXECUTIVE VICE PRESIDENT

SENIOR VICE PRESIDENT


DEPUTY MANAGING

VICE PRESIDENT

SENIOR ASSISTANT VICE PRESIDENT

ASSISTANT VICE PRESIDENT

MOTTIJHEEL BRANCH

PANTHAPATH BRANCH

AGRABAD BRANCH
HUMAN RESOURCE DIVISION

KHATUNGONJ BRANCH
CREDIT DIVISION

GAJIPUR CHOWRASHTA BRANCH


INTERNATIONAL DIVISION

IMAMGONJ BRANCH CENTRAL ACCOUNTS DIVISION

GULSHAN BRANCH AUDIT & INSPECTION DIVISION

SONAIMURI BRANCH DEVELOPMENT & MARKETING DIVISION

SYHLET BRANCH LOAN RECOVERY DIVISION

NAWABPUR BRANCH INFORMATION TECHNOLOGY DIVISION

NARAYANGONJ BRANCH GENERAL SERVICE DIVISION

SHIMRAIL BRANCH TREASURY & MONEY MARKET DIVISION

DIT BRANCH SHARE DIVISION

ESKATON BRANCH

UTTARA BRANCH

LAKSHAM BRANCH Fig 1:- Organization Chart


MIRPUR BRANCH

JUBILEE ROAD BRANCH CTG.

ELEPHANT ROAD BRANCH


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.

Preliminary
Investigation

Requirement
Analysis

System Fact Finding


Analysis Technique

Feasibility
Analysis

Purpose of the
System
Fig 2:- Component phase of System Analysis
3.2 Preliminary Investigation:
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

Appointment /Cir-info Orders


Applicant Letter Management

Exim Bank Send Information


Application recruitment
process

Applicant Information

Recruitment DB

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

Cir-info
Circular DB
Applicant Management

1.0
Order
Circular
process
Applicant DB

2.0 Applicant record

Application Receive Applicant-info


Application
process
Admitcard

Exam paper DB

Selection Information
3.0
4.0
Given exam Exam paper
Arrange Written
test process
Assessment
Admitcard for Viva

Process

5.0
Assessment DB

Given Viva Arrange Viva


Assessment-info
Test process

Viva result
Viva result DB

6.0 Result

Selection DB
Appointment
Selection-info
Appointment Letter process
Instruction for Recruit

Fig 4: System Level DFD


20

4.4 1st Level DFD:

In the 1st level shows that how every single process work.

1st Level

Requirement DB
Applicant Management

Req--info

1.1

Circular--info Send--info
Requirement
Process Order

1.2

Giving Circular on
newspaper
Cir--info
Circular DB

Fig 5: Circular Process


21

1st Level

Applicant

Application

2.1 2.2

Verified data
Verify Receive
Process process

App--info

Applicant DB

Fig 6: Receive Application Process


22

1st Level

Applicant

Send Admit Card

3.2 3.1

Request
Admit card Initially
process Select

App--info

3.3
App--info
Applicant DB

Given Exam Test


Process

Paper
Exam Paper DB

Fig 7: Arrange Written test Process


23

1st Level

Exam Paper DB

Exam Paper

4.1 4.2 4.3

Verified Mark-info
Verify Paper Check Store
Process Mark process

Send

Assessment DB

Fig 8: Assessment Process


24

1st Level

Assessment DB
Applicant
Assessment--info

Send Card

5.3 5.2 5.3

Selection--info Verified--info
Viva Selection Verified
Card process process

5.4 5.5
Giving Viva
Info
Taking Evaluation
Process process

Viva Result

Viva Result DB

Fig 9: Arrange Viva Test Process


25

1st Level

Viva result DB
Applicant Management

Result
Appointment Letter

Instruction
6.3 6.1

Verifies Result
Appointment Verified
Process Process

6.2

Selection
process

Selection--info
Selection DB

Information

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

Entity Relation Diagram

Circular Has Applicant_Inf

Circular_id Circular_id
Circular_no App_id
Date App_name
Desig_id App_address
Has
L_D_of_App Date_of_B
Has Dis_id
Phone _no
Has
User_id
Designation Roll_no
Status
Desig_id Status1
Details

Has
Has
User_Inf
Circular_Detail
User_id
Circular_id User_name
Req_type_id
Status
Has
Has
District
Requeirment _Type Dis_id
Req_type_id Dis_name
Details Dis_code

Has

Result
Education
App_id
Education_Level
Part _id App_id
Score Level_id Level_id
Has Details Grade _id
Ins_id
Sub_id
Part Pass_year
Grade
Part_id
Details Grade _id
Has
Details

Experience

App_id Institute
Has
Org_id
Ins_id
Start_date
Details
End_date
Has Dedignation

Subject Has
Organization
Sub_id
Org_id
Details
Details

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

Você também pode gostar