100% found this document useful (1 vote)
898 views51 pages

Internship Report

The document summarizes an internship report for a project developing an ALA Facility Management System. It includes declarations, acknowledgments, executive summaries, descriptions of the Amhara Leadership Academy organization and services, and outlines of the internship experience and project work. The internship provided experience in web development, mobile applications, and software maintenance.

Uploaded by

Eleni maru
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
898 views51 pages

Internship Report

The document summarizes an internship report for a project developing an ALA Facility Management System. It includes declarations, acknowledgments, executive summaries, descriptions of the Amhara Leadership Academy organization and services, and outlines of the internship experience and project work. The internship provided experience in web development, mobile applications, and software maintenance.

Uploaded by

Eleni maru
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 51

BAHIR DAR UNIVERSITY

BAHIR DAR INSTITUTE OF TECHNOLOGY (BiT)


FACULTY OF COMPUTING
DEPARTMENT OF SOFTWARE ENGINEERING
Internship Report
Project Title: ALA Facility Management System
Hosting Company: Amhara Leadership Academy

Company Supervisor: Mr. Tsehaye


Date, Ac.year: August 20, 2013 E.C

1
Declaration
Internship program is one in which students go to different companies and
develops their practical skill in coordination with their theoretical knowledge. It is
obvious that internship help students to be creative, communicative, responsible,
punctual and respectful. Bahir Dar University permitted us to have a four-month
field work in different companies and we have performed our internship field
practice at Amhara Leadership Academy.
During this training, we have learned and practiced numerous knowledge and
skills on system development. Our internship practice was mainly focused on basic
web development, mobile application development and software maintenance. In
this document, we have started our report by introducing the objective, scope,
problem of statement and their solution we found. After that, we would list the
detailed information about what we have done and learn in this internship practice.
For field practice explanation, we have used different figures for better explanation
of what we have done and what we get from that field practice. Next, we would
summarize our report at the conclusion part and finally we will finish our report by
listing the source documents that we have used as a reference during the practice
time.
The information of this report is our own original gathered authentic works. It
also makes practical and effective fulfillment of the purpose and objective of this
field attachment, and the content of the document has never been previously
submitted to any other university or institute for a higher degree or any other award.
Except for organization documentation, Reference to other people’s work used
where otherwise acknowledged.
___________________________ ____________ ____________
Name of the Academic Advisor Date Signature
___________________________ ____________ _____________
Name of student Date Signature
___________________________ ____________ _____________
Name of student Date Signature
___________________________ ____________ _____________
Name of student Date Signature
_____________________________ ____________ ____________

2
Acknowledgment

First and foremost, we would like to acknowledge the Almighty God for the
successful completion of the internship or field attachment period. Beside to these
we would like to express special gratitude and thanks to Amhara Leadership
Academy Workers and our advisor Mr. Tsehaye Asrat for giving us such advice,
attention and time to accomplish our field practice. We would like to give deepest
appreciation to those people who helped even in the smallest way in making the
completion of this report. Generally, we would like to give our appreciation and
special thanks to IT officials of the institution, who never failed to guide us and give
important advice regarding our observation in software areas, to our institute for the
financial support and encouragement, to our teachers for suggestions and sharing of
valuable information.

3
Executive Summery
The goal of the internship is to increase the knowledge of students and
familiarize them with the practical section and make a sociable person with the
institution for preparing a solution for problems that existed in the institution.
We have been working in Amhara Leadership Academy for the last four-months.
When we stayed in the institution on a practical attachment, we got tremendous
experiences from that institution related to our field of study and gave our experience
to the institution. We worked on ALA Facility Management System project. This
project enabled us to gain a good experience and learn practical skills. From the
experience we got when we were in the institution, we had written this report based
on what we have done and observe.
The analysis of the theory taught in classroom and its application in practice
also showed in the internship paper. Our internship paper was mainly composed of
four parts:
➢ Company background,
➢ Internship experience,
➢ Project work,
➢ General conclusion and recommendation

✓ The first part includes the history of the organization, organizational


structure, work flow and its customers and end user of the service.
✓ The second part describing the overall benefits gained from the
internship, including section of the company we have been working,
which work piece we have been executing, major challenges and
problems we have been facing and what measures we have taken
(propose as a solution for the selected problems) in order to overcome
these challenges and problems.
✓ The third part describing our project work and the highlight of project
summary, problem of statement, methodology, objective and user
interface of the project and scope of our project.
It included the declaration and acknowledgment, acronym and table of
content.

4
✓ The fourth part was the description of our internship in Amhara
Leadership Academy. It includes general conclusion, recommendation,
references and appendices.

List of Acronyms
ALA: Amhara Leadership Academy
IT: Information Technology

5
Table of Contents
Declaration ...................................................................................................................................... 2
Acknowledgment ............................................................................................................................ 3
Executive Summery ........................................................................................................................ 4
List of Acronyms............................................................................................................................. 5
Chapter One .................................................................................................................................... 9
Brief History of ALA ...................................................................................................................... 9
Location .......................................................................................................................................... 9
Staff ............................................................................................................................................... 10
Vision and Mission of ALA .......................................................................................................... 10
Mission...................................................................................................................................... 10
Vision ........................................................................................................................................ 10
Values and principles of ALA ....................................................................................................... 10
ALA Services .................................................................................................................................11
Main Services.............................................................................................................................11
Training ..................................................................................................................................11
Consultancy............................................................................................................................11
Research .................................................................................................................................11
Additional Services ....................................................................................................................11
Facility Support......................................................................................................................11
Stakeholders of ALA..................................................................................................................... 12
Organizational structure and work-flow ....................................................................................... 13
Organization’s structure ............................................................................................................ 13
Work-flow of ALA .................................................................................................................... 14
ICT Directorate ............................................................................................................................. 14
Duties and Responsibilities ....................................................................................................... 14
Chapter Two .................................................................................................................................. 15
2 Internship experience ............................................................................................................ 15
Objective of the internship ........................................................................................................ 15
General objective of internship ............................................................................................. 15
Specific objective of the internship....................................................................................... 15
How we get in to the company? ................................................................................................ 16
Why we select this company? ................................................................................................... 16
Section of the company we have been working and why? ....................................................... 16

6
Work piece or work tasks we have been executing .................................................................. 17
System development tools and techniques ............................................................................... 18
System development language .............................................................................................. 18
Software Tools ...................................................................................................................... 18
System development techniques ........................................................................................... 19
Major challenges and problems we face ................................................................................... 19
Measures we have taken in order to overcome these challenges and problems ....................... 20
The overall benefits I gained from the internship ..................................................................... 20
In terms of improving practical skill ..................................................................................... 20
In terms of upgrading theoretical knowledge ....................................................................... 21
In terms of improving industrial problem-solving capacity ................................................. 21
In terms of improving team playing skills ............................................................................ 21
In terms of improving leadership skills ................................................................................ 22
In terms of understanding work ethics issues, industrial psychology and related issues ..... 22
In terms of improving entrepreneurship skills ...................................................................... 23
In terms of improving interpersonal communication skills .................................................. 24
Chapter Three................................................................................................................................ 26
Project work .................................................................................................................................. 26
Project title and short summary of the project .......................................................................... 26
Summary of the project ................................................................................................................. 26
Purpose...................................................................................................................................... 26
Existing System ........................................................................................................................ 26
Exiting System Problems .......................................................................................................... 26
Scope ......................................................................................................................................... 27
Objectives of the project ........................................................................................................... 27
General objectives ................................................................................................................. 27
Specific objectives ................................................................................................................ 27
Proposed system........................................................................................................................ 28
Functional requirements............................................................................................................ 29
Nonfunctional Requirements .................................................................................................... 29
Software Quality Attributes ...................................................................................................... 30
Use-case Diagram ..................................................................................................................... 31
Use Case Documentation .......................................................................................................... 32
Class Diagram ........................................................................................................................... 37

7
Sequence Diagram .................................................................................................................... 38
Provide Service ............................................................................................................................. 39
Manage Stock................................................................................................................................ 40
Activity Diagram ...................................................................................................................... 41
Order Service AD ...................................................................................................................... 42
Manage Stoke AD ..................................................................................................................... 43
User interface ............................................................................................................................ 44
Chapter Four ................................................................................................................................. 50
General conclusion and recommendation ................................................................................. 50
Conclusion ............................................................................................................................ 50
Recommendation .................................................................................................................. 50

8
Chapter One
Brief History of ALA
Amhara Leadership Academy established by proclamation number 221/2007 for
the realization of political leaders that have strong scientific and democratic moral
principles, that can highly able to achieve democratic and good governance goals,
strives to serve equality and democratic unity, believe in rule of law and perform
developmental democratic political economy scientifically by providing short and
medium term training, long term regular education as well as consultancy and re-
search and development services.
Accordingly, the academy has completed redesigning its core processes. In line
with the new design the academy is organized afresh. It is headed by a director,
three vice directors, and eleven directorates. The former core processes are orga-
nized in different directorates. The academy is awaiting the completion of new leg-
islation, and procedures manuals as per the new design. Moreover, it has planned
to improve its governance and management issue that is democratic, free of corrup-
tion, transparent, and highly participatory for the coming five years. It also strives
to efficiency on core areas such as; budget utilization, business process efficiency
and decision-making system.
Location
ALA is located in Bahir Dar, the capital city of Amhara National Regional State. It
is situated in the south east of the city near the main campus of Bahir Dar univer-
sity.
The ALA covers an area of 19 hectares and is one of most comfortable institution
in the region. The buildings which are constructed in the place of near the
great Abay river (Blue Nile), the gardening which impressed everybody is the main
one to be ALA preferred.

9
Staff
ALA has 13Masters that is three from administration staff and 11 from academic
staff. Most of them have done their Masters by leader ship and business manage-
ment. In addition, there are Bachelor holders estimated 30 in numbers (one is from
academic staff), 16diploma holders and 25 certificate among permanent workers.
Totally there are more than 150 workers found in ALA 72 of them are permanent
based employed.
Since it is an Institution of capacity building, AMI upgraded most permanent
staff’s education from certificate to master’s level. This sponsorship quality of
AMI enables the Institution to be competent.
Vision and Mission of ALA

Mission
Our mission is to establish organization used to develop effective leadership that
ensures the sustainability of renewal journey, to give appropriate response for the
renewal forum request and achieve the country’s vision properly, be initiating
scientific and sustainable ideas, having greater substance with respect to education,
training, research, observation, analysis and internalize in the region.

Vision
Amhara Leadership Academy strives to become a reputable center of political
leadership, change, and excellence across the Country by the year 2017.

Values and principles of ALA


• Having Developmental and Democratic thinking and act accordingly.

10
• Our Objective is to build the academy together that preferable and workable.
• Learning and discovering with strong moral principles is our working cul-
ture
• We work to promote Diversity, Public Decision and access
• Making the academy to be center of Excellence is each individual responsi-
bility
• Customer satisfaction and loyalty is our result and our survival.
• We will make a difference through Human Resource Development.
• We will act with the quality of being honest
ALA Services

Main Services
Training
-Short- and medium-term training related to management (open courses and Tailor
made)

Consultancy
- Related to reforms (BPR, BSC.)

Research
- Related to reforms
Those trainings and consultancy services would be given in the Institution or the
place convenient to customers.

Additional Services
Facility Support
• Foods with three menus including all kinds of dishes.
• Hall
• Syndicates room

11
• Cafeteria
• Training Materials
• Pension (306 person at once with different ranks)
• Internet
Stakeholders of ALA
• Government organizations
• Non-government organizations
• Universities and colleges
• Individuals

12
Organizational structure and work-flow

Organization’s structure
act Use Case Mo...

President

Vice President for Public Relation office


Vice President for
Academic and Administration
Training Affairs

Management Academic Research Human General Public Relation of Quality and


Development Afairness Facility Finance Audit ICT Standard
Directorate Resource Service Communication
Directorate Directorate

Figure 1

13
Work-flow of ALA
act Use Case M o...

President

Public Relation Office

ICT Directorat

Figure 2
ICT Directorate
Mission
The mission of the ICT Directorate is to play a major enabling role in strengthening
the operational missions of the Academy, namely learning-teaching, research and
innovation, community engagements, institutional development and administrations

Duties and Responsibilities


The main objectives of the ICT Directorate are to address key ICT infrastructural;
services and business automation needs of the Academy with reference to the
strategic plan. These include:

• ICT Infrastructures and services enhancement and expansion to enable


technology-enhanced education and innovation

14
• Digitizing and automating operational academic, research, service
provision and administrative business processes
• Creating seamless and secured educational environment
• Driving ICT human capacity development, maximizing business-ena-
bling collaborations
• Provision of ICT technical support and maintenance services to
streamline the operational business processes of the Academy.

Chapter Two
2 Internship experience

Objective of the internship


General objective of internship
To connect students with potential employers and provides opportunities to explore
the variety of career objectives that are often available within in the hosting
company.

Specific objective of the internship


• To create interrelation and interdependence to the internship company.
• Create conducive atmosphere to assess professional qualification.
• Means to transfer a knowledge and technology to the industry.
• Support the government directions to the ongoing industrial lead growth and
transformation
• Student get opportunity to see the real problem of industry and when back to
university they
• can find a solution for different challenges.

15
How we get in to the company?
As soon as we have received the request letter from our faculty head, we try to
request some of the companies for internship and most of the companies say that
there is no place for interns in their organization. Finally, we try to request again
another organization that is ALA. We have performed the agreement with the
hosting organization how to precede the internship and what resources are
required for the internship to practice. We have performed the formal way of
application for the internship by showing the formal application form and the
applicant letter from the Institute of Technology Bahir Dar University (BIT) with
the assigned sector office. This organization (ALA) accepts our request paper.
After we have taken holistic exam, we went to our hosting company (ALA).

Why we select this company?


We select the institution for our internship program because it has work activities
that are directly related to our field of study and it is a good place for developing our
technical and soft skills. It gives different training for employees and also for others.
So, we choose to be part of that.

Section of the company we have been working and why?


We had joined to ICT directorate and administration core process. This core
process classified in to the following working activities. Those are:
• ICT Infrastructures and services enhancement and expansion to ena-
ble technology-enhanced education and innovation
• Digitizing and automating operational academic, research, service
provision and administrative business processes
• Provision of ICT technical support and maintenance services to
streamline the operational business processes of the Academy
• Driving ICT human capacity development, maximizing business-en-
abling collaborations

16
• data base administration
• monitoring and evaluating
From these activities we join to Software Development and Administration
departments. The task of this department is database design, web site
development, system development and giving training for users. All these
employees are working according the given task. And we have been working
on system development. We choose to work here because it’s more
interesting and we think this is a good opportunity to improve our skills in
developing.

Work piece or work tasks we have been executing


We executed different tasks in the period of internship. While developing a
system we execute the following tasks.
➢ Requirement Gathering
We gather requirement from employees who has direct relation to our system.
For gathering requirements, we use the following methods. We use different
methods for gathering requirement. Interview is one of the methods we use
for gathering requirement. Interviewing some of the employees about their
work environment and how they do their work. How the general work
experience looks like. We interviewed ALA training and consultancy
directorate, to get information about what training courses they are provide
and also, we interviewed ALA facility management directorate to identify
what services they are provide. The other is observing. We observe how the
institution serve his customers, and what they may need to simplify their
work stress additional to interviewing, what their difficulties are and what
must be fixed.
➢ Requirement analysis
➢ Requirement specification

17
➢ Requirement validation
➢ Writing a proposal
➢ Software design
➢ Implementation
➢ Software validation
➢ Testing

System development tools and techniques

System development language


Software programming language client side (front end): -
• HTML
• CSS
• Bootstrap 4
• JavaScript
• jQuery
Software programming language severs side (back end): -
• Python - Django
Software Tools
Software used: -
• Sublime text editor
• Web Browsers such as Chrome and Firefox
• Microsoft office word
• E-draw max
• Enterprise Architect
• Adobe XD
• VsCode Editor
• Postman
Hardware used: -
• Desk top computer
• Laptop
• Flash
• Network cable
• Paper for designing at a first time and also the source of requirement

18
System development techniques
We use incremental method for developing our system. In incremental method rather
than deliver the whole system together, development and delivery will be classified
to increments. The priority requirements and user’s highest requirement is including
in early increment. Once the development starts no requirement will arise but in the
other or the next increment requirement start arising.
Major challenges and problems we face
Internship was totally a new experience for us. As it was our first meeting with
corporate world, it was a challenge for us to adapt with the environment. The journey
wasn’t that simple. There were many obstacles, totally different environment. We
had to adapt new working standard, we had to maintain new work schedule, and we
had to follow new technologies that we had to handle. As we mentioned before the
following are some of the challenges during our internship program.
• In the first visit of the company, it is difficult to communicate with the
employees
• Lack of sufficient working environment for practice
• Lack of specialized man power for each practical specification of tasks
• Working hierarchy complexity for practical working of related knowledges.
• When we joined to the company, there was no any internet access and all
computers were switch less. We found ourselves unable to get any internet
access to download or get any help from the internet for our project work.
• Computers are not work well and they all are affected by virus.
• There was no manual for working procedures and project management.
• Some Computers are not work well and are attacked by virus and also the
window installed was incompatible with the tool we work with it.
• Because of the tool we worked with it was new to us, we faced to difficulties
to understand and develop a well functional application.

19
Measures we have taken in order to overcome these challenges and problems
❖ We report the internet problem for the company and they fix it as soon as
they can.
❖ We become more familiar with each other with in a time and we start
understanding each other.
❖ We search for data from different place and organize it.
❖ Within a time, we have become more faster by adapting the work

The overall benefits I gained from the internship

In terms of improving practical skill


This internship has helped us in improving our practical skill. While trying to solve
some problems that faced us, we become more familiar with coding and fixing
problems. To satisfy the requirements we read more and practice it and implement it
on our code. We also improve our practical skills of the following
• Interviewing different peoples according to their working area.
• Analyzing, evaluating, prioritizing and managing the gathered requirements.
• Managing time for individual work.
• Using time efficiently.
• Giving feedback.
• Asking questions.
• Setting goals.
• Designing a system.
• Developing a website.

20
In terms of upgrading theoretical knowledge
The practice helped us in reinforcing the theoretical knowledge we already had and
gathered during lecture from different teachers and courses. Before doing something,
we read documents and books related to our work and try to have knowledge about
it before starting the work.

In terms of improving industrial problem-solving capacity


Our internship aimed at solving some problems of working company. And during
our internship program we try to solve some problems of the company.

In terms of improving team playing skills


Basically, the nature of software development needs team work. This is because
individuals cannot perform all the work in the project alone. When working with
others we must tolerate and work together to reach the needed goal. During our stay,
we were working with different individuals that were engaged in the field and
learned the following skills and experiences from the team work.
• Treating others in a respective and supportive manner
• Sharing ideas openly & willingly
• Resolving idea difference and conflicts
• Respecting the ideas of others
• Integrating works that have been done by different group members
• Collaborating with the fellows are highly developed
• Decision making after watching different opportunities or ideas of group
members.
• Flexibility

21
In terms of improving leadership skills
During our internship program we saw how the boss monitors the employees and as
well as other team leaders. It is the portion of the work that acquires managing skill
in different aspects such as managing work flow and assigning the team leaders to
their respective tasks. The leadership skill would coordinate the works to be done in
scheduled manner. One who has a leadership skill would have confidence, effective
communication and devotion. Thus, it is important in such way: -
• Project management
• Time management
• Human resource control
• work division

In terms of understanding work ethics issues, industrial psychology and


related issues
The principles of ethics are values which are expected to be possessed by all people
in their life, and contribute good interaction between individuals. It also referred to
the standard or a set of moral principles for regulating behavior of a certain defined
professions. In order to consider that, it should be carried out by one who has
advanced education, knowledge and skills. Thus, for developing healthy working
environment and increase productivity. We improve our work ethics and related
issues.
• Punctuality and effective time management
• Responsibility and accountability to a given task
• Respecting and friendship building with work partners
• Being trust worthy and restrain from cheating, corruption and bias

22
Personal ethics
These types of ethics include how someone should act towards other people. It is
highly influenced by our cultural, social, religion and personal thoughts. Some of
such ethics includes Concern for the well-being of others, Honesty, Fairness,
Tolerance, Open mindedness, and Positive thinking.

Professional ethics
Include an ethics that a certain task does require. An important character governs
every employee. Disobeying such ethics has consequences. Some of these ethics
are; Punctuality, Office disciplines, Reliability, Honesty, Cooperation, Impartiality,
Transparency and openness, Integrity, Tolerance, Avoiding potential or apparent
conflict of interests, Accountability etc. Generally, from this internship program,
we have gained crucial skills regarding to work ethics and this leads me
responsible, punctual and honesty ethical worker for my future life.

In terms of improving entrepreneurship skills


We develop entrepreneurship skills from the practical activity of the company.
Entrepreneurial leadership is important for both the start-up and management of
business ventures. In an increasingly competitive and global business climate,
successful entrepreneurs are able to innovate, create value, manage change and guide
others through transitions and uncertain circumstances. We understood the following
things to become a successful entrepreneur.
• Develop the ability to structure a problem analysis and create work streams as
well as developing skills.
• Acquire problem solving skills and how to assess and analyze situations
correctly.
• Specialize in providing training and induction programs.

23
The above things denote having a sense of one self and knowing what one
strength, weaknesses, Self-esteem, self-confidence, loves, integrity (honest),
reliability (dependability) and Punctuality. In general, the internship program
develops my entrepreneurial ways of thinking skills like.
o It enables me to understand the business concepts
o It helps me to have a long-term vision about being entrepreneur
o It helps me to know the opportunities and resources which we
have

In terms of improving interpersonal communication skills


It is known that, in the office, we encounter different types of people with different
types of interest, work ability, educational background, status, language and behavior.
Communicating with them has been difficult because some of them are different
from us. But within a time, we learn how to communicate and how to talk with this
people. As a result, we finally started learning these words to improve our
interpersonal communication skill with the workers.
We improve some skills like: -
• handling differences
• Tolerance
• We know how to communicate with others by making our ideas more
understandable and without underestimating other ideas.
• Listening skills
• generating fruitful ideas
• Speaking ability

24
• When discussing an issue with someone, we try to stay one step ahead in the
Conversation by understanding and identifying people’s perception and
expectation.

25
Chapter Three
Project work

Project title and short summary of the project


Project title: - ALA Facility Management System
Summary of the project

Purpose
This document is the stepping stone in to the development of the software
system of ALA facility management system. This requirement document identifies
the different services and constrains the system will provide.

We understand that this document does not cover all parts of the services and
constraints that are required for the development. But we still hope to achieve the
complete system development perspective by future iterations.

This system covers mostly the requirements of the services provided by ALA
Education and Training Facility Service Directorate. We have also assumed that the
system will work with other systems in the institution that are independently
developed but that work together like general service management system, IBEX.

Existing System
ALA gives the services like food, hall, class room, bed and coffee and tea
through its education and training facility service directorate for the organizations
which want the services provided by ALA. The institution gives services manually
which means that they are not use software tools and the process to get the services
is big fat cumbersome.

Exiting System Problems


• The process needs more time, money and human power.

26
• The system doesn’t update itself

• The system cause wastage of resources

• The system doesn’t provide general information about the institution.

Scope
Facilities Management and Information System (FMAIS) will oversee and ensure
that infrastructure and maintenance projects are within the approved scope, schedule
and budget. It will contain high-level project milestones, costs and deliverables, but
not more detailed project
Management information. It is not a project management application and is not
designed for project planning.
FMAIS will automate the allocation of services and interaction between the
institution and its customers.

Objectives of the project

General objectives
To automate manual based ALA facility management system.

Specific objectives
• To know the problem of the current system.

• To study each activity to identify the problem.

• To make the system accurate and efficient.

• To make the system reliable and clear.

• To make the system best for all purpose and users.

• Reduce paperwork, rework and information overload.

• Provide regular reports to support planning and decision-making.

27
Proposed system
Our proposed system minimizes the existing system problems and do the
following:

• Eliminate wastage of resources.

• The system updates itself automatically.

• Maintenance of service-related issues like room maintenance,


session hall maintenance.

• Provide general information about the institution and services


provided by the institution such as room service, session hall.

• Generate reports within a fraction of time like weekly, monthly,


yearly as the directorate wants in order to asses performance, cost.

• Accept feedback from the user and deliver for whom it may
concern.

• Manage stokes and notify when number of stoke goods become low.

• Accept request and deliver for whom it concerns.

• Allow the director of each directorate to assign role to each staff


members.

• Provide information about training and consultancy services


provided by education and training directorate.

• Cost issues regarding to service usage by requesting the finance


directorate to confirm it.

• Allow users to access and order services remotely without his/her


presence.

28
Functional requirements
• Provide information about the institution

• Lists out the available services provided by the institution

• Provide a platform for a communication between the institution and external


customers.

• Generate reports.

• Enable the admin to manage the facilities.

• Show the status of the facilities.

• Enable the directorates to communicate directly.

• Accept feedback from the user.

• Enable the admin to assign roles for each staff.

• Enable the customers to request the facilities remotely.

• Enable the customers to view the available training courses.

Nonfunctional Requirements
Non-functional requirements are requirements that specify quality attributes
that can be used to judge the operation of a system, how the system is supposed to
be. The system shall be:
• Simple and easy to use
• Secured from unauthorized changes and loss of data
• Available 24/7.
• Reliable with up-to-date information.
• Inter-operable with other systems.

29
• Efficient use of resources (RAM, processor and database).
• Easily maintainable to accommodate change

Software Quality Attributes


1. Availability: The system shall be available all the time. If the internet
service or mobile data gets disrupted while sending information to the
server, the information can be sending again for verification.
2. Reliability of a software system is defined as the probability that this
system fulfills a function (determined by the specifications) for a specified
number of input trials under specified input conditions in a specified time
interval (assuming that hardware and input are free of errors).
3. Maintainability: Maintainability = suitability for debugging (localization
and correction of errors) and for modification and extension of functionality.
4. Portability: the ease with which a software system can be adapted to run
on computers depends on:
• Degree of hardware independence
• Extent of exploitation of specialized system functions
• Structured: System-dependent elements are collected in easily
interchangeable

30
Use-case Diagram
uc UseCaseF...

FMS Use Case Diagram

Dorm

Class Room
«include»

«include» Hall
Prov ide Serv ices «include»

coffee and tea «include»


«include»
Food

Deliv er food
facilities

Manage Stock

View information and Facility Prov ider


serv ice

Register
Facility
«include»

Login

Feedback

Giv e Consultancey
Customer
Education and Training

Giv e training

View request

General serv ice directorate


Finance

Generate report
Assign techneicians

Confirm cost
Pay serv ice cost

Figure 3

31
Use Case Documentation

Use-case Name
1. Register Description: A user register should be registered to
use the system.
Actors: Customer, ALA Employees
Precondition: Users should have a valid addressing
information.
Post-condition: Users should be registered and can
use the system.
Basic course action: 1. Users should be filling his/her
full name, phone number, email,
current working organization.
2. The system admin will confirm
the registration request.
3. Then users have an account they
can login in to the system with
their email and password.

Alternate course of
action:
2. Provide Description: The description of services provided
Services by the facilitator.
Actors: Facilitator, Customers, Finance.
Precondition: The customer should pay 100%
(percent) cost to get the services and

32
the facilitator should check the
readiness all of the services.
Post-condition: The customers should be served.
Basic course action: 1. The customers should have a
valid account
2. Then he/she can look up the
services provided by the
institution
3. And he/she should pick the
services up and request it
4. The facility directorate view the
request and reply the total cost
of the services and also inform
to pay it, in order to be served
5. The customer should pay the
cost of the services requested by
him/her to the finance.
6. The finance writes a message to
the facility directorate contented
with the customer to be served.
7. The facility directorate send a
service detail to the customers.
8. The customer views the details
of the service and gets service.

33
Alternate course of If the customer can’t pay the requested
action: amount and request the facility
directorate to access the service, the
facility directorate first check is the
customer already pay for the service,
then if not already paid request the
customer first pay the cost of the
service in order to access the service.
.
.
3. Manage Description: The system admin checks the
Stock availability of food facilities.
Actors: Facilitator Directorate.
Precondition: Food facilities should be registered
properly.
Post-condition: Stock summery should be generated.
Basic course action: 1. Food resources should be
registered properly.
2. The stock should be checked 10
days before the training day.
3. During the session the stock
should be updated.
4. At the end of the training report
should be generated

34
Alternate course of • If the required food facilities are
action: not available in the stock request
the provider to deliver it.

4. Give Description: The education and training


training directorate gives a training.
Actors: Education and training directorate,
trainee or customer, facility
directorate.
Precondition: The training materials such as
modules, class rooms, and other
requested materials should be
prepared.
Post-condition: The customer should get training
properly.
Basic course action: 1. The training material should be
prepared.
2. The customer request training
services.
3. The education and training
directorate view and accept
request.
4. And the directorate leads the
customer to the facility
directorate to make an agreement
between them in case of available
facility services.

35
5. Then the customer pays service
cost to finance.
6. The finance writes a massage to
the facility directorate the user to
be serviced.
7. The facility directorate sends a
service detail to customers.
8. The customers view the details.

Alternate course of If the customer is unable to pay 100%


action: cost at a time, then they will not get
the service.

36
Class Diagram
class UML ...

Employee
Department
- age: int Report
- name: String
- email: String works at - office_number: String - date: date
- gender: String
- report_number: int
- id: String * 1 - role: String generate
- type: String
- name: String 1 1..*
+ getName() : String
- phone_number: int
+ getOfficeNo() : String + reportGenerated(date, String, int, String) : void
- role: String
+ getRole() : String
- salary: double
+ setName() : void
+ setOfficeNo() : void 1..*
+ login() : void
+ setRole() : void
+ register() : void
+ viewRequest() : void
+ view() : void provide
* Serv iceItem

- id: int
Director - itemName: String
Staff communicate with - itemType: String
1..*
+ assignRole() : void - price: double
+ login() : void + generateReport() : void - qualityLevel: int
+ manageTask() : void + login() : void - quantity: int
+ register() : void + register() : void 1..*
+ verifyRequest() : void + view() : void + getID() : void
+ view() : void Trainee request + setID() : void

1 - trainingCategory: String
*
manages
1 * + feedback() : void
+ getter() : void
Customer + payCost() : void
Stock
+ request() : void
- email: String
- capacity: int + setter() : void
- fullname: String
- listOfItem: String + view() : void
- id: String
- managerName: Director
- phoneNumber: int
- qualityOfEachItem: int
- role: String
- status: String

+ getter() : void
+ generateReport() : void
+ setter() : void Dorm
+ generateWaring() : void Food ClassRoom
+ view() : void Hall
- blockName: String
- category: String - blockName: String - capacity: String - dormNumber: int
- expireDate: date - capacity: int - category: int - floor: String
- foodName: String - classroomNumber: String - hallName: String - numberOfBed: int
- foodPrice: double - floorNumber: String - status: String - numberOfChair: int
- productDate: date - status: String
FoodProv ider - numberOfTable: int
- providerName: String - total_chair: int + getID() : void - status: String
- foodItem: String provide - type: String + getter() : void
1..* 1..* + getBlockName() : void + maintain() : void + calculateTable() : void
+ login() : void + calculateExpriyDate() : void + getID() : void + setID() : void + getBlockName() : void
+ register() : void + getFoodName() : void + maintain() : void + setter() : void + getID() : void
+ view() : void + getID() : void + setBlockName() : void
+ maintain() : void
+ setFoodName() : void + setID() : void
+ setBlockName() : void
+ setID() : void
+ setID() : void

Figure 4

37
Sequence Diagram
Register SD

Figure 6

38
2. Provide Service

Figure 7

39
3. Manage Stock

Figure 8

40
Activity Diagram
Register AD

Figure 9

41
Order Service AD

Figure 10

42
Manage Stoke AD

Figure 11

43
User interface
1. Home Page UI

Figure 12

44
2. Register UI

Figure 13

45
4. Login UI

Figure 14
5. Services Item UI

46
Figure 15
6. Consultancy Service UI

Figure 16
7. Training Service UI

47
Figure 17
8. Profile UI

Figure 18

9. Check Out UI

48
Figure 19
10.Add List of Users UI

Figure 20
11.AboutUs

Figure 22

49
Chapter Four

General conclusion and recommendation


Conclusion
In our four-month internship experience we learned really good practical skill. On
the internship period, we have understood so many skills that was on the job
environment and what it meant to be a worker, what ethics we need to have at the
work place and outside and why. It was also very effective in developing team
playing, interpersonal and leadership skills. This internship helps us to carry out
our job easily after our graduation as experts. It was really a golden opportunity in
the office where we have developed our practical knowledge and experiences by
comparing and contrasting it with our previous theoretical knowledge. So, we
found the internship program to be highly essential to upgrade our theoretical
knowledge and gain practical skill. We can say that the office work gives us more
practical knowledge.
On the other hand, it was really a period where we have rebuilt our self and learned
different work ethics and disciplines and generated a leadership skill and team work
principles. Lastly, internship plays a crucial role in our study. As a result, it should
be maintained and a greater emphasis should be given to it.

Recommendation
Strength
Amhara Leadership Academy has a lot of good works that we encourage them to
continue doing it. Especially their working environment and the help they have
been giving for the community and also for the students to encourage and help
them to do more things via the incubation center.
1. As an internship student we had been treated well.

50
2. Employees have good manner and respect customers.

3. They are doing fine to improve the usage of technology in a country.

4. They give training for different types of people in order to help them as
they can. For example, they were giving training for many persons who
can’t see about how to use a computer. And there was training about
entrepreneurship.
Weakness with recommendations

1. The commission accepted many students that are out of number for the
internship program that later some of them were transfer to another
company. But at first it was difficult to use facilities genuinely. And this
makes it difficult to control the situation and help students in addition to
their regular work. We recommend that for the next time they minimize
number of students they accept and help them more and give them
facilities.

2. The internet connection to be better and to be used for fast usage.

3. The commission’s work is secured because of that they do not show their
work for internship students in detail. We recommend that they open a
little bit more for students to see how software developing is in working
places and to have a better experience.

51

You might also like