SOFWARE REQUIREMENTS SPECIFICATION
“Sistem Manajemen Uang Kas Kelas (SMUKS)”
PROGRAM KEAHLIAN
PENGEMBANGAN PERANGKAT LUNAK DAN GIM
Disusun oleh :
M. RAFII ABDUL AKBAR - 2223100158
SIGIT WAHAB ALBI - 222310174
RISMA FEBRIYANTI - 222310170
KHILDA FAUZIYATUL AZKIA - 222310157
FIRDA RAHAYU LESTARI - 222310152
PERMERINTAHAN DAERAH PROVINSI JAWA BARAT
DINAS PENDIDIKAN
SMK NEGERI 1 PADAHERANG
[Link] Padaherang KM.01 Telp. (0265) 655621 Desa Karangsari
[Link] - Pangandaran
Website : [Link] Email : info@[Link]
KATA PENGANTAR
Puji syukur kehadirat Tuhan yang Maha Esa karena berkat rahmat dan
karunia-Nya kami dapat menyelesaikan Software Requirement Spesification
“Sistem Manajemen Uang Kas Sekolah” ini dengan baik dan tepat waktu. Kami
menyadari bahwa SRS ini masih banyak kekurangan-kekurangan karena
keterbatasan pengetahuan, oleh karena itu kami sangat mengharapkan
bimbingan atau saran-saran dari pembaca untuk menyempurnakan SRS ini.
Berkaitan dengan SRS ini kami banyak mendapatkan bantuan dan
bimbingan dari berbagai yang diterima oleh kami baik secara langsung maupun
tidak langsung. Tidak lupa pula kami mengucapkan terima kasih kepada semua
pihak yang telah membantu kami dalam pembuatan SRS ini.
Akhir kata kami mengharapkan semoga SRS ini dapat bermanfaat bagi
kita semua, aamiin.
Padaherang, 12 Februari 2024
Penyusun
2
DAFTAR ISI
Halaman Judul ............................................................................................1
Kata Pengantar ....................................................................................................2
Daftar Isi ................................................................................................................3
BAB I PENDAHULUAN .............................................................................4
1.1 Latar Belakang .............................................................................................4
1.2 Kajian Pustaka .............................................................................................4
BAB II TINJAUAN UMUM ..........................................................................5
2.1. Aplikasi ...............................................................................................5
2.2 Perancangan ......................................................................................5
2.3 Unified Modelling Language..............................................................................5
2.4 Website............................................................................................. 5
2.6 Metode Waterfall. ...............................................................................5
2.7 CodeIgniter ..................................................................................................6
BAB III METODE PENELITIAN ................................................................6
3.1 Metode penelitian .............................................................................6
3.2 Data dan perangkat penelitian ..............................................................6
3.3 Lokasi dan objek penelitian .........................................................................6
3.4 Teknik pengumpulan data.....................................................................7
BAB IV HASIL PEMBAHASAN.................................................................7
4.1 Analisis Sistem..................................................................................7
BAB V KESIMPULAN DAN SARAN-SARAN............................................15
5.1 kesimpulan................................................................................................15
5.2 Saran................................................................................................15
3
BAB I
PENDAHULUAN
1.1 Latar Belakang
Keuangan merupakan sesuatu yang memiliki nilai berharga yang dapat
digunakan sebagai alat tukar yang sah. Dalam setiap kegiatan yang dilakukan oleh
organisasi siswa baik berupa pembelian peralatan kelas, kebutuhan kelas,
penerimaan kas masuk dan kas keluar perlu dicatat dan dikelola dengan baik.
Teknologi website sudah ada yang mengaplikasikannya di bidang keuangan,
penggunaan teknologi tersebut sangat membantu pengguna dalam mencatat setiiap
administrasi keuangan.
Dengan menggunakan metode waterfall diharapkan dapat mempermudah proses
pengembangan perangka lunak. Aplikasi pencatatan keuangan kas kelas berbasis
web merupakan aplikasi yang dapat digunakan oleh bagian keuangan dan pengguna
sebagai suatu alat yang berguna untuk memantau, mencatat dan mengelola hal-hal
yang berkaitan dengan keuangan.
1.2 Kajian Pustaka
Kajian Keislaman yang Berkaitan Dengan Penelitian
Dalam Al-Quran Allah Subhanahu Wataala berfirman di dalam surah Al-
Isra ayat 26-27.
Artinya : Dan janganlah kamu menghambur-hamburkan (hartamu) secara boros
sesungguhnya pemboros-pemboros itu adalah saudara-saudara syaitan dan syaitan
itu sangat ingkar kepada RabbNya (QS. Al-isra : 26-27)
4
BAB II
TINJAUAN UMUM
2.1 APLIKASI
Adalah suatu perangkat lunak yang dibuat untuk mengerjakan dan
melaksanakan tugas tertentu dari pengguna.
2.2 PERANCANGAN
Adalah proses pendefinisian kebutuhan fungsional suatu sistem yang akan
dikerjakan dilengkapi arsitektur dan komponen pendukung.
2.3 Unified Modelling Language (UML)
Merupakan bahasa komunikasi visual yang dimodelkan menggunakan teks
dan diagram mengenai sebuah sistem. Adapun UML yang digunakan yaitu : use
case diagram, class diagram dan activity diagram.
2.4 Website
Kumpulan halaman web yang saling terhubung satu dengan yang lain melalui
sebuah link, halaman tersebut bisa menampilkan informasi teks dan gambar.
Website bisa diakses dengan browser seperti google crome, safari, mozilla melalui
internet.
2.5 Metode Waterfall
Metode pengembangan perangkat lunak yang pengerjaannya dilakukan secara
bertahap mulai dari kebutuhan sistem laju analisis, desain, koding, testing dan
maintenance. Disebut waterfall karena tahapan yang dilalui harus menunggu selesai
tahap sebelumnya.
5
2.6 CodeIgniter
Suatu framework yang dapat mempermudah pengembang dalam membuat
sebuah web. Codeigniter terdiri dari tiga konsep yang memisahkan kode sesuai
fungsi dan tugas masing-masing yaitu MVC. Model merupakan kode yang
berhubungan dengan database, view berhubungan dengan tampilan sedangkan
controller bertugas mengatur hubungan antara model dan view.
BAB III
METODE PENELITIAN
3.1 Metode Penelitian
Penelitian yang dilakukan menggunakan metode sdlc(system development life
sycle). Sedangkan konsep pengembangan perangkat lunak menggunakan model
waterfall, model ini digunakan sebagai pendekatan siklus hidup perangkat lunak
secara terurut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis,
desain, coding, testing dan maintenance.
3.2 Data dan Perangkat Penelitian
Proses pencarian data diperoleh melalui dua item yaitu data primer dan
sekuender. Data primer diperoleh melalui proses wawancara langsung kepada seksi
bagian keuangan. Sedangkan data sekunder diperoleh melalui literatur, dokumentasi
dari kantor OSPA. Adapun perangkat yang digunakan dalam penelitian ini terdiri dari
perangkat keras/hardwere(laptop atau komputer, handphone dan printer) dan
perangkat lunak/softwere(sistem operasi windows 10 dan 11, Xampp, visual studio
code, microsoft word dan internet).
3.3 Lokasi dan Objek Penelitian
Lokasi penelitian berada di SMK Negeri 1 Padaherang Padaherang [Link].1,
Karangsari, [Link], Kab. Pangandaran, Jawa Barat 46384
6
3.4 Teknik Pengumpulan Data
Dalam proses pengumpulan data penulis menggunakan beberapa metode untuk
mengumpulkan data yang diperlukan diantaranya :
1. Observasi
Kegiatan ini dilakukan secara langsung dengan melihat kondisi dan kegiatan
yang ada di kelas serta mengumpulkan data terkait bagian keuangan.
2. Wawancara
Wawancara yang dilakukan melalui tanya jawab langsung dengan seksi bagian
keuangan.
3. Studi Pustaka
Pada proses ini penulis tempuh dengan membaca buku sebagai referensi,
jurnal, dan penelitian serupa yang dijadikan sebuah landasan dalam penelitian ini.
BAB IV
HASIL PEMBAHASAN
4.1 Analisis Sistem
Analisis sistem dalam pengembangan perangkat lunak menggunakan metode
waterfall yang digambarkan dengan diagram workflow meliputi analisis sistem yang
sedang berjalan, analisis masalah penelitan dan usulan penyelesaian masalah
penelitian.
Uraian sistem yang sedang berjalan
Gambar [Link] yang sedang berjalan
7
Keterangan workflow :
1. Siswa mendatangi bagian keuangan untuk melakukan pembayaran kas.
2. Bagian keuangan mencatat pembayaran dan menyimpan kedalam kas.
3. Bagian keuangan menginformasikan siapa yag sudah atau belum
melakukan pembayaran.
Uraian Masalah Penelitian
Berdasarkan sistem yang sedang berjalan, ketika para santri akan melakukan
pembayaran kas dan ingin mendapatkan informasi maka harus mendatang bagian
keuangan. Usulan Penyelesaian masalah penelitian.
Keterangan workflow :
1. Bagian keuangan menyiapkan informasi pengelolaan keuangan lalu
menyerahkannya kebagian administrator.
2. Admin menyiapkan website pengelolaan keuangan.
3. User mengakses website dan mengisi data pribadi.
Kebutuhan fungsional dan non fungsional
Kebutuhan fungsional dalam pembuatan aplikasi pencatatan keuangan kas
berbasis web, yaitu :
1. Sistem dapat menampilkan halaman login/logout.
2. Sistem dapat menampilkan halaman dashboard.
3. Sistem dapat melakukan tambah data, hapus data, edit data dan print data.
4. Sistem dapat menghitung total saldo yang masuk dan keluar.
Sedangkan kebutuhan non fungsional adalah properti yang dimiliki oleh sistem atau
perangkat yang mendukung berjalannya sebuah sistem. Berikut adalah kebutuhan
non fungsional yaitu :
1. Komputer atau laptop
2. Sistem operasi windows 10 & 11
3. Flashdish 16 GB
4. Handphone
5. Internet
6. Printer
8
Dalam perancangan sistem menggunakan Unified Modelling Language sebagai
bahasa komunikasi visual untuk pemodelan sistem menggunakan teks dan diagram.
Adapun UML yang digunakan yaitu :
A. Use case diagram
Gambar [Link] case diagram
Adapun sekenario perancangan use diagram di atas sebagai berikut:
Tabel 1. Sekenario perancangan use case diagram
No Use Case Aktor Sekenario
1 Login Admin/user Melakukan login.
User Mengisi data pribadi
2 Mengisi melalui form
Data pribadi
3 Mengisi data User Mengklik form
pembaayaran kas pembayaran untuk
mencatat transaksi
pembayaran
4 Mengelola Admin Mengelola,mencatat
keuangan kas pemasukan dan
pengeluaran
5 Membuat laporan Admin Membuat laporan
kas keuangan kas masuk
dan keluar
9
6 Print laporan Admin Admin dapat
mengprint laporan
7 Logout Admin/user Dapat keluar masuk
website sesuai
username dan
password
B. Class Diagram
Gambar 3. Class diagram
C. Activity Diagram
10
Gambar 4. Activity Diagram
Implementasi tampilan
Adapun hasil implementasi metode waterfall dalam aplikasi pencatatan keuangan
sebagai berikut :
1. Halaman Login
Gambar 5. Halaman login
2. Halaman dashboard
11
Gambar 6. Halaman dashboard
3. Halaman data siswa
Gambar 7. Halaman data santri
4. Halaman Pemasukan
12
Gambar 8. Halaman pemasukan
5. Halaman pengeluaran
Gambar 9. Halaman pengeluaran
13
6. Halaman laporan
Gambar 10. Halaman laporan
7. Halaman logout
Gambar 11. halaman logout
14
BAB V
KESIMPULAN DAN SARAN-SARAN
5.1 Kesimpulan
Berdasarkan uraian dan penjelasan “Aplikasi Sistem Manajemen Keuangan
Kas Kelas, maka dapat disimpulkan :
1. Untuk membuat aplikasi manajemen keuangan kas berbasis web.
2. Dengan adanya aplikasi manajemen keuangan kas berbasis web ini dapat
meminimalisir terjadinya kesalahan penulisan atau hilangnya data.
Transaksi pembayaran kas bisa dilakukan dengan dua cara yaitu: tunai dan non
tunai
5.2 Saran
Berdasarkan hasil dan pembahasan mengenai aplikasi manajemen keuangan
kas berbasis web, disarankan untuk lebih ditingkatkan menjadi berbasis android agar
bisa diakses lebih luas.
15