PERANCANGAN PERANGKAT LUNAK REMOTE KOMPUTER PADA JARINGAN LOCAL AREA NETWORK (LAN) BERBASIS SHORT MESSAGE SERVICE (SMS) SKRIPSI
PERANCANGAN PERANGKAT LUNAK REMOTE KOMPUTER PADA JARINGAN LOCAL AREA NETWORK (LAN) BERBASIS SHORT MESSAGE SERVICE (SMS) SKRIPSI REZA ELFAHMI 061401093 PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI
PERSETUJUAN
Judul : PERANCANGAN PERANGKAT LUNAK REMOTE KOMPUTER PADA JARINGAN LOCAL AREA
NETWORK (LAN) BERBASIS SHORT MESSAGE SERVICE (SMS)
Kategori : SKRIPSI Nama : REZA ELFAHMI NomorInduk Mahasiswa : 061401093 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen : ILMU KOMPUTER Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI Diluluskan di Medan,
Komisi Pembimbing : Pembimbing 2 Pembimbing 1 M. Andri Budiman, ST, M.Comp. SC,MEM Prof. Dr. Muhammad Zarlis NIP : 197510082008011001 NIP : 195707011986011003 Diketahui/Disetujuioleh Program Studi S1 Ilmu Komputer Ketua, Dr. Poltak Sihombing, M.Kom.
NIP :196203171991031001
PERNYATAAN
PERANGKAT LUNAK REMOTE KOMPUTER PADA JARINGAN LOCAL AREA
NETWORK (LAN) BERBASIS SHORT MESSAGE SERVICE (SMS)
SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 1 Februari 2013 REZA ELFAHMI 061401093
PENGHARGAAN
Alhamdulillahirobbil’alamin penulis ucapkan Kepada Sang Khaliq Allah SWT yang telah melimpahkan rahmat dan karunia-Nya sehingga skripsi ini behasil diselesaikan dalam waktu yang telah ditetapkan.
Skripsi ini merupakan salah satu syarat yang wajib diselesaikan guna meraih gelar Sarjana Komputer pada jurusan S1 Ilmu Komputer Universitas Sumatera Utara. Adapaun Judul yang diangkat penulis dalam skripsi ini adalah Perancangan Perangkat Lunak Remote Komputer pada Jaringan Local Area Network (LAN) Berbasis Short Message Service (SMS). Tidak dapat dipungkiri bahwa dalam penyelesaian skripsi ini tidak luput dari campur tangan banyak pihak yang telah memberikan bantuan dan motivasi bagi penulis. Maka, dalam kesempatan ini, penulis mengucapkan rasa hormat dan terima kasih yang sebesar - besarnya kepada:
1. Rektor Universitas Sumatera Utara, Bapak Prof Dr. dr. Syahril Pasaribu, D.T.M.&H., M.Sc. (C.T.M.), Sp.A.(K.) 2. Dekan Fakultas Ilmu Komputer dan Teknologi Informasi USU, Bapak Prof.
Dr. Muhammad Zarlis, M.Kom dan juga selaku Dosen Pembimbing I yang telah memberikan bimbingan, saran dan masukan kepada saya dalam menyelesaikan skripsi saya ini.
3. Ketua Program Studi S1 Ilmu Komputer, Bapak Dr. Poltak Sihombing, M.Kom 4. Sekretaris Program Studi S1 Ilmu Komputer, Ibu Maya Silvi Lydia, B.SC.,M.Sc.
5. Bapak M. Andri Budiman, ST, Mcomp, SC,MEM sebagai Dosen Pembimbing
II yang telah memberikan bimbingan, saran, dan masukan kepada saya untuk menyempurnakan skripsi ini
6. Dosen Penguji Bapak Dr. Poltak Sihombing M.Kom dan Bapak Ade Candra ST, Mkom atas saran dan kritikan yang sangat berguna bagi saya 7. Dosen – dosen serta pegawai di Program Studi S1 Ilmu Komputer Universitas
Sumatera Utara
8. Kepada orang tua saya yang telah memberikan dukungan moril dan materil serta motivasi, ayahanda Jamaluddin Abdurahman, ST dan ibunda Ida Khairuna yang terus mendukung saya dalam menyelesaikan skripsi ini 9. Kepada abangda Arief Rachman, SE dan juga adik saya Muhammad Hafiz
Alqadri serta Muhammad Fadil Akbar yang selalu mendukung saya dalam menyelesaikan skripsi ini
10. Zikri Zarirah Nasution atas semangat, dukungan, pengertian yang diberikan kepada saya dalam menyelesaikan skripsi ini.
11. Edwin Prawiro Hakin S.Kom, dan rekan – rekan di S1 Ilmu Komputer terutama angkatan 2006, dan teman – teman dari semua angkatan yang telah memberikan masukan dan bantuan yang sangat membantu saya dalam menyelesaikan skripsi saya ini.
12. Semua pihak yang terkait secara langsung ataupun tidak langsung yang tidak dapat penulis ucapkan satu persatu yang telah membantu penyelesain skripsi ini. Semoga Allah SWT memberikan limpahan karunianya kepada semua pihak yang telah memberikan bantuan, perhatian serta kerja samanya kepada penulis dalam menyelesaikan tugas akhir ini. Penulis menyadari bahwa dalam penyelesaian skripsi ini jauh dari sempurna. Untuk itu penulis sangat mengharapkan kritik dan saran yang membangun guna penyempurnaan di masa mendatang. Akhirnya Penulis berharap semoga skripsi ini dapat bermanfaat bagi peribadi penulis, Keluarga, masyarakat Organisasi dan Negara.
Medan , 26 Januari 2013 Penulis
ABSTRAK
Tugas seorang administrator adalah untuk mengontrol setiap komputer yang terhubung dalam satu jaringan. Dalam jaringan client-server, komputer server berfungsi sebagai pengendali setiap komputer client. Administrator diperlukan untuk setiap saat dapat mengawasi maupun menjaga hubungan antar komputer dalam satu jaringan. Pada penelitian ini digunakan sebuah kontrol jarak jauh dengan memanfaatkan teknologi SMS untuk mengirimkan perintah berupa pesan SMS kepada
server . Dalam hal ini, server dihubungkan dengan modem untuk dapat menerima
pesan SMS tersebut. Komunikasi yang terjadi antara server dan modem adalah berupa penggunaan AT Command yang dapat dimengerti oleh modem yang bersangkutan.
Hasil yang diperoleh dari penelitian ini adalah administrator dapat mengontrol komputer server dalam melakukan shutdown, restart, dan log off terhadap komputer
server itu sendiri maupun komputer client. Selain itu, administrator juga dapat
mengecek status koneksi komputer client yang terhubung dan memutuskan koneksi yang terjadi antara server dan client.
Client-Server , SMS, AT Command
Kata kunci:
SOFTWARE DESIGN OF REMOTE COMPUTER
ON LOCAL AREA NETWORK (LAN) WITH
SHORT MESSAGE SERVICE (SMS)-BASED
ABSTRACT
The task of an administrator is to supervise every computer that is connected in a network. In a client-serverbased network, a server is controlling each connected client. Administrator is needed for any time to monitor and maintain the relationship between computers in a network. This research uses a remote control by utilizing SMS technology which is used by sending text messages to server. In this case, server is connected with modem to receive the text messages. The communication that occurs between server and modem is the purpose of AT Command which is understandable by the modem.
The results obtained from this research is that administrator is capable of controlling the server to shutdown, restart, and log off toward the server itself as well as the connected clients. Moreover, the administrator could also check the connection status of connected clients and disconnect the connection between server and client.
Client-Server, SMS, AT Command
Keyword:
DAFTAR ISI
Halaman Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Abstract vi
Daftar Isi vii
Daftar Tabel x
Daftar Gambar xi
Bab 1 Pendahuluan
1
1.1 Latar Belakang
1
1.2 Perumusan Masalah
2
1.3 Batasan Masalah
2
1.4 Tujuan Penelitian
3
1.5 Manfaat Penelitian
3
1.6 Metode Penelitian
3
1.7 Sistematika Penulisan
5 Bab 2 Landasan Teori
6
2.1. Jaringan Komputer
6
2.1.1 Arsitektur Jaringan
7
2.1.2 Protokol TCP/IP (Transmission Control Protocol/
Internet Protocol )
9
2.1.2.1 IP Address
10
2.1.3 Port
11
2.2 Short Message Service (SMS)
12
2.2.1 PDU (Protocol Data Unit)
13
2.2.1.1 Nomor SMS-Center
13
2.2.1.2 Tipe SMS
14
2.2.1.3 Nomor Referensi SMS
14
2.2.1.4 Nomor Handphone Penerima
14
2.2.1.5 Bentuk SMS
15
2.2.1.6 Skema Encoding Data I/O
15
2.2.1.7 Jangka Waktu sebelum SMS Expired
15
2.2.1.8 Isi SMS
15
2.3 AT Command untuk SMS
16
2.3.1 AT Command untuk Komunikasi Port
16
2.3.2 AT Command untuk Komunikasi dengan SMS-Center
17
2.4 Komponen Visual Basic 6.0
18
2.5 Winsock
18
2.6 MSComm
18
2.7 Flowchart
19
2.8 Unified Modeling Language (UML)
3.9 Activity Diagram
45
3.9.4 Activity Diagram dari Use Case Shutdown Server
3.9.3 Activity Diagram dari Use Case Pengolahan SMS yang Masuk 44
44
3.9.2 Activity Diagram dari Use Case Koneksi dengan Client
43
3.9.1 Activity Diagram dari Use Case Koneksi dengan Modem
43
42
45
3.8.11 Use Case Remove Client
41
3.8.10 Use Case Mengecek Koneksi dengan Client
40
3.8.9 Use Case Logoff Client
40
3.8.8 Use Case Logoff Server
39
3.9.5 Activity Diagram dari Use Case Shutdown Client
3.9.6 Activity Diagram dari Use Case Restart Server
38
3.10 Sequence Diagram
3.10.4 Sequence Diagram dari Use Case Shutdown Server
50
3.10.3 Sequence Diagram dari Use Case Pengolahan SMS yang Masuk
50
3.10.2 Sequence Diagram dari Use Case Koneksi dengan Client
49
3.10.1 Sequence Diagram dari Use Case Koneksi dengan Modem
49
48
46
3.9.11 Activity Diagram dari Use Case Remove Client
48
3.9.10 Activity Diagram dari Use Case Mengecek Koneksi dengan Client
47
3.9.9 Activity Diagram dari Use Case Logoff Client
47
3.9.8 Activity Diagram dari Use Case Logoff Server
46
3.9.7 Activity Diagram dari Use Case Restart Client
3.8.7 Use Case Restart Client
3.8.6 Use Case Restart Server
20
24
25
3.2.1 Kebutuhan Fungsional
25
3.2 Analisis Kebutuhan Sistem
25
3.1.1 Diagram Ishikawa
24
3.1 Analisis Permasalahan
22 Bab 3 Analisis dan Perancangan Sistem
26
2.8.3 Sequence Diagram
22
2.8.2 Activity Diagram
21
2.8.1.2 Use Case
21
2.8.1.1 Actor
21
2.8.1 Use Case Diagram
3.2.2 Kebutuhan Non Fungsional
3.3 Penggunaan Modem GSM
38
3.8.1 Use Case Koneksi dengan Modem
3.8.5 Use Case Shutdown Client
37
3.8.4 Use Case Shutdown Server
36
3.8.3 Use Case Pengolahan SMS yang Masuk
35
3.8.2 Use Case Koneksi dengan Client
34
34
26
3.8 Use Case Diagram
33
3.7 Flowchart pada Program Client
32
3.6 Flowchart pada Program Server
30
3.5 Penggunaan MSComm
27
3.4 Penggunaan AT Command
51
3.10.5 Sequence Diagram dari Use Case Shutdown Client
51 3.106 Sequence Diagram dari Use Case Restart Server
52
3.10.7 Sequence Diagram dari Use Case Restart Client
52
3.10.8 Sequence Diagram dari Use Case Logoff Server
53
3.10.9 Sequence Diagram dari Use Case Logoff Client
53
3.10.10 Sequence Diagram dari Use Case Mengecek Koneksi dengan Client
54
3.10.11 Sequence Diagram dari Use Case Remove Client
54
3.11 Perancangan User Interface
55 Bab 4 Implementasi dan Pengujian
56
4.1 Implementasi dan Pengujian Sistem
56
4.1.1 Tampilan Form Server
56
4.1.2 Tampilan Proses Memasukkan Nomor Port
57
4.1.3 Tampilan Proses Komunikasi dengan Modem
57
4.1.4 Tampilan Form Client
58
4.1.5 Tampilan Daftar Client yang Terkoneksi dengan Server
59
4.1.6 Tampilan Proses Penerimaan SMS yang Masuk
59
4.1.7 Tampilan Log
60 Bab 5 Kesimpulan dan Saran
61
5.1. Kesimpulan
61
5.2. Saran
61 Daftar Pustaka
62 Lampiran -A Listing Program
63
DAFTAR TABEL
3.5 Deskripsi Use Case Shutdown Client
3.11 Deskripsi Use Case Remove Client
41
3.10 Deskripsi Use Case Mengecek Koneksi dengan Client
41
3.9 Deskripsi Use Case Logoff Client
40
3.8 Deskripsi Use Case Logoff Server
39
3.7 Deskripsi Use Case Restart Client
39
3.6 Deskripsi Use Case Restart Server
38
37
Halaman
3.4 Deskripsi Use Case Shutdown Server
36
3.3 Deskripsi Use Case Pengolahan SMS yang Masuk
36
3.2 Deskripsi Use Case Koneksi dengan Client
34
3.1 Deskripsi Use Case Koneksi dengan Modem
20
2.3 Simbol-Simbol Flowchart Program
15
2.2 SMS Expired Pengirim
14
2.1 SMSC (Send Messaging Service Center)
42
DAFTAR GAMBAR
52
3.24 Sequence Diagram Mengecek Koneksi dengan Client
53
3.23 Sequence Diagram Logoff Client
53
3.22 Sequence Diagram Logoff Server
52
3.21 Sequence Diagram Restart Client
3.20 Sequence Diagram Restart Server
3.25 Sequence Diagram Remove Client
51
3.19 Sequence Diagram Shutdown Client
51
3.18 Sequence Diagram Shutdown Server
50
3.17 Sequence Diagram Pengolahan SMS yang Masuk
50
54
54
49
58
4.8 Tampilan Log
59
4.7 Tampilan Proses Penerimaan SMS yang Masuk
59
4.6 Tampilan Daftar Client yang Terkoneksi dengan Server
58
4.5 Tampilan Form Client Setelah Melakukan Koneksi dengan Server
4.4 Tampilan Awal Form Client
3.26 Tampilan User Interface
57
4.3 Tampilan Proses Komunikasi dengan Modem
57
4.2 Tampilan Proses Memasukkan Nomor Port
55
4.1 Tampilan Awal Form Server
55
3.16 Sequence Diagram Koneksi dengan Client
3.15 Sequence Diagram Koneksi dengan Modem
Halaman
3.1 Diagram Ishikawa
34
3.3 Use Case Diagram Sistem
33
3.3 Flowchart pada Program Client
32
3.2 Flowchart pada Program Server
25
23
43
2.4 Sequence Diagram
22
2.3 Activity Diagram
21
2.2 Use Case
21
2.1 Actor
3.4 Activity Diagram Koneksi dengan Modem
3.5 Activity Diagram Koneksi dengan Client
48
46
3.14 Activity Diagram Remove Client
48
3.13 Activity Diagram Mengecek Koneksi dengan Client
47
3.12 Activity Diagram Logoff Client
47
3.11 Activity Diagram Logoff Server
3.10 Activity Diagram Restart Client
44
46
3.9 Activity Diagram Restart Server
45
3.8 Activity Diagram Shutdown Client
45
3.7 Activity Diagram Shutdown Server
44
3.6 Activity Diagram Pengolahan SMS yang Masuk
60