You are on page 1of 54

lOMoARcPSD|15292974

Internship Report - new

Data communication (Wollega University)

StuDocu is not sponsored or endorsed by any college or university


Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

DILLA UNIVERSITY
College of Engineering and Technology
School of Electrical and Computer Engineering
Stream of Computer Engineering

INDUSTRIAL INTERNSHIP REPORT

Duration: October - February 2017


Hosting company: Information Network Security Agency (INSA)
Submitted by – Derara Duba
Id No – RTCH-0494/12
Adviser - Mr. Dawit.
Practical supervisors -Mr. Feleke
- Mr. Binyam
-Mr. fikadu

Submission date: February 04, 2017

Downloaded by HASEN SEID (hseid054@gmail.com)


lOMoARcPSD|15292974

INTERNSHIP REPORT

DECLARATION
I am here by declare that the Industrial internship report
was carried out and written by me under the guidance of Mr.
Dawit.K, Master of science, Department of Electrical and
Computer Engineering, Stream of Computer Engineering
Dilla University Dilla.

Place: Addis Ababa Derara Duba


Date: February 04, 2017

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page i


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

ACKNOWLEDGEMENT
Any accomplishment requires the blessing of the God. This work is not any different to that. So
the first thanks goes to God. I also thanks my advisor Mr.Dawit.K and from hosting company
(Information Network Security Agency (INSA)) Mr.Feleke my advisor at company
,Mr.Binyam,Mr.Fikadu and all the members of software development theme for their continuous
comments in every steps of the practice workthat they forwards throughout the semester. I also
would like to thanks Mr. Awat and Mr. Melese for their continuous guidance on the importance
of attendance at the practice hall (room) daily as well as all security members of the company for
their continuous standing for our security.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page ii


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

EXECUTIVE SUMMARY
The Industrial Internship Program instituted by the Information Network Security Agency
(INSA) aims at developing the skills of students to contribute to the development of the
universities. The executive summary gives an overview of my four months internship which
includes the activities, and experiences. Below is a summary of my experience. During my four
months internship in INSA, I worked with the software development team and software
architectural team Units. I also assisted in organizing and coordinating activities for the
company, (developing webpage using java Skills, developing web based enterprise application,
and java coding experience). Reflecting on my experience at INSA, the internship program has
made immeasurable impacts in my aptitude in varied fields such as: Team work, java
programming, Organizational and intercultural competence, Program Organization and
Coordination. The internship program has broadened my knowledge base, which was made
possible through my participation in the various workshops organized by the company and my
interaction with participants at the workshop. It has been a wonderful experience in INSA and I
recommend the company organizes more of such programs and workshops to widen its sphere of
operation. It will be of much benefit to the company if it continues to create similar platforms for
university students as a way of building their capacity and bringing them to appreciate the
computer engineering sector and share in the vision.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page iii


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
Table of Contents
declaration i

acknowledgement ii

executive summary iii

table of figures vi

List of tables vii

CHAPTER ONE 1

1. Background 1

1.1 History of INSA 1

CHAPTER TWO 6

2. Our Overall Internship Experience 6

2.1. How we got into the company 6

2.2. The section of the company we have been working in 6

2.2.1 What is Enterprise Resource Planning (ERP)? 7

2.4. Work tasks I have been executing 13

2.5. Procedures I have been using while performing my tasks 13

2.5.1. Step one learning the system 13

2.5.2 Step two EJB – environment setup 17

2.5.3 Step three starting our project 19

2.6. How good I have been in performing my tasks 32

2.7. Challenges we have been facing while performing our tasks 33

2.8. Measures that we have taken in order to overcome these challenges 33

CHAPTER THREE 34

3. Overall benefits we gained from the internship 34

3.1. What we gained in terms of improving our practical skill 34

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page iv


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
3.2. What we gained in terms of improving our theoretical knowledge 35

3.3. What we gained in terms of improving your interpersonal communication skills 36

3.4. What we gained in terms of improving our team playing skills 37

3.5. What we gained in terms of improving our leadership skills 38

3.6. What we gained in terms of understanding about work ethics related issue 39

3.7. What we gained in terms of entrepreneurship skills 40

CHAPTER FOUR 41

4. Conclusion and Recommendations for the company 41

4.1. Conclusion 41

4.2. Recommendation 42

4.2.1 Recommendation for company 42

4.2.2 Recommendations for university improving the internship 43

Reference 45

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page v


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
Table of figures
Figure 1.1 work flow of insa 5
Figure 2.1 Diagram showing some typical ERP modules 9
Figure 3 work flow in our section 12
Figure 4 architecture of EJB 16
Figure 5 project process 19
Figure 6 foreign exchange application screenshot 1 20
Figure 7 foreign exchange application screenshot 2 21
Figure 8 home page 23
Figure 9 dashboard 24
Figure 10 Sql developer 25
Figure 11 data tables 25
Figure 12 Net Beans folder structure 26
Figure 13 search interface 27
Figure 14 FEA interface 28
Figure 15 FEA interfaces 2 29
Figure 16 FEA interfaces 3 29
Figure 17 LC opening interface 30
Figure 18 Internship students placement interface 31

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page vi


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
List of tables
Table 1 types of EJB 15
Table 2 system requirement 17
Table 3 java installation 17
Table 4 set java environment 18
Table 5 work procedure 32

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page vii


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

CHAPTER ONE
1. Background

1.1 History of INSA


INSA is one of security agencies that control overall information flow throughout the
country. It has been established in June 1999(EC) under ministry of Defense. Years later
according to the council of minister proclamation no.130/2006 it re-established as an
autonomous public agency having its own legal personality. INSA has launched awareness
creating program on information and information communication network technology and
telecommunication security. It is also working to provide research and development based
solutions for any threats on the information system and network of our country.

1.2 Objective
To enable the country effectively utilize information, information network and
telecommunication services in implanting peace and democracy, and implementing
development strategies without any risk to the national security.

1.3 Vision
 To be a reliable, world-class provider of information and information systems with
maximum security against any peril.

 Realizing a globally competent National Cyber Power which plays a key role in the
nation's renaissance Value.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 1


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
1.4 Mission
 To establish efficient information security capability, which relies on research based
applications so as to safeguard key government and public information systems from
any threat.
 To build National Cyber Power capable of protecting the national interest.
 To provide technical intelligence pertaining to national interest so as to support
decisions and actions of the government.
 To build data and computing capacity so as to ensure the transformation of the national
high-tech and security industry.

1.5 Core Values


 Our customers are pillars of our existence

 Our employees are key to our success

 Making difference in the field of information security

 Continuous learning and development

 Making difference/adding value

 Transparency /Accountability

1.6 Main products and services of INSA


 Security auditing

 Information technology security

 Security assessment and evaluation

 Export and import of product and security technology

 Cyber operation

 Digital forensic

 Intelligence

 Computer emergency responding center

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 2


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
 Integration and cooperation

 Social obligation and responsibility

 PCB(Printed Circuit Board) production

 PCB board maintenance

 Reengineering process

1.7 Main Customers or End Users of its Product and Service


Most of the time, INSA gives service for governmental organization, because INSA has the aim
of helping those many governmental organizations. Some of the governmental organizations
that INSA will give service are:

 Federal police head quarter

 Ministry of defense

 Commercial bank of Ethiopia

 Ethiopian radio and Television Agency

 Television of Oromia (TVO)

 In addition to that INSA also give so many service for those nongovernmental
organization who seek its help and its product.
 EEP (Ethiopian electric power).

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 3


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
1.8 The overall organization structure and workflow
Information Network Security Agency (INSA) is the leading national governmental center of
research and development. The Agency works to ensure information security and due to that
information about the agency is highly confidential and we were not allowed to get official
information on how the agency works and how the work flow is, the only thing we were able to
observe and learn was that the agency is organized in directorates, departments and teams. There
are different directorates in the agency and under those directorates there are different
departments. And under those departments there are many teams which are assigned to different
types of projects and tasks.
Since the company is instituted by the aim of securing information and networks, the whole
company structure is also very secure. There is a secure hierarchy of official links directly
linking to the prime minister of the country. Initially, the company was founded as a branch
linking indirectly to the Ethiopian Ministry of Defence. Thus, the whole company structure is left
for the knowledge of the officers and it was not an easy task for us to penetrate into the
knowledge of the detailed knowledge of the company.
But when students come for internship practice there is another branch of the company located
outside the main building called education and training center.
In this center students will got their office and do their job according to the guidance of their
respective technical assistant who came from the main building. When they want to see some
practical thing they should have to go the operation building so as they can see and the same
thing with us. The hierarchy of the company looks like the following diagram.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 4


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
PM

Director of INSA

Secure System
HRM Directorate .. Directorate … Directorate
Directorate

Software Electronic Communication


… Department
Development dep Programming Programming

Commercial Governmental
Automated systems …. Team
Software systems

Figure 1.1 work flow of insa

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 5


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

CHAPTER TWO

2. Our Overall Internship Experience


2.1. How we got into the company

Dilla University technology industry linkage office communicates with several companies by
writing cooperation request letters in order to send students for having their job training. This
was a responsibility given to the individual school departments. Our department asked many
companies, factories and firms; INSA was one of these firms that were asked to host fifth year
Electrical and Computer Engineering computer stream students, then company accepted the
request letter and gave our department a quota of only four students. Unfortunately the students
who selected INSA were more than four, for this reason the school assigned the students to those
available hosting companies. We were assigned for our internship at INSA (Information and
Networking Security Agency). And our department informed us when to start our internship
program. We took the permission letter from our school and went to INSA which is found In
Addis Ababa. On October 25/2016 we submitted the permission later and they told us that they
will tell us when to start, since not all the students came by that time. Melese, the internship
supervisor gave us a brief explanation about the organization as well as the available departments
for which we were assigned; furthermore he told us how we were going to proceed.

2.2. The section of the company we have been working in

So from the explanation we got from our supervisor, there are broadly three main departments
provided for students who come to work on their internship at INSA. These departments were
the software department, responsible for different kinds of soft wares with their different
functions starting from collecting information and analysis to the final launching stage,
developing different web based application for companies, developing mobile applications and
so on, the hardware department, responsible for working on different embedded system of
multi functions with the simulation on mat lab, working on the different functions of the
microcontroller and so on, and the third department was networking which worked on creating
and controlling networks, routing, working on the hardware related to networking. Our interest

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 6


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
was working on software development so we chose the software department and started working
in teams. This department is currently working on an enterprise resource planning web based
application. This application has both backend which is the database part done on oracle and the
front end which is the interface is codded using net beans. The database is done on a central
server with oracle and so the database is centralized for the flow of information.
The front end (interface) is designed by coding in NetBeans using enterprise java bean frame
work. We use several language packages like bootstrap and css so as to make the interface easy
to understand and user friendly. Currently this department is developing this ERP system for
EELPA. Now below this we will try to see what enterprise resource planning (ERP) means.
2.2.1 What is Enterprise Resource Planning (ERP)?
Enterprise resource planning (ERP) is a category of business-management software—typically a
suite of integrated applications—that an organization can use to collect, store, manage and
interpret data from many business activities, including:
 product planning, purchase
 manufacturing or service delivery
 marketing and sales
 inventory management
 shipping and payment
 finance
ERP provides an integrated view of core business processes, often in real-time, using
common databases maintained by a database management system. ERP systems track business
resources—cash, raw materials, production capacity—and the status of business commitments:
orders, purchase orders, and payroll. The applications that make up the system share data across
various departments (manufacturing, purchasing, sales, accounting, etc.) that provide the
data. ERP facilitates information flow between all business functions and manages connections
to outside stakeholders.
Enterprise system software is a multibillion-dollar industry that produces components supporting
a variety of business functions. IT investments have become the largest category of capital
expenditure in United States-based businesses over the past decade. Though early ERP systems
focused on large enterprises, smaller enterprises increasingly use ERP systems.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 7


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
The ERP system integrates varied organizational systems and facilitates error-free transactions
and production, thereby enhancing the organization's efficiency. However, developing an ERP
system differs from traditional system development. ERP systems run on a variety of computer
hardware and network configurations, typically using a database as an information repository.
ERP systems initially focused on automating back office functions that did not directly affect
customers and the public. Front office functions, such as customer relationship
management(CRM), dealt directly with customers, or e-business systems such as e-commerce, e-
government, e-telecom, and e-finance—or supplier relationship management (SRM) became
integrated later, when the Internet simplified communicating with external parties.
2.2.1.1 Characteristics
ERP systems typically include the following characteristics:
 An integrated system that operates in (or near) real time without relying on periodic
updates
 A common database that supports all applications
 A consistent look and feel across modules
 Installation of the system with elaborate application/data integration by the Information
Technology (IT) department, provided the implementation is not done in small steps

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 8


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

Figure 2.1 Diagram showing some typical ERP modules

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 9


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.2.1.2 Functional areas
An ERP system covers the following common functional areas. In many ERP systems these are
called and grouped together as ERP modules:
Financial accounting: General ledger, fixed asset, payables including vouchering, matching and
payment, receivables cash application and collections, cash management, financial consolidation
Management accounting: Budgeting, costing, cost management, activity based costing Human
resources: Recruiting, training, rostering, payroll, benefits, retirement and pension plans,
diversity management, retirement, separation Manufacturing: Engineering, bill of materials,
work orders, scheduling, capacity, workflow management, quality control, manufacturing
process, manufacturing projects, manufacturing flow, product life cycle management Order
Processing: Order to cash, order entry, credit checking, pricing, available to promise, inventory,
shipping, sales analysis and reporting, sales commissioning. Supply chain management: Supply
chain planning, supplier scheduling, product configurator, order to cash, purchasing, inventory,
claim processing, and warehousing (receiving, put away, picking and packing). Project
management: Project planning, resource planning, project costing, work breakdown structure,
billing, time and expense, performance units, activity management Customer relationship
management: Sales and marketing, commissions, service, customer contact, call center support
— CRM systems are not always considered part of ERP systems but rather Business Support
systems (BSS).
Data services: Various "self–service" interfaces for customers, suppliers and/or employees
2.2.1.3 Connectivity to plant floor information

ERP systems connect to real–time data and transaction data in a variety of ways. These systems
are typically configured by systems integrators, who bring unique knowledge on process,
equipment, and vendor solutions.

Direct integration—ERP systems have connectivity (communications to plant floor equipment)


as part of their product offering. This requires that the vendors offer specific support for the plant
floor equipment their customers operate. ERP vendors must be experts in their own products and
connectivity to other vendor products, including those of their competitors.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 10


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
Database integration—ERP systems connect to plant floor data sources through staging tables
in a database. Plant floor systems deposit the necessary information into the database. The ERP
system reads the information in the table. The benefit of staging is that ERP vendors do not need
to master the complexities of equipment integration. Connectivity becomes the responsibility of
the systems integrator.

2.3. How does the work flow section looks like?


In this section, that is, the software department there is the software department manager and
there is executive manager under him. Then there are different subdivided sections like
architectural team, requirement analysis team, testing team, assurance team, data collecting and
analyzing team and within these teams there are again sub sections with their set of tasks that
constitute to their sections and when everything done is integrated it gives us a wholly functional
application. From the software department, we chose the architectural and development team
because we wanted to work on developing functional software.
The work flow here in our section is as of the following:
 Information gathering and data collection
 Requirement analysis and thorough speculation
 Architectural design- what the software is going to look like
 Implementation of design and prototyping
 Finishing implementation of design
 Testing application on security basis and from customer angle
 Launching and on-going maintenance.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 11


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

Information gathering and data collection

Requirement analysis and through speculation

Architectural design

Implementation of design and prototyping

Finishing implementation of design

Testing application

Launching and on going maintenance

Figure 3 work flow in our section

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 12


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.4. Work tasks I have been executing

I chose the software department with 11 other students those comes from different universities
and I wanted to develop software, so I was assigned to the architectural team, which is
responsible for developing a software or application. From the various sub sections found in the
architectural team, the ones I was assigned to be procurement management team, which work on
managing the procurement electronically, which work on property administration and
management.
We were given different task titles to work on individually. Though the methods and way of
doing our project is the same, our task is different having different functions. My task title was
foreign exchange application form, which is a form needed for asking and changing in foreign
currency from the Commercial Bank of Ethiopia.
As an overall view every method taken to execute our tasks is more or less the same. The only
difference is in the outline of the interface but all the other operations are functional and come to
life when the project is run. And also since we work on a centralized database, there is not much
difference is the methods we followed to design the tables but the difference lies within the
created table attributes and so on.
2.5. Procedures I have been using while performing my tasks

While I was performing my task I draft the weekly schedule and in each day I was taking notes
on my notebook about new things I have seen. At the end of the week I collect the notes and
revise it to understand. The company were constructed and organized by new technology so each
and every device and application software are new for me and even not well understood by the
ICT workers, so in addition to collecting information from the workers I was searching on
Google and YouTube.
In order to finish our project we decided to produce a schedule by discussing with our mentors.
After we set our schedule. Our advisor agreed up on it and he allowed us to move on the
schedule. These are the steps we followed to accomplish our task.
2.5.1. Step one learning the system
After we are assigned to our task our mentor give as the overall description about the project.
The system we have to use is known as ejb framework. Since ejb framework is new to us our

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 13


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
mentor give us some introduction about it.so based on the introduction we have to read more to
understand what is ejb. And we did somehow.
2.5.1.1. What is EJB?
EJB stands for Enterprise Java Beans. EJB is an essential part of a J2EE platform. J2EE platform
has component based architecture to provide multi-tiered, distributed and highly transactional
features to enterprise level applications.
EJB provides an architecture to develop and deploy component based enterprise applications
considering robustness, high scalability, and high performance. An EJB application can be
deployed on any of the application server compliant with the J2EE 1.3 standard specification.

Enterprise Java Beans (EJB) is development architecture for building highly scalable and robust
enterprise level applications to be deployed on J2EE compliant Application Server such as
JBOSS,Web Logic etc. EJB 3.0 is being a great shift from EJB 2.0 and makes development of
EJB based applications quite easy.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 14


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.5.1.2 Types of EJB?
Table 1 types of EJB

Type Description

Session Bean Session bean stores data of a particular user for


a single session. It can be state full or
stateless. It is less resource intensive as
compared to entity bean. Session bean gets
destroyed as soon as user session terminates.

Entity Bean Entity beans represent persistent data storage.


User data can be saved to database via entity
beans and later on can be retrieved from the
database in the entity bean.

Message Driven Bean Message driven beans are used in context of


JMS (Java Messaging Service). Message
Driven Beans can consumes JMS messages
from external entities and act accordingly.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 15


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

2.5.1.4 Java EE Application Architecture: Generic Elements

Applet Container

Browser Database

Web Container EJB Container

Application Client
Java EE Server
Container
Figure 4 architecture of EJB

2.5.1.4 Characteristics of Enterprise JavaBeans


 JavaBeans contain business logic that operates on enterprise data.
 A JavaBean’s life cycle (from object instantiation to destruction) is managed by a
container.
 JavaBeans support externalized configuration through deployment descriptors.
 Client access is mediated by the container.
 JavaBeans support transactions and security.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 16


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.5.2 Step two EJB – environment setup
EJB is a framework for Java, so the very first requirement is to have a Java Development Kit
(JDK) installed in your machine.
2.5.2.1 System Requirement
Table 2 system requirement

JDK 1.5 Or above.

Memory No minimum requirement.

Disk Space No minimum requirement.

Operating System No minimum requirement.

2.5.2.2 Verify Java Installation in Your System


Table 3 java installation

OS Task Command

Windows Open Command Console c:\> java -version

Linux Open Command Terminal $ java -version

Mac Open Terminal machine:~ joseph$ java -


version

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 17


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.5.2.3 Set JAVA Environment
Set the JAVA_HOME environment variable to point the base directory location where Java is
installed on your system.

Table 4 set java environment

OS Output

Windows Set the environment variable JAVA_HOME to


C:\Program Files\Java\jdk1.6.0_21

Linux export JAVA_HOME=/usr/local/java-current

Mac export JAVA_HOME=/Library/Java/Home

2.5.2.4 Download and install net beans


Download the latest version of Net Beans IDE from https://netbeans.org/downloads/index.html.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 18


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.5.3 Step three starting our project

Figure 5 project process

2.5.3.1 Requirement gathering


In this phase we are supposed to ask our mentors what the pages should include and our mentors
given as some photo-shoots which show as how our interface should look like. Here is the
interface they gave as.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 19


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.5.3.1.3 Foreign exchange application

Figure 6 foreign exchange application screenshot 1

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 20


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

Figure 7 foreign exchange application screenshot 2

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 21


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.5.3.2 Project planning
In this phase we have told before that we should use oracle so we create connection in net beans
.and we have to found out where our interface should be placed.as you have seen below in the
homepage there are 8 options like HRMS, FCMS, MMS, PAPMS,PRMS, PMMS, DMS and
WORKFLOW.so we should place our interface accordingly. For example if the task is in HRMS
it should appear in when I press in HRMS option. For sample in this case it u see it in left
navigation internship profile .in the next snapshot.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 22


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

Home Page

Figure 8 home page

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 23


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

Dashboard

Figure 9 dashboard

2.5.3.3 Project designing


In this phase designing the database the most important one .database is also called the backend
of the interface. See the below snapshots for sample

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 24


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
Oracle DBMS

Figure 10 Sql developer

Tables created on the DBMS

Figure 11 data tables

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 25


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.5.3.4 Coding
Now it’s time to start coding. But before we start coding we should bring the table created in
oracle.in this project it has two parts which are war and ejb part. Ejb part is where the tables are
created and war part is where interface is created.so first we create tables in ejb in entity option.
Then we add mapper for the tables in mapper option. Finally we add business logic for the
tables. After we finished the ejb part, now we should create the xhtml file in war which is
interface, and controller for our interface.
The folder structure for our interface is shown below.

Figure 12 Net Beans folder structure

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 26


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

2.5.3.5 Testing
After we finished coding we checked out our error. Here were many error first two week’s then
after we are getting used to the codes the error are reduced and by working with our mentors our
project runs successfully.
2.5.3.6 Deploying
Actually we deploy our project every time to check whether our project runs correctly or not. But
what we mean in this case is deploying it for last time which means finishing our project here are
our interfaces.
The interface or searching purpose (common for all tasks)

Figure 13 search interface

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 27


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
The main interface of foreign exchange application

Figure 14 FEA interface

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 28


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
Second Part of foreign exchange application

Figure 15 FEA interfaces 2

Figure 16 FEA interfaces 3

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 29


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

The interface for LC opening

Figure 17 LC opening interface

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 30


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
Interface for Internship student placement

Figure 18 Internship students placement interface

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 31


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

Work procedures
Table 5 work procedure

No Phase Duration

1 Requirement gathering It may take 1 week

2 Project planning It may take 1 week

3 Project design It may take 1 week

4 Coding It may take 4 week

5 Testing It may take 1 week

6 Deploy It may take 1 day

2.6. How good I have been in performing my tasks

I believe that I have been doing well at my projects and the advisor who I was going to present
gave me an appreciation and he believes that I will back to the Organization. Since, INSA has a
strict rule that used to control the activities of each employee. Specially Our mentors Mr.Feleke
was strictly controlling our progress and status whether we are
Accomplishing our task based on our schedule. Moreover, almost all employees of INSA have a
great motivation towards their job. This working environment made us work hard.
Finally our mentors appreciate our works.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 32


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
2.7. Challenges we have been facing while performing our tasks

Everywhere there is a challenge even the reason why we students learn is to solve a problem
(challenges) that come in our life, and also the word engineering by itself is a systematic way of
solving a problem. Internship gives me an experience and as well as challenges, I faced
challenges in my internship that I hadn’t anticipated. When we get a obstacles in front of some
situation we usually assume that it is a good chance to know about a new thing that have to run
smoothly and that the overall experience will offer what I hoped for increasing my problem
solving skills. In this case an opportunity to grow both personally and professionally, we found
our self-faced with challenges that we don’t feel able to handle before intern. But the two
important things to remember is to maintain professionalism and always work to find that are
mutually beneficial to all, which will help to solve the problems I have faced.
Since we are a student, we were new for many things .Below we try to mention some of the
challenge that we have faced:

 Shortage of time: - The project was planned according to our internship period. But
before the end of internship time, the school announced to back to.
 Financial problem:-since the place where company presents all things are very
expensive.
 Since the developers were fully engaged to the argent projects, it was difficult to get full
support.
 Being new for practical works.
 Being new for EJB framework
2.8. Measures that we have taken in order to overcome these challenges

To overcome the above challenges we have studied hard day and night using the resources from
the internet and from the system producer’s .and we would like to thank our mentors especially
Binyam for his extreme support and the main reason we overcome our challenge is that we work
together as a team.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 33


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

CHAPTER THREE

3. Overall benefits we gained from the internship


Internship is one method of making opportunity for students to develop their potential and
explore general office experience as well as helps to know specific organization’s arrangements
which provide us with valuable work experience (both practical and to explore new ideas) and an
opportunity to practice work before graduation. Internship programs are also potentially valuable
to organizations. While we participate in this internship we expect that only practical and
theoretical knowledge will be gained in the internship but after completing of the internship we
were able to realize that we get so many benefits. The major benefits that we get for the
internship are classified and stated as below.
3.1. What we gained in terms of improving our practical skill

In many developing countries the technological potentials are limited. The learning curriculum to
advance the technological potential is highly motivating but still main governmental facility
providers are working using manual systems which makes information to be easily accessible by
individuals and make the information doesn’t be easily findable. The software development of
staff develops software’s for higher governmental organizations and give supports to use
automatic systems and further to share information’s among the organizations. As computer
engineer the organization gives an opportunity to contribute in improvement the countries
technological potential. The company as a governmental organization uses licensed and stable
software’s to develop applications. Mostly the organization considers the security of the
developed systems so the all systems use three layer structures. During the duration of the
internship program there was an opportunity to map the theoretical knowledge into practical
skills and to face real world challenges that will occurred in the feature besides learning the ideas
in class.
When we were in the organization specifically, we developed skills in designing web application
using Net Beans and oracle, besides that we had the chance to see the new software package of
Net Beans called EJB that is used for web app development.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 34


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

Some of the personal skills we developed when we were in the organization can be listed as:-
 Net Beans section we were working with NetBeans Project to design the system and
understanding the behavior of system.
 Oracle we know some parts of oracle like how to create table and the relationship
between table and creating sequence.
 Designing Interface During the project we have to design the interface and we have did
designed our interface accordingly.
 EJB parts There are two parts of EJB those are ejb part and war part. The ejb part is
where we create the tables from database.it has three components which are entity,
mapper and business logic whereas the war part is where we create the interfaces and
connect it to database.it has to components the controller and xhtml.
3.2. What we gained in terms of improving our theoretical knowledge

There are direct applications of the courses we were learned theoretically such as NetBeans
Software, oracle and when they come to practical manner they will be tailored, this helps to
clearly understand the mapping of theoretical knowledge into practical skills. This is the time
that we develop our practical knowledge since everything what we have learned during our time
at the university is theoretical and it is not industry based most of the things that we have learned
are outdated and they are not specific this makes students like to be unfamiliar with many
concepts and it drags us down regarding the practical knowledge because our knowledge that we
have gained is not currently practical because the technology is changing and we are not coping
with the new innovations and this was a main problem for us and we even barely know java.
During the internship period there are totally new terms for us so we read, browse, and watch
video tutorials about the terms in order to develop the theoretical knowledge to those particular
parts that are new for us and further we ask our mentors if there had challenges we faced. Or
mentors were very open and friendly for us they help us, instruct us and give us some comments
regarding our work. Due to this we were able to develop our theoretical knowledge into practical
knowledge.
Doing the above mentioned methods we were all able to completely understand the overall work
flow that needed to develop a web application using EJB starting from the interface to the Tables
in the database.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 35


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
Firstly it was completely new idea for us to develop a web app using ejb because we were
unfamiliar with the concept of enterprise java bean but after our first mentor Feleke gives us a
tutorial about enterprise java bean and including our own effort we all were able to get
familiarity with the concept of EJB.
3.3. What we gained in terms of improving your interpersonal communication skills

Communication is simply the act of transferring information from one place to another place.
Although this is a simple definition, when we think about how we may communicate the subject
becomes a lot more complex. There are various categories of communication and more than one
may occur at many time.
The different categories of communication are:-
 Spoken or verbal communication: face-to-face, telephone, radio or television and other
media.
 Non-verbal communication: body language, gesture, how we dress or act-even our scent.
 Written communication: letters, emails, books, Magazines, the internet or via other media.
 Visualizations: graphs, charts, maps, logos and other visualizations can communicate
messages.
The process of interpersonal communication can’t be regarded as a phenomena which simply
‘happens’, but should be seen as a process which involves participants negotiating their role in
this process, whether consciously or unconsciously. Every member of the organization had very
good communicative skills. During the entire internship time we had a communication between
the mentors, supervisors, with other intern students that came from other universities and even
with each other besides learning the communicative skill in theory. Having good communication
skill makes easy to get information. We have developed the art of communication during our
internship time. Actually this is the time that we face the real world and the real world needs
behavior as the main quality of a person the way you make communication with others is the
reflection of your personal behavior and good communication is highly required.
During the whole internship period communication has been playing a great role for us for
example if someone has bad communication skill how he/she is going to ask a question
regarding the project that he/she is performing and it is impossible to share experience from
other intern students if you don’t have a good communication skill. Communication only for
verbal communication for example if you take written communication it will help you greatly in

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 36


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
writing formal written request. And if you don’t have a skill in reading graphs, charts, logos and
maps it will cause problems reading, creating and understanding of reports that uses different
graphs and visualizations.
Communications Skills that are critically have improved are:
 Assertion skills. In this intern ship period we have develop verbal and non-verbal
communication behaviors. These behaviors enable us to maintain respect, satisfy our
needs, and defend our rights without criticizing, manipulating, abusing, or controlling
others.
 Listening skills. To understand other person’s intension listening skill is very important.
In this period we have develop our listening skill in order to understand what is really
excepted from me and what others wants to tell me.
 Conflict-resolution skills. These skills enable me to resolve or manage conflicts
effectively.
3.4. What we gained in terms of improving our team playing skills

A team player is a person who plays or works well as a member of a team or group. Teams in
an organization need strong team players to perform well to reach their goals. Team work is also
needed to share different experience alongside the work.
During the internship period we were doing the project in group. When we were doing the entire
project we had a role and even if tasks are done individually by the respective person at different
section of the project, there are times at which different individuals come together to
communicate with each other in order to reach for the desired goals. And at times where
everything becomes very complex team work plays an important role in solving the difficulties.
The most important point in team playing skill is just reaching an agreement from different on
the work to be done.
As mentioned above we divided in teams during the internship time and we have been working
as a team in order to solve some problems and it helps us a lot in solving the problem easily and
quickly. During our internship time we have massively improved our team work sprit. As we all
in our campus life sometimes we study in group and sometimes individually. But during
internship time there is no individual thing even if you are performing your own task because
finally it is going to integrated as one project to do so you need to work as a team unless your
work may be valueless.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 37


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
3.5. What we gained in terms of improving our leadership skills

Leadership is a reciprocal process of motivating individuals and mobilizing resources in pursuit


of goals shared by members of a group, organization, or community. As an aspect of group
innovation and problem solving behavior, leadership involves the clarification of group goals,
the communication of strategies for goal achievement, the initiation of structure in interaction
and expectation, the assumption of responsibility for results. Generally Leadership is the ability
of a company’s or organization’s management to make sound decision and inspires others to
perform well.
At the company we have been able to see different workers in hierarchy work and lead the
company in straight way. During these times we have been able to observe that any one should
have great skills to be a leader. Among them:-
a) Good speaking ability.
b) Have the ability to listen others.
c) To be decisive.
d) Good management skills.
e) To know the subject one is working on thoroughly
During the time we were in the organization we prepare plan and we improve our
leadership skills seeking self-improvement, be technically proficient, seeking responsibility and
take responsibility for actions, make sound and timely decisions, know peoples and look out for
their well-being, Keeping workers informed, developing a sense of responsibility in workers and
so onto work according to the schedule. In general we get the following leadership skills:
 Leadership is not about controlling people. It is about caring for people and being a useful
resource for your people.
 Leadership is not about being boss. It is about being present for people and building a
community at work.
 Leadership is not about holding on to territory. It is about letting go of ego, bringing your
spirit to work, being your best and authentic self.
 Leadership is less concerned with pep talks and more concerned with creating a place in
which people can do good work, can find meaning in their work, and can bring their spirits to
work.
 Leadership requires respect and love: love to the people I work with and love to what I do.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 38


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
Most of the leadership is gained from our first mentor Feleke and some of them are from our
supervisor Melese.
3.6. What we gained in terms of understanding about work ethics related issue

Work ethics is a belief in the moral benefit and importance of work and its inherent ability to
strengthen character.
In order to achieve the missions of the organization the higher administrative of the organization
expects employees to develop certain desirable work ethics that will help them to perform their
jobs well so that the company can succeed. Some of these ethics include:-
 Motivation
 Loyalty
 Punctuality
 Honesty
 Trustworthiness
 Dependability
 Reliability
 Initiative
 Self-discipline
 Accepting responsibility
With respect to work ethics related issues we have seen how workers struggle for fulfilling their
responsibility at work place, respecting their working time, respecting the order of the
organizations administrates, etc. and we see how the administrates take actions on those who
doesn’t respect the work ethics. We develop work ethics as an employer because the workers
integrate us and they treated us as workers. But sometimes we were being late for work but this
was not our laziness it is due the transportation problem in Addis Ababa.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 39


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
3.7. What we gained in terms of entrepreneurship skills

Entrepreneurship has no definitive answers, but it can be seen as a collection of characters that
successful entrepreneur’s possess. Those characters are:
 Personal characteristics,
 Interpersonal skills,
 Critical and creative thinking skills and
 Practical skills.
In our internship program Participating in an internship allows us to gain a better perspective
of post-graduation employment by applying the principles and theories we’ve developed in the
university. This practical application creates an easier transition for us to the working world.
Participating in this internship we realize that creativity and problem solving is one of the
starting points of entrepreneurs. This internship motivates us not to be employee because it
enables us to know more about our career, the real challenges, and way of business establishment
in this profession.
Entrepreneurship is an important tool that can take our country to the future that we dream. As
we all now currently in our country employment is the dream of so many youths that graduates
from different universities. It is good to be employed have a job and be settled but it is not a
permanent solution towards solving poverty if we want to be one the leading economy in the
world we need to step up and be entrepreneurs and create jobs for different peoples, for example
let say there are 1000 entrepreneurs and these entrepreneurs are going to create at least 1000 jobs
which means 1000 peoples have been employed by entrepreneurs and indirectly it means those
1000 employees has been reduced from governmental employment and this also means there are
1000 free jobs that are waiting for employees. This way we can create endless free jobs easily.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 40


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

CHAPTER FOUR

4. Conclusion and Recommendations for the company


4.1. Conclusion

One country should have to effectively utilize information, information network and
telecommunication services to overcome peace and democracy threats. So for our country INSA
do this things in security way. Based on the countries current situation higher governmental
organizations don’t develop automatic systems to work their day to day activity. As the request
comes from the organizations INSA analyses the request whether to develop software for them
or to give support.
The organization done some projects related to software system for example designing and
implementing of system using some software such as netbeans, oracle etc. Also it gives product
such as PCB and REVENG. As a governmental organization INSA have to secure the
development of systems in the country.
The internship program was the time we consider ourselves as an employer’s of the
organization and the time was exiting and helpful to learn and understand the practical view of
the work. On conducting the work we integrate ourselves with the working environment and
improve our personal skills, communicative skill, and respecting rules and responsibilities of the
organization.
As it is known, the main goal of internship program is to integrate the theoretically acquired
concepts with a tangible practical demonstration. As such, technology students are more
effective in achieving the intended learning competency as they have developed their practical
knowledge in addition to what they have known theoretically. Therefore, the internship program
must be continuous since it has a pivoted role inculcating a full-fledged skill besides enabling
students to be self-confident. General speaking during the internship program a lots of
knowledge and skills have been gained. This program helps students to develop practical
knowledge that can be applied in the real world, how to solve the problems related to any
professional areas, how to meet challenges. That probably encounters the intern in the future.
Moreover, as it is explained above, the internship program has its own advantage on work ethics
and other crosscutting issues

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 41


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT

During our internship time our work is to develop a web application for the eep-erp project given
to INSA from EEP and we have developed our individual web app regarding our task given.
We have finished creating our given tasks on oracle database. But the whole eep-erp project is in
progress and we have not seen how different tasks can be integrated in to whole project and also
we have not seen what security measures they use to protect the system form possible intruders.
Generally this internship programming is very interesting for us to improve our future
professional life. We have caught many experiences in terms of.
- Knowing the environment concerning my feature life.
- Work experience.
- Work ethics.
- Improving theoretical and practical skills.
- Interpersonal communication.
- Looking external business source.
4.2. Recommendation

4.2.1 Recommendation for company


As a company the mission and vision are good but as we have understanding the person who
gives service and participation are limited because of security. To be all things are secured it is
good to have security but it have side effect to rise up technology of our country.
It’s very great opportunity to be in INSA to know and get practical experience from the
working environment. There are a lot working areas which is helpful to develop our theoretical
knowledge with practical skills but according to the time given for the internship program it’s
almost impossible to be able to see all the working environments. We recommend that it will be
more satisfactory if the entrance and exit time be reviewed. Also for control stream practical
material is not executed because of security and not as much as well rather than for computer and
communication until they prepared material for us. The working culture of INSA is very
appreciable in order to acquire new technologies. But the knowledge we get from this university
is not satisfactory and practical based so it creates a gap between the learning and working
environment. We recommend that the learning curriculum be reviewed in order to the make
students’ professional in practical and theoretical knowledge.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 42


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
There are organizations that work in researches for developing the technological
advancements of the country. If there will be research centers in universities and they work with
advanced technologies that will be the place many ideas raise and become useful for countries
development.
4.2.2 Recommendations for university improving the internship
Facilitating prospects for students to get their actual positions and tangible roles in industry,
internships play a title role in shaping them to significant models, Engineers. This is
accomplished through the tasks and duties experienced during this period. On the other hand,
when coming to the ground circumstance, there are apparent encounters on which most students
face. Here is concrete recommendation that we are going to give for our college,
Co-operation with hosting organizations
We have realized that almost no cooperative work is done our college (college of
Engineering) with the hosting organizations as we have seen during internship placement
students have been facing some problems on availabilities of host companies for them because
most of them were occupied due to this we realized our school (school of electrical and computer
engineering) does almost nothing. This has to be reviewed.
Before a year or years, As we have realized on most consulting and architectural offices, holding
partiality and favoritism as an attitude, it was such a demanding process to start the practice on
due time. My recommendation hereby is, the school having the responsibility to yield capable
and responsible architects, should assure and facilitate placements and settle problems regarding
consideration of resources adjacently, for intern periods.
 Requirements
During the internship time the hosting company thinks that we have enough knowledge
regarding software development but we didn’t so our school should do something to this.
 Consideration
Contextually, more industry firms in Ethiopia are situated in major cities like Eastern
Oromia, Addis Ababa, Hawassa, Bahirdar, Mekelle .etc... Which may not be hometowns for
some students? Along with the practice, for a student to do his job appropriately, some basic
considerations need to be made especially for students who are incapable of affording the cost to
sustain in such places. This may be accomplished by having networks with other universities to
offer services like food, dormitories, transportation.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 43


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
 Budget
Parallel to the real expectations that a student may be facing financial problems on internship
period, the money supplied is unsafely insufficient. Updates must be done, and detailed
considerations of what we previously mentioned have to be executed. There are also differences
from one university to the other and those should be corrected.
 Technical support
In my opinion it is productive for the school to technically aid interns by equipping short
seminar on improving their theoretical and practical knowledge and parallel subjects.
Generally I understand that this internship program is very important to Dilla University college
of Technology students because students can understand their back ground experience gained in
the campus and can visualize their feature plan based on the experience gained from the industry
and the environment. Generally there are also some recommendations. Those are
 The internship application letter that can be given to the company by the students will be
given to the students before one semester start because this enables the students many
chances to select the correct company for their work.
 If it is possible, there should be some type of advantage from the government or from the
university for private companies for their willingness and future participation in offering
internship program in their filed.
 We recommend that our university should give enough time for the internship which means
all the four months.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 44


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)
lOMoARcPSD|15292974

INTERNSHIP REPORT
Reference
 www.google.com.
 Previous Works.
 The outline that given from UIL.
 The company Documentation.
 The company website (www.insa.com).
 Wikipedia.

DILLA UNIVERSITY COLLEGE OF ENGINEERING AND TECHNOLOGY SCHOOL OF Page 45


ELECTRICAL AND COMPUTER ENGINEERING STREAM OF COMPUTER
ENGINEERING
Downloaded by HASEN SEID (hseid054@gmail.com)

You might also like