Anda di halaman 1dari 21

Dear all, IF-ITATS-UP-DSGDOC-2011

DOKUMEN ANALISIS DAN PERANCANGAN PERANGKAT LUNAK E-Commerce Toko Buku Online
Untuk:

Indonesia Open Source Contribution Group


Dipersiapkan oleh: Yogie Wibowo Fredi Rois Dianto Abdul Latif Saputra Fathur Rohim Ferifa Yudianto Kusnandar Mustofa Abdul Qodir Al-Jufri 06.2008.1.04519 06.2008.1.04521 06.2008.1.04532 06.2008.1.04533 06.2008.1.04548 06.2008.1.04560 06.2008.1.04576

Program Studi Teknik Informatika - Institut Teknologi Adhi Tama Surabaya Jl. Arif Rachman Hakim 100, Surabaya

Program Studi Teknik Informatika ITATS

Nomor Dokumen
PP IF-ITATS-UP-REQDOC-2011

Halaman

1/29
Tgl: 19-Jul-11

Revisi

DAFTAR PERUBAHAN
Revisi Deskripsi

A B C D E F G

INDEX TGL Ditulis oleh Diperiksa oleh Disetujui oleh

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 2/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

Daftar Halaman Perubahan Halaman Revisi Halaman Revisi

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 3/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

Daftar Isi
...................................................................................................................................................................................4 1 Pendahuluan..........................................................................................................................................................5 1.1 Tujuan Penulisan Dokumen...........................................................................................................................5 1.2 Lingkup Masalah............................................................................................................................................5 1.3 Aturan Penomoran..........................................................................................................................................5 1.4 Referensi.........................................................................................................................................................5 1.5 Deskripsi Umum Dokumen (Ikhtisar)............................................................................................................5 2 Model Analisis.......................................................................................................................................................7 2.1 Use Case .......................................................................................................................................................7 2.1.1 Use Case Managemen Barang.................................................................................................................7 2.1.2 Use Case Managemen Pembelian...........................................................................................................8 2.1.3 Use Case Melihat Konfirmasi Pemesanan Barang...............................................................................10 2.1.4 Use Case Managemen User...................................................................................................................11 2.1.5 Use Case Melihat Informasi Barang.....................................................................................................11 2.1.6 Use Case Melakukan Pembelian...........................................................................................................12 2.1.7 Use Case Memilih Barang.....................................................................................................................14 2.2 Diagram Kelas Keseluruhan.........................................................................................................................15 2.3 Kelas Analisis...............................................................................................................................................15 2.4 Deskripsi Component Arsitektur..................................................................................................................16 2.4.1 Diagram Activity, Statechart, sequence, colaboration........................................................................16 2.5 Perancangan Representasi Kelas Persisten PDM/CDM..............................................................................16 2.6 Perancangan Antarmuka/ HIPO...................................................................................................................17 2.7 Coding Standard dan Naming Convention..................................................................................................17 2.8 Deployment Diagram...................................................................................................................................17 ................................................................................................................................................................................18 3 Implementasi........................................................................................................................................................19 3.1 Lingkungan Implementasi............................................................................................................................19 3.2 Implementasi Kelas......................................................................................................................................19 3.3 Implementasi Antarmuka.............................................................................................................................19 3.4 File Lain........................................................................................................................................................19 4 Traceability..........................................................................................................................................................20

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 4/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

1
1.1

Pendahuluan
Tujuan Penulisan Dokumen

Dokumen ini dibuat bertujuan untuk memberikan informasi tentang pembuatan suatu perangkat lunak dalam bidang perdagangan elektronik (E-Commerce). Lingkup masalah yang di angkat dalam dokumen ini menekan dalam proses jual beli buku yang di gambarkan seolah seperti kejadian di toko buku yang sesungguhnya. Target pembaca dokumen ini adalah mahasiswa, dosen, dan masyarakat umum, untuk bisa menggetahui perkembangan suatu perdagangan secara elektronik. 1.2 Lingkup Masalah

Didalam perangkat lunak ini terdapat dua kategori tampilan yaitu untuk penggunjung dan administrator. Dibuat terpisah karena tugas yang dapat dilakukan berbeda. Dimana pengunjung hanya dapat melihat kategori buku dan pemesanan secara online, dan administrator sendiri dapat menggontrol semua kegiatan yang ada di perangkat lunak berbasis e-commerce ini. Dalam pembayaran pengunjung dapat langsung membayar melalui Bank dan mengirim transkrip bukti tranfer melalui e-mail. Untuk barang yang sudah di pesan dan sudah dibayar akan di konfirmasi melalui email dan pengiriman barang kerjasama dengan jasa penggiriman. Pemesanan buku jika tidak tersedia dibatalkan, dan solusinya adalah meningkatkan mutu pemesanan dengan menerima transaksi pemesanan buku yang tersedia dan yang tidak tersedia. 1.3 Aturan Penomoran

Bagian ini diisi dengan aturan penomoran yang digunakan dalam dokumen. 1.4 Referensi 1) Radiant Victore Imbar, Bernard Renaldy Suteja, Pemrograman Web-Commerce dengan ORACLE & ASP, Informatika, Bandung, 2006 2) Abdul Kadir, Membuat Aplikasi Web dengan PHP + Database MySQL, Andi, Yogyakarta, 2009 Deskripsi Umum Dokumen (Ikhtisar)

1.5

Perangkat lunak e-commerce yang dijadikan kasus dalam dokumen ini lebih menekankan pada proses kejadian pembelian buku oleh pelanggan dan penggolahan data buku oleh admin. Perangkat lunak ini terdiri dari atas dua proses, yaitu proses buat penggunjung (customer) dan staf pekerja yang menggelolah Toko Buku Online (Admin). Penggunjung berperan dalam proses pemilihan dan pemesanan buku. Proses ini dibuat semirip mungkin untuk menggambarkan kejadian sesungguhnya pada saat terjadi pembelian buku pada sebuah toko buku. Setiap buku yang dipesan akan ditampung kedalam sebuah keranjang pembelian. Selama pelanggan belum ke bagian kasir maka buku yang sudah ada dalam keranjang dapat ditambah ataupun dikurangi. Didalam proses staf atau admin terdapat tiga buah proses, yaitu: 1) Melihat keseluruhan laporan pemesanan yang ada.
PP IF-ITATS-UP-REGDOC-2011 Halaman 5/ dari 21 halaman

Program Studi Teknik Informatika ITATS

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

2) Melakukan pengolahan data buku, yang meliputi: penambahan data buku baru, menggubah data buku seperti stok dan harga serta menghapus data buku yang sudah tidak dijual. 3) Melihat laporan penjualan.

Karena ketiga proses tersebut hanya dapat dilakukan oleh orang atau staf yang berwenang maka proses staf ini diawali dengan adanya login form. Setiap admin akan melakukan login terlebih dahulu. Jika verifikasi dari proses autentifikasi berhasil maka staf berhak menjalankan ketiga proses yang telah disebutkan sebelumnya. Teknologi yang diterapkan dalam perancangan perangkat lunak pada dokumen ini adalah berbasis web, menggunakan PHP dan Database MySQL.

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 6/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

2 Model Analisis
2.1 Use Case

2.1.1 Use Case Managemen Barang Class Diagram

Sequence Diagram
PP IF-ITATS-UP-REGDOC-2011 Halaman 7/ dari 21 halaman

Program Studi Teknik Informatika ITATS

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

2.1.2 Use Case Managemen Pembelian Class Diagram


Program Studi Teknik Informatika ITATS PP IF-ITATS-UP-REGDOC-2011 Halaman 8/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

Sequence Diagram

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 9/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

2.1.3 Use Case Melihat Konfirmasi Pemesanan Barang Class Diagram

Sequence Diagram

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 10/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

2.1.4 Use Case Managemen User Class Diagram

Sequence Diagram

2.1.5 Use Case Melihat Informasi Barang Class Diagram

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 11/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

Sequence Diagram

2.1.6 Use Case Melakukan Pembelian Class Diagram

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 12/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

FormPembelian display Form Pembelian()

FormDetaiPembelian FormInformasiBarang displayDetail() DisplayInformasiBarang()

CekUser user()

insert () update() delete()

Customer id_customer nama_customer username password alamat_customer kota_customer kodepos_customer email_customer telepon_customer insertDatabaseCustomer()

Barang id_barang nama_barang pengarang harga_barang jumlah_barang kategori_barang deskripsi_barang gambar_barang insertDatabaseBarang() CekBarang() InsertDataBarang() UpdateDatabarang() DeleteDataBarang()

Detail id_detail id_pembelian id_barang jumlah_pesan insertDatabaseDetail()

Sequence Diagram

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 13/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

2.1.7 Use Case Memilih Barang Class Diagram

Sequence Diagram

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 14/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

2.2 2.3
No 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.

Diagram Kelas Keseluruhan Kelas Analisis


Nama Kelas FormManagementBarang FormManagementPembelian FormManagementUser FormPembelian FormInformasiBarang FormDetailPembelian FormRegistrasi FormInformasiBarang FormMelihatKonfirmasi FormMemilihBarang CekBarang CekPembelian CekUser CekInformasiBarang CekKonfirmasi CekMemilihBarang Barang Pembelian Customer Detail Jenis Kelas (Boundary, Control, Entity) Boundary Boundary Boundary Boundary Boundary Boundary Boundary Boundary Boundary Boundary Control Control Control Control Control Control Entity Entity Entity Entity

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 15/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

2.4

Deskripsi Component Arsitektur

Bagian ini diisi dengan gambaran umum arsitektur component diagram.

Applet1. class

Applet1.php

Demo.html

Applet2.class

Applet2.php

Logo.gif

2.4.1 Diagram Activity, Statechart, sequence, colaboration Bagian ini hanya diisi jika ada kelas yang kompleks. Perubahan status kelas tersebut harus digambarkan dalam bentuk diagram statechart. 2.5 Perancangan Representasi Kelas Persisten PDM/CDM
CDM

PDM
Program Studi Teknik Informatika ITATS PP IF-ITATS-UP-REGDOC-2011 Halaman 16/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

2.6

Perancangan Antarmuka/ HIPO

Bagian ini diisi dengan rancangan antarmuka. Selanjutnya, untuk setiap antarmuka/layar, tuliskan spesifikasi detilnya, misalnya seperti di bawah ini: 2.7 Coding Standard dan Naming Convention

Bagian ini diisi dengan coding standard dan naming convention yang akan digunakan. 2.8 Deployment Diagram

Bagian ini diisi dengan deployment diagram yang menggambarkan alokasi proses pada node.

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 17/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

HTTP Web Server

SQL Server Aplikasi Server Printer Main Program

Web Server

Internet Information Server Client Workstation #2 Client Workstation #1

Web Browser Web Browser

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 18/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

3 Implementasi
Bagian ini diisi dengan informasi tentang elemen dari perangkat lunak yang dikembangkan (executable files, configuration files, data files, dsb) serta perubahannya. 3.1 Lingkungan Implementasi

Bagian ini diisi dengan lingkungan implementasi yaitu hardware dan software yang digunakan untuk implementasi. 3.2 Implementasi Kelas

Bagian ini diisi dengan daftar kelas yang TELAH diimplementasikan sampai saat ini. Misalnya dalam bentuk tabel berikut:
No 1 Nama Kelas Account Nama File Fisik Account.java Nama File Executable Account.class

3.3
No

Implementasi Antarmuka
Antarmuka Nama File Fisik Nama File Executable

Bagian ini diisi dengan daftar implementasi antarmuka. Misalnya dalam bentuk tabel berikut:

3.4

File Lain

Bagian ini diisi dengan file-file lain yang dibuat, selain file kelas dan antarmuka, misalnya file utility yang digunakan.
No Nama File Keterangan

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 19/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

4 Traceability
Bagian ini disi dengan tabel keterunutan mulai dari spesifikasi kebutuhan hingga kasus uji dalam bentuk tabel seperti pada halaman berikutnya.

Program Studi Teknik Informatika ITATS

PP IF-ITATS-UP-REGDOC-2011

Halaman 20/ dari 21 halaman

Template dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-ITATS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika ITATS.

Tracebility Table
SRS-ID
SRS-F-01

Use Case ID
UC-01 UC-02

Skenario
SC-01-01 SC-01-02 SC-02-01 SC-02-02 SC-02-03

Analisis Sequence Diagram Diagram Kelas


SQ-A-01-01 SQ-A-01-02 SQ-A-02-01 SQ-A-02-02 SQ-A-02-03 CL-A-01 CL-A-02

Sequence Diagram
SQ-D-01-01 SQ-D-01-02 SQ-D-02-01 SQ-D-02-02 SQ-D-02-03

Perancangan Diagram Kelas


CL-D-01 CL-D-02

Antarmuka
INT-01 INT-02 INT-01 INT-03 INT-04

Catatan: Setiap kolom diisi dengan nomor/ID

Anda mungkin juga menyukai