• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM

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 ?

3.8 Use Case Diagram

Use case diagram memberikan gambaran menurut perspektif pengguna perangkat lunak (Suhendra, A dan Gunadi, H, 2002). Use case diagram digunakan untuk memahami bagaimana sistem seharusnya bekerja dari kebutuhan-kebutuhan sistem yang telah ditetapkan.

Gambar 3.4 Use Case Diagram Sistem

3.8.1 Use Case Koneksi dengan Modem

Use Case Koneksi dengan Modem dapat dijelaskan pada tabel deskripsi seperti berikut: SISTEM Pengolahan SMS yang masuk Koneksi dengan modem Koneksi dengan client Shutdown server Shutdown client Cek koneksi client Remove client Log off client Log off server

Restart client Restart server Administrator

Tabel 3.1 Deskripsi Use Case Koneksi dengan Modem Nama Use Case : Koneksi dengan modem

Nama Aktor : Administrator

Deskripsi : Mendeskripsikan proses di mana server melakukan koneksi dengan modem

Prakondisi : Program server mulai dinyalakan

Postkondisi : Server menunggu pesan SMS dari administrator melalui modem

Kejadian :

Kegiatan aktor

1. Administrator memasukkan nomor

port modem di mana modem telah dihubungkan ke komputer server.

: Respons sistem :

2. Server melakukan pengecekan dengan memasukkan perintah AT untuk memeriksa apakah modem siap menerima perintah AT Command.

3. Server secara otomatis memasukkan AT+CGMI dan AT+CGMM untuk memperlihatkan jenis dan tipe modem yang terhubung ke komputer server.

4. Server memberikan perintah

AT+CMGF=1 agar pesan SMS yang masuk diperlihatkan dalam bentuk text mode.

5. Server memasukkan perintah

AT+CPMS=”ME” untuk memastikan bahwa ketika terdapat pesan SMS yang masuk akan disimpan ke dalam memori modem.

6. Server siap untuk menunggu pesan SMS yang masuk dari modem.

3.8.2 Use Case Koneksi dengan Client

Use Case Koneksi dengan Client dapat dijelaskan pada tabel deskripsi seperti berikut: Tabel 3.2 Deskripsi Use Case Koneksi dengan Client

Nama Use Case : Koneksi dengan client

Nama Aktor : Komputer Client

Deskripsi : Mendeskripsikan proses di mana server melakukan koneksi dengan client

Prakondisi : Program server mulai dinyalakan

Postkondisi : Server melakukan keadaan listening pada port yang digunakan untuk menghubungkan komputer-komputer

client.

Client dapat melakukan koneksi dengan server.

Kejadian :

Kegiatan aktor :

3. Client melakukan koneksi ke server

dengan cara memasukkan IP Address

yang sesuai dengan IP Address dari komputer server.

Respons sistem

1. Server memasukkan nomor local port

dalam komponen winsock (komponen

yang digunakan untuk menghubungkan client-server).

:

2. Server memasuki keadaan listening

pada port tersebut.

3.8.3 Use Case Pengolahan SMS yang Masuk

Use Case Pengolahan SMS yang Masuk dapat dijelaskan pada tabel deskripsi seperti berikut:

Tabel 3.3 Deskripsi Use Case Pengolahan SMS yang Masuk Nama Use Case : Pengolahan SMS yang Masuk

Nama Aktor : Administrator

Deskripsi : Mendeskripsikan proses di mana administrator

mengirimkan SMS kepada modem untuk yang selanjutnya akan diproses oleh komputer server.

Prakondisi : Server siap menunggu pesan SMS masuk

Postkondisi : Server melakukan pembacaan pesan SMS yang masuk

Kejadian :

Kegiatan aktor

1. Administrator mengirimkan pesan SMS

: Respons sistem :

2. Server menerima pesan dari modem yang mengandung +CMTI beserta tempat penyimpanan pesan dan indeks pesan di memori modem

3. Server membaca pesan SMS dari modem dengan menggunakan perintah AT+CGMR disertai indeks pesan SMS tersebut.

3.8.4 Use Case Shutdown Server

Use Case Shutdown Server dapat dijelaskan pada tabel deskripsi seperti berikut: Tabel 3.4 Deskripsi Use Case Shutdown Server

Nama Use Case : Shutdown Server

Nama Aktor : -

Deskripsi : Mendeskripsikan pengolahan SMS untuk melakukan

shutdown komputer server Prakondisi : Server menerima pesan SMS

Postkondisi : Komputer server melakukan proses shutdown

Kejadian :

Kegiatan aktor : Respons sistem

1. Server membaca SMS yang berisikan “SHT SERVER” yang artinya

administrator memberikan perintah agar server melakukan proses

shutdown.

2. Server menutup semua koneksi dengan

client dan modem.

3. Server melakukan proses shutdown.

3.8.5 Use Case Shutdown Client

Use Case Shutdown Client dapat dijelaskan pada tabel deskripsi seperti berikut: Tabel 3.5 Deskripsi Use Case Shutdown Client

Nama Use Case : Shutdown Client

Nama Aktor : Client

Deskripsi : Mendeskripsikan pengolahan SMS untuk melakukan

shutdown komputer client Prakondisi : Server menerima pesan SMS

Postkondisi : Komputer client melakukan proses shutdown

Kejadian :

Kegiatan aktor :

3. Client melakukan proses shutdown.

Respons sistem

1. Server membaca SMS yang berisikan “SHT ” disertai alamat IP client yang artinya administrator memberikan perintah agar server melakukan proses

shutdown kepada komputer client dari alamat IP tersebut.

:

2. Server mengirimkan pesan kepada komputer client untuk melakukan proses shutdown.

3.8.6 Use Case Restart Server

Use Case Restart Server dapat dijelaskan pada tabel deskripsi seperti berikut: Tabel 3.6 Deskripsi Use Case Restart Server

Nama Use Case : Restart Server

Nama Aktor : -

Deskripsi : Mendeskripsikan pengolahan SMS untuk melakukan

restart komputer server Prakondisi : Server menerima pesan SMS

Postkondisi : Komputer server melakukan proses restart

Kejadian :

Kegiatan aktor : Respons sistem

1. Server membaca SMS yang berisikan “RES SERVER” yang artinya

administrator memberikan perintah agar server melakukan proses restart.

:

2. Server menutup semua koneksi dengan

client dan modem.

3. Server melakukan proses restart.

3.8.7 Use Case Restart Client

Use Case Restart Client dapat dijelaskan pada tabel deskripsi seperti berikut: Tabel 3.7 Deskripsi Use Case Restart Client

Nama Use Case : Restart Client

Nama Aktor : Client

Deskripsi : Mendeskripsikan pengolahan SMS untuk melakukan

restart komputer client Prakondisi : Server menerima pesan SMS

Postkondisi : Komputer client melakukan proses restart

Kejadian :

Kegiatan aktor : Respons sistem

1. Server membaca SMS yang berisikan “RES ” disertai alamat IP client yang artinya administrator memberikan perintah agar server melakukan proses

3. Client melakukan proses

restart.

restart kepada komputer client dari alamat IP tersebut.

2. Server mengirimkan pesan kepada komputer client untuk melakukan proses restart.

3.8.8 Use Case Log Off Server

Use Case Log Off Server dapat dijelaskan pada tabel deskripsi seperti berikut: Tabel 3.8 Deskripsi Use Case Log Off Server

Nama Use Case : Log off Server

Nama Aktor : -

Deskripsi : Mendeskripsikan pengolahan SMS untuk melakukan log off

komputer server

Prakondisi : Server menerima pesan SMS

Postkondisi : Komputer server melakukan proses log off

Kejadian :

Kegiatan aktor : Respons sistem

1. Server membaca SMS yang berisikan “LOF SERVER” yang artinya

administrator memberikan perintah agar server melakukan proses log off.

:

2. Server menutup semua koneksi dengan

client dan modem.

3. Server melakukan proses log off.

3.8.9 Use Case Log Off Client

Use Case Log Off Client dapat dijelaskan pada tabel deskripsi seperti berikut: Tabel 3.9 Deskripsi Use Case Log Off Client

Nama Use Case : Log Off Client

Nama Aktor : Client

komputer client

Prakondisi : Server menerima pesan SMS

Postkondisi : Komputer client melakukan proses log off

Kejadian :

Kegiatan aktor :

3. Client melakukan proses log off.

Respons sistem

1. Server membaca SMS yang berisikan “LOF ” disertai alamat IP client yang artinya administrator memberikan perintah agar server melakukan proses

log off kepada komputer client dari alamat IP tersebut.

:

2. Server mengirimkan pesan kepada komputer client untuk melakukan proses log off.

3.8.10 Use Case Mengecek Koneksi dengan Client

Use Case Koneksi dengan Client dapat dijelaskan pada tabel deskripsi seperti berikut: Tabel 3.10 Deskripsi Use Case Mengecek Koneksi dengan Client

Nama Use Case : Mengecek Koneksi dengan Client

Nama Aktor : -

Deskripsi : Mendeskripsikan tentang pengecekan koneksi dengan client Prakondisi : Server menerima pesan SMS

Postkondisi : Server mengirimkan pesan balasan

Kejadian :

Kegiatan aktor

: Respons sistem

1. Server membaca SMS yang berisikan “STS” yang artinya administrator

memberikan perintah agar server

melakukan pengecekan status koneksi dengan semua komputer client yang terhubung dengan server.

:

2. Server memeriksa status koneksi dengan semua komputer client yang terhubung.

3. Server mengirimkan pesan SMS

tentang status koneksi semua komputer

3.8.11 Use Case RemoveClient

Use Case Remove Client dapat dijelaskan pada tabel deskripsi seperti berikut: Tabel 3.11 Deskripsi Use Case Remove Client

Nama Use Case : RemoveClient

Nama Aktor : Client

Deskripsi : Mendeskripsikan tentang memutuskan koneksi dengan

client

Prakondisi : Server menerima pesan SMS

Postkondisi : Server memutuskan koneksi dengan komputer client yang bersangkutan

Kejadian :

Kegiatan aktor

:

3. Koneksi dengan komputer server

terputus

Respons sistem

1. Server membaca SMS yang berisikan “REM ” disertai alamat IP client yang artinya administrator memberikan perintah agar server memutuskan koneksi dengan komputer client dari alamat IP tersebut.

:

2. Server memutuskan koneksi dengan komputer client yang bersangkutan.

Dokumen terkait