GLO1 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Q-AS (Quick Account Software) Dipersiapkan oleh: Putra aminudin G64051979 Elghar Wisnudisastra G64052049 Edi Firmansyah G64052267 M. Saad Nurul G64051045 Albertus Aditya M. G64051252 Nomor Dokumen Halaman Jurusan Ilmu Komputer Institut Pertanian Bogor SKPL Q-AS 1 dari 10 Revisi Tgl: 27-09-2007
DAFTAR PERUBAHAN Revisi Deskripsi A B C D E F G INDEX - A B C D E F G TGL Ditulis oleh Diperiksa oleh Disetujui oleh Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 2 dari 17
Daftar Halaman Perubahan Halaman Revisi Halaman Revisi Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 3 dari 17
Daftar Isi 1 Pendahuluan... 5 1.1 Tujuan... 5 1.2 Lingkup Masalah... 5 1.3 Definisi, Akronim, dan Singkatan... 5 1.4 Referensi... 6 1.5 Deskripsi Umum Dokumen... 6 2 Deskripsi Umum Perangkat Lunak... 7 2.1 Deskripsi Umum Sistem... 7 2.2 Fungsi Produk... 7 2.3 Karakteristik Pengguna... 8 2.4 Batasan-batasan... 8 2.5 Lingkup Operasi... 9 3 Deskripsi Rinci Kebutuhan... 9 3.1 Kebutuhan Antarmuka Eksternal... 9 3.1.1 Antarmuka Pemakai... 9 3.1.2 Antarmuka Perangkat Keras... 10 3.1.3 Antarmuka Perangkat Lunak... 10 3.1.4 Antarmuka Komunikasi... 10 3.2 Kebutuhan Fungsional... 10 3.2.1 Context Diagram... 10 3.2.2 DFD Level I......11 3.3 Data Requirement..11 3.3.1 ER Diagram..12 3.4 Nonfunctional requirement..14 3.5 Ringkasan kebutuhan...14 3.5.1 functional requirement summary... 14 3.5.2 Nonfunctional requirement summary... 14 Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 4 dari 17
Daftar Gambar Gambar 1:Context Diagram (DFD level 0) untuk QAS 12 Gambar 2: DFD level 1 untuk Q-AS 13 Gambar 3: ERD untuk Q-AS...14 Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 5 dari 17
Daftar Tabel Tabel 1: Kategori pengguna Q-AS... 10 Tabel 2: Data object table untuk admin..15 Tabel 3: Data object table untuk user.....15 Tabel 4: Data object table untuk system_akun..15 Tabel 5: Data object table untuk laba_rugi...15 Tabel 6: Data object table untuk Neraca...16 Tabel 7: tabel Nonfunctional requirement untuk Q-AS...16 Tabel 8: tabel functional requirement summary untuk Q-AS. 17 Tabel 9: tabel Nonfunctional requirement summary untuk Q-AS..17 Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 6 dari 17
1 Pendahuluan Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk Q-AS(Quick Accounting Software). Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993. 1.1 Tujuan Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya. 1.2 Lingkup Masalah Latar Belakang pembuatan software ini adalah dalam rangka mempermudah seorang pelajar ataupun pemilik perusahaan yang sangat kecil untuk membuat sebuah neraca saldo dan laporan laba rugi yang dapat digunakan dalam pembelajaran ataupun pembuatan laporan akhir tahun. Q-AS(Quick Accounting Software )adalah perangkat lunak yang akan membuat laporan keuangan dari data-data hasil transaksi keuangan suatu perusahaan kecil. Komputasi yang tercakup ke dalamnya adalah komputasi aritmatika sederhana berupa penjumlahan, pengurangan, perkalian, dan pembagian dari dua buah bilangan bulat atau desimal. 1.3 Definisi, Akronim, dan Singkatan SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggrisnya sering juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan. Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 7 dari 17
HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam World Wide Web [DAV99]. DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan untuk menunjukkan aliran data pada perangkat lunak. ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk merepresentasikan struktur data statis pada perangkat lunak. Php adalah Pre-procedure HyperText Q-AS adalah Quick Accounting Software, sebagai nama dari software yang akan dibuat. 1.4 Referensi Referensi yang digunakan pada perangkat lunak ini adalah: Arthur J. Keown, John D. Martin, J. William Petty, David F. Scott, Manajemen keuangan : prinsip-prinsip dan Aplikasi. 1.5 Deskripsi Umum Dokumen Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci. 2 Deskripsi Umum Perangkat Lunak 2.1 Deskripsi Umum Sistem Q-AS(Quick Accounting Software )adalah perangkat lunak yang digunakan untuk mempermudah accounting dalm membuat laporan keuanagn mereka ( Laporan arus kas Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 8 dari 17
dan lanba rugi) serta dilengkapi dengan kalkulasi aritmatika sederhana dari data-data hasil transaksi keuangan. Q-AS(Quick Accounting Software ) akan menampilkan laporan arus kas dan laporan laba-rugi beserta grafiknya setelah diberikan input berupa data-data hasil transaksi keuangan yang akan dikelompokkan berdasarkan kode tertentu. Perangkat lunak ini dapat dijalankan oleh server pada lingkungan sistem operasi Microsoft Windows 1 95/98/NT/2000/XP dan dilengkapi web server XAMPP yang mendukung bahasa pemrograman PHP dan My Sql dan dibangun dengan menggunakan bahasa pemrograman PHP, My Sql dan JavaScript. Perangkat lunak ini dapat diakses oleh client pada lingkungan sistem operasi apapun yang mempunyai aplikasi penjelajah situs (web browser). 2.2 Fungsi Produk Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah: Mengelompokkan akun-akun hasil transaksi yang akan di kodekan berdasarkan karakteristiknya, yang kemudian yang akan digunakan dalam proses pembuatan laporan keuangan [SKPL-Q-AS.K-0001]. Menampilkan laporan keuangan berupa Neraca saldo dengan format standar [SKPL-Q-AS.K-0002]. Menampilkan laporan keuangan berupa laba rugi dengan format standar [SKPL- Q-AS.K-0003]. Menampilkan grafik kondisi keuangan perusahaan berdasarkan laporan keuangan yang telah dibuat [SKPL-Q-AS.K-0004]. Masukkan data keuangan untuk menghitung laba rugi [SKPL-Q-AS.K-0005]. Masukkan data keuangan untuk membuat neraca saldo [SKPL-Q-AS.K-0006]. Pesan [SKPL-Q-AS.K-0007]. Menambah pengguna [SKPL-Q-AS.K-0008]. Mengubah password [SKPL-Q-AS.K-0009]. Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 9 dari 17
2.3 Karakteristik Pengguna Pengguna perangkat lunak ini adalah mahasiswa yang membutuhkan perangkat ini dalam proses pembelajaran akuntansi serta perusahaan kecil yang membutuhkannya. Kategori Pengguna Tugas client Melihat informasi (output) yang diinginkan yaitu berupa Neraca saldo dan laba-rugi Melihat grafik dari data yang telah diproses. Mengubah password Administrator Memberi input yang dibutuhkan perangkat lunak berupa data-data hasil transaksi keuangan yang kemudian akan diproses oleh Q-AS. Menambah user (client) Hak akses ke aplikasi [SKPL-Q-AS.K-0002] [SKPL-Q-AS.K-0003]. [SKPL-Q-AS.K-0004]. [SKPL-Q-AS.K-0009]. [SKPL-Q-AS.K-0005]. [SKPL-Q-AS.K-0006]. [SKPL-Q-AS.K-0007]. [SKPL-Q-AS.K-0008]. Tabel 2: Kategori pengguna Q-AS Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 10 dari 17
2.4 Batasan-batasan Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini adalah: Data hasil transaksi(debit sebagai faktor penambah dan Kredit sebagai factor pengurang) yang telah di kodekan, beserta nominal rupiah hasil transaksi. Operasi aritmatika dasar yang tersedia adalah operasi aritmatika penjumlahan, pengurangan, perkalian, dan pembagian di mana untuk setiap operasi, operasi hanya berlaku untuk dua buah operan dan satu buah operator. Kedua operan berupa bilangan bulat atau bilangan desimal. Hasil operasi aritmatika berupa sebuah bilangan bulat atau bilangan desimal. Operasi-operasi yang dibutuhkan berupa persamaan-persamaan dalam akuntansi. Hanya menampilkan laporan berupa neraca saldo dan laba rugi (tidak seluruh bentuk laporan keuangan dilaporkan) 2.5 Lingkup Operasi Perangkat lunak pada sisi server yang dibutuhkan oleh Q-AS adalah: Sistem operasi : Microsof Windows 95/98/NT/2000/XP Scripting language: PHP DBMS: Mysql Perangkat lunak pada sisi client yang dibutuhkan oleh Q-AS adalah: Sistem operasi: Microsoft Windows 95/98/NT/2000/XP. 3 Deskripsi Rinci Kebutuhan 3.1 Kebutuhan Antarmuka Eksternal Kebutuhan antarmuka eksternal pada perangkat lunak Q-AS mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak. 3.1.1 Antarmuka Pemakai Antarmuka pemakai akan dikembangkan dengan menggunakan modus grafik dan berbasis web. Pemakai berinteraksi dengan perangkat lunak Q-AS melalui antarmuka Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 11 dari 17
penjelajah situs (web browser). Q-AS menerima masukan dari pemakai melalui perintah yang diklik pada mous) atau yang diketikkan melalui papan kunci (keyboard) seperti operan pertama, operan kedua, atau tipe operator yang sesuai dengan operasi aritmatika yang diinginkan. Keluaran dari perangkat lunak Q-AS dapat dilihat pemakai dengan menggunakan monitor secara langsung. 3.1.2 Antarmuka Perangkat Keras Kebutuhan minimum perangkat keras yang dapat digunakan oleh Q-AS adalah : PC Papan kunci (keyboard) mouse Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat keras yang spesifik. 3.1.3 Antarmuka Komunikasi Yang dibutuhkan hanya sebuah komputer server dan satu atau beberapa komputer client yang terhubung secara client-server dalam lingkup jaringan intranet berbasis protokol Transmission Control Protocol/Internet Protocol (TCP/IP). 3.2 Kebutuhan Fungsional 3.2.1. konteks diagram Gambar 1: Context Diagram (DFD level 0) untuk Q-AS Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 12 dari 17
Q-AS memungkinkan pengguna untuk melihat informasi (output) yang diinginkan yaitu berupa laporan neraca saldo dan laba-rugi beserta grafik yang telah diproses. Pengguna yang memiliki otorisasi sebagai administrator dapat Memberi input yang dibutuhkan perangkat lunak berupa data-data hasil transaksi keuangan yang kemudian akan diproses oleh Q-AS. 3.2.2. DFD Level 1 Gambar 2: DFD level 1 untuk Q-AS 3.3 Data Requirement Data aplikasi QAS bersifat dinamis, yaitu: Isi data keuangan untuk laba rugi, adalah data yang mewakili informasi tentang arus keuangan suatu perusahaan yang berkaitan dengan proses perhitungan laba rugi Isi data keuangan untuk neraca, adalah data yang mewakili informasi tentang arus keuangan suatu perusahaan yang berkaitan dengan pembuatan neraca saldo. Operasi aritmatika, adalah data yang mewakili informasi operasi aritmatika dan dapat dipecah lagi menjadi data operan 1, operan 2, serta operator. Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 13 dari 17
Hasil operasi aritmatika, adalalah data yang mewakili informasi hasil operasi aritmatika. Lihat laporan keuangan, Isi password, adalah data yang mewakili informasi hasil update password administrator yang dilakukan oleh pengguna yang memiliki hak otorisasi level administrator. 3.3.1 ER Diagram Admin Input data akun Edit Sistem Akun Edit Laba Rugi Lihat laporan &neraca Neraca User Gambar 3: ERD untuk Q-AS Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 14 dari 17
Nama Kolom Tipe data Keterangan tambahan Id_admin integer PK Nama String[50] Pasword String[50] Tabel 2: Data object table untuk admin Nama Kolom Tipe data Keterangan tambahan Id_user integer PK Nama String[50] Tabel 3: Data object table untuk user Nama Kolom Tipe data Keterangan tambahan Kode_labarugi integer PK Kode_neraca integer PK Tabel 4: Data object table untuk system_akun Nama Kolom Tipe data Keterangan tambahan Kode_labarugi integer PK Penjualan Biaya penjualan Laba_kotor Beban_usaha Biaya_penyusutan Pendapatan _usaha Beban_bunga Pajak Dividen_saham_preferen Laba_bersih Tabel 5: Data object table untuk laba_rugi Nama Kolom Tipe data Keterangan tambahan Kode_neraca Integer PK Kas Surat_berharga Piutang_usaha Persediaan Beban_dimuka Tot_aktiva_lancar Mesin Bangunan Tanah Tot_aktiva_tetap Investasi Hak_paten Tot_aktiva_lain Utang_usaha Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 15 dari 17
Utang_lain Beban_hrs_dibayar Wesel_jk_pndk Tot_utang_lancar Wesel_jk_pjg Hipotek Tot_utang_jk_pjg Saham_preferen Saham_biasa Nilai_pari Agio_saham Saldo_laba Tot_ekuitas Tabel 6: Data object table untuk Neraca 3.4 Non functional requirement SRS_ID Parameter Requirement SKPL-Q-AS.K-0010 Availability 24 jam sehari, 7 hari seminggu N/A Ergonomy N/A N/A Memory N/A SKPL- Q-AS.K-00011 Response Time N/A Safety N/A N/A Security N/A SKPL- Q-AS.K-0012 Komunikasi Bahasa Indonesia Maksimal sama dengan konfigurasi Script Timeout pada web server Tabel 7: tabel Nonfunctional requirement untuk Q-AS 3.5 Ringkasan kebutuhan 3.5.1 Functional requirement summary SRS_F_ID Description SKPL-Q-AS.K-0001 login SKPL- Q-AS.K-0002 SKPL- Q-AS.K-0003 Menampilkan laporan keuangan berupa Neraca saldo dengan format standar Menampilkan laporan keuangan berupa laba rugi dengan format standar Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 16 dari 17
SKPL- Q-AS.K-0004 Menampilkan grafik kondisi keuangan perusahaan berdasarkan laporan keuangan yang telah dibuat SKPL- Q-AS.K-0005 Masukkan data keuangan untuk menghitung neraca saldo. SKPL- Q-AS.K-0006 Masukkan data keuangan untuk membuat laporan laba rugi SKPL- Q-AS.K-0007 Pesan SKPL- Q-AS.K-0008 Tambah pengguna SKPL- Q-AS.K-0009 Ubah password Tabel 8: tabel functional requirement summary untuk Q-AS 3.5.2 Nonfunctional requirement summary SRS_F_ID Description SKPL-Q-AS.K-0010 Dapat dilihat 24 jam sehari selama seminggu SKPL- Q-AS.K-0011 SKPL- Q-AS.K-0012 Maksimal sama dengan konfigurasi Script Timeout pada web server Menggunakan bahasa indonesia Tabel 9: tabel Nonfunctional requirement summary untuk Q-AS Jurusan Ilmu Komputer IPB SKPL Q-AS Halaman 17 dari 17
Filename: SKPL_Q-AS(Qick Accounting Software)(final).doc Directory: C:\Documents and Settings\Mafrikhul Muttaqin\My Documents Template: C:\Documents and Settings\Mafrikhul Muttaqin\Application Data\Microsoft\Templates\Normal.dotm Title: 1 Subject: Author: G64051979 Keywords: Comments: Creation Date: 10/4/2007 3:30:00 PM Change Number: 13 Last Saved On: 6/14/2008 1:45:00 AM Last Saved By: putra Total Editing Time: 212 Minutes Last Printed On: 6/23/2008 7:29:00 AM As of Last Complete Printing Number of Pages: 17 Number of Words: 2,162 (approx.) Number of Characters: 12,328 (approx.)