Finalreport For Apparentship
Finalreport For Apparentship
FACULTY OF TECHNOLOGY
DEPARTMENT OF COMPUTER SCIENCE
INTERNSHIP REPORT
NAME ID NO.
1. Fuad Manaye 078/11
2. Tadesse Assefa 147/11
This internship report has been submitted for examination with my approval as a university
mentor.
Approved by:
Mentor Name Signature Date
_____________ _____________ ____________
i
Acknowledgment
First of all, we would like to thank our God who started this internship report and finished it.
Next, we would like to thank Ms. Berhanu, the head of the South Wollo Agricultural ICT Center,
for providing us with the various inputs we need and providing us with adequate knowledge. We
would also like to thank the South Wollo Agricultural ICT Center for giving us the opportunity
to practice this practical experience. We would like to express our gratitude to the staff of the
organization for their support during practice and for providing us with a variety of resources.
finally, we would like to thank Ms. Berhanu, the head of the ICT Center, for his support in
providing better training for a month and for carrying out various activities.
ii
Executive Summary
This report describes the experience, knowledge, and skills we gained during one month of
practice. The report also covers the overall structure of South Wollo Agricultural ICT Center,
which hosts our internship. It also briefly describes the technologies and materials used in this
organization. This document summarizes the practical and theoretical knowledge we have gained
from the organization.
In this report we have tried to describe all aspects of our internship program and the report is
divided into three chapters. the first chapter describes the background and workflow of our
internship hosting company South Wollo Agricultural ICT Center. The second chapter describes
our overall internship experience. Finally, the last chapter describes the overall benefits we
gained from the internship.
iii
List of Acronyms
BS-------------------------------------- Bootstrap
CSS-------------------------------------cascading style sheet
ICT----------------------------------Information Communication Technology
ISP----------------------------------Internet Service Provider
JS------------------------------------- JavaScript
LAN---------------------------------Local Area Network
PHP--------------------------------Hypertext preprocessor
RJ 45-------------------------------Register Jack 45
SWAIC ---------------------------- south wollo agricultural ICT center
iv
Contents
Declaration ..................................................................................................................................................... i
Acknowledgment .......................................................................................................................................... ii
Executive Summary ..................................................................................................................................... iii
List of Acronyms ......................................................................................................................................... iv
Contents of tables and figures .................................................................................................................... viii
CHAPTER – ONE ........................................................................................................................................ 1
Background of South Wollo Agricultural ICT Center(SWAIC) .................................................................. 1
1.1 Introduction ................................................................................................................................... 1
1.2 Establishment ................................................................................................................................ 1
1.3 Vision, mission, and objective of the company ............................................................................ 1
1.3.1 Vision .................................................................................................................................... 1
1.3.2 Mission .................................................................................................................................. 2
1.3.3 Objectives ............................................................................................................................. 2
1.4 What are the main products or services of SWAIC? .................................................................... 2
1.5 Who are the customers or end users of SWAIC? .......................................................................... 2
1.6 SWAIC overall organization and workflow ................................................................................. 3
CHAPTER – TWO ....................................................................................................................................... 5
OVERALL INTERNSHIP EXPERIENCE .................................................................................................. 5
2.1 How did we get into the company? ............................................................................................... 5
2.2 Section of the company we have been working in ........................................................................ 5
2.3 How does the workflow in ICT section looks like? ...................................................................... 5
2.4 Work piece that we have been executing ...................................................................................... 6
2.5 Procedures we have been using while performing our work tasks ............................................... 6
2.5.1 Components of a computer ................................................................................................... 6
2.5.2 Network cable installation .................................................................................................... 7
2.5.3 Fundamentals of Packet Tracer ........................................................................................... 10
2.5.4 The way in which the company is connected to the internet .............................................. 13
2.6 How good you have been in performing your work tasks ................................................................ 14
2.7 What challenges you have been facing while performing your work tasks ...................................... 14
2.8 What measures you have taken in order to overcome these challenges............................................ 14
CHAPTER – THREE ................................................................................................................................. 15
Overall internship benefits that we gained from internship ...................................................................... 15
v
3.1 Introduction ................................................................................................................................. 15
3.2 Benefits that we gained in terms of improving our practical skills............................................. 15
3.3 Benefits that we gained in terms of upgrading our theoretical knowledge ................................. 15
3.4 Benefits that we gained in terms of improving our interpersonal skills..................................... 16
3.5 Benefits that we gained in terms of improving team playing skills ............................................ 16
3.6 Benefits that we gained in terms of improving leadership skills ................................................ 16
3.7 Benefits that we gained in terms of improving work ethics........................................................ 17
3.8 Benefits that we gained in terms of entrepreneurship skills ....................................................... 18
CHAPTER - FOUR .................................................................................................................................... 19
Conclusion and recommendations .............................................................................................................. 19
4.1 Conclusions ....................................................................................................................................... 19
4.2 Recommendation .............................................................................................................................. 19
4.2.1 Recommendation for SWAIC (South Wollo Agricultural ICT Center) .................................... 19
CHAPTER –FIVE ...................................................................................................................................... 21
Project Work ............................................................................................................................................... 21
5.1 Background of the project ................................................................................................................. 21
5.2 Statement of the problem .................................................................................................................. 21
5.2.1 Title of the project ...................................................................................................................... 21
5.3 Proposed system................................................................................................................................ 21
5.4 Objective of the project ..................................................................................................................... 22
5.4.1 General objective ....................................................................................................................... 22
5.4.2 Specific objective ....................................................................................................................... 22
5.5 Scope and limitation of the project ............................................................................................. 22
5.5.1 Scope .......................................................................................................................................... 22
5.5.2 Limitation of the Project ..................................................................................................... 23
5.6 Benefits of the system ................................................................................................................. 23
5.7 Methodologies for the project .................................................................................................... 23
5.7.1 Data collection methods ...................................................................................................... 23
5.7.2 Development tools .............................................................................................................. 23
5.7.3 Programming Language ...................................................................................................... 24
5.7.4 Database Tool ..................................................................................................................... 24
5.7.5 Requirement analysis .......................................................................................................... 24
5.7.6 Implementation ................................................................................................................... 25
vi
5.8 Conclusion and recommendation of the project.......................................................................... 35
5.8.1 Conclusion .......................................................................................................................... 35
5.8.2 Recommendation ................................................................................................................ 35
References ................................................................................................................................................... 36
Appendix ..................................................................................................................................................... 37
vii
Contents of tables and figures
viii
CHAPTER – ONE
Background of South Wollo Agricultural ICT Center(SWAIC)
1.1 Introduction
Our internship hosting company is South Wollo Agricultural ICT Center. This organization
provides the necessary services to customers. The organization was established by the Amhara
National Regional State and its customers are mainly from the Amhara region community. In
addition, the organization provides adequate services to customers from other areas.
1.2 Establishment
South Wollo Agricultural ICT Center is a major service center in the south wollo zone. It was
established in 2001 and has started its tour in collaboration with various centers in the zone.
One of the main reasons for the establishment of this center is that it was established to respond
to the public’s question of how to ensure production and productivity through modern
technology.
To facilitate this, it is an organization designed to provide community-wide networking
throughout the zone.
It is an organization that strives to provide better ICT services throughout the year to the people
of the zone. It is a technology-based institution in the zone that provides adequate services to the
local community.
There are more than 500 staff members in the center, and they provide the necessary services in
their respective fields of work. A lot of work is currently being done to develop this institution.
1.3.1 Vision
1
1.3.2 Mission
1.3.3 Objectives
➢ Make a difference in the basic ICT applications that the country follows.
➢ To create a strong collaboration or technology with the public.
➢ Provide the community with ICT-supported services
The main beneficiaries are the general staff of the organization and the communities living in the
area. As we know, the South Wollo Zone Agricultural Center is an organization that focuses on
agricultural, with the help of technology to help the community achieve better results in the
agricultural sector.
Accordingly, the company has a variety of clients:
✓ Local communities
✓ Government agencies
✓ The staff of the office
✓ NGOs
✓ Business Companies
Finally, the main purpose of the South Wollo Zone ICT Center is to create technologically based
communities in modern agricultural.
2
1.6 SWAIC overall organization and workflow
The General ICT Center is part of the South Wollo Zone Agricultural and provides general ICT
services to the organization.
The ICT unit was part of the company and was the sub-branch of the Deputy General Manager.
There are several sub-divisions headed by the Deputy General Manager, which also have their
own departments.
Generally, the overall organization is as shown below.
3
And the overall workflow of the organization is as shown below.
4
CHAPTER – TWO
OVERALL INTERNSHIP EXPERIENCE
Debre Tabor University Institute of Technology has recently announced a training program to
provide student s with on-campus education in the field. Therefore, the Debre Tabor University
Institute of Technology has given us a brief overview and the necessary papers to take with us to
the organization before we go out for practice. This paper is a questionnaire for the organization
we are applying for. Before going to the South Wollo Agricultural ICT Center, we asked for
information about students in Dessie who had previously received practical training from various
organizations. According to the information provided by the students EthioTelecom in Dessie
provided us with sufficient information that they are preferred by providing practical and
theoretical knowledge to the trainees, but we did not get the opportunity due to our late arrival.
The alternative was to look for another organization. After much effort, we finally went to the
South Wollo Agricultural ICT Center and were accepted to work there.
5
2.4 Work piece that we have been executing
2.5 Procedures we have been using while performing our work tasks
6
✓ System Unit: is the part of a computer that houses the primary devices that perform
operations and produce results for complex calculations. It includes the motherboard, CPU,
RAM, and other components, as well as the case in which these devices are housed.
✓ Floppy Disk: also known as floppy or FDD is the primary removable storage medium for a
personal computer.
✓ Hard Drive: is the hardware component that stores all of your digital content. Your
documents, pictures, music, videos, programs, application preferences, and operating
system represent digital content stored on a hard drive.
✓ Motherboard: is one of the most essential parts of a computer system. (Also called
mainboard, main circuit board) is the main printed circuit board (PCB) in general-purpose
computers and others expandable systems.
✓ Power Supply: is the hardware component that provides electricity to power computers
and other devices.
✓ CPU: is the central processing unit of the computer. a computer’s CPU handles all
instructions it receives from hardware and software running on the computer.
7
2.5.2.2 Crimping Cables
There are two types of network cables commonly we were seen, Straight-through and cross-over.
8
➢ Straight-through cable- used to connect different types of devices. Now let’s see it how
straight-through cable color from the two sides of the cable can be arranged.
9
6) Insert the RJ45 correctly into the device compartment and hold it
firmly
Insert the connector into the crimping section of the device until the cable is inserted into the
RJ45 and connected to the end. Squeeze the handle to tighten the connector and protect the
wires. Reload the device to make sure all the handles go down.
7) Check that all pins are down and remove the cable from the device
We see that all the pins are pushed down in the same way and that all the pins reach the top.
11
Step 7: click at the workspace to see the PC
- Repeat the above process to place as many PCs as you want
Step 8: select “Connections” from Power Cycle Devices and click on “Automatically choose
connection type”
Step 10: Double click on a PC, a box will appear. Click on the "Desktop " tab
Step 11: Then select "IP configuration"
Step 12: write the IP address of your network and click the Subnet mask field. Subnet mask will
appear automatically
Step 13: Repeat Step 12 to set the IPs for all the PCs
Step 14: Select "Add simple message"
12
Step 15: Drag and drop the message to the source device and then to the Destination device
Step 16: Observe the path of the Message from source to HUB, then to all device, And then from
Destination to Hub then back to the source
Step 17: Finally observe the marks. if the source PC is marked correct it means you have
successfully established the connection.
The company has difficulty accessing the internet due to the long distances required to access the
internet. To solve this problem, you need to connect the internet cable directly from the
telecommunication ISP to the router.
However, the router has a small number of ports that are not enough to transmit the internet to
the required number of devices. To solve this problem, you are using a switch directly to the
router.
13
2.6 How good you have been in performing your work tasks
In fact, we were quick create and discover new functionalities within the company. The courses
we tool were especially useful for us in computer networking and computer workshops and were
mastered by cable crimps. It also allows us to identify the internal components of a computer and
have a general concept of a computer. Overall, we had a very good performance.
2.7 What challenges you have been facing while performing your work tasks
➢ Initially, there was no workplace in the company for internships students. As a result, we
did the practical lesson for a few days in an uncomfortable place.
➢ At first, because we were new to the company, we had a hard time communicating and
working with the company staff.
➢ It was a transportation problem because we usually worked in the morning.
➢ There was a shortage of people in the organization with enough knowledge related to our
courses.
➢ It was often difficult to find the tools we needed for practice in general, there is not
enough supply of resources.
2.8 What measures you have taken in order to overcome these challenges
To solve these problems, we took a look at each problem and took the solution that we thought
was necessary. To cite as an example:
➢ We met with our supervisor for the work schedule and made a work schedule
➢ With the help of our supervisor, we were able to strengthen our relationship with the
staff of the organization and help them to strengthen our relationship.
➢ We were able to solve the problem of not arriving at the company on time by simply
going to the taxi station.
➢ The problem of not having enough knowledge is that we simply talk to our supervisor,
and he assign a teacher with a background in computer science education.
➢ We had a shortage of equipment, so we talked to a variety of staff and asked them to
provide us with support, which enabled us to continue our work successfully.
14
CHAPTER – THREE
3.1 Introduction
First of all, we are very happy to have the opportunity to participate in this practice program.
During the training program, we received many benefits from the company. This internship
program provides a platform for us to introduce ourselves professionally. We have benefited
greatly from working with ICT Directors, Technicians, and other Communication Engineers
within the company. This internship program opens the door for us to understand what awaits us
when we graduate. Our consultants have made the results of this experience very productive. In
short, this exercise was more than boring and fun. Generally, benefits that we gained are listed
and explained fluently.
✓ Improving practical skills.
✓ Appling theoretical knowledge.
✓ Develop teamwork skills
✓ Develop work ethic at work
✓ Develop leadership and entrepreneurship skills
One of the benefits of practice training is how to integrate theoretical education with practical
education when entering university. In this internship program we learned practical knowledge
like
✓ Identify different problems
✓ Finding solutions to various problems and improving theoretical knowledge
✓ Develop the experience of working independently
✓ Perform daily activities using the right plan
✓ Before you start any project, make a mental note of what the job should look like
✓ Recognize the potential dangers during work and solve the problem
15
➢ Identify ongoing educational opportunities through resources such as educational
institutions, workplaces, and professional associations
➢ The knowledge we have gained from campus is limited and the knowledge we have
gained in practice has helped us to develop and improve our capacity
Communication helps us understand how and why they behave with so many people in society
and in different ways to negotiate social reality. The ICT Center by nature requires teamwork. At
the ICT Center, different experts share their knowledge to solve different problems and find
solutions. We believe that good communication and communication skills over time will be the
key to gaining the experience and knowledge we need from the internship program. In this
program, we develop the ability to communicate effectively with our students.
Different individuals come together to promote common goals and productivity for the
organization. And the most important thing is to reach an agreement from different perspectives
on what is being done.
Teamwork skills should be clear and voluntary, with key points and ideas for sharing
information, knowledge, and experiences. Teamwork helps us to see things from different
angles. It also helps us to broaden our thinking in a number of ways. This gives us the
opportunity to work together in different areas.
We have improved the following basic teamwork skills in our training program.
➢ Communicate openly with the team member
➢ Actively participate by listening carefully
➢ Share information openly and voluntarily
➢ Show commitment to the team
➢ During the exercise, the group members should act as problem solvers
The benefits I have received from improving my leadership skills been that it has helped me to
take responsibility for my actions. This allows me to do all the work assigned to me by my
teacher efficiently and effectively. I understand that I have to take responsibility for any
problems that arise during practice.
16
As a result, this practice has enabled me to develop my leadership skills for whatever I do in the
future.
Work ethics encompasses a number of principles related to effective work experience and
personal characteristics that can be accepted in all workplaces as guide to right and wrong
behavior in the workplace.
We can look work ethics in different ways. These are:
➢ Personal Ethics
➢ Professional Ethics
Personal Ethics
Personal ethics is a category of philosophy that determines what an individual believes about
morality and right and wrong. Personal Ethics refers to a person’s personal morals and code of
conduct. From the very beginning of person’s understanding, these ethics re being instilled in the
individual by their parents, family, and friends. Without any personal ethics, the life of human
being is incomplete and shallow.
The following are some of the personal ethics that should be taken into a account during practice
➢ Concern for the safety of others
➢ Loyalty to other students
➢ Doing fair activities
Professional ethics
Professional ethics refers to a person’s values and principles that are introduced to an individual
in a professional organization.
Each employee in the organization has to follow these rules and they do not have any choice.
These ethics are very important to import in the professional world as it helps in bring the sense
of disciple into the person’s life and maintain the decorum of the organization. As an example,
transparency, confidentiality, fairness etc. fall under the terms of professional ethics.
The following are some of the professional ethics that should be taken into a account during
practice
➢ Being open to other students
➢ Be faithful to the student s who are taking the practical exercise together
➢ Avoiding potential or obvious conflict of interest
➢ Not putting one’s own interests ahead of those of others
17
➢ Being accountable to others
➢ Properly fulfilling responsibilities
We have many advantages in terms of creativity. This practice has enabled us to do new things
and find different solutions to different problems. This is because the organization is able to
provide the necessary education in the right way.
To cultivate work creativity, the following points are needed and implemented.
➢ Developing skills to find solutions to problems
➢ Facing various problems and bring a new solution
➢ Self-inspiring
➢ Taking responsibility for the dangers
➢ Flexibility
➢ Respect of personal and work morality
➢ Adjust usage of time
18
CHAPTER - FOUR
Conclusion and recommendations
4.1 Conclusions
The South Wollo Agricultural ICT Center was established in 2001 and was not a fully fledged
institution at the time. But over time it has become an institution that provides the necessary
services to the community and to the zone.
One of the main reasons for the establishment of this center is that it was established to respond
to the public’s question of how to ensure production and productivity through modern
technology.
In general, the vision of this organization is building a zonal accredited and inclusive ICT center
and also to see the ICT Center as the leading and most popular development information
exchange center in the country.
Overall, the internship program is important for us students. For example, we have many benefits
from experience. As to list
➢ We have a good understanding of how leadership is and how to manage work activities
➢ We practiced practices that improved our theoretical knowledge
➢ We also learned how to manage employees in a leadership style
➢ This program improves our practical skills in real-world applications.
➢ It helped us to improve our individual abilities.
➢ It helped us to improve our interpersonal communication skills
4.2 Recommendation
19
PART II
This page is left intentionally
20
CHAPTER –FIVE
Project Work
In this civilized world, the spread of information technology plays an important role. The
business world has become much better with the introduction of computers. Technology is now
being used by all companies to perform certain tasks. Many businesses use different businesses
Communication technologies to change the interaction and communication of their employees.
Employees in different offices use different communication tools to exchange information.
Web application is part of the information technology Applications and information are stored on
servers and users. It can access that information or application remotely using web browsers.
South Wollo Agricultural ICT Center is one of the ICT centers in our zone. So, with the help of
our teacher, we tried o create an all-encompassing project. This project is web-based and is
easily accessible to anyone.
This website has some issues that need to be addressed and corrected, and this website has many
problems in the process. To mention some of these problems
➢ It does not respond properly users who use the site
➢ There is security problem
➢ Non-functional components
➢ Not so attractive customers
21
5.4 Objective of the project
The overall purpose of our project is to design and implement online education for Ethiopian
students on a modern website. The main objective of the project is to eliminate the current
distorted teaching and create new, technologically competent students.
To achieve the above objectives, the following specific objectives need to be developed and
implemented
➢ Provide a web-based approach to Ethiopian students
➢ Provide a simple, amazing, error-free, and time-saving system
➢ Interesting and developing a system for all platforms
In addition to these, the system specifies the following
➢ Make the system user-friendly: the system allows you to access information easily and
at any time
➢ Improve the efficiency of the system: any student should get the material they want at
any time
➢ Check the accuracy of the system: because different customer enter in different ways
Customers cannot change the information on the website. Customers will only get the
information on the website.
5.5.1 Scope
The scope of this project is updating the students, learning website. The system is designed o
accommodate the following:
➢ Sign in and sign-up page
➢ Home page
➢ Developers about us page
➢ Developers contact us page
➢ Take quiz page
➢ Start learning page
➢ Student discussion page
22
➢ Learn more page
➢ Watch tutorial videos page
Once completed, this website will primarily serve Ethiopian students. This is a user-friendly and
time-saving website that allows students to study a variety of subjects together. This website is
also responsive designed for laptops, desktops and smartphones and can be used by ay student.
From different types of methodology techniques, we use the following ways to gather our
requirement.
In order to achieve our project, we use these methods
➢ Data collection method
➢ Development tools
➢ Programming Language
➢ Database Tool
➢ Requirement Analysis
➢ Implementation
23
➢ WAMP and ZAMP server to provide MySQL for creating and manipulating database
and PHP to design user interface from the front end of software
➢ We used edraw-max to draw diagrams
➢ We used Microsoft edge and chrome for testing the website
Now a days there are different programming languages to implement different projects. But we
use some programming languages and frameworks to finish this website. Because I want to
apply all the concepts that I have learned in internship company and practice, so some of them
are:
➢ HTML, CSS, JS in client side for different functionalities, interactivity and for the
animation I used in the webpage
➢ PHP: in server side for web development to produce dynamic web page
➢ Bootstrap: it is a potent front-end framework used to create modern websites and web
apps.
➢ jQuery: is a JavaScript library that helps to simplify and standardize interactions between
JavaScript code and HTML elements.
I used MySQL because of its unique storage engine architecture MYSQL performance is very
high.
We also choose the language MYSQL because of the following reasons:
➢ Most of the time MYSQL is compatible with PHP programming language and MYSQL
is portable.
➢ We are familiar with MYSQL, so we select it to manage database system.
Generally, PHP is Clear and easy to understand, OS independent, Easier to fix problems,
operates much faster than other scripting languages, Easy to learn and Open source.
Systems Requirement Analysis gives the professional systems understanding the tools to set up a
proper and effective analysis of the resources, schedules and parts that will be needed in order to
successfully undertake and complete any large and complex project.
24
5.7.6 Implementation
In the current website the system of this Ethiopian student’s online education has major
functionality namely, students can register, get the privilege to access the website, download
courses, read courses online and upload books on the website.
25
Figure 5.3: Interface for View List of enrolled students
26
Figure 5.5: Interface of Student Sign Up page
27
Figure 5.7: Interface of About Us Page
28
Figure 5.9: Interface of Learn More Page
29
Figure 5.11: Interface of Take Quiz Home Page
30
Figure 5.13: Interface of Learn Home Page
31
Figure 5.15: Interface of Student Discussion Page
➢ Students: these peoples who visits the website to check for different purposes it could be
just to learn different courses and to make the question they want.
➢ Other peoples: those are people who are in another profession but want to pursue a
different education.
I used different types of software’s and hardware’s to implement this system. The following table
demonstrates the material I used in the project.
32
5.7.6.4 System requirement analysis
Systems Requirement Analysis gives the professional systems understanding the tools to set up a
proper and effective analysis of the resources, schedules and parts that will be needed in order to
successfully undertake and complete any large and complex project.
A UML use case diagram shows the relationships among actors and use cases within a system. A
use case diagram is a graphic representation of the interactions among the elements of a system.
33
5.7.6.6 Database design
We are identified the major table that have been implemented in MYSQL DBMS. It contains all
tables with actions in the database registration system. The following figure shows the major
database design of the system.
34
5.8 Conclusion and recommendation of the project
5.8.1 Conclusion
In today’s world every traditional system is updated or modernized. Currently, the website of
Students Online Education is very traditional and tedious to the students and other customers.
Our project proposes a new website Ethiopian Students Online Education that shows how to
solve some of the technical problems. The system targets on providing an online education
system, which is easily available, reduce time and resource saver.
5.8.2 Recommendation
Since the system is based on a web application, every user of our system should know how to
access computer and internet services. We strongly recommend that all students visit our website
because it is easy to use and easy to find the lessons you want to learn in a short time.
Generally, this project is no put into an end there is still lots amount of thing need to be modify
or done again from scratch those because lack of experience. But in near future I will scale this
website by using different new techniques. And also, from different point of view according to
the project, the following recommendations are suggested.
➢ Serious attention should be given for the introduction of the new system.
➢ Web developers should develop such system from this by taking this as initiation
35
References
36
Appendix
Actor: Actor is the main component of activity diagram to design the system in model.
Architecture: a structural design of system requirements or system.
Client: users in the website.
Data base: the set of related data can be stored in predefined manner.
CoffeeCup_HTML_Editor (Sublime): software used to write HTML, CSS, JS and PHP
programming languages.
User interface: the interface that communicate the user and the machine.
WAMP Server: it is an important tool to develop a system, which comprises any one of
operating system including Apache, MySQL, and PHP.
37