Dokumen Pembangunan Aplikasi Toko Cd

  • Uploaded by: Tendy
  • 0
  • 0
  • December 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Dokumen Pembangunan Aplikasi Toko Cd as PDF for free.

More details

  • Words: 1,704
  • Pages: 15
FASE PERANCANGAN Dokumen Teknis Aplikasi Toko CD

untuk: STRUKTUR DATA I

dipersiapkan oleh Leonardus Ardyandhita Atanasius Tendy Margaretha Alviana D

075314010 075314014 075314015

Program Studi Teknik Informatika Universitas Sanata Dharma Yogyakarta 2008

DAFTAR PERUBAHAN Revisi

Deskripsi

A

B

C

D

E

F

G

INDEX TGL

-

A

B

C

D

E

F

G

Ditulis oleh Diperiksa oleh Disetujui oleh

1.

Daftar Isi Pendahuluan ............................................................................................................ 4 Tujuan Penulisan Dokumen ......................................................................................... 4 Lingkup Masalah ......................................................................................................... 4 Referensi ..................................................................................................................... 4

2. 3.

Deskripsi Umum Sistem .......................................................................................... 4 Model Analisis ........................................................................................................ 4 3.1. Diagram use case ............................................................................................. 4 3.2. Kelas Analisis .................................................................................................. 4 3.3. Realisasi Use Case ........................................................................................... 5 3.4. Antarmuka ....................................................................................................... 6 4. Model Perancangan ................................................................................................. 9 4.1. Kelas Perancangan ........................................................................................... 9 4.2. Atribut dan Metode ........................................................................................ 10 4.3. Algoritma....................................................................................................... 13 5. Implementasi ......................................................................................................... 14 5.1. Implementasi Komponen ............................................................................... 14 5.2. Implementasi Antarmuka ............................................................................... 14 6. Pengujian............................................................................................................... 14 6.1. Rencana Pengujian ......................................................................................... 14 6.2. Prosedur Pengujian dan Kasus Uji.................................................................. 14 6.3. Evaluasi Pengujian ......................................................................................... 15

1. Pendahuluan Tujuan Penulisan Dokumen Tujuan pembuatan dokumen ini adalah untuk memenuhi tugas Mata Kuliah Struktur Data I Lingkup Masalah Aplikasi Toko CD adalah aplikasi yang digunakan untuk memasukkan data CD , menghapus data CD , dan untuk mencari koleksi CD. Referensi Template Dokumen Teknis Struktur Data I, tutorial dari www.javaclopedia.com.

2. Deskripsi Umum Sistem Program aplikasi Toko CD ini dapat digunakan untuk 2 user yaitu karyawan dan konsumen. Didalam program ini terdapat 3 fungsi yaitu menanbah data , menghapus data , dan mencari data. Dua dari fungsi ini hanya dapat diakses oleh karyawan yaitu menambah dan menghapus data.Sedangkan untuk konsumen hanya dapat mengakses menu mencari data. Agar konsumen tidak mengakses fungsi menambah dan menghapus maka untuk mengakses 2 fungsi tersebut digunakan password. 3. Model Analisis 3.1. Diagram use case Aplikasi Toko CD mempunyai lima use case yaitu select user, password, menambah data , menghapus data dan mencari data.Select user merupakan suatu proses kejadian dimana user memilih kapasitsnya sebagai karyawan atau konsumen. Use Case Password merupakan suatu proses kejadian untuk memasukkan password bila ingin masuk sebagai kapasitas karyawan. Menambah data merupakan suatu proses kejadian dimana user dapat memasukkan data jika ada koleksi CD baru yang ditambahkan. Menghapus data merupakan suatu proses menghapus data CD apabila koleksi CD tersebut sudah habis. Mencari data merupakan suatu proses agar user dapat mencari koleksi CD yang ada. 3.2. Kelas Analisis

Use Case : SelectUser No 1 2

Nama Kelas Analisis UISelectUser SelectUser

Jenis Kelas Boundary Komponen

Use Case : Password No 1 2

Nama Kelas Analisis UIPassword Password

Jenis Kelas Boundary Komponen

Use Case : InputData No 1 2

Nama Kelas Analisis UIInputData InputData

Jenis Kelas Boundary Komponen

Use Case : HapusData No 1 2

Nama Kelas Analisis UIHapusData HapusData

Jenis Kelas Boundary Komponen

Use Case : CariData No 1 2

Nama Kelas Analisis UICariData CariData

Jenis Kelas Boundary Komponen

3.3. Realisasi Use Case

Use Case : SelectUser JFrame uses UISelectUser

Use Case : Password

SelectUser

JFrame uses UIPassword

Password

Use Case : InputData JFrame uses UIInputData

InputData

Use Case : HapusData JFrame uses UIHapusData

HapusData

Use Case : CariData JFrame uses UICariData

CariData

3.4. Antarmuka Antarmuka yang akan dibuat dapat dilihat pada table dibawah ini : No Use Case 1 SelectUser 2 Password 3 InputData 4 HapusData 5 CariData Antarmuka: JF01 Id_Objek JBCustomer

Jenis JButton

Antarmuka JF01 JF02 JF03 JF04 JF05

Teks Customer

Nama Kelas UISelectUser UIPassword UIInputData UIHapusData UICariData

Keterangan Bila di klik maka akan masuk pada

Id_Objek

Jenis

Teks

JBKaryawan

JButton

Karyawan

JLUser

JLabel

Pilih Pengguna

Keterangan fungsi untuk customer yaitu cari data Bila di klik maka akan masuk pada fungsi untuk karyawan yaitu input data atau hapus data. Teks untuk keterangan agar memilih jenis pengguna (customer atau karyawan)

Antarmuka: JF02 Id_Objek JLLabel1

Jenis JLabel

JTFPassTeks JBMasuk

JTextField JButton

Teks Masukkan Password Masuk

Keterangan Teks untuk keterangan agar memasukkan password. Tempat memasukkan password Bila di klik akan memeriksa password benar atau salah, bila benar maka akan masuk ke fungsi input data atau hapus data

Antarmuka: JF03 Id_Objek JLArtis JLJudul JLHarga JLStok

Jenis JLabel JLabel JLabel JLabel

JTFArtis JTFJudul JTFHarga JTFStok

JTextField JTextField JTextField JTextField

JBSimpan

JButton

Teks Nama Artis Judul Harga Jumlah Stok

Simpan

Keterangan Teks keterangan input data artis. Teks keterangan input data judul. Teks keterangan input data harga. Teks keterangan input data jumlah stok. Tempat memasukkan data artis Tempat memasukkan data judul Tempat memasukkan data harga. Tempat memasukkan data jumlah stok. Bila di klik maka akan menyimpan data -data yang dimasukkan pada TextField Artis,Judul,Harga, dan Stok.

Antarmuka: JF04 Id_Objek JLDataStok

Jenis JLabel

JTAList

JTextArea

Teks Stok yang habis

Keterangan Teks untuk keterangan daftar koleksi yang stoknya habis. Tempat keterangan data-data mana

Id_Objek JBDelete

Jenis JButton

Teks Hapus

Keterangan saja yang stoknya habis ditampilkan. Bila di klik maka akan menghapus data koleksi yang jumlah stoknya nol.

Antarmuka: JF05 Id_Objek JLCariData

Jenis JLabel

JTFFind

JTextField

JBSearch

JButton

JTAResult

JTextArea

Teks Cari Artis

Cari

Desain JF01

Select User

Karyawan

Konsumer

Desain JF02 Insert Password

Password

OK

Desain JF03

Masukkan Data

Judul Artis Harga Stok

Save

Keterangan Teks untuk keterangan agar memasukkan nama artis yang dicari. Tempat memasukkan nama artis yang dicari. Bila di klik, akan memeriksa data dengan nama artis yang dimasukkan dan data tersebut ditampilkan. Tempat data yang telah dicari ditampilkan.

Desain JF04 Hapus Data Stok Yang Habis

Delete

Desain JF05 Cari Data Nama Artis

Search

4. Model Perancangan 4.1. Kelas Perancangan No 1 2 3 4 5 6 7 8 9

Nama Kelas Perancangan UISelectUser UIPassword Password UIInputData InputData UIHapusData HapusData UICariData CariData

Nama Kelas Analisis UISelectUser UIPassword Password UIInputData InputData UIHapusData HapusData UICariData CariData

4.2. Atribut dan Metode Nama Kelas: UISelectUser Nama Atribut JBCustomer JBKaryawan JLUser Nama Metode Event ActionPerformed

Visibility (private, public) private private private Visibility (private, public) Public

Tipe JButton JButton JLabel Tanggung Jawab Melakukan aksi bila di klik

Nama Kelas: UIPassword Nama Atribut JLLabel1 JTFPassTeks JBMasuk JLLabel1 Nama Metode Event ActionPerformed

Visibility (private, public) private private private private

Tipe JLabel JTextField JButton JLabel

Visibility Tanggung Jawab (private, public) Public Melakukan aksi bila di klik

Nama Kelas: Password Nama Atribut passCode code Nama Operasi Set and Get

Visibility (private, public) Public Private Visibility (private, public) Public

checkPassword() Public

Tipe String Int Tanggung Jawab Mengisi dan mangambir nilai dari atribut Mencocokan password

Nama Kelas: UIInputData Nama Atribut

Visibility (private, public)

Tipe

JLArtis JLJudul JLHarga JLStok JTFArtis JTFJudul JTFHarga JTFStok JBSimpan Nama Metode Event ActionPerformed

private private private private private private private private private Visibility (private, public) Public

JLabel JLabel JLabel JLabel JTextField JTextField JTextField JTextField JButton Tanggung Jawab Melakukan aksi bila di klik

Nama Kelas: InputData Nama Atribut

Visibility (private, public) Judul Public Artis Public Harga Public JumlahStok Public KeyData Public returnCekData Private Nama Operasi Set and Get

Visibility (private, public) Public

checkData()

Public

Tipe String Array String Array String Array Int Array String Array Int Tanggung Jawab Mengisi dan mangambir nilai dari atribut Mengecek data sudah ada atau belum.

Nama Kelas: UIHapusData Nama Atribut JLDataStok JTAList JBDelete Nama Metode Event ActionPerformed

Visibility (private, public) private JLabel private JTextArea private JButton

Tipe

Visibility Tanggung Jawab (private, public) Public Melakukan aksi bila di klik

Nama Kelas: HapusData Nama Atribut Judul Artis Harga JumlahStok KeyData returnCekData Nama Operasi Set and Get

Visibility (private, public) Public Public Public Public Public Private Visibility (private, public) Public

checkStokNull() Public

Tipe String Array String Array String Array Int Array String Array Int Tanggung Jawab Mengisi dan mangambir nilai dari atribut Mengecek data mana saja yang stoknya habis, dan ditampilkan.

Nama Kelas: UICariData Nama Atribut JLCariData JTFFind JBSearch JTAResult Nama Metode Event ActionPerformed

Visibility (private, public) private private private Private Visibility (private, public) Public

Tipe JLabel JTextArea JButton JtextArea Tanggung Jawab Melakukan aksi bila di klik

Nama Kelas: CariData Nama Atribut CariArtis

Nama Operasi

Visibility (private, public) Private

Set and Get

Visibility (private, public) Public

cariArtis()

Public

Tipe String

Tanggung Jawab Mengisi dan mangambir nilai dari atribut Mencari dan menampilkan data artis yang dimasukkan.

4.3. Algoritma Pilih Pengguna Karyawan / Konsumen Konsumen Karyawan

Cari Data

Masukkan Password

Masukkan nama artis

Salah

Cek password

Masukkan Data

tidak Pilih masukkan Data/HapusData

Masukkan Data

Masukkan judul,artis,harga, jumlah stok

Cek data ada / tidak

Benar

ada Hapus Data

Hapus Data

Tampilkan data info CD tsb

Cek data stok = 0

Tampilkan info data tidak ada

Tidak ada ada

End

belum

Cek data ada /belum

Tampilkan data yang Stok = 0

Hapus data

ada

Simpan

Tampilkan informasi data ada

End

End

5. Implementasi 5.1. Implementasi Komponen Fase perancangan: Belum diisi. 5.2. Implementasi Antarmuka Fase perancangan: Belum diisi. 6. Pengujian 6.1. Rencana Pengujian rencana pengujian : No Use Case Kasus Uji 1 InputData U-1 2 HapusData U-1 3 Cari Data U-1

6.2. Prosedur Pengujian dan Kasus Uji Pengujian Use Case: InputData Contoh: Identifikasi

Deskripsi

Prosedur Pengujian

Masukan

Keluaran yang Diharapkan

U-1

Pengujian masukan data koleksi CD

o User memilih menu karyawan.

Klik tombol karyawan

Masuk ke tampilan password

o User memasukkan password

Password yang telah ditentukan oleh toko

Bila benar masuk ke tampilan menu input data atau hapus data. Bila salah kembali ke tampilan masukkan password

o User memilih menu masukkan data. o User memasukkan data dan menyimpan

Klik menu input data

Tampilan input data muncul

Data judul, artis, harga dan jumlah stok. Klik tombol save

Bila inputan data belum pernah disimpan muncul tampilan info data tersimpan, bila sudah pernah disimpan muncul tampilan info data sudah ada.

Kriteria Evaluasi Hasil

Hasil yang Didapat

Catatan Proses Pengembangan

Pengujian Use Case: HapusData Contoh: Identifikasi

Deskripsi

Prosedur Pengujian

Masukan

Keluaran yang Diharapkan

U-1

Pengujian menghapus data yang stoknya habis

o User memilih menu karyawan.

Klik tombol karyawan

Masuk ke tampilan password

o User memasukkan password

Password yang telah ditentukan oleh toko

Masuk ke menu inputData/hapusDa ta bila benar.

o User memilih menu hapus data. o User menghapus data

Klik menu hapus Data

Muncul daftar data yang stoknya habis. Muncul info data telah dihapus.

Klik tombol delete

Kriteria Evaluasi Hasil

Hasil yang Didapat

Catatan Proses Pengembangan

Kriteria Evaluasi Hasil

Hasil yang Didapat

Catatan Proses Pengembangan

Pengujian Use Case: CariData Contoh: Identifikasi

Deskripsi

Prosedur Pengujian

Masukan

Keluaran yang Diharapkan

U-1

Pengujian mencari data

o User memilih menu konsumen

Klik tombol konsumen

Masuk ke tampilan cari data

o User mencari data dengan memasukkan nama artis yang dicari .

Nama artis

Muncuk daftar data koleksi cd dari artis yang dicari.

6.3. Evaluasi Pengujian Fase perancangan: Belum diisi.

Klik tombol cari

Related Documents


More Documents from "kuncenkampus"

Csc4430_lecture10
December 2019 22
Csc4430_network Security
December 2019 18
Csc4430_
December 2019 19