Mengumpulkan
barang
Mengelola
pelanggan data
Menyampaikan barang
komentar
pegawai
Menangani
barang
promo
Mengubah
data pribadi
Mengelola
Melihat
data kota
riwayat
transaksi
Mencetak
laporan
penjualan
Verifikasi
pelanggan
login
Mengubah
user name
Berinteraksi
4.Perancangan Berorientasi Objek
Secara garis besar, peroses dalam OOD adalah mengubah model yang di hasilkan dari
taahap OOH menjadi desain yang menyediakan bluprint untuk kontruksi perangkat lunak.
Peroses dalam OOD dibagi dalam 5 aktifitas yaitu perancangan sistem, perangcangan
objek, perancang antar muka pengguna, perancangan manejemendata, dan
perancangan manajemen pungsionallitas.
4.1 Perancangan Sistem
Perancangan sistem mengembangkan detail arsitektural yang dibutuhkan untuk
membangun sistem atau produk. Secara garis besar, menjelaskan bagaimana
subsistem-subsistem saling ber interaksi, dimulai dengan membagi menjadi subsistem,
kemusian menentukan interaksi antarsubsistem. Interaksi antara subsistem di
gambarkan dalam suatu subsistem collaboration graph sederhana.
Request informasi daridata
pelanggan dan transaksi
pembelian
Subsistem
Subsitem pelanggan
administrasi
Pelanggan Transaksi
+idpelanggan +idtransaksipembelian
+username +pelanggan
+namatoko +namakirim
+namapemilik +alamatkirim
+ktpPemilik +kotakirim
Detail Transaksi
+tanggalberdiri +kodeposkirim
+alamatToko +tanggalPesan +idDetailTransaksi
+kota +totalharga +barang
+kodepos +totalBayar +jumlah
+telepon +tanggalSelesai +hargaSuatu
+noSIUP +komentar +besarDiskon
+noNPWP +status +hargaBayar
+satus +detailTransaksi +tambahDetailTransaksi
+getTransaksi()
+tambahTransaksi()
+ubahSatusTransaksi()
+getpelanggan() Barang
+tambahpelanggan()
+ubahpelanggan() +idBarang
+hapuspelanggan() +namaBarang
+ubahstatus +deskripsiBarang
Kategori
+kategori
+idkategori +gambar
+namaKategori +tanggalMasuk
+getKategori() +stok
Akun +tambahKategori() +harga
+ubahKategori() +getBarang()
+username
+hapusKategori() +tampilBaru()
+password
+otoritas +tambahBarang()
+online +ubahBarang()
+getAkun() +hapusBarang()
+tambahAkun() +pencarianBarang()
+ubahAkun()
+hapusAkun() Promo Diskon
+login() +idpromodiskon Keranjang Belanja
+logout +besarDiskon
+barang
+tanggalMulai
+jumlah
+tanggalSelesai
+hargaTotal
+barang
+getBarang()
Chat Box +getPromoDiskon()
+tambahKeranjang()
+userName +tambahPromoDiskon()
+ubahKeranjang()
+pesan +ubahPromoDiskon()
+hapusKeranjang()
+hapusPromoDiskon()
+kirim()
+tampil()
4.3 Perancangan Antarmuka
Antar muka pengguna pada AESS berupa from-from berisi menu atau tombol-
tobol. Setiap prom memeiliki lebih dari satu objek yang terkait dan setiap tombol dapat
menjalankan lebih dari satu oprasi pada satu objek atau beberapa objek. Sebagai contoh
didefinisikan objek pelanggan satu dari kelas pelanggan dengan antarmuka prom
registrasi planggan. Objek pelanggan satu memiliki atribut dan oprasi dari kelas akun dan
pelanggan seperti yang telah di jelaskan pada tahap analisis berorientasi objek. Aktor
yang berinteraksi dengan objek pelanggan satu adalah pengunjung. Krtika pengunjung
menekan tombol simpan.Perancangan antarmuka registrasi pelanggan sebagai berikut :
Buat Akun
Nama Toko :
Nama Pemilik :
No.SIUP :
Nama NPWP :
No.KTP Pemilik :
Alamat Toko :
Kota :
Kode Pose :
User Name :
Password :
Konfirmasi Password :
SIMPAN ULANG
4.4 Perancangan Manajemen Data
Komponen manajemen data yang di bahas adalah tentag perancangan basis data
dengan menggunakan metode Mapping,yaitu mengubah(mapping) model analisis
kedalam basis data relasional dan perancangan oprasi-oprasi objek atau objek-objek lain
yang dapat di gunakan untuk mengelola data suatu objek tertentu.
4.5 Perancangan Manajemen Fungsionalitas
Fungsi-fungsi yang terdapat pada AESS,serta bagaimana aktor berinteraksi dengan
fungsi-fungsi tersebut telah di tentukan pada model analisis,yaitu system use case
diagram dan use case detail.Perancangan manajemen fungsionalitas merancang
implementasi objek-objek ke dalam fungsi-fungsi yang ada,di gambarkan dalam activity
diagram sebagai berikut :
PENGUNJUNG ADMIN
Melengkapi Persyaratan
Verifikasi Pendaftaran
Melakukan Pendaftaran
valid
Mengaktifkan Akun
5.Implementasi dan Pengujian
Tahapan implementasi AESS meliputi beberapa hal yaitu implementasi perangkat keras
dan implementasi perangkat lunak,implementasi kelas,implementasi basis data,dan
implementasi antarmuka pengguna.
5.1 Implementasi perangkat keras dan lunak adalah sebagai berikut :
1.CPU : pentium 4/2,80 GHz
2.Memori : 256 MB
3.Harddisk : 40 GB
4.Monitor : 800 x 600 pixel
5.Mouse : mouse wheel 2 button 1 scroll
6.Keyboard : standart keyboard 104 keys
Sedangkan perangkat lunak yang digunakan dalam menjalankan AESS sebagai
berikut :
1.Sistem Oprasi : Microsoft Windows XP
2.Aplikasi Server : XAMPP 1.7.3
3.Browser : Mozilla Firefox 3,Google Chrome 5,dan Internet Explorer 8.
5.2 Implementasi Kelas
Kelas kelas yangsudah di definisikan pada tahap analisis dan perancangan
berorientasi objek di inflementasikan kedalam bahasa pemrograman ber orientasi
objek. Dalm pembuatan AESS, bahasa pemrograman yangdipakai adalah PHP. Kelas
kelas di inplementasikan dalam suatu sourc kode code dengan ektensi faile. PHP yang
disimpan pada media penyimpanan sebagai library kelas yangsuatu saat dapat
digunakan kembali ( reuse ).
5.3 Implementasi basis data
Tabel-tabel yang telah ditentukan pada tahap perancangan berorentasi objek di
inplementasikan kedalam data base manajement sisteme MbysQL. Basis data yang
dibuat diberi nama. Sedangkan nama-nama tabel telah ditentukan pada tahap
perancangan perorentasi objek inplmentasi data untuk tabel planggan di tunjukan
sebagai berikut :
Buat Akun
*Kami Hanya Melyani Penjualan Kepada Toko Yang Memiliki Surat Ijin Usaha Perdagangan
Nama Toko :
Nama Pemilik :
No.SIUP :
Nama NPWP :
No.KTP Pemilik :
Alamat Toko :
Kota :
Kode Pose :
User Name :
Password :
Konfirmasi Password :
SIMPAN ULANG
5.5 Pengujian
Perangkat lunak yang baik atau yang sukses dibuat adalah prangkat lunak yang
dapat memenuhu spesifikasi yang dibutuhkan oleh pengguna perangkat lunak, memiliki
performa yang sempunrna dalam jangka waktu yang lama, mudah di modifikasi dan
bahkan mudah untuk digunakan, serta apat mengubah sesuatu menjai lebih baik.
Pengujuan perangkat lunak mengepaluasi dan memastikan apakah perangkat lunak
telah memenuhi sepesifikasi yang dibtuhkan sehingga dapat dikatakan sukses dibuat.
Berdasarkan hasil pengujian, dapat disimpulkan bahwa AESS telas memenuhi
spesifikasi kebutuhan perangkat lunak yang telah didefinisikan. Dari hasil pengujian,
dapat diketahui bahwa AESS telah memenuhi untuk:
1. Menampilkan barang terbaru, barang berdasarkan kategori, dan melakukan
mencarian barang melakukan.
2. Daftar pelanggan.
3. Mengumpulkan barang pada keranjang belanja
4. Melakukan transaksi pembelian barang
5. Menyampaikan komentar terhadap teransaksi yang dilakukan
6. Mengubah data pribadi pelanggan
7. Melakukan vrifikasi pelanggan
8. Mengelola data kota
9. Mengelola data kategori barang
10. Mengelola data barang
11. Mengelola data promo
12. Melakukan konfirmasi pembelian
13. Mencetak laporan penjualan
14. Melakukan otentikasi pengguna
15. Mengubah user name/ passwored
16. Mefasilitasi pelanggan untuk berkomunikasi dengan admin
17. Melihat data transaksi bagi admin
18. Melihat riwayat transaksi bagi planggan