TUGAS PENGGANTI KEHADIRAN TANGGAL 29 OKTOBER 2015 TESTING DAN IMPLEMENTASI SISTEM Nama : Andrian Ramadhan Febriana NIM : 10512318 Kelas : Sistem Informasi 8 Program Studi Sistem Informasi Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia 1. Soal Kasus : Sebuah toko elektronik yang menjual komputer berencana untuk membuat aplikasi belanja OL untuk mendukung kelancaran proses bisnisnya. Selain kebutuhan dasar yang perlu untuk dipenuhi, sistem juga harus memenuhi kebutuhan lain seperti : - Konsumen dapat memilih spesifikasi harwdware yang diingikan pada perangkat komputer yang dipilihnya - Sistem harus bisa memberikan informasi harga sesuai dengan pilihan spesifikasi yang diberikan oleh konsumen, - Sistem harus bisa menghitung biaya ongkos kirim sesuai dengan jarak antara lokasi toko dengan alamat konsumen - Untuk memberikan pelayanan yang maksimal pada konsumen, sistem harus bisa memberikan suntikan motivasi agar mereka senang untuk berbelanja lagi. Tugas anda adalah : 1. Deskripsi sistem baru yang diusulkan untuk memenuhi kebutuhan PL termasuk inovasi dalam hal suntikan motivasi yang dapat direalisasikan kedalam PLnya. 2. Tahap analisis, buatlah : a. Use case diagram (keseluruhan) b. Skenario use case untuk tiga use case diluar login, logout, dan gagal login c. Activity diagram untuk (min) dua aktor yang terlibat d. Class analisis (keseluruhan) 3. Tahap perancangan, buatlah : a. Sequence diagram untuk dua use case sesuai dengan pilihan pada No. 2.b b. Class diagram keseluruhan dari kasus.
Jawaban 1. Deskripsi Sistem Sistem yang diusulkan untuk pengolahan data penjualan produk komputer dilakukan secara online, dimana para user dapat mengaksesnya langsung tanpa harus hadir ke lokasi. Sistem yang diusulkan pada Web ini bertindak sebagai administrator sedangkan user adalah para konsumen. Berikut adalah gambaran umum sistem yang diusulkan. 2. Tahap Analisis a. Use Case Diagram System Pemesanan Penjualan Pembayaran Definisi Aktor dan Deskripsinya No Aktor Deskripsi 1. Pihak yang dapat melakukan proses pemesanan 2. Pihak yang bertugas dalam melakukan pengecekan barang dan proses penjualan Definisi Use Case dan Deskripsinya No Use Case Deskripsi 1 Pemesanan Merupakan proses yang dilakukan pelanggan untuk memilih dan memesan barang yang diinginkan 2 Penjualan Merupakan proses transaksi yang terjadi antara pelanggan dan perusahaan melalui bagian penjualan..
3 Pembayaran Proses pembayaran atas transaksi yang telah dilakukan atau di sepakati. b. Skenario Use Case 1) Skenario Use Case Pemesanan Nomor 1 Nama Pemesanan Tujuan Aktor Worker Identifikasi Untuk Memberitahukan barang yang ingin di pesanan Skenario Utama Aksi Aktor 1. menyerahkan atau meberitahukan barang yang ingin di pesan atau di beli 5. menerima informasi tentang ketersediaan dan harga barang pesenan 2) Skenario Use Case Penjualan Tanggapan Sistem 2. melayani pelanggan yang ingin melakukan pemesanan 3. melakukan pengecekan secara fisik ketersediaan barang yang di pesan 4. memberikan atau menyerahkan informasi barang pesanan. Identifikasi Nomor 2 Nama Penjualan Tujuan Untuk melakukan atau melaksanakan proses penjualan Aktor Worker Skenario Utama Aktor Sistem 1. melakukan transaksi pebelian produk yang diinginkan 3) Skenario Use Case Pembayaran Identifikasi 2. memproses data transaksi pembelian pelanggan
Nomor 3 Nama Pembayaran Tujuan Untuk melakukan proses pembayaran atas produk yang di pesan Aktor Worker Aktor 1. Membayar Barang yang Telah Dipesan Skenario Utama Sistem 4.Menerima Barang dan Struk Pembayaran Sesuai Pesanan. c. Activity Diagram 1) Activity Diagram Pemesanan 2. Membuat Struk Pembayaran 3. Memberikan Struk Pembayaran beserta barang kepada Berkunjung dan menyerahkan data barang yang ingin di beli Melayani yang ingin melakukan pemesanan Melakukan pengecekan secara fisik barang yang dipesan Tersedia Menerima informasi ketersediaan dan harga barang yang di pesan Memberikan atau Menyerahkan Informasi Barang Pesanan 2) Activity Diagram Penjualan melakukan transaksi pebelian produk yang diinginkan memproses data transaksi pembelian pelanggan
3) Activity Diagram Pembayaran Membayar Barang yang Telah Dipesan Membuat Struk Pembayaran Menerima Barang dan Struk Pembayaran Sesuai Pesanan. Memberikan barang Pesanan kepada d. Class Analisis Setelah penulis melakukan analisis pada sistem yang sedang berjalan ternyata penulis menemukan kelemahan-kelemahan yang ada pada sistem tersebut. Berikut adalah evaluasi pada sistem yang sedang berjalan : No. Permasalahan Bagian Rancangan Permasalahan 1 Sistem penjualan barang masih bersifat konvensional, dalam artian konsumen atau pembeli harus datang langsung ke tempat tersebut sehingga akan menyulitkan konsumen yang berada jauh dari tempat penjualan tersebut 2 Tidak dimilikinya sistem aplikasi yang dapat diakses oleh konsumen yang berada jauh dari tempat penjualan sehingga penyampaian informasi terhambat dan belum tentu mendapatkan barang yang diinginkan karena harus dilakukan pengecekan barang secara fisik terlebih dahulu Membangun sistem informasi yang diharapkan dapat lebih mempermudah proses pemasaran, pemesanan dan penjualan yang dilakukan oleh pelanggan dan perusahaan dimana pelanggan dapat melakukan pemesanan melalui media website tanpa harus langsung datang ke perusahaan. Membangun sistem informasi yang dapat mempermudah proses pemasaran yang dilakukan oleh perusahaan melalui media website,
3 Dokumen-dokumen yang ada pada perusahaan saat ini belum terintegrasi sehingga membutuhkan banyak waktu dalam pembuatan laporan barang yang telah terjual. sehingga pelanggan selalu mendapatkan informasi terbaru mengenai produk dan stok produk tersebut Membangun Sistem informasi yang dapat mempercepat pengolahan data dan pembuatan laporan yang cepat, tepat dan akurat 3. Tahap Perancangan a. Sequence diagram 1) Sequence Diagram untuk pendaftaran pelanggan Halaman Utama Form Pendaftaran Data Base : konsumen 2 : masuk () 3 : mengisi form pendaftaran () 4 : invalid () 5 : valid () 6 : simpan () 2) Sequence Diagram untuk lihat Produk : Halaman produk 1 : Membuka halaman produk () 2 : Menampilkan halan produk ()
3) Sequence Diagram untuk Login pelanggan Halaman Utama Halaman Login pelanggan Tabel Halaman Utama : 1 : Masuk () 2 : Masuk () 3 : Melakukan Login () 4 : Masuk () 5 : Perikas Akun () 6 : Invalid () 7 : Valid () 4) Sequence Diagram untuk Pemesanan Produk Halaman Utama Daftar Produk Form Pemesanan Data Base : pelanggan 2 : pilih kategori () 3 : masuk daftar produk berdasarkan kategori () 4 : menampilkan daftar produk berdasarkan kategori () 5 : memilih produk () 6 : mengisi form pemesanan () 7 : invalid () 8 : menampilkan info kesalahan () 9 : valid () 10 : simpan ()
5) Sequence Diagram untuk Konfirmasi Pembayaran oleh pelanggan Halaman Bukti Transfer Data Base : 1 : Membuka halaman bukti transfer () 2 : Menampilkan halaman bukti transfer () 3 : mengisi bukti transfer () 4 : Valid () 5 : Menyimpan kedatabase () 6) Sequence Diagram untuk Login Admin Halaman Akun Admin Tabel admin Halaman Utama admin : Admin 1 : Masuk () 2 : Melakukan Login () 3 : Masuk () 4 : Periksa Akun () 5 : Invalid () 6 : Masuk ()
7) Sequence Diagram Konfirmasi Pembayaran oleh Admin Data Base Halaman Transaksi : Admin 1 : membuka halaman transaksi () 2 : menampilkan halaman transaksi () 4 : menampilkan status transaksi () 3 : memeriksa status transaksi () 5 : Status :Pesan () 6 : hapus pesanan > 2hari dari tanggal pemesanan () 7 : simpan () 8 : Status :Lunas () 9 : Menampilkan aksi () 10 : cek bukti tranfer () 11 : menampilkan bukti transfer () 12 : Status BAYAR tetapi bukti transfer () salah 13 : ubah status BAYAR menjadi PESAN () 14 : simpan () 15 : status BAYAR dan benar () 16 : send message () 8) Sequence Diagram Cetak Laporan Transaksi Pertanggal oleh Admin Halaman Laporan Transaksi Pertanggal : Admin 2 : daftar transaksi keseluruhan () 3 : merubah tanggal awal dan tanggal akhir () 4 : menampilkan daftar transaksi sesuai tanggal awal dan akhir () 5 : menyetak laporan transaksi pertanggal ()
9) Sequence Diagram untuk Login B.Gudang Halaman Login Tabel admin gudang Halaman utama Bagian Gudang : B.Gudang 2 : melakukan login () 3 : masuk () 4 : periksa akun () 5 : invalid () 6 : masuk () 10) Sequence Diagram Cetak Laporan Persediaan oleh B.Gudang Halaman Laporan Persediaan : B.Gudang 2 : menampilkan data stok atau daftar persediaan barang () 3 : menyetak laporan persediaan ()
11) Sequence Diagram untuk Tambah Stok Halaman atur persediaan Form tambah stok Database : B.Gudang 2 : menampilkan daftar produk () 3 : klik tambah stok sesuai dengan produk yang diinginkan () 4 : masuk () 5 : menampilkan detail produk yang dipilih () 6 : input jumlaj stok yang mau di tambah () 7 : simpan data stok yang baru di ubah () b. Class Diagram