• Tidak ada hasil yang ditemukan

BAB III METODOLOGI PENELITIAN

Langkah 7 : Sistem akan memvalidasi untuk mengecek

4.7.4 Class Diagram

Class diagram (diagram kelas) menunjukkan kelas objek yang menyusun

sistem, juga hubungan antara kelas tersebut. Class diagram mendeskripsikan jenis-jenis objek dalam sistem dan berbagai macam hubungan dan interaksi diantara mereka (Jeffrey L. Whitten, Lonnie D. Bentley, Kevin C. Dittman, 2004 : 418). Berikut ini adalah class diagram yang merupakan objek-objek dari usecase yang telah dibahas dalam perancangan sistem yaitu:

140 Gambar 4.33 Class Diagram

141 4.7.5 Statechart Diagram

Statechart diagram adalah sebuah diagram UML yang menggambarkan

kombinasi state yang dapat diasumsikan oleh objek selama masa hidupnya, kejadian-kejadian yang memicu transisi antar-state, dan aturan yang mengatur dari dan ke state mana sebuah objek dapat melakukan transisi. Diagram statechart tidak dibutuhkan oleh seluruh objek. Biasanya, state diagram dibuat hanya untuk objek-objek yang dengan jelas memiliki state yang dapat diidentifikasi dan

behavior yang kompleks (Jeffrey L. Whitten, Lonnie D. Bentley, Kevin C.

Dittman, 2004 : 662-663).

Oleh karena itu pada Statechart diagram ini ada beberapa usecase yang tidak digambarkan karena hanya berfungsi untuk melihat (view) saja seperti : home, produk , hubungi kami, tentang kami dan info yang ada pada publik. 1. Statechart Diagram Front End (Publik dan pelanggan)

a. Testimonial

142 Dari statechart diagram gambar 4.34, publik memulai state awal dari testimonial dan kemudian ingin menginput tambah testimonial. Sistem akan memproses input data dari publik, jika data

invalid maka publik akan input data kembali dan kemudian akan

diterima oleh sistem. Apabila data valid maka data akan disimpan ke dalam database testimonial dan kemudian akan menampilkan kembali data testimonial beserta dengan data yang telah di inputkan dan state diagram dari testimonial untuk tambah testimonial berakhir. b. Registrasi Pelanggan

Gambar 4.35 Statechart Diagram Registrasi Pelanggan

Dari statechart diagram gambar 4.35, publik memulai state awal registrasi pelanggan dan kemudian ingin menjadi pelanggan

143 Super Shop and Drive dengan melakukan registrasi. Sistem akan memproses input data yang di isi oleh calon pelanggan, jika data

invalid maka calon pelanggan akan input data kembali dan akan

diterima oleh sistem. Apabila data valid maka data akan disimpan ke dalam database pelanggan dan kemudian akan menampilkan konfirmasi untuk melakukan login dan state diagram registrasi pelanggan berakhir.

2. Statechart Diagram Front End (Pelanggan)

a. Lupa Password

Gambar 4.36 Statechart Diagram Lupa Password

Dari statechart diagram gambar 4.36, publik memulai state awal lupa password dan kemudian pelanggan menginput data

144 emailnya. Data email akan diproses untuk dicek ke dalam database, jika data invalid (tidak ada) maka pelanggan akan menginput data email kembali. Apabila data email valid maka sistem akan mengirim

password dan akan menampilkan konfirmasi data terkirim dan state diagram lupa password berakhir.

b. Login

Gambar 4.37 Statechart Diagram Login

Dari statechart diagram gambar 4.37, publik memulai state awal login dan kemudian pelanggan menginput data login. Data login akan diproses untuk dicek ke dalam database, jika data invalid (tidak ada) maka pelanggan akan menginput data login kembali. Apabila

145 data login valid maka sistem akan menampilkan halaman home beserta dengan menu pelanggan dan state diagram login berakhir.

c. Data Pelanggan

Gambar 4.38 Statechart Diagram Data Pelanggan

Dari statechart diagram gambar 4.38, pelanggan memulai state awal data pelanggan dan kemudian pelanggan ingin merubah data diri dengan mengedit. Setelah data di rubah, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka pelanggan menginput kembali data yang dirubah. Apabila data sudah valid maka sistem akan menyimpan perubahan pada database pelanggan dan

146 menampilkan data diri pelanggan. State diagram data pelanggan berakhir.

d. Pesan Produk

Gambar 4.39 Statechart Diagram Pesan Produk

Dari statechart diagram gambar 4.39, pelanggan memulai state awal pesan produk dan kemudian pelanggan ingin melakukan pemesanan dengan menginput pesan. Setelah data di isi, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka pelanggan menginput kembali data pesan. Apabila data sudah valid maka sistem akan menyimpan data pada database pesan_produk dan menampilkan data pesanan. Setelah data ditampilkan pelanggan dapat menghapus data pesanan yang sudah ada atau ingin melihat data

147 pesananan yang ada, kemudian ingin di cetak atau di simpan dalam bentuk file. Setelah itu State diagram pesan produk berakhir.

e. Saran dan Kritik

Gambar 4.40 Statechart Diagram Saran dan Kritik

Dari statechart diagram gambar 4.40, pelanggan memulai state awal saran dan kritik kemudian pelanggan ingin memberikan saran dan kritik baru kepada perusahaan dengan menginput data saran dan kritik baru. Setelah data di isi, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka pelanggan menginput kembali data saran dan kritik. Apabila data sudah valid maka sistem akan menyimpan data pada database sarankritik dan menampilkan data saran dan kritik. Setelah data ditampilkan, pelanggan dapat menghapus data saran dan kritik yang sudah ada atau

148 ingin melihat data saran dan kritik yang ada. Setelah itu State diagram saran dan kritik berakhir.

f. Konsultasi

Gambar 4.41 Statechart Diagram Konsultasi

Dari statechart diagram gambar 4.41, pelanggan memulai state awal konsultasi kemudian pelanggan ingin melakukan konsultasi baru dengan menginput data konsultasi. Setelah data di isi, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka pelanggan menginput kembali data konsultasi. Apabila data sudah

valid maka sistem akan menyimpan data pada database konsultasi dan

149 dapat menghapus data konsultasi yang sudah ada atau ingin melihat data konsultasi yang ada dan kemudian ingin mereplay jika admin telah menjawab pertanyaan yang telah diajukan oleh pelanggan sebelumnya. Setelah itu State diagram konsultasi berakhir.

g. Beritahu Teman

Gambar 4.42 Statechart Diagram Beritahu Teman

Dari statechart diagram gambar 4.42, publik memulai state awal beritahu teman dan kemudian pelanggan menginput data email dan nama teman. Data teman akan diproses untuk dicek ke apakah sudah benar atau belum. Jika data invalid maka pelanggan akan menginput data email dan nama teman kembali. Apabila data valid

150 maka sistem akan mengirim informasi keteman dan akan menampilkan konfirmasi data terkirim dan state diagram beritahu teman berakhir.

3. Statechart Diagram Back End Admin (Update Publik)

a. Berita

Gambar 4.43 Statechart Diagram Berita

Dari statechart diagram gambar 4.43, admin memulai state awal berita dan kemudian admin ingin menambah berita baru. Setelah data berita di input, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka , admin menginput kembali data yang salah. Apabila data sudah valid maka sistem akan menyimpan data pada database berita kemudian akan ditampilkan. Setelah data

151 ditampilkan admin dapat menghapus data berita atau merubah data berita yang sudah ada dan State diagram berita pun berakhir.

b. Produk

Gambar 4.44 Statechart Diagram Produk

Dari statechart diagram gambar 4.44, admin memulai state awal produk dan kemudian admin ingin menambah produk baru. Setelah data berita di input, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka , admin menginput kembali data yang salah. Apabila data sudah valid maka sistem akan menyimpan data pada database program kemudian akan ditampilkan. Setelah data

152 ditampilkan admin dapat menghapus data produk, melihat detail produk atau merubah data produk yang sudah ada dan State diagram produk pun berakhir.

c. Info karir

Gambar 4.45 Statechart Diagram Info karir

Dari statechart diagram gambar 4.45, admin memulai state awal info karir dan kemudian pelanggan ingin mengisi lamaran baru. Setelah data lamaran di input, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka , admin menginput kembali data yang salah. Apabila data sudah valid maka

153 sistem akan menyimpan data pada database info karir kemudian akan diproses. Setelah data diproses admin dapat mempertimbangkan data lamaran, dan State diagram info karir pun berakhir.

d. Testimonial

Gambar 4.46 Statechart Diagram Testimonial

Dari statechart diagram gambar 4.46, admin memulai state awal testimonial dan kemudian admin ingin menambah testimonial baru. Setelah data testimonial di input, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka , admin menginput kembali data yang salah. Apabila data sudah valid maka sistem akan menyimpan data pada database testimonial kemudian akan ditampilkan. Setelah data ditampilkan admin dapat menghapus data

154 testimonial atau mengklik link email untuk dikirimkan informasi oleh , admin dan State diagram testimonial pun berakhir.

4. Statechart Diagram Back End Admin (Update Pelanggan)

a. Pelanggan

Gambar 4.47 Statechart Diagram Pelanggan

Dari statechart diagram gambar 4.47, admin memulai state awal pelanggan dan kemudian admin ingin menambah pelanggan baru. Setelah data pelanggan di input, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka, admin menginput kembali data yang salah. Apabila data sudah valid maka sistem akan

155 menyimpan data pada database pelanggan kemudian akan ditampilkan. Setelah data ditampilkan admin dapat menghapus data pelanggan, melihat detail data pelanggan atau merubah data pelanggan yang sudah ada dan State diagram pelanggan pun berakhir.

b. Search Pelanggan

Gambar 4.48 Statechart Diagram Search Pelanggan

Dari statechart diagram gambar 4.48, admin memulai state awal

search pelanggan dan kemudian admin ingin mencari data pelanggan

dengan mengisi kategori yang dipilih. sistem akan memproses untuk mengecek apakah kategori sudah dipilih. Jika data invalid maka,

156 admin menginput kembali data yang salah dan memilih kategori. Apabila data sudah valid maka sistem akan mengambil dari database pelanggan kemudian akan ditampilkan. Jika data tidak ditemukan maka admin akan melakukan pengisian data yang dicari lagi.

Data pelanggan yang ditemukan akan digunakan untuk memilih pelanggan yang akan diberikan informasi baik berupa informasi kegiatan ataupun ucapan selamat dari admin dan State diagram search pelanggan pun berakhir.

c. E-Mail Pelanggan

Gambar 4.49 Statechart Diagram Email Pelanggan

Dari statechart diagram gambar 4.49, admin memulai state awal

157 kepada pelanggan dengan menginput pesan atau data berupa informasi kepada pelanggan. Kemudian sistem akan memproses dan mengirimkan data ke email yang dituju setelah itu akan ada konfirmasi data telah terkirim dan State diagram email pelanggan pun berakhir.

d. Saran dan Kritik

Gambar 4.50 Statechart Diagram Saran dan Kritik

Dari statechart diagram gambar 4.50, admin memulai state awal saran dan kritik, kemudian admin ingin melihat data saran dan kritik yang masuk kemudian sistem akan mengambil dari database

158 sarankritik kemudian menampilkan secara detail data saran dan kritik. Jika admin ingin memberikan informasi balesan maka admin mengklik link email pelanggan dan sistem akan menampilkan menu email pelanggan dan State diagram saran dan kritik pun berakhir.

e. Konsultasi

Gambar 4.51 Statechart Diagram Konsultasi

Dari statechart diagram gambar 4.51, admin memulai state awal konsultasi, kemudian admin ingin menjawab dari konsultasi yang masuk ke admin dan menginput jawaban dari pertanyaan yang ada. Sistem akan merespon dengan mengecek apakah admin sudah memberikan jawaban atau belum. Jika belum maka admin melakukan

159

input jawaban kembali. Data yang sudah valid akan disimpan kedalam database konsultasi dan kemudian akan ditampilkan oleh sistem.

Setelah data ditampilkan, admin juga dapat melihat detail data konsultasi dan menghapus data konsultasi yang sudah ada dan State

diagram konsultasi pun berakhir.

f. Daftar Pesanan

Gambar 4.52 Statechart Diagram Daftar Pesanan

Dari statechart diagram gambar 4.52, admin memulai state awal daftar pesanan, kemudian admin ingin melihat dari daftar pesanan yang baru masuk dengan mengklik link new atau tombol view.

160 Kemudian sistem akan mengambil dari database pesan_event dan akan menampilkan data pesanan secara detail. Disini admin dapat mencetak atau menyimpan data pesanan yang ada baik digunakan untuk data pesanan atau untuk penyiapan kegiatan. Selain itu admin juga dapat menghapus data pesanan yang ada dan State diagram daftar pesanani pun berakhir.

5. Statechart Diagram Back End Admin (Update Super Shop and Drive)

a. Administrator

Gambar 4.53 Statechart Diagram Administrator

Dari statechart diagram gambar 4.53, admin memulai state awal administrator dan kemudian admin ingin menambah administrator baru untuk aplikasi ini. Setelah data administrator di input, sistem akan memproses untuk mengecek format pengisian. Jika data invalid

161 maka, admin menginput kembali data yang salah. Apabila data sudah

valid maka sistem akan menyimpan data pada database login

kemudian akan ditampilkan. Setelah data ditampilkan admin juga dapat menghapus data administrator, atau merubah data administrator yang sudah ada dan State diagram administrator pun berakhir.

b. Karyawan

Gambar 4.54 Statechart Diagram Karyawan

Dari statechart diagram gambar 4.54, admin memulai state awal karyawan dan kemudian admin ingin menambah karyawan baru. Setelah data karyawan di input, sistem akan memproses untuk mengecek format pengisian. Jika data invalid maka, admin menginput kembali data yang salah. Apabila data sudah valid maka sistem akan

162 menyimpan data pada database karyawan kemudian akan ditampilkan. Setelah data ditampilkan admin juga dapat menghapus data karyawan, melihat data karyawan secara detail atau merubah data karyawan yang sudah ada, dan State diagram karyawan pun berakhir.