Bab 3 Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

26
BAB III PERANCANGAN SISTEM 3.1. Studi Kasus Lembaga kursus Be Smart In English adalah sebuah lembaga pendidikan kursus untuk siswa SMP. Dimana yang dulunya pendaftaran ditempat kursus ini dilakukan secara manual dan dimana orang tua siswa harus datang langsung ketempat kursus untuk mendaftarkan anaknya. Namun tentunya para orang tua tersebut akan mengalami kesulitan dikarenakan mereka harus bekerja pada saat jam buka tempat kursus. Jadi jika para orang tua merasa sulit untuk mendaftarkan anaknya karena terkendala waktu yang bertabrakan dengan jam kerja dan jarak tempuh tempat kerjanya dengan tempat kursus maka berdasarkan analisa tersebut pendaftaran kursus bahasa inggris Be Smart In English untuk siswa ini akan dilakukan secara online akan memudahkan bagi admin kursus tersebut maupun para pendaftar yang dalam hal ini adalah para orang tua siswa dalam mendaftarkan anakanya di lembaga kursus, sehingga system ini dibuat dimana orang tua menjadi peserta yang melakukan pendaftaran di form registrasi dan setelah di verifikasi oleh admin maka bisa login 29

description

Bab 3 Perancangan diagram UML Perancangan Sistem Informasi Pendaftaran Online Be Smart In English

Transcript of Bab 3 Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

Page 1: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

BAB III

PERANCANGAN SISTEM

3.1. Studi Kasus

Lembaga kursus Be Smart In English adalah sebuah lembaga

pendidikan kursus untuk siswa SMP. Dimana yang dulunya pendaftaran

ditempat kursus ini dilakukan secara manual dan dimana orang tua siswa

harus datang langsung ketempat kursus untuk mendaftarkan anaknya.

Namun tentunya para orang tua tersebut akan mengalami kesulitan

dikarenakan mereka harus bekerja pada saat jam buka tempat kursus.

Jadi jika para orang tua merasa sulit untuk mendaftarkan anaknya

karena terkendala waktu yang bertabrakan dengan jam kerja dan jarak

tempuh tempat kerjanya dengan tempat kursus maka berdasarkan analisa

tersebut pendaftaran kursus bahasa inggris Be Smart In English untuk siswa

ini akan dilakukan secara online akan memudahkan bagi admin kursus

tersebut maupun para pendaftar yang dalam hal ini adalah para orang tua

siswa dalam mendaftarkan anakanya di lembaga kursus, sehingga system ini

dibuat dimana orang tua menjadi peserta yang melakukan pendaftaran di

form registrasi dan setelah di verifikasi oleh admin maka bisa login untuk

melihat dan mengedit data dirinya sekaligus melihat statistik pembayaran

yang telah dilakukannya. Untuk admin sendiri dapat melihat daftar seluruh

peserta, mengedit sekaligus juga menambahkan peserta.

3.2. Perancangan Diagram

Untuk membuat sebuah sistem yang dapat berjalan baik dan sesuai

harapan yang diinginkan maka tentunya terlebih dahulu haruslah membuat

tahapan perencanaan sistem berupa use case diagram, class diagram,

sequence diagram, activity diagram dan component diagramnya.

29

Page 2: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

30

3.2.1. Use Case

Use case diagram dari sistem pendaftaran online lembaga kursus Be

Smart In English adalah sebagai berikut :

1. Diagram Use Case

2. Definisi aktor

Tabel 3.1. Definisi aktor

No Aktor Deskripsi

1 Peserta Peserta adalah orang yang melakukan registrasi

pada sistem untuk mendaftarkan anaknya atau

dirinya sendiri dengan mengisi form registrasi,

lalu melakukan pembayaran melalui transfer bank

setelah registrasi telah diverifikasi oleh admin

2 Admin Admin adalah orang yang bertugas dan memiliki

hak akses untuk melakukan verifikasi registrasi

Gambar 3. 1. Use case diagram

Page 3: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

31

yang telah dilakukan peserta, lalu mengirimkan

tagihan, setelah tagihan terbayarkan maka admin

akan mengaktifkan status siswa tersebut sebagai

siswa kursus.

3. Definisi Use Case

Tabel 3.2. Definisi use case

No Nama Honor

1 registrasi Proses yang dilakukan oleh peserta untuk bisa

masuk kedalam sistem nantinya.

2 Pembayaran Merupakan proses yang dilakukan oleh peserta.

3 Menerima

tagihan

Proses yang dilakukan oleh peserta setelah

admin mengirimkan tagihan.

4 Validasi Merupakan proses pengecekan hak akses siapa

yang berhak mengakses proses pengelolaan

data pendaftaran online yang dalam hal ini

adalah admin.

Validasi merupakan generalisasi dari proses

login, logout, verifikasi registrasi, dan

memeriksa status login

5 Login Merupakan proses untuk melakukan login oleh

admin

6 Logout Merupakan proses untuk melakukan logout

oleh admin ataupun peserta

7 Mengelola

peserta

Mengelola pendaftar merupakan generalisasi

dari proses menghapus, mencari, menambah,

mengubah dan melihat peserta.

8 Menghapus

peserta

Merupakan proses yang dapat dilakukan oleh

admin setelah login untuk menghapus peserta

9 Menambah Merupakan proses yang dapat dilakukan oleh

Page 4: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

32

peserta admin setelah login untuk menambah peserta

dan bagi peserta dalam hal ini dalam hal

registrasi

10 Mencari

peserta

Merupakan proses yang dapat dilakukan oleh

admin setelah login untuk mencari list peserta

yang telah registrasi

11 Mengubah

peserta

Merupakan proses yang dapat dilakukan oleh

admin atau peserta setelah login untuk

mengubah data peserta jika ada peserta yang

ingin melakukan perubahan datanya

12 Melihat

peserta

Merupakan proses yang dapat dilakukan oleh

admin dan peserta setelah login untuk melihat

list peserta bagi admin dan melihat data diri

bagi peserta

13 Mengelola

admin

Merupakan proses generalisasi dari proses

verifikasi registrasi, kelola nilai dan status

pembayaran

14 Verifikasi

registrasi

Merupakan proses yang dilakukan oleh admin

setelah login untuk memverifikasi form

registrasi yang telah diisi oleh peserta yang

ingin mendaftarkan anaknya atau dirinya

sendiri lalu mengirimkan tagihan jika form

telah terverifikasi dengan data yang benar

15 Kirim

tagihan

Merupakan tindakan yang dilakukan oleh

admin jika form telah teregistrasi maka admin

akan mengirimkan tagihan sesuai alamat

peserta

16 Verifikasi

pembayaran

Proses yang dilakukan oleh admin untuk

mengecek apakah peserta telah mengirimkan

pembayarannya

17 Status Merupakan proses yang dilakukan oleh admin

Page 5: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

33

pembayaran jika proses registrasi dan pembayaran telah

selesai maka admin akan memberitahukan

status pembayaran peserta dengan mengedit

datanya

18 Memeriksa

status login

Proses yang dilakukan oleh sistem untuk

memeriksa username dan password

3.2.2. Class Diagram

Class diagram untuk pendaftaran online lemabaga kursus Be Smart

In English adalah sebagai berikut :

Page 6: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

34

Keterangan :

Tabel 3.3. Keterangan Class diagram

Nama Kelas Keterangan

Main Merupakan kelas main

Antarmuka Merupakan kelas yang menangani tampilan

Validasi Merupakan kelas proses yan diambil dari pendifinisian

use case validasi

Koneksi

Basis Data

Merupakan kelas utilias untuk koneksi ke basis data dan

melakukan query

Mengelola

Peserta

Merupakan kelas proses yang diambil dari pendifinisian

use case mengelola peserta yang didalamnya harus juga

menangani proses menghapus peserta, mencari peserta,

mengubah peserta, menambah peserta dan melihat

peserta.

Mengelola Merupakan kelas proses yang diambil dari pendifinisian

Gambar 3. 2. Class diagram

Page 7: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

35

Admin use case mengelola peserta yang didalamnya harus juga

menangani proses verifikasi registrasi dan status

pembayaran.

Admin Merupakan kelas data yang digunakan untuk memproses

segala pengaksesan terhadap tabel admin

Peserta Merupakan kelas data yang digunakan untuk memproses

segala pengaksesan terhadap tabel peserta

3.2.3. Sequence Diagram

Sequence diagram untuk pendaftaran online lembaga kursus Be

Smart in English adalah sebagai berikut :

1. Registrasi

2. Login

Gambar 3. 3. Sequence diagram registrasi

Page 8: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

36

3. Melihat peserta

Gambar 3. 4. Sequence diagram login

Page 9: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

37

4. Menghapus peserta

Gambar 3. 5. Sequence diagram melihat peserta

Page 10: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

38

5. Mencari peserta

Gambar 3. 6. Sequence diagram menghapus peserta

Page 11: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

39

6. Mengubah peserta

Gambar 3. 7. Sequence diagram mencari peserta

Page 12: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

40

7. Menambah Peserta

Page 13: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

41

8. Logout

3.2.4. Activity Diagram

Activity diagram untuk pendaftaran online lembaga kursus Be

Smart In English adalah sebagai berikut :

Gambar 3. 9. Sequence diagram menambah peserta

Gambar 3. 10. Sequence diagram logout

Page 14: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

42

3.2.5. Component Diagram

Untuk komponen diagram dari perancangan sistem Be Smart

In English adalah sebagai berikut :

Gambar 3. 11. Activity diagram

Page 15: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

43

3.3. Perancangan User Interface

Setelah perancangan diagram telah dibuat maka selanjutnya adalah

perancangan user interface sebagai berikut :

1. Halaman awal

Gambar 3. 12. Component diagram

Page 16: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

44

2. Halaman registrasi

3. Halaman utama admin

Gambar 3. 14. Perancangan UI halaman registrasi

Gambar 3. 13. Halaman awal

Page 17: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

45

4. Halaman view peserta oleh admin

5. Halaman edit peserta oleh admin

Gambar 3. 15. Perancangan UI halaman admin

Gambar 3. 16. Perancangan UI view peserta

Page 18: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

46

6. Halaman tambah peserta oleh admin

7. Halaman utama peserta

Gambar 3. 17. Perancangan UI edit peserta

Gambar 3. 18. Perancangan UI tambah peserta

Page 19: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

47

8. Halaman view data diri oleh peserta

9. Halaman edit data diri peserta

Gambar 3. 19. Perancangan UI halaman utama

Gambar 3. 20. Perancangan UI view data

Page 20: Bab 3  Perancangan diagram dari Perancangan sistem informasi pendaftaran online be smart in english

48

10. Halaman statistik pembayaran kursus

Gambar 3. 21. Perancangan UI edit data diri

Gambar 3. 22. Perancangan UI halaman statistik