This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
DOKUMEN
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
(SKPL)
E-Commerce Trip On Bali
(E-Com TOB)
untuk:
Proyek
Dinas Pariwisata Bali
Dipersiapkan oleh:
Muhamad Alif (Pimpinan) ( 080411100040 )
Nama Mahasiswa 1 ( 080411100xxx )
Nama Mahasiswa 2 ( 080411100xxx )
Nama Mahasiswa 3 ( 080411100xxx )
Jurusan Teknik Informatika – Universitas Trunojoyo Madura
1.3 Definisi dan Istilah....................................................................................................................................9
1.4 Aturan Penamaan dan Penomoran..........................................................................................................10
2 Deskripsi Umum Perangkat Lunak.................................................................................................................12
2.1 Deskripsi Umum Sistem.........................................................................................................................12
2.2 Fungsi Produk.........................................................................................................................................13
2.5 Lingkungan Operasi................................................................................................................................14
3 Deskripsi Umum Kebutuhan...........................................................................................................................15
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 Dapat mengetahui akan permintaan-permintaan dari pelanggan
o Dapat memberikan pelayanan terhadap permintaan-permintaan dari pelanggan
Pelanggan
o Dapat mencari informasi atau searching mengenai tempat-tempat pariwisata
beserta hotelnya.
o Dapat melakukan pemesanan tiket travel tempat-tempat pariwisata dan hotel.
o Dapat melakukan pembayaran online melalui kartu kredit (secara simulasi)
o Dapat melakukan chatting dengan pengguna online lainnya
o Dapat melakukan tanya jawab melalui forum yang disediakan.
o Dapat melakukan link ke situs-situs pariwisata lainnya.
o Dapat mencari informasi-informasi di google.
2. Administrator :
o Melakukan pengawasan terhadap seluruh sistem
o Mengatur konfigurasi sistem.
o Maintenance sistem.
Karakteristik pengguna dijabarkan dalam tabel berikut ini.
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 13 dari 26
E-Commerce TOB
Tabel T03 Karakteristik Pengguna
Kategori
Pengguna
Tugas Hak Akses ke aplikasi Kemampuan yang harus
dimiliki
Perusahaan Melihat dan menganggapi
pesanan dari pelanggan.
User(Perusahaan) Dapat menggunakan
komputer beserta web
browsernya
Pelanggan Melakukan pemesanan
terhadap hotel dan travel
yang tersedia.
User(Pelanggan) Dapat menggunakan
komputer dan web
browsernya.
Administrator Memantau dan
mermaintain system.
Admin Memahami database dan
jaringan yang digunakan
2.4 Batasan
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.
2.5 Lingkungan Operasi
Sistem E-COM TOB hanya dapat dijalankan di sistem operasi Windows.
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 14 dari 26
E-Commerce TOB
3 Deskripsi Umum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pengguna
System E-COM TOB ini menggunakan antar muka berbasis windows dan pengguna
menggunakan keyboard dan mouse.
3.1.2 Antarmuka Perangkat Keras
Sistem E-COM TOB berjalan diatas perangkat keras mesin komputer, memory, hardisk.
Dimana sistem ini juga terhubung dengan jaringan komputer dengan menggunakan desktop.
3.1.3 Antarmuka perangkat lunak
Sistem E-COM TOB adalah program yang dibangun menggunakan bahasa aspx, visual
studio.Net, DBMS Access dan akan berjalan pada sistem operasi WINDOWS.
3.1.4 Antarmuka komunikasi
Sistem E-COM TOB merupakan sistem yang terhubung ke jaringan komputer dengan
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.
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 15 dari 26
E-Commerce TOB
3.2 Deskripsi Fungsional
3.2.1 Use Case Diagram
Diagram D01 diagram use case
isi buku tamu
(from <Use Case Name>)
cek tanggal pemesanan
(from <Use Case Name>)
registrasi perusahaan
(from <Use Case Name>)
registrasi pelanggan
(from <Use Case Name>)
pesan penginapan
(from <Use Case Name>)
forum
(from <Use Case Name>)
Pilih paket-paket travel
(from <Use Case Name>)
batalkan pemesanan
(from <Use Case Name>)
<<extend>>
search informasi objek wisata
(from <Use Case Name>)
Calon Perusahaan
(f rom Actors)
Calon Pelanggan
(f rom Actors)
Pelanggan
(f rom Actors)
Perusahaan
(f rom Actors)
reject registrasi
(from <Use Case Name>)
searching pemesanan
(from <Use Case Name>)
Aktivasi Pengguna
(from <Use Case Name>)
Admin
(f rom Actors)
3.2.2 Fungsi registrasi pelanggan
3.2.2.1 Skenario use case registrasi pelanggan
Table T04 skenario use case registrasi pelanggan
Use Case ID 1
Use Case Name Registrasi pelanggan
Created by Last updated by
Date created 29-05-2007 Date last updated 18-06-2007
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 16 dari 26
E-Commerce TOB
Actors : Calon pelanggan
Descryption : Use case ini berfungsi untuk melakukan registrasi pelanggan baru
Trigger : Calon pelanggan membuka form pendaftaran
Preconditions : Calon pelanggan akan melakukan pendaftaran
Postcondition : Data pelanggan baru telah tersimpan di database dan pelanggan
mendapat id pelanggan
Normal flow 1. calon pelanggan membuka form pendaftaran2. calon pelanggan mengisi data – data yang diperlukan3. sistem memverifikasi data pelanggan4. sistem menambah data pelanggan ke dalam database5. pelanggan baru mendapat id pelanggan
Alternative flow : Jika data calon pelanggan tidak valid, maka system akan menolak
Date created 29-05-2007 Date last updated 18-06-2007
Actors : Calon pelanggan perusahaan
Descryption : Use case ini berfungsi untuk melakukan registrasi pelanggan
perusahaan
Trigger : Calon pelanggan perusahaan membuka form pendaftaran
Preconditions : Calon pelanggan perusahaan akan melakukan pendaftaran
Postcondition : Data pelanggan perusahaan baru telah tersimpan di database dan
pelanggan perusahaan mendapat id pelanggan
Normal flow 1. calon pelanggan perusahaan membuka form pendaftaran
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 18 dari 26
E-Commerce TOB
2. calon pelanggan perusahaan mengisi data – data yang diperlukan3. sistem memverifikasi data pelanggan perusahaan4. sistem menambah data pelanggan perusahaan ke dalam database5. pelanggan baru mendapat id pelanggan perusahaan
Alternative flow : Jika data calon pelanggan tidak valid, maka system akan menolak
pendaftaran pelanggan baru
Exception :
Includes :
Priority : High
Frequency of use High
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :
3.2.3.2 Diagram Aktivitas registrasi perusahaan
Diagram D05 diagram aktivitas registrasi perusahaan
Melakukan Pendaftaran
Membuka Form Pendaftaran
Memverifikasi data
Menambah data Perusahaan Memberi ID
Perusahaan
PerusahaanSistemCalon Perusahaan
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 19 dari 26
E-Commerce TOB
3.2.4 Fungsi pesan penginapan
3.2.4.1 Skenario use case pesan penginapan
Table T06 skenario use case pesan penginapan
Use Case ID 3
Use Case Name Pesan penginapan
Created by Last updated by
Date created 29-05-2007 Date last updated 18-06-2007
Actors : Pelanggan
Descryption : Use case ini berfungsi untuk melakukan pemesanan penginapan oleh
pelanggan
Trigger : Pelanggan membuka form pemesanan penginapan
Preconditions : Pelanggan belum memesan penginapan
Postcondition : Pelanggan telah memesan penginapan dan data pemesanan
penginapan tersimpan di database
Normal flow 1. pelanggan membuka form pemesanan penginapan2. pelanggan memilih penginapan yang akan dipesan3. pelanggan memasukkan data penginapan yang akan dipesan4. sistem memverifikasi data pemesanan penginapan5. sistem mencatat data pemesanan penginapan pada database6. sistem menampilkan data pemesanan penginapan
Alternative flow :
Exception :
Includes :
Priority : High
Frequency of use High
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 20 dari 26
E-Commerce TOB
3.2.4.2 Diagram Aktivitas pesan penginapan
Diagram D08 diagram aktivitas pesan penginapan
Memasukkan Pemesanan
Menampilkan data Pesanan
Membuka Form PsnInap
Memilih Pesanan
Memverifikasi data Pesanan
Menambah data Pesanan
SistemPelanggan
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 21 dari 26
E-Commerce TOB
3.2.5 Deskripsi Diagram Entity (ER-Diagram)
Diagram D39 ER-Diagram(Silahkan letakan model ER-Diagram di bagian ini)
3.3 Kebutuhan Non Fungsional
Tabel T19 Deskripsi Kebutuhan Non Fungsional
SKPL-Id Parameter Kebutuhan
SKPL-N01 Availability 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
dari berbagai tempat pada waktu yang berbeda-beda.
SKPL-N02 Reliability Aplikasi ini harus dibangun dengan kehandalan yang
setinggi mungkin meskipun tidak perlu setinggi
kehandalan sebuah critical application. Kegagalan
yang dapat ditoleransi kurang lebih 10%. Dengan
kahandalan yang tinggi diharapkan aplikasi ini dapat
digunakan dengan baik pada saat dibutuhkan.
Kehandalan yang dimiliki oleh aplikasi ini juga akan
sangat bergantung pada beberapa hal eksternal,
seperti kehandalan jaringan telekomunikasi yang
digunakan untuk akses internet, kehandalan sistem
daya listrik yang digunakan, dll.
SKPL-N03 Ergonomy Aplikasi ini harus memiliki nilai ergonomi/
kenyamanan dipakai yang tinggi bagi user. Aplikasi
akan dibangun dengan antarmuka user yang mudah
dimengerti, indah dilihat, konsisten, mudah
dioperasikan dan tidak membingungkan.
SKPL-N04 Memory Aplikasi ini harus ringan dan tidak membutuhkan
memory tinggi. Sehingga aplikasi ini dapat
dijalankan pada computer dengan spesifikasi rendah.
Hal ini sangat penting karena aplikasi ini akan
diakses melalui internet dan mungkin akan diakses
melalui warnet dengan spesifikasi hardware yang
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 22 dari 26
E-Commerce TOB
SKPL-Id Parameter Kebutuhan
rendah
SKPL-N05 Response time Aplikasi ini harus cepat. Karena akan dijalankan
melaui internet. Pada daerah – daerah yang koneksi
internetnya lambat maka aplikasi ini juga harus dapat
diakses secara cepat
SKPL-N06 Security Aplikasi ini harus aman. Karena terdapat transaksi
keuangan maka faktor keamanan menjadi sangat
penting
SKPL-N07 Bahasa
komunikasi
Bahasa yang digunakan pada web harus komunikatif
dan menarik sehingga menarik banyak pengunjung.
3.4 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.5 Ringkasan Kebutuhan
3.5.1 Ringkasan Kebutuhan Fungsional
Tabel T20 Ringkasan Kebutuhan Fungsional
SKPL-Id Keterangan
SKPL-F001 Menerima data calon pelanggan pada form pendaftaran pelanggan,
memverifikasinya dan memasukkannya ke database
SKPL-F002 Menerima data calon pelanggan perusahaan pada form pendaftaran pelanggan
perusahaan, memverifikasinya dan memasukkannya ke database
SKPL-F003 Menerima data pemesanan penginapan yang diinputkan pelanggan pada form
pemesanan penginapan, memverifikasi datanya lalu memasukannya ke database dan
menampilkan data penginapan yang telah dipesan
SKPL-F004 Menerima data yang diisikan pada form buku tamu, lalu memasukkannya ke
Jurusan Teknik Informatika UTM
SKPL-001 Halaman 23 dari 26
E-Commerce TOB
SKPL-Id Keterangan
database dan menampilkan isi buku tamu yang telah diupdate
SKPL-F005 Menerima data yang diisikan pada forum, lalu memasukkannya ke database dan
menampilkan isi forum yang telah diupdate
SKPL-F006 Menerima data untuk searching informasi obyek wisata pada form searching lalu
melakukan searching berdasarkan kata kunci yang telah dimasukkan dan
menampilkan hasil searching
SKPL-F007 Menerima data paket travel yang dipilih pelanggan lalu memasukkannya ke
database dan menampilkan paket yang telah dipilih pelanggan
SKPL-F008 Menerima kata kunci yang digunakan untuk searching pemesanan pada form
searching pemesanan. Lalu mencari data pemesanan sesuai kata kunci pada database
dan menampilkan hasilnya
SKPL-F009 Menerima data pelanggan yang dicentang pada form aktivasi pengguna lalu
mengaktifkan login pelanggan tersebut
SKPL-F010 Menerima data pemesanan yang dibatalkan pada form pembatalan pemesanan.
Mengecek tanggal batas waktu pembatalan lalu membatalkan pemesanan dari
database
SKPL-F011 Menerima data perusahaan yang akan direject registrasinya dari form reject
registrasi. Lalu menghapus data perusahaan pada database
3.5.2 Ringkasan Kebutuhan Non Fungsional
Tabel T21 Ringkasan Kebutuhan Non Fungsional
SKPL-Id keterangan
SKPL-N01 Aplikasi ini harus dapat beroperasi terus menerus selama 7 hari per minggu, 24
jam per hari tanpa berhenti.
SKPL-N02 Aplikasi ini harus dibangun dengan kehandalan yang setinggi mungkin meskipun
tidak perlu setinggi kehandalan sebuah critical application.
SKPL-N03 Aplikasi ini harus memiliki nilai ergonomi/ kenyamanan dipakai yang tinggi bagi
user.
SKPL-N04 Aplikasi ini harus ringan dan tidak membutuhkan memory tinggi.
SKPL-N05 Aplikasi ini harus cepat tingkat kecepatan aksesnya.
SKPL-N06 Aplikasi ini harus aman bagi pengguna yang bertransakasi
SKPL-N07 Bahasa yang digunakan pada web harus komunikatif dan menarik sehingga