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.