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
Definisi Aktor dan Deskripsinya
No Aktor Deskripsi
1. Pelanggan Pihak yang dapat melakukan proses pemesanan
2. Pegawai 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..
System
Pelanggan Pegawai
Pemesanan
Penjualan
3 Pembayaran Proses pembayaran atas transaksi yang telah dilakukan atau di sepakati.
b. Skenario Use Case
1) Skenario Use Case Pemesanan
Identifikasi
Nomor 1
Nama Pemesanan
Tujuan Untuk Memberitahukan barang yang ingin di pesanan
Aktor Pelanggan
Worker Pegawai
Skenario Utama
Aksi Aktor Tanggapan Sistem
1.Pelanggan menyerahkan atau meberitahukan barang yang ingin di pesan atau di beli
2. Pegawai melayani pelanggan yang ingin melakukan pemesanan
3.Pegawai melakukan pengecekan
secara fisik ketersediaan barang yang di pesan
4.Pegawai memberikan atau
menyerahkan informasi barang pesanan.
5.Pelanggan menerima informasi tentang ketersediaan dan harga barang pesenan
2) Skenario Use Case Penjualan
Identifikasi
Nomor 2
Nama Penjualan
Tujuan Untuk melakukan atau
melaksanakan proses penjualan
Aktor Pelanggan
Worker Pegawai
Skenario Utama
Aktor Sistem
1.Pelanggan melakukan transaksi pebelian produk yang diinginkan
2. Pegawai memproses data
transaksi pembelian pelanggan 3) Skenario Use Case Pembayaran
Nomor 3
Nama Pembayaran
Tujuan Untuk melakukan proses pembayaran atas produk yang di pesan Aktor Pelanggan
Worker Pegawai
Skenario Utama
Aktor Sistem
1. Membayar Barang yang Telah Dipesan
2. Membuat Struk Pembayaran
3. Memberikan Struk Pembayaran
beserta barang kepada Pelanggan 4.Menerima Barang dan Struk
Pembayaran Sesuai Pesanan.
c. Activity Diagram
1) Activity Diagram Pemesanan
2) Activity Diagram Penjualan
Pelanggan Pegawai
Berkunjung dan menyerahkan data barang yang ingin di beli Melayani Pelanggan yang ingin melakukan pemesanan
Melakukan pengecekan secara fisik barang yang dipesan
Menerima informasi ketersediaan dan harga barang yang di pesan
Tersedia
Memberikan atau Menyerahkan Informasi Barang Pesanan
Pelanggan Pegawai
3) Activity Diagram Pembayaran
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
Pegawai 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. 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
Pegawai Membangun sistem
informasi yang dapat mempermudah proses pemasaran yang dilakukan oleh perusahaan melalui media website, Pelanggan Pegawai
Membayar Barang yang Telah Dipesan Membuat Struk Pembayaran
sehingga pelanggan selalu mendapatkan informasi terbaru mengenai produk dan stok produk tersebut 3 Dokumen-dokumen yang ada
pada perusahaan saat ini belum terintegrasi sehingga
membutuhkan banyak waktu dalam pembuatan laporan barang yang telah terjual.
Pegawai 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
2) Sequence Diagram untuk lihat Produk
: konsumen
Halaman Utama Form Pendaftaran Data Base
1 : masuk()
() 2 : masuk
() 3 : mengisi form pendaftaran
: invalid 4 () 5 : valid() 6 : simpan() : Pelanggan Halaman produk
1 : Membuka halaman produk ()
3) Sequence Diagram untuk Login pelanggan
4) Sequence Diagram untuk Pemesanan Produk
: Pelanggan
Halaman Utama Halaman Login pelanggan Tabel Pelanggan Halaman Utama Pelanggan
() : Masuk 1 () : Masuk 2 () : Melakukan Login 3 4 : Masuk() 5 : Perikas Akun() 6 : Invalid() 7 : Valid() : pelanggan
Halaman Utama Daftar Produk Form Pemesanan Data Base
1 : masuk()
2 : pilih kategori()
3 : masuk daftar produk berdasarkan kategori()
4 : menampilkan daftar produk berdasarkan kategori() 5 : memilih produk()
() : mengisi form pemesanan 6
() : invalid 7
8 : menampilkan info kesalahan()9 : valid()
5) Sequence Diagram untuk Konfirmasi Pembayaran oleh pelanggan
6) Sequence Diagram untuk Login Admin
Halaman Bukti Transfer Data Base
: Pelanggan
() : Membuka halaman bukti transfer 1
2 : Menampilkan halaman bukti transfer() 3 : mengisi bukti transfer()
4 : Valid()
5 : Menyimpan kedatabase()
: Admin
Halaman Akun Admin Tabel admin Halaman Utama admin
() : Masuk 1 2 : Melakukan Login() 3 : Masuk() 4 : Periksa Akun() 5 : Invalid() 6 : Masuk()
7) Sequence Diagram Konfirmasi Pembayaran Pelanggan oleh Admin
8) Sequence Diagram Cetak Laporan Transaksi Pertanggal oleh Admin Halaman Transaksi
Data Base
: Admin 1 : membuka halaman transaksi()
() : menampilkan halaman transaksi 2
() : memeriksa status transaksi 3
4 : menampilkan status transaksi()
5 : Status :Pesan()
() : hapus pesanan > 2hari dari tanggal pemesanan 6
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()
: Admin
Halaman Laporan Transaksi Pertanggal
1 : masuk()
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
10) Sequence Diagram Cetak Laporan Persediaan oleh B.Gudang
Halaman Login
: B.Gudang
Tabel admin gudang Halaman utama Bagian Gudang
() : masuk 1 2 : melakukan login() 3 : masuk() 4 : periksa akun() 5 : invalid() 6 : masuk()
Halaman Laporan Persediaan
: B.Gudang
1 : masuk()
2 : menampilkan data stok atau daftar persediaan barang() 3 : menyetak laporan persediaan()
11) Sequence Diagram untuk Tambah Stok
b. Class Diagram
Halaman atur persediaan
: B.Gudang
Form tambah stok Database
1 : masuk()
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()