ABSTRAK
Dalam era globalisasi dewasa ini, persaingan di dalam dunia bisnis
semakin berkembang. Berkenaan dengan proses pembuatan tugas akhir ini penulis
melakukan perancangan dan pembuatan sistem yang dapat menunjang proses
bisnis di sebuah rumah kost, yaitu: Kost 11 A di Bandung. Sistem ini dirancang
sedemikian rupa agar dapat meningkatkan efisiensi pada pengelolaan rumah Kost
11 A tersebut.
Dalam dokumen ini akan dijelaskan secara umum: alasan serta tujuan dan
keuntungan dari sistem yang dibangun, batasan permasalahan, metodologi yang
digunakan serta implementasi pembuatan sistem dengan bahasa pemrograman
ASP.NET dan manajemen basis data SQL Server.
i
Daftar Isi
Halaman
Abstrak... i
Kata Pengantar ... ii
Daftar Isi ... iii
Daftar Tabel ... vii
Daftar Gambar ... ix
Daftar Lampiran... xi
Bab I. Persyaratan Produk
I.1. Latar Belakang Masalah ... I-1
I.2. Perumusan Masalah... I-2
I.3. Tujuan Pembuatan Sistem dalam Proyek Tugas Akhir ... I-2
I.4. Pembatasan Masalah... I-3
Bab II. Spesifikasi Produk
II.1. Fungsionalitas/Fitur Sistem ... II-1
II.1.1. Fitur pada User Calon Penghuni... II-1
II.1.2. Fitur pada User Penghuni ... II-1
II.1.3. Fitur pada User Admin ... II-2
II.2. Antarmuka Sistem dalam Lingkungan Kerja ... II-3
II.2.1. Pengguna... II-3
II.2.2. Perangkat Keras ... II-5
II.2.3. Perangkat Lunak ... II-5
Universitas Kristen Maranatha
II.2.4. Komunikasi Protokol ... II-5
II.3. Alasan Pemilihan Tools/Teori yang dipakai ... II-5
II.3.1. HTML (Hyper Text Markup Language)... II-5
II.3.2. ASP.NET (Active Server Page .NET) ... II-7
II.3.2.1. Komponen ASP.NET... II-8
II.3.3. Implementasi Basis Data ... II-9
II.3.3.1. Structured Query Language (SQL)... II-9
II.3.3.2. Penerapan Bahasa SQL... II-10
Bab III. Perancangan Sistem
III.1. Analisis Keadaan... III-1
III.1.1. Wawancara Kebutuhan... III-1
III.1.2. Ulasan Hasil Wawancara... III-1
III.2. Analisis Kebutuhan Sistem ... III-2
III.3. Perancangan Sistem ... III-3
III.3.1. Penggunaan Metodologi Tertentu ... III-3
III.3.2. Kamus Data ... III-8
III.3.3. Spesifikasi Proses ... III-9
III.4. Skema Entity Relationship Diagram ... III-12
III.5. Site Map ... III-15
Bab IV. Pengembangan Sistem
IV.1. Perancangan Tahap Implementasi ... IV-1
IV.1.1. Pembagian Halaman Web Site ... IV-1
IV.2. Perjalanan Tahap Implementasi ... IV-2
IV.2.1. Top Down Implementasi ... IV-2
IV.2.2. Debugging ... IV-4
IV.3. Ulasan Realisasi Fungsionalitas... IV-5
IV.3.1. Realisasi Fitur Login ... IV-8
IV.3.2. Realisasi Fitur pada Calon Penghuni ... IV-10
IV.3.3. Realisasi Fitur pada Penghuni ... IV-11
IV.3.4. Realisasi Fitur pada Admin ... IV-16
IV.4. Ulasan Realisasi User Interface Design ... IV-19
Bab V. Testing dan Evaluasi Sistem
V.1. Rencana Pengujian Sistem Terimplementasi ... V-1
V.1.1. Test Case ... V-1
V.1.2. Uji Fungsionalitas Web Site ... V-4
V.2. Perjalanan Metodologi Pengujian ... V-7
V.2.1. White Box Testing... V-7
V.2.2. Black Box Testing ... V-7
V.2.3. Wawancara Dengan Target Aplikasi ... V-7
V.3. Ulasan Hasil Evaluasi... V-7
V.3.1. Evaluasi Perumusan Masalah ... V-8
V.3.2. Evaluasi Tujuan ... V-9
V.3.3. Evaluasi Aplikasi Produk ... V-10
Bab VI. Kesimpulan dan Saran
VI.1. Kesimpulan ... VI-1
Universitas Kristen Maranatha
VI.2. Saran ... VI-1
VI.3. Rencana Pemikiran Perbaikan ... VI-2
Daftar Referensi ... xii
Lampiran
Lampiran A - Code Program... L-1
Daftar Tabel
Halaman
Tabel III.1 Keterangan pada DFD... III-6
Tabel III.2 Kamus Data... III-8
Tabel III.3 Proses Pemesanan Kamar ... III-9
Tabel III.4 Proses Login ... III-10
Tabel III.5 Proses Report ... III-10
Tabel III.6 Proses Pembayaran Sewa Kamar... III-10
Tabel III.7 Proses Tambah Data Penghuni ... III-11
Tabel III.8 Proses Ubah Data Penghuni... III-11
Tabel III.9 Proses Hapus Data Penghuni ... III-11
Tabel III.10 Proses Lihat Komunitas ... III-12
Tabel IV.1 Perbedaan Fungsionalitas Fitur... IV-9
Tabel V.1 Test Case Form Pemesanan Kamar... V-1
Tabel V.2 Test Case Form Login... V-2
Tabel V.3 Test Case Form Tambah Data Penghuni... V-2
Tabel V.4 Test Case Form Ubah Data Penghuni ... V-3
Tabel V.5 Test Case Form Pembayaran Sewa Kamar ... V-3
Tabel V.6 Fungsionalitas Web Site Calon Penghuni ... V-4
Tabel V.7 Fungsionalitas Web Site Penghuni ... V-5
Tabel V.8 Fungsionalitas Web Site Admin ... V-6
Tabel V.9 Evaluasi Tujuan ... V-9
Universitas Kristen Maranatha
Daftar Gambar
Halaman
Gambar II.1 Layout Utama pada User Calon Penghuni ... II-3
Gambar II.2 Layout Utama pada User Penghuni ... II-4
Gambar II.3 Layout Utama pada User Admin ... II-4
Gambar II.4 Layout Fungsionalitas pada User Admin ... II-5
Gambar III.1 Diagram Konteks ... III-3
Gambar III.2 Data Flow Diagram Level 1 ... III-4
Gambar III.3 DFD Level 2 dari Proses 1.2 (Proses Login) ... III-4
Gambar III.4 DFD Level 3 dari Proses 2.2.1 (Proses Pembayaran) ... III-5
Gambar III.5 DFD Level 3 dari Proses 2.2.2 (Proses Data Penghuni) ... III-5
Gambar III.6 DFD Level 3 dari Proses 2.2.3 (Proses Komunitas) ... III-6
Gambar III.7 Entity Relationship Diagram... III-14
Gambar III.8 Site Map ... III-15
Gambar IV.1 Struktur Layout Calon Penghuni ... IV-5
Gambar IV.2 Struktur Layout Penghuni ... IV-6
Gambar IV.3 Struktur Layout Admin ... IV-7
Gambar IV.4 Tampilan Form Pemesanan Kamar... IV-10
Gambar IV.5 Tampilan Form Pemesanan Kamar... IV-10
Gambar IV.6 Tampilan Form Login ... IV-11
Gambar IV.7 Tampilan Awal Form Penghuni Berdasarkan Login ... IV-11
Gambar IV.8 Tampilan Form Lihat Komunitas... IV-12
Universitas Kristen Maranatha
Gambar IV.9 Tampilan Awal Form Forum ... IV-12
Gambar IV.10 Tampilan form Pendaftaran Forum... IV-13
Gambar IV.11 Tampilan Form Login Forum ... IV-13
Gambar IV.12 Tampilan Form Lihat Forum ... IV-14
Gambar IV.13 Tampilan Form Lihat Anggota Forum... IV-14
Gambar IV.14 Tampilan Form Ubah Data Forum... IV-15
Gambar IV.15 Tampilan Form Kirim Pesan Pribadi ... IV-15
Gambar IV.16 Tampilan Awal Form Admin Berdasarkan Login ... IV-16
Gambar IV.17 Tampilan Form Tambah Komunitas ... IV-16
Gambar IV.18 Tampilan Form Ubah Komunitas ... IV-17
Gambar IV.19 Tampilan Form Pembayaran Kost ... IV-17
Gambar IV.20 Tampilan Form pada Report Alumni Komunitas ... IV-18
Gambar IV.21 Tampilan Form pada Report Pembayaran Kost ... IV-18
Gambar IV.22 Tampilan Form pada Report Daftar Pemesanan Kamar ... IV-19
Gambar V.1 Tampilan pada Calon Penghuni/Utama... V-4
Gambar V.2 Tampilan Utama pada Penghuni berdasarkan Login... V-5
Daftar Lampiran
Halaman
Lampiran A - Code Program... L-1
Lampiran B - Hasil Wawancara... L-192
xi
BAB I PERSYARATAN PRODUK
BAB I
PERSYARATAN PRODUK
I.1. Latar Belakang Masalah
Kost 11A adalah sebuah rumah kost yang bergerak pada bidang usaha jasa
penyewaan kamar. Kost 11A ditujukan untuk semua orang yang ingin menyewa kamar
dalam waktu yang cukup lama. Jumlah kamar yang tersedia pada kost 11A ini berjumlah
23 Kamar, yaitu:
• Lantai 1 (kamar khusus) berjumlah 7 kamar, dimana masing-masing kamar pada lantai tersebut terdapat kamar mandi untuk setiap kamar.
• Sedangkan pada lantai 2 dan lantai 3 (kamar biasa), masing-masingnya
mempunyai jumlah 8 kamar, dimana pada lantai 2 dan lantai 3 tidak terdapat
kamar mandi pada setiap kamar.
Dalam menentukan biaya harga sewa pada setiap kamarnya, tidak dilihat dari
ukuran besar kamar (setiap kamar mempunyai ukuran besar kamar yang sama) atau letak
kamar pada setiap lantai, melainkan dari fasilitas yang terdapat pada kamar. Lantai 1
mempunyai harga sewa yang lebih tinggi, dikarenakan mempunyai kamar mandi pada
setiap kamarnya; Sedangkan pada lantai 2 dan lantai 3 mempunyai harga sewa yang
sama.
Kost 11A ini mempunyai pengaruh lingkungan dari luar seperti kost-kost lain
pada umumnya. Banyaknya tindakan pencurian yang sering terjadi dengan cara berpura-
pura untuk melihat kost sebagai calon penghuni menjadi alasan utama untuk dibuatnya
suatu sistem yang dapat mencegah tindakan tersebut. Melalui sistem ini calon penghuni
dapat melihat gambaran suasana kost dan kamar kost serta dapat melakukan pemesanan
kamar yang diinginkan secara lebih efisien dan efektif melalui Internet tanpa harus datang
ke tempat kost, serta aman bagi pemilik kost.
Dalam proyek tugas akhir ini akan dibangun sistem yang mengedepankan
peranan aliran sitem informasi dan komunikasi pada suatu Kost 11A, guna mendukung
fasilitas pemesanan kamar pada kost tersebut, serta mengurangi kesulitan menghitung
BAB I PERSYARATAN PRODUK
I.2. Perumusan Masalah
Dari penjelasan di atas ditemukan beberapa masalah yaitu:
• Bagaimana mempermudah pemilik kost dalam memasarkan kost
secara aman, efisien, dan efektif secara online ?
• Bagaimana calon penghuni dapat melakukan pemesanan kamar
secara mudah dan cepat ?
• Bagaimana mempermudah admin dalam melakukan peng-inputan
pembayaran kost pada setiap penghuni, serta dapat melihat dan
menyimpan bukti pembayaran tersebut dalam laporan pembayaran ?
• Bagaimana membuat komunikasi antar sesama penghuni dan admin
bisa lebih mudah dan akrab ?
I.3. Tujuan Pembuatan Sistem dalam Proyek Tugas Akhir
Tujuan pembuatan sistem aplikasi database pada Kost 11A ini adalah untuk
memudahkan bagi pemilik dalam mengorganisasikan keseluruhan data baik calon
penghuni maupun penghuni kost yang ada; Yaitu :
¾ Adanya pemesanan kamar secara online yang dapat diisi oleh calon penghuni pada form pemesanan yang telah disediakan.
¾ Adanya penambahan data penghuni baru, pengubahan data penghuni, dan hapus data penghuni.
¾ Terdapat user name dan password sebagai login yang dapat
membedakan user sebagai admin dan penghuni.
¾ Dapat menampilkan data calon penghuni yang telah memesan kamar.
¾ Dapat menunjukkan atau menampilkan data-data dari keseluruhan
penghuni kost yang ada serta dapat menampilkan daftar laporan
penghuni yang telah pindah atau keluar dari kost.
¾ Adanya sistem tempat penginputan pembayaran kost beserta laporan pembayaran.
¾ Terdapat forum yang berfungsi untuk mempermudah komunikasi
antar keseluruhan penghuni kost.
I - 2
BAB I PERSYARATAN PRODUK
I.4. Pembatasan Masalah
Dalam perwujudan aplikasi pada produk ini dibatasi oleh beberapa masalah,
yaitu:
• Secara Sistem :
Sistem ini digunakan secara online. Batasan aplikasi yang dibuat
adalah adanya sistem pemesanan kamar, pembayaran kost, tampilan
data-data penghuni kost, pencatatan calon penghuni serta forum komunikasi. • Software :
Operating System yang dapat digunakan unutk menjalankan
produk ini adalah Window 98 / ME / 2000 / XP Professional. Web
Browser yang digunakan adalah Internet Explorer. Program yang
digunakan dalam melakukan penelitian ini adalah Microsoft SQL Server
2000 dan Macromedia Dreamweaver 8.
• Hardware :
Dalam pembuatan aplikasi produk ini piranti hardware yang
digunakan adalah Pentium III 1,13 Ghz, Memory 512 MB DDR, Harddisk
60 GB. Untuk piranti hardware pada server menggunakan Pentium IV
3,2 Ghz, Memory 1024 MB DDR, Harddisk 80 GB. Sedangkan piranti
hardware pada client menggunakan Pentium III 800 Mhz, Memory 256
BAB VI KESIMPULAN DAN SARAN
BAB VI
KESIMPULAN DAN SARAN
Pada Bab ini menjelaskan kesimpulan dan saran, serta rencana pemikiran serius
terhadap perbaikan yang dapat diambil setelah sistem aplikasi produk selesai dijalankan.
VI.1. Kesimpulan
Setelah sistem dibuat, dianalisa serta dievaluasi maka dapat ditarik beberapa
kesimpulan sebagai berikut :
¾ Dengan adanya sistem aplikasi produk ini, calon penghuni dapat melakukan pemesanan kamar secara mudah dan praktis tanpa harus menunggu pemilik kost
jika sedang tidak ada ditempat, serta dapat melihat situasi dan informasi
mengenai tempat tinggal kost secara lengkap dan mudah.
¾ Dengan adanya sistem aplikasi produk ini secara praktis dapat membantu admin khususnya pemilik kost dalam melakukan pencatatan data penghuni secara rapih
dan dapat melihat daftar pemesanan kamar yang telah dilakukan oleh calon
penghuni, serta dapat melakukan penginputan pembayaran kost secara cepat dan
mudah, juga dapat melihat data pembayaran yang telah dilakukan atau belum
pada laporan pembayaran.
¾ Sistem aplikasi produk ini juga menyediakan forum komunikasi yang berfungsi untuk membantu dan mempermudah komunikasi antar sesama penghuni dan
admin, serta dapat berbagi informasi yang menarik.
¾ Mengingat database server yang digunakan adalah Microsoft SQL Server, maka secara umum aplikasi produk ini tidak mengalami kesulitan untuk dipakai pada
komputer yang menggunakan Windows sebagai sistem operasi.
VI.2. Saran
Sistem aplikasi produk ini masih memiliki kekurangan, adapun saran yang dapat
diberikan setelah menjalankan aplikasi produk ini adalah masih cukup sederhana seperti
penginputan data, pengubahan data, penghapusan data, pengecekan data pada laporan,
dan forum komunikasi. Hal ini tidak menutup kemungkinan untuk menambah fasilitas
yang lain seperti:
VI - 1
BAB VI KESIMPULAN DAN SARAN
¾ Pencetakan bukti pembayaran sewaktu melakukan penginputan data
pembayaran yang dilakukan oleh printer melalui aplikasi produk.
¾ Adanya report/laporan pendapatan yang lebih rinci; Seperti : o Total penghasilan yang didapat dalam 1 bulan,
o Penghasilan yang di dapat dari denda dalam 1 bulan.
¾ Dapat melakukan back-up data secara otomatis melalui aplikasi produk.
¾ Penambahan fitur report/laporan kamar khusus calon penghuni dimana
setiap calon penghuni dapat melihat informasi laporan mengenai kamar
yang dapat ditempati (akan kosong) untuk beberapa saat lagi/waktu
kedepan.
VI.3. Rencana Pemikiran Perbaikan
Pada rencana pemikiran perbaikan terhadap sistem aplikasi akan diurutkan
berdasarkan bagian terpentin, yaitu:
1.
Calon Penghuni, yaitu: Penambahan fitur report/laporan kamar
khusus calon penghuni.2.
Sistem admin, yaitu: Adanya report/laporan pendapatan detail, Dapat melakukan back-up, serta pencetakan bukti pembayaran oleh printerDAFTAR REFERENSI
DAFTAR REFERENSI
1. Dean, Elisa (2005). Diktat Pengantar Basis Data. Fakultas IT Universitas Kristen
Maranatha
2. Edi, Doro (2000). Diktat Pengantar Sistem Informasi. Fakultas IT Universitas
Kristen Maranatha
3. Hadiyan, Titan (2003). Modul Praktikum Web Lanjutan. Fakultas IT Universitas
Kristen Maranatha
4.
Harianto Kristianto, Ir, Konsep dan Perancangan Database, Penerbit ANDI, 19965. Imbar, Victor R. (2003). Modul Praktikum Basis Data. Fakultas IT Universitas
Kristen Maranatha
6. Validasi Java Script (http://www.dynamicdrive.com/tutorials/)
7. About ASP.NET (http://msdn.microsoft.com/ASP.NET/info/casestudies/)
xii