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