Penggunaan MSComm Flowchart pada Program Server Flowchart pada Program Client

AT+CMGR=20 Artinya aplikasi hendak membaca pesan dengan indeks yang ke-20 Hasil yang diberikan dapat berupa: +CMGR: REC READ,+6281260555092,,121229,12:34:45+28 SHT SERVER OK Jika aplikasi tidak berhasil memperoleh pesan SMS maka akan ditampilkan “ERROR” 8. Mengirim pesan SMS AT command yang digunakan adalah: AT+CMGS=+6281260555092 Server berhasil melakukan shutdown Di mana “+6281260555092” merupakan nomor telepon yang hendak dikirimkan pesan SMS. Hasil yang diperoleh setelah selesai mengirim SMS adalah +CMGS: 12 OK Di mana angka 12 tersebut merupakan nomor referensi pesan yang dialokasikan kepada pesan SMS. Angka tersebut ditentukan sendiri oleh modem.

3.5 Penggunaan MSComm

Agar suatu aplikasi dapat mengirim perintah AT Command ke modem dan juga untuk menerima jawaban dari perintah tersebut maka digunakan suatu komponen Microsoft Communication Control MSComm. Komponen dari Visual Basic ini menggunakan serial port sebagai penghubung antara aplikasi komputer dengan modem dalam mengirimkan maupun menerima data. Universitas Sumatera Utara Untuk memulai menggunakan MSComm, ada beberapa hal yang perlu diatur terlebih dahulu, yaitu: 6. CommPort Nilai yang diisikan dalam CommPort adalah nomor port modem yang terhubung ke komputer server. 7. Settings Nilai yang biasanya diisikan dalam Settings untuk komunikasi dalam serial port adalah nilai 9600 untuk baud rate, nilai N untuk parity, nilai 8 untuk data bits, dan nilai 1 untuk stop bits. Sehingga format nilai yang diisikan ke dalam Settings adalah “9600,N,8,1”. 8. PortOpen Setelah CommPort dan Settings diisi, maka PortOpen diberi nilai True untuk memulai komunikasi dengan modem. Universitas Sumatera Utara

3.6 Flowchart pada Program Server

Gambar 3.2 Flowchart pada program Server [ya] [ya] [ya] [ya] [ya] [ya] [ya] [ya] [tidak] [tidak] [tidak] [tidak] [tidak] [ya] [tidak] Mulai Server melakukan koneksi dengan modem dan client Server menunggu datangnya pesan sms masuk ke modem Ada pesan baru ? Server mengirim pesan sms balasan Selesai Server memutuskan koneksi modem dan client shutdown ? Server akan melakukan shutdown Server akan melakukan restart Server akan melakukan log off Server mengecek status koneksi client Server memutuskan koneksi client tertentu Server mengirimkan perintah ke client restart ? Log off ? Cek koneksi client ? Remove client ? Perintah untuk server ? Admin memasukkan nomor port modem Universitas Sumatera Utara

3.7 Flowchart pada Program Client

Gambar 3.3 Flowchart pada program Client [tidak] [tidak] [ya] [ya] [ya] [ya] [tidak] Start Client melakukan koneksi dengan server Client menunggu perintah dari server Client memproses perintah dari server Client dan server memutuskan koneksi Selesai Client melakukan restart Client melakukan shutdown Client melakukan log off Perintah masuk dari server ? shutdown ? restart ? log off ? Universitas Sumatera Utara

3.8 Use Case Diagram