Anda di halaman 1dari 26

DAFTAR PERUBAHAN

Revisi
A

Deskripsi

D
E
F
G

INDEX

Daftar Halaman Perubahan


Halaman

Revisi

Halaman

Revisi

Daftar Isi
Daftar Isi................................................................................................................................................4
Daftar Gambar........................................................................................................................................5

Pendahuluan..........................................................................................................................6
1.1 Tujuan............................................................................................................................6
1.2 Lingkup Masalah............................................................................................................6
1.3 Definisi, Akronim dan Singkatan....................................................................................7
1.4 Referensi........................................................................................................................7
1.5 Deskripsi Umum Dokumen............................................................................................7
2 Deskripsi Global Perangkat Lunak.......................................................................................8
2.1 Perspektif Sistem...........................................................................................................8
2.2 Fungsi Sistem.................................................................................................................9
2.3 Karakteristik Pengguna................................................................................................10
2.4 Batasan-batasan...........................................................................................................10
2.5 Asumsi..........................................................................................................................11
3 Deskripsi Rinci Kebutuhan.................................................................................................12
3.1 Kebutuhan antarmuka eksternal...................................................................................12
3.1.1 Antarmuka pemakai...............................................................................................12
3.1.2 Antarmuka Perangkat Keras.................................................................................12
3.1.3 Antarmuka perangkat lunak..................................................................................12
3.1.4 Antarmuka komunikasi..........................................................................................12
3.2 Kebutuhan Fungsionalitas............................................................................................13
3.2.1 Aliran Informasi.....................................................................................................13
3.2.2 Deskripsi Proses....................................................................................................18
3.3 Deskripsi Data..............................................................................................................21
3.3.1 Entity-Relationship Diagram.................................................................................21
3.3.2 Struktur Tabel........................................................................................................21
3.4 Deskripsi Kendali.........................................................................................................25
3.4.1 Diagram Perubahan Status....................................................................................25
3.5 Deskripsi Kebutuhan Non Fungsional..........................................................................25
3.5.1 Performansi...........................................................................................................25
3.5.2 Batasan Memori....................................................................................................25
3.5.3 Modus Operasi......................................................................................................25
3.5.4 Kebutuhan Adaptasi Lokasi...................................................................................26
3.6 Atribut Kualitas Perangkat Lunak................................................................................26
3.6.1 Keandalan..............................................................................................................26
3.6.2 Ketersediaan..........................................................................................................26
3.6.3 Keamanan..............................................................................................................26
3.6.4 Pemerawatan (maintainability)..............................................................................26
3.6.5 Kepemindahan (portability)...................................................................................26
3.7 Batasan Perancangan...................................................................................................26
3.8 Matriks Keterunutan....................................................................................................26

Daftar Gambar

Gambar 1 Data Context Diagram.......................................................................................................9


Gambar 2 Data Flow Diagram Level 1 Proses Pendaftaran............................................................13
Gambar 3 Data Flow Diagram Level 2 Proses Pendaftaran............................................................13
Gambar 4 Data Flow Diagram Level 1 Proses Penambahan Kredit...............................................13
Gambar 5 Data Flow Diagram Level 2 Proses Penambahan Kredit...............................................14
Gambar 6 Data Flow Diagram Level 1 Proses Pengiriman Informasi............................................14
Gambar 7 Data Flow Diagram Level 2 Proses Pengiriman Informasi............................................14
Gambar 8 Data Flow Diagram Level 1 Proses Penyediaan Informasi.............................................15
Gambar 9 Data Flow Diagram Level 2 Proses Penyediaan Informasi.............................................15
Gambar 10 Data Flow Diagram Level 1 Proses Perubahan Informasi............................................15
Gambar 11 Data Flow Diagram Level 2 Proses Perubahan Informasi............................................16
Gambar 12 Data Flow Diagram Level 1 Proses Penghapusan Informasi........................................16
Gambar 13 Data Flow Diagram Level 2 Proses Penghapusan Informasi........................................16
Gambar 14 Data Flow Diagram Level 1 Proses Manajemen Informasi..........................................16
Gambar 15 Data Flow Diagram Level 2 Proses Manajemen Informasi..........................................17
Gambar 16 Data Flow Diagram Level 1 Proses Pengubahan Data Anggota...................................17
Gambar 17 Data Flow Diagram Level 2 Proses Pengubahan Data Anggota...................................17
Gambar 18 Data Flow Diagram Level 1 Proses Pengisian Antri Minat dan Proses Lihat Peminat
.....................................................................................................................................................17
Gambar 19 Data Flow Diagram Level 1 Proses Pengisian Antri Minat..........................................18
Gambar 20 Data Flow Diagram Level 1 Proses Lihat Peminat.......................................................18
Gambar 21 Entity-Relationship Diagram.........................................................................................21

Daftar Tabel
Tabel 1 Definisi, Singkatan dan Akronim.............................................................................................7
Tabel 2 Karakteristik Pengguna.........................................................................................................10
Tabel 3 Struktur Tabel Anggota.........................................................................................................21
Tabel 4 Struktur Tabel Antarwil.........................................................................................................22
Tabel 5 Struktur Tabel Antri..............................................................................................................22
Tabel 6 Struktur Tabel Jenis Kelamin................................................................................................22
Tabel 7 Struktur Tabel Kampus.........................................................................................................22
Tabel 8 Struktur Tabel Kos................................................................................................................23
Tabel 9 Struktur Tabel Peminat..........................................................................................................23
Tabel 10 Struktur Tabel SMS IN.......................................................................................................24
Tabel 11 Struktur Tabel SMS OUT....................................................................................................24
Tabel 12 Struktur Tabel Sub Wilayah................................................................................................24
Tabel 13 Struktur Tabel Temp Jarak.................................................................................................24
Tabel 14 Struktur Tabel Transaksi.....................................................................................................25
Tabel 15 Struktur Tabel Voucher.......................................................................................................25
Tabel 16 Struktur Tabel Wilayah.......................................................................................................25
Tabel 17 Tabel Matriks Keterunutan.................................................................................................26

Pendahuluan

1.1

Tujuan
Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Spesification

(SRS) untuk sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi
Mahasiswa. Tujuan dari penulisan dokumen ini adalah untuk memberikan penjelasan mengenai
perangkat lunak yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan
menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak sistem Pemanfaatan
Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa dan pengguna (user)
dari perangkat lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini akan digunakan
sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses
pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya dokumen SKPL
ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terfokus serta tidak
menimbulkan ambiguitas terutama bagi pengembang perangkat lunak sistem Pemanfaatan Teknologi
Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa.
1.2

Lingkup Masalah
Perangkat lunak yang akan dikembangkan adalah perangkat lunak Pemanfaatan Teknologi

Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa, yaitu merupakan perangkat lunak
yang digunakan untuk memberikan informasi pemondokan yang dapat diakses melalui teknologi

SMS dan WAP sehingga dapat memberi kemudahan bagi mahasiswa untuk mendapatkan
informasi

pemondokan,

serta

memberikan

kemudahan

bagi

para

pemilik

untuk

mempromosikan pemondokannya yang akan disewakan. Sistem Pemanfaatan Teknologi Aplikasi


Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa. dapat melakukan hal-hal berikut ini :

Pencarian Pemondokan Bagi Mahasiswa menyediakan layanan informasi pemondokan dalam


bentuk aplikasi WAP.

Pencarian Pemondokan Bagi Mahasiswa memberikan kemudahan kepada pihak pencari


pemondokan dalam mendapatkan informasi.

Pencarian Pemondokan Bagi Mahasiswa menyediakan tempat berpromosi bagi pemilik


pemondokan.

1.3

Pihak pengirim informasi dapat mengetahui apabila ada calon penyewa yang berminat.

Definisi, Akronim dan Singkatan

Tabel 1 Definisi, Singkatan dan Akronim

Istilah, Akronim dan


Singkatan
SKPL

Spesifikasi Kebutuhan Perangkat Lunak


Merupakan dokumen hasil analisis yang berisi spesifikasi
kebutuhan user.

SRS

Software Requirement Spesification


Dokumen ini sama dengan SKPL

IEEE

Institute of Electrrical and Electronics Engineers


Merupakan standar internasional untuk pengembangan
dan rancangan perangkat lunak
Pemanfaatan Teknologi Aplikasi Bergerak Untuk
Pencarian Pemondokan Bagi Mahasiswa
Merupakan sistem Pemanfaatan Teknologi Aplikasi
Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa
berbasis komputer

Pemanfaatan
Teknologi Aplikasi
Bergerak Untuk
Pencarian
Pemondokan Bagi
Mahasiswa
User
DCD
DFD
ERD
PHP
Admin
DBMS

1.4

Keterangan

Orang yang menggunakan sistem Pemanfaatan Teknologi


Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi
Mahasiswa
Data Context Diagram
Merupakan diagram yang menggambarkan hubungan
sistem dengan lingkungannya
Data Flow Diagram
Diagram yang menggambarkan aliran data dan proses
yang terjadi di dalam sistem
Entity Relationship Diagram, merupakan diagram yang
menggambarkan relasi antara entitas dan atribut dari
masing-masing entitas.
Merupakan bahasa pemprograman untuk sistem
perangkat lunak.
Merupakan seseorang yang bertanggungjawab untuk
mengatur proses transaksi peminjaman dan pengembalian
serta bertanggungjawab terhadap operasional sistem.
Database Management System

Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah

sebagai berikut:
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications.
2. Software Engineering, Aparctitioners Approach 5th edition, Roger S Pressman, Mc Graw Hill,
2001.
1.5

Deskripsi Umum Dokumen


Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut:

Bab 1 Pendahuluan, merupakan pengantar dokumen

SKPL yang brisi tujuan penulisan

dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi, akronim dan
istilah yang digunakan serta deskripsi umum dokumen yang merupakan ikhtisar dokumen
SKPL.

Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat lunak
serta asumsi dan ketergantungan yang digunakan dalam pengembangan sistem Pemanfaatan
Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa.

Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus bagi sistem


Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa,
yang meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan
performansi, batasan perancangan, atribut sistem perangkat lunak dan kebutuhan lain dari
sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi
Mahasiswa.

2.1

Deskripsi Global Perangkat Lunak


Perspektif Sistem

Perangkat

lunak Pemanfaatan Teknologi Aplikasi Bergerak

Untuk

Pencarian

Pemondokan Bagi Mahasiswa ini merupakan perangkat lunak yang digunakan pada Pencarian
Pemondokan Bagi Mahasiswa. Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk
Pencarian Pemondokan Bagi Mahasiswa berkaitan dengan beberapa entitas luar, yaitu pemilik
pemondokan, pencari pemondokan (dalam hal ini ditujukan bagi mahasiswa), dan admin.
Sistem yang dibuat ini adalah sistem layanan informasi pemondokan berbasis SMS dan
WAP. SMS berfungsi sebagai sarana pengiriman informasi, yang kemudian datanya disaring
untuk menjadi iklan informasi pemondokan yang siap ditampilkan.
Layanan yang disediakan oleh aplikasi WAP berupa pencarian pemondokan, pendaftaran
peminat pemondokan, pengiriman informasi (iklan), pembelian kredit, pengubahan informasi,
manajemen calon penyewa. Informasi akan ditampilkan sesuai kategori pencarian yang dipilih
oleh pengguna.
Pemilik pemondokan dapat mengirimkan iklan informasi pemondokan yang dibutuhkan
baik melalui SMS maupun WAP, kemudian akan ditampung dan ditampilkan melalui layanan
SMS dan WAP. Layanan informasi disediakan melalui SMS dan WAP yang dapat diakses oleh
mahasiswa. Hal ini dapat membantu mengatasi berbagai kesulitan yang dialami mahasiswa
dalam mencari tempat tinggal dalam hal ini tempat pemondokan.
Untuk lebih jelasnya, hubungan antara sistem Pencarian Pemondokan Bagi Mahasiswa
dengan entittas luar dan antarmuka yang digunakan dapat dilihat pada diagram berikut :

konfirmasi update data diri


data peminat
Detil Info Pemondokan
Konfirmasi hapus informasi
List Info Pemondokan

request data peminat


data diri
Kata Kunci

Anggota

perintah hapus informasi


Id Info
data update informasi
data voucher

Konfirmasi pengiriman Informasi


konfirmasi pendaftaran

Kata Kunci

konfirmasi pengisian voucher

Informasi pemondokan
data pendaftaran

Konfirmasi pengubahan Informasi


Pemondokan

Id Info

Pengguna
Umum

Anggota

data peminat

Request Status
Konfirmasi Hapus Informasi

List Info Pemondokan


Detil Info Pemondokan
konfirmasi pernyataan minat

konfirmasi data peminat


Status Informasi

Pengguna
Umum

Admin

Admin

Gambar 1 Data Context Diagram

2.2

Fungsi Sistem

Perangkat Lunak Sistem ini mempunyai beberapa fungsi utama, antara lain:
1. SKPL-F1
2. SKPL-F2
3. SKPL-F3
4. SKPL-F4
5. SKPL-F5

Menampilkan halaman utama


Koneksi ke database

Menampilkan informasi pemondokan berdasarkan pencarian terdekat.


Menampilkan informasi pemondokan berdasarkan kategori pencarian
biasa.
Menampilkan informasi pemondokan berdasarkan kategori pencarian
dengan rekomendasi kecocokan.

6. SKPL-F6
7. SKPL-F7

Melihat detail informasi pemondokan

8. SKPL-F8
9. SKPL-F9
10. SKPL-F10
11. SKPL-F11
12. SKPL-F12
13. SKPL-F13
14. SKPL-F14
15. SKPL-F15
16. SKPL-F16
17. SKPL-F17
18. SKPL-F18
19. SKPL-F19
20. SKPL-F20
21. SKPL-F21
22. SKPL-F22
23. SKPL-F23
24. SKPL-F24

Login anggota
Anggota menambah kredit
Anggota pemilik pemondokan memasang informasi pemondokan
Anggota melihat informasi pemondokan
Anggota mengubah informasi pemondokan
Anggota menghapus informasi pemondokan
Anggota melihat daftar peminat
Anggota melihat daftar peminat terpilih
Lihat daftar booking umum
Pendaftaran anggota lewat SMS
Informasi data diri anggota lewat SMS
Pembelian kredit melalui SMS
Mengetahui informasi pemondokan lewat SMS
Penghapusan informasi pemondokan lewat SMS
Pencarian informasi pemondokan lewat SMS
Melihat detail informasi pemondokan lewat SMS

25. SKPL-F25

Mengubah data anggota

Pendaftaran calon penyewa pemondokan (booking) untuk pengguna


umum

Mengetahui informasi mengenai seluruh format sms yang didukung di


dalam system.

26. SKPL-F26
27. SKPL- NF1
28. SKPL- NF2

2.3

Validasi login petugas dan anggota.


Kapasitas harddisk minimal : 80Gb
Kapasitas memori minimal 512 MB

Karakteristik Pengguna
Karakteristik dari pengguna sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian

Pemondokan Bagi Mahasiswa adalah seperti terlihat pada tabel Karakteristik Pengguna sebagai berikut:
Tabel 2 Karakteristik Pengguna

Kategori

Tanggung

Pengguna

Jawab

Hak Akses

Tingkat

Tingkat

Pedidikan

Ketrampi

Pengalaman

Jenis
Pelatihan

lan
Anggota

Admin

Melihat dan

Minimal SD

mengirimkan

atau yang

informasi

sederajat

Mengelola

Akses penuh ke

D3

Admin

server

semua data

Komputer

jaringan,

termasuk

termasuk

atau jurusan

Operator

setup &

menambah dan

lain tapi

program

maintenanc

mengurangi

bersertifikasi aplikasi

database,

data

admin

pemberian

jaringan

hak akses
2.4

Batasan-batasan
Pengembangan sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian

Pemondokan Bagi Mahasiswa ini memiliki keterbatasan-keterbatasan yaitu sebagai berikut :


1. Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi
Mahasiswa hanya dapat dijalankan di sistem operasi Windows.
2. Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi

Mahasiswa akan dibangun menggunakan bahasa pemprograman PHP dan databasenya


menggunakan SQL Server 2000
3. Aplikasi yang dibuat dalam tugas akhir ini merupakan aplikasi berbasis desktop dan

aplikasi berbasis WAP. Aplikasi desktop yaitu aplikasi desktop server berupa aplikasi
penerima sms, pengirim sms, aplikasi pengolah informasi sms, dan aplikasi manajemen
data.
4. Sistem menerima input berupa informasi pemondokan melalui teknologi SMS dan

WAP.

5. Pembuatan dan pengujian aplikasi WAP menggunakan emulator.


6. Aplikasi merupakan Sistem penyediaan Informasi Pemondokan, dimana tidak

menangani transaksi antara pengirim informasi dengan pencari informasi..


2.5

Asumsi
Pengembangan perangkat lunak

sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk

Pencarian Pemondokan Bagi Mahasiswa ini menggunakan asumsi-asumsi sebagai berikut :


1. sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi
Mahasiswa dapat diakses dari mana saja melalui sms ataupun wap.
2. Ada 3 jenis hak akses login yaitu:
a) Pengguna bukan Anggota
b) Pengguna Anggota
c) Admin
3. Pengguna Anggota dapat memasang iklan.
4. Pengguna non Anggota tidak dapat memasang iklan,tetapi dapat melihat/mencari pemondokan
pada sistem ini
5. Proses pendaftaran anggota melalui sms tidak dikenakan biaya, pengguna hanya mengeluarkan
biaya pulsa sms.
6. Pembayaran pemasangan iklan dilakukan melalui kredit yang dipunyai oleh setiap anggota.
Adapun cara mendapatkan kredit adalah dengan membeli voucher yang disediakan.(sistem
Pulsa)
7. voucher yang digunakan untuk penambahan kredit sudah tersedia beserta dengan nomor
serialnya sehingga pengguna tinggal memakai saja jika ingin menambah kreditnya.

Deskripsi Rinci Kebutuhan

3.1
3.1.1

Kebutuhan antarmuka eksternal


Antarmuka pemakai
Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi

Mahasiswa menggunakan antarmuka berbasis WAP, dan pengguna mengoperasikannya menggunakan


handphone.

3.1.2 Antarmuka Perangkat Keras


Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi
Mahasiswa berjalan diatas perangkat keras, seperti :
1. Server WAP :

Intel Pentium 4 2,6 GHz, RAM 512MB.

Harddisk 80 GB.

Windows 2003 Server Professional, PHPTriad 2.21, Apache 1.3.23.

2. Server database pemondokan dan sserver SMS :

AMD Athlon XP 2600+ 1,92 GHz, RAM 512MB.

Harddisk 120 GB.

Windows XP Professional SP 2, Microsoft Visual Studio .NET 2003.

DBMS Microsoft SQL Server 2000.

3. Telepon selular Nokia N70 untuk ujicoba aplikasi WAP.

3.1.3

Antarmuka perangkat lunak


Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi

Mahasiswa adalah program yang akan dibangun menggunakan bahasa pemprograman PHP dan akan
berjalan pada sistem operasi WINDOWS.
3.1.4

Antarmuka komunikasi
Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa

merupakan sistem yang terhubung dengan jaringan komputer.


3.2

Kebutuhan Fungsionalitas

3.2.1 Aliran Informasi


3.2.1.1 DFD Level 1 Proses Pendaftaran
1
Pengguna
Umum

data pendaftaran

konfirmasi pendaftaran
Pendaftaran

+
Gambar 2 Data Flow Diagram Level 1 Proses Pendaftaran

3.2.1.1.1 DFD Level 2 Proses Pendaftaran

Anggota

DBAnggota : 1

Data Anggota

Pengguna
Umum

data pendaftaran

Pengec ekan
anggota

DBAnggota : 2

Data Anggota tervalidasi


Data Anggota baru
2
Penc atatan
Anggota baru
konfirmasi pendaftaran

Anggota

Gambar 3 Data Flow Diagram Level 2 Proses Pendaftaran

3.2.1.2 DFD Level 1 untuk Proses Penambahan Kredit


2
data voucher

Anggota

Penambahan
Kredit

konfirmasi pengisian vouc her

+
Gambar 4 Data Flow Diagram Level 1 Proses Penambahan Kredit

3.2.1.2.1 DFD Level 2 untuk Proses Penambahan Kredit


DBVoucher : 1

data voucher

Anggota
data voucher

1
Mencoc okkan
No Kartu

Nilai kredit
DBAnggota

Nilai Kredit Baru

2
Manambahka
n Kredit

konfirmasi pengisian voucher


status terpakai
Anggota

DBVoucher : 2

Gambar 5 Data Flow Diagram Level 2 Proses Penambahan Kredit

Anggota

3.2.1.3 DFD Level 1 untuk Proses Pengiriman Informasi


3
Anggota

Informasi pemondokan

Pengiriman
Informasi

Konfirmasi pengiriman Informasi


Anggota

+
Gambar 6 Data Flow Diagram Level 1 Proses Pengiriman Informasi

3.2.1.3.1 DFD Level 2 untuk Proses Pengiriman Informasi


DBAnggota : 1
Anggota

Data Anggota
Informasi pemondokan

DBKos

info kos baru

PengecekanData Tervalidasi Pengkategoria


Sisa Kredit
n Info
Konfirmasi pengiriman Informasi
Anggota
lama pasang
3
Pengurangan
Kredit

Nliai kredit baru

DBAnggota : 2

Gambar 7 Data Flow Diagram Level 2 Proses Pengiriman Informasi

3.2.1.4 DFD Level 1 untuk Proses Penyediaan Informasi


Pengguna
Umum

Pengguna
Umum
List Info Pemondokan

Kata Kunci
6

Pengguna
Umum

Id Info

Detil Info Pemondokan

Pengguna
Umum

Penyediaan
Informasi

Kata Kunc i

Detil Info Pemondokan


Anggota

Id Info

Anggota

List Info Pemondokan

Anggota

Anggota

Gambar 8 Data Flow Diagram Level 1 Proses Penyediaan Informasi

3.2.1.4.1 DFD Level 2 untuk Proses Penyediaan Informasi

Pengguna
Umum
1

Kata Kunc i

Pengambilan
Kata Kunc i
Kata Kunci
DBKos
Anggota

Kategori Data
data Kos
2
Proses
Penc arian
List Info Pemondokan
Anggota

List Info Pemondokan


List Info Pemondokan

Pengguna
Umum

Id Info

Pengguna
Umum

3
Penampilan
Detil Info
Detil Info Pemondokan

Id Info

Pengguna
Umum

Detil Info Pemondokan


Anggota

Anggota

Gambar 9 Data Flow Diagram Level 2 Proses Penyediaan Informasi

3.2.1.5 DFD Level 1 untuk Proses Perubahan Informasi


4
data update informasi

Anggota

Pengubahan
Informasi

Konfirmasi pengubahan Informasi

Anggota

+
Gambar 10 Data Flow Diagram Level 1 Proses Perubahan Informasi

3.2.1.5.1 DFD Level 2 untuk Proses Perubahan Informasi


DBKos : 1
5

Data Kos

Validasi
Masa Berlaku

Anggota

data update informasi

DBKos : 2
Data Update

Kategori Data
4
Pengkategoria
n Info

Info kos terupdate


3
Konfirmasi pengubahan Informasi
Ubah info
Anggota

Gambar 11 Data Flow Diagram Level 2 Proses Perubahan Informasi

3.2.1.6 DFD Level 1 untuk Proses Penghapusan Informasi


5
perintah hapus informasi

Anggota

Konfirmasi hapus informasi

Penghapusan
Informasi

Anggota

+
Gambar 12 Data Flow Diagram Level 1 Proses Penghapusan Informasi

3.2.1.6.1 DFD Level 2 untuk Proses Penghapusan Informasi


Anggota

DBKos : 1
DBKos : 2

data kos

perintah hapus informasi


1
Validasi
Kepemiilikan
Informasi

Hapus Info Kos

Proses Konfirmasi hapus informasi


Hapus Info

Id Informasi

Anggota

Gambar 13 Data Flow Diagram Level 2 Proses Penghapusan Informasi

3.2.1.7 DFD Level 1 untuk Proses Manajemen Informasi


Admin

Konfirmasi Hapus Informasi

Status Informasi

Manajemen
Iklan

Admin

Request Status
Admin

Gambar 14 Data Flow Diagram Level 1 Proses Manajemen Informasi

3.2.1.7.1 DFD Level 2 untuk Proses Manajemen Informasi


DBKos : 1
data Kos
1
Request Status
Admin

Cek Status
Info

Status Informasi

Admin

Informasi expired

2
Admin

Konfirmasi Hapus Informasi

Penghapusan
Informasi

data Kos delete

DBKos : 2

Gambar 15 Data Flow Diagram Level 2 Proses Manajemen Informasi

3.2.1.8 DFD Level 1 untuk Proses Pengubahan Data Anggota


8
data diri

Anggota

Pengubahan
data anggota

konfirmasi update data diri


Anggota

+
Gambar 16 Data Flow Diagram Level 1 Proses Pengubahan Data Anggota

3.2.1.8.1 DFD Level 2 untuk Proses Pengubahan Data Anggota


data anggota

1
Anggota

data diri

DBAnggota : 1

Pengkategoria
n Data dan
Validasi

data valid

DBAnggota : 2

data baru anggota

Pengubahan
data

konfirmasi update data diri


Anggota

Gambar 17 Data Flow Diagram Level 2 Proses Pengubahan Data Anggota

3.2.1.9 DFD Level 1 untuk Proses Pengisian Antri Minat dan Proses Lihat Peminat

Pengguna
Umum

data peminat

Pengguna
Umum

konfirmasi pernyataan minat

9
Pengisian
antri Minat

konfirmasi peminat

Anggota
list peminat

10
Anggota

request data peminat

lihat
Peminat

data peminat
Anggota

Gambar 18 Data Flow Diagram Level 1 Proses Pengisian Antri Minat dan Proses Lihat Peminat

3.2.1.9.1 DFD Level 2 untuk Proses Pengisian Antri Minat


DBAntri

data peminat
1
Pengguna
Umum

data peminat

Pengisian
data Peminat

konfirmasi pernyataan minat

Pengguna
Umum

konfirmasi peminat

Anggota

Gambar 19 Data Flow Diagram Level 1 Proses Pengisian Antri Minat

3.2.1.9.2 DFD Level 2 untuk Proses Lihat Peminat

DBAntri
data peminat

1
request data peminat

lihat peminat

data peminat

Anggota

Anggota

data peminat

2
data peminat
pilih peminat

DBPeminat

Gambar 20 Data Flow Diagram Level 1 Proses Lihat Peminat

3.2.2 Deskripsi Proses


3.2.2.1 Proses Pendaftaran Anggota
Input
Output

: data pendaftaran (nama, kota , pin, no telepon)


: informasi pengguna telah terdaftar menjadi anggota

Algoritma

:
1.
2.
3.
4.

pengguna mengirim data pendaftaran melalui sms


system mengelola permintaan pengguna
data pendaftaran disimpan di database
system mengirim informasi kepada pengguna bahwa proses
pendaftaran anggota telah berhasil

3.2.2.2 Proses Penambahan Kredit


Input
Output

: data voucher (nomor voucher)


: informasi kredit telah ditambahkan beserta saldo yang baru

Algoritma

:
1. pengguna mengirim no voucher yang telah dibeli ke server melalui sms
2. server melakukan validasi
3. jika data (nomor) voucher yang diinputkan valid, saldo pengguna akan

ditambah sesuai voucher.


4. pengguna mendapat informasi bahwa kredit nya telah ditambah

3.2.2.3 Proses Pengiriman Informasi


Input

: data informasi (kos#lamapsg#idlokasi:(k)ampus/per(t)okoan/(i)ndustri/

(l)ainnya#namalokasi#j.kelamin:p/w/c(p&w)#daerah#alamat#telphub#rangehr
g#fasilitas#jarak(km)#jmlkmr)
Output

: informasi bahwa informasi telah terpasang, pengguna mendapatkan id pemasangan


informasi serta tanggal berakhirnya pemasangan informasi

Algoritma

1.
2.
3.
4.
5.

anggota mengirim sms ke server dengan format seperti di atas


server mengecek sisa kredit anggota
informasi dikategorikan dan disimpan ke dalam database
kredit anggota dikurangi
kirim output ke anggota

3.2.2.4 Proses Penyediaan Informasi


3.2.2.4.1 Proses Pencarian

Input
: data pencarian (kategori, jenis kelamin, fasilitas, lokasi, harga sewa)
Output
: list info pemondokan
Algoritma
:
1. pengguna mengirimkan data pencarian melalui sms atau wap
2. system akan memproses pencarian sesuai dengan kata kunci/data pencarian yang
diberikan
3. system akan menampilkan list info pemondokan (id info beserta gambaran umum
informasi tersebur)
3.2.2.4.2 Proses Penyediaan Detil Informasi
Input
Output

: id info
: detil informasi yang diinginkan

Algoritma:
1. pengguna mengirimkan id info melalui sms atau jika menggunakan wap cukup dengan
memilih link detil
2. sistem akan memproses (query) sesuai dengan id yang diberikan
3. sistem menampilkan detil informasi yang diinginkan oleh pengguna

3.2.2.5 Proses Perubahan Informasi


Input
Output
Algoritma:
1.
2.
3.
4.

: data update informasi


: data informasi yang telah di-update
anggota mengirimkan data update informasi
sistem melakukan validasi pemilik iklan
jika sesuai iklan diupdate sesuai data yang dikirimkan
perubahan data tidak mengubah batas waktu pemuatan

3.2.2.6 Proses Penghapusan Informasi


Input
Output

: data informasi
: informasi bahwa iklan/informasi yang dimaksud telah dihapus

Algoritma:
1. anggota mengirimkan data iklan/informasi yang akan dihapus
2. sistem melakukan validasi terhadap pengirim/pemilik iklan
3. jika sesuai sistem akan megirimkan pesan konfirmasi kepada pengguna

4. setelah mendapat konfirmasi, sistem akan menghapus informasi yang dimaksud dari
database
5. Sistem mengirim info kepada pengguna bahwa informasi telah terhapus

3.2.2.7 Proses Pengubahan Data Anggota


Input
Output
Algoritma:

: data diri anggota


:data baru anggota
1.
2.
3.
4.

anggota mengirimkan data diri yang baru


sistem melakukan validasi terhadap anggota
sistem mengirimkan pesan konfirmasi apakah data akan diubah
setelah mendapat konfrmasi, sistem mengupdate data anggota sesuai dengan data yang
dikirim oleh anggota
5. sistem mengirim informasi kepada anggota bahwa data anggota telah diupdate

3.2.2.8 Proses Pendaftaran Calon Penyewa


3.2.2.8.1 Proses Pengisian Antri Minat untuk Pengguna Umum

Input
Output
Algoritma

: data peminat
:
:
1. pengguna mengirimkan data peminat
2. konfirmasi pernyataan minat
3. konfirmasi peminat oleh anggota pemasang iklan
4. data peminat yang dikirm dimasukkan dalam data peminat

3.2.2.8.2 Proses Lihat peminat untuk pengguna Anggota


Input
Output

: request data peminat


: list data peminat

Algoritma:
1. Anggota pemasang iklan mengirimkan pesan untuk melihat daftar peminat terhadap iklan
yang dipasangnya
2. sistem melakukan proses query
3. sistem menampilkan data peminat yang sesuai dengan iklannya
3.3

Deskripsi Data

3.3.1 Entity-Relationship Diagram


Entity Relationship Diagram biasa menunjukkan hubungan antara entity serta atribut dari
entity tersebut. ERD dari Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan
Bagi Mahasiswa adalah sebagai berikut :

Gambar 21 Entity-Relationship Diagram

3.3.2

Struktur Tabel

Nama Database

: dbase

Nama Tabel

: ANGGOTA

Primary Key

: NOTELP
Tabel 3 Struktur Tabel Anggota

No
1
2
3
4

Nama Field
NOTELP
PIN
NAMA
KREDIT

Tipe Data
Varchar
Varchar
Varchar
Int

Nama Database

: dbase

Nama Tabel

: ANTARWIL

Primary Key

Lebar
15
15
50
40

Keterangan
Primary key ( Pengenal anggota)
Password anggota
Nama Anggota
Jumlah besar kredit yang dimiliki anggota

Tabel 4 Struktur Tabel Antarwil

No
Nama Field
Tipe Data
1 IDKAMPUS
Varchar
2 IDWILAYAH Varchar
3 JARAK
Real
Nama Database
: dbase
Nama Tabel
: ANTRI
Primary Key
: idantri

Lebar
20
20
4

Keterangan
Kode yang dimiliki Kampus
Kode yang dimiliki Wilayah
Besar Jarak antar wilayah

Tabel 5 Struktur Tabel Antri

No
1
2
3
4

Nama Field
IDANTRI
PENGIRIMANTR
I
NAMAANTRI
TGLANTRI

Tipe Data
Int

Lebar
4

Keterangan
Primary key ( kode antri)

Varchar

20

No telpon pengirim

Varchar
Varchar

20
20

Nama Pengirim
Tanggal antri

ISIANTRI

Varchar

50

6
7
8
9
10
11

IDINFO
USERINFO
REFANTRI
STATUS
TGLEND
PIN

Int
Varchar
Varchar
Varchar
Datetime
varchar

4
15
50
20
8
10

Nama Database
Nama Tabel
Primary Key

Pesan yang ditinggalkan untuk pemilik


kost
Kode pesan
No telpon pemilik kost
Alamat kost
Status kost
Tanggal expired kost
Password pemilik kost

: dbase
: JENISKEL
: idJK
Tabel 6 Struktur Tabel Jenis Kelamin

No
1
2

Nama Field
IDJK
NAMAJK

Nama Database
Nama Tabel
Primary Key

Tipe Data
char
Varchar

Lebar
1
50

Keterangan
Primary key ( kode Jenis Kelamin)
Nama

: dbase
: KAMPUS
: idkampus
Tabel 7 Struktur Tabel Kampus

No
1
2

Nama Field
IDKAMPUS
NAMAKAMPUS

Nama Database
Nama Tabel
Primary Key

Tipe Data
Varchar
Varchar

Lebar
20
50

Keterangan
Primary key ( kode kampus)
Nama kampus

: dbase
: KOS
: idkos
Tabel 8 Struktur Tabel Kos

No
1
2
3
4
5
6
7
8
9
10

Nama Field
IDKOS
NOTELP
IDJK
IDWIL
ALMKOS
DAERAH
FASILITASKOS
TELPKOS
HRGKOS
KMRTOT

Tipe Data
Int
Varchar
Char
Varchar
Varchar
Varchar
Varchar
Varchar
Int
Int

Lebar
4
15
1
20
30
20
30
15
4
4

Keterangan
Primary key ( kode kos)
No telpon pemilik kost
Kode Jenis Kelamin
Kode Wilayah
Alamat Kost
Daerah tempat kost
Fasilitas yang terdapat dikost
No telepon kost
Harga sewa kost
Kamar yang sudah ada penyewa

11

KMRON

Int

Kamar yang belum ada penyewa

12

STATUS

Varchar

10

Status kamar kost, sudah penuh apa tidak

13

START

Datetime

Tanggal awal iklan

14

EXPIRE

Datetime

Tanggal akhir pemasangan iklan

Nama Database
Nama Tabel
Primary Key

: dbase
: PEMINAT
: idpeminat
Tabel 9 Struktur Tabel Peminat

No
1
2
3
4

Nama Field
IDPEMINAT
ID
PENGIRIM
NAMACALON

Tipe Data
Int
Varchar
Varchar
Varchar

Lebar
4
15
15
20

Keterangan
Primary key ( kode peminat kost)
No telpon pengirim
Nama calon peminat kost

5
6
7
8

TGLKRM
ISI
REF
IDKOS

Nama Database
Nama Tabel
Primary Key

Datetime
Varchar
Varchar
Int

8
50
50
4

Tanggal pemesanan
Kode pesan
ID kost

: dbase
: SMSIN
: idin
Tabel 10 Struktur Tabel SMS IN

No
1
2
3
4
5

Nama Field
IDIN
ISIIN
PENGIRIM
WKTIN
TERBACA

Nama Database
Nama Tabel
Primary Key

Tipe Data
Int
Text
Varchar
Datetime
Bit

Lebar
4
16
15
8
1

Keterangan
Primary key (kode sms yang masuk)
Isi sms yang masuk
No telpon pengirim
Waktu sms masuk
Status sms, sudah terbaca apa belum

: dbase
: SMSOUT
: idout
Tabel 11 Struktur Tabel SMS OUT

No
1
2
3
4
5
6

Nama Field
IDOUT
ISIOUT
TUJUAN
DIKIRIM
STATUS
RESERVE

Tipe Data
Int
Text
Varchar
Bit
Chat
Datetime

Nama Database
Nama Tabel

: dbase
: SUBWIL

Primary Key

: idsub

No
1
2
3

Keterangan
Primary key ( kode peminat kost)
Isi sms yang keluar
No telepon tujuan sms
sms sudah dikirim apa belum
Status sms sudah dikirim apa belum
Tanggal pengiriman sms

Tabel 12 Struktur Tabel Sub Wilayah

Nama Field
IDSUB
IDWILAYAH
NAMAWILAYAH

Nama Database
Nama Tabel
Primary Key

Lebar
4
16
15
1
10
8

Tipe Data
Int
Varchar
Varchar

Lebar
4
20
20

Keterangan
Primary key ( kode sub wilayah)
Kode wilayah
Nama wilayah

: dbase
: TEMPJARAK
: id
Tabel 13 Struktur Tabel Temp Jarak

No
1
2
3
4
5

Nama Field
NAMAKAMPUS
IDKAMPUS
IDWILAYAH
JARAK
ID

Nama Database
Nama Tabel
Primary Key

Tipe Data
Varchar
Varchar
Varchar
Real
int

Lebar
20
20
20
4
4

Keterangan
Nama kampus
Kode kampus
Kode wilayah
Jarak antara kampus dan eilayah

: dbase
: TRANSAKSI
: NOTELP
Tabel 14 Struktur Tabel Transaksi

No
1
2
3

Nama Field
NOTELP
NOVOUCHER
WKTTRANS

Tipe Data
varchar
Varchar
datetime

Lebar
15
12
8

Keterangan
Primary key ( kode no telepon)
Primary key ( kode voucher)
Waktu terjadinya transaksi

Nama Database
Nama Tabel
Primary Key

: dbase
: VOUCHER
: NOVOUCHER
Tabel 15 Struktur Tabel Voucher

No
1

Nama Field
NOVOUCHER

Tipe Data
varchar

TERPAKAI

Bit

NILAI KREDIT

int

Nama Database
Nama Tabel
Primary Key

Lebar
12

Keterangan
Primary key ( kode voucher)
Status voucher apakah sudah terpakai apa
belum
Jumlah kredit tiap tiap voucher

: dbase
: WILAYAH
: NAMAWILAYAH
Tabel 16 Struktur Tabel Wilayah

No
1
2

3.4

Nama Field
IDWILAYAH
NAMAWILAYAH

Tipe Data
varchar
varchar

Lebar
20
50

Keterangan
Primary key ( kode wilayah)
Nama wilayah

Deskripsi Kendali

3.4.1 Diagram Perubahan Status


3.5

Deskripsi Kebutuhan Non Fungsional

3.5.1 Performansi
Tidak ada batasan performansi karena kemampuan perangkat keras yang digunakan telah
memadai.

3.5.2 Batasan Memori


Besarnya memori yang dibutuhkan untuk menjalankan system ini paling tidak sebesar 512MB.
Sedangkan besarnya harddisk yang akan digunakan adalah untuk Server WAP sebesar 80Gb
dan untuk Server database pemondokan dan server SMS sebesar 120Gb.

3.5.3 Modus Operasi


Modus operasi Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan
Bagi Mahasiswa ada tiga, yaitu:
Level pengguna non - anggota : hanya dapat melihat informas (pencarian dan
pembookingan)
Level pengguna anggota : dapat melakukan pengiriman informasi.
Level pengguna administrator(petugas) : melakukan manajemen informasi

3.5.4 Kebutuhan Adaptasi Lokasi


Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi
Mahasiswa ini dapat diakses melalui WAP lewat Handphone dan juga melalui SMS.

3.6

Atribut Kualitas Perangkat Lunak

3.6.1 Keandalan
Sistem ini dapat diakses selama 24 jam.

3.6.2 Ketersediaan
Ketersediaan data terus terupdate setiap kali ada informasi baru.

3.6.3 Keamanan
Petugas maupun pengguna yang akan melakukan pengiriman informasi harus melalui proses
autentifikasi dengan memasukkan pin terlebih dahulu.

3.6.4 Pemerawatan (maintainability)


Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi
Mahasiswa

tidak memerlukan perawatan

khusus

(perawatan

data

dilakukan oleh

Administrator).

3.6.5 Kepemindahan (portability)


Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa
bersifat portable.

3.7

Batasan Perancangan
Sistem Pemanfaatan Teknologi Aplikasi Bergerak Untuk Pencarian Pemondokan Bagi Mahasiswa
akan diimplementasikan pada Sistem Operasi berbasis WINDOWS, menggunakan bahasa
pemrograman PHP dengan database Microsoft SQL Server 2000.

3.8

Matriks Keterunutan
Tabel 17 Tabel Matriks Keterunutan

1. SKPL-F1
2. SKPL-F2
3. SKPL-F3
4. SKPL-F4
5. SKPL-F5

Menampilkan halaman utama


Koneksi ke database

Menampilkan informasi pemondokan berdasarkan pencarian terdekat.


Menampilkan informasi pemondokan berdasarkan kategori pencarian
biasa.
Menampilkan informasi pemondokan berdasarkan kategori pencarian
dengan rekomendasi kecocokan.

6. SKPL-F6
7. SKPL-F7

Melihat detail informasi pemondokan

8. SKPL-F8
9. SKPL-F9
10. SKPL-F10
11. SKPL-F11
12. SKPL-F12
13. SKPL-F13
14. SKPL-F14
15. SKPL-F15
16. SKPL-F16
17. SKPL-F17

Login anggota
Anggota menambah kredit
Anggota pemilik pemondokan memasang informasi pemondokan
Anggota melihat informasi pemondokan
Anggota mengubah informasi pemondokan
Anggota menghapus informasi pemondokan
Anggota melihat daftar peminat
Anggota melihat daftar peminat terpilih
Lihat daftar booking umum
Pendaftaran anggota lewat SMS

Pendaftaran calon penyewa pemondokan (booking) untuk pengguna


umum

18. SKPL-F18
19. SKPL-F19
20. SKPL-F20
21. SKPL-F21
22. SKPL-F22
23. SKPL-F23
24. SKPL-F24

Informasi data diri anggota lewat SMS


Pembelian kredit melalui SMS
Mengetahui informasi pemondokan lewat SMS
Penghapusan informasi pemondokan lewat SMS
Pencarian informasi pemondokan lewat SMS
Melihat detail informasi pemondokan lewat SMS

25. SKPL-F25
26. SKPL-F26
27. SKPL- NF1
28. SKPL- NF2

Mengubah data anggota


Validasi login petugas dan anggota.
Kapasitas harddisk minimal : 80Gb
Kapasitas memori minimal 512 MB

Mengetahui informasi mengenai seluruh format sms yang didukung di


dalam system.

Anda mungkin juga menyukai