• Tidak ada hasil yang ditemukan

RANCANGAN APLIKASI SMS SERVER DAN CLIENT SEBAGAI SARANA INFORMASI DAN KOMUNIKASI PADA UNIVERSITAS BINA NUSANTARA - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "RANCANGAN APLIKASI SMS SERVER DAN CLIENT SEBAGAI SARANA INFORMASI DAN KOMUNIKASI PADA UNIVERSITAS BINA NUSANTARA - Binus e-Thesis"

Copied!
30
0
0

Teks penuh

(1)

v

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

RANCANGAN APLIKASI SMS SERVER DAN CLIENT SEBAGAI SARANA INFORMASI DAN KOMUNIKASI PADA

UNIVERSITAS BINA NUSANTARA

Haryanti 0700716015

Agus Darmali 0700716103

Olivia Elvira Tanumihardja 0700716980

Abstrak

TUJUAN PENELITIAN adalah mengembangkan sebuah aplikasi SMS server dan client yang berfungsi sebagai sarana penyampaian informasi dan komunikasi antara mahasiswa dengan dosen.

METODOLOGI PENELITIAN yang digunakan dalam penulisan skripsi ini adalah metodologi analisis, yaitu kuesioner dan studi pustaka serta metodologi perancangan dengan menggunakan diagram UML.

HASIL YANG DICAPAI adalah suatu aplikasi yang berupa desktop

application dan website yang dapat digunakan untuk mengatur penyampaian

informasi dan komunikasi melalui SMS dan website. Dimana digunakan sebuah telepon seluler Sony Ericsson T310 sebagai terminal yang terhubung dengan sebuah PC melalui kabel data. Melalui aplikasi ini, mahasiswa dan dosen dapat saling mengirimkan pesan dan dapat berdiskusi secara interaktif, baik melalui

website atau melalui SMS. SMS pada diskusi interaktif akan dikirimkan secara

broadcast pada semua mahasiswa yang sedang online. Pada aplikasi ini,

mahasiswa dan dosen dapat berinteraksi dengan server untuk memperoleh informasi perkuliahan yang dibutuhkan, dan untuk memperoleh bantuan tetang format SMS yang digunakan.

SIMPULAN yang didapat dari hasil penelitian adalah bahwa aplikasi ini dapat digunakan sebagai sarana pendukung terhadap sistem Binusmaya yang telah berjalan saat ini, sehingga mahasiswa dan dosen dapat memperoleh informasi perkuliahan dengan mudah, dan dapat berkomunikasi dengan mudah dimana dan kapan saja baik melalui SMS dan website.

(2)

vi

Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga penulisan skripsi ini dapat diselesaikan dengan baik dan tepat pada waktunya. Skripsi ini disusun untuk memenuhi persyaratan dalam menyelesaikan jenjang studi Strata-1 Jurusan Teknik Informatika pada Universitas Bina Nusantara.

Dalam menyusun skripsi ini, kami mendapat banyak bantuan dan dukungan dari berbagai pihak. Untuk itu, dalam kesempatan ini kami bermaksud menyampaikan rasa terima kasih yang sebesar-besarnya kepada :

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc selaku rektor Universitas Bina Nusantara.

2. Almarhumah Ibu Dr. Ir. Theresia Widia Soeryaningsih, MM., selaku pelopor berdirinya Universitas Bina Nusantara yang dengan semangatnya memungkinkan kami menuntut ilmu di universitas ini.

3. Bapak Ir. Sablin Yusuf, M.Sc,M.Comp.Sc selaku Dekan Fakultas Ilmu

Komputer Universitas Bina Nusantara, Jakarta.

4. Bapak Mohammad Subekti, BE.,M.Sc.selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara, Jakarta.

5. Bapak Fredy Purnomo, S.Kom.,M.Kom selaku Sekretaris Jurusan Teknik

Informatika Universitas Bina Nusantara dan Dosen Pembimbing Skripsi atas dukungan dan arahan dari awal hingga selesainya skripsi ini.

(3)

7. Seluruh dosen dan staf Universitas Bina Nusantara yang telah memberikan bantuan, bimbingan dan memberikan waktu dan informasi dalam pengumpulan data melalui kuesioner.

8. Semua teman-teman yang secara langsung maupun tidak langsung telah

memberikan dukungan selama proses penyelesaian skripsi kami.

9. Semua pihak yang telah membantu, membimbing dan mendoakan kami

sehingga skripsi ini dapat terselesaikan dengan baik dan benar yang tidak dapat kami sebutkan satu – persatu.

Penulis menyadari bahwa penulisan skripsi ini masih jauh dari sempurna. Oleh karena itu, dengan kerendahan hati, Penulis sangat menghargai segala sarana dan kritik yang membangun dari pembaca. Akhir kata, Penulis berharap skripsi ini dapat bermanfaat bagi pembaca, almamater dan pihak – pihak yang membutuhkan, sehingga hasil yang diperoleh dapat lebih disempurnakan dan lebih berguna di masa mendatang.

Jakarta, Januari 2007

(4)

vii

Halaman Judul Luar ... i

Halaman Judul Dalam ... ii

Halaman Persetujuan Hardcover ... iii

Halaman Pernyataan Dewan Penguji ... iiii

Abstrak ... iv

Prakata ... vi

Daftar Isi ... vii

Daftar Tabel... xix

Daftar Gambar ... xxii

Daftar Lampiran ... xxxiii

BAB 1 PENDAHULUAN... 1

1.1 Latar Belakang... 1

1.2 Ruang lingkup ... 4

1.3 Tujuan dan Manfaat... 5

1.4 Metodologi ... 5

1.5 Sistematika Penulisan ... 6

BAB 2 LANDASAN TEORI... 9

2.1 Perangkat Lunak ... 9

2.1.1 Pengertian Perangkat Lunak... 9

2.1.2 Tipe dari Perangkat Lunak ... 10

2.1.3 Rekayasa Perangkat Lunak (Software Engineering) ... 12

(5)

2.1.5 Model Proses Perangkat Lunak Air Terjun (Waterfall) ... 14

2.2 The Unified Modelling Languange (UML)... 18

2.3 Teori Umum ... 21

2.3.1 SMS ... 21

2.3.1.1 Sejarah SMS ... 22

2.3.1.2 Definisi SMS ... 22

2.3.1.3 Cara Kerja SMS... 23

2.3.1.4 Manfaat SMS... 25

2.3.1.5 Keterbatasan SMS ... 25

2.3.1.6 Aplikasi SMS... 26

2.3.2 SMSC ... 28

2.3.2.1 Definisi SMSC... 28

2.3.3 SMS Gateway ... 31

2.3.3.1 Definisi SMS Gateway ... 31

2.3.3.2 Fungsi SMS Gateway ... 31

2.4 Teori Khusus ... 32

2.4.1 Protocol Data Unit (PDU)... 32

2.4.1.1 SMS PDU Pengirim (Mobile Originated) ... 33

2.4.1.2 SMS PDU Penerima (Mobile Terminated)... 38

2.4.2 AT Command... 42

BAB 3 PERANCANGAN SISTEM... 49

3.1 Riwayat Perusahaan... 49

(6)

3.1.2 Visi dan Misi Perusahaan ... 50

3.1.2.1 Visi ... 50

3.1.2.2 Misi... 50

3.1.3 Struktur Organisasi Perusahaan... 51

3.1.4 Gambaran Umum Sistem Berjalan... 52

3.1.5 Permasalahan... 56

3.2 Gambaran Umum Sistem yang Diusulkan ... 57

3.3 Kuisioner ... 58

3.3.1 Kuisioner Mahasiswa ... 59

3.3.2 Kuisioner Dosen ... 65

3.4 Perancangan Arsitektur Sistem... 72

3.4.1 Arsitektur Sistem Secara Keseluruhan ... 72

3.4.2 Arsitektur Sistem Permintaan Informasi ... 73

3.4.3 Arsitektur Sistem Pemberitahuan kepada Dosen ... 73

3.4.4 Arsitektur Sistem Pengiriman Pesan ... 74

3.4.5 Arsitektur Sistem Pengiriman Pesan secara Broadcast ... 75

3.5 Interaksi dengan BiNus - SMS Server... 76

3.5.1 Mahasiswa dengan Server... 76

3.5.2 Dosen dengan Server... 77

3.5.3 Format Pengiriman SMS ... 78

3.5.3.1 Registrasi Nomor Telepon Seluler ... 78

3.5.3.2 Update Nomor Telepon Seluler... 78

(7)

3.5.3.4 Pengiriman Pesan ... 80

3.5.3.5 Pengumuman ... 80

3.5.3.6 Diskusi Interaktif ... 81

3.6 Rancangan Perangkat Lunak ... 82

3.6.1Struktur Menu... 82

3.6.1.1 Stuktur Menu pada Aplikasi Server ... 82

3.6.1.1.1 Struktur Menu Tampilan Utama... 82

3.6.1.1.2 Struktur Menu File... 83

3.6.1.1.3 Struktur Menu Connection... 83

3.6.1.1.4 Struktur Menu Tools... 83

3.6.1.1.5 Struktur Menu Help... 84

3.6.1.2 Struktur Menu pada Aplikasi Client... 84

3.6.1.2.1 Struktur Menu Login ... 84

3.6.1.2.2 Struktur Menu Utama ... 85

3.6.1.2.3 Struktur Menu Admin... 85

3.6.1.2.4 Struktur Menu Mahasiswa... 87

3.6.1.2.5 Struktur Menu Dosen ... 87

3.6.2 Diagram UML ... 88

3.6.2.1Use CaseDiagram... 88

3.6.2.1.1 Use CaseDiagram Modul Data Mahasiswa ... 88

3.6.2.1.2 Use CaseDiagram Modul Data Mata Kuliah ... 91

3.6.2.1.3 Use CaseDiagram Modul Data Kelas ... 92

(8)

3.6.2.1.5 Use CaseDiagram Modul Pesan ... 96

3.6.2.1.6 Use CaseDiagram Modul Update Nomor Telepon Seluler ... 98

3.6.2.1.7 Use CaseDiagram Modul Login... 99

3.6.2.1.8 Use CaseDiagram Modul Aplikasi Server... 100

3.6.2.2 Sequence Diagram... 102

3.6.2.2.1 Sequence Diagram Modul Data Mahasiswa ... 102

3.6.2.2.2 Sequence Diagram Modul Data Mata Kuliah ... 113

3.6.2.2.3 Sequence Diagram Modul Data Kelas ... 117

3.6.2.2.4 Sequence Diagram Modul Data Dosen ... 128

3.6.2.2.5 Sequence Diagram Modul Pesan... 132

3.6.2.2.6 Sequence Diagram Modul Update Nomor Telepon Seluler ... 137

3.6.2.2.7 Sequence Diagram Modul Login... 138

3.6.2.2.8 Sequence Diagram Modul Aplikasi Server ... 140

3.6.2.3 Function List... 144

3.6.2.3.1 Function List Pada Kelas conDataDosen... 144

3.6.2.3.2 Function List Pada Kelas conDataKelas... 145

3.6.2.3.3 Function List Pada Kelas conDataMahasiswa... 146

3.6.2.3.4 Function List Pada Kelas conDataMataKuliah... 148

3.6.2.3.5 Function List Pada Kelas conLogin... 148

3.6.2.3.6 Function List Pada Kelas conPesan... 149

3.6.2.3.7 Function List Pada Kelas conServer... 150

3.6.2.3.8 Function List Pada Kelas interfaceClient... 151

(9)

3.6.2.3.10 Function List Pada Kelas DataMahasiswa ... 154

3.6.2.3.11 Function List Pada Kelas DataDosen ... 155

3.6.2.3.12 Function List Pada Kelas DataAdmin ... 156

3.6.2.3.13 Function List Pada Kelas DataKelas ... 156

3.6.2.3.14 Function List Pada Kelas MataKuliah... 156

3.6.2.3.15 Function List Pada Kelas Tr_Kul ... 157

3.6.2.3.16 Function List Pada Kelas Tr_Nilai ... 158

3.6.2.3.17 Function List Pada Kelas Tr_Lab... 158

3.6.2.3.18 Function List Pada Kelas Tr_Pesan... 159

3.2.6.3.19Function List Pada Kelas Topik ... 160

3.6.2.3.20 Function List Pada Kelas Login ... 160

3.6.2.3.21 Function List Pada Kelas Tr_Ujian ... 160

3.6.2.3.22 Function List Pada Kelas Terminal ... 161

3.6.2.4 ClassDiagram... 162

3.6.2.4.1 Class Diagram Modul Data Mahasiswa... 162

3.6.2.4.2 Class Diagram Modul Data Mata Kuliah ... 163

3.6.2.4.3 Class Diagram Modul Data Kelas ... 164

3.6.2.4.4 Class Diagram Modul Data Dosen ... 165

3.6.2.4.5 Class Diagram Modul Pesan... 166

3.6.2.4.6 Class Diagram Modul Update Nomor Telepon Seluler... 167

3.6.2.4.7 Class Diagram Modul Login... 168

3.6.2.4.8 Class Diagram Modul Aplikasi Server... 169

(10)

3.6.3.1 Perancangan Layar pada Aplikasi Server... 169

3.6.3.1.1 Layar Utama ... 169

3.6.3.1.2 Layar Login... 170

3.6.3.1.3 Layar Connect... 171

3.6.3.1.4 Layar Activity Log... 171

3.6.3.1.5 Layar Phone Info... 172

3.6.3.1.6 Layar Send Message... 172

3.6.3.1.7 Layar About... 173

3.6.3.2 Perancangan Layar pada Aplikasi Client... 173

3.6.3.2.1 Perancangan Layar User... 173

3.6.3.2.1.1 Halaman Index... 173

3.6.3.2.1.2 Halaman FAQ... 174

3.6.3.2.1.3 Halaman Contacts... 175

3.6.3.2.2 Perancangan Layar Mahasiswa ... 175

3.6.3.2.2.1 Halaman Home Mahasiswa ... 175

3.6.3.2.2.2 Halaman Compose Mahasiswa... 176

3.6.3.2.2.3 Halaman Message Mahasiswa... 176

3.6.3.2.2.4 Halaman Update Phone Number Mahasiswa... 177

3.6.3.2.2.5 Halaman Chat Mahasiswa ... 178

3.6.3.2.3 Perancangan Layar Dosen ... 178

3.6.3.2.3.1 Halaman Home Dosen ... 178

3.6.3.2.3.2 Halaman Compose Dosen... 179

(11)

3.6.3.2.3.4 Halaman Update Phone Number Dosen... 180

3.6.3.2.3.5 Halaman Setting... 180

3.6.3.2.3.6 Halaman Chat Dosen... 181

3.6.3.2.3.7 Halaman Edit Topik ... 181

3.6.3.2.4 Perancangan Layar Admin ... 182

3.6.3.2.4.1 Halaman Home Admin ... 182

3.6.3.2.4.2 Halaman Records... 183

3.6.3.2.4.3 Halaman Insert Student records... 183

3.6.3.2.4.4 Halaman Courses... 184

3.6.3.2.4.5 Halaman Insert Student’s courses... 184

3.6.3.2.4.6 Halaman Grade... 185

3.6.3.2.4.7 Halaman Insert Student’s Grade... 185

3.6.3.2.4.8 Halaman Course records... 186

3.6.3.2.4.9 Halaman Insert Course records... 186

3.6.3.2.4.10 Halaman Lecturer... 187

3.6.3.2.4.11 Halaman Insert Lecturer records... 187

3.6.3.2.4.12 Halaman Class Schedule... 188

3.6.3.2.4.13 Halaman Insert Class schedule... 188

3.6.3.2.4.14 Halaman Lab schedule... 189

3.6.3.2.4.15 Halaman Insert Lab schedule... 189

3.6.3.2.4.16 Halaman Insert Exam Schedule... 190

3.6.3.2.4.17 Halaman Exam Schedule... 190

(12)

3.6.4 Window Flow... 192

3.6.4.1 Window Flow pada Aplikasi Server... 192

3.6.4.2 Window Flow pada Aplikasi Client... 193

3.6.4.2.1 Window Flow Mahasiswa... 194

3.6.4.2.2 Window Flow Dosen... 195

3.6.4.2.3 Window Flow Admin... 196

3.6.4.2.3.1 Window Flow Admin Submenu Student... 197

3.6.4.2.3.2 Window Flow Admin Submenu Course... 198

3.6.4.2.3.3 Window Flow Admin Submenu Lecturer... 199

3.6.4.2.3.4 Window Flow Admin Submenu Schedule... 200

3.7 Perancangan Database... 201

BAB 4 IMPLEMENTASI DAN EVALUASI... 209

4.1 Spesifikasi Sistem... 209

4.1.1 Spesifikasi Kebutuhan Perangkat Keras... 209

4.1.2 Spesifikasi Kebutuhan Perangkat Lunak... 209

4.2 Prosedur Operasional... 209

4.3 Implementasi ... 210

4.3.1 Aplikasi Server ... 210

4.3.1.1 Menghentikan Sementara Koneksi Server ... 215

4.3.1.2 Melanjutkan Koneksi Server ... 215

4.3.1.3 Mematikan Koneksi Server ... 216

4.3.1.4 Membersihkan Layar Activity log... 217

(13)

4.3.1.6 Melihat Keterangan Aplikasi Server ... 218

4.3.2 Aplikasi Client... 218

4.3.2.2 Mahasiswa ... 220

4.3.2.2.1 Halaman Compose Mahasiswa... 221

4.3.2.2.2 Halaman Message Mahasiswa... 222

4.3.2.2.3 Halaman Update Phone Number Mahasiswa... 224

4.3.2.2.4 Halaman Chat Mahasiswa ... 225

4.3.2.3 Dosen ... 226

4.3.2.3.1 Halaman Home Dosen ... 226

4.3.2.3.2 Halaman Compose Dosen... 227

4.3.2.3.3 Halaman Message Dosen ... 228

4.3.2.3.4 Halaman Update Phone Number Dosen... 230

4.3.2.3.5 Halaman Setting... 231

4.3.2.3.6 Halaman Chat Dosen... 232

4.3.2.3.7 Halaman Edit Topik ... 232

4.3.2.4 Admin ... 233

4.3.2.4.1 Halaman Home Admin ... 233

4.3.2.4.2 Halaman Student records... 235

4.3.2.4.3 Halaman Student courses... 236

4.3.2.4.4 Halaman Sudent Grade... 238

4.3.2.4.5 Halaman Courses... 240

4.3.2.4.6 Halaman Lecturer... 241

(14)

4.3.2.4.8 Halaman Exam schedule... 243

4.3.2.4.9 Halaman Lab schedule... 244

4.3.2.4.10 Halaman Messages... 245

4.4 Evaluasi ... 247

4.4.1 Evaluasi Komunikasi Data antara Telepon Selular dengan Program Server ... 247

4.4.2 Evaluasi Hubungan Komunikasi antara Mahasiswa dengan Program Server ... 247

4.4.2.1 Registrasi Nomor Telepon Selular Mahasiswa ... 247

4.4.2.2 Update Nomor Telepon Selular Mahasiswa... 249

4.4.2.3 Informasi Kode Dosen yang Mengajar pada Semester Berjalan... 250

4.4.2.4 Informasi Nilai Mata Kuliah pada Semester Berjalan... 251

4.4.2.5 Informasi Jadwal Kuliah pada Semester Berjalan... 253

4.4.2.6 Informasi Jadwal Ujian pada Semester Berjalan... 254

4.4.2.7 Informasi Format Pesan SMS... 255

4.4.2.8 Mengirim Pesan... 256

4.4.2.9 Sesi Diskusi Interaktif ... 258

4.4.3 Hubungan Komunikasi antara Dosen dengan Program Server ... 260

4.4.3.1 Registrasi Nomor Telepon Selular Dosen ... 260

4.4.3.2 Update Nomor Telepon Selular Dosen... 262

4.4.3.3 Informasi Jadwal Mengajar Dosen ... 263

4.4.3.4 Informasi Jumlah Inbox Pesan ... 265

(15)

4.4.3.6 Sesi Diskusi Interaktif ... 268

4.4.3.7 Mengirim Pengumuman Broadcast kepada Mahasiswa... 270

4.4.4 Wawancara Evaluasi Sistem... 273

BAB 5 SIMPULAN DAN SARAN... 276

5.1 Simpulan... 276

5.2 Saran ... 277

DAFTAR PUSTAKA... 278

RIWAYAT HIDUP... 280

(16)

DAFTAR TABEL

Tabel 2.1 Perbedaan Tipe Perangkat Lunak, Sumber Timothy C. Lethbridge... 11

Tabel 2.2 Service Centre Address ... 34

Tabel 2.3 PDU Type... 34

Tabel 2.4 Destination Address... 36

Tabel 2.5 Validity Period... 37

Tabel 2.6 Service Center Address Penerima ... 39

Tabel 2.7 PDU Type Penerima ... 40

Tabel 2.8 Originator Address... 41

Tabel 2.9 Service Center Time Stamp... 42

Tabel 2.10 AT Command... 43

Tabel 2.11 AT Command Format Mode ... 43

Tabel 2.12 Keterangan AT Command Format Mode... 43

Tabel 2.13 Contoh AT Command Format Mode ... 44

Tabel 2.14 AT Command Menentukan Jenis Encoding... 44

Tabel 2.15 Contoh AT Command Menentukan Jenis Encoding... 44

Tabel 2.16 AT Command Membuka Daftar SMS ... 45

Tabel 2.17 Keterangan AT Command Membuka Daftar SMS ... 45

Tabel 2.18 AT Command Mendeteksi SMS Masuk Secara Otomatis ... 46

Tabel 2.19 Keterangan AT Command Mendeteksi Pesan Masuk Secara Otomatis ... 46

Tabel 2.20 AT Command Membaca SMS ... 46

(17)

Tabel 2.22 AT Command Menghapus SMS ... 47

Tabel 2.23 Keterangan AT Command Menghapus SMS... 47

Tabel 2.24 AT Command Mengirim SMS ... 48

Tabel 2.25 Keterangan AT Command Mengirim SMS ... 48

Tabel 3.1 Function List pada kelas conDataDosen... 145

Tabel 3.2 Function List pada kelas conDataKelas... 146

Tabel 3.3 Function List pada kelas conDataMahasiswa... 147

Tabel 3.4 Function List pada kelas conDataMataKuliah... 148

Tabel 3.5 Function List pada kelas conLogin... 149

Tabel 3.6 Function List pada kelas conPesan... 150

Tabel 3.7 Function List pada kelas conServer... 151

Tabel 3.8 Function List pada kelas interfaceClient... 153

Tabel 3.9 Function List pada kelas interfaceServer... 154

Tabel 3.10 Function List pada kelas DataMahasiswa ... 155

Tabel 3.11 Function List pada kelas DataDosen ... 156

Tabel 3.12 Function List pada kelas DataAdmin ... 156

Tabel 3.13 Function List pada kelas DataKelas ... 156

Tabel 3.14 Function List pada kelas MataKuliah... 157

Tabel 3.15 Function List pada kelas Tr_Kul ... 158

Tabel 3.16 Function List pada kelas Tr_Nilai ... 158

Tabel 3.17 Function List pada kelas Tr_Lab... 159

Tabel 3.18 Function List pada kelas Tr_Pesan... 159

(18)

Tabel 3.20 Function List pada kelas Login... 160

Tabel 3.21 Function List pada kelas Tr_Ujian ... 161

Tabel 3.22 Function List pada kelas Terminal ... 161

Tabel 3.23 Tabel Ms_Mhs... 201

Tabel 3.24 Tabel Ms_Dosen... 202

Tabel 3.25 Tabel Ms_Admin... 202

Tabel 3.26 Tabel Ms_Login ... 203

Tabel 3.27 Tabel Ms_MtKul ... 203

Tabel 3.28 Tabel Ms_Kelas... 204

Tabel 3.29 Tabel Ms_Topik ... 204

Tabel 3.30 Tabel Ms_Lab... 205

Tabel 3.31 Tabel Tr_Kul ... 205

Tabel 3.32 Tabel Tr_Nilai ... 206

Tabel 3.33 Tabel Tr_Pesan... 207

Tabel 3.34 Tabel Tr_Chat... 207

(19)

xxii

Gambar 2.1 Lapisan Rekayasa Perangkat Lunak ... 13

Gambar 2.2 Model Waterfall... 15

Gambar 2.3 Model Sekuensial Linier... 15

Gambar 2.4 Class Rectangle dalam beberapa detail yang berbeda... 18

Gambar 2.5 Contoh associations dan multiplicity... 18

Gambar 2.6 Contoh dari generalization... 19

Gambar 2.7 Contoh use case diagram... 20

Gambar 2.8 Contoh Sequence Diagram... 21

Gambar 2.9 Organisasi Jaringan Elemen pada Jaringan GSM yang mendukung SMS . 29 Gambar 2.10 Format PDU Pengirim ... 33

Gambar 2.11 PDU Penerima ... 38

Gambar 3.1 Struktur Organisasi Universitas Bina Nusantara ... 51

Gambar 3.2 Halaman Login pada Binusmaya... 52

Gambar 3.3 Halaman Home pada Binusmaya ... 53

Gambar 3.4 Halaman SAP/MP pada Binusmaya ... 54

Gambar 3.5 Halaman Forum Diskusi pada Binusmaya ... 55

Gambar 3.6 Halaman Isi Diskusi pada Binusmaya ... 56

Gambar 3.7 Diagram Pie Kuesioner Mahasiswa Nomor 1 ... 59

Gambar 3.8 Diagram Pie Kuesioner Mahasiswa Nomor 2 ... 60

Gambar 3.9 Diagram Pie Kuesioner Mahasiswa Nomor 3 ... 60

Gambar 3.10 Diagram Pie Kuesioner Mahasiswa Nomor 4 ... 61

(20)

Gambar 3.12 Diagram Pie Kuesioner Mahasiswa Nomor 6 ... 62

Gambar 3.13 Diagram Pie Kuesioner Mahasiswa Nomor 8 ... 63

Gambar 3.14 Diagram Pie Kuesioner Mahasiswa Nomor 8 ... 64

Gambar 3.15 Diagram Pie Kuesioner Mahasiswa Nomor 9 ... 65

Gambar 3.16 Diagram Pie Kuesioner Dosen Nomor 1 ... 65

Gambar 3.17 Diagram Pie Kuesioner Dosen Nomor 2 ... 66

Gambar 3.18 Diagram Pie Kuesioner Dosen Nomor 3 ... 67

Gambar 3.19 Diagram Pie Kuesioner Dosen Nomor 4 ... 67

Gambar 3.20 Diagram Pie Kuesioner Dosen Nomor 5 ... 68

Gambar 3.21 Diagram Pie Kuesioner Dosen Nomor 6 ... 69

Gambar 3.22 Diagram Pie Kuesioner Dosen Nomor 7 ... 70

Gambar 3.23 Diagram Pie Kuesioner Dosen Nomor 8 ... 70

Gambar 3.24 Diagram Pie Kuesioner Dosen Nomor 9 ... 71

Gambar 3.25 Arsitektur Sistem Secara Keseluruhan ... 72

Gambar 3.26 Arsitektur Sistem Permintaan Informasi ... 73

Gambar 3.27 Arsitektur Sistem Pemberitahuan kepada Dosen... 74

Gambar 3.28 Arsitektur Sistem Pengiriman Pesan ... 75

Gambar 3.29 Arsitektur Sistem Pengiriman Pesan Secara Broadcast... 76

Gambar 3.30 Struktur Menu Tampilan Utama... 82

Gambar 3.31 Struktur Menu File... 83

Gambar 3.32 Struktur Menu Connection... 83

Gambar 3.33 Struktur Menu Tools... 83

(21)

Gambar 3.35 Struktur Menu Login pada client... 84

Gambar 3.36 Struktur Menu Utama ... 85

Gambar 3.37 Struktur Menu Admin... 85

Gambar 3.38 Struktur Menu Student... 85

Gambar 3.39 Struktur Menu Course... 85

Gambar 3.40 Struktur Menu Lecturer... 86

Gambar 3.41 Struktur Menu Schedule... 86

Gambar 3.42 Struktur Menu Records... 86

Gambar 3.43 Struktur Menu Courses... 86

Gambar 3.44 Struktur Menu Grade... 86

Gambar 3.45 Struktur Menu Class... 87

Gambar 3.46 Struktur Menu Lab... 87

Gambar 3.47 Struktur Menu Exam... 87

Gambar 3.48 Struktur Menu Mahasiswa... 87

Gambar 3.49 Struktur Menu Dosen... 88

Gambar 3.50 Use CaseDiagram Modul Data Mahasiswa ... 88

Gambar 3.51 Use CaseDiagram Modul Data Mata Kuliah ... 91

Gambar 3.52 Use CaseDiagram Modul Data Kelas ... 92

Gambar 3.53 Use CaseDiagram Modul Data Dosen ... 95

Gambar 3.54 Use CaseDiagram Modul Pesan... 96

Gambar 3.55 Use CaseDiagram Modul Update Nomor Telepon Seluler ... 98

Gambar 3.56 Use CaseDiagram Modul Login... 99

(22)

Gambar 3.58 SequenceDiagram insertDataMhs... 102

Gambar 3.59 SequenceDiagram insertKulMhs... 103

Gambar 3.60 SequenceDiagram insertNilaiMhs... 104

Gambar 3.61 SequenceDiagram viewDataMhs... 105

Gambar 3.62 SequenceDiagram viewKulMhs... 105

Gambar 3.63 SequenceDiagram viewNilaiMhs... 106

Gambar 3.64 SequenceDiagram updateDataMhs... 107

Gambar 3.65 SequenceDiagram updateKulMhs... 108

Gambar 3.66 SequenceDiagram updateNilaiMhs... 109

Gambar 3.67 SequenceDiagram deleteDataMhs... 110

Gambar 3.68 SequenceDiagram deleteKulMhs... 111

Gambar 3.69 SequenceDiagram deleteNilaiMhs... 112

Gambar 3.70 SequenceDiagram deleteNilaiMhs... 113

Gambar 3.71 SequenceDiagram viewDataMtKul... 114

Gambar 3.72 SequenceDiagram updateDataMtKul... 115

Gambar 3.73 SequenceDiagram deleteDataMtKul... 116

Gambar 3.74 SequenceDiagram insertDataKelas... 117

Gambar 3.75 SequenceDiagram insertDataLab... 118

Gambar 3.76 SequenceDiagram insertUjian... 119

Gambar 3.77 SequenceDiagram viewDataKelas... 120

Gambar 3.78 SequenceDiagram viewDataLab... 121

Gambar 3.79 SequenceDiagram viewUjian... 121

(23)

Gambar 3.81 SequenceDiagram updateDataLab... 123

Gambar 3.82 SequenceDiagram updateUjian... 124

Gambar 3.83 SequenceDiagram deleteDataKelas... 125

Gambar 3.84 SequenceDiagram deleteDataLab... 126

Gambar 3.85 SequenceDiagram deleteUjian... 127

Gambar 3.86 SequenceDiagram insertDataDosen... 128

Gambar 3.87 SequenceDiagram viewDataDosen... 129

Gambar 3.88 SequenceDiagram updateDataDosen... 130

Gambar 3.89 SequenceDiagram deleteDataDosen... 131

Gambar 3.90 SequenceDiagram insertPesan... 132

Gambar 3.91 SequenceDiagram viewPesan... 133

Gambar 3.92 SequenceDiagram updatePesan... 134

Gambar 3.93 SequenceDiagram deletePesan... 135

Gambar 3.94 SequenceDiagram replyPesan... 136

Gambar 3.95 SequenceDiagram updateNoHp... 137

Gambar 3.96 SequenceDiagram loginClient... 138

Gambar 3.97 SequenceDiagram loginServer... 139

Gambar 3.98 SequenceDiagram connect... 140

Gambar 3.99 SequenceDiagram disconnect... 140

Gambar 3.100 SequenceDiagram getPhoneInfo... 141

Gambar 3.101 SequenceDiagram sendMessage... 142

Gambar 3.102 SequenceDiagram cekIncomingMessage... 143

(24)

Gambar 3.104 ClassDiagram Modul Data Mahasiswa... 162

Gambar 3.105 ClassDiagram Modul Data Mata Kuliah... 163

Gambar 3.106 ClassDiagram Modul Data Kelas... 164

Gambar 3.107 ClassDiagram Modul Data Dosen ... 165

Gambar 3.108 ClassDiagram Modul Pesan... 166

Gambar 3.109 ClassDiagramUpdate Nomor Telepon Seluler ... 167

Gambar 3.110 ClassDiagram Modul Login... 168

Gambar 3.111 ClassDiagram Modul Aplikasi Server... 169

Gambar 3.112 Layar Utama ... 170

Gambar 3.113 Layar Login... 170

Gambar 3.114 Layar Connect... 171

Gambar 3.115 Layar Activity Log... 171

Gambar 3.116 Layar Phone Info... 172

Gambar 3.117 Layar Send Message... 172

Gambar 3.118 Layar About... 173

Gambar 3.119 Halaman Index... 174

Gambar 3.120 Halaman FAQ... 174

Gambar 3.121 Halaman Contacts... 175

Gambar 3.122 Halaman Home Mahasiswa ... 175

Gambar 3.123 Halaman Compose Mahasiswa ... 176

Gambar 3.124 Halaman Message Mahasiswa... 177

Gambar 3.125 Halaman Update Phone Number Mahasiswa ... 177

(25)

Gambar 3.127 Halaman Home Dosen ... 178

Gambar 3.128 Halaman Compose Dosen... 179

Gambar 3.129 Halaman Message Dosen... 179

Gambar 3.130 Halaman Update Phone Number Dosen... 180

Gambar 3.131 Halaman Setting... 180

Gambar 3.132 Halaman Chat Dosen... 181

Gambar 3.133 Halaman Edit Topik... 181

Gambar 3.134 Halaman Home Admin, sub menu Student... 182

Gambar 3.135 Halaman Home Admin, sub menu Schedule... 182

Gambar 3.136 Halaman Records... 183

Gambar 3.137 Halaman Insert Student records... 183

Gambar 3.138 Halaman Courses... 184

Gambar 3.139 Halaman Insert Student’s courses... 184

Gambar 3.140 Halaman Grade... 185

Gambar 3.141 Halaman Insert Student’s Grade... 185

Gambar 3.142 Halaman Course records... 186

Gambar 3.143 Halaman Insert Course records... 186

Gambar 3.144 Halaman Lecturer... 187

Gambar 3.145 Halaman Insert Lecturer records... 187

Gambar 3.146 Halaman Class schedule... 188

Gambar 3.147 Halaman Insert Class schedule... 188

Gambar 3.148 Halaman Lab schedule... 189

(26)

Gambar 3.150 Halaman Insert Exam schedule... 190

Gambar 3.151 Halaman Exam schedule... 190

Gambar 3.152 Halaman Messages... 191

Gambar 3.153 Window Flow pada Aplikasi Server... 192

Gambar 3.154 Window Flow pada Aplikasi Server jika User belum Login... 193

Gambar 3.155 Window Flow pada Aplikasi Client jika User belum Login... 193

Gambar 3.156 Window Flow Mahasiswa ... 194

Gambar 3.157 Window Flow Dosen... 195

Gambar 3.158 Window Flow Admin... 196

Gambar 3.159 Window Flow Admin Submenu Student... 197

Gambar 3.160 Window Flow Admin Submenu Course... 198

Gambar 3.161 Window Flow Admin Submenu Lecturer... 199

Gambar 3.162 Window Flow Admin Submenu Schedule... 200

Gambar 4.1 Layar Activity log Awal ... 212

Gambar 4.2 Layar Login... 213

Gambar 4.3 Layar Activity log Sukses Login... 213

Gambar 4.4 Layar Option... 214

Gambar 4.5 Layar Activity log Koneksi Sukses ... 214

Gambar 4.6 Menghentikan Koneksi Server ... 215

Gambar 4.7 Melanjutkan Koneksi... 216

Gambar 4.8 Mematikan Koneksi... 216

Gambar 4.9 Membersihkan Layar ... 217

(27)

Gambar 4.11 Keterangan Aplikasi Server... 218

Gambar 4.12 Halaman Index... 219

Gambar 4.13 Halaman FAQ... 219

Gambar 4.14 Halaman Contacts... 220

Gambar 4.15 Halaman Home Mahasiswa ... 221

Gambar 4.16 Halaman Compose Mahasiswa ... 221

Gambar 4.17 Halaman Compose Mahasiswa dengan Dua Kotak Pesan... 222

Gambar 4.18 Halaman Message Mahasiswa... 223

Gambar 4.19 Halaman Message Mahasiswa dengan Details ... 223

Gambar 4.20 Halaman Reply Message Mahasiswa... 224

Gambar 4.21 Halaman Update Phone Number Mahasiswa ... 225

Gambar 4.22 Halaman Chat Mahasiswa ... 226

Gambar 4.23 Halaman Home Dosen ... 227

Gambar 4.24 Halaman Compose Dosen... 227

Gambar 4.25 Halaman Compose Dosen dengan Dua Kotak Pesan ... 228

Gambar 4.26 Halaman Message Dosen... 229

Gambar 4.27 Halaman Message Dosen dengan Details... 229

Gambar 4.28 Halaman Reply Message Dosen ... 230

Gambar 4.29 Halaman Update Phone Number Dosen... 231

Gambar 4.30 Halaman Setting... 231

Gambar 4.32 Halaman Edit Topik... 233

Gambar 4.33 Halaman Home Admin ... 234

(28)

Gambar 4.35 Halaman Home Admin, sub menu Schedule... 235

Gambar 4.36 Halaman View Student records... 235

Gambar 4.37 Halaman Insert Student records... 236

Gambar 4.38 Halaman View Student’s courses... 237

Gambar 4.39 Halaman View Student’s courses denganDetails... 237

Gambar 4.40 Halaman Insert Student’s courses... 238

Gambar 4.41 Halaman View Student’s Grade... 239

Gambar 4.42 Halaman Insert Student’s Grade... 239

Gambar 4.43 Halaman View Courses... 240

Gambar 4.44 Halaman Insert Course... 240

Gambar 4.45 Halaman View Lecturer... 241

Gambar 4.46 Halaman Insert Lecturer... 241

Gambar 4.47 Halaman View Class schedule... 242

Gambar 4.48 Halaman Insert Class schedule... 242

Gambar 4.49 Halaman View Exam schedule... 243

Gambar 4.50 Halaman Insert Exam schedule... 243

Gambar 4.51 Halaman View Lab schedule... 244

Gambar 4.52 Halaman Insert Lab schedule... 244

Gambar 4.53 Halaman Messages... 245

Gambar 4.54 Halaman View Message... 246

Gambar 4.55 Halaman Update Message... 246

Gambar 4.56 Registrasi Mahasiswa ... 248

(29)

Gambar 4.58 Mahasiswa meminta Kode Dosen ... 250

Gambar 4.59 Nilai Mahasiswa ... 252

Gambar 4.60 Jadwal Kuliah Mahasiswa ... 253

Gambar 4.61 Mahasiswa Mengirimkan Pesan ... 256

Gambar 4.62 Registrasi Dosen ... 261

Gambar 4.63 Update Nomor Telepon Selular Dosen... 262

Gambar 4.64 Jadwal Mengajar Dosen... 264

Gambar 4.65 Dosen mengirim pesan ... 266

(30)

xxxiii

Referensi

Dokumen terkait

[r]

It will certainly not take significantly time to obtain this publication Overcoming The Super Woman Syndrome By Linda Ellis Eastman, like when you have to go with e-book

Kualifikasi dan uraian pekerjaan Sumber Daya Manusia pelaksana Manajemen Learning Management System (LMS) yang sesuai untuk penerapan e-learning berbasis internet di SMA Negeri

Penggunaan sampel dalam penelitian ini mempunyai beberapa alasan yaitu menghemat waktu, tenaga, dan dana serta memungkinkan hasil penelitian lebih tepat dan teliti,

Sesuai dengan hipotesis pada penelitian ini rerata kadar Caspase 3 pada masing-masing perlakuan terhadap jaringan kontrol negatif (mencit normal) memiliki arti

Problem yang dikemukakan oleh Rabi ‟ tersebut di atas diperkuat oleh pandangan Abduh tentang keterbelakangan umat Islam yang tidak semata-mata disebabkan karena adanya

Magnet tidak tetap (remanen atau buatan). Magnet hasil induksi ini dibuat dari besi atau baja. Untuk membuatnya menjadi magnet, diperlukan pengaruh medan magnet dari

Tugas Bidang Program dan Pengembangan Keperpustakaan menggunakan aplikasi ini pada Badan Arsip, Perpustakaan dan Dokumentasi Kota Palembang sebagai pengelola data koleksi