Dipersiapkan oleh:
M. Arief H
( 5101100029 )
( 5103100087 )
( 5104100090 )
I Made Sudiadnya
( 5104100107 )
Fajar Ardiansyah
( 5104100158 )
Nomor Dokumen
Halaman
SKPL-XXX
hlm / # hlm
Teknik Informatika
Revisi
29 Juni 2007
ITS
SKPL-XXX
Halaman 2 dari 65
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
DAFTAR PERUBAHAN
Revisi
Deskripsi
SKPL-XXX
E-Commerce TOB
Halaman 3 dari 65
INDEX
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Revisi
Halaman
SKPL-XXX
E-Commerce TOB
Revisi
Halaman 4 dari 65
SKPL-XXX
E-Commerce TOB
Halaman 5 dari 65
Daftar Isi
1 Pendahuluan.........................................................................................................................................................11
1.1 Tujuan Penulisan Dokumen..........................................................................................................................11
1.2 Lingkup Masalah...........................................................................................................................................11
1.3 Definisi dan Istilah........................................................................................................................................12
1.4 Aturan Penamaan dan Penomoran................................................................................................................13
1.5 Referensi........................................................................................................................................................13
1.6 Ikhtisar Dokumen..........................................................................................................................................13
2 Deskripsi Umum Perangkat Lunak......................................................................................................................15
2.1 Deskripsi Umum Sistem ...............................................................................................................................15
2.2 Fungsi Produk...............................................................................................................................................16
2.3 Karakteristik Pengguna.................................................................................................................................16
2.4 Batasan..........................................................................................................................................................17
2.5 Lingkungan Operasi .....................................................................................................................................17
Sistem E-COM TOB hanya dapat dijalankan di sistem operasi Windows............................................................17
3 Deskripsi Umum Kebutuhan ...............................................................................................................................17
3.1 Kebutuhan antarmuka eksternal....................................................................................................................18
3.1.1 Antarmuka pengguna............................................................................................................................18
3.1.1 Antarmuka Perangkat Keras...................................................................................................................18
3.1.2 Antarmuka perangkat lunak...................................................................................................................18
3.1.3 Antarmuka komunikasi..........................................................................................................................18
3.2 Deskripsi Fungsional.....................................................................................................................................19
3.2.1 Use Case Diagram .................................................................................................................................19
........................................................................................................................................................................19
3.2.2 Fungsi registrasi pelanggan....................................................................................................................19
3.2.2.1 Skenario use case registrasi pelanggan ..........................................................................................19
3.2.2.2 Diagram Aktivitas registrasi pelanggan..........................................................................................20
Diagram D02 diagram aktivitas registrasi pelanggan................................................................................20
....................................................................................................................................................................20
3.2.2.3 Diagram Sekuens registrasi pelanggan ..........................................................................................20
3.2.2.4 Diagram Kolaborasi registrasi pelanggan ......................................................................................21
3.2.3 Fungsi registrasi perusahaan .................................................................................................................22
3.2.3.1 Skenario use case registrasi perusahaan .........................................................................................22
3.2.3.2 Diagram Aktivitas registrasi perusahaan.........................................................................................23
Diagram D05 diagram aktivitas registrasi perusahaan...............................................................................23
....................................................................................................................................................................23
3.2.3.3 Diagram Sekuens registrasi perusahaan .........................................................................................23
3.2.3.4 Diagram Kolaborasi registrasi perusahaan .....................................................................................24
3.2.4 Fungsi pesan penginapan ......................................................................................................................24
3.2.4.1 Skenario use case pesan penginapan ..............................................................................................24
3.2.4.2 Diagram Aktivitas pesan penginapan..............................................................................................25
Diagram D08 diagram aktivitas pesan penginapan....................................................................................25
....................................................................................................................................................................25
3.2.4.3 Diagram Sekuens pesan penginapan ..............................................................................................25
3.2.4.4 Diagram kolaborasi pesan penginapan ...........................................................................................26
3.2.5 Fungsi isi buku tamu..............................................................................................................................26
3.2.5.1 Skenario use case isi buku tamu .....................................................................................................26
3.2.5.2 Diagram Aktivitas isi buku tamu....................................................................................................27
Diagram D11 diagram aktivitas isi buku tamu...........................................................................................27
....................................................................................................................................................................27
3.2.5.3 Diagram Sekuens isi buku tamu .....................................................................................................28
3.2.5.4 Diagram kolaborasi isi buku tamu .................................................................................................28
............................................................................................................................................................................29
3.2.6 Fungsi forum..........................................................................................................................................29
3.2.6.1 Skenario use case forum..................................................................................................................29
SKPL-XXX
E-Commerce TOB
Halaman 6 dari 65
SKPL-XXX
E-Commerce TOB
Halaman 7 dari 65
SKPL-XXX
E-Commerce TOB
Halaman 8 dari 65
Daftar Tabel
SKPL-XXX
E-Commerce TOB
Halaman 9 dari 65
Daftar Gambar
SKPL-XXX
E-Commerce TOB
Halaman 10 dari 65
1
1.1
Pendahuluan
Tujuan Penulisan Dokumen
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software
Requirement Spesification (SRS) untuk sistem E-COM TOB (E-Commerce Trip On Bali).Tujuan dari
penulisan dokumen ini adalah untuk memberikan penjelasan mengenai perangkat lunak yang akan
dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak sistem E-COM TOB dan
pengguna (user) dari perangkat lunak atau personil-personil yang terlibatra dalam sistem. Dokumen
ini akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada
saat proses pengembangan perangkat lunak maupun di akhir pengemvbangannya. Dengan adanya
dokumen SKPL ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terfokus
serta tidak menimbulkan ambiguitas terutama bagi pengembang perangkat lunak sistem ECommerceTrip On Bali (E-COM TOB).
1.2
Lingkup Masalah
Perangkat lunak yang akan dikembangkan adalah perangkat lunak E-Commerce Trip On Bali
(E-COM TOB), yaitu merupakan perangkat lunak yang digunakan pada sebuah travel agency dimana
dapat memberikan informasi mengenai tempat-tempat pariwisata yang ada di Pulau Dewata beserta
penginapannya. E-COM TOB dapat melakukan hal-hal berikut ini :
1.
Dapat mencari informasi mengenai tempat-tempat pariwisata yang ada di Pulau Bali.
2.
3.
4.
Dapat memberikan pilihan pada pelanggan dalam mencari sebuah penginapan yang
nyaman bagi pelanggan.
5.
6.
Dapat melakukan diskusi antar pengguna atau disediakannya forum pertanyaan (FAQ)
7.
Dapat melakukan registrasi dan login. Karena orang yang dapat melakukan pemesanan
hanya orang-orang yang telah terdaftar sebagai anggota.
8.
Dapat mengetahui waktu yang diperlukan agar tiket dapat sampai ke pelanggan
9.
Dapat melayani pembayaran berupa kartu kredit dari bank-bank tertentu (secara
simulasi)
SKPL-XXX
E-Commerce TOB
Halaman 11 dari 65
10.
11.
12.
Terdapat buku tamu dalam produk yang akan kita bangun nanti
Dengan adanya E-COM TOB ini diharapkan, pelanggan dapat dilayani dengan lebih cepat dan
memuaskan serta mempermudah pelanggan dalam mencari informasi mengenai tempat-tempat
pariwisata di Bali.
1.3
Singkatan
SKPL
Keterangan
IEEE
kebutuhan user.
Institute of Electrrical and Electronics Engineers
Merupakan standar internasional untuk pengembangan
SRS
E-COM TOB
DCD
DFD
Admin
User
Printer
TOB
Perangkat keras yang digunakan untuk mencetak resi atau
data-data transaksi
SKPL-XXX
E-Commerce TOB
Halaman 12 dari 65
1.4
dan
penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran yang
digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum pada Tabel T02 berikut ini.
Tabel T02 Aturan Penamaan dan Penomoran
Hal/Bagian
Bab
Aturan Penomoran/Penamaan
Tiap bab diberi nomor sesuai dengan urutannya dalam dokumen.
Bila satu bab dibagi menjadi beberapa sub bab maka sub bab diberi
nomor urut sesuai dengan urutannya pada bab tersebut. Antara
Tabel
Diagram
1.5
Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah
sebagai berikut:
1.
2.
1.6
3.
http://www.balidiscovery.com
4.
http://www.balibagus.com
Ikhtisar Dokumen
Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut:
1.
Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL yang berisi tujuan penulisan
dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi,
akronim dan istilah yang digunakan serta deskripsi umum dokumen yang merupakan
ikhtisar dokumen SKPL.
SKPL-XXX
E-Commerce TOB
Halaman 13 dari 65
2.
3.
Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus bagi sistem ECOM TOB, yang meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas,
kebutuhan performansi, batasan perancangan, atribut sistem perangkat lunak dan
kebutuhan lain dari sistem E-COM TOB.
SKPL-XXX
E-Commerce TOB
Halaman 14 dari 65
2
2.1
(E-COM TOB), yaitu merupakan perangkat lunak yang digunakan pada sebuah travel agency dan hotel
dimana dapat memberikan informasi mengenai tempat-tempat pariwisata yang ada di Pulau Dewata
beserta penginapannya. E-COM TOB dapat melakukan hal-hal berikut ini :
1.
Dapat mencari informasi mengenai tempat-tempat pariwisata yang ada di Pulau Bali.
2.
3.
4.
Dapat memberikan pilihan pada pelanggan dalam mencari sebuah penginapan yang
nyaman bagi pelanggan.
5.
6.
Dapat melakukan registrasi dan login. Karena orang yang dapat melakukan pemesanan
hanya orang-orang yang telah terdaftar sebagai anggota.
7.
8.
Dapat melakukan diskusi antar pengguna atau disediakannya forum pertanyaan (FAQ)
9.
Dapat mengetahui waktu yang diperlukan agar tiket dapat sampai ke pelanggan
10.
Dapat melayani pembayaran berupa kartu kredit dari bank-bank tertentu (secara
simulasi)
11.
12.
13.
Terdapat buku tamu dalam produk yang akan kita bangun nanti
Pada e-commerce ini tidak menangani penyampaian pesanan dari pelanggan ke perusahaan
yang terkait secara online. Namun proses penyampaian ini dapat dilakukan secara manual dengan
menelpon atau menghubungi perusahaan-perusahaan yang terkait (perusahaan travel dan hotel). Tetapi
perusahaan-perusahaan yang terkait tersebut dapat melihat pesanan-pesanan tersebut melalui web
service ini.
Dengan adanya E-COM TOB ini diharapkan, pelanggan dapat dilayani dengan lebih cepat dan
memuaskan serta mempermudah pelanggan dalam mencari informasi mengenai tempat-tempat
pariwisata di Bali.
SKPL-XXX
E-Commerce TOB
Halaman 15 dari 65
2.2
Fungsi Produk
Sistem E-COM TOB ini memiliki beberapa fungsi utama :
1.
2.
3.
4.
5.
2.3
Karakteristik Pengguna
Perangkat lunak E-COM TOB ini merupakan perangkat lunak yang digunakan pada travel dan
perhotelan. Sistem ini berkaitan dengan beberapa entitas luar, yaitu admin, pembeli/pelanggan/user
Hal hal yang dilakukan oleh entitas entitas tersebut adalah :
1.
User
Perusahaan
o
Pelanggan
o
2.
Administrator :
o
Maintenance sistem.
SKPL-XXX
E-Commerce TOB
Halaman 16 dari 65
Tugas
Pengguna
Perusahaan
User(Perusahaan)
dimiliki
Dapat menggunakan
Melakukan pemesanan
Administrator
mermaintain system.
2.4
browsernya
Dapat menggunakan
browsernya.
Memahami database dan
jaringan yang digunakan
Batasan
Pengembangan sistem E-COM TOB ini memiliki keterbatasan-keterbatasan yaitu sebagai
berikut :
1.
2.
2.5
3.
Antarmuka hanya berupa tampilan menu yang menarik dan cukup bagus..
4.
Lingkungan Operasi
Sistem E-COM TOB hanya dapat dijalankan di sistem operasi Windows.
SKPL-XXX
E-Commerce TOB
Halaman 17 dari 65
3.1
3.1.1
Antarmuka pengguna
System E-COM TOB ini menggunakan antar muka berbasis windows dan pengguna
menggunakan keyboard dan mouse.
3.1.1
Dimana sistem ini juga terhubung dengan jaringan komputer dengan menggunakan desktop.
3.1.2
studio.Net, DBMS Access dan akan berjalan pada sistem operasi WINDOWS.
3.1.3
Antarmuka komunikasi
Sistem E-COM TOB merupakan sistem yang
menggunakan desktop, sehingga pelanggan bisa dilayani oleh lebih dari satu pegawai dengan
menggunakan database yang sama. Dan pihak yang bertugas(admin,menejer) bisa memonitor system
lewat jaringan komputer. Dengan demikian aliran informasi menjadi lebih lancar.
SKPL-XXX
E-Commerce TOB
Halaman 18 dari 65
3.2
Deskripsi Fungsional
Calon Pelanggan
(f rom Actors)
registrasi pelanggan
registrasi perusahaan
Calon Perusahaan
(f rom Actors)
pesan penginapan
Perusahaan
Pelanggan
(f rom Actors)
(f rom Actors)
searching pemesanan
Aktivasi Pengguna
<<extend>>
reject registrasi
batalkan pemesanan
(from <Use Case Name>)
3.2.2
Admin
(f rom Actors)
1
Registrasi pelanggan
Last updated by
29-05-2007
Date last updated
18-06-2007
Calon pelanggan
Use case ini berfungsi untuk melakukan registrasi pelanggan baru
Calon pelanggan membuka form pendaftaran
Calon pelanggan akan melakukan pendaftaran
SKPL-XXX
E-Commerce TOB
Halaman 19 dari 65
Postcondition :
Normal flow
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
High
High
Requirement :
Assumption :
Notes and Issues :
Calon Pelanggan
Sistem
Pelanggan
Membuka form
Pendaftaran
Melakukan
Pendaftaran
Memverifikasi data
Menambah
data Pelanggan
Memperoleh ID
Pelanggan
SKPL-XXX
E-Commerce TOB
Halaman 20 dari 65
: Calon Pelanggan
: FormRegistrasi
Mengisi Data
: CtrlRegistrasi
: DataPelanggan
Persistency
ADO.NET Insert
tambahData(ID,Nama)
validasiData( )
simpanData(ID,Nama)
return value
tampilData( )
: DataPelanggan
: FormRegistrasi
4: simpanData(ID,Nama)
2: tambahData(ID,Nama)
1: Mengisi Data
6: tampilData( )
5: return value
3: validasiData( )
: CtrlRegistrasi
: Calon Pelanggan
SKPL-XXX
E-Commerce TOB
Halaman 21 dari 65
3.2.3
Alternative flow :
2
Registrasi perusahaan
Last updated by
29-05-2007
Date last updated
18-06-2007
Calon pelanggan perusahaan
Use case ini berfungsi untuk melakukan registrasi pelanggan
perusahaan
Calon pelanggan perusahaan membuka form pendaftaran
Calon pelanggan perusahaan akan melakukan pendaftaran
Data pelanggan perusahaan baru telah tersimpan di database dan
pelanggan perusahaan mendapat id pelanggan
1. calon pelanggan perusahaan membuka form pendaftaran
2. calon pelanggan perusahaan mengisi data data yang diperlukan
3. sistem memverifikasi data pelanggan perusahaan
4. sistem menambah data pelanggan perusahaan ke dalam database
5. pelanggan baru mendapat id pelanggan perusahaan
Jika data calon pelanggan tidak valid, maka system akan menolak
pendaftaran pelanggan baru
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
High
High
Requirement :
Assumption :
Notes and Issues :
SKPL-XXX
E-Commerce TOB
Halaman 22 dari 65
Calon Perusahaan
Sistem
Perusahaan
Membuka Form
Pendaftaran
Melakukan
Pendaftaran
Memverifikasi
data
Menambah data
Perusahaan
Memberi ID
Perusahaan
: Calon Perusahaan
: FormRegistrasi
: CtrlRegistrasi
: DataPerusahaan
Persistency
ADO.NET Insert
simpanData(ID,Nama)
return value
tampilData( )
SKPL-XXX
E-Commerce TOB
Halaman 23 dari 65
: Form Registrasi
: Calon Perusahaan
6: tampilData( )
2: tambahData(ID,Nama)
3: validasiData( )
5: return value
4: simpanData(ID,Nama)
: DataPerusahaan
: CtrlRegistrasi
3.2.4
3
Pesan penginapan
Last updated by
29-05-2007
Date last updated
18-06-2007
Pelanggan
Use case ini berfungsi untuk melakukan pemesanan penginapan oleh
pelanggan
Pelanggan membuka form pemesanan penginapan
Pelanggan belum memesan penginapan
Pelanggan telah memesan penginapan dan data
pemesanan
SKPL-XXX
E-Commerce TOB
Halaman 24 dari 65
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
High
High
Requirement :
Assumption :
Notes and Issues :
Pelanggan
Sistem
Membuka Form
PsnInap
Memilih
Pesanan
Memasukkan
Pemesanan
Memverifikasi
data Pesanan
Menampilkan
data Pesanan
Menambah
data Pesanan
SKPL-XXX
E-Commerce TOB
Halaman 25 dari 65
: Pelanggan
: FormPsnInap
Memasukkan pesanan
: CtrlPsnInap
: DataPsnInap
Persistency
ADO.NET Insert
KirimPesanan( )
VerifikasiPesanan( )
simpanData( )
return value
TampilData( )
: Pelanggan
6: Tam pilData( )
: FormPsnInap
3: VerifikasiPesanan( )
2: KirimPesanan( )
4: simpanData( )
5: return value
: DataPsnInap
: CtrlPsnInap
3.2.5
SKPL-XXX
E-Commerce TOB
Halaman 26 dari 65
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
Medium
Medium
Requirement :
Assumption :
Notes and Issues :
Pelanggan
Sistem
Mem buka
Form Gues tBook
Menulis kan
Pes an
Menambah
Pes an
Menampilkan Buku
Tamu Pelanggan
SKPL-XXX
E-Commerce TOB
Halaman 27 dari 65
: Pelanggan
: CtrlGuestBook
: FormGuestBook
: DataGuestBook
Persistency
ADO.NET Insert
tuliskanPesan
sendPesan( )
simpanPesan( )
return value
tampilData( )
SKPL-XXX
E-Commerce TOB
Halaman 28 dari 65
1: tulis kanPes an
: FormGues tBook
: Pelanggan
5: tam pilData( )
2: s endPes an( )
3: s impanPes an( )
4: return value
: CtrlGues tBook
3.2.6
: DataGuestBook
Fungsi forum
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
5
Forum
Last updated by
Date last updated
29-05-2007
18-06-2007
Pelanggan
Use case ini berfungsi untuk menampung forum dari pelanggan
Pelanggan membuka forum
Pelanggan akan mengisi forum
Forum telah diisi dan disimpan di sistem
1. pelanggan membuka forum
2. pelanggan memilih kategori
3. pelanggan memasukkan pesan pada forum
4. sistem mancatat data yang dimasukkan pada database
5. sistem menampilkan data yang telah diisikan pada forum
Medium
Medium
Requirement :
Assumption :
Notes and Issues :
SKPL-XXX
E-Commerce TOB
Halaman 29 dari 65
Pelanggan
Sistem
Menam bah
pes an di Forum
Menam pilkan
pes an di Forum
: Pelanggan
: FormForum
: CtrlForum
: DataForum
Persistency
ADO.NET Insert
tulis pesan
KirimPesan( )
simpanData( )
return value
tampilData( )
SKPL-XXX
E-Commerce TOB
Halaman 30 dari 65
1: tulis pesan
: FormForum
: Pelanggan
5: tampilData( )
2: KirimPes an( )
3: s impanData( )
4: return value
: CtrlForum
3.2.7
: DataForum
6
Search informasi obyek wisata
Last updated by
29-05-2007
Date last updated
18-06-2007
Pelanggan
Use case ini berfungsi untuk melakukan search informasi obyek
pariwisata
Pelanggan membuka form search informasi obyek pariwisata
Pelanggan akan mencari informasi pariwisata tertentu
System menampilkan data tempat pariwisata
1. pelanggan membuka halaman untuk search informasi obyek
pariwisata
2. pelanggan memasukkan kata kunci
3. system mencari data tempat pariwisata yang sesuai dengan kata
kunci pada databasenya
4. system menampilkan data tempat pariwisata yang ada
SKPL-XXX
E-Commerce TOB
Halaman 31 dari 65
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
Medium
Medium
Requirement :
Assumption :
Notes and Issues :
Pelanggan
Sistem
Mem buka
Form Searching
Mem as ukkan
kata kunci
Mencari Paket
Wis ata
Menampilkan
Paket Wis ata
SKPL-XXX
E-Commerce TOB
Halaman 32 dari 65
: Pelanggan
: CtrlSearching
: FormSearching
Persistency
ADO.NET Read
: DataTempatWisata
searchData( )
return value
tampilData( )
: FormSearching
: Pelanggan
5: tampilData( )
2: s endCom mand( )
3: s earchData( )
4: return value
: CtrlSearching
3.2.8
7
Pilih paket travel
Last updated by
Date last updated
29-05-2007
18-06-2007
Pelanggan
Use case ini berfungsi untuk melakukan pemilihan paket travel yang
SKPL-XXX
E-Commerce TOB
Halaman 33 dari 65
Trigger :
Preconditions :
Postcondition :
Normal flow
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
akan dipakai
Pelanggan membuka form pemesanan travel
Pelanggan akan memesan travel
Pelanggan telah memesan paket travel
High
High
Requirement :
Assumption :
Notes and Issues :
3.2.9
8
Searching pemesanan
Last updated by
29-05-2007
Date last updated
18-06-2007
Pelanggan perusahaan, admin
Use case ini berfungsi untuk melayani searching pemesanan yang
telah dilakukan pelanggan biasa
Actor membuka form searching
SKPL-XXX
E-Commerce TOB
Halaman 34 dari 65
Preconditions :
Postcondition :
Normal flow
Alternative flow :
Jika
data
pemesanan
tidak
ditemukan
maka
sestem
akan
High
High
Requirement :
Assumption :
Notes and Issues :
SKPL-XXX
E-Commerce TOB
Halaman 35 dari 65
Admin
Sistem
Mem buka
Form Searching
Mencari
Pesanan
Mem asukkan
kata kunci
Menampilkan
Pesanan
: Admin
: FormSearching
: CtrlSearching
Persistency
ADO.NET Read
: DataPsnInap
searchData( )
return value
tampilData( )
SKPL-XXX
E-Commerce TOB
Halaman 36 dari 65
: FormSearching
: Admin
5: tam pilData( )
2: s endCom mand( )
3: s earchData( )
4: return value
: CtrlSearching
: DataPsnInap
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
9
Aktivasi pengguna
Last updated by
Date last updated
18-06-2007
18-06-2007
Admin
Use case ini berfungsi untuk mengaktifkan login pelanggan dan
pelanggan perusahaan yang telah mendaftar
admin membuka form aktivasi
admin akan melakukan proses aktivasi pelanggan dan pelanggan
perusahaan
System menampilkan pesan bahwa pelanggan telah diaktuvasi
1. admin membuka form aktivasi
2. admin memilih pelanggan yang akan diaktivasi dan
mencentangnya
3. sistem mengaktifkan login tersebut
High
High
Requirement :
Assumption :
Notes and Issues :
Jurusan Teknik Informatika ITS
SKPL-XXX
E-Commerce TOB
Halaman 37 dari 65
Admin
Sistem
Membuka form
Aktivas i
Memilih data
Perus ahaan
Mencetang data
Perus ahaan
Mengaktifkan Login
Perus ahaan
SKPL-XXX
E-Commerce TOB
Halaman 38 dari 65
Persistency
ADO.NET Update
: Admin
: CrtrlAktivasi
: Form Aktivasi
isi data
: DataPerusahaan
sendData( )
update( )
return value
tampilData( )
: Form Aktivasi
: Admin
5: tampilData( )
2: sendData( )
3: update( )
4: return value
: CrtrlAktivasi
: DataPerusahaan
10
Batalkan pemesanan
29-05-2007
Pelanggan
Last updated by
Date last updated
SKPL-XXX
E-Commerce TOB
18-06-2007
Halaman 39 dari 65
Descryption :
Trigger :
Preconditions :
Postcondition :
Normal flow
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :
SKPL-XXX
E-Commerce TOB
Halaman 40 dari 65
Pelanggan
Sistem
Membuka
FormPembatalan
Mengambil
data Pesanan
( Ya )
Mengecek tanggal
Pembatalan
Menampilkan Informasi
Pembatalan Gagal
( Tidak )
Menghapus
data Pesanan
( Ya )
: Pelanggan
: Form Pembatalan
tulis pembatalan
: CtrlPembatalan
: DataPsnInap
Persistency
ADO.NET update
send_pem batalan( )
cekTanggalBatal( )
update( )
tam pilData( )
return value
SKPL-XXX
E-Commerce TOB
Halaman 41 dari 65
: Form Pembatalan
: Pelanggan
6: tampilData( )
2: s end_pembatalan( )
3: cekTanggalBatal( )
4: update( )
5: return value
: CtrlPembatalan
: DataPsnInap
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
High
Medium
SKPL-XXX
E-Commerce TOB
Halaman 42 dari 65
Requirement :
Assumption :
Notes and Issues :
Alternative flow :
Exception :
Includes :
Priority :
Frequency of use
Business Rule :
Special
12
Reject registrasi
Last updated by
29-05-2007
Date last updated
18-06-2007
Admin
Use case ini berfungsi untuk menghapus sebuah perusahaan dari
daftar pendaftar pelanggan perusahaan
Admin membuka form reject registrasi
Admin akan menghapus data pelanggan perusahaan tertentu yang
telah terdaftar
Data pelanggan perusahaan tertentu telah terhapus dari system
1. admin membuka form reject perusahaan
2. admin memilih perusahaan yang akan direject
3. sistem mengahapus data perusahaan yang telah direject
4. data pelanggan perusahaan baru ditampilkan
High
Medium
Requirement :
Assumption :
Notes and Issues :
Jurusan Teknik Informatika ITS
SKPL-XXX
E-Commerce TOB
Halaman 43 dari 65
Admin
Sistem
Membuka
Form Reject
Menghapus data
Perus ahaan
Menolak
Perus ahaan
Menampilkan data
Perus ahaan baru
SKPL-XXX
E-Commerce TOB
Halaman 44 dari 65
: Admin
: CtrlReject
: FormReject
Persistency
ADO.NET Delete
: DataPerusahaan
reject
sendCommnad( )
DeleteData( )
return value
tampilData( )
: FormReject
: Admin
5: tampilData( )
2: sendCom mnad( )
3: DeleteData( )
4: return value
: CtrlReject
SKPL-XXX
E-Commerce TOB
: DataPerus ahaan
Halaman 45 dari 65
3.3
3.3.1
Deskripsi Kelas-kelas
Diagram Kelas
Diagram D38 diagram kelas
kode_pesan : String
tanggal_pesan : Date
nama_pesanan : String
isi_pesanan : String
kode_perusahaan : String
nama_perusahaan : String
alamat_perusahaan : String
no_telepon : String
penginapan : String
kode_pelanggan : String
nama_pelanggan : String
alamat_pelanggan : String
no_telepon : String
simpanData()
update()
searchData()
simpanData()
simpanData()
DeleteData()
1
1
<<entity>>
DataForum
(f rom Class)
(f rom Class)
(f rom Class)
<<control>>
CtrlRegistrasi
<<entity>>
DataPsnInap
<<entity>>
DataPerusahaan
<<entity>>
DataPelanggan
(f rom Class)
tanggal_plh_inap : Date
nama_plh_inap : String
isi_plh_inap : String
simpan()
1
(f rom Class)
(f rom Class)
kode_tempat_wisata : String
nama_tempat_wisata : String
alamat_tempat_wisata : String
kode_gb : String
tanggal_isi_gb : Date
kesan_pesan_gb : String
searchData()
simpanPesan()
1
<<control>>
CtrlSearching
<<control>>
CtrlGuestBook
(f rom Class)
(f rom Class)
KirimPesan()
1
sendCommand()
sendData()
sendCommand()
1
sendPesan()
verifikasiPesan()
cekTanggal()
delete_data()
1
<<boundary>>
FormPembatalan
<<boundary>>
FormForum
(f rom Class)
(f rom Class)
<<boundary>>
FormSearching
<<boundary>>
FormGuestBook
(f rom Class)
(f rom Class)
tampilData()
tampilData()
tampilData()
tampilData()
<<control>>
CtrlReject
<<control>>
CtrlPsnInap
<<control>>
CtrlPembatalan
(f rom Class)
<<control>>
CtrlForum
(f rom Class)
(f rom Class)
(f rom Class)
tambahData()
validasiData()
1
sendCommnad()
1
KirimPesanan()
VerifikasiPesanan()
1
send_pembatalan()
cekTanggalBatal()
1
<<boundary>>
FormRegistrasi
<<boundary>>
FormReject
<<boundary>>
FormPsnInap
(f rom Class)
(f rom Class)
(f rom Class)
tampilData()
tampilData()
TampilDataPesanan()
(f rom Class)
<<entity>>
DataGuestBook
<<entity>>
DataTempatWisata
SKPL-XXX
E-Commerce TOB
Halaman 46 dari 65
3.3.2
3.3.3
No
Nama
1 CtrlRegistrasi
Atribut
Metode
tamnbahData
Tugas
Mengontrol proses registrasi
calon pelanggan
validasiData
2 CtrlReject
3 CtrlPsnInap
calon pendaftar
Mengontrol proses
kirimPesanan
pemesanan penginapan
verivikasiPesanan
4 CtrlPembatalan
Mengontrol proses
send_pembatalan
pembatalan penginapan
cekTanggalBatal
5 CtrlForum
6 CtrlSearching
forum
Mengontrol proses searching
sendCommand
sendData
7 CtrlGuestBook
guest book
verifikasiPesan
cekTanggal
delete_data
SKPL-XXX
E-Commerce TOB
Halaman 47 dari 65
3.3.4
T_DataTempatWisata
kode_tempat_wisata : VARCHAR(255)
nama_tempat_wisata : VARCHAR(255)
alamat_tempat_wisata : VARCHAR(255)
T_DataTempatWisata_ID : INT
T_DataPsnInap_ID : INT
<<Non-Identifying>>
0..*
<<PK>> PK_T_DataTempatWisata18()
<<FK>> FK_T_DataTem patWisata31()
T_DataPsnInap
kode_pesan : VARCHAR(255)
tanggal_pesan : DATETIME
nama_pes anan : VARCHAR(255)
isi_pesanan : VARCHAR(255)
T_DataPsnInap_ID : INT
<<PK>> PK_T_DataPsnInap16()
0..*
1
<<Non-Identifying>>
T_DataGuestBook
kode_gb : VARCHAR(255)
tanggal_isi_gb : DATETIME
kesan_pesan_gb : VARCHAR(255)
T_DataGuestBook_ID : INT
T_DataPerus ahaan_ID : INT
<<PK>> PK_T_DataGuestBook19()
<<FK>> FK_T_DataGuestBook27()
0..*
TC_T_DataPelanggan527
TC_T_DataPelanggan528
TC_T_DataPelanggan529
<<Non-Identifying>>
<<Non-Identifying>>
0..*
0..1
1
TC_T_DataPelanggan530
T_DataPelanggan
1
kode_pelanggan : VARCHAR(255)
nama_pelanggan : VARCHAR(255)
alam at_pelanggan : VARCHAR(255)
no_telepon : VARCHAR(255)
T_DataPsnInap_ID : INT
<<Non-Identifying>>
1
<<Non-Identifying>>
TC_T_DataPelanggan531
T_DataPerusahaan
kode_perusahaan : VARCHAR(255)
nama_perusahaan : VARCHAR(255)
alamat_perusahaan : VARCHAR(255)
no_telepon : VARCHAR(255)
penginapan : VARCHAR(255)
T_DataPerusahaan_ID : INT
<<FK>> FK_T_DataPelanggan26()
<<Non-Identifying>>
0..*
TC_T_DataPelanggan532
0..*
<<PK>> PK_T_DataPerusahaan14()
T_DataForum
tanggal_plh_inap : DATETIME
nama_plh_inap : VARCHAR(255)
isi_plh_inap : VARCHAR(255)
T_DataForum _ID : INT
<<PK>> PK_T_DataForum21()
SKPL-XXX
E-Commerce TOB
Halaman 48 dari 65
2 DataPerusahaan
Atribut
Kode_pelanggan (string)
Metode
Tugas
Menyimpan data
Nama_pelanggan(string) SimpanData
Alamat_pelanggan(string)
mendaftar
No_telepon(string)
Kode_perusahaan (string)
Menyimpan data
Nama_perusahaan(string)SimpanData
Alamat_perusahaan(string
direject
DeleteData
No_telepon(string)
3 DataPsnInap
Penginapan(string)
Kode_pesan(string)
Nama_pesan(string)
Menyimpan data
Update
Tanggal_pesanan(string)
Isi_pesanan(string)
pemesanan atau
pembatalan pemesanan
searchData
simpanData
4 DataForum
5 DataTempatWisata
Tanggal_plh_inap(date)
Nama_plh_inap(string) simpan
Isi_plh_inap(string)
Kode_tempat_wisata(strin
g)
searchData
Nama_tempat_wisata(stri
ng)
Alamat_tempat_wisata(str
ing)
SKPL-XXX
E-Commerce TOB
Halaman 49 dari 65
No
Nama
6 DataGuestBook
Atribut
Kode_gb(string)
Metode
Tanggal_isi_gb(date)
Tugas
Menyimpan data yang
simpanPesan
Kesan_pesan_gb(string)
3.3.5
No
Nama
1 FormRegistrasi
Atribut
Metode
Tugas
Kelas untuk tampilan pengisian
tampilData
registrasi pelanggan
Kelas untuk tampilan proses
tampilData
reject registrasi
2 FormReject
3 FormPsnInap
pengisian pemesanan
penginapan
4 FormPembatalan
5 FormForum
pembatalan pemesanan
Kelas untuk tampilan pengisian
tampilaData
6 FormSearching
forum
Kelas untuk tampilan dalam
tampilData
7 FormGuestBook
melakukan searching
Kelas untuk tampilan guest book
tampilData
3.4
3.4.1
SKPL-XXX
E-Commerce TOB
Halaman 50 dari 65
error
idle
attaching
data
sending
command
id l e
a ttach i ng
data
s en d in g
d ata
e rror
cek tanggal
idle
attaching
data
error
sending
data
SKPL-XXX
E-Commerce TOB
Halaman 51 dari 65
idle
error
sending
data
attaching
data
verifying
data
SKPL-XXX
E-Commerce TOB
Halaman 52 dari 65
idle
validating
data
attaching
data
sending
data
error
idle
validating
data
attaching
data
sending
data
error
3.4.2
Statechart data
Diagram D46 statechart diagram untuk dataForum
SKPL-XXX
E-Commerce TOB
Halaman 53 dari 65
open
Added Data
Value
clos e
open
Added Data
Value
close
SKPL-XXX
E-Commerce TOB
Halaman 54 dari 65
open
Added Data
Value
close
open
Added Data
Value
close
SKPL-XXX
E-Commerce TOB
Halaman 55 dari 65
open
Added Data
Value
close
open
Added Data
Value
close
SKPL-XXX
E-Commerce TOB
Halaman 56 dari 65
3.4.3
Statechart form
Diagram D52 statechart diagram untuk formAktivasi
receiving
data
open
s ending
data
clos e
SKPL-XXX
E-Commerce TOB
Halaman 57 dari 65
receiving
data
open
s ending
data
clos e
receiving
data
open
s ending
data
clos e
SKPL-XXX
E-Commerce TOB
Halaman 58 dari 65
open
s ending
data
clos e
open
s ending
data
clos e
SKPL-XXX
E-Commerce TOB
Halaman 59 dari 65
receiving
data
open
s ending
data
clos e
receiving
data
open
s ending
data
clos e
SKPL-XXX
E-Commerce TOB
Halaman 60 dari 65
receiving
data
open
clos e
3.5
SKPL-Id
SKPL-N01
Parameter
Availability
Kebutuhan
Aplikasi ini harus dapat beroperasi terus menerus
selama 7 hari per minggu, 24 jam per hari tanpa
berhenti, karena aplikasi ini akan bersifat web-based
dan akan diakses oleh pengguana yang membutuhkan
SKPL-N02
Reliability
SKPL-N03
Ergonomy
nilai
ergonomi/
Halaman 61 dari 65
SKPL-Id
Parameter
Kebutuhan
kenyamanan dipakai yang tinggi bagi user. Aplikasi
akan dibangun dengan antarmuka user yang mudah
dimengerti,
SKPL-N04
indah
dilihat,
konsisten,
mudah
Memory
memory
tinggi.
Sehingga
aplikasi
ini
dapat
rendah
Aplikasi ini harus cepat. Karena akan dijalankan
Response time
Security
3.6
Bahasa
penting
Bahasa yang digunakan pada web harus komunikatif
komunikasi
Batasan Perancangan
Pengembangan sistem E-COM TOB ini memiliki keterbatasan-keterbatasan yaitu sebagai
berikut :
1. Sistem E-COM TOB hanya dapat dijalankan di sistem operasi Windows.
2. Keterbatasan karena perangkat keras, contohnya kapasitas memori yang dibutuhkan
lumayan besar, sehingga kerjanya lebih lambat.
3. Antarmuka hanya berupa tampilan menu yang menarik dan cukup bagus..
4. Sistem E-COM TOB akan dibangun hanya menggunakan bahasa aspx.
3.7
3.7.1
Ringkasan Kebutuhan
Ringkasan Kebutuhan Fungsional
Tabel T20 Ringkasan Kebutuhan Fungsional
SKPL-XXX
E-Commerce TOB
Halaman 62 dari 65
SKPL-Id
SKPL-F001
Menerima
SKPL-F002
SKPL-F003
data
calon
Keterangan
pelanggan pada form
pendaftaran
pelanggan,
SKPL-F005
SKPL-F006
SKPL-F007
SKPL-F008
Menerima kata kunci yang digunakan untuk searching pemesanan pada form
searching pemesanan. Lalu mencari data pemesanan sesuai kata kunci pada database
SKPL-F009
SKPL-F010
SKPL-F011
Menerima data perusahaan yang akan direject registrasinya dari form reject
registrasi. Lalu menghapus data perusahaan pada database
3.7.2
SKPL-Id
SKPL-N01
keterangan
Aplikasi ini harus dapat beroperasi terus menerus selama 7 hari per minggu, 24
SKPL-N02
SKPL-N03
SKPL-XXX
E-Commerce TOB
Halaman 63 dari 65
SKPL-Id
SKPL-N04
SKPL-N05
SKPL-N06
SKPL-N07
keterangan
Aplikasi ini harus ringan dan tidak membutuhkan memory tinggi.
Aplikasi ini harus cepat tingkat kecepatan aksesnya.
Aplikasi ini harus aman bagi pengguna yang bertransakasi
Bahasa yang digunakan pada web harus komunikatif dan menarik sehingga
menarik banyak pengunjung.
SKPL-XXX
E-Commerce TOB
Halaman 64 dari 65
SKPL-FRS
Halaman 65 dari 65
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.