Contoh SKPL [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK



SIBEVI (Sistem Informasi Beauty View Resort)



Untuk : Universitas Atma Jaya Yogyakarta



Dipersiapkan oleh: Aloysius Editiyan / 120706957



Program Studi Teknik Informatika – Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta Program Studi Teknik Nomor Dokumen Informatika Fakultas Teknologi Industri



SKPL-SIBEVI Revisi A



Halaman 1/35



DAFTAR PERUBAHAN Revisi Deskripsi A Revisi Fungsi Produk : Fungsi Pengelolaan Pembayaran Fungsi Change Password Fungsi Transaksi Pemesanan Fungsi Pengubahan dan Pembatalan Pemesanan Fungsi Pengelolaan Laporan Revisi Spesifikasi Kebutuhan Fungsionalitas : Use Case Pengelolaan Pembayaran Use Case Transaksi Pemesanan Use Case Pengubahan dan Pembatalan Pemesanan ERD B C D E F



INDEX TGL



-



Dituli s oleh



AE



Diperi ksa oleh



YDH



Disetu jui oleh



YDH



A



Program Studi Teknik Informatika



B



C



SKPL – SIBEVI



D



E



F



G



2/ 35



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



Daftar Halaman Perubahan Halaman Revisi 15 Fungsi Pengelolaan 17



Pengelolaan



Fungsi Change



Pembayaran 29



Fungsi Transaksi Pemesanan



18



19



Revisi Use Case



Pembayaran Password 17



Halaman 25



Use Case Transaksi Pemesanan



30



Use Case



Fungsi Pengubahan



Pengubahan dan



dan Pembatalan



Pembatalan



Pemesanan



Pemesanan



Fungsi Pengelolaan



35



ERD



Laporan



Program Studi Teknik Informatika



SKPL – SIBEVI



3/ 35



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



DAFTAR ISI 1



2



3 4 5



Pendahuluan ................................................. 6 1.1 Tujuan ................................................... 6 1.2 Lingkup Masalah .......................................... 6 1.3 Definisi, Akronim dan Singkatan .......................... 7 1.4 Referensi ................................................ 8 1.5 Deskripsi umum (Overview) ................................ 9 Deskripsi Kebutuhan ......................................... 9 2.1 Perspektif produk ........................................ 9 2.2 Fungsi Produk ........................................... 11 2.3 Karakteristik Pengguna .................................. 19 2.4 Batasan-batasan ......................................... 19 2.5 Asumsi dan Ketergantungan ............................... 19 Kebutuhan khusus ........................................... 20 3.1 Kebutuhan antarmuka eksternal ........................... 20 3.2 Kebutuhan Fungsionalitas Perangkat Lunak................. 22 Spesifikasi Rinci Kebutuhan ............................... 233 4.1 Spesifikasi Kebutuhan Fungsionalitas .................... 233 ERD..........................................................35



Program Studi Teknik Informatika



SKPL – SIBEVI



4/ 35



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



Daftar Gambar



1 2



Arsitektur Perangkat Lunak SIBEVI ....................... 11 Use Case Diagram ........................................ 22



Program Studi Teknik Informatika



SKPL – SIBEVI



5/ 35



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



Pendahuluan 1.1 Tujuan Dokumen (SKPL)



Spesifikasi



ini



merupakan



Kebutuhan



dokumen



Perangkat



spesifikasi



Lunak



kebutuhan



perangkat lunak SIBEVI (Sistem Informasi Beauty View Resort) untuk mendefinisikan kebutuhan perangkat lunak yang



meliputi



antarmuka



eksternal



(antarmuka



antara



sistem dengan sistem lain perangkat lunak dan perangkat keras,



dan



pengguna)



dan



atribut



(feature-feature



tambahan yang dimiliki sistem), serta mendefinisikan fungsi



perangkat



lunak.



SKPL-SIBEVI



ini



juga



mendefinisikan batasan perancangan perangkat lunak. 1.2 Lingkup Masalah Perangkat Lunak SIBEVI dikembangkan dengan tujuan untuk : 1. Pengelolaan pengguna sistem, pengelolaan villa pada



masing-masing



area



(Jogja/Bali)



beserta



dengan tarifnya (normal, promo, high season), dan pengelolaan fasilitas layanan tambahan (katering, laundry, extra bed) beserta tarifnya. 2. Penentuan normal/promo/high season pada rentang waktu tertentu oleh manajer. 3. Pemesanan villa beserta fasilitas tambahan yang bisa dilakukan oleh konsumen langsung maupun oleh operator (jika konsumen pesan lewat telepon/datang ke lokasi). 4. Proses pembayaran tagihan tamu oleh operator baik secara cash maupun menggunakan kartu kredit (simulasi). Program Studi Teknik Informatika



SKPL – SIBEVI



6/ 35



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



5. Pemantauan tingkat hunian villa dan pemasukan oleh manajer/pemilik. Dan berjalan pada lingkungan dengan desktop dan web.



1.3 Definisi, Akronim dan Singkatan Daftar definisi akronim dan singkatan : Keyword/Phrase SKPL



Definisi Merupakan



spesifikasi



kebutuhan



dari



perangkat lunak yang akan dikembangkan. SKPL-SIBEVI-



Kode



yang



merepresentasikan



XXX



pada



SIBEVI



View



Resort)



(Sistem di



kebutuhan



Informasi



mana



XXX



Beauty



merupakan



nomor fungsi produk. SIBEVI



Perangkat lunak pengelolaan desktop dan web.



Internet



Internet



merupakan



istilah



umum



yang



dipakai untuk menunjuk Network global yang terdiri dari komputer dan layanan servis dengan sekitar 30 sampai 50 juta pemakai



komputer



informasi



dan



termasuk



puluhan



e-mail,



layanan



FTP,



dan



World Wide Web.



Program Studi Teknik Informatika



SKPL – SIBEVI



7/ 35



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



Komputer yang menyediakan sumber daya



Server



bagi



klien



yang



terhubung



melalui



jaringan. Beauty View Resort



Beauty View Resort adalah tempat peristirahatan yang terletak di lereng gunung dengan pemandangan yang indah sebagai andalannya.



Season Normal



Harga yang dikenakan untuk villa adalah normal



Season Promo



Harga yang dikenakan untuk villa adalah relative lebih murah



High Season



Harga yang dikenakan untuk villa adalah relative lebih mahal Pelanggan dari Beauty View Resort yang



Konsumen



dapat



memesan



langsung



ke



villa



lokasi



dengan



atau



datang



melalui



web



services Nota



Tanda



terima



secara



tertulis



dari



Pembayaran



transaksi penyewaan villa.



Lunas



Jika konsumen sudah selesai dan sudah membayar makanan yang dipesan.



1.4 Referensi Referensi



yang



digunakan



pada



perangkat



lunak



tersebut adalah: 1.



Irene Deandra Indarto / 110706483, Spesifikasi Kebutuhan Perangkat Lunak (SKPL) DR, Universitas Atma Jaya Yogyakarta.



Program Studi Teknik Informatika



SKPL – SIBEVI



8/ 35



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



2.



Aditya



Budiman



Kebutuhan



/



110706404,



Perangkat



Lunak



Spesifikasi



(SKPL)



BRSerS,



Universitas Atma Jaya Yogyakarta. 3.



Soal



Projek



Pembangunan



Perangkat



Lunak



Profesional (P3LP) semester ganjil, Universitas Atma Jaya Yogyakarta. 1.5 Deskripsi umum (Overview) Secara umum dokumen SKPL ini terbagi atas 3 bagian utama. SKPL



Bagian utama berisi penjelasan mengenai dokumen



tersebut



ruang



lingkup



yang



mencakup



masalah



dalam



tujuan



pembuatan



pengembangan



SKPL,



perangkat



lunak tersebut, definisi, referensi dan deskripsi umum tentang dokumen SKPL ini. Bagian



kedua



berisi



penjelasan



umum



tentang



perangkat lunak SIBEVI yang akan dikembangkan, mencakup perspektif produk yang akan dikembangkan, fungsi produk perangkat lunak, karakteristik pengguna, batasan dalam penggunaan



perangkat



lunak



dan



asumsi



yang



dipakai



dalam pengembangan perangkat lunak SIBEVI tersebut. Bagian ketiga berisi penjelasan secara lebih rinci tentang



kebutuhan



perangkat



lunak



SIBEVI



yang



akan



dikembangkan.



2 Deskripsi Kebutuhan 2.1 Perspektif produk SIBEVI merupakan perangkat lunak yang dikembangkan untuk desktop



membantu dan



pengelolaan



web.



Sistem



ini



sistem



informasi



membantu



“Beauty



pada View



Resort” untuk membangun sebuah system informasi yang dapat meng-cover semua proses bisnis yang terjadi di Program Studi Teknik Informatika



SKPL – SIBEVI



9/ 35



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



resort



tersebut.



Beauty



View



Sistem



Resort



ini



sendiri



dapat



dipergunakan



oleh



maupun



dipergunakan



oleh



konsumen dari Beauty View Resort dan sistem ini sendiri dibagi menjadi dua jenis, aplikasi desktop dan aplikasi web. Pada internal



aplikasi Beauty



desktop



View



Resort



operator/resepsionis menangani



dan



antara



pengelolaan



digunakan manajer.



lain:



villa,



seperti



oleh



administrator, Aplikasi



pengelolaan



pengelolaan



pihak



tarif,



ini



pengguna, pengelolaan



season, pengelolaan pembayaran dan pengelolaan laporan. Untuk



aplikasi



konsumen, aplikasi melakukan



web,



operator, web



sistem manajer



tersebut



transaksi



ini dan



konsumen



pemesanan



dapat



digunakan



pemilik.



dan



Melalui



operator



villa,



dapat



pengubahan



dan



pembatalan pemesanan villa. Manajer Beauty View Resort dapat



mengecek



pemilik



Beauty



laporan View



pemasukan



Resort



dapat



bulanan,



sedangkan



mengecek



laporan



pemasukan tahunan. Perangkat lunak desktop SIBEVI ini berjalan pada platform Windows XP/Vista/7, untuk web bisa berjalan pada web browser apapun, dan dibuat menggunakan bahasa pemrograman



Microsoft



Visual



C#.



Sedangkan



untuk



lingkungan pemrogramannya menggunakan Microsoft Visual Studio 2008. Sedang untuk database, akan dipergunakan SQL Server 2005, dan kedua aplikasi, desktop dan web, akan mengacu kepada database yang sama.



Program Studi Teknik Informatika



SKPL – SIBEVI



10/ 35



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



Gambar 1. Arsitektur Perangkat lunak SIBEVI 2.2 Fungsi Produk Fungsi produk perangkat lunak SIBEVI adalah sebagai berikut : APLIKASI DEKSTOP 1. Fungsi Login (SKPL-SIBEVI-001). Merupakan fungsi yang digunakan oleh semua user internal untuk dapat masuk dalam sistem yang akan digunakan. 2. Fungsi Change Password (SKPL-SIBEVI-002). Merupakan



fungsi



administrator,



yang



manajer



digunakan



oleh



operator



untuk



dan



mengubah/mengganti password user.



Program Studi Teknik Informatika



SKPL – SIBEVI



11/ 35



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



3. Fungsi Pengelolaan Data User (SKPL-SIBEVI-003). Merupakan



fungsi



yang



digunakan



administrator



untuk mengelola data user. Fungsi Pengelolaan Data User mencakup : a. Fungsi



Entri



Merupakan



Data



User



fungsi



yang



(SKPL-SIBEVI-003-01). digunakan



untuk



menambahkan data user. b. Fungsi



Edit



Data



User



(SKPL-SIBEVI-003-02).



Merupakan fungsi yang digunakan untuk mengubah data user. c. Fungsi Hapus User (SKPL-SIBEVI-003-03). Merupakan fungsi yang digunakan untuk menghapus user. d. Fungsi Cari Data User (SKPL-SIBEVI-003-04). Merupakan fungsi yang digunakan untuk mencari data user berdasarkan nama user atau role. e. Fungsi Display Data User (SKPL-SIBEVI-003-05). Merupakan



fungsi



yang



digunakan



untuk



menampilkan data user. f. Fungsi Reset Password (SKPL-SIBEVI-003-06). Merupakan fungsi yang digunakan untuk mereset password



user



dimana



password



akan



berubah



menjadi “beauty”. 4. Fungsi Pengelolaan Villa (SKPL-SIBEVI-004). Merupakan



fungsi



yang



digunakan



manajer



untuk



mengelola villa yang ada di Beauty View Resort. Fungsi Pengelolaan Villa mencakup : Program Studi Teknik Informatika



SKPL – SIBEVI



12/ 35



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



a. Fungsi Entry Villa Baru (SKPL-SIBEVI-004-01). Merupakan



fungsi



yang



digunakan



untuk



menambahkan villa baru. b. Fungsi Edit Villa (SKPL-SIBEVI-004-02). Merupakan fungsi yang digunakan untuk mengubah detail villa. c. Fungsi Hapus Villa (SKPL-SIBEVI-004-03). Merupakan fungsi yang digunakan untuk menghapus villa. d. Fungsi Cari Villa (SKPL-SIBEVI-004-04). Merupakan fungsi yang digunakan untuk mencari villa berdasarkan id villa dan nama. e. Fungsi Display Villa (SKPL-SIBEVI-004-05). Merupakan



fungsi



yang



digunakan



untuk



menampilkan villa yang dimiliki. 5. Fungsi Pengelolaan Tarif (SKPL-SIBEVI-005). Merupakan fungsi yang digunakan oleh manajer untuk mengelola tarif sewa villa tiap season dan tarif fasilitas tambahan: a. Katering (paket, dihitung per hari per orang) b. Laundry (paket, dihitung per hari) c. Extra bed (satuan) Tarif untuk



fasilitas



tambahan



masing-masing



tersebut



villa.



bisa



Adapun



berbeda Fungsi



Pengelolaan Tarif mencakup:



Program Studi Teknik Informatika



SKPL – SIBEVI



13/ 35



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



a. Fungsi Entry Tarif (SKPL-SIBEVI-005-01). Merupakan



fungsi



yang



digunakan



untuk



memberikan tarif. b. Fungsi Edit Tarif (SKPL-SIBEVI-005-02). Merupakan fungsi yang digunakan untuk mengubah tarif. c. Fungsi Hapus Tarif (SKPL-SIBEVI-005-03). Merupakan fungsi untuk menghapus tarif. d. Fungsi Cari Tarif (SKPL-SIBEVI-005-04). Merupakan



fungsi



untuk



mencari



tarif



villa



berdasarkan tarif villa. e. Fungsi Display Tarif (SKPL-SIBEVI-005-05). Merupakan fungsi untuk menampilkan tarif villa. 6. Fungsi Pengelolaan Season (SKPL-SIBEVI-006). Merupakan fungsi yang digunakan oleh manajer untuk menentukan season (normal/promo/high season) pada rentang waktu tertentu. Manajer menentukan season paling lambat 2 bulan sebelum diberlakukan. Secara default



season



yang



berlaku



adalah



‘normal’.



Fungsi Pengelolaan Season mencakup: a. Fungsi Entry Season (SKPL-SIBEVI-006-01). Merupakan



fungsi



yang



digunakan



untuk



menentukan season. b. Fungsi Edit Season



(SKPL-SIBEVI-006-02).



Merupakan fungsi yang digunakan untuk mengubah season.



Program Studi Teknik Informatika



SKPL – SIBEVI



14/ 35



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



c. Fungsi Hapus Season (SKPL-SIBEVI-006-03). Merupakan fungsi yang digunakan untuk menghapus season dan menjadikannya menjadi tarif normal. d. Fungsi Cari Season (SKPL-SIBEVI-006-04). Merupakan fungsi yang digunakan untuk mencari season tertentu. e. Fungsi Display Season (SKPL-SIBEVI-006-05). Merupakan



fungsi



yang



digunakan



untuk



menampilkan season. 7. Fungsi Pengelolaan Pembayaran (SKPL-SIBEVI-007) Merupakan



fungsi



yang



digunakan



mengelola



proses



pembayaran



operator



tagihan



untuk



tamu



baik



secara cash maupun non-cash. Fungsi Pengelolaan Pembayaran meliputi : a. Fungsi



Entry



Pembayaran



Uang



Muka



(SKPL-



digunakan



untuk



SIBEVI-007-01) Merupakan



fungsi



memasukkan



data



yang ketika



konsumen



melakukan



pembayaran dimuka. b. Fungsi Entry Pembayaran (SKPL-SIBEVI-007-02) Merupakan



fungsi



memasukkan



data



yang ketika



digunakan konsumen



untuk



melakukan



pembayaran penuh/pelunasan.



Program Studi Teknik Informatika



SKPL – SIBEVI



15/ 35



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



c. Fungsi Entry Pengecekan Pembayaran Uang Muka (SKPL-SIBEVI-007-03) Merupakan fungsi yang digunakan untuk mengecek bahwa konsumen sudah memberikan uang muka satu minggu sebelum check-in. d. Fungsi Cari (SKPL-SIBEVI-007-04) Merupakan fungsi yang digunakan untuk mencari data pembayaran. e. Fungsi Tampil Pemesanan (SKPL-SIBEVI-007-05) Merupakan



fungsi



menampilkan



data



yang



pemesanan



digunakan sebelum



untuk



melakukan



pembayaran. f. Fungsi Cetak Nota (SKPL-SIBEVI-007-06) Merupakan fungsi yang digunakan untuk mencetak nota pemesanan bagi konsumen. 8. Fungsi Pengelolaan Laporan Harian (SKPL-SIBEVI008) Merupakan untuk



fungsi



yang



digunakan



melihat/mengecek



oleh



laporan/report



operator hasil



penyewaan villa per hari.



APLIKASI WEB 9. Fungsi Login (SKPL-SIBEVI-009) Merupakan



fungsi



yang



digunakan



oleh



manager,



pemilik dan operator untuk masuk ke dalam web.



Program Studi Teknik Informatika



SKPL – SIBEVI



16/ 35



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



10. Fungsi Change Password (SKPL-SIBEVI-010) Merupakan operator



fungsi dan



yang



pemilik



digunakan untuk



oleh



manajer,



mengubah/mengganti



password user. 11. Fungsi Transaksi Pemesanan (SKPL-SIBEVI-011) Merupakan



fungsi



yang



digunakan



oleh



operator



atau konsumen untuk mencatatkan pemesanan villa. Fungsi Transaksi Pemesanan meliputi: a. Fungsi



Display



Ketersediaan



Villa



(SKPL-



digunakan



untuk



SIBEVI-011-01) Merupakan



fungsi



yang



menampilkan daftar data villa yang kosong. b. Fungsi Display Harga Fasilitas (SKPL-SIBEVI011-02) Merupakan



fungsi



menampilkan



yang



harga



digunakan



fasilitas



untuk



untuk



setiap



Villa



(SKPL-



digunakan



untuk



villa. c. Fungsi



Entry



Data



Pemesanan



SIBEVI-011-03) Merupakan



fungsi



yang



memasukkan data pemesanan villa. 12. Fungsi



Pengubahan



dan



Pembatalan



Pemesanan



(SKPL-SIBEVI-012) Merupakan atau



fungsi



konsumen



yang



untuk



digunakan mengubah



oleh



atau



operator



pembatalan



pemesanan villa.



Program Studi Teknik Informatika



SKPL – SIBEVI



17/ 35



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



Fungsi



Pengubahan



atau



pembatalan



pemesanan



meliputi: a. Fungsi Edit Fasilitas (SKPL-SIBEVI-012-01) Merupakan fungsi yang digunakan untuk mengubah data fasilitas yang diinginkan. b. Fungsi Cari Data Pemesanan (SKPL-SIBEVI-01202) Merupakan fungsi yang digunakan untuk mencari data pemesanan villa. c. Fungsi



Display



Data



Pemesanan



(SKPL-SIBEVI-



012-03) Merupakan



fungsi



yang



digunakan



untuk



menampilkan data pemesanan villa. d. Fungsi



Pembatalan



Pemesanan



Villa



(SKPL-



digunakan



untuk



SIBEVI-012-04) Merupakan



fungsi



yang



melakukan pembatalan pemesanan villa. e. Fungsi Verifikasi Data Pemesan (SKPL-SIBEVI012-05) Merupakan



fungsi



yang



digunakan



untuk



mencocokkan data pemesan dengan data yang ada di database berdasarkan id pemesan. 13. Fungsi Pengelolaan Laporan Bulanan (SKPL-SIBEVI013) Merupakan fungsi yang digunakan untuk mengecek laporan penjualan tiap bulan oleh manajer.



Program Studi Teknik Informatika



SKPL – SIBEVI



18/ 35



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



14. Fungsi Pengelolaan Laporan Tahunan (SKPL-SIBEVI014) Merupakan fungsi yang digunakan untuk mengecek laporan penjualan tiap tahun oleh pemilik.



2.3 Karakteristik Pengguna Karakteristik dari pengguna perangkat lunak SIBEVI adalah sebagai berikut : 1. Memahami pengoperasian Microsoft Windows. 2. Mengerti tentang internet dan web. 3. Memahami pengunaan aplikasi SIBEVI. 2.4 Batasan-batasan Batasan-batasan dalam pengembangan perangkat lunak SIBEVI tersebut adalah : 1. Kebijaksanaan Umum Berpedoman



pada



tujuan



dari



pengembangan



perangkat lunak SIBEVI. 2. Keterbatasan perangkat keras Dapat



diketahui



kemudian



setelah



sistem



ini



berjalan (sesuai dengan kebutuhan). 2.5 Asumsi dan Ketergantungan Sistem ini dapat dijalankan pada perangkat desktop yang



menggunakan



sistem



operasi



Windows



XP/Vista/7,



serta aplikasi web browser apapun.



Program Studi Teknik Informatika



SKPL – SIBEVI



19/ 35



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



3 Kebutuhan khusus 3.1 Kebutuhan antarmuka eksternal Kebutuhan antar muka eksternal pada perangkat lunak SIBEVI meliputi kebutuhan antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi. 3.1.1



Antarmuka pemakai



Pengguna



berinteraksi



dengan



antarmuka



yang



digunakan



dalam



ditampilkan dalam bentuk form-form. 3.1.2



Antarmuka perangkat keras



Antarmuka



perangkat



keras



yang



perangkat lunak SIBEVI adalah: 1.



Perangkat dekstop.



2.



Perangkat Database Server.



3.



Perangkat Web Server.



3.1.3



Antarmuka perangkat lunak



Perangkat mengoperasikan



lunak



yang



perangkat



lunak



dibutuhkan DERES



adalah



untuk sebagai



berikut : 1. Nama Sumber Sebagai



: SQL Server 2005 : Microsoft database



management



system



(DBMS)



yang



digunakan untuk penyimpan data di sisi server. 2. Nama Sumber



: Windows XP/Vista/7 : Microsoft



Sebagai sistem operasi untuk perangkat dekstop. Program Studi Teknik Informatika



SKPL – SIBEVI



20/ 35



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



3. Nama



: IE/Firefox/Chrome/Opera/dll



Sumber



: berbagai sumber



Sebagai aplikasi web browser untuk membuka sistem web. 4. Nama



: IIS



Sumber



: Microsoft.



Sebagai web server. 5. Nama



: Windows Server 2003



Sumber



: Microsoft.



Sebagai sistem operasi untuk web server. 6. Nama



: Crystal Report



Sumber



: -.



Sebagai aplikasi untuk mencetak report/resi. 7. Nama



: .NET Framework 2.0



Sumber Sebagai



: Microsoft. aplikasi



framework



untuk



menjalankan



aplikasi SIBEVI dalam sistem dekstop.



3.1.4



Antarmuka Komunikasi



Antarmuka



komunikasi



perangkat



lunak



SIBEVI



menggunakan protocol TCP/IP, sedangkan untuk aplikasi web menggunakan protocol HTTP.



3.2 Kebutuhan fungsionalitas Perangkat Lunak 3.2.1 Use Case Diagram



Program Studi Teknik Informatika



SKPL – SIBEVI



21/ 35



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



Program Studi Teknik Informatika



SKPL – SIBEVI



22/ 35



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



4 Spesifikasi Rinci Kebutuhan 4.1 Spesifikasi Kebutuhan Fungsionalitas APLIKASI DEKSTOP 4.1.1



Use case Spesification : Pengelolaan Villa



1. Brief Description Use



Case



mengelola



ini



villa.



digunakan



Aktor



oleh



dapat



aktor



melakukan



untuk



entry



new



villa, edit data villa, hapus data villa, cari data villa



(berdasarkan



id



villa



dan



nama



villa)



dan



menampilkan villa yang dimiliki. 2. Primary Actor 1. Manajer 3. Supporting Actor none 4. Basic Flow 1.



Use



Case



ini



dimulai



ketika



aktor



memilih



untuk melakukan pengelolaan data villa. 2.



Sistem menampilkan antarmuka pengelolaan data villa.



3.



Sistem menampilkan data semua villa.



4.



Sistem



memberikan



pilihan



untuk



melakukan



entry new data villa, edit data villa, hapus data villa, cari data villa (berdasarkan id villa dan nama villa). 5.



Aktor memilih untuk melakukan entry new data villa. A-1



Aktor



memilih



untuk



melakukan



edit



data villa.



Program Studi Teknik Informatika



SKPL – SIBEVI



23/ 35



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



A-2



Aktor



memilih



untuk



melakukan



hapus



data villa. A-3



Aktor



memilih



untuk



melakukan



cari



menyimpan



data



data villa. 6.



Aktor menginputkan data villa.



7.



Aktor



meminta



sistem



untuk



villa yang telah diinputkan. 8.



Sistem



mengecek



data



villa



yang



telah



diinputkan. E-1



Data



villa



yang



diinputkan



aktor



salah. 9.



Sistem menyimpan data villa ke database.



10. Use Case selesai. 5. Alternative Flow A-1



Aktor



memilih



untuk



melakukan



edit



data



villa. 1. Sistem menampilkan data villa. 2. Aktor



mengedit



data



villa



yang



sudah



ditampilkan. 3. Aktor meminta sistem untuk menyimpan data villa yang telah diedit. 4. Sistem melakukan pengecekan terhadap data villa yang telah diedit. E-2 Data villa yang telah diedit salah. 5. Berlanjut ke Basic Flow langkah ke 9. A-2 Aktor



memilih



untuk



melakukan



hapus



data



villa. 1. Sistem menampilkan data villa yang ingin dihapus. 2. Aktor memilih untuk menghapus data villa. 3. Berlanjut ke Basic Flow langkah 9. Program Studi Teknik Informatika



SKPL – SIBEVI



24/ 35



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



A-3 Aktor



memilih



untuk



melakukan



cari



data



villa. 1.



Aktor



mengetik



data



villa



yang



ingin



dicari berdasarkan id villa dan nama villa. 2. Sistem menampilkan data villa yang dicari aktor. 3. Berlanjut ke Basic Flow langkah ke 10. 6. Error Flow E-1 Data villa yang diinputkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah. 2. Kembali ke Basic Flow Langkah ke 4. E-2 Data villa yang diinputkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang diedit salah. 2. Kembali ke Alternative Flow A-1 Langkah ke 2. 7. PreConditions 1. Use Case Login telah dilakukan. 2. Aktor telah memasuki system. 8. PostConditions 1. Data villa di database telah terupdate. 4.1.2



Use



case



Spesification



:



Pengelolaan



Pembayaran 1. Brief Description Use mengelola melakukan



Case



ini



digunakan



pembayaran entry



Program Studi Teknik Informatika



penyewaan



pembayaran



SKPL – SIBEVI



oleh villa. uang



aktor Aktor muka,



untuk dapat entry



25/ 35



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



pembayaran, cari data pembayaran, menampilkan data pembayaran dan mencetak nota. 2. Primary Actor 1. Operator 3. Supporting Actor none 4. Basic Flow 1. Use



Case



ini



dimulai



ketika



aktor



memilih



untuk mengelola pembayaran. 2. Sistem



menampilkan



antarmuka



pengelolaan



pembayaran. 3. Sistem



memberikan



pilihan



untuk



melakukan



entry pembayaran uang muka, entry pembayaran, cari data pembayaran(berdasarkan id konsumen), mencetak



nota



pembayaran



dan



pembatalan



pembayaran. 4. Aktor



memilih



untuk



melakukan



entry



pembayaran. A-1



Aktor



memilih



untuk



melakukan



entry



pembayaran uang muka. A-2



Aktor



memilih



untuk



melakukan



cari



data pembayaran. A-3



Aktor



memilih



untuk



melakukan



cetak



nota pembayaran. A-4



Aktor



memilih



untuk



melakukan



pembatalan pembayaran. 5. Aktor menginputkan data pembayaran. 6. Aktor



meminta



sistem



untuk



menyimpan



data



pembayaran yang telah diinputkan. 7. Sistem



mengecek



data



pembayaran



yang



telah



diinputkan. Program Studi Teknik Informatika



SKPL – SIBEVI



26/ 35



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



E-1 Data pembayaran yang diinputkan aktor salah. 8. Aktor



memilih



untuk



melakukan



cetak



nota



mencetak



nota



pembayaran. 9. Aktor



meminta



sistem



untuk



pembayaran. 10. Sistem mencetak nota pembayaran. 11. Sistem mengupdate status pesanan dari uang muka menjadi lunas. 12. Sistem



menyimpan



data



pembayaran



ke



dalam



database. 13. Use Case selesai. 5. Alternative Flow A-1



Aktor



memilih



untuk



melakukan



entry



pembayaran uang muka. 1. Aktor menginputkan data pembayaran. 2. Aktor meminta sistem untuk menyimpan data pembayaran yang telah diinputkan. 3. Sistem mengecek data pembayaran yang telah diinputkan. E-2



Data



pembayaran



yang



diinputkan



aktor salah. 4. Berlanjut ke Basic Flow langkah ke 12. A-2 Aktor



memilih



untuk



melakukan



cari



data



pembayaran. 1. Aktor mengetik data user yang ingin dicari berdasarkan nama penyewa. 2. Sistem menampilkan data pembayaran yang dicari actor. 3. Berlanjut ke Basic Flow langkah ke 13. A-3 Aktor memilih untuk mencetak nota pembayaran. Program Studi Teknik Informatika



SKPL – SIBEVI



27/ 35



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



1. Aktor memilih data pembayaran yang ingin dicetak. 2. Sistem menampilkan data pembayaran. 3. Aktor memilih tombol Cetak Nota. 4. Sistem meminta konfirmasi pencetakan nota. 5. Sistem mencetak nota pembayaran. A-3 Aktor memilih untuk membatalkan pembayaran. 1. Aktor memilih tombol Batal. 2.



Sistem



meminta



konfirmasi



pembatalan



pembayaran. 3. Sistem membatalkan proses pembayaran. 6. Error Flow E-1 Data user yang diinputkan aktor salah. 1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah. 2. Kembali ke Basic Flow Langkah ke 5. E-2 Data user yang diinputkan aktor salah. 1. Sistem



memberikan



pesan



peringatan



bahwa



data yang diinputkan salah. 2. Kembali ke Alternative Flow A-1 Langkah ke 1. 7. PreConditions 1. Use Case Login sudah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 1. Sewa villa sudah dibayar. 2. Status pesanan sudah berubah dari uang muka menjadi lunas. (Pembayaran saat check out) 3. Status transaksi



sudah berubah



menjadi uang



muka (Pembayaran uang muka). Program Studi Teknik Informatika



SKPL – SIBEVI



28/ 35



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



APLIKASI WEB 4.1.3



Use case Spesification : Transaksi Pemesanan



1. Brief Description Use Case ini digunakan oleh aktor untuk melakukan transaksi entry



pemesanan



data



villa.



pemesanan



Aktor



villa,



dapat



display



melakukan



ketersediaan



villa, dan display harga fasilitas. 2. Primary Actor 1. Operator 2. Konsumen 3. Supporting Actor none 4. Basic Flow 1.



Use



Case



ini



dimulai



ketika



aktor



memilih



untuk melakukan transaksi pemesanan. 2.



Sistem menampilkan data ketersediaan villa, dan harga fasilitas.



3.



Aktor



memilih



untuk



melakukan



entry



data



pemesanan villa. 4.



Aktor



menginput



data



pemesanan



villa



(ID



pemesanan, tanggal pemesanan, data pemesan, tanggal check in dan check out serta villa yang diinginkan). 5.



Aktor



meminta



sistem



untuk



menyimpan



data



pemesanan yang telah diinputkan. 6.



Sistem



mengecek



data



pemesanan



yang



telah



diinputkan. E-1 Data pemesanan yang diinputkan aktor salah. 7.



Sistem menyimpan data pemesanan ke database.



Program Studi Teknik Informatika



SKPL – SIBEVI



29/ 35



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



8.



Use Case ini selesai.



5. Alternative Flow none 6. Error Flow E-1 Data pemesanan yang diinputkan aktor salah. 1. Sistem menampilkan peringatan bahwa data pemesanan yang diinputkan salah. 2. Kembali ke Basic Flow langkah ke 4. 7. PreConditions 1. Aktor telah memasuki sistem. 8. PostConditions 1. Data pemesanan villa sudah ditambahkan.



4.1.4



Use



case



Spesification



:



Pengubahan



atau



Pembatalan Pemesanan



1. Brief Description Use Case ini digunakan oleh aktor untuk melakukan pengubahan



atau



pembatalan



melakukan



Display



Data



pemesanan.



Aktor



dapat



Pemesanan,



Cari



Data



Pemesanan, Edit Data Pemesanan, Pembatalan Pemesanan Villa dan Verifikasi Data Pemesan. 2. Primary Actor 1. Operator 2. Konsumen 3. Supporting Actor none 4. Basic Flow 1.



Use



Case



untuk



ini



dimulai



melakukan



ketika



pengubahan



aktor



atau



memilih



pembatalan



pemesanan. Program Studi Teknik Informatika



SKPL – SIBEVI



30/ 35



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



2.



Sistem menampilkan data pemesanan villa.



3.



Aktor memilih data pemesanan villa.



4.



Aktor memilih untuk melakukan pengubahan data pemesanan villa. A-1



Aktor



memilih



untuk



melakukan



pembatalan pemesanan. 5.



Aktor mengubah data pemesanan villa.



6.



Aktor



meminta



sistem



untuk



menyimpan



data



pemesanan yang telah diubah. 7.



Sistem



mengecek



data



pemesanan



yang



telah



diubah



aktor



diubah. E-1



Data



pemesanan



yang



salah. 8.



Sistem meminta konfirmasi ID pemesan untuk verifikasi data.



9.



Aktor memasukkan ID pemesan



10. Sistem



melakukan



verifikasi



data



pemesanan



dengan mencocokan ID pemesan yang diinputkan dengan ID pemesan pada database. E-2 ID pemesan tidak sesuai dengan yang ada pada database. 11. Sistem menyimpan data pemesanan ke database. 12. Use Case ini selesai. 5. Alternative Flow A-1



Aktor



memilih



untuk



melakukan



pembatalan



pemesanan. 1. Sistem menampilkan peringatan bahwa data pemesanan telah dibatalkan. 2. Berlanjut ke Basic Flow langkah ke 8. 6. Error Flow Program Studi Teknik Informatika



SKPL – SIBEVI



31/ 35



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



E-1 Data pemesanan yang diubah aktor salah. 1. Sistem menampilkan peringatan bahwa data pemesanan yang diubah salah. 2. Kembali ke Basic Flow langkah ke 5. E-2 Data pemesanan yang diubah aktor salah. 1. Sistem



menampilkan



peringatan



bahwa



ID



pemesan tidak sesuai dengan yang ada pada database. 2. Kembali ke Basic Flow langkah ke 5. 2. PreConditions 1. Aktor telah memasuki sistem. 3. PostConditions 1. Data pemesanan villa diperbaharui.



4.1.5



Use case Spesification : Pengelolaan Laporan Bulanan



1. Brief Description Use



Case



ini



digunakan



oleh



aktor



untuk



melihat



jumlah tamu masing-masing villa beserta jumlah uang yang diterima (pemasukan kotor) dari masing-masing villa. 2. Primary Actor 1. Manager 3. Supporting Actor none 4. Basic Flow 1. Use



Case



ini



dimulai



ketika



aktor



memilih



untuk melihat laporan bulanan. 2. Sistem menampilkan antarmuka laporan bulanan. Program Studi Teknik Informatika



SKPL – SIBEVI



32/ 35



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



3. Aktor



memilih



untuk



melakukan



pencetakkan



laporan bulanan. 4. Sistem mencetak laporan bulanan. 5. Use Case ini selesai. 5. Alternative Flow none 6. Error Flow none 7. PreConditions 1.



Use case login telah dilakukan



2.



Aktor telah memasuki sistem



8. PostConditions 1.



Aktor melihat dan mencetak laporan bulanan jumlah



tamu



masing-masing



villa



beserta



jumlah uang yang diterima (pemasukan kotor) dari masing-masing villa.



4.1.6



Use case Spesification : Pengelolaan Laporan Tahunan



1. Brief Description Use Case ini digunakan oleh aktor untuk melihat grafik penerimaan bulanan dari masing-masing jumlah uang yang diterima (pemasukan kotor) dari masingmasing resort (Jogja dan Bali), jumlah keseluruhan masukan dari tiap resort pada tahun tersebut, serta jumlah total keseluruhan. 2. Primary Actor 1. Pemilik 3. Supporting Actor none Program Studi Teknik Informatika



SKPL – SIBEVI



33/ 35



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



4. Basic Flow 1. Use



Case



ini



dimulai



ketika



aktor



memilih



untuk melihat laporan tahunan. 2. Sistem menampilkan antarmuka laporan tahunan. 3. Aktor



memilih



untuk



melakukan



pencetakkan



laporan tahunan. 4. Sistem mencetak laporan tahunan. 5. Use Case ini selesai. 5. Alternative Flow none 6. Error Flow none 7. PreConditions 3.



Use case login telah dilakukan



4.



Aktor telah memasuki sistem



8. PostConditions Aktor



melihat



dan



mencetak



laporan



tahunan



grafik



penerimaan bulanan dari masing-masing jumlah uang yang diterima (pemasukan kotor) dari masing-masing resort (Jogja dan Bali), jumlah keseluruhan masukan dari tiap resort



pada



tahun



tersebut,



serta



jumlah



total



keseluruhan.



Program Studi Teknik Informatika



SKPL – SIBEVI



34/ 35



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



5.ERD TBL_PEM ESANAN ID_PEM ESANAN TGL_PEMESANAN NAMA_PEM ESAN NO_IDENTITAS ALAMAT NO_HP EMAIL TGL_CHECKIN TGL_CHECKOUT STATUS TGL_PEMBATALAN JM L_LAUNDRY JM L_CATERING JM L_EXTRABED JM L_ORANG



TBL_VILLA ID_VILLA NAMA_VILLA LUAS_TANAH LUAS_BANGUNAN JM L_KMR_TIDUR JM L_KMR_MANDI MAKS_PENGHUNI FASILITAS FOTO_A FOTO_B FOTO_C WILAYAH STATUS



Program Studi Teknik Informatika



TBL_PEM BAYAR AN ID_TRANSAKSI TGL_BAYAR STATUS KURANGAN UANG_MUKA TOTAL_BAYAR



TBL_USER ID_USER USERNAME PASSWORD NAMA WILAYAH ROLE



TBL_SEASON ID_SEASON NAMA_SEASON TGL_M ULAI TGL_AKHIR



TBL_TARIF ID_TARIF NAMA_TARIF HARGA



SKPL – SIBEVI



35/ 35



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