Anda di halaman 1dari 25

LAPORAN PROYEK MAGANG

PENGEMBANGAN APLIKASI UNTUK PENGAMBILAN


DATA TWITTER MENGGUNAKAN GO-TWITTER
PT. SIMMI KARYA INDONESIA

DISUSUN OLEH :

ARFIAN BAGUS NURMAJID


(04214023)

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS ILMU KOMPUTER
UNIVERSITAS NAROTAMA
2018
LEMBAR PENGESAHAN

PENGEMBANGAN APLIKASI UNTUK PENGAMBILAN


DATA TWITTER MENGGUNAKAN GO-TWITTER

ARFIAN BAGUS NURMAJID


(04214023)

Telah dinyatakan Lulus Proyek Magang dengan nilai ……..

Menyetujui Program Studi Sistem Informasi


Dosen Pembimbing Ketua,

AGUSTINUS BIMO GUMELAR Immah Inayati, S.Kom., M.Kom


,S.T., M.T
NIDN: 0718088203 NIDN : 0714128502

Fakultas Ilmu Komputer


Pendamping Lapangan Dekan,

Ahmad Jamil Cahyo Darujati, ST., MT


NIDN : 0710097402

ii
LEMBAR PENILAIAN PROYEK MAGANG DARI

PEMBIMBING LAPANGAN

iii
BERITA ACARA BIMBINGAN DARI DOSEN PEMBIMBING

iv
KATA PENGANTAR

Puji syukur atas kehadirat Tuhan Yang Maha Esa atas segala rahmatNya

sehingga Laporan Proyek Magang ini dapat tersusun hingga selesai. Tidak lupa

kami mengucapkan banyak terima kasih atas bantuan dari pihak yang telah

berkontribusi dengan memberikan sumbangan baik materi maupun pemikirannya.

Dan harapan kami semoga Laporan Proyek Magang ini dapat menambah

pengetahuan dan pengalaman bagi para pembaca. Untuk kedepannya dapat

memperbaiki bentuk maupun isi Laporan Proyek Magang ini agar menjadi lebih

baik.

Karena keterbatasan pengetahuan maupun pengalaman, kami yakin masih

banyak kekurangan dalam Laporan Proyek Magang ini, oleh karena itu kami

mengharapkan kritik dan saran yang membangun dari pembaca demi kesempurnaan

Laporan Poyek Magang ini.

Surabaya, 18 Juni 2018

Arfian Bagus Nurmajid

v
DAFTAR ISI

Halaman Cover.......................................................................................................... i

Lembar Pengesahan.................................................................................................. ii

Lembar Penilaian Proyek Magang Dari Pembimbing Lapangan ........................... iii

Berita Acara Bimbingan Dari Dosen Pembimbing ................................................. iv

Kata Pengantar ......................................................................................................... v

Daftar Isi.................................................................................................................. vi

Daftar Gambar ......................................................................................................... ix

BAB 1 PENDAHULUAN .......................................................................................1

1.1. Latar Belakang .........................................................................................1

1.2. Tujuan.......................................................................................................2

1.3. Manfaat.....................................................................................................2

BAB 2 SEJARAH SINGKAT INSTITUSI .............................................................3

2.1. Gambaran Umum .....................................................................................3

2.2. Kebijakan Mutu ........................................................................................3

2.3. Data Perusahaan .......................................................................................4

2.4. Struktur Organisasi...................................................................................4

BAB 3 PELAKSANAAN KEGIATAN MAGANG ...............................................5

3.1. Rencana Kebutuhan .................................................................................5

3.2. Diagram Konteks......................................................................................7

3.3. Data Flow Diagam Level 0 ......................................................................7

3.4. Conceptual Data Model ...........................................................................8

3.5. Physical Data Model…………………………………………………....8

vi
3.5 Desain Interface.…...…………………………………………………...9

3.5.1 Log in…………....…………………………………………………...9

3.5.2 Pengambilan data Twitter…...……………………………………...9

3.5.3 Tabel Master User…………………………………………………..10

3.5.4 Form Master User...…….........…..…….…………………………..10

3.5.5 Dashboard Data Twitter..…………………………………………..11

3.5.6 Kode Program……….....…………………………………………..12

BAB 4 PENUTUP..................................................................................................14

5.1. Kesimpulan.............................................................................................14

5.2. Saran…………………………………………………………………………..14

Daftar Rujukan…………………………………………………………………...15

Lampiran (Dokumentasi Kegiatan)………………………………………………16

Scan Surat Balasan dari Tempat Magang…..……………………………………17

vii
DAFTAR GAMBAR

Gambar 2.1 Struktur Organisasi PT. Simmi Karya Indonesia .………….……....5

Gambar 3.1 Diagram Konteks………………………………………………..…..7

Gambar 3.2 Data Flow Diagram Level 0……………………………………..….7

Gambar 3.3 Conceptual Data Model (CDM)…...………………………………..8

Gambar 3.4 Physical Data Model (PDM)………………………………………..8

Gambar 3.5 Form Log in………………..………………………………………..9

Gambar 3.6 Pengambilan Data Twitter…………………………………………..9

Gambar 3.7 Table Master User….……..………………………………………...10

Gambar 3.8 Form Master User………....………………………………………...10

Gambar 3.9 Dashboard Data Twitter…..………………………………………....11

Gambar 3.10 Kode Pengambilan Twitter………………………………………....12

Gambar 3.11 Kode Pengambilan Twitter ……………………..………………....13

viii
BAB I
PENDAHULUAN

1.1 Latar Belakang

Manusia adalah mahluk sosial. Karakter ini ternyata tetap muncul dalam dunia

teknologi informasi khususnya internet. Seperti yang telah kita ketahui internet

telah merubah cara orang-orang untuk berinteraksi, bekerja dan berkomunikas i.

Perbedaan budaya, letak geografis dan jarak ternyata tidak membuat intensitas serta

kualitas interaksi menjadi berkurang. Saat awal-awal berkembangnya teknologi

internet, e-mail merupakan teknologi yang dirasakan sangat signifikan merubah

cara orang-orang untuk berkorespondensi dan berinteraksi. Berikutnya dengan

gelombang internet teknologi Web 2.0 terdapat suatu fenomena yang cukup

menarik, yaitu situs jejaring sosial (Social Networking Web).

Dengan situs web tersebut kita dapat bergabung dengan komunitas pengguna

situs tersebut. Mungkin sebagian besar pengguna komunitas yang kita kunjungi

adalah rekan-rekan kita atau bisa jadi teman baru yang kita kenal di dunia “maya”.

Situs jejaring sosial marak bermunculan beberapa tahun belakangan ini. Ibaratnya

bagaikan suatu ruangan yang sangat luas di “dunia internet”, tempat berkumpul

banyak orang yang sudah kita kenal atau barangkali ingin kita kenal. Kita juga bisa

“mengundang” orang-orang yang kita kenal tapi belum tergabung dengan

komunitas jejaring sosial tersebut untuk ikut bergabung.

Dalam komunitas jejaring sosial kita bias bertukar informasi, berkomunikas i

secara virtual,membentuk sub-sub komunitas berdasarkan kesamaan suatu hal.

Banyak lagi kegiatan interaksi yang bisa dilakukan tergantung fasilitas yang

1
disediakan masing- masing situs. Boleh jadi awalnya situs-situs jejaring sosial

isinya lebih banyak terkait hal-hal yang sifatnya kesenangan dan nostalgia tapi

selanjutnya terjadi perkembangan yang mengarah ke arah profesionalis me.

Mungkin awalnya situs-situs jejaring sosial hanya mewadahi untuk sekedar

komunitas biasa, komunitas pertemanan atau nostalgia ria. Ternyata situs-situs

jejaring sosial mulai bertransformasi menjadi tempat untuk melakukan kontak

bisnis ataupun komunitas-komunitas yang lebih serius.

Salah satu sosial media yang terbesar adalah Twitter. Twitter merupakan sosial

media yang sampai saat ini digemari dan menjadi penyebar informasi yang sanget

cepat. Informasi yang beredar juga sangat banyak mulai dari berita, opini,

komentar, dan kritik. Menurut data yang dilansir Statiska berdasarkan hasil

penelitian PeerReach, Indonesia termasuk pengguna Twitter yang paling aktif ke 3

di dunia dibawah Amerika Serikat dan Jepang.

1.2 Tujuan

Tujuan Proyek Magang ini adalah mengambil data sosial media Twitter secara

otomatis dengan kata kunci tertentu dengan menggunakan library Go-Twitter

dengan bahasa pemrograman Golang.

1.3 Manfaat

Menurut Penulis, dari sisi Perusahaan Proyek Magang ini berguna untuk

memudahkan pengambilan data sosial media dengan sekali tekan sehingga data dari

sosial media tersebut bisa dimanfaatkan untuk proses analisa pada aplikasi data

mining.

2
BAB II

SEJARAH SINGKAT INDUSTRI / INSTITUSI

2.1 Gambaran Umum

PT. Simmi Karya Indonesia adalah perusahaan jasa yang didirikan pada 20

Desember 2011 dan bergerak di bidang IT Consultan dan Pembuatan Aplikasi. PT

Simmi Karya Indonesia diberdayakan oleh tim terbaik dan inovator cerdas melip uti

programmer andal yang membuat produk hebat, tim implementasi yang

berpengalaman membangun sistem di berbagai bisnis, dan staf dukungan pelanggan

yang selalu berkomitmen memberi pelayanan terbaik.

2.2 Kebijakan Mutu

Dengan mengimplementasikan manajemen mutu PT. Simmi Karya Indonesia

memiliki komitmen untuk menjalankan proses bisnis dengan berprinsip kepada 3

(tiga) misi sebagai berikut:

1. Selalu sanggup memberikan layanan terbaik kepada semua pihat yang terkait,

terutama customer dan mematuhi larang-larangan yang berlaku.

2. Wajib selalu meningkatkan efisiensi dan produktifitas secara terencana,

terkendali, dan berkelanjutan.

3. Proses bisnis PT. Simmi Karya Indonesia melibatkan komitme n,

tanggungjawab, dan kerja keras dari pimpinan dan seluruh karyawan PT.

Simmi Karya Indonesia dalam mencapai tujuannya.

3
2.3 Data Perusahaan

Perusahaan yang bergerak pada bidang jasa IT ini beralamat di Jl. Gunung Sari

Indah E10, Surabaya. Beberapa produk software sudah dirilis dan sudah dipakai

oleh klien yaitu software ERP (Enterprise Resource Planning), Sales Management,

TMS (Transport Management System), Sistem Informasi Akademik, dan lain-lain.

PT. Simmi Karya Indonesia sebagai Konsultan IT telah memberikan kontribus i

kepada banyak klien dari berbagai industri berbeda untuk dapat mengoptima lka n

operasional bisnis yang ditekuni dengan memberikan dukungan penuh pada

pengoperasian teknologi informasi yang mereka miliki. Dengan bantuan staf ahli

kami yang sudah sangat berpengalaman di bidang teknologi informasi, baik dalam

bidang network technical support atau support staff, kami dapat memberika n

layanan penuh dan cepat pada klien dikarenakan kami memiliki semua staff dengan

keahlian berbeda yang dibutuhkan oleh klien dalam satu atap.

2.4 Struktur Organisasi

Gambar 2.1 Stuktur Organisasi PT. Simmi Karya Indonesia

4
BAB III

PELAKSANAAN KEGIATAN

Proyek Magang yang dilakukan di PT. Simmi Karya Indonesia menggunakan

framework perancangan sistem sebagai berikut:

1. Rencana Kebutuhan

Untuk menghasilkan aplikasi pengambilan data Twitter maka dapat dijabarkan

beberapa rencana kebutuhan yaitu :

1. Kebutuhan Hardware

a) 1 Server dengan Proccessor i5, memory 8 GB dan hardisk SSD 128

GB.

b) 1 Laptop dengan Proccessor i5, memory 8 GB dan hardisk SSD 128

GB.

2. Kebutuhan Software

a) Sistem Operasi untuk server dengan Linux Ubuntu 16.04

b) Sistem Operasi windows 10 untuk laptop pembuatan aplikasi

c) Sublime Text 3 untuk pembuatan program api

d) Xampp untuk manipulasi database Mysql

e) Postman untuk pengecekan data api

f) Bahasa pemrograman Python 3.6.4

g) Browser Chrome untuk menampilkan aplikasi

3. Kebutuhan Input

a) Data twitter

5
2. Diagram Contex

Proses ini menggambarkan aliran data yang dikirim dan diterima oleh sistem

informasi pengambilan data Twitter PT. Simmi Karya Indonesia.

3. Data Flow Diagram (DFD)

Proses ini menggambarkan hubungan alur data dari berbagai user pada sistem

pengambilan data Twitter PT. Simmi Karya Indonesia.

4. Conceptual Data Model (CDM)

Proses ini menggambarkan relasi tabel yang terdiri dari berbagai atribut yang

disusun dalam sistem pengambilan data Twitter PT. Simmi Karya Indonesia.

5. Physical Data Model (PDM)

Proses ini menggambarkan relasi tabel yang digambarkan lebih detail yang

dihasilkan dari proses generate CDM.

6
3.1 Diagram Contex

Gambar 3.1 Diagram Konteks

3.2 DFD Level 0

Gambar 3.2 Data Flow Diagram Level 0

7
3.3 Conceptual Data Model (CDM)

User RawData

IdUser <pi> Serial <M> IdRawData <pi> Serial <M>


Relationship_1 Twit Text
NamaUser Variable characters (100) <M>
Username Variable characters (50) <M> TanggalTwitter Date & Time
Password Variable characters (50) <M> TanggalInput Timestamp
UserTwit Variable characters (100)
Identifier_1 <pi>
IdTwit Variable characters (100)
...
Identifier_1 <pi>
...

Relationship_2

SceduleTwit
Keyword IdScedule <pi> Serial <M>
IdKeyword <pi> Serial <M> Relationship_3 Minute Integer <M>
Keyword Variable characters (100) Identifier_1 <pi>
JumlahData Integer ...
Identifier_1 <pi>
...

Gambar 3.3 Conceptual Data Model

3.4 Physical Data Model (PDM)

RawData
User IdRawData int <pk>
IdUser int <pk> IdUser int <fk1>
NamaUser varchar(100) IdKeyword int <fk2>
Username varchar(50) Twit text
Password varchar(50) TanggalTwitter datetime
... TanggalInput timestamp
UserTwit varchar(100)
IdTwit varchar(100)
...

SceduleTwit
Keyword
IdScedule int <pk>
IdKeyword int <pk> Minute int
IdScedule int <fk>
Keyword varchar(100)
JumlahData int
...

Gambar 3.4 Physical Data Model

8
3.5 Desain Interface

3.5.1 Log in

Gambar 3.5 Form Log in

3.5.2 Halaman Pengambilan Data Twitter

Gambar 3.6 Halaman Pengambilan Data Twitter

9
3.5.3 Tabel Master User

Gambar 3.7 Tabel Master User

3.5.4 Form Master User

Gambar 3.8 Form Master User

10
3.5.5 Dashboard Tabel Data Twitter

Gambar 3.9 Dashboard Data Twitter

11
3.6 Kode Program

Gambar 3.9 Kode Program Pengambilan Twitter

12
Gambar 3.10 Kode Program Pengambilan Twitter

13
BAB IV

PENUTUP

4.1 Kesimpulan

Berdasarkan Proyek Magang yang dilakukan di PT.Simmi Karya Indonesia,

dapat disimpulkan bahwa dengan menggunakan aplikasi pengambilan data Twitter

dengan Bahasa pemrograman Golang menggunakan framework Go-Twitter untuk

koneksi ke Api Twitter lebih efisien karena dengan memasukkan keyword tertentu

secara otomatis data akan masuk ke database.

4.2 Saran

Dalam penelitian ini menghasilkan saran juga untuk penelitian selanjutnya,

yaitu :

1. Pengembangan lebih lanjut dapat membuat applikasi data mining seperti

sentiment analisis dengan mengambil data twitter.

14
DAFTAR RUJUKAN

Andika Prayoga Sujana, Dida Diah Damayanti, Murni Dwi Astuti. 2014. Usulan
Perbaikan Alokasi Penyimpanan Barang Dengan Metode Class Bassed Storage
Pada Gudang Bahan 1 PT SMA. Universitas Telkom.

Warman, J., 2004. Manajemen Pergudangan. Jakarta: Pustaka Sinar Harapan.

Gu, Jinxiang, et al. Research on Warehouse Operation: A Comprehensive Review.


2007. European Journal of Operational Research.

Sari, S., 2013. Usulan Perbaikan Storage Allocation Material Menggunaka n


Pendekatan FSN Analysis Pada Warehouse Raw Material. Bandung: IT Telkom.

Ilham Akhsanu Ridlo. 2017. Panduan Pembuatan Flowchart Unit Kerja. Univers itas
Airlangga.

Suroto Adi, Desi Maya Krisin. 2014. Strukturisasi Entity Relationship Diagram
Dan Data Flow Diagram Berbasis Business Event-Driven. Jakarta. Comtech Vol. 5
No. 1.

Sybase, Getting Started PowerDesigner 6.1Data Architect & Process Analyst.


1997.

15
LAMPIRAN (DOKUMENTASI KEGIATAN)

16
SCAN SURAT BALASAN DARI TEMPAT MAGANG

17

Anda mungkin juga menyukai