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.