SISTEM INFORMASI MANAJEMEN RUMAH KOST BERBASIS WEB STUDI KASUS KOST RAGIL
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat Kelulusan Program Pendidikan Sarjana
Oleh:
Parwoto D1A.18.0527
PROGRAM STUDI SISTEM INFORMSI
FAKULTAS ILMU KOMPUTER UNIVERSITAS SUBANG SUBANG
2022
i
SISTEM INFORMASI MANAJEMEN RUMAH KOST BERBASIS WEB STUDI KASUS KOST RAGIL
Oleh:
Parwoto D1A.18.0527
Subang, 25 Juli 2022 Mengetahui
Sofwandi Noor, MT Pembimbing I
Rino Gupitha, ST, M.Kom Pembimbing II Mengetahui
Dr. Tepi Peirisal, S.Sos., M.Si Dekan Fakultas Ilmu Komputer
Bagus Ali Akbar, S.SI., M.Kom Ketua Program Studi
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS ILMU KOMPUTER UNIVERSITAS SUBANG SUBANG
2022
ii
HALAMAN PERNYATAAN
Dengan ini saya menyatakan bahwa Skripsi dengan judul “SISTEM INFORMASI MANAJEMEN RUMAH KOST BERBASIS WEB STUDI KASUS KOST RAGIL” adalah benar-benar karya saya sendiri, dan saya tidak melakukan plagiat atau pun pengutipan dengan cara-cara yang tidak sesuai dengan etika keilmuan yang berlaku dalam masyarakat keilmuan.
Atas pernyataan ini, saya siap menanggung risiko/sanksi yang dijatuhkan kepada saya apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini.
Subang, 25 juli 2022 Penulis
Parwoto D1A.18.0527
iii ABSTRAK
SISTEM INFORMASI MANAJEMEN RUMAH KOST BERBASIS WEB STUDI KASUS KOST RAGIL
Parwoto
Fakultas Ilmu Komputer Universitas Subang [email protected]
Perkembangan teknologi informasi saat ini memegang peran penting dalam membantu penyelesaian pekerjaan manusia diberbagai hal. Hampir semua sektor usaha, pendidikan, non pendidikan, swasta, pemerintah memerlukan peranan teknologi informasi. Dalam hal ini sebagai sarana untuk membuat sistem informasi sebagai media untuk mempermudah pengolahan sistem informasi, salah satunya sistem informasi manajemen rumah kost. Kost ragil merupakan usaha penyewaan kamar milik bapak suwardi, dengan fasilitas yang bervariasi, serta harga yang bervariasi sesuai dengan fasilitas kamar yang diberikan. Proses pembayarannya saat ini dilakukan setiap bulan, pengelolaan data pemesanan dan pembayaran masih menggunakan sistem manual yaitu melakukan pencatatan kedalam buku catatan kost. Dengan pengelolaan sistem manual pemilik kost juga terkdang mengalami kesulitan dalam menagihkan biaya sewa kepada penghuni dan mengatur daftar penghuni yang masuk dan keluar. Pembuatan aplikasi ini menggunakan Metodelogi RUP (Rational Unifed Process) yang berfokus pada pengembangan model dengan menggunakan Unified Model Language (UML). Metode ini memiliki 4 tahapan yaitu inception, elaboration, constuction dan transition. Sampai saat ini, aplikasi yang dibuat sudah dapat melakukan fungsi-fungsi yang direncanakan sebelumnya. Penyempurnaan terkait fitur-fitur pendukung sedang dilakukan agar aplikasi yang dibuat memberikan kemudahan dan kenyamaan bagi penggunanya.
Kata Kunci : Tenologi Informasi, Manajemen, Kost Ragil, Website, RUP, UML
iv ABSTRACT
WEB-BASED BOARDING HOUSE MANAGEMENT INFORMATION SYSTEM CASE STUDY KOST RAGIL
Parwoto
Computer Science Faculty Subang University [email protected]
The development of information technology currently plays an important role in helping the completion of human work in various ways. Almost all business sectors, education, non-education, private sector, government require the role of information technology. In this case as a means to create an information system as a medium to facilitate the processing of information systems, one of which is a boarding house management information system. Ragil boarding house is a room rental business owned by Mr. Suwardi, with various facilities, and prices vary according to the room facilities provided. The payment process is currently carried out every month, the management of ordering and payment data is still using a manual system, namely recording into the boarding record book. With the manual system management, boarding house owners also sometimes have difficulty in collecting rental fees from residents and managing the list of incoming and outgoing residents. Making this application uses the RUP (Rational Unified Process) methodology which focuses on model development using the Unified Model Language (UML). This method has 4 stages, namely inception, elaboration, construction and transition. Until now, the applications that have been made have been able to perform the previously planned functions. Improvements related to supporting features are being carried out so that the applications created provide convenience and comfort for users.
Keywords : Information Technology, Management, Kost Ragil, Website, RUP, UML
v
KATA PENGANTAR
Segala puji bagi Allah SWT yang telah memberikan rahmat dan karuniaNya kepada penulis, sehingga penulis dapat menyelesaikan skripsi ini yang berjudul “SISTEM INFORMASI MANAJEMEN RUMAH KOST BERBASIS WEB STUDI KASUS KOST RAGIL”. Shalawat dan salam senantiasa tercurah kepada Rasulullah SAW yang mengantarkan manusia dari zaman kegelapan ke zaman yang terang benderang ini.
Penyusunan skripsi ini dimaksudkan untuk memenuhi sebagian syarat-syarat guna mencapai gelar Sarjana Komputer di Universitas Subang.
Penulis menyadari bahwa penulisan ini tidak dapat terselesaikan tanpa dukungan dari berbagai pihak baik moril maupun materil. Oleh karena itu, penulis ingin menyampaikan ucapan terima kasih kepada semua pihak yang telah membantu dalam penyusunan skripsi ini terutama kepada:
1. Bapak Dr. Tepi Peirisal, S.Sos., M.Si Selaku Dekan Fakultas Ilmu Komputer.
2. Bapak Bagus Ali Akbar, S.SI., M.Kom. Selaku Ketua Program Studi Fakultas Ilmu Komputer.
3. Bapak Sofwandi Noor, MT Selaku Dosen Pembimbing Skripsi 1 yang telah bersedia membimbing dan mengarahkan penulis selama menyusun skripsi dan memberikan banyak ilmu serta solusi pada setiap permasalahan atas kesulitan dalam penulisan skripsi ini.
4. Bapak Rino Gupitha, ST, M.Kom Selaku Dosen Pembimbing Skripsi 2 yang telah berkenan memberikan tambahan ilmu dan solusi pada setiap permasalahan atas kesulitan dalam penulisan skripsi ini.
5. Bapak Suwardi Selaku pemilik rumah kost ragil yang telah memberikan ijin kepada penulis untuk melakukan penelitian di rumah Kost Ragil.
6. Terimakasih kepada Ibu, Ayah dan Kakak tercinta atas segala bantuan, bimbingan, dorongan serta doa restu yang diberikan kepada penulis selama penyusunan skripsi.
vi
7. Seluruh Bapak/Ibu dosen Fakultas Ilmu Komputer yang telah memberikan pengetahuan yang sangat bermanfaat selama masa perkuliahan.
8. Seluruh staff dan karyawan Universitas Subang yang telah memberikan bantuan kepada saya.
9. Seluruh teman-teman seangkatan, terutama kelas Karyawan B Angkatan 2018 yang selalu bersama dalam suka maupun duka selama kuliah di Fakultas Ilmu Komputer Universitas Subang .
10. Semua Pihak yang tidak dapat di sebutkan satu persatu yang telah membantu memberi dukungan.
Penulis menyadari bahwa skripsi ini masih jauh dari sempurna dikarenakan terbatasnya pengalaman dan pengetahuan yang saya miliki. Oleh karena itu, saya mengharapkan segala bentuk saran serta masukan bahkan kritik yang membangun dari berbagai pihak. Semoga skripsi ini dapat bermanfaat bagi para pembaca dan semua pihak khususnya dalam Sistem Informasi.
Subang, 25 Juli 2022 Penulis,
Parwoto
vii DAFTAR ISI
Halaman Pengesahan ... i
Halaman Pernyataan ... ii
Abstrak ... iii
Kata Pengantar ... v
Daftar Isi ... vii
Daftar Gambar ... x
Daftar Tabel ... xiii
Daftar Simbol ... xiv BAB I PENDAHULUAN ... I-1
1.1 Latar Belakang ... I-1 1.2 Identifikasi Masalah ... I-2 1.3 Batasan Masalah ... I-2 1.4 Maksud dan Tujuan ... I-3 1.4.1 Maksud ... I-3 1.4.2 Tujuan ... I-3 1.5 Manfaat Penelitian ... I-3 1.6 Metodologi Penelitian ... I-3 1.7 Lokasi dan Waktu Penelitian ... I-5 1.7.1 Tempat Pelaksanaan ... I-5 1.7.2 Waktu ... I-5 1.8 Sistemmatika Penulisan ... I-6 BAB II LANDASAN TEORI ... II-1
2.1 Sistem ... II-1 2.1.1 Pengertian Sistem ... II-1 2.1.2 Karakteristik Sistem ... II-1 2.2 Informasi ... II-3 2.2.1 Pengertian Informasi ... II-3
viii
2.2.2 Karakteristik Informasi ... II-4 2.3 Pengertian Sistem Informasi ... II-5 2.4 Manajemen... II-3 2.4.1 Pengertian Manajemen ... II-6 2.4.2 Fungsi Manajemen ... II-6 2.4.3 Unsur-Unsur Manajemen ... II-7 2.4.4 Tujuan Manajemen ... II-9 2.4.5 Sasaran Manajemen ... II-9 2.4.6 Konsep-Konsep Manajemen ... II-9 2.5 Rumah Kost... II-10 2.6 Metodologi RUP ... II-11 2.6.1 Karakteristik RUP ... II-12 2.6.2 Aliran Kerja RUP ... II-12 2.7 Website ... II-14 2.8 Framework Laravel ... II-15 2.8.1 Composer ... II-17 2.8.2. Artisan ... II-18 2.9 MySQL ... II-18 2.10 PHP ... II-19 2.11 Database... II-20 2.12 UML ... II-21 2.12.1 Tujuan atau Fungsi dari Penggunaan UML... II-22 2.12.2 Jenis-Jenis Diagram UML ... II-22 BAB III ANALISIS KEBUTUHAN SISTEM ... III-1
3.1 Sejarah Kost Ragil ... III-1 3.1.1 Visi dan Misi ... III-1 3.2 Sistem yang berjalan ... III-1 3.3 Analisis Kebutuhan Sistem ... III-2 3.3.1 Kebutuhan Informasi ... III-2
ix
3.3.2 Kebutuhan Perangkat Lunak ... III-3 3.3.3 Kebutuhan Perangkat Keras ... III-3 3.3.4 Kebutuhan Fungsional... III-4 3.3.5 Kebutuhan Non Fungsional ... III-4 3.4 Pendefinisian Aktor dan Use Case ... III-5 3.4.1 Definisi Aktor ... III-5 3.4.2 Definisi Use Case ... III-5 3.4.3 Pemodelan Use Case... III-7 3.5 Skenario Use Case ... III-8 3.6 Activity Diagram ... III-21 BAB IV PERANCANGAN SISTEM ... IV-1
4.1 Class Diagram ... IV-1 4.2 Sequence Diagram ... IV-2 4.3 Perancangan Database ... IV-11 4.4 Perancangan Antarmuka ... IV-13 BAB V IMPLEMENTASI DAN PENGUJIAN ... V-1
5.1 Implementasi ... V-1 5.1.1 Perangkat Keras ... V-1 5.1.2 Perangkat Lunak ... V-1 5.1.3 Basis Data ... V-2 5.1.4 Implementasi Antarmuka ... V-6 5.2 Pengujian ... V-15
5.2.1 Lingkungan Pengujian ... V-15 5.2.2 Rencana Pengujian ... V-15 5.2.3 Pelaksanaan Pengujian ... V-16 BAB VI KESIMPULAN & SARAN ... VI-1
6.1 Kesimpulan... VI-1 6.2 Saran ... VI-1 DAFTAR PUSTAKA ... xviii
x
DAFTAR GAMBAR
Gambar 3.1 Flowmap Sistem Berjalan ... III-2 Gambar 3.2 Pemodelan Use Case ... III-7 Gambar 3.3 Use Case Registrasi ... III-8 Gambar 3.4 Use Case Login ... III-9 Gambar 3.5 Use Case Kelola Data User... III-10 Gambar 3.6 Use Case Kelola Data Kamar... III-12 Gambar 3.7 Use Case Info Kamar ... III-14 Gambar 3.8 Use Case Pemesanan ... III-15 Gambar 3.9 Use Case Pembayaran ... III-16 Gambar 3.10 Use Case Laporan Pemesanan ... III-18 Gambar 3.11 Use Case Laporan Pembayaran ... III-19 Gambar 3.12 Activity Diagram Registrasi... III-21 Gambar 3.13 Activity Diagram Login ... III-22 Gambar 3.14 Activity Diagram Data User ... III-23 Gambar 3.15 Activity Diagram Kelola Data Kamar Kost ... III-24 Gambar 3.16 Activity Diagram Info Kamar ... III-25 Gambar 3.17 Activity Diagram Pemesanan ... III-26 Gambar 3.18 Activity Diagram Pembayaran ... III-27 Gambar 3.19 Activity Diagram Laporan Pemesanan ... III-28 Gambar 3.20 Activity Diagram Laporan Pembayaran ... III-29
Gambar 4.1 Class Diagram ... IV-1 Gambar 4.2 Sequence Diagram Login ... IV-2 Gambar 4.3 Sequence Diagram Info Kamar ... IV-3 Gambar 4.4 Sequence Diagram Pemesanan... IV-3 Gambar 4.5 Sequence Diagram Pembayaran ... IV-4 Gambar 4.6 Sequence Diagram Data User... IV-5
xi
Gambar 4.7 Sequence Diagram Hapus Data User ... IV-5 Gambar 4.8 Sequence Diagram Kelola Tambah Kamar ... IV-6 Gambar 4.9 Sequence Diagram Kelola Hapus Kamar ... IV-7 Gambar 4.10 Sequence Diagram Kelola Edit Kamar ... IV-7 Gambar 4.11 Sequence Diagram Laporan Pemesanan ... IV-8 Gambar 4.12 Sequence Diagram Lihat Laporan Pemesanan ... IV-8 Gambar 413 Sequence Diagram Hapus Laporan Pemesanan ... IV-9 Gambar 4.14 Sequence Diagram Laporan Pembayaran ... IV-9 Gambar 4.15 Sequence Diagram Lihat Laporan Pembayaran... IV-10 Gambar 4.16 Sequence Diagram Hapus Laporan Pembayaran ... IV-10 Gambar 4.17 Desain Tampilan Login ... IV-13 Gambar 4.18 Desain Tampilan Dasboard Admin ... IV-14 Gambar 4.19 Desain Tampilan Kelola Data User ... IV-14 Gambar 4.20 Desain Tampilan Kelola Kamar Kost ... IV-15 Gambar 4.21 Desain Tampilan Info Kmar Kost ... IV-15 Gambar 4.22 Desain Tampilan Pemesanan Kamar ... IV-16 Gambar 4.23 Desain Tampilan Pembayaran Kamar ... IV-16 Gambar 4.24 Desain Tampilan Laporan Pemesanan ... IV-17 Gambar 4.25 Desain Tampilan Laporan Pembayaran ... IV-17
Gambar 5.1 Tabel User ... V-2 Gambar 5.2 Tabel k_kost ... V-3 Gambar 5.3 Tabel Pemesanan ... V-4 Gambar 5.4 Tabel l_pembayaran ... V-5 Gambar 5.5 Implementasi Tampilan Login... V-6 Gambar 5.6 Implementasi Tampilan Dasboard Admin ... V-7 Gambar 5.7 Implementasi Tampilan Data User ... V-8 Gambar 5.8 Implementasi Tampilan Kelola Kamar ... V-9 Gambar 5.9 Implementasi Tampilan Info Kamar ... V-10
xii
Gambar 5.10 Implementasi Tampilan Pemesanan ... V-11 Gambar 5.11 Implementasi Tampilan Pembayaran ... V-12 Gambar 5.12 Implementasi Tampilan Laporan Pemesanan ... V-13 Gambar 5.13 Implementasi Tampilan Laporan Pembayaran ... V-14
xiii DAFTAR TABEL
Tabel 1.1 Jadwal Penelitian ... I-6
Tabel 3.1 Kebutuhan Perangkat Lunak ... III-3 Tabel 3.2 Kebutuhan Perangkat Keras ... III-3 Tabel 3.3 Kebutuhan Fungsional ... III-4 Tabel 3.4 Kebutuhan Non Fungsional ... III-5 Tabel 3.5 Definisi Aktor ... III-5 Tabel 3.6 Definisi Use Case ... III-6 Tabel 3.7 Use Case Registrasi ... III-8 Tabel 3.8 Use Case Login ... III-9 Tabel 3.9 Use Case Kelola Data User ... III-11 Tabel 3.10 Use Case Kelola Kamar Kost ... III-12 Tabel 3.11. Use Case Info Data Kamar ... III-14 Tabel 3.12 Use Case pemesanan ... III-15 Tabel 3.13 Use Case pembayaran ... III-17 Tabel 3.14 Use Case Laporan Pemesanan ... III-18 Tabel 3.15 Use Case Laporan pembayaran... III-20
Tabel 4.1 Tabel User ... IV-11 Tabel 4.2 Tabel k_kost ... IV-11 Tabel 4.3 Tabel Pemesanan ... IV-12 Tabel 4.4 Tabel l_pembayaran ... IV-12
Tabel 5.1 Implementasi Perangkat Keras ... V-1 Tabel 5.2 Implementasi Perangkat Lunak ... V-1 Tabel 5.3 Rencana Pengujian ... V-15 Tabel 5.4 Pelaksanaan Pengujian ... V-16
xiv
DAFTAR SIMBOL
1. Use case diagram
NO GAMBAR NAMA KETERANGAN
1 Actor
Seseorang atau sesuatu yang berinteraksi dengan sistem yang sedang kita kembangkan.
2 Dependency
Penggunaan dependency digunakan untuk menunjukkan operasi pada suatu class yang menggunakan class yang lain.
3 Generalization
Relasi generalization sepadan dengan sebuah relasi inheritance pada konsep berorientasi objek.
4 Include
Relasi cakupan memungkinkan suatu Use Case untuk menggunakan fungsionalitas yang disediakan oleh Use Case yang lainnya.
5 Extend
Memungkinkan suatu Use Case memiliki kemungkinan untuk memperluas fungsional yang disediakan Use Case yang lainnya.
6 Association
Melambangkan tipe-tipe relationship dan juga dapat menampilkan hukum-hukum multiplisitas pada sebuah relationship (Contoh: One-to-one, one-to-many, many-to-many).
7 System
Menspesifikasikan paket yang menampilkan sistem secara terbatas.
8
Use Case
Peringkat Tertinggi dari fungsional yang dimiliki sistem.
xv
9 Collaboration
Interaksi aturan-aturan dan elemen lain yang bekerja sama untuk menyediakan prilaku yang lebih besar dari jumlah dan elemen-elemennya (sinergi).
10 Note
Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan suatu sumber daya komputasi.
2. Activity diagram
NO GAMBAR NAMA KETERANGAN
1 Activity
Memperlihatkan bagaimana masing-masing kelas antarmuka saling berinteraksi satu sama lain.
2 Action
State dari sistem yang mencerminkan eksekusi dari suatu aksi.
3 Initial Node Bagaimana objek dibentuk atau di awali
4
Activity Final Node
Bagaimana objek dibentuk dan dihancurkan.
5 Fork Node
Suatu aliran yang pada tahap tertentu berubah menjadi beberapa aliran.
3. Sequence diagram
NO SIMBOL KETERANGAN
1
Aktor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang, biasanya dinyatakan menggunakan kata benda di awal fase nama aktor.
xvi 2 garis hidup/lifeline
l l
Menyatakan kehidupan suatu objek.
3 Objek
Nama objek : nama kelas
Menyatakan objek yang berinterakasi pesan.
4 Waktu aktif Menyatakan objek yang dalam keadaan aktif dan berinteraksi pesan.
5 pesan tipe call 1 : nama_metode()
Menyatakan suatu objek memanggil operasi/ metode yang ada pada objek lain atau dirinya sendiri,
1: nama_metode()
arah panah mengarah pada objek yang memiliki operasi/metode, karena ini memanggil operasi/metode yang dipanggil harus ada pada diagram kelas sesuai dengan kelas objek yang berinteraksi.
6 Pesan tipe send 1 : masukan
Menyatakan bahwa suatu objek mengirimkan
data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirim.
7 Pesan tipe return 1 : keluaran
Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.
4. Clas diagram
NO GAMBAR NAMA KETERANGAN
1 Association
Hubungan statis antar kelas. menggambarkan kelas yang memiliki atribut berupa kelas lain atau kelas yang harus mengetahui eksistensi kelas lain
xvii 2
Class
Menggambarkan sebuah kelas pada sistem yang terbagi menjadi 3 bagian. Bagian atas adalah nama kelas. Bagian tengah adalah atribut kelas.
Bagian bawah adalah methode dari kelas.
3
Aggregation
Hubungan yang menyatakan bahwa suatu kelas menjadi atribut bagi kelas lain
4
Composition
Bentuk khusus dari agregation dimana kelas yang menjadi bagian diciptakan setelah kelas whole dibuat.
5
Generalization/
Inheritence
Relasi antar kelas dengan makna generalisasi spesialisasi (umum-khusus), sebuah relasi waris bahwa sub class mewarisi semua atribut dan metode dari superclass.
6
Directed Assocoation
Asosiasi dengan makna kelas yang satu digunakan oleh kelas yang lain.
I-1 BAB I PENDAHULUAN
1.1. Latar Belakang
Perkembangan teknologi informasi saat ini memegang peran penting dalam membantu penyelesaian pekerjaan manusia diberbagai hal. Hampir semua sektor usaha, pendidikan, non pendidikan, swasta, pemerintah memerlukan peranan teknologi informasi. Dalam hal ini sebagai sarana untuk membuat sistem informasi sebagai media untuk mempermudah pengolahan sistem informasi, salah satunya sistem informasi manajemen rumah kost.
Rumah kost atau sering juga disebut dengan kos-kosan merupakan salah satu kebutuhan bagi para mahasiswa, pekerja atau masyarakat umum lainnya yang sedang memerlukan tempat hunian sementara sebagai sarana tempat tinggal mereka, oleh sebab itu kebutuhan terhadap rumah kost sangat tinngi dan prospek bisnis terhadap rumah kost sangat menjanjikan dari segi keuntungan, akan tetapi dibutuhkn pula pemanfaatan teknologi informasi sebagai media untuk mempermudah pengelolaan sistem informasi rumah kost tersebut.
Kost ragil merupakan usaha penyewaan kamar milik bapak suwardi, dengan fasilitas yang bervariasi, serta harga yang bervariasi sesuai dengan fasilitas kamar yang diberikan. Proses pembayarannya saat ini dilakukan setiap bulan, pengelolaan data pemesanan dan pembayaran masih menggunakan sistem manual yaitu melakukan pencatatan kedalam buku catatan kost. Dengan pengelolaan sistem manual pemilik kost juga terkdang mengalami kesulitan dalam menagihkan biaya sewa kepada penghuni dan mengatur daftar penghuni yang masuk dan keluar.
Untuk melakukan pengelolaan kost yang baik diperlukan sebuah sistem yang dapat memantau setiap aktifitas yang terjadi di dalam operasional kost.
Dari permasalahan tersebut, maka penulis akan membuat “Sistem Informasi Manajemen Rumah Kost Berbasis Web Studi Kasus Kost Ragil”. Aplikasi ini akan memudahkan pemilik kost untuk mengetahui informasi mulai dari data diri
I-2
penghuni, data kamar kost, laporan pemesanan dan laporan pembayaran, sehingga dapat meminimalisasi kesalahan yang terjadi pada penggunaan sistem lama dengan metode pencatatan dibuku manual. Penulis menciptakan sistem informasi agar dapat menggantikan sistem manual yang ada sebelumnya.
1.2. Identifikasi Masalah
Berdasarkan latar belakang diatas, maka dapat diidentifikasi masalah sebagai berikut:
1. Proses pengelolaan data penyewa dan data kamar kost masih menggunakan sistem manual.
2. Proses pengelolaan laporan pemesanan dan laporan pembayaran sewa masih mengunakan sistem manual.
1.3. Batasan Masalah
Agar pembuatan sistem ini mencapai sasaran yang jelas dan lebih terfokus sesuai dengan tugas serta fungsinya secara maksimal maka dibuat batasan masalah sebagai berikut:
1. Sistem informasi manajemen rumah kost yang dibuat meliputi tahapan penginputan data penyewa, data harga, fasilitas, sampai laporan pemesanan dan laporan pembayaran .
2. Penyewa kost hanya dapat mengelola pemesanan kamar dan pembayaran.
3. Pemilik kost hanya dapat mengelola data kamar, data penyewa, laporan pemesanan dan laporan pembayaran.
4. Metode yang digunakan dalam mengembangkan sistem informasi ini menggunakan metode RUP.
5. Pemodelan sistem menggunakan StarUML.
6. Pengembangan hanya berbasis Web
7. Aplikasi yang dibuat tidak membahas masalah peta lokasi
I-3
1.4. Maksud dan Tujuan Penelitian 1.4.1. Maksud
1. Merancang sebuah sistem informasi yang dapat mengelola data kamar kost
2. Merancang sebuah sistem informasi yang dapat mengelola data penyewa 3. Merancang sebuah sistem informasi yang dapat melakukan pemesanan
kamar kost.
4. Merancang sebuah sistem informasi yang dapat melakukan pembayaran kamar kost.
1.4.2. Tujuan
1. Mempermudah pengelolaan data kamar kost 2. Mempermudah pengelolaan data penyewa
3. Mempermudah pengelolaan data pembayaran pada kost ragil.
4. Mempermudah pengelolaan data pemesanan pada kost ragil.
1.5. Manfaat Penelitian 1. Bagi Penulis
Melatih dan mengembangkan kemampuan dibidang penelitian, serta menambah wawasan dan pengetahuan penulis tentang web.
2. Bagi Kost Ragil
Membantu memudahkan dalam pengelolaan data kamar kost, data pnyewa, data pemesanan dan data pembayaran pada kost ragil.
1.6. Metodelogi Penelitian
Metode adalah suatu cara atau teknik yang sistematik untuk mengerjakan atau menyelesaikan sesuatu. Metodelogi yang digunakan untuk melakukan penelitian ini adalah Metodelogi RUP (Rational Unifed Process) karena metode ini dapat diperbaiki kapan saja ketika sistem ini mempunyai masalah dan lebih diarahkan berdasarkan penggunaan kasus karena fase pada RUP dapat dilakukan
I-4
berulang-ulang (iterative) maka tidak harus menyelesaikan sistem tersebut sampai dengan selesai untuk mengetahui letak dimana kesalahan yang ada dan setelah memperbaiki kesalahannya kita dapat melanjutkan pada fase berikutnya.
Berikut ini tahapan pada metodelogi penelitian yang digunakan dalam membangun sistem ini, yaitu:
1. Inception (permulaan)
Pada tahap ini penulis melakukan teknik pengumpulan data dalam menentukan kebutuhan terkait dengan permasalahan mengenai sistem yang sedang berjalan. Beberapa teknik pengumpulan data yang digunakan, seperti:
a. Studi Pustaka
Teknik yang digunakan untuk mendapatkan data-data yang bersifat mendukung dalam menyelesaikan masalah melalui buku-buku, internet dan literatur-literatur yang erat kaitannya dengan masalah pengamatan yang dilakukan
b. Observasi
Teknik atau pendekatan dengan mengamati secara langsung suatu objek yang akan diteliti agar dapat memberikan informasi yang tepat dan jelas.
c. Wawancara
Teknik pengumpulan data dengan cara komunikasi dua arah atau mengadakan tanya jawab secara langsung yang dilakukan secara sistematis untuk mendapatkan data yang dianalisis dari responden.
2. Elaboration (perluasan/perencanaan)
Tahapan ini lebih difokuskan pada perencanaan arsitektur sistem dan mendeteksi resiko yang mungkin terjadi dari arsitektur yang dibuat. Analisis sistem yang digunakan untuk menganalisis permasalahan yang ada yaitu menggunakan analisis sebab akibat (Cause and Effect Analysis) dan untuk menganalisis kebutuhan sistem yaitu penulis menggunakan use case. Pada desain sistem ini perancangan sistem yang digunakan adalah perancangan
I-5
berorientasi objek (Object Oriented Analysis and Design) yang terdiri dari Class Diagram, Activity Diagram, dan Sequence Diagram.
3. Construction
Pada tahap ini difokuskan pada pengembangan komponen dan fitur-fitur sistem yang dibutuhkan. Tahap ini juga lebih pada implementasi dan pengujian sistem yang penulis buat mulai dari rancangan antarmuka dan kode program yang terintegrasi menggunakan alat bantu software.
4. Transition
Pada tahap terakhir ini lebih pada deployment atau instalasi sistem agar dapat dimengerti oleh user. Penulis menghasilkan produk perangkat lunak yang sudah dapat digunakan oleh user. Pada tahapan ini kegiatan yang dilakukan yaitu penginstalan program baru dan database, pelatihan bagi pengguna, konversi ke sistem yang baru, dan pengujian sistem apakah sudah memenuhi harapan pengguna.
1.7. Waktu dan Lokasi Penelitian
Berikut waktu dan tempat penelitian yang dilakukan penulis 1.7.1. Tempat Pelaksanaan
Dilaksanakan di Kost Ragil yang beralamat di Jl. Brigjen Katamso Kelurahan Dangdeur Kecamatan Subang Kabupaten Subang Jawa Barat.
1.7.2. Waktu
Waktu penelitian dilakukan kurang lebih selama 5 bulan mulai bulan februari sampai dengan bulan Juni 2022.
I-6
Table 1.1. Jadwal Penelitian
No
Keterangan
Fase
Inception Elaboration Construction
Feb Maret April Mei Juni
Minggu 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 Requirements 2 Analysis
3 Design
4 Implementation 5 Testing
1.8. Sistematika Penulisan
Sistematika penulisan bertujuan untuk mempermudah pemahaman penelitian.
Dalam laporan penelitian ini, sistematika penulisan terdiri atas enam bab, masing- masing uraian yang secara garis besar dapat dijelaskan sebagai berikut:
Bab I. Pendahuluan
Bab ini berisi penjelasan tentang hal-hal yang melatarbelakangi penulisan laporan ini yang menggambarkan secara umum permasalahan yang dibahas, batasan masalah, maksud dan tujuan penelitian, metodelogi penelitian, waktu penelitian dan lokasi penelitian serta sistematika penulisan penelitian.
Bab II. Landasan Teori
Bab ini berisi tentang teori dasar yang mendukung penulisan skripsi, mencakup metode atau teknik yang digunakan, teori tentang permasalahan, uraian singkat perangkat implementasi yang dipakai, dan kerangka penyelesaian masalah.
Bab III. Analisis Kebutuhan Sistem
Bab ini berisi tentang penjelasan hasil pendefinisian kebutuhan dari permasalahan dalam penulisan skripsi. Seperti uraian singkat tentang sejarah, struktur organisasi, fungsi unit orgaanisasi, prosedur perancangan pekerjaan dari permasalahan, serta deskripsi kebutuhan informasi, deskripsi kebutuuhan fungsional dan nonfungsional
I-7
serta permodelan kebutuhan fungsional seperti : Usecase Diagram, Skenario, Activity Diagram, dll.
Bab IV Perancangan Sistem
Bab ini berisi penjelasan tentang perancangan sistem informasi yang meliputi perancangan prosedur sistem baru yang dilakukan dari hasil analisis bab sebelumnya meliputi perancangan sequence diagram, class diagram, perancangan basis data beserta relasinya, perancangan proses dan perancangan antar muka.
Bab V Implementasi
Bab ini berisi penjelasan tentang pelaksanaan implementasi berdasarkan pada hasil perancangan serta pengujian program aplikasi.
Bab VI. Kesimpulan dan Saran
Bab ini berisi tentang kesimpulan dari keseluruhan pembahasan yang disertai dengan saran-saran dari hasil penelitian.