Beruflich Dokumente
Kultur Dokumente
REPORT
2018
Department: Computer Information Systems
by
Ahmed Shawkat Ahmed Helmi (2140010662)
Supervised by
Dr. Saqib Saeed
Dr. Abdullah Almurayh
June 2018
ii
ABSTRACT
iii
Abbreviations Table
Abbreviations Detail
BI Business Intelligence
MS Microsoft
iv
TABLE OF CONTENTS
Content Page
Abstract ………………………………………………………………………… ii
List of Abbreviations …………………………………………………………... iv
1. Chapter 01: Introduction
1.1 Introduction……...……………………………………….... vi
v
Chapter – 01: Introduction
Continuing Education Center based on Dammam follows Imam Abdulrahman bin Faisal
University. It was established at 1996. It aims to provide knowledge and help to educate the
society. With Hundreds of Beneficiaries every year, it plays an active role in education
within the eastern province. However, it has a problem with the documentation of their stats
and data. Many data get lost every year without proper storage or statistical study. So I was a
part of a team to help regarding this concern with our solution that will help this institution
keep analysis and enter data convincedly. Also I helped with their IT operations. This
document explains in details with some extent of conciseness the tasks I was Assigned to.
1
Chapter – 02: COOP Training
Task #: 1
Task description Tools applied
Internet sources:
Introductory phase: We were 1- What is a flat file?
assigned a project. The project aims https://searchsqlserver.techtarget.com/definition/flat-
to archive and automate the file
different procedures required to
conduct an activity by the center in Books:
1- Datamining Concepts and Techniques
the center’s data warehouse.
J. Han, M. Kamber and J. Pei, Data Mining:
Moreover, it helps giving a 360- Concepts and Techniques. (3rd;3; ed.) Burlington,
degree view of the information and MA: Elsevier, 2012.
data collected using data warehouse
technology and business 2- Papers and other files aided by the center to
intelligence. This Task is the record
introductory phase to the project. activities and manage them. Including, excel sheets
word files and more.
Task process
First I had to read more about the data warehousing. Then we looked on papers provided
by the center. After that I wrote down some notes for discussion with my teammates.
Lack the knowledge 360- Meetings should have a clear agenda with
view data and some data all the details. As, some points of our
warehousing principles, agenda were missing.
like, data extraction from
flat files techniques.
The overwhelming number
of resources available in a
hard copy form.
The difficulty of making a
solution that suites every
case.
2
Supporting academic courses Suggestions
Technical reports.
System analysis and
design.
I involved with the team in a discussion I -like everyone in the team- were giving ideas of
mine and assessing others’.
3
Task #: 2
Task description Tools applied
Initial environment setup: - SQL server installation.
In this phase we made an initial decision - SQL Studio Management system
based on requirement collected and the installation.
center’s preferences. We initialized SQL - Installation of my preferred editor ( visual
server for data warehouse management studio code).
and installed IDEs and text editors. - The installation of Composer package
manager.
- The installation and setup of Laravel
project.
Task process
4
Task #: 3
Task description Tools applied
Database data design: In this stage we 1- Papers and other files aided by the
could make an initial database design. At center to record activities and manage them.
this stage we aimed to finalize our version Including, excel sheets word files and more.
of ER and database design as per the
requirement documented agreed upon.
Task process
We were able to conduct meetings with the Decision support unit in the university and
with our supervisor Dr. Abdullah to get more information and get some assistance. Then
each one of us took note. Then we prepared a meeting were we can discuss our findings.
Challenges faced Lessons learned
Database fundamentals.
Technical writing.
I involved in with the team in making the initial versions of the data design. It was purely a
team driven task.
5
Task #: 4
Task description Tools applied
Software Project management 1- SPMP template IEEE standard for
document writing and refinement: I software project management plans. New
helped the team to get started making our York, NY: Institute of Electrical and
SPMP following Institute of Electrical and Electronics Engineers, 1998.
Electronics Engineers IEEE standards.
Task process
Technical Writing.
Project management.
I wrote a part of the document. Moreover, I did some revision for the document as an
overall work.
6
Task #: 5
Task description Tools applied
Software Requirement Specification 1- Ieeexplore.ieee.org. (2017). 24748-5-2017
document writing and refinement: I - ISO/IEC/IEEE International Standard -
helped the team to get started making our Systems and Software Engineering--Life
SRS following Institute of Electrical and Cycle Management--Part 5: Software
Electronics Engineers IEEE standards. Development Planning - IEEE Standard.
[online] Available at:
http://ieeexplore.ieee.org/document/7955095/
Task process
I wrote a part of the document. Moreover, I did some revision for the document as an
overall work.
7
Task #: 6
Task description Tools applied
Software Design Specification 1- Ieeexplore.ieee.org. (2017). 24748-5-2017
document writing and refinement: I - ISO/IEC/IEEE International Standard -
helped the team to get started making our Systems and Software Engineering--Life
SDS following Institute of Electrical and Cycle Management--Part 5: Software
Electronics Engineers IEEE standards. Development Planning - IEEE Standard.
[online] Available at:
http://ieeexplore.ieee.org/document/7955095/
Task process
I wrote a part of the document. Moreover, I did some revision for the document as an
overall work. Also, I did some diagraming.
8
Task #: 7
Task description Tools applied
Front end development Google Material design guide at
https://Material.io/
JQuery documentation
W3schools materials at
https://w3schools.com
Task process
We divided the frontend work between us as per an agreement. I designed the landing
page and helped in the dashboards.
9
Task #: 8
Task description Tools applied
Flat files preparation: MS office Excel
I and my colleagues specially Zaki Hani
were responsible for preparing the
required by the system.
Task process
I did the redesign of the files in order the employee enters less data with the most
information.
Challenges faced Lessons learned
Some fields of the excel files were
incompatible or missing.
Datamining.
Data base fundamentals.
10
Task #: 9
Task description Tools applied
Backend development: Laravel documentation.
I choose the PHP framework Laravel as it Maatwebsite/excel library
works with the MVC models which will documentation.
make it much easier to maintain in the Excel files enhanced by me and the
future. Moreover, it provide very easy team.
ways to implement APIs and their calls.
Task process
I started with implementing the website using Laravel routes and APIs. Then, I moved to
prepare the ETL system. I haven’t finished some parts due to time restrictions. However, I
had an offer of the center to stay and continue working on the system.
Fundamentals of programming.
Web based systems.
11
IT Support Tasks:
Task #: 1
Task description Tools applied
Portable lab and labs maintenance Windows installation media guide
Task process
This task required us to prepare a portable lab consisting of 20 laptops. We were asked to
install windows and other software. Then we were required to fix a 50 computer in the
labs. I did a fresh windows installations and some setup for other application required by
the center.
12
Chapter – 03: Conclusion
I would like to conclude this report by saying that I am so grateful for having the opportunity
of dealing with new people and with real life problems. People were so friendly and helpful. I
learned more interpersonal skills more than technical skills. Like, negotiation,
communication skills and situation assessment. I cant neglect the fact that my skills in some
technical aspects were improved. Like, requirement engineering and front end web design.
Finally, I would like to show my sincere appreciation to my supervisors and my teammate
whom without I wouldn’t make it this far.
13
References
2- SPMP template IEEE standard for software project management plans. New York,
NY: Institute of Electrical and Electronics Engineers, 1998.
3- University Observatory https://www.iau.edu.sa/en/about-us/university-observatory
4- Symantec Ghost tutorial https://www.youtube.com/watch?v=WTsGk6uP2k8
5- Datamining Concepts and Techniques J. Han, M. Kamber and J. Pei, Data Mining:
Concepts and Techniques. (3rd;3; ed.) Burlington, MA: Elsevier, 2012;2011
6- SQL server: https://www.microsoft.com/en-sa/sql-server/sql- server-downloads
7- What is a flat file? https://searchsqlserver.techtarget.com/definition/flat-file
8- Fundemental of Database Systems:
R. Elmasri and S. Navathe, Fundamentals of Database Systems. (Global;Seventh;
ed.) Harlow, Essex, England: Pearson, 2017.
9- ER diagram tutorial for revision: https://www.youtube.com/watch?v=F_xDqBa5w-s
14
Appendix
Screen Short of the Code and Graphical User Interfaces you developed during the
COOP training.
15
Figure 2 a snippet of the code responsible of the ETL
16
Figure 3 a screenshot of the landing page I designed
17
Figure 4 a screenshot of the dashboard I helped in designing
18