• Tidak ada hasil yang ditemukan

Sistem informasi kost/kontrakan berbasis web untuk mahasiswa baru Universitas Sanata Dharma - USD Repository

N/A
N/A
Protected

Academic year: 2019

Membagikan "Sistem informasi kost/kontrakan berbasis web untuk mahasiswa baru Universitas Sanata Dharma - USD Repository"

Copied!
167
0
0

Teks penuh

(1)

Department Of Informatic Technology

By

(2)

Jurusan Teknik Informatika

Disusun Oleh : Johanes Andre Julian

995314025

(3)
(4)
(5)
(6)

sarjana teknik di Jurusan Teknik Informatika Fakultas Teknik Universitas Sanata Dharma Yogyakarta. Dalam Tugas Akhir ini membahas mengenai “BOARDING HOUSE WEB/BASED INFORMATION SYSTEM FOR NEWLY COMING STUDENTS OF SANATA DHARMA UNIVERSITY”, yang merupakan suatu sistem informasi yang berfungsi untuk membantu mahasiswa baru dalam mencari kost dan kontrakan.

Dalam kesempatan ini diucapkan banyak terima kasih atas segala bantuan, saran dan fasilitas sehingga dapat terselesaikannya tugas akhir ini, kepada :

1. Bapak Ir. Greg Heliarko, S.J., S.S., B.S.T., M.A., M.Sc. selaku Dekan Fakultas Teknik Universitas Sanata Dharma Yogyakarta, dan selaku dosen pembimbing utama Tugas Akhir.

2. Ibu Agnes Maria Polina, S.Kom., M.Sc. selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma Yogyakarta, terima kasih atas kesabaran, kebaikan, bantuan, saran dan nasihat yang menjadi semangat dalam menyelesaikan tugas saya sebagai mahasiswa.

3. Ibu Shienny Leo, M.Msi., M.Comm. selaku dosen pembimbing kedua Tugas Akhir.

(7)

memberikan masukkan yang sangat berharga pada Tugas Akhir ini.

5. Segenap Dosen dan Karyawan Fakultas Teknik Sanata Dharma Yogyakarta. 6. Seluruh keluarga Bapak, Ibu, kakak, saudara yang telah banyak membantu

penulis dalam memberikan dorongan dan pengadaan fasilitas untuk menyelesaikan Tugas Akhir ini.

7. Dan terima kasih banyak buat Encim yang selalu memberikan doa, semangat, dan bantuan yang belum pernah saya balas, untuk menyelesaikan Tugas Akhir, serta terima kasih juga atas moment yang indah yang pernah kita lalui bersama.

8. Terima kasih buat Keluarga Hamid, Om, Tante, Yaya & keluarga, Apek buat laptopnya, dan sikecil via.

9. Sahabat/sahabat kampusku Dino, Sigit, Wisnu, Dicky, Asep – Gendut, Anna, Sumir, Teguh, Iwan, Emi, Rini, Iyus, special thanks for Indra – Cecax, and Dinar, yang telah meminjamkan buku/buku, dan masih banyak lagi yang tidak bisa disebutkan satu persatu.

10. Sahabat kostku Didiek, Ari, Nardi – Ta cik, Aan – Cak e, Heru – nopant, dan Farid. Dan mantan anak kost Andre madiun, Nono – Mr. Tommy, Ipi, Sigit, Dewa, yang telah mengisi perjalan hidup saya sebagai anak kost.

(8)

11. Teman/teman yang pernah dekat denganku terima kasih sudah menjadi bagian dari pertemananku.

12. Dan tak lupa semua teman/teman angkatan’99.

13. Shogun 7752 yang telah menemaniku disekolah dan kuliah, dan semua aktivitasku, serta suka dukaku.

Usaha yang penulis lakukan sudah semaksimal mungkin, namun penulis menyadari bahwa penulisan Tugas Akhir ini masih jauh dari sempurna. Untuk itu penulis mohon maaf atas segala kekurangan dan kesalahan yang terdapat dalam penulisan ini. Saran serta kritik yang membangun dari pembaca sangat penulis harapkan demi perbaikan dikemudian hari.

Akhir kata, penulis berharap semoga Tugas Akhir ini dapat memberi sedikit manfaat bagi pembaca.

Penulis

(9)

HALAMAN PENGESAHAN... iv

HALAMAN PERSEMBAHAN ... v

KATA PENGANTAR ... vi

DAFTAR ISI... ix

DAFTAR TABEL... xiv

DAFTAR GAMBAR ... xvi

HALAMAN PERNYATAAN KEASLIAN KARYA... xix

INTISARI... xx

... xxi

BAB I PENDAHULUAN... 1

1.1 Latar Belakang Masalah... 1

1.2 Perumusan Masalah ... 2

1.3 Batasan Masalah... 2

1.4 Tujuan Tugas Akhir ... 2

1.5 Metodologi Penulisan... 3

1.6 Sistematika Penulisan... 3

(10)

BAB II LANDASAN TEORI ... 5

2.1 Sistem Informasi ... 5

2.2 Pemodelan Persyaratan Sistem Menggunakan Use – case... 6

2.3 (ERD)... 7

2.4 (DFD) ... 9

2.5 Internet dan (WWW) ... 10

2.5.1 ... 11

2.5.2 ... 12

2.6 !" # " (HTML) ... 12

2.6.1 Struktur Dokumen Pada HTML ... 13

2.6.2 Perintah Pada HTML... 13

2.7 $ % $ (PHP) ... 17

2.7.1 Fungsi Include ... 18

2.7.2 Fungsi Crypt dan MD5 ... 18

2.7.3 Kelebihan PHP... 18

2.8 MySQL... 19

2.8.1 Koneksi PHP ke MySQL... 19

2.8.2 Kelebihan MySQL... 21

BAB III ANALISA DAN PERANCANGAN SISTEM ... 22

3.1 $ /Pernyataan Masalah... 22

3.2 Analisis Sebab Akibat ... 24

3.3 Proses Pemodelan Use/case Persyaratan ... 26

(11)

3.3.1 Identifikasi Pelaku Bisnis ... 26

3.3.2 Identifikasi Use/case Persyaratan Bisnis ... 27

3.3.3 Diagram Model Use/case ... 28

3.3.4 Dokumentasi Naratif Use/case Persyaratan Bisnis... 30

3.3.5 Dokumentasi Kejadian Use/case ... 36

3.3.6 Identifikasi Ketergantungan Use/case ... 52

3.4 (ER/D)... 54

3.5 Daftar Table ... 55

3.6 Struktur Table... 62

3.7 Model Sistem ... 64

3.7.1 (DFD) ... 64

3.7.2 Diagram Konteks ... 64

3.7.3 Diagram Berjenjang... 65

3.7.4 Overview Diagram Sistem Dari Sisi Admin ... 67

3.7.5 Overview Diagram Sistem Dari Sisi Anggota... 67

3.7.6 Overview Diagram Sistem Dari Sisi Pengguna... 68

3.7.7 Diagram Level 1 Proses 2... 69

3.7.8 Diagram Level 1 Proses 5... 70

3.7.9 Diagram Level 1 Proses 7... 71

3.7.10 Diagram Level 1 Proses 8... 73

3.8 Kamus Data... 73

3.9 Rancangan Antar Muka... 87

3.9.1 Rancangan Halaman Admin ... 87

(12)

3.9.1.1 Rancangan Halaman Login Admin... 87

3.9.1.2 Rancangan Halaman Utama Admin... 88

3.9.1.3 Rancangan Halaman Pemilihan Table ... 89

3.9.1.4 Rancangan Halaman Tambah Berita... 90

3.9.2 Rancangan Halaman Utama Situs Web... 91

3.9.2.1 Rancangan Halaman Kost... 91

3.9.2.2 Rancangan Halaman Kontrakan... 92

3.9.2.3 Rancangan Halaman Pencarian Kost ... 93

3.9.2.4 Rancangan Halaman Pencarian Kontrakan... 94

3.9.2.5 Rancangan Halaman Buku Tamu... 95

3.9.3 Rancangan Halaman Anggota ... 95

3.9.3.1 Rancangan Halaman Utama Anggota ... 96

3.9.3.2 Rancangan Halaman Tambah Kost... 97

3.9.3.3 Rancangan Halaman Tambah Kontrakan... 98

3.10 Analisis Sumber Daya... 99

3.10.1 Analisis Perangkat Keras... 99

3.10.2 Analisis Perangkat Lunak ... 99

BAB IV IMPLEMENTASI ... 100

4.1 Koneksi ... 100

4.2 Implementasi Program ... 100

4.2.1 Skrip Program Untuk Administrator ... 101

4.2.2 Skrip Program Untuk Anggota ... 114

(13)

4.2.3 Skrip Program Untuk Pengguna ... 116

4.3 Implementasi Antar Muka... 122

4.3.1 Implementasi Antar Muka Untuk Administrator... 122

4.3.2 Implementasi Antar Muka Untuk Anggota ... 132

4.3.3 Implementasi Antar Muka Untuk Pengguna ... 135

BAB V ANALISA HASIL IMPLEMENTASI ... 143

5.1 Kelebihan dan Kekurangan Program ... 143

5.1.1 Kelebihan Program ... 143

5.1.2 Kekurangan Program ... 143

5.2 Kesimpulan ... 144

5.3 Saran... 145

DAFTAR PUSTAKA ... 146

LAMPIRAN... 147

(14)

Tabel 3.4 Tabel daftar istilah use/case ... 29

Tabel 3.5 Tabel dokumentasi naratif mengisi data pribadi anggota ... 30

Tabel 3.6 Tabel dokumentasi naratif mengisi informasi kost/kontrakan ... 31

Tabel 3.7 Tabel dokumentasi naratif login anggota... 31

Tabel 3.8 Tabel dokumentasi naratif update informasi kost/kontrakan ... 32

Tabel 3.9 Tabel dokumentasi naratif melakukan pendaftaran ulang ... 32

Tabel 3.10 Tabel dokumentasi naratif login admin... 33

Tabel 3.11 Tabel dokumentasi naratif update informasi... 33

Tabel 3.12 Tabel dokumentasi naratif nonaktif anggota... 34

Tabel 3.13 Tabel dokumentasi naratif melihat informasi kost/kontrakan... 34

Tabel 3.14 Tabel dokumentasi naratif melakukan pencarian... 35

Tabel 3.15 Tabel dokumentasi naratif pengisian buku tamu ... 35

Tabel 3.16 Tabel dokumentasi naratif pengisian poling ... 36

Tabel 3.17 Tabel dokumentasi kejadian mengisi data pribadi anggota ... 37

Tabel 3.18 Tabel dokumentasi kejadian mengisi Informasi kost/kontrakan... 39

Tabel 3.19 Tabel dokumentasi kejadian login anggota... 40

Tabel 3.20 Tabel dokumentasi kejadian update informasi kost/kontrakan... 41

Tabel 3.21 Tabel dokumentasi kejadian melakukan pendaftaran ulang ... 43

(15)

Tabel 3.22 Tabel dokumentasi kejadian login admin ... 44

Tabel 3.23 Tabel dokumentasi kejadian update informasi... 45

Tabel 3.24 Tabel dokumentasi kejadian nonaktif anggota... 47

Tabel 3.25 Tabel dokumentasi kejadian melihat informasi kost/kontrakan... 48

Tabel 3.26 Tabel dokumentasi kejadian melakukan pencarian... 50

Tabel 3.27 Tabel dokumentasi kejadian pengisian buku tamu ... 51

Tabel 3.28 Tabel dokumentasi kejadian pengisian poling ... 52

Tabel 3.29 Tabel kost... 55

Tabel 3.30 Tabel anggota ... 56

Tabel 3.31 Tabel kontrakan... 57

Tabel 3.32 Tabel berita... 57

Tabel 3.33 Tabel admin... 57

Tabel 3.34 Tabel buku tamu... 58

Tabel 3.35 Tabel poling ... 58

Tabel 3.36 Tabel detail anggota kost ... 59

Tabel 3.37 Tabel detail anggota kontrakan ... 59

Tabel 3.38 Tabel log kost... 60

Tabel 3.39 Tabel log kontrakan... 60

Tabel 3.40 Tabel log anggota... 61

Tabel 3.41 Tabel log berita ... 61

Tabel 3.42 Tabel log poling ... 62

Tabel 3.43 Tabel iklan... 62

(16)

Gambar 3.4 Entity Relationship diagram... 54

Gambar 3.5 Diagram konteks ... 65

Gambar 3.6 Diagram berjenjang... 66

Gambar 3.7 Overview diagram sistem dari sisi admin ... 67

Gambar 3.8 Overview diagram sistem dari sisi anggota ... 68

Gambar 3.9 Overview diagram dari sisi pengguna... 69

Gambar 3.10 Diagram level 1 proses 2... 70

Gambar 3.11 Diagram level 1 proses 5... 71

Gambar 3.12 Diagram level 1 proses 7... 72

Gambar 3.13 Diagram level 1 proses 8... 73

Gambar 3.14 Rancangan halaman login admin ... 88

Gambar 3.15 Rancangan halaman utama admin... 89

Gambar 3.16 Rancangan halaman tabel yang diupdate ... 90

Gambar 3.17 Rancangan halaman tambah berita... 90

Gambar 3.18 Rancangan halaman utama situs ... 91

Gambar 3.19 Rancangan halaman kost... 92

Gambar 3.20 Rancangan halaman kontrakan ... 93

(17)

Gambar 3.22 Rancangan halaman pencarian kontrakan... 94

Gambar 3.23 Rancangan halaman buku tamu ... 95

Gambar 3.24 Rancangan halaman login anggota ... 96

Gambar 3.25 Rancangan halaman utama anggota ... 96

Gambar 3.26 Rancangan halaman tambah kost... 97

Gambar 3.27 Rancangan halaman tambah kontrakan... 98

Gambar 4.1 Implementasi login1... 23

Gambar 4.2 Implementasi admpengantar ... 123

Gambar 4.3 Implementasi halaman admin ... 124

Gambar 4.4 Implementasi admin... 124

Gambar 4.5 Implementasi tambah admin ... 125

Gambar 4.6 Implementasi anggota ... 126

Gambar 4.7 Implementasi tambah anggota... 126

Gambar 4.8 Implementasi kost ... 127

Gambar 4.9 Implementasi tambah kost ... 128

Gambar 4.10 Implementasi kontrakan ... 128

Gambar 4.11 Implementasi tambah kontrakan ... 129

Gambar 4.12 Implementasi berita... 130

Gambar 4.13 Implementasi tambah berita ... 130

Gambar 4.14 Implementasi poling... 131

Gambar 4.15 Implementasi tambah poling... 132

Gambar 4.16 Implementasi login anggota ... 133

Gambar 4.17 Implementasi anggota ... 133

(18)

Gambar 4.18 Implementasi utama update anggota... 134

Gambar 4.19 Implementasi kontrakan ... 134

Gambar 4.20 Implementasi home ... 135

Gambar 4.21 Implementasi daftar pertanyaan ... 136

Gambar 4.22 Implementasi peta ... 136

Gambar 4.23 Implementasi bantuan ... 137

Gambar 4.24 Implementasi kost ... 138

Gambar 4.25 Implementasi kontrakan ... 138

Gambar 4.26 Implementasi cari kost ... 139

Gambar 4.27 Implementasi cari kontrakan... 140

Gambar 4.28 Implementasi berita... 140

Gambar 4.29 Implementasi buku tamu... 141

Gambar 4.30 Implementasi daftar buku tamu... 142

(19)

Penulis

Johanes Andre Julian

(20)

mengambil jalan tengah yaitu dengan menyeleksi mana kost yang menawarkan fasilitas yang kita butuhkan, kalau bisa banyak fasilitas, dan memiliki harga yang murah.

Khususnya bagi calon mahasiswa yang akan kuliah di Yogyakarta, mencari kost dan kontrakan tidaklah mudah. Mereka harus tahu jalan dan daerah mana yang dekat dengan kampus, sehingga mereka membutuhkan waktu dan tenaga untuk mencari tempat tinggal. Untuk membantu dan mempermudah dalam pencarian kost dan kontrakan maka dibuat sebuah sistem informasi, yaitu sistem informasi kost dan kontrakan yang berbasis web untuk mahasiswa baru. Program ini bertujuan untuk mempermudah pencarian kost dan kontrakan yang menyediakan berragam informasi baik jenis kost, harga, dan beberapa fasilitas lainnya. Sistem informasi ini juga menampilkan daftar pemilik kost dan kontrakan, yang dimaksudkan agar pengunjung dapat menghubungi secara langsung pengelolanya untuk mendapatkan informasi yang lebih jelas.

Dengan adanya teknologi komputer yang semakin maju, diharapkan pembuatan sistem informasi dapat membantu seseorang untuk mengakses informasi lebih jelas tentang kost dan kontrakan. Pembuatan sistem informasi ini menggunakan aplikasi yang berbasis web dengan bahasa pemrograman PHP dan MySQL.

(21)

facilities that we need, or if it has many facilities with a low price.

Especially for those who will go to a university in Yogyakarta, it isn't easy to find a boarding house or a rental house. They have to know the streets around and which places are near with their college, so they need time and energy to find a house (a place for living). Therefor, in order to help and to make it easier in searching for a boarding house or a rental house, the information system was made, that is the boarding house or the rental house information system that has web. The objective of this program is to make it easier for searching for a boarding house or a rental house. It has various kinds of information of a boarding house or a rental house, the price and the type of facilities. This information system also shows a list of the owners of the boarding house or the rental house. This is meant to contact the owner directly so the visitor can get the information more clearly.

With the existance of computer technology that is advanced, it is hoped that the making of the information system can help someone to access the information about a boarding house or a rental house more clearly. The making of this information system using the web – based application with PHP language – programming and MySQL database program.

(22)

#$# %&% '(% %)* %!%(%+

Pada awal tahun ajaran Yogyakarta memiliki banyak pendatang baru khususnya bagi yang akan mengikuti seleksi penerimaan menjadi mahasiswa baru di Universitas negeri maupun Universitas swasta. Mereka datang dari seluruh Indonesia baik yang ada di kota besar maupun kota kecil. Ini menyebabkan semakin bertambahnya kebutuhan akan tempat tinggal baik berupa kost maupun kontrakan yang dapat menampung mereka semua.

Maka diperlukan data yang dapat memberikan informasi kost dan kontrakan dengan cepat, mudah, dan murah. Informasi kost dan kontrakan yang diberikan akan memudahkan pengunjung untuk melihat dan mencari tipe kost dan kontrakan yang diinginkan. Bisa berupa situasi kost, lokasi kost, serta fasilitas/fasilitas yang tersedia.

Untuk itu diperlukan kerja sama antara pemilik kost serta penyedia jasa kost, dimana pemilik kost dapat menawarkan atau menyediakan kamar yang diinginkan, dengan memberikan informasi yang akurat dan cepat kepada penyedia jasa, sehingga data/data yang diberikan dapat langsung ditampilkan pada sistem informasi.

(23)

#$ ' ,-,!%) %!%(%+

Untuk dapat memberikan informasi kost berupa sistem informasi, maka dalam penyusunan skripsi ini penulis merumuskan pokok permasalahan sebagai berikut :

“Bagaimana membuat sistem informasi kost dan kontrakan yang mampu memberikan kemudahan dalam hal pencarian informasi kost yang lengkap oleh pengunjung”.

#$. %&%!%) %!%(%+

Dalam skripsi ini penyusun memberikan batasan masalah sebagai berikut : 1. Informasi kost dan kontrakan yang diberikan hanya mencakup wilayah di sekitar

Universitas Sanata Dharma khususnya untuk Kampus III Paingan. 2. Informasi yang diberikan hanya seputar informasi kost dan kontrakan.

#$/ ,0,%) ,*%! +

Tujuan pembuatan tugas akhir ini adalah :

1. Mempermudah untuk pencarian kost dan kontrakan dengan menampilkan fasilitas/fasilitas yang disediakan.

(24)

#$1 '&232(2* '),( !%)

Dalam melaksanakan pengumpulan data untuk penyusunan laporan maka metodologi penelitian yang akan dilakukan adalah sebagai berikut:

1. Metodologi wawancara& '

Adalah mengumpulkan data dan keterangan yang diperlukan dengan memberikan pertanyaan/pertanyaan kepada orang yang akan mencari kost, para penghuni kost baik mahasiswa maupun karyawan, serta para pemilik kost.

2. Metodologi Kepustakaan (# " ).

Pengumpulan data yang diperlukan dengan cara membaca referensi berupa buku/ buku, laporan/laporan, serta makalah diinternet yang berhubungan.

#$4 !&'-%& % ')5,!,)%)

Sistematika penulisan skripsi ini terbagi atas lima bab dengan garis besar sebagai berikut :

Bab ini berisi latar belakang, rumusan masalah, batasan masalah, tujuan tugas akhir, metode pengembangan sistem, metodologi penulisan, dan sistematika penulisan.

(25)

informasi, serta teori dari perangkat lunak yang digunakan untuk mengimplementasikan sistem informasi.

Berisi analisis sistem dan membahas perancangan sistem secara garis besar dalam menampilkan sistem informasi yang dibuat.

Berisi implementasi sistem secara terperinci, serta menjelaskan bagian/ bagian penting dari program.

(26)

$# !&'- )62 -%!

1 Sistem adalah suatu jaringan kerja dari prosedur/prosedur yang saling berhubungan, berkumpul bersama/sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.

2Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

3Kualitas informasi ditentukan oleh sifat: 1. Akurat

Informasi harus bebas dari kesalahan/kesalahan dan tidak bias atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya tanpa merubah atau merusak informasi tersebut.

2. Tepat waktu

Informasi yang datang pada penerima tidak boleh terlambat. Karena informasi merupakan landasan di dalam pengambilan keputusan.

3. Relevan

Informasi tersebut mempunyai manfaat untuk pemakaiannya. Relevansi informasi untuk tiap/tiap orang satu dengan yang lainnya berbeda.

1. Jogiyanto HM., Analisis & Desain (Edisi kedua; Yogyakarta: Andi, 2001), hal 1

2. Jogiyanto HM., Analisis & Desain (Edisi kedua; Yogyakarta: Andi, 2001), hal 8

(27)

Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen di dalam pengambilan keputusan. Pertanyaannya adalah dari mana informasi tersebut bisa didapatkan? Informasi dapat diperoleh dari sistem informasi

& % 'atau ( .

4 Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan/laporan yang diperlukan.

$ '-23'(%) ' !5% %&%) !&'- ')**,)% %) !' 7%!'

5 Digunakan untuk mempelajari alat dan teknik yang diperlukan untuk mengerjakan pemodelan use/case untuk mendokumentasikan persyaratan sistem. Mendokumentasikan persyaratan dari sudut pandang pengguna dengan sebuah cara yang dapat dipahami, akan mendorong keterlibatan pengguna, yang tentunya mempertinggi kemungkinan suksesnya sistem informasi.

6Ada dua alat utama yang digunakan untuk pemodelan use/case yaitu: 1. Use/case diagram

Adalah diagram yang menggambarkan interaksi antara sistem dengan sistem eksternal dan pengguna. Dengan kata lain diagram ini menggambarkan siapa yang akan

4. Jogiyanto HM., Analisis & Desain (Edisi kedua; Yogyakarta: Andi, 2001), hal 11

5. Jeffery L. Whitten, Lonnie D. Bentley, Kevin C. Dittman, Sistems Analysis and Design Methods (diterjemahkan oleh Tim

penerjemah Andi, Metode Desain dan Analisis Sistem, Edisi pertama; Yogyakarta: Andi, 2004), hal 254

6. Jeffery L. Whitten, Lonnie D. Bentley, Kevin C. Dittman, Sistems Analysis and Design Methods (diterjemahkan oleh Tim

(28)

menggunakan sistem dan dengan cara apa pengguna mengharapkan untuk berinteraksi dengan sistem.

2. Use/case narrative

Deskripsi tekstual kegiatan bisnis dan bagaimana pengguna akan berinteraksi dengan sistem untuk menyelesaikan suatu tugas.

!' 7%!' ! -82(

adalah urutan langkah/langkah yang secara tindakan saling terkait, baik terotomatisasi maupun secara manual, untuk tujuan melengkapi satu tugas bisnis tunggal.

'(% , %7&2 ! -82(

adalah segala sesuatu yang perlu berinteraksi dengan sistem untuk pertukaran informasi.

$. )& &5 '(%& 2)!+ %* %- 9 :

8 ERD adalah model data yang menggunakan beberapa notasi untuk menggambarkan data dalam konteks entitas dan hubungan yang dideskripsikan oleh data tersebut.

Beberapa konsep dasar yang mendasari model data:

7. Jeffery L. Whitten, Lonnie D. Bentley, Kevin C. Dittman, Sistems Analysis and Design Methods (diterjemahkan oleh Tim

penerjemah Andi, Metode Desain dan Analisis Sistem, Edisi pertama; Yogyakarta: Andi, 2004), hal 258

8. Jeffery L. Whitten, Lonnie D. Bentley, Kevin C. Dittman, Sistems Analysis and Design Methods (diterjemahkan oleh Tim

(29)

1. Entitas/

Entity adalah kelompok orang, tempat, objek, kejadian atau konsep tentang apa yang kita perlukan untuk men/( "

dan menyimpan data. 2. Atribut

Atribut adalah sifat atau karakteristik deskriptif suatu entitas

3. Domain

Adalah sifat atribut yang mendefinisikan nilai atribut apa yang dapat diambil secara sah

4. Identifikasi

Entitas memiliki beberapa contoh, kemungkinan mencapai ribuan bahkan jutaan, untuk itu diperlukan identifikasi secara unik tiap contoh berdasarkan nilai data pada satu atribut atau lebih. Jadi tiap entitas harus memiliki! .

Key adalah atribut atau kelompok atribut yang mengasumsikan nilai unik untuk tiap contoh entitas, sering disebut % .

5. Hubungan/Relationship

Adalah hubungan bisnis alami yang ada diantara satu atau lebih entitas.

Kardinalitas/ adalah jumlah minimum dan maksimum kemunculan satu entitas yang mungkin dihubungkan dengan kemunculan tunggal dari entitas lain.

% 5%;%)

% 5%;%)

(30)

)&' '&%!

% 3 )%( &%!

2)&2+

- )

-,-2)&2+

-% !

-,-2&%! * %6 !

Tepat satu

(satu dan hanya satu)

1 1

Nol atau satu 0 1

Satu atau lebih 1 Banyak (>1)

Nol, satu atau lebih 0 Banyak (>1)

Lebih dari satu >1 >1

Tabel 2.1 (

6. !

$ ! suatu entitas yang digunakan dalam entitas lain untuk

mengidentifikasi contoh hubungan.

$/ %&% (2; %* %- 9 :

9 DFD adalah model proses yang digunakan untuk menggambarkan aliran data melalui sebuah sistem dan tugas atau pengolahan yang dilakukan oleh sistem. Ada beberapa model dari DFD yaitu :

9. Jeffery L. Whitten, Lonnie D. Bentley, Kevin C. Dittman, Sistems Analysis and Design Methods (diterjemahkan oleh Tim

(31)

1. Proses

Proses adalah kerja yang dilakukan oleh sistem sebagai respon terhadap aliran data masuk atau kondisi.

2. Aliran data

Aliran data adalah data yang menjadi input atau output ke atau dari proses.

3. Data store/penyimpanan data

Data store adalah penyimpanan data yang ditujukan untuk penggunaan selanjutnya. Sinonim dengan file dan database.

4. Agen eksternal/kesatuan luar

Agen eksternal adalah orang, unit organisasi, sistem, atau organisasi luar yang berinteraksi dengan sistem. Atau disebut juga dengan entitas eksternal.

$1 )&' )'& 3%) 2 (3 3' '8 9 :

Internet berasal dari kata ( ( ! yang mempunyai arti

(32)

URL &" % " ( ( ' adalah standar skema pengalamatan yang

digunakan untuk menentukan lokasi informasi pada suatu web server. URL akan mengantarkan browser ke alamat yang kita tuju.

WWW adalah suatu layanan internet terdistribusi yang menggunakan konsep antar dokument yang saling berkaitan. Protocol yang digunakan untuk

mengakses halaman web adalah HTTP ( % $ ( ).

$1$# '8 ' <'

10Web server adalah komputer yang digunakan untuk menyimpan dokumen/ dokumen web. Cara kerjanya adalah web server akan menunggu permintaan dari client yang menggunakan web browser, contohnya Internet explorer, Netscape Navigator, opera dan lain/lain. Jika ada permintaan dari browser, maka web server akan memperoleh permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Web server untuk berkomunikasi dengan client mempunyai protocol sendiri, yaitu HTTP sehingga komunikasinya saling dimengerti dan lebih mudah.

(33)

$1$ '8 ( ')&

Web client adalah suatu aplikasi yang memanfaatkan HTTP untuk berkomunikasi dengan web server. Web client berfungsi untuk menampilkan data yang diminta oleh pengguna dari web server melalui web Client.

$4 9 :

HTML digunakan untuk membangun suatu halaman web. HTML sebenarnya bukan bahasa pemrograman karena seperti tercermin dari namanya HTML adalah suatu bahasa markup. HTML digunakan untuk melakukan markup (panandaan) terhadap sebuah dokumen teks. Tanda tersebut digunakan untuk menemukan format atau style dari teks yang ditandai.

Sebuah file HTML merupakan file teks biasa yang mengandung tag/tag HTML karena merupakan file teks, maka HTML dapat dibuat dengan menggunakan teks editor yang sederhana misalnya notepad. Dapat juga menggunakan HTML editor yang bersifat visual misalnya frontpage, dan lain/lain, yang apabila digunakan untuk mendisain halaman web tanpa harus mengenal tag HTML, namun biasanya tetap menyediakan fasilitas untuk menuliskan tag HTML secara manual. Contoh ciri HTML adalah sebagai berikut :

(34)

$4$# & , &, 2 ,-') %3%

Struktur lengkap HTML dasar terdiri dari dua bagian yaitu header dan body. Strukturnya sebagai berikut :

$4$ ' )&%+ %3%

Adapun beberapa perintah yang digunakan pada HTML, adalah sebagai berikut:

1. Bagian Head

Bagian head umumnya berisi informasi mengenai dokumen tersebut, misalnya judul dokumen, versi HTML yang digunakan, dan lain/lain sedangkan bagian body berisi layout atau desain halaman web. Elemen/elemen pada bagian head akan mengerjakan tugas/tugas sebagai berikut :

a. menyediakan judul dokumen

b. menjembatani hubungan antar dokumen

c. memberitahu browser untuk membuat form pencarian

(35)

a. tag <TITLE>

Tag <TITLE> digunakan untuk memberi judul dokumen. Hendaknya judul tersebut tidak terlalu panjang tapi mampu mencerminkan isi dari dokumen. Penggunaannya sebagai berikut :

b. tag <BASE>

Tag <BASE> digunakan untuk menentukan basis URL sebuah dokumen. Tag ini berguna bila dalam dokumen terdapat link/link yang bersifat relatif, karena link tersebut tetap akan bekerja meskipun dokumen dipindahkan ke direktori lain atau kekomputer lain. Tag ini mempunyai atribut lain yaitu HREF yang menunjukkan suatu alamat URL. Penggunaannya sebagai berikut :

!" !

c. tag <LINK>

Tag <LINK> digunakan untuk menunjukkan relasi antar dokumen HTML. Contoh penggunaannya sebagai berikut :

#$ % ! & ! & ' ( & &) & * !

d. tag <META>

Tag ini berfungsi untuk memberikan deskripsi mengenai dokumen kita, misalnya refresh, deskripsi, author (pengarang), keyword (katakunci), dan lain/lain. Contoh penggunaannya sebagai berikut :

(36)

2. Bagian Body

Bagian body merupakan isi dari dokumen HTML. Semua informasi yang akan ditampilkan, mulai dari teks, gambar, sound, dan lain/lain, akan ditempatkan pada bagian ini. Bagian body diawali oleh tag <BODY> dan ditutup oleh tag </BODY>.

3. Format dokumen HTML

Ada beberapa tag yang dapat untuk memformat dokumen yaitu : a. tag <BR>

Tag <BR> ini berfungsi untuk membuat baris baru. Pada pengolah kata, fungsi tag ini sama dengan fungsi tombol enter, dan tidak memerlukan tag penutup </BR>

b. tag <P>

Tag <P> berfungsi untuk memulai suatu paragraf baru. Pada teks editor mungkin suatu dokumen telah dipisahkan menjadi beberapa paragraf, namun browser tidak akan mempedulikan baris baru yang ada pada teks editor, tetapi tetap menggabungkannya. Untuk itulah diperlukan tag <P>.

c. tag <HR>

Tag <HR> digunakan untuk membuat garis batas horizontal, dan juga sekaligus akan membuat baris baru.

d. tag <FONT>

(37)

# 1 . ! & &2 '!31. ,&- &31 4 -& 3

e. tag <TABLE>

Untuk membuat sebuah table akan digunakan beberapa tag, yaitu tag <TABLE>, tag <TR>, tag <TH>, dan tag <TD>. Tag <TABLE> berfungsi untuk mendefinisikan sebuah table, tag <TR> berfungsi berfungsi untuk mendefinisikan baris table, tag <TH> berfungsi untuk mendefinisikan judul tiap kolom atau baris, dan tag <TD> berfungsi untuk mendefinisikan isi tiap kolom. Contoh penggunaannya yaitu :

5

6

7&- 5 5

7&- 5 6

f. tag <FRAME>

Digunakan untuk membagi satu layar menjadi beberapa% atau layar. Contoh

penggunaannya yaitu :

2-& ' - , ! /!* !/!

2-& -* ! ! & ! 8 '&-9 ' !8 *- 9 ! !

2-& -* ! ! & ! 8 '&-9 ' !8 *- 9 ! !

2-& '

keterangan :

(38)

: dari menu yang dipilih, tampilan tersebut akan ditampilkan pada bagian yang mempunyai nama% yang sama.

( : menentukan nama % program yang akan diakses pada bagian %

tersebut.

( : menentukan apakah% tersebut akan diberikan ( .

$ 9 :

PHP merupakan salah satu bahasa ( yang menyatu dengan tag/tag

HTML, dieksekusi diserver, dan digunakan untuk membuat halaman web yang dinamis seperti halnya ASP ( ( $ ).

Fungsi/fungsi yang telah ada dalam PHP tidak ( (membedakan

huruf besar dengan huruf kecil), namun variabelnya ( . Kode PHP

diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar (>). Ada tiga cara untuk menulis script PHP, yaitu :

5 :

*- ;' < < :

6 :;0;

*- ;' ;0; :

= . < #>" > 8;0;! *- ;' < <

. <

Script PHP dapat berupa statement, dimana statement adalah satuan perintah dalam PHP. Statemen ini harus diakhiri dengan tanda semicolon/titik/koma (;). Contoh statement :

(39)

$ $# ,)*! )7(,3'

PHP memungkinkan suatu kode yang disimpan dalam suatu berkas disertakan ke dalam suatu skrip PHP dengan menggunakan pernyataan include. Include berfungsi untuk memanggil suatu fungsi, definisi konstanta yang sering digunakan pada berbagai skrip PHP. Contoh perintah untuk memanggil include adalah sebagai berikut:

Include(nama_berkas);

$ $ ,)*! 7 5 &9 : 3%) -319 :

Fungsi crypt() dan md5 merupakan fungsi yang dimiliki PHP untuk menangani enkripsi data. Enkripsi data sangat penting untuk menangani data pribadi yang bersifat rahasia, seperti password dan login. Fungsi crypt( ) digunakan untuk keperluan validasi password, sedangkan fungsi md5( ) digunakan untuk login atau verifikasi member. Berikut bentuk penulisan fungsi crypt() dan md5() :

:;0;

*-+;'? '- 9 '-/ '- 9 & '@A

B? '- 9@A

:

$ $. '('8 +%)

PHP mempunyai beberapa kelebihan yaitu : 1. PHP mudah untuk dibuat dan cepat dijalankan

2. PHP dapat dijalankan dalam web server yang berbeda (apache, PWS)

(40)

4. dapat digunakan bersama HTML sehingga memudahkan dalam membangun aplikasi dengan cepat

5. mampu untuk berkoneksi dengan berbagai macam database.

$= 5 >

MySQL adalah perangkat lunak pengolah database yang sangat terkenal, yang bersifat open source. MySQL menggunakan struktur bahasa standar SQL ( "( " )" # " ) yang khusus untuk pengolahan database. MySQL

mampu untuk menyimpan data yang cukup besar, dengan kerja yang cepat dalam hal relasi antar tabel databasenya.

$=$# 2)' ! ' 5 >

Untuk melakukan koneksi antara PHP dan MySQL disediakan beberapa fungsi yaitu :

1. Mysql_connect( )

Fungsi ini digunakan untuk membuka koneksi ke MySQL. Sintaksnya sebagai berikut :

C* + D E* *'?0 '/ -/;& , - @

2. Mysql_select_db( )

Fungsi ini digunakan untuk memilih database yang akan digunakan. Sintaksnya sebagai berikut :

(41)

3. Mysql_query( )

Fungsi ini digunakan untuk mengambil sebuah query dari sebuah database. Sintaksnya sebagai berikut :

CD-+ + D ED -+?; - '&0 D 1/ 3@

4. Mysql_fetch_array( )

Fungsi ini digunakan untuk mengambil record dari database dan memasukkannya kedalam array assosiatif, array numeris, atau keduanya. Sintaksnya sebagai berikut :

C- , + D E2 '*0E&--&+?CD-+@

5. Mysql_fetch_assoc( )

Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja array yang dihasilkan hanya array assosiatif. Sintaksnya sebagai berikut :

C- , + D E2 '*0E& *?CD-+@

6. Mysql_fetch_row( )

Fungsi ini hampir sama dengan fungsi mysql_fetch_array(), hanya saja array yang dihasilkan hanya array numeris. Sintaksnya sebagai berikut :

C- , + D E2 '*0E- ,?CD-+@

7. Mysql_num_fields( )

Fungsi ini digunakan untuk menghitung jumlah field yang ada pada database. Sintaksnya sebagai berikut :

(42)

8. Mysql_num_rows( )

Fungsi ini digunakan untuk menghitung jumlah record yang ada pada database. Sintaksnya sebagai berikut :

C + D E E- , ?CD-+@

9. Mysql_close( )

Fungsi ini digunakan untuk menutup koneksi yang telah dilakukan. Sintaksnya sebagai berikut :

+ D E* ?1 3@

10. Mysql_pconnect( )

Fungsi ini memiliki kegunaan yang sama dengan mysql_connect(), hanya saja koneksi yang dibuka bersifat persisten. Sintaksnya sebagai berikut :

C;* + D E;* *'?0 '/ -/;& , - @

11. Mysql_create_db( )

Fungsi ini digunakan untuk membuat database dari skrip PHP. Sintaksnya sebagai berikut :

+ D E*- &' E 7? & & &'&7& @

$=$ '('8 +%) 5 >

Ada beberapa kelebihan MySQL yaitu : 1. mampu menangani database ukuran besar.

(43)

Tahap analisis dan perancangan sistem merupakan tahap yang paling penting untuk mengembangkan suatu sistem, dimana sebuah perangkat lunak yang akan dibangun dapat menghasilkan sebuah sistem yang bisa berjalan sesuai dengan tujuan awal, serta apabila terjadi kesalahan dapat dengan mudah ditelusuri, sehingga tujuan lain dari analisis dan perancangan sistem dapat memudahkan orang lain yang akan mengembangkan sistem tersebut sesuai dengan cara kerja sistem yang telah terdokumentasi dengan baik.

Inti pada tahapan ini, yaitu membentuk suatu proses pemodelan sistem yang nyata, sehingga kegiatan analisis dipusatkan sebagai upaya untuk menetapkan apa yang harus dilakukan oleh sistem. Pada tahap analisis dilakukan analisis kebutuhan dan pemodelan sistem yang akan dibangun.

.$# 28('- &%&'-')& ' )5%&%%) %!%(%+

(44)

Proyek: Sistem informasi kost/kontrakan

untuk Mahasiswa Baru

Universitas sanata dharma

Manajer Proyek: J. Andre Julian

Dibuat oleh: J. Andre Julian Terakhir diperbaharui oleh: J. Andre Julian Tanggal pembuatan: 9 November 2005 Tanggal terakhir diperbaharui: 26 Januari

2006 ' )5%&%%)

! )* %& -%!%(%+? '!'- %&%)? %&%,

' )&%+

*')! ! 8 ( &%! ',)&,)* %) &%+,)%) 2 &%! %&%, '3,3, %) 2(,! 3 ,!,( %)

Pemilik

kost/kontrakan kurang memahami penggunaan komputer.

3 bulan Rendah Tidak diketahui

3 Memberikanpengenalan dan pelatihan

Penginputan dapat dilakukan oleh pemilik

kost/kontrakan. Segera Sedang diketahuiTidak 2

Bagi pemilik yang dapat melakukan penginputan sendiri. Tetapi jika tidak bisa maka dapat dilakukan oleh admin. Kurangnya informasi seputar kost.

1 bulan Sedang

Tidak diketahui 2 Survey dilapangan serta wawancara. Pengguna hanya bisa melihat info kost saja tanpa melakukan pemesanan

3 bulan Sedang Tidak diketahui

1

Versi masa depan sistem yang baru harus lebih

dikembangkan.

(45)

Penjelasan dari tabel diatas adalah sebagai berikut:

1. Pernyataan singkat masalah, kesempatan, atau perintah

Menjelaskan secara singkat masalah, kesempatan serta perintah yang digunakan dalam sistem informasi.

2. Urgensi

Menjelaskan mengenai jangka waktu yang dibutuhkan apakah masalah harus dipecahkan atau kesempatan atau perintah yang direalisasikan,

3. Visibilitas

Menjelaskan pada tingkatan apakah sebuah solusi akan terlihat oleh pengguna dan admin.

4. Keuntungan tahunan

Kira/kira seberapa banyak sebuah solusi akan meningkatkan penerimaan tahunan atau mengurangi biaya/biaya tahunan.

5. Prioritas atau kedudukan

Menjelaskan prioritas/prioritas konsensus untuk tiap masalah, kesempatan, atau perintah.

6. Solusi diusulkan

Menjelaskan solusi/solusi yang paling baik untuk diselesaikan.

.$ )%( ! ! !'8%8 % 8%&

(46)

Proyek: Sistem informasi kost/kontrakan untuk Mahasiswa Baru

Universitas sanata dharma

Manajer Proyek: J. Andre Julian

Dibuat oleh: J. Andre Julian Terakhir diperbaharui oleh: J. Andre Julian Tanggal pembuatan: 9 November 2005 Tanggal terakhir diperbaharui: 26 Januari

2006

)%( ! ! '8%8 3%) 8%& ,0,%) ,0,%) ' 8% %)

!&'-%!%(%+ %&%,

'!'- %&%)

'8%8 3%) % 8%& ,0,%) !&'- %&%!%)

!&'-1. Pemilik kost/kontrakan kurang memahami penggunaan komputer.

Banyak dari pemilik kost/kontrakan tidak pernah menggunakan komputer, dan juga tidak memahami mengenai internet serta kurangnya pendidikan sehingga memerlukan waktu yang bayak untuk memperkenalkan komputer maupun internet. 1. Untuk memperkenalkan teknologi saat ini yang sangat dibutuhkan oleh banyak orang. 2. Memberikan

pengertian bahwa saat ini informasi sangat penting bagi setiap orang. Sistem informasi dapat memberikan wacana baru bagi pemilik kost/kontrakan. 2. Penginputan dapat dilakukan oleh pemilik kost/kontrakan. Untuk mempercepat kebutuhan informasi disitus, semakin cepat penginputan maka dapat langsung ditampilkan dan peluang pengguna melihat semakin besar.

1. Agar proses

penginputan semakin cepat.

(47)

3. Kurangnya informasi seputar kost.

Kurangnya koordinasi antara anggota, admin, dan pengguna dalam hal seputar anak kost.

1. Memberikan informasi lainnya seputar kost dan kontrakan, anak kost, serta pemilik.

Seputar kehidupan anak kost, dan pemilik kost/kontrakan. 4. Pengguna hanya bisa melihat info, mengisi buku tamu. Informasi yang diberikan hanya sekedar informasi kost mana yang kosong, sehingga pengguna hanya bisa melihat dan memberikan komentar.

1. Pengguna dapat langsung melihat kost tersebut melalui alamat yang tertera. 2. Pengguna dapat

melihat situasi dan kondisi kost. Sistem hanya menampilkan fasilitas yang ada tanpa memberikan aturan kost/kontrakan.

Tabel 3.2 Tabel analisis sebab akibat

.$. 2!'! '-23'(%) ,!' 7%!' ' !5% %&%)

Tujuan pembuatan model use/case persyaratan adalah untuk mendapatkan dan menganalisis informasi persyaratan yang cukup untuk mempersiapkan model yang mengkonsumsikan apa yang diperlukan dari perspektif pengguna, tetapi bebas dari detil spesifik tentang bagaimana sistem akan dibangun dan diimplementasikan. Langkah/langkah yang dibutuhkan adalah:

.$.$# 3')& 6 %! '(% , 8 !) !

(48)

!& (%+ )2) - '! !

1. Pengguna Orang yang melihat informasi kost/kontrakan, dan melakukan pencarian dan lain/lain.

2. Anggota Pemilik kost/kontrakan yang telah terdaftar menjadi anggota dan melakukan update data kost atau kontrakan.

3. Admin Adalah yang bertanggung jawab penuh atas

kelangsungan situs baik mengupdate, menjaga maupun merawat.

Tabel 3.3 Tabel identifikasi pelaku bisnis

.$.$ 3')& 6 %! ,!' 7%!' ' !5% %&%) 8 !) !

Dilakukan untuk menggambarkan bagaimana para pelaku sebenarnya berinteraksi dengan sistem. Berikut ini adalah gambaran diagram konteks:

(49)

.$.$. %* %- -23'( ,!' 7%!'

Digunakan untuk menggambarkan secara grafis lingkup dan batasan sistem. Berikut ini adalah daftar istilah use/case:

%-% !'7%!' '! ! !'7%!'

'(% , 5%)*

8' % & ! %!

3%) ' %))5%

1. Mengisi data pribadi anggota

Mendeskripsikan kejadian dimana anggota mengisi informasi pribadinya.

/ Anggota / Admin 2. Mengisi informasi

kost/kontrakan

Mendeskripsikan kejadian dimana anggota mengisi informasi

kost/kontrakan.

/ Anggota / Admin

3. Login anggota. Mendeskripsikan kejadian anggota melakukan login.

/ Anggota

4. Update informasi kost/kontrakan

Mendeskripsikan kejadian anggota melakukan update data

kost/kontrakannya.

/ Anggota

5. Pendaftaran ulang. Mendeskripsikan kejadian anggota melakukan pendaftaran ulang dengan cara membayar biaya pasang iklan.

/ Anggota

6. Login admin. Mendeskripsikan kejadian admin melakukan login.

/ Admin

7. Update informasi. Mendeskripsikan kejadian admin melakukan update informasi kost/kontrakan.

/ Admin

8. Nonaktif anggota Mendeskripsikan kejadian dimana admin menonaktifkan keanggotaan.

/ Admin

9. Melihat informasi kost/kontrakan.

Mendeskripsikan kejadian pengguna melihat informasi kost/kontrakan.

(50)

10. Melakukan pencarian. Mendeskripsikan kejadian pengguna melakukan pencarian kost/kontrakan.

/ Pengguna

11. Pengisian buku tamu. Mendeskripsikan kejadian pengguna melakukan pengisian buku tamu dengan mengisi komentar.

/ Pengguna

12. Pengisian poling Mendeskripsikan kejadian dimana pengguna mengisi poling yang diberikan oleh admin.

/ Pengguna

Tabel 3.4 Tabel daftar istilah use/case

Berikut ini adalah diagram use/case yang dirinci pada gambar diatas. Diagram use/case dibuat untuk menunjukkan hubungan antara pelaku dan use/case yang telah dikelompokkan menjadi subsistem bisnis.

(51)

.$.$/ 2 ,-')&%! )% %& 6 ,!' 7%!' ' !5% %&%) 8 !) !

Dokumentasi naratif use/case persyaratan bisnis digunakan untuk mengetahui dan memahami kejadian dan besar sistem. Berikut ini adalah dokumentasi naratif use/case persyaratan bisnis:

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Mengisi data pribadi anggota.

,!'7%!' UC – 1

2 &%! Tinggi

,-8' /

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Anggota

'(% , % & ! %) (% )

Admin &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian dimana anggota mengisi informasi data pribadi. Ini dimaksudkan untuk memudahkan para pengguna untuk mendapatkan informasi seputar

kost/kontrakan, dan juga agar admin dapat dengan mudah untuk menghubungi.

Tabel 3.5 Tabel dokumentasi naratif mengisi data pribadi anggota

(52)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Mengisi informasi kost/kontrakan.

,!'7%!' UC – 2

2 &%! Sedang

,-8' UC – 1

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Anggota '(% , % & ! %)

(% )

Admin &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian dimana anggota menyerahkan informasi kost/kontrakannya yang akan ditampilkan dalam iklan.

Tabel 3.6 Tabel dokumentasi naratif mengisi informasi kost/kontrakan

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Login anggota

,!'7%!' UC – 3

2 &%! Sedang

,-8' UC – 2

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Anggota

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian anggota melakukan login untuk update data.

Tabel 3.7 Tabel dokumentasi naratif login anggota

(53)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Update informasi kost/kontrakan

,!'7%!' UC – 4

2 &%! Sedang

,-8' UC – 3, UC – 5

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Anggota

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian anggota melakukan update data kost/kontrakannya.

Tabel 3.8 Tabel dokumentasi naratif update informasi kost/kontrakan

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Melakukan pendaftaran ulang

,!'7%!' UC – 5

2 &%! Tinggi

,-8' UC – 3

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Anggota lama

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian anggota melakukan pendaftaran ulang dengan cara membayar biaya pasang iklan yang telah ditentukan oleh admin.

Tabel 3.9 Tabel dokumentasi naratif melakukan pendaftaran ulang

(54)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Login admin

,!'7%!' UC – 6

2 &%! Tinggi

,-8' /

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Admin

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian admin melakukan login. Kejadian ini terjadi pada saat admin akan melihat, merubah, atau mengisi informasi yang akan ditampilkan di situs.

Tabel 3.10 Tabel dokumentasi naratif login admin

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Update informasi

,!'7%!' UC – 7

2 &%! Tinggi

,-8' UC – 6

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Admin

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian admin melakukan update/perubahan informasi kost/kontrakan.

Tabel 3.11 Tabel dokumentasi naratif update informasi

(55)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Nonaktif anggota

,!'7%!' UC – 8

2 &%! Tinggi

,-8' UC – 6

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Admin

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian dimana admin menonaktifkan keanggotaan yang telah habis masa kontrak iklan.

Tabel 3.12 Tabel dokumentasi naratif nonaktif anggota

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Melihat informasi kost/kontrakan

,!'7%!' UC – 9

2 &%! Sedang

,-8' /

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Pengguna

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian pengguna melihat informasi kost/kontrakan.

Tabel 3.13 Tabel dokumentasi naratif melihat informasi kost/kontrakan

(56)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Melakukan pencarian

,!'7%!' UC – 10

2 &%! Sedang

,-8' UC – 9

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Pengguna

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian pengguna melakukan pencarian kost/kontrakan.

Tabel 3.14 Tabel dokumentasi naratif melakukan pencarian

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Pengisian buku tamu

,!'7%!' UC – 11

2 &%! Sedang

,-8' UC – 9

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Pengguna

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian pengguna melakukan pengisian buku tamu dengan mengisi komentar baik seputar kost atau mengenai situs.

Tabel 3.15 Tabel dokumentasi naratif pengisian buku tamu

(57)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Pengisian poling

,!'7%!' UC – 12

2 &%! Rendah

,-8' UC – 9

' ,!'7%!'

Persyaratan bisnis: '(% , 8 !) ! ,&%-% Pengguna

'(% , % & ! %) (% )

/ &% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian dimana pengguna mengisi poling yang diberikan oleh admin.

Tabel 3.16 Tabel dokumentasi naratif pengisian poling

.$.$1 2 ,-')&%! '0%3 %) ,!' 7%!'

Digunakan untuk mengembangkan kejadian/kejadian umum yang terjadi dan telah teridentifikasi dari use/case tinggkat tinggi (use/case persyaratan bisnis). Berikut ini adalah dokumentasi kejadian use/case:

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Mengisi data pribadi anggota

,!'7%!' UC/1

2 &%! Tinggi

,-8' /

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Anggota '(% , % & ! %)

(% )

Admin

(58)

&% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian dimana anggota mengisi informasi data pribadi. Ini dimaksudkan untuk memudahkan para pengguna untuk mendapatkan informasi seputar

kost/kontrakan, dan juga agar admin dapat dengan mudah untuk menghubungi.

% 2)3 ! Pemilik kost/kontrakan yang sudah terdaftar menjadi anggota. '- 7, Use case ini diawali saat admin memberikan form data diri

untuk diisi oleh anggota

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ @anggota mengisi

form data diri pribadi

%)* %+ #@memberikan form data pribadi anggota %)* %+ .@menyimpan informasi data pribadi kedalam database

3%)* %(&' )%& 6 (& (%)* %+ @pengisian data pribadi dapat juga dilakukan sendiri disitus

'! - ,(%) Pengisian data pribadi dapat dilakukan dengan dua cara yaitu mengisi form yang diberikan secara tertulis atau juga melalui situs web.

%!7% 2)3 ! Pengisian form data pribadi akan disimpan dalam database. &, %) 8 !) ! /

- ('-')&%!

8%&%!%) 3%)

! '! 6 %!

Form pengisian secara tertulis dan GUI yang disediakan untuk anggota.

!,-! /

%!%(%+ &' 8, % /

(59)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Mengisi informasi kost/kontrakan.

,!'7%!' UC – 2

2 &%! Sedang

,-8' UC – 1

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Anggota '(% , % & ! %)

(% )

Admin

&% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian dimana anggota menyerahkan informasi kost/kontrakannya yang akan ditampilkan dalam iklan.

% 2)3 ! Pemilik kost/kontrakan yang sudah terdaftar menjadi anggota. '- 7, Use case ini diawali saat admin memberikan form data

kost/kontrakan untuk diisi oleh anggota

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ @mengisi form

informasi kost/kontrakan

%)* %+ #@memberikan form informasi kost/kontrakan

%)* %+ .@menyimpan informasi kost/kontrakan dalam database

3%)* %(&' )%& 6 (& (%)* %+ @Pengisian dapat juga dilakukan disitus '! - ,(%) Pengisian data kost/kontrakan dapat dilakukan dengan dua

cara yaitu mengisi form yang diberikan secara tertulis atau juga melalui situs web.

(60)

%!7% 2)3 ! Pengisian informasi kost/kontrakan akan disimpan dalam database.

&, %) 8 !) !

- ('-')&%!

8%&%!%) 3%)

! '! 6 %!

Form pengisian secara tertulis dan GUI yang disediakan untuk anggota.

!,-! /

%!%(%+ &' 8, % /

Tabel 3.18 Tabel dokumentasi kejadian mengisi Informasi kost/kontrakan

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Login anggota

,!'7%!' UC – 3

2 &%! Sedang

,-8' UC – 2

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Anggota '(% , % & ! %)

(% )

/

&% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian anggota melakukan login untuk menginputkan data.

% 2)3 ! Anggota yang telah terdaftar dan telah melakukan daftar ulang '- 7, Use case ini diawali saat anggota akan memasukkan data

terbaru kost/kontrakannya

(61)

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@anggota

memasukkan id dan password pada halaman login anggota

%)* %+ /@anggota melakukan update data kost/kontrakan

%)* %+ @sistem akan mengecek id dan password yang dimasukkan

%)* %+ .@sistem

menampilkan halaman khusus anggota

3%)* %(&' )%& 6 (& (%)* %+ @jika id dan atau password salah maka akan diberikan peringatan kesalahan. Jika benar maka dilanjutkan langkah 3

'! - ,(%) Use case ini menyimpulkan langkah/langkah melakukan login anggota

%!7% 2)3 ! Anggota dapat mengupdate informasi seputar kost/kontrakan &, %) 8 !) ! /

- ('-')&%!

8%&%!%) 3%)

! '! 6 %!

Disediakan GUI khusus untuk anggota melakukan login

!,-! /

%!%(%+ &' 8, % /

Tabel 3.19 Tabel dokumentasi kejadian login anggota

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Update informasi kost/kontrakan

,!'7%!' UC – 4

2 &%! Sedang

,-8' UC – 3, UC – 5

' ,!'7%!'

(62)

'(% , 8 !) ! ,&%-% Anggota '(% , % & ! %)

(% )

/

&% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian anggota melakukan update data kost/kontrakannya.

% 2)3 ! Anggota melakukan login

'- 7, Use case ini diawali saat kost/kontrakan untuk sementara ada kamar yang kosong

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@melakukan login

%)* %+ @mengupdate data yang akan dirubah

%)* %+ .@menyimpan informasi kedalam database

3%)* %(&' )%& 6 (& (%)* %+ #@jika sukses maka dapat mengupdate data, tetapi jika tidak maka muncul statement salah password dan kembali mengisi sampai masukan benar.

'! - ,(%) Use case ini menyimpulkan bagaimana anggota dapat melakukan update.

%!7% 2)3 ! Anggota dapat mengupdate data kost/kontrakannya. &, %) 8 !) !

- ('-')&%!

8%&%!%) 3%)

! '! 6 %!

GUI disediakan khusus untuk anggota.

!,-!

%!%(%+ &' 8, %

(63)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Pendaftaran ulang

,!'7%!' UC – 5

2 &%! Tinggi

,-8' UC – 3

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Anggota lama '(% , % & ! %)

(% )

Admin

&% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian anggota melakukan pendaftaran ulang dengan cara membayar biaya pasang iklan.

% 2)3 ! Anggota yang telah terdaftar, dan dalam status nonaktif. '- 7, Use case ini diawali saat anggota melakukan pembayaran

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@membayar untuk

memperpanjang kontrak iklan

%)* %+ @memberikan bukti pembayaran

%)* %+ .@menyimpan informasi pembayaran 3%)* %(&' )%& 6 (& %)* %+ #@Pembayaran dapat dilakukan melalui sistem

transfer antar bank yang telah ditentukan dan mengupload bukti pembayaran.

'! - ,(%) Untuk mengaktifkan kembali keanggotaan, anggota harus membayar kembali biaya iklan sesuai ketentuan

%!7% 2)3 ! Sistem akan mengaktifkan kembali keanggotaan

&, %) 8 !) ! Anggota membayar sewa iklan baru, untuk ditampilkan sesuai dengan lama waktu yang dipilih

- ('-')&%! /

(64)

8%&%!%) 3%)

! '! 6 %!

!,-! /

%!%(%+ &' 8, % /

Tabel 3.21 Tabel dokumentasi kejadian melakukan pendaftaran ulang

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Login admin

,!'7%!' UC – 6

2 &%! Tinggi

,-8' /

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Admin '(% , % & ! %)

(% )

/

&% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian admin melakukan login. Kejadian ini terjadi pada saat admin akan melihat, merubah, atau mengisi informasi yang akan ditampilkan di situs.

% 2)3 ! Admin yang telah terdaftar secara sah

'- 7, Use case ini diawali saat akan mengupdate informasi yang ada atau juga mengecek keanggotaan yang terdaftar

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@masuk halaman

login admin dan mengisi id dan password yang berlaku

%)* %+ @sistem akan mengecek id dan password yang dimasukkan

(65)

%)* %+ /@admin

mengakses semua informasi yang dibutuhkan

%)* %+ .@sistem

menampilkan halaman khusus admin

3%)* %(&' )%& 6 (& (%)* %+ @jika id dan atau password salah maka akan diberikan peringatan kesalahan. Jika benar maka dilanjutkan langkah 3

'! - ,(%) Use case ini menyimpulkan langkah/langkah melakukan login admin

%!7% 2)3 ! Admin mengakses keseluruhan informasi &, %) 8 !) ! /

- ('-')&%!

8%&%!%) 3%)

! '! 6 %!

GUI diberikan khusus untuk admin melakukan login

!,-! /

%!%(%+ &' 8, % /

Tabel 3.22 Tabel dokumentasi kejadian login admin

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Update informasi

,!'7%!' UC – 7

2 &%! Tinggi

,-8' UC – 6

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Admin '(% , % & ! %)

(% )

/

&% '+2(3' 5%)* /

(66)

8' - )%& (% )

'! ! Mendeskripsikan kejadian admin melakukan update informasi kost/kontrakan.

% 2)3 ! Anggota yang telah terdaftar menyerahkan informasi terbaru '- 7, Use case ini diawali saat anggota menyerahkan informasi

terbaru seputar kost

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@anggota

menyerahkan informasi terbaru kost/kontrakannya

%)* %+ @mengupdate informasi yang telah diberikan

%)* %+ .@menyimpan informasi update

3%)* %(&' )%& 6 (& (%)* %+ #@jika ada anggota yang menginginkan update informasi dilakukan sendiri maka admin hanya mengecek informasi tersebut benar adanya

'! - ,(%) Use case ini menyimpulkan kapan admin melakukan upadate informasi

%!7% 2)3 ! Akan ditampilkan untuk iklan

&, %) 8 !) ! / - ('-')&%!

8%&%!%) 3%)

! '! 6 %!

GUI disediakan khusus untuk admin melakukan update informasi

!,-! /

%!%(%+ &' 8, % /

(67)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Nonaktif anggota

,!'7%!' UC – 8

2 &%! Tinggi

,-8' UC – 6

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Admin '(% , % & ! %)

(% )

/

&% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian dimana admin menonaktifkan keanggotaan yang telah habis masa kontrak iklan.

% 2)3 ! Anggota yang telah habis jatuh tempo kontrak iklan '- 7, Use case ini diawali saat anggota yang mempunyai batas

waktu kontrak telah selesai

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@sistem mengecek

batas waktu semua kontrak iklan

%)* %+ @mengirim pemberitahuan kepada anggota bahwa batas waktu kontrak iklan telah habis

%)* %+ .@sistem

menonaktifkan keanggotaan yang telah habis masa kontrak

%)* %+ /@sistem menyimpan informasi

(68)

nonaktif anggota

3%)* %(&' )%& 6 (& (%)* %+ @jika pemberitahuan ada tanggapan berupa perpanjangan kontrak maka sistem tidak akan menonaktifkan keanggotaan

'! - ,(%) Use case ini menyimpulkan bagaimana proses terjadinya nonaktif anggota oleh admin

%!7% 2)3 ! Iklan anggota tidak akan ditampilkan dalam situs, dan sistem menunggu kontrak baru iklan

&, %) 8 !) ! Anggota harus membayar kontrak baru iklan untuk dapat ditampilkan disitus

- ('-')&%!

8%&%!%) 3%)

! '! 6 %!

GUI yang disediakan untuk anggota dan berupa surat keterangan kontrak iklan telah selesai.

!,-! /

%!%(%+ &' 8, % /

Tabel 3.24 Tabel dokumentasi kejadian nonaktif anggota

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Melihat informasi kost/kontrakan

,!'7%!' UC – 9

2 &%! Sedang

,-8' /

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Pengguna '(% , % & ! %)

(% )

/

&% '+2(3' 5%)* /

(69)

8' - )%& (% )

'! ! Mendeskripsikan kejadian pengguna melihat informasi kost/kontrakan.

% 2)3 !

'- 7, Use case ini diawali saat pengguna masuk kehalaman situs. '* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@masuk

kehalaman situs

%)* %+ @menampilkan informasi yang diklik oleh pengguna

3%)* %(&' )%& 6 (& (%)* %+ @jika ada halaman yang tidak dapat ditampilkan maka sistem memberikan keterangan

'! - ,(%) Use case ini menyimpulkan pengguna mengakses situs %!7% 2)3 ! Pangguna dapat mencari iklan yang dibutuhkan

&, %) 8 !) ! / - ('-')&%!

8%&%!%) 3%)

! '! 6 %!

GUI yang disediakan untuk pengguna

!,-! /

%!%(%+ &' 8, % /

(70)

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Melakukan pencarian

,!'7%!' UC – 10

2 &%! Sedang

,-8' UC / 9

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Pengguna '(% , % & ! %)

(% )

/

&% '+2(3' 5%)*

8' - )%& (% )

/

'! ! Mendeskripsikan kejadian pengguna melakukan pencarian kost/kontrakan yang kosong, sedang penuh atau akan kosong. % 2)3 ! Pengguna melihat informasi yang ada

'- 7, Saat pengguna masuk kehalaman pencarian

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@mengisi kata

kunci yang telah disediakan

%)* %+ @sistem mengecek informasi yang ada dalam database

%)* %+ .@sistem

menampilkan informasi yang dimaksud oleh pengguna 3%)* %(&' )%& 6 (& (%)* %+ @jika sistem tidak menemukan apa yang dicari,

maka akan memberikan keterangan

'! - ,(%) Use case ini menyimpulkan pengguna melakukan pencarian

%!7% 2)3 ! /

&, %) 8 !) ! / - ('-')&%!

8%&%!%) 3%)

GUI yang disediakan untuk pengguna

(71)

! '! 6 %!

!,-! /

%!%(%+ &' 8, % /

Tabel 3.26 Tabel dokumentasi kejadian melakukan pencarian

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Pengisian buku tamu

,!'7%!' UC – 11

2 &%! Sedang

,-8' UC – 9

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Pengguna '(% , % & ! %)

(% )

/

&% '+2(3' 5%)*

8' - )%& (% )

'! ! Mendeskripsikan kejadian pengguna melakukan pengisian buku tamu dengan mengisi kritik dan saran baik seputar kost/kontrakan atau mengenai situs.

% 2)3 ! Pengguna melakukan pencarian informasi kost/kontrakan '- 7, Use case ini diawali saat melihat informasi, melakukan

pencarian kost/kontrakan

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@mengisi halaman

buku tamu

%)* %+ @merespon dengan menampilkan isi buku tamu berupa halaman khusus

(72)

3%)* %(&' )%& 6 (& (%)* %+ .@jika ada yang perlu ditanggapi secara serius maka akan dilakukan evaluasi

'! - ,(%) Use case ini menyimpulkan pengisian buku tamu berupa kritik dan saran

%!7% 2)3 ! Sistem merespon semua kritik dan saran yang diberikan &, %) 8 !) ! /

- ('-')&%!

8%&%!%) 3%)

! '! 6 %!

GUI menampilkan semua kritik dan saran yang diberikan

!,-! /

%!%(%+ &' 8, % /

Tabel 3.27 Tabel dokumentasi kejadian pengisian buku tamu

Sistem informasi kost/kontrakan untuk Mahasiswa baru Universitas sanata dharma

Pengarang: Johanes Andre Julian tanggal: 26 januari 2006 Versi:

%-% ,!'7%!' Pengisian poling

,!'7%!' UC – 12

2 &%! Rendah

,-8' UC/9

' ,!'7%!'

Persyaratan bisnis:

'(% , 8 !) ! ,&%-% Pengguna '(% , % & ! %)

(% )

/

&% '+2(3' 5%)*

8' - )%& (% )

'! ! Mendeskripsikan kejadian dimana pengguna mengisi poling yang diberikan oleh admin. Ini dimaksudkan untuk melihat sampai sejauh mana keinginan para pengguna memilih

(73)

jawaban yang tepat atas pertanyaan yang diberikan.

% 2)3 ! /

'- 7, Use case ini diawali saat pengguna membaca pertanyaan yang mungkin menarik untuk dijawab.

'* %&%) '(% , '! 2)! ! !&'-%* %) ,-,- %3%

'0%3 %) %)* %+ #@membaca

pertanyaan dan mengisi jawaban yang tepat sesuai dengan yang diinginkan.

%)* %+ @sistem merespon dengan menampilkan total keseluruhan jawaban dari responden.

%)* %+ .@sistem

menyimpan informasi poling 3%)* %(&' )%& 6 /

'! - ,(%) Use case ini menyimpulkan responden yang mengisi poling yang disediakan

%!7% 2)3 ! Menampilkan total responden dari jawaban poling dan jika ada hal/hal yang benar/benar untuk ditindaklanjuti secara fisik maka akan dipertimbangkan dan dilakukan perubahan. &, %) 8 !) ! /

- ('-')&%!

8%&%!%) 3%)

! '! 6 %!

GUI yang disediakan untuk total responden dari jawaban atas poling.

!,-! /

%!%(%+ &' 8, % /

Tabel 3.28 Tabel dokumentasi kejadian pengisian poling

.$.$4 3')& 6 %! '&' *%)&,)*%) !' %!'

(74)

Pada diagram tersebut terdapat tiga ketergantungan yang kuat yaitu: use case menanyakan syarat anggota, use case melihat informasi kost/kontrakan, dan use case login admin. Pada ketergantungan yang pertama sistem ini akan berjalan jika semua anggota melakukan pendaftaran. Pada ketergantungan kedua use case melakukan pencarian tergantung pada use case melihat informasi kost/kontrakan. Dan pada ketergantungan yang ketiga use case update informasi dan use case nonaktif anggota tergantung pada login admin.

(75)

.$/ )& &5 '(%& 2)!+ %* %- 9 :

diagram (ER/D) adalah model data yang menggunakan beberapa notasi untuk menggambarkan data dalam konteks entitas dan hubungan yang dideskripsikan oleh data tersebut. Berikut dibawah ini adalah model data hubungan entitas.

(76)

.$1 %6&% %8'(

Berikut ini adalah desain database yang dibuat dengan melihat ER/Diagram sebelumnya. Tabel tersebut antara lain sebagai berikut:

a. Tabel kost

Tabel ini digunakan untuk menyimpan semua data kost yang akan ditampilkan atau ditawarkan kedalam situs. Atributnya yaitu: id_kost, id, nama, alamat, jenis, jml_kmr, kmr_ksg, ukuran, biaya, perbulan, per3bulan, per6bulan, pertahun, kmr_mnd, lemari, meja, keramik, AC, dapur, garasi, satpam, TV, laundry, kasur, dan ket.

%-% 6 '(3 ' 3%&% , %) '&' %)*%)

Id_k

Referensi

Dokumen terkait

Temuan penting dalam penelitian ini adalah bahwa lebih dari 80% mahasiswa berpendapat bahwa pembelajaran berbasis projek dapat meningkatkan pemahaman ma- hasiswa

Dengan demikian kerukunan adalah jalan hidup manusia yang memiliki bagian-bagian dan tujuan tertentu yang harus dijaga bersama-sama, saling tolong menolong, toleransi,

Penerapan model pembelajaran kooperatif tipe STAD (Student Teams Achievement Divisions) dapat meningkatkan aktivitas belajar para siswa pada mata pelajaran

Apalagi kayak orang yang telah mengalami penyakit keras kayak yang dialami suami saya kemaren kanker darah (leukemia) hampir Frustasi dek, habis itu saya ada

SMAN 1 SUMBER KAB.REMBANG Bahasa dan Budaya 23. SMAN 1

dan dinamis) harus ditransfer ke lapisan-lapisan tanah yang lebih dalam.  Perlu untuk meningkatkan frekuensi natural dan mengurangi amplitudo getaran. Jika pondasi

Perubahan harga cabai merah di pasar-pasar lokal (Bandung, Semarang, Surakarta dan Surabaya) dipengaruhi oleh (a) marjin harga cabai merah spasial atau perbedaan antara

Apabila roh (muhammad) menyadari dan mengakui bahwa segala sifat yang wajib bagi Allah yang ternyata kepada Roh (Muhammad) adalah sifat Allah sendiri, disinilah tertunai