web viewperangkat lunak yang akan dikembangkan adalah perangkat lunak sistem informasi penjualan...
Post on 05-Feb-2018
219 Views
Preview:
TRANSCRIPT
PRAKTIKUM REKAYASA PERANGKAT LUNAK
SISTEM DIGITAL SHOP
REKAYASA PERANGKAT LUNAK
Oleh :
AGUS DARMAWAN
H1L008079
KEMENTERIAN PENDIDIKAN NASIONAL
UNIVERSITAS JENDERAL SOEDIRMAN
FAKULTAS SAINS DAN TEKNIK
JURUSAN MIPA
PROGRAM STUDI TEKNIK INFORMATIKA
PURWOKERTO2011
1
DAFTAR ISI
Halaman
DAFTAR ISI..................................................................................................... ii
PENDAHULUAN............................................................................................ 1
1. Langkah Merancang Model.......................................................................... 1
1.1 Memahami Suatu Sistem......................................................................... 1
1.2 Menentukan Seorang Actor dan Use case............................................... 2
1.3 Menuliskan Dokumentasi Use case......................................................... 2
1.4 Menganalisa Aliran Kejadian Dalam Use case........................................ 3
2. Model Use Case Diagram Digital Shop Sistem........................................... 3
2.1 Model Sequence Diagram Digital Shop Sistem ...................................... 4
2.1.1 Sequence Diagram Sistem Login..................................................... 4
2.1.2 Sequence Diagram Customer Melihat Produk................................. 5
2.1.3 Sequence Diagram Administrator Mengatur Produk....................... 6
2.1.4 Sequence Diagram Customer Memesan Produk.............................. 7
2.2 Model Collaboration Diagram Digital Shop Sistem............................... 8
2.2.1 Collaboration Diagram Sistem Login............................................. 8
2.2.2 Collaboration Diagram Customer Melihat Produk......................... 9
2.2.3 Collaboration Diagram Administrator Mengatur Produk.............. 10
2.2.4 Collaboration Diagram Customer Memesan Produk..................... 11
2
PENDAHULUAN
Perangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, yaitu merupakan perangkat lunak yang digunakan untuk mempermudah pengunjung melihat barang-barang tanpa harus berputar-putar mengelilingi bagian toko, dan juga mempermudah pemilik toko untuk mengelola barang dagangannya. Pengembangan Sistem Digital Shop pada sebuah toko menggunakan asumsi-asumsi sebagai berikut :1. Terdapat banyak barang yang ditawarkan dengan harga, tipe, ukuran, merek,
gambar, deskripsi yang bisa berbeda-beda.2. Spesifikasi barang yang ditawarkan bisa di-update (diganti dengan keterangan
lain).3. Bila username atau password salah bila masuk dengan role admin maka akan ada
pesan kesalahan, dan tidak dapat masuk dengan mode admin.4. Bila menginputkan data yang sudah ada maka akan ada pesan kesalahan yang
ditampilkan.5. Apabila user membeli lebih dari satu jenis barang, dan ternyata salah satu jenis
barang habis, maka transaksi dibatalkan.6. Dalam satu kali transaksi user dapat melakukan pembelian lebih dari satu jenis
barang.7. Jumlah persediaan barang terbatas, tergantung batasan yang ditentukan oleh
admin.8. Transaksi yang dicetak (resi) hanyalah transaksi yang berhasil.9. Indikator bahwa pembeli sudah selesai melihat atau membeli adalah bila user log-
out.
1. Langkah Merancang Model
1.1 Memahami Suatu Sistem Meliputi : jenis-jenis dan aliran kegiatan yang terjadi di dalam sistem. Tahap ini untuk mengidentifikasi jenis-jenis kejadian, actor use case dan hubungannya. Yaitu :
1. Terdapat banyak barang yang ditawarkan dengan harga, tipe, ukuran, merek, gambar, deskripsi yang bisa berbeda-beda.
2. Spesifikasi barang yang ditawarkan bisa di-update (diganti dengan keterangan lain).
3. Bila username atau password salah bila masuk dengan role admin maka akan ada pesan kesalahan, dan tidak dapat masuk dengan mode admin.
4. Bila menginputkan data yang sudah ada maka akan ada pesan kesalahan yang ditampilkan.
3
5. Apabila user membeli lebih dari satu jenis barang, dan ternyata salah satu jenis barang habis, maka transaksi dibatalkan.
6. Dalam satu kali transaksi user dapat melakukan pembelian lebih dari satu jenis barang.
7. Jumlah persediaan barang terbatas, tergantung batasan yang ditentukan oleh admin.
8. Transaksi yang dicetak (resi) hanyalah transaksi yang berhasil.9. Indikator bahwa pembeli sudah selesai melihat atau membeli adalah bila user
log-out.
1.2 Menentukan Seorang Actor dan Use case.
Actor: Administrator, Customer (User), Sistem digital Shop
Use Case: - Administrator → Mengelola sistem termasuk setup & maintenance database, pemberian hak akses serta mengelola produk- Customer → Mengakses data barang dan memesan produk- Sistem digital shop → Menerima request produk dari customer dan memberikan konfirmasi data ke admin
1.3 Menuliskan Dokumentasi Use case
Isi dokumen dapat berisi beberapa bentuk antara lain:- Bagaimana use case mulai dan berakhir- Aliran normal dari kejadian (event)- Aliran alternative dari kejadian- Aliran pengecualian dari kejadian
Dokumentasi use case mangatur shipping cart (Data Produk):
- Admin Menambah data, menghapus, merubah data barang, selain itu juga dapat mencetak laporan. Spesifikasi barang yang ditawarkan bisa di-update (diganti dengan keterangan lain). Bila username atau password salah bila masuk dengan role admin maka akan ada pesan kesalahan, dan tidak dapat masuk dengan mode admin. Jumlah persediaan barang terbatas, tergantung batasan yang ditentukan oleh admin. Transaksi yang dicetak (resi) hanyalah transaksi yang berhasil.
Dokumentasi use case melihat dan mengorder produk:
- User/pembeli memberikan input/masukan tipe baju, merek baju berdasarkan data yang sudah tersedia. Apabila user membeli lebih dari satu jenis barang, dan ternyata salah satu jenis barang habis, maka transaksi dibatalkan. Dalam satu kali transaksi user dapat melakukan pembelian lebih dari satu jenis barang. Pembeli dapat melihat detil barang secara 3 Dimensi, melihat fitur-fitur,
4
deskripsi barang dan informasi-informasi yang lain. Indikator bahwa pembeli sudah selesai melihat atau membeli adalah bila user log-out.
1.4 Menganalisa Aliran Kejadian Dalam Use case.
Use case dimulai Pada Login Customer terdapat textfield untuk nama user dan tombol login untuk masuk sebagai user. Tombol switch user digunakan untuk kembali memilih user role (admin atau user). Pada Login Administrator terdapat textfield untuk nama user dan password dan tombol login untuk masuk sistem sebagai admin. Bila username atau password salah akan muncul pesan kesalahan, dan tombol switch user digunakan untuk kembali memilih user role (admin atau user).Sistem meminta kepada Admin untuk menentukan pilihan aktivitas yang diinginkan yaitu:
Tambah, Hapus, Merubah atau Keluar.
- Jika aktivitas Tambah dipilih, P-1 : Sub-aliran Tambah Data tampil
- Jika aktivitas Hapus dipilih, P-2 : Sub-aliran Hapus Data tampil
- Jika aktivitas Merubah dipilih, P-3 : Sub-aliran Merubah Data tampil
- Jika aktivitas Keluar dipilih: Use case selesai.
2. Model Use Case Diagram Digital Shop Sistem
Admin
(f rom Use Case View)
Mengatur_Produk
(f rom Use Case View)
Sistem_Dig.Shop
(f rom Use Case View)
Customer
(f rom Use Case View)
Login
(f rom Use Case View)
<<include>>
Melihat_Produk
(f rom Use Case View)<<include>>
Memesan_Produk
(f rom Use Case View)
<<extend>>
5
2.1 Model Sequence Diagram Digital Shop Sistem
2.1.1 Sequence Diagram Sistem Login
Customer : Customer
Halaman_Login : Halaman_Awal Login : Login Data_User : Data_User Customer_View : Layar_Utama
Login_User
Nama_User
Cek_User
Menampilkan_User(Identitas)
Ambil_Datauser(Nama)
1. Tabel Fungsi Sequence Diagram Sistem Login
Nama Actor/Objek Syntaq KeteranganCustomer → halaman login
Login_User Memilih kategori user yang terdapat pada halaman login
Customer → halaman login
Nama_User Mengisi nama pada halaman login tersebut
Halaman login → login Cek_User Login menerima data user dan melakukan pengecekan user, kemudian menampilkan user di customer view
Login → customer view Menampilkan_User (Identitas)
Customer view → data user
Ambil_Datauser(Mengambil/mengirim data user)
6
2.1.2 Sequence Diagram Customer Melihat Produk
Customer : Customer
Customer_View : Layar_Utama Tampilan_Barang : Lihat_Barang
Data_Barang : Data_Barang
Product_View : Layar_Pil.Barang
Bukahalamanutama
Bukatampilanbarang
Input_Data
TampilanDataBarang
2. Tabel Fungsi Sequence Diagram Customer Melihat Produk
Nama Actor/Objek Syntaq KeteranganCustomer → customer view
Bukahalamanutama Membuka halaman utama, setelah sebelumnya login sebagai customer
Customer view → tampilan barang
Bukatampilanbarang Tampilan barang akan menerima data barang dan kemudian menampilkan macam barang di product view
Tampilan barang → data barang
Input_Data(IDbarang, jenis_barang)
Tampilan barang → product view
TampilanDataBarang(IDbarang, jenis_barang, nama_barang)
Selanjutnya Customer dapat memilih option yang terdapat di product view, seperti pesan, tambah barang maupun logout
7
2.1.3 Sequence Diagram Administrator Mengatur Produk
Administrator : Admin
Halaman_Login : Halaman_Awal Login : Login Administrator_View : Layar_Utama
Printout_Databarang : Printout_Databarang
Data_Report : Report_View
Login_Admin
IDdanpassword
Cek_Login
Menampilkan(Databarang,Dataukuran,Datatipedll)
Laporan_Databarang(Kontroldata)
TransferReportkeExcell
3. Tabel Fungsi Sequence Diagram Administrator Mengatur Produk
Nama Actor/Objek Syntaq KeteranganAdministrator → halaman login
Login_Admin Memilih kategori user yang terdapat pada halaman login
Administrator → halaman login
IDdanpassword Mengisi nama pada halaman login tersebut
Halaman login → login Cek_Login Login menerima data user dan melakukan pengecekan user, kemudian menampilkan user di administrator view
Login → administrator view
Menampilkan user (ID_user, nama) dan data barang (IDBarang, jenis_barang)
Administrator view → data report
Laporan_Databarang(Kontrol_Data)
Di administrator view admin akan memproses pesanan dari customer yang telah tampil di data report
Data report → printout databarang
TransferReportkeExcell Tahap terakhir, administrator akan memproses pesanan
8
customer dengan hasil dari printout barang (Dalam bentuk excel)
2.1.4 Sequence Diagram Customer Memesan Produk
Customer : Customer
Customer_View : Layar_UtamaTampilan_Barang : Lihat_Barang
Tampilan_ChartView : Pesan_Barang
Data_Barang : Data_Barang
Chart_View : Layar_PemesananAdmin : AdminBukahalamanutama
Bukatampilanbarang
Input_Data
TampilanDataBarang
MemprosesPesananBarang(ChartItem)
4. Tabel Fungsi Sequence Diagram Customer Memesan Produk
Nama Actor/Objek Syntaq KeteranganCustomer → customer view
Bukahalamanutama Membuka halaman utama, setelah sebelumnya login sebagai customer
Customer view → tampilan barang
Bukatampilanbarang Tampilan barang akan menerima data barang dan kemudian menampilkan macam barang di chart view
Tampilan barang → data barang
Input_Data(IDbarang, jenis_barang)
Tampilan barang → chart view
TampilanDataBarang(IDbarang, jenis_barang)
Selanjutnya Customer melakukan pemesanan produk di chart view
Tampilan chart view → admin
MemprosesPesananBarang(IDbarang, harga, jenis_barang)
Admin akan memproses pesanan barang dari customer
9
2.2 Model Collaboration Diagram Digital Shop Sistem
2.2.1 Collaboration Diagram Sistem Login
Customer : Customer
Halaman_Login : Halaman_Awal Login : Login
Data_User : Data_User Customer_View : Layar_Utama
1: Login_User2: Nama_User
3: Ambil_Datauser(Nama)
4: Cek_User
5: Menampilkan_User(Identitas)
5. Tabel Fungsi Collaboration Diagram Sistem Login
Nama Actor/Objek Syntaq KeteranganCustomer → halaman login
Login_User Memilih kategori user yang terdapat pada halaman login
Customer → halaman login
Nama_User Mengisi nama pada halaman login tersebut
Halaman login → login Cek_User Login menerima data user dan melakukan pengecekan user, kemudian menampilkan user di customer view
Login → customer view Menampilkan_User (Identitas)
Customer view → data user
Ambil_Datauser(Mengambil/mengirim data user)
10
2.2.2 Collaboration Diagram Customer Melihat Produk
Customer : Customer
Customer_View : Layar_Utama Tampilan_Barang : Lihat_Barang
Data_Barang : Data_Barang Product_View : Layar_Pil.Barang
1: Bukahalamanutama 2: Bukatampilanbarang
3: Input_Data 4: TampilanDataBarang
6. Tabel Fungsi Collaboration Diagram Customer Melihat Produk
Nama Actor/Objek Syntaq KeteranganCustomer → customer view
Bukahalamanutama Membuka halaman utama, setelah sebelumnya login sebagai customer
Customer view → tampilan barang
Bukatampilanbarang Tampilan barang akan menerima data barang dan kemudian menampilkan macam barang di product view
Tampilan barang → data barang
Input_Data(IDbarang, jenis_barang)
Tampilan barang → product view
TampilanDataBarang(IDbarang, jenis_barang, nama_barang)
Selanjutnya Customer dapat memilih option yang terdapat di product view, seperti pesan, tambah barang maupun logout
11
2.2.3 Collaboration Diagram Administrator Mengatur Produk
Administrator : Admin
Halaman_Login : Halaman_Awal Login : Login
Administrator_View : Layar_UtamaData_Report : Report_View
Printout_Databarang : Printout_Databarang
1: Login_Admin2: IDdanpassword 3: Cek_Login
4: Menampilkan(Databarang,Dataukuran,Datatipedll)
5: Laporan_Databarang(Kontroldata)
6: TransferReportkeExcell
7. Tabel Fungsi Collaboration Diagram Administrator Mengatur Produk
Nama Actor/Objek Syntaq KeteranganAdministrator → halaman login
Login_Admin Memilih kategori user yang terdapat pada halaman login
Administrator → halaman login
IDdanpassword Mengisi nama pada halaman login tersebut
Halaman login → login Cek_Login Login menerima data user dan melakukan pengecekan user, kemudian menampilkan user di administrator view
Login → administrator view
Menampilkan user (ID_user, nama) dan data barang (IDBarang, jenis_barang)
Administrator view → data report
Laporan_Databarang(Kontrol_Data)
Di administrator view admin akan memproses pesanan dari customer yang telah tampil di data report
Data report → printout databarang
TransferReportkeExcell Tahap terakhir, administrator akan memproses pesanan customer dengan hasil dari printout barang (Dalam
12
bentuk excel)
2.2.4 Collaboration Diagram Customer Memesan Produk
Customer : Customer
Customer_View : Layar_Utama Tampilan_Barang : Lihat_Barang
Tampilan_ChartView : Pesan_Barang
Data_Barang : Data_Barang Chart_View : Layar_Pemesanan
Admin : Admin
1: Bukahalamanutama 2: Bukatampilanbarang
3: Input_Data4: TampilanDataBarang
5: MemprosesPesananBarang(ChartItem)
8. Tabel Fungsi Collaboration Diagram Customer Memesan Produk
Nama Actor/Objek Syntaq KeteranganCustomer → customer view
Bukahalamanutama Membuka halaman utama, setelah sebelumnya login sebagai customer
Customer view → tampilan barang
Bukatampilanbarang Tampilan barang akan menerima data barang dan kemudian menampilkan macam barang di chart view
Tampilan barang → data barang
Input_Data(IDbarang, jenis_barang)
Tampilan barang → chart view
TampilanDataBarang(IDbarang, jenis_barang)
Selanjutnya Customer melakukan pemesanan produk di chart view
Tampilan chart view → admin
MemprosesPesananBarang(IDbarang, harga, jenis_barang)
Admin akan memproses pesanan barang dari customer
13
top related