Escolar Documentos
Profissional Documentos
Cultura Documentos
(EXIM BANK)
by
A K M Fazlul Haque
ID: 0020332
Bachelor of Science
in
Computer Science
DECEMBER 2004
Internship
(EXIM BANK)
by
A K M Fazlul Haque
ID: 0020332
December 2004
_____ ______
Lecturer
School of Communication
II
ABSTRACT
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.
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
The system has been developed with Developer 6i & Oracle8i within Windows 2000
Professional platform. For Oracle this system will provide security. Overall this
III
ACKNOWLEDGEMENT
First of all, I like to express my gratitude to almighty Allah for his blessings that help
respective supervisor of CSC 499 to approve this real life project on “Export Import
finish this task successfully. Without his help it was quite impossible to finish this
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 FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . IX
1 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 ORGANIZATION OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.7 Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 SYSTEM ANALYSIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.4.1 Interviews. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
V
Page
3.4.2 Questionnaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4.4 Observation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 SYSTEM DESIGN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5 TESTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
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
5 Circular Process.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
8 Assessment Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
10 Appointment Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
IX
CHAPTER - 1
INTRODUCTION
1.1 Introduction:
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
Today academic education is not enough to became competitive with the out side
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
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
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 :
• Less documentation
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
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
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
EXIM Bank is a scheduled bank in the private sector established under the Bank
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
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
NASA group of companies. EXIM Bank , with its major focus on export and import
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
gradually towards its vision and already achieved a significant business growth within
a short period.
5
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
(EXIM Bank) converted into Islamic Banking system from conventional system of
Number of Branches : 19
are located at Sylhet, Gazipur, Noakhali, and Commilla. Out of this 19 branches 16
advisor.
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
private sector banks in the country. Like most of the third-generation private bank of
Bangladesh.
deferent banks, including 4 years in EXIM Bank. In his management team in the head
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
VICE PRESIDENT
MOTTIJHEEL BRANCH
PANTHAPATH BRANCH
AGRABAD BRANCH
HUMAN RESOURCE DIVISION
KHATUNGONJ BRANCH
CREDIT DIVISION
ESKATON BRANCH
UTTARA BRANCH
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
2.7 Methodology:
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
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
It has been followed the traditional SDLC method for developing this project. This is
level and progress through analysis, design, coding, testing and support. It has been
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
Software Development Life Cycle (SDLC), I have used the traditional system
1. Preliminary Investigation
2. System Analysis
3. System Design
4. Coding
5. Testing
6. Implementation
CHAPTER - 3
SYSTEM ANALYSIS
3.1 Introduction:
System analysis has become a very demanding field in recent years. It directly deals
important to have a clear idea about the existing system. This system phase itself
Preliminary
Investigation
Requirement
Analysis
Feasibility
Analysis
Purpose of the
System
Fig 2:- Component phase of System Analysis
3.2 Preliminary Investigation:
11
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
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.
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
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
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
study of the problems that the organization aims to resolve with the extensive
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
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
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
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
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
As the documents represent formal information flow in the organization, thus it helps
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
feasible, or achievable, given the organization’s resources and constraints. There are
Technical feasibility means the proposed solution can be implemented with the
available hardware, software and technical resource. The existing resources are:
• IBM Server.
• System software are Windows 2000 Server, Oracle 8i, Developer 6i, MS
15
Office 2000.
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
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
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
The purpose of the system is to take information from the applicant and use this
# Less documentation.
.
17
CHAPTER - 4
SYSTEM DESIGN
4.1 Introduction:
The next step of software development is System Design. The system design was
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.
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
Applicant Information
Recruitment DB
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
Cir-info
Circular DB
Applicant Management
1.0
Order
Circular
process
Applicant DB
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
Viva result
Viva result DB
6.0 Result
Selection DB
Appointment
Selection-info
Appointment Letter process
Instruction for Recruit
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
1st Level
Applicant
Application
2.1 2.2
Verified data
Verify Receive
Process process
App--info
Applicant DB
1st Level
Applicant
3.2 3.1
Request
Admit card Initially
process Select
App--info
3.3
App--info
Applicant DB
Paper
Exam Paper DB
1st Level
Exam Paper DB
Exam Paper
Verified Mark-info
Verify Paper Check Store
Process Mark process
Send
Assessment DB
1st Level
Assessment DB
Applicant
Assessment--info
Send Card
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
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
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_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
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
Circular id number.
Circular Number.
published
designation id.
application.
28
Table Number: 2
designation id.
details of designation
Table Number: 3
Circular id.
Table Number: 4
requirement needed.
Table Number: 5
Applicant id number.
30
number.
applicant.
Table Number: 6
number.
details.
Table Number: 7
Applicant id number.
organization id number
of job.
job.
Table Number: 8
organization id number
theorganization details.
32
Table Number: 9
user id number.
name.
Table Number: 10
Circular id.
Applicant id number.
33
name.
applicant address
date of birth
number.
number.
user id number.
of the applicant.
is qualified or not.
information.
Table Number: 11
district id number.
code number.
name.
Table Number: 12
level id number.
Table Number: 13
grade id number.
details.
Table Number: 14
Applicant id number..
level id number.
grade id number.
36
institute id number.
subject id number.
year.
Table Number: 15
institute id number.
institute detail.
Table Number: 16
subject id number.
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
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
System Testing: This activity tests the functioning of the information system as a
After designing and programming of the whole system, I tried to test the system with
Acceptance Testing: This provides the final certification that the system is ready to
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.
6. The objective is not to show absence of errors and defects, it can only show that
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
Testing has been performed by few steps these are given below:
2. Application's higher-risk aspects have been identified, priorities are set, and scope
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:
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
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.
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
User Interface:
Developer 6i for developing the interface. It was developed such a way that any one
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 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
This form gives us the circular information. Which post, when last date of application
etc.
Experience Form:
The output reports are the hardcopy of the record, which are stored physically. In the
REFERENCES
2. CSC 401 Handouts by Mr. Md. Sayeed Anwar. Assistant Professor, School of
5. www.eximbd.com