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 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LIST OF FIGURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . VIII IX

1

INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 1.2 1.3 1.4 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Origin of the report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Report Preview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 3

2

ORGANIZATION OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 2.2 2.3 2.4 2.5 2.6 2.7 Company Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Convert Into Islamic Banking System . . . . . . . . . . . . . . . . . . . Exim Bank Ltd At Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Corporate Mission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Management and Organization Chart . . . . . . . . . . . . . . . . . . . . Information Technology Structure . . . . . . . . . . . . . . . . . . . . . . . Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 5 5 5 6 6 8 8

3

SYSTEM ANALYSIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . 3.1 3.2 3.3 3.4 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preliminary Investigation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requirement Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fact Finding Technique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Interviews. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 11 11 12 13

V

Page 3.4.2 3.4.3 3.4.4 3.5 Questionnaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Record or Document Review . . . . . . . . . . . . . . . . . . . Observation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 14 14 14 14 15 15 15

Feasibility Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5.1 3.5.2 3.5.3 Technical Feasibility. . . . . . . . . . . . . . . . . . . . . . . . . . Economic Feasibility. . . . . . . . . . . . . . . . . . . . . . . . . . Operational Feasibility . . . . . . . . . . . . . . . . . . . . . . . .

3.6

Purpose of the System. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4

SYSTEM DESIGN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 4.2 4.3 4.4 4.5 4.6 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Context Level DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Level DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1st Level DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entity Relation Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 17 18 20 25 27

5

TESTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 5.3 5.4 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Testing Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step Performance For Testing . . . . . . . . . . . . . . . . . . . . . . . . . . Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 39 39 40

6

CONCLUSION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

VI

APPENDIX A APPENDIX B

User Interface Reference

VII

LIST OF TABLES

Table

Page

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Circular. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Designation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Circular Detail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requirement Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Result. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Part. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Experience. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Organization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. User Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Applicant Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. District. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Education Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Grade. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Education. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Institute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Subject. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

27 28 28 29 29 30 30 31 32 32 33 34 34 35 36 36

VIII

LIST OF FIGURES

Figure

Page

1 2 3 4 5 6 7 8 9 10 11

Organization Chart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Component phase of System Analysis . . . . . . . . . . . . . . . . . . Context Level DFD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . System Level DFD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Circular Process.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Receive Application Process. . . . . . . . . . . . . . . . . . . . . . . . . Arrange Written test Process. . . . . . . . . . . . . . . . . . . . . . . . . Assessment Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Arrange Viva Test Process . . . . . . . . . . . . . . . . . . . . . . . . . . Appointment Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entity Relation Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . .

7 10 18 19 20 21 22 23 24 25 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 Date of incorporation : : Export Import Bank of Bangladesh Limited. June 02, 1999 August 03, 1999 July 1, 2004 Printers Building (5th , 6th , 10th Floor) 5, Rajuk Avenue, Dhaka-1000, Bangladesh. Authorized Capital Paid-up Capital Number of Employee Number of Branches Network of Branches : : : : : TK 100.00 crore. TK 25.13 crore. 627 19 At present EXIM Bank has 19 branches

Inauguration of First Branch : Convert into Islamic Bank Registered Office : :

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 COMMITEE SHARIAH COUNCIL

BOARD OF DIRECTOR

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 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

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

Fig 1:- Organization Chart

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 Analysis

Fact Finding 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 bestsuited 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

Applicant

Appointment /Cir-info Letter

Orders

Management

Application

Exim Bank recruitment process

Send Information

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 Applicant

Circular DB Management

1.0 Order Circular process

Applicant DB

2.0 Application Receive Application process

Applicant record Applicant-info

Admitcard

Exam paper DB

Selection Information

3.0 Given exam Arrange Written test process Exam paper 4.0 Assessment Process

Admitcard for Viva

5.0 Assessment DB Given Viva Arrange Viva Test process Assessment-info

Viva result 6.0 Appointment process Result

Viva result DB

Selection DB Selection-info Instruction for Recruit

Appointment Letter

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 Req--info Management

1.1 Circular--info Requirement Process Send--info Order

1.2

Giving Circular on newspaper

Cir--info

Circular DB

Fig 5: Circular Process

21

1st Level

Applicant

Application

2.1 Verified data Verify Process

2.2

Receive process

App--info

Applicant DB

Fig 6: Receive Application Process

22

1st Level

Applicant

Send Admit Card

3.2 Request Admit card process

3.1

Initially 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 Mark-info Check Mark

4.3

Verify Paper Process

Verified

Store process

Send

Assessment DB

Fig 8: Assessment Process

24

1st Level
Assessment DB Applicant Assessment--info

Send Card 5.2 Selection--info Viva Card Selection process Verified--info Verified process 5.3

5.3

5.4 Giving Viva Taking Process Info

5.5

Evaluation process

Viva Result

Viva Result DB

Fig 9: Arrange Viva Test Process

25

1st Level

Applicant

Management

Viva result DB

Result Appointment Letter Instruction

6.3

6.1 Verifies Result

Appointment Process

Verified 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 Circular_id Circular_no Date Desig_id L_D_of_App
Has Has Has

Applicant_Inf Circular_id App_id App_name App_address Date_of_B Dis_id Phone _no User_id Roll_no Status Status1

Has

Designation Desig_id Details
Has Has

User_Inf Circular_Detail Circular_id Req_type_id Status
Has Has

User_id User_name

District Requeirment _Type Req_type_id Details
Has

Dis_id Dis_name Dis_code

Result App_id Part _id Score
Has

Education Education_Level Level_id Details Part App_id Level_id Grade _id Ins_id Sub_id Pass_year

Part_id Details

Grade Grade _id Details
Has

Experience App_id Org_id Start_date End_date Dedignation Institute
Has

Ins_id Details

Has

Organization Org_id Details Sub_id Details

Subject

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 Req_type_id

Data Type Varchar2

Size 8

PK FK +

M +

Function 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