Internship Report (Fix)
Internship Report (Fix)
Arranged by:
1
School Validation Sheet
2
Preface
Gratitude and praise The author prays to God, the Most Gracious and Merciful,
and with His bountiful favour, the author can finish preparing this Internship Project
titled SIMANTAN Application for MANTIB Team of Balmon Class 1 Radio
Frequency Jakarta.
The author likes to convey the author’s heartfelt appreciation to the author’s
project partners Disi Kharisma Persia, Alya Annisa Hakim and Bilqis Muflihunnisa
Mujianto for taking the time to help the author with this work recently.
The author would like to express the author’s sincere gratitude to Reza Mubagus
Priyo Widagdo, S.T., as the author’s mentor and supervisor and to Caesar Aryo
Boediono Raharjo, S.T. as the author’s senior supervisor for his continuous guidance,
advice, effort and invertible suggestions throughout the research throughout the author’s
internship times.
The author wishes to express the author’s heartfelt appreciation to Mr. Ir.
Rahman Baharuddin, is the director of the Balmon Class I Jakarta, and Mr. Dedi
Gunawan MT, CCIE, Owner and Head Board Director of IDN Vocational High School,
and Mrs. Raden Ayu Sarah Kamilah, S. Tr., Principal of IDN Vocational High School,
without whose continuous support this study would not have been possible.
The author would like to thank Miss Anisah Nurul Azhar as the author’s
homeroom Teacher for encouraging The author to carry out this project and also staff of
IDN Vocational High School for all the support. The author would also like to thank the
author’s friends of IDN Vocational High School batch 2020 - 2023 and especially the
author’s Classroom mate
Lastly, the author would like to express the author’s sincere appreciation to the
author's parents and the author's siblings for encouraging and supporting the author
throughout the study.
3
Table of Contents
1.1. Background 8
1.2. Formulation of the Problem 9
1.3. Problem Boundaries 9
1.4. Project Purposes 10
1.5. Project Benefits 10
1.6. Project time and place of execution 11
1.7. Writing system 11
2.1. Company History 13
2.2. Organisational Structure 13
2.3. Functional Work 18
2.3. Vision and Mission 23
3.1. Visual Studio Code 24
3.2. Bootstrap 25
3.3. Laravel 25
3.4. GitHub 27
3.5. PHP 28
3.6. Java Script 28
3.7. TablePlus 29
3.8. MySQL 31
4.1. Activity Report 32
4.2. SIMANTAN Project Specification 32
4.2.1. Research Tools and Equipment 32
4.2.2. Database Design Architecture of SIMANTAN 33
4.2.3. System Implementation 34
5.1. Conclusion 40
5.2. Suggestion 40
4
System Architecture of SIMANTAN Application for
MANTIB Team of Balmon Class 1 Radio Frequency Jakarta
Abstract
The goal of this research is to create an actual frequency measurement data web-
based system operation. The Visual Studio Code program was used to create this
frequency measurement data web-based system operation. The system development
methodology that is used is based on the systems development life cycle and approach
waterfall model and its iteration. This application includes creating a new data keeper,
edit, delete and getting the data lectures that have been created where they are linked to
the database. Main objective of this lecture application is to make it easier to manage
frequency measurement data for the MANTIB team.
5
CHAPTER 1
INTRODUCTION
1.1. Background
The same can be said for data management when monitoring and controlling
disturbances during field work. Because all data were not properly managed, the
Radio Frequency Controller struggled to compare main data with real-time field
data.
6
Class I Jakarta PFR (Radio Frequency Controller) in carrying out its duties and
functions.
Based on the problems that have been mentioned in the background, the
following is the formulation of the problem posed:
The problem's limits are supplied based on the problem formulation that has
been explained:
7
1.4. Project Purposes
8
1.6. Project time and place of execution
❖ CHAPTER 1: INTRODUCTION
This section includes the background, problem formulation, problem limitation
(if necessary), research objectives, research benefits, research methodology, and
writing systematics.
9
❖ CHAPTER 5: INVOLUCRE
The involucre sections explain how the outcomes of the applications that have
been designed, and then it will be discussed whether the designed application
has achieved the aim and advantages that have been described in the
introduction.
10
CHAPTER 2
A GENERAL DESCRIPTION OF THE COMPANY
11
Directorate General of Post and Information Technology Resources and
Equipment is organised as follows:
12
3. The Directorate of Resource Operations is made up of the following
individuals:
13
5. The Postal and Information Technology Standardization Directorate is
made up of the following members:
14
❖ Radio Frequency Spectrum Monitoring Locations;
15
The Class I Jakarta Radio Frequency Spectrum Monitoring Center is
organised as follows:
16
1. The Directorate General of Post and Information Technology Resources
and Equipment performs the following roles in carrying out the
aforementioned tasks:
a. Developing policies for management, licensing, monitoring, and
evaluation, as well as law enforcement for the use of radio
frequency spectrum and satellite orbits, as well as standardisation
of postal and information technology equipment
b. executing tasks in the areas of research, testing, monitoring, and
evaluation, as well as establishing guidelines for the use of radio
frequency spectrum and satellite orbits, as well as standardising
telecommunications and information technology
c. preparation of norms, standards, procedures, and criteria in the
field of telecommunications equipment standardisation
supervision
d. implementing the provision of technical guidance and supervision
in the field of telecommunications equipment standardisation
e. financial management within the general directorate
f. Within the directorate general, implement personnel
administration affairs, organisation, management, public relations
support, equipment, housekeeping, and administration.
17
b. preparing policies for implementation in the areas of spectrum
allocation arrangements for fixed and land mobile services, non-
permanent and land mobile services, satellite orbit management,
radio frequency spectrum and satellite orbit economics, and radio
frequency spectrum harmonisation
c. Planning, evaluating, and reporting in the realm of spectrum
allocation arrangements for fixed and land mobile services, non-
service fixed and land mobile services, satellite orbit
management, radio frequency spectrum and satellite orbit
economics, and radio frequency spectrum harmonisation
d. administration of administrative activities and household
administration
18
certification, handling of radio frequency usage rights fees, and
management of information consultation and radio frequency
spectrum licensing data
d. administration of the directorate household's administrative
affairs
19
e. monitoring, evaluation, and reporting in the field of spectrum
monitoring system management, spectrum management
information system management, radio frequency spectrum
monitoring and control, as well as postal and information
technology equipment
f. administration of the directorate household's administrative
affairs
20
d. administration of the directorate household's administrative
affairs
21
The following is a table image of Radio Frequency Spectrum Monitoring
Technical Implementation Unit Officials based on the Kominfo SDPPI website,
Figure 2.3 Technical Implementation Unit Officials Table Balmon SFR Class I Jakarta
❖ Vision
Balmon Jakarta's vision is the Realisation of the use of Radio Frequency
Spectrum in an orderly, efficient and free from all harmful interference,
through the implementation of a professional control and supervision
system in accordance with developments in Telecommunications
technology.
❖ Mission
Balmon Jakarta's mission is as follows:
1. Optimalisasi pengendalian dan pengawasan penggunaan spektrum
frekuensi radio melalui kegiatan monitoring, penertiban dan sosialisasi
penggunaan spektrum frekuensi radio.
2. Meningkatkan efektifitas penggunaan sarana dan prasarana monitoring
yang sesuai dengan perkembangan teknologi.
3. Meningkatkan kinerja sumber daya manusia dalam rangka
mengoptimalkan kegiatan monitoring dan penertiban penggunaan
spektrum frekuensi radio.
4. Meningkatkan koordinasi dengan instansi terkait.
22
CHAPTER 3
THEORETICAL FOUNDATION
Visual Studio Code, is yet solid, cross platform A lightweight code editor, which
anyone can use to build applications for the Web. It includes built-in support for
JavaScript, scripts, and Node.js, as well as a wide range of extensions for other
languages such as C++, C#, Python, and PHP.
Visual Studio Code has been designed to work with existing tools, and
Microsoft provides documentation to help co-developers, with help to work with
ASP.NET 5, Node.js, and Microsoft manuscripts, as well as tools that can be
used to help build and manage Node.js applications. Visual Studio Code is really
being targeted to JavaScript developers who want a complete development tool
for their server-side scripting and who might want to venture from Node.js
to .NET based framework.
23
3.2. Bootstrap
However, the author believe that TablePlus is the best option for managing
databases because:
3.3. Laravel
24
Whether you are new to PHP web frameworks or have years of experience,
Laravel is a framework that can grow with you. We'll help you take your first
steps as a web developer or give you a boost as you take your expertise to the
next level. We can't wait to see what you build.
You can use a variety of tools and frameworks to create a web application.
However, the author believe that Laravel is the best option for creating modern,
full-stack web applications because:
❖ A Progressive Framework
We like to refer to Laravel as a "progressive" framework. That is,
Laravel evolves alongside you. If you're just starting out in web
development, Laravel's extensive documentation and guides will help
you learn the ropes without becoming overwhelmed.
❖ A Scalable Framework
Laravel is extremely scalable. Horizontal scaling is simple with Laravel
thanks to PHP's scaling-friendly nature and Laravel's built-in support for
fast, distributed cache systems such as Redis. Laravel applications, in
fact, can be easily scaled to handle hundreds of millions of requests per
month.
25
❖ A Community Framework
Laravel combines the best PHP packages to provide the most robust and
developer-friendly framework available. Thousands of talented
developers from all over the world have also contributed to the
framework. Who knows, maybe you'll end up contributing to Laravel.
3.4. GitHub
GitHub has its own parent version, which is "git." Git is an offline VCS (Version
Controlled System).
GitHub also provides a cloud storage and administration service for git
projects/repositories. Because it is online, we can alter a repository/project at the
same time as other people in other regions. As a result, this platform
considerably aids the project team in compiling a folder containing
programming-related files
26
3.5. PHP
PHP differs from client-side JavaScript in that the code is executed on the
server, generating HTML that is then sent to the client. The client would receive
the results of that script's execution but would have no idea what the underlying
code was. You can even configure your web server to process all of your HTML
files with PHP, making it virtually impossible for users to guess what you're up
to.
The best part about using PHP is that it is extremely simple for a beginner while
also providing many advanced features for a professional programmer. Don't be
afraid to read the lengthy list of PHP's capabilities. You can jump right in and
start writing simple scripts in a matter of hours.
CSS is used to design and set the layout of website pages, while HTML is used
to structure the website.
27
JavaScript was invented in 1995 by Brendan Eich at Netscape Communications.
Initially, JavaScript was only used internally by Netscape Navigator, a web
browser company.
JavaScript functions are most commonly used for developing web and mobile
applications, web servers and server applications, interactive websites, and game
development. Many frameworks and libraries for the JavaScript programming
language, such as AngularJS, jQuery, and ReactJS, can now help speed up the
process.
3.7. TablePlus
Finding a good GUI tool is like making lifelong friends if you work with
databases on a regular basis. You may encounter a situation in which you need
to access multiple databases simultaneously with complex queries, but it is not
fast enough. You also require a more user-friendly query editor.
At a glance, TablePlus has a very well-designed interface that makes it easy for
new users to adapt to the tool. And because of the native build, it can get up and
running in less than a second.
However, the author believe that TablePlus is the best option for managing
databases because:
28
It has several security measures to secure your database, such as native
libssh and TLS encryption. TablePlus has created its own ssh lib with
(https://libssh.org) and protected the port rather than utilising open-ssh to
build a tunnelling that may leak your connection.
Because ssh tunnelling is built into TablePlus, the application can limit
the amount of ssh connections. TablePlus only takes connections from
inside itself and does not accept connections from other sources. That is
how you can protect your database and secure your connection.
TablePlus allows you to browse and edit data in the grid without having
to write SQL code. While browsing data, there is a pretty cool filter that
can be accessed near the top window. Each filter has three simple boxes:
a dropdown list of the column name, common conditions like "equal",
"contains", "IS NULL",..., and one text box to fill in the value. You can
easily filter out the records you wish to see by using several filters. You
can get a snapshot of your databases and manage them simultaneously
with its multiple tabs and multiple windows views.
Are you concerned that you made a blunder somewhere? Not any longer.
With code review, you can keep track of what you've changed on your
database and roll it back at any time.
29
TablePlus's main feature is its powerful query editor. It can hold multiple
statements, after which you can choose whether to run the current
statement where the cursor is pointing or all statements. With code
completion features and some of the best SQL editor practices, writing
queries is more efficient: Beautify SQL, Highlight Syntax, Split Results
into Tabs, Split pane Horizontally that are all included in TablePlus. It's
currently available for macOS, Windows, iOS, and Linux.
TablePlus comes with a plugin system. You can install plugins made by
others or create your own Javascript plugin. With this plugin system,
TablePlus can always remain simple with the necessary capabilities
while still being able to be extended and personalised without being too
large.
3.8. MySQL
30
CHAPTER 4
IMPLEMENTATION OF FIELD WORK PRACTICES
Several tools and gadgets were used in the development of this web-
system application. The following tools and devices were utilised in the
creation of this application:
❖ Hardware
The following hardware was utilised in the development of this
application:
31
● Harddisk : 512GB SSD
● Power Supply : Rechargeable Lithium-Ion
● Operating System : macOS Catalina
❖ Software
Visual Studio Code was utilised in the development of this
application and using Laravel as its framework.
This program's design will include database design and as well the
appearance of each application activity:
32
2. Web-System Flowchart
To understand the working process of this note application, a
flowchart is needed which will show how the application process
works, The following is a flowchart of the application:
33
implementation outcomes in this study are classified into two categories:
the implementation on the web-based system application.
1. Login Menu
The Login menu is used to enter the application and begin using
it.
2. Dashboard Page
After logging in, the user will be taken to the application
Dashboard page.
34
Figure 4.3 Dashboard Page Figure
35
Figure 4.4 Tv Digital Data Page Figure
In the data menu, there is an add data menu which is used to add
new data.
36
There is also a popup edit menu to update specific data on the
table.
4. Comparison Page
Users can compare Microwave Link data to SIMS data and field
inspection data on the comparison page. As a result, the user can
quickly and easily determine the discrepancy.
37
Figure 4.6 Comparison Page Figure
38
CHAPTER 5
Conclusion and Suggestion
5.1. Conclusion
From the results of the test application notes that have been carried out on the
Safari Web which is run on a PC (personal computer) or Laptop concluded that:
5.2. Suggestion
Suggestions that can be given by the author on this research are as follows:
39
BIBLIOGRAPHY
[1] Anif, M., Dentha, A., & Sindung, H. W. S. (2017). Designing internship
monitoring system web based with Laravel framework. 2017 IEEE International
Conference on Communication, Networks and Satellite (Comnetsat).
doi:10.1109/comnetsat.2017.826
[2] Gunawan, A. (2020). Selection Of Web-Based Framework for System
Development using AHP (Analytic Hierarchy Process) Method in PT. XYZ.
2020 International Conference on Information Management and Technology
(ICIMTech). doi:10.1109/icimtech50083.2020
[3] Sijabat, T., Dopong, W., Rotikan, R., Lolong, S., & Moedjahedy, J. H. (2020).
The Development of Web Based Information System at Universitas Klabat
Career Center. 2020 2nd International Conference on Cybernetics and
Intelligent System (ICORIS). doi:10.1109/icoris50180.2020.9
[4] Li, X., Karnan, S., & Chishti, J. A. (2017). An empirical study of three PHP
frameworks. 2017 4th International Conference on Systems and Informatics
(ICSAI). doi:10.1109/icsai.2017.8248546
[5] Hernandez-Bieliukas, Y., & Magdalena, M. (2020). Web Application for
managing the Techno-pedagogical Assessment of Virtual Learning
Environments in the Virtual Campus of the Central University of Venezuela:
GENETVI. 2020 XV Conferencia Latinoamericana de Tecnologias de
Aprendizaje (LACLO). doi:10.1109/laclo50806.2020.93
[6] Kumara, B. T. G. S., Paik, I., Siriweera, T. H. A. S., & Koswatte, K. R. C.
(2017). QoS Aware Service Clustering to Bootstrap the Web Service Selection.
2017 IEEE International Conference on Services Computing (SCC).
doi:10.1109/scc.2017.37
[7] Pandini, M. L., Arifin, Z., & Khairina, D. M. (2014). Design web service
academic information system based multiplatform. 2014 The 1st International
Conference on Information Technology, Computer, and Electrical Engineering.
doi:10.1109/icitacee.2014.7065760
[8] A. Azis, Y. Sugiarti, N. Kumaladewi and M. Q. Huda, "Designing and Building
an Information System of Career Development and Alumni Based on Android
40
(Case Study: Information Systems Department, Syarif Hidayatullah State
Islamic University Jakarta)," 2018 6th International Conference on Cyber and IT
Service Management (CITSM), Parapat, Indonesia, 2018, pp. 1-5, doi:
10.1109/CITSM.2018.8674058.
[9] N. Anggraini, M. J. D. Putra and N. Hakiem, "Development of an Islamic
Higher Education Institution Tracer Study Information System and Its
Performance Analysis using ISO/IEC 25010," 2019 7th International Conference
on Cyber and IT Service Management (CITSM), Jakarta, Indonesia, 2019, pp. 1-
6, doi: 10.1109/CITSM47753.2019.8965356.
[10] Guntupally, K., Devarakonda, R., & Kehoe, K. (2018). Spring Boot based REST
API to Improve Data Quality Report Generation for Big Scientific Data: ARM
Data Center Example. 2018 IEEE International Conference on Big Data (Big
Data). doi:10.1109/bigdata.2018.8621924
[11] Rauf, I., Vistbakka, I., & Troubitsyna, E. (2018). Formal Verification of Stateful
Services with REST APIs Using Event-B. 2018 IEEE International Conference
on Web Services (ICWS). doi:10.1109/icws.2018.00024
[12] Adam, S. I., & Andolo, S. (2019). A New PHP Web Application Development
Framework Based on MVC Architectural Pattern and Ajax Technology. 2019
1st International Conference on Cybernetics and Intelligent System (ICORIS).
doi:10.1109/icoris.2019.8874912
[13] N. Wang, L. Li, Y. Wang, Y. B. Wang and J. Wang, “Research on the Web
Information System Development Platform Based on MVC Design Pattern,”
International Conference on Web Intelligence and Intelligent Agent Technology,
2008.
[14] Z. Hui, Z Hoa and C. Qijun, “The Research of Dynamic Statistics Chart Based
on MVC Design Pattern,” International Conference on System Science ang
Engineering (ICSSE), Shanghai, China, 2014.
[15] H. Shu-qiang and Z. Huan-ming, “Research on Improved MVC Design Pattern
Based on Struts and XSL,” International Symposium on Information Science
and Engieering, 2008.T. Wang and L. Jiang, “Research on IETM Publishing
System Based on MVC Pattern,” WASE International Conference on
Information Engineering, 2010.
41
[16] S. Takeo, T. Takashi and N. Hideo, “GIS Crisis-management Systems Using
Ajax Technology,” SICE Annual Conference, 2008.
[17] Bianconi, F., Brunori, V., Valigi, P., La Rosa, F., & Stracci, F. (2012).
Information Technology as Tools for Cancer Registry and Regional Cancer
Network Integration. IEEE Transactions on Systems, Man, and Cybernetics -
Part A: Systems and Humans, 42(6), 1410–1424.
doi:10.1109/tsmca.2012.2210209
[18] P. Natalya and B. Victoria, “Analysis and Practical Application of PHP
Frameworks in Development of Web Information Systems,” Procedia Computer
Science, 2017.
[19] S. Z. Barbhuiya, B. K. Ray, Z. Azim and Y. J. Singh, "Suggestive Local Engine
for SQL Developer: SLED," ADBU-Journal of Engineering Technology, vol. 4,
pp. 23-27, 2016.
[20] C. Wei, H. Lin, L. Lijing and L. Jing, “The Research of PHP Development
Framework Based on MVC Pattern,” International Conference on Computer
Sciences and Convergence Information Technology, 2009
[21] Yu Ping, Hu Hong-Wei, & Zhou Nan. (2014). Design and implementation of a
MySQL database backup and recovery system. Proceeding of the 11th World
Congress on Intelligent Control and Automation.
doi:10.1109/wcica.2014.7053638
[22] Sholichah, R. J., Imrona, M., & Alamsyah, A. (2020). Performance Analysis of
Neo4j and MySQL Databases using Public Policies Decision Making Data. 2020
7th International Conference on Information Technology, Computer, and
Electrical Engineering (ICITACEE). doi:10.1109/icitacee50144.2020.9239206
[23] Adam, S. I., & Andolo, S. (2019). A New PHP Web Application Development
Framework Based on MVC Architectural Pattern and Ajax Technology. 2019
1st International Conference on Cybernetics and Intelligent System (ICORIS).
doi:10.1109/icoris.2019.8874912
[24] Sa’adah, U., Akhmad, J., & Hisyam, M. (2015). Implementing Singleton method
in design of MVC-based PHP framework. 2015 International Electronics
Symposium (IES). doi:10.1109/elecsym.2015.7380843
42
[25] Komara, H., Hendradjaya, B., & Saptawati, G. A. P. (2016). Dynamic generic
web pattern for multi platform. 2016 International Conference on Data and
Software Engineering (ICoDSE). doi:10.1109/icodse.2016.793613
[26] Wikipedia. February 2017. Bootstrap (front-end framework). [online series] .
https://en.wikipedia.org/wiki/Bootstrap_(front-end_framework)
[27] Geeksforgeeks. September 2022. Bootstrap 4 Introduction. [online series].
https://www.geeksforgeeks.org/bootstrap-4-introduction/
[28] Codementor. March 2018. Quick introduction to TablePlus, a native client for
relational databases. [online series]. https://www.codementor.io/@uehtung/quick
-introduction-to-tableplus-a-native-client-for-relational-databases-h7wda97xq.
[29] Wikipedia. December 2022. MySQL. [online series].
https://en.wikipedia.org/wiki/MySQL
[30] Edureka. May 2019. What is MySQL? – An Introduction To Database
Management Systems. [online series]. https://www.edureka.co/blog/what-
is-mysql/
43
ATTACHMENT
44
45
46
47
48
49