web viewperangkat lunak yang akan dikembangkan adalah perangkat lunak sistem informasi penjualan...

17
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 1

Upload: letram

Post on 05-Feb-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 2: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 3: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 4: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 5: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 6: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 7: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 8: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 9: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 10: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 11: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 12: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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

Page 13: Web viewPerangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Penjualan Barang, ... /masukan tipe baju,

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