Pembuatan Aplikasi Web untuk Menentukan Pilihan Handphone dan Kartu Perdana pada Toko Xsist.
Universitas Kristen Maranatha vi
ABSTRAK
Semakin meningkatnya kebutuhan konsumen dalam memilih handphone dan kartu perdana, maka aplikasi berbasis web ini dirancang untuk mengurangi kesulitan konsumen dalam memilih handphone dan kartu perdana. Teknologi yang digunakan untuk membangun aplikasi ini adalah dengan metode topdown yaitu dibuat rancangan website secara keseluruhan, kemudian dibuat fiturfitur aplikasi, dan dibuat kode program didalamnya. Untuk pencarian handphone, aplikasi meminta masukan dari pengguna berupa harga, merk, jaringan, kamera, radio, mp3, bluetooth, infrared, mmc. Kemudian setiap masukan tersebut disaring satu per satu dan dicocokan dengan data yang ada dalam basis data. Saransaran yang diberikan pengguna seperti penambahan menu download untuk tipetipe handphone lain, akan sangat diperhatikan.
Kata kunci:
Sistem pakar adalah suatu program komputer yang mengandung pengetahuan dari satu atau lebih pakar manusia mengenai suatu bidang spesifik.
Active Server Pages(ASP) adalah sebuah script yang berbasis server side artinya seluruh proses apilkasi dikerjakan sepenuhnya didalam server.
(2)
Universitas Kristen Maranatha vii
DAFTAR ISI
LEMBAR PENGESAHAN ... ii
PERNYATAAN ORISINALITAS LAPORAN... iii
KATA PENGANTAR ... iv
LEMBAR PERNYATAAN PERSETUJUAN KARYA ILMIAH...v
ABSTRAK ... vi
DAFTAR ISI ... vii
DAFTAR TABEL ...x
DAFTAR GAMBAR ... xi 1. Pendahuluan...I1 1.1. Tujuan Pembuatan Sistem ...I1 1.1.1. Ruang Lingkup Proyek ...I1 1.1.2. Definisi, Akronim, dan Singkatan...I3 1.2. Gambaran Keseluruhan...I3 1.2.1. Perspektif Produk ...I4 1.2.2. Fungsi Produk ...I4 1.2.3. Karakteristik Pengguna ...I4 1.2.4. Batasan – Batasan ...I5 1.2.5. Asumsi dan Ketergantungan ...I5 2. Pendahuluan...II1 2.1. Persyaratan Antarmuka Eksternal ...II1 2.1.1. Antarmuka dengan Pengguna...II1 2.1.2. Antarmuka Perangkat Keras...II2 2.1.3. Antarmuka Perangkat Lunak ...II3 2.1.4. Antarmuka Komunikasi...II3 2.2. Fitur Produk Perangkat Lunak...II3 2.2.1. Mencari handphone...II4 2.2.2. Mencari kartu perdana...II4 2.2.3. Tanyajawab...II5
(3)
Universitas Kristen Maranatha viii
2.2.4. Mencari kartu memori...II5 2.2.5. Mendownload...II6 2.3. Persyartan performa ...II6 2.4. Batasan Desain ...II6 2.5. Atribut Sistem Perangkat Lunak ...II7 2.5.1. Kehandalan ...II7 2.5.2. Ketersediaan ...II7 2.5.3. Keamanan ...II7 2.5.4. Pemeliharaan ...II7 3. Pendahuluan...III1 3.1. Landasan Teori...III1 3.1.1. ERD...III1 3.1.2. DFD...III1 3.1.3. Sistem Pakar ...III1 3.1.3.1. Definisi...III1 3.1.3.2. Penalaran ...III2 3.1.3.3. Pengambilan keputusan ...III2 3.1.4. Aplikasi Web...III2 3.1.4.1. ASP ...III2 3.1.4.2. CSS ...III3 3.1.4.3. Basis Data ...III3 3.1.4.4. Mesin Pencarian...III3 3.1.4.5. Sekuritas...III4 3.2. Identifikasi...III4 3.3. Overview Sistem...III4 3.4. Keputusan Desain Perangkat Lunak Secara Keseluruhan...III5 3.5. Kamus Data...III13 3.6. PSPEC ...III18 3.7. Desain Arsitektur Perangkat Lunak ...III24 3.7.1. Komponen Perangkat Lunak ...III24 3.7.2. Komponen Eksekusi...III25
(4)
Universitas Kristen Maranatha ix
3.3.3. Desain Antar Muka ...III25 4. Pendahuluan... IV1 4.1. Perencanaan Tahap Implementasi... IV1 4.1.1. Implementasi Komponen Perangkat Lunak... IV1 4.2. Desain Arsitektur Sistem ... IV3 4.2.1. Keterkaitan Antar Komponen Perangkat Lunak... IV4 4.3. Perjalanan Tahap Implementasi ... IV5 4.3.1. Implementasi Runut Maju...IV5 4.3.2. Debugging... IV11 4.4. Ulasan Realisasi Fungsionalitas... IV12 4.5. Ulasan Realisasi Antar Muka Pengguna ... IV13 5. Pendahuluan... V1 5.1. Rencana Pengujian Sistem Terimplementasi ... V1 5.1.1. Test Case... V1 5.1.2. Black Box... V1 5.1.3. Survei / Wawancara dengan Target Aplikasi... V2 5.2. Ulasan Hasil Evaluasi... V4 6. Pendahuluan... VI1 6.1. Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ... VI1 6.2. Keterkaitan antara Saran dengan Hasil Evaluasi... VI1 6.3. Rencana Perbaikan ... VI2 LAMPIRAN... A1 DAFTAR REFERENSI ...R1
(5)
Universitas Kristen Maranatha x
DAFTAR TABEL
Tabel 1 Keterangan Pengguna ...III6 Tabel 2 Keterangan Pertanyaan ...III6 Tabel 3 Keterangan Handphone...III6 Tabel 4 Keterangan Kartu perdana...III7 Tabel 5 Keterangan Kartu memori ...III7 Tabel 6 Keterangan Pesanan ...III7 Tabel 7 Keterkaitan Antar Komponen Perangkat Lunak... IV4 Tabel 8 Ulasan realisasi fungsionalitas... IV12 Tabel 9 Blackbox ... V1 Tabel 10 Kuesioner... V2
(6)
Universitas Kristen Maranatha xi
DAFTAR GAMBAR
Gambar 1 Sitemap...II1 Gambar 2 ER Diagram...III5 Gambar 3 DFD Level 0 ...III8 Gambar 4 DFD Level 1 ...III8 Gambar 5 DFD Level 2 untuk proses pendaftaran...III9 Gambar 6 DFD Level 2 untuk proses handphone...III9 Gambar 7 DFD Level 2 untuk proses kartu perdana...III10 Gambar 8 DFD Level 2 untuk proses kartu memori...III11 Gambar 9 DFD Level 2 untuk proses pertanyaan...III12 Gambar 10 DFD Level 2 untuk proses pesanan...III12 Gambar 11 Desain antar muka ...III23 Gambar 12 Desain arsitektur sistem... IV3
(7)
Universitas Kristen Maranatha
I1
BAB I
PERSYARATAN PRODUK
1
Pendahuluan
Toko
handphone
Xsist membutuhkan sebuah aplikasi
web
yang dapat
membantu para konsumen dalam mencari tipe
handphone
dan kartu
perdana. Bab ini menjelaskan tujuan, ruang lingkup proyek dan
gambaran sistem keseluruhan dari aplikasi yang akan dibangun.
1.1 Tujuan Pembuatan Sistem
Tujuan pembuatan aplikasi
web
ini adalah agar mempermudah
konsumen dalam mencari
handphone
dan kartu perdana yang sesuai
dengan kebutuhan konsumen. Selain itu aplikasi ini juga membantu
menyelesaikan seputar permasalahan
handphone
.
1.1.1 Ruang Lingkup Proyek
Pada tugas akhir ini dirancang dan dibuat
website
informasi toko
handphone
yang dapat mempermudah konsumen dalam mencari
produk
Berikut adalah bagian dari aplikasi yang akan dikembangkan
dalam proyek tugas akhir ini:
Ruang lingkup
website
buat pengguna yang belum mendaftar:
Adanya aplikasi yang menampilkan
handphone
yang terbaru,
berikut dengan fitur dan harganya.
Adanya aplikasi yang menampilkan merk dan tipe kartu memori,
ukuran, dan harga yang terbaru.
Adanya menu
download
seperti: aplikasi,
wallpaper,
dan tema
.
Adanya aplikasi tanyajawab yang hanya dapat dibaca untuk para
(8)
Universitas Kristen Maranatha
I2
Adanya mesin pencarian sederhana untuk mencari tipe atau merk
handphone.
Pada pemesanan
handphone
, pengguna belum dapat memesan
handphone
hanya dapat melihat list pemesanan
handphone
.
Ruang lingkup
website
buat pengguna yang sudah mendaftar:
Adanya aplikasi pencarian
handphone
yang meminta masukan
berupa harga, merk, jaringan, kamera, mp3, radio,
bluetooth,
infrared,
kartu memori)
handphone
dari pengguna.
Adanya aplikasi pencarian kartu perdana yang meminta masukan
berupa jaringan, distributor dan merk kartu perdana dari
pengguna.
Adanya aplikasi yang menampilkan
handphone
yang terbaru,
berikut dengan fitur dan harganya.
Adanya aplikasi yang menampilkan jenis kartu memori, merk,
ukuran, dan harganya.
Adanya aplikasi tanyajawab yang dapat digunakan untuk
bertanya atau menjawab pertanyaan seputar masalah
handphone.
Adanya menu
download
seperti: aplikasi,
wallpaper,
dan tema.
Adanya mesin pencarian untuk mencari tipe atau merk
handphone
baik secara sederhana atau pencarian spesifik.
Adanya halaman yang disediakan untuk memesan
handphone
dikirim melalui
.
Ruang lingkup
administrator
:
Administrator
dapat menambahkan, menghapus, mengubah
informasi produk
handphone
, kartu perdana, dan kartu memori
yang ditawarkan oleh toko X’SIST.
Administrator
dapat menjawab dan menghapus setiap pertanyaan
yang masuk.
(9)
Universitas Kristen Maranatha
I3
Administrator
dapat mengirim informasi produk tentang
handphone
kepada pengguna yang telah mendaftar dan bersedia
untuk dikirimkan informasi produk.
Administrator
dapat melihat list pemesan
handphone
dan dapat
memberikan status, memasukkan tanggal kirim apabila
handphone
sudah dikirim.
1.1.2 Definisi, Akronim, dan Singkatan
Sub bab ini berisi definisi, akronim, dan singkatan yang terdapat
dalam laporan. Dengan tersedianya sub bab ini diharapkan dapat
membantu pembaca untuk lebih memahami akronim atau
singkatan. Akronim atau singkatan yang terdapat dalam laporan
antara lain:
HTML =
Hyper Text Markup Language
SMS =
Short Message Service
CPU =
Central Processing Unit
GHZ =
Gigahertz
MB =
Megabyte
Kbps =
Kilobyte per Second
Email =
Electronic Mail
MMC =
Memory Card
(Kartu memori)
1.2 Gambaran Keseluruhan
Berikut ini merupakan gambaran keseluruhan dari aplikasi
web
toko XSIST, aplikasi
web
dibuat dan dirancang untuk
memudahkan konsumen dalam mencari
handphone
atau kartu
perdana. Aplikasi ini menggunakan pendekatan sistem pakar
dalam pencarian
handphone
. Pakar yang dimaksud dalam
pembuatan aplikasi ini yaitu karyawan toko X’sist yang
memberikan merk, fiturfitur yang dimiliki
handphone
, dan harga
(10)
Universitas Kristen Maranatha
I4
yang disimpan di dalam basis data
handphone
. Setiap masukan
yang diberikan pengguna disaring satu persatu dan dicocokan
dengan fakta / data (Harga, merk, jaringan, kamera, radio, mp3,
bluetooth, infrared
, kartu memori) yang ada dalam basis data
handphone
. Aplikasi
web
ini juga menyediakan aplikasi tanya
jawab yang dapat digunakan pengguna untuk mengajukan
pertanyaan dan menjawab pertanyaan seputar permasalahan
handphone
.
1.2.1 Perspektif Produk
Aplikasi
web
ini dapat memberikan masukan kepada pengguna,
handphone
dan kartu perdana apa yang sesuai dengan
kebutuhan.
Website
ini juga menyediakan aplikasi tanyajawab
yang dapat digunakan konsumen bertanya dan menjawab
permasalahan tentang
handphone
dan pengguna juga dapat
memesan
handphone
lewat aplikasi web ini.
1.2.2 Fungsi Produk
Dengan adanya
website
ini diharapkan para konsumen dapat
mengetahui
handphone
dan kartu perdana yang sesuai dengan
keinginan dan fitur
handphone
secara lengkap. Pengguna dan
administrator dapat menjawab setiap pertanyaan dan
permasalahan seputar
handphone
dan aksesoris
handphone
.
1.2.3 Karakteristik Pengguna
Website
ini dapat digunakan oleh tingkat pengguna komputer
pemula sampai tingkat mahir, dengan bahasa yang mudah
dimengerti dan
link
dari satu halaman ke halaman lain yang jelas
dan mudah.
(11)
Universitas Kristen Maranatha
I5
1.2.4 Batasan
Dalam perancangan dan pembuatan aplikasi
web
ini terdapat
batasanbatasan misalnya:
Aplikasi pencarian
handphone
dan kartu perdana dapat
digunakan oleh pengguna yang telah mendaftar terlebih
dahulu
Aplikasi tanya jawab digunakan oleh pengguna yang sudah
mendaftar, digunakan untuk membahas
handphone
dan
aksesoris
handphone
.
1.2.5 Asumsi dan Ketergantungan
Dalam pembuatan aplikasi ini terdapat beberapa asumsi seperti:
Konsumen dapat menggunakan komputer dan koneksi ke
internet
.
Admin dapat menggunakan
SQL Server 2000
sebagai
penyimpanan basis data.
(12)
Universitas Kristen Maranatha
VI1
BAB VI
KESIMPULAN DAN SARAN
6
Pendahuluan
Pada bab 6 akan dijelaskan tentang keterkaitan kesimpulan
dengan hasil evaluasi aplikasi web toko X’sist, dan juga rencana
perbaikan yang akan dilakukan.
6.1 Keterkaitan antara Kesimpulan dengan Hasil
Evaluasi
Pada bagian ini akan dijelaskan kesimpulan dari pembuatan
aplikasi
web
toko X’sist.
Fiturfitur yang telah direncanakan di awal pembuatan aplikasi
web toko X’sist seperti fitur mencari
handphone
dan kartu
perdana, fitur tanyajawab, fitur untuk men
download
telah
berhasil dirancang dan dibuat. Pada saat aplikasi dilakukan uji
coba kepada toko X’sist, pengguna menguji setiap fiturfitur yang
ada, mulai dari mencari handphone, mencari kartu perdana,
mengajukan pertanyaan dan mencoba men
download
aplikasi
dan tema, aplikasi berjalan dengan lancar dan baik, pengguna
merasa puas dengan dibuatnya aplikasi web ini.
6.2 Keterkaitan antara Saran dengan Hasil
Evaluasi
Saransaran atau masukan yang datang, akan dikembangkan
untuk kemajuan aplikasi
web
toko X’sist ini. Saran yang akan
dikembangkan antara lain:
Pada halaman
download
, akan ditambahkan pilihan menu
download
yang lebih banyak.
(13)
Universitas Kristen Maranatha
VI2
6.3 Rencana Perbaikan
Rencana perbaikan aplikasi web toko X’sist yaitu dengan
dibuatnya halaman menu download yang lebih banyak dan dibuat
per kategori. Contoh: untuk menu
download
wallpaper dan tema
akan dibagi menjadi kategori pemandangan, kategori kendaraan,
kategori kartun, kategori olah raga dan lainlain. Untuk menu
download aplikasi akan dibagi menjadi kategori
edit
foto, kategori
anti virus, kategori manajemen data / manajemen sms, dan
kategori permainan. Selain dibuatnya menu download per
kategori, aplikasi ini akan dibuat stock barang untuk admin dari
setiap tipe
handphone
yang ada.
(14)
Universitas Kristen Maranatha R 1
DAFTAR REFERENSI
[Ber05] Bernard Renaldy; Mudah dan Cepat Menguasai
Pemrograman Web, Penerbit Informatika Bandung
[Suy07] Suyanto; Artificial Intelligence, Penerbit Informatika
Bandung
[Edi07] Edison Siregar; Membangun Aplikasi Berbasis Web
dengan ASP.NET 2.0, Penerbit Andi Yogyakarta
[Muh07] Muhamad Arhami; Konsep Dasar Sistem Pakar, Penerbit
Andi Yogyakarta
[Jav07] Title Javascript Kit Free Javascripts!, [internet].
Available from : http://www.javascripkit.com [cited 17 September 2007]
[Dyn07] Title Dynamic DriveDHTML Scripts, [internet]. Available
from : http://www.dynamicdrive.com [cited 13 November 2007]
[Act07] Title Active Server Page, Free Source code for the taking
[internet]. Available from :
http://www.planetsourcecode.com [cited 24 Novermber 2007]
(1)
Universitas Kristen Maranatha I3
Administrator dapat mengirim informasi produk tentang
handphone kepada pengguna yang telah mendaftar dan bersedia untuk dikirimkan informasi produk.
Administrator dapat melihat list pemesan handphone dan dapat memberikan status, memasukkan tanggal kirim apabila
handphone sudah dikirim.
1.1.2 Definisi, Akronim, dan Singkatan
Sub bab ini berisi definisi, akronim, dan singkatan yang terdapat dalam laporan. Dengan tersedianya sub bab ini diharapkan dapat membantu pembaca untuk lebih memahami akronim atau singkatan. Akronim atau singkatan yang terdapat dalam laporan antara lain:
HTML = Hyper Text Markup Language SMS = Short Message Service
CPU = Central Processing Unit GHZ = Gigahertz
MB = Megabyte
Kbps = Kilobyte per Second Email = Electronic Mail
MMC = Memory Card (Kartu memori)
1.2 Gambaran Keseluruhan
Berikut ini merupakan gambaran keseluruhan dari aplikasi web toko XSIST, aplikasi web dibuat dan dirancang untuk memudahkan konsumen dalam mencari handphone atau kartu perdana. Aplikasi ini menggunakan pendekatan sistem pakar dalam pencarian handphone. Pakar yang dimaksud dalam pembuatan aplikasi ini yaitu karyawan toko X’sist yang memberikan merk, fiturfitur yang dimiliki handphone, dan harga
(2)
Universitas Kristen Maranatha I4
yang disimpan di dalam basis data handphone. Setiap masukan yang diberikan pengguna disaring satu persatu dan dicocokan dengan fakta / data (Harga, merk, jaringan, kamera, radio, mp3, bluetooth, infrared, kartu memori) yang ada dalam basis data handphone. Aplikasi web ini juga menyediakan aplikasi tanya jawab yang dapat digunakan pengguna untuk mengajukan pertanyaan dan menjawab pertanyaan seputar permasalahan handphone.
1.2.1 Perspektif Produk
Aplikasi web ini dapat memberikan masukan kepada pengguna, handphone dan kartu perdana apa yang sesuai dengan kebutuhan. Website ini juga menyediakan aplikasi tanyajawab yang dapat digunakan konsumen bertanya dan menjawab permasalahan tentang handphone dan pengguna juga dapat memesan handphone lewat aplikasi web ini.
1.2.2 Fungsi Produk
Dengan adanya website ini diharapkan para konsumen dapat mengetahui handphone dan kartu perdana yang sesuai dengan keinginan dan fitur handphone secara lengkap. Pengguna dan administrator dapat menjawab setiap pertanyaan dan permasalahan seputar handphone dan aksesoris handphone.
1.2.3 Karakteristik Pengguna
Website ini dapat digunakan oleh tingkat pengguna komputer pemula sampai tingkat mahir, dengan bahasa yang mudah dimengerti dan link dari satu halaman ke halaman lain yang jelas dan mudah.
(3)
Universitas Kristen Maranatha I5
1.2.4 Batasan
Dalam perancangan dan pembuatan aplikasi web ini terdapat batasanbatasan misalnya:
Aplikasi pencarian handphone dan kartu perdana dapat digunakan oleh pengguna yang telah mendaftar terlebih dahulu
Aplikasi tanya jawab digunakan oleh pengguna yang sudah mendaftar, digunakan untuk membahas handphone dan aksesoris handphone.
1.2.5 Asumsi dan Ketergantungan
Dalam pembuatan aplikasi ini terdapat beberapa asumsi seperti: Konsumen dapat menggunakan komputer dan koneksi ke
internet.
Admin dapat menggunakan SQL Server 2000 sebagai penyimpanan basis data.
(4)
Universitas Kristen Maranatha VI1
BAB VI
KESIMPULAN DAN SARAN
6
Pendahuluan
Pada bab 6 akan dijelaskan tentang keterkaitan kesimpulan dengan hasil evaluasi aplikasi web toko X’sist, dan juga rencana perbaikan yang akan dilakukan.
6.1 Keterkaitan antara Kesimpulan dengan Hasil
Evaluasi
Pada bagian ini akan dijelaskan kesimpulan dari pembuatan aplikasi web toko X’sist.
Fiturfitur yang telah direncanakan di awal pembuatan aplikasi web toko X’sist seperti fitur mencari handphone dan kartu perdana, fitur tanyajawab, fitur untuk mendownload telah berhasil dirancang dan dibuat. Pada saat aplikasi dilakukan uji coba kepada toko X’sist, pengguna menguji setiap fiturfitur yang ada, mulai dari mencari handphone, mencari kartu perdana, mengajukan pertanyaan dan mencoba mendownload aplikasi dan tema, aplikasi berjalan dengan lancar dan baik, pengguna merasa puas dengan dibuatnya aplikasi web ini.
6.2 Keterkaitan antara Saran dengan Hasil
Evaluasi
Saransaran atau masukan yang datang, akan dikembangkan untuk kemajuan aplikasi web toko X’sist ini. Saran yang akan dikembangkan antara lain:
Pada halaman download, akan ditambahkan pilihan menu
(5)
Universitas Kristen Maranatha VI2
6.3 Rencana Perbaikan
Rencana perbaikan aplikasi web toko X’sist yaitu dengan dibuatnya halaman menu download yang lebih banyak dan dibuat per kategori. Contoh: untuk menu download wallpaper dan tema akan dibagi menjadi kategori pemandangan, kategori kendaraan, kategori kartun, kategori olah raga dan lainlain. Untuk menu download aplikasi akan dibagi menjadi kategori edit foto, kategori anti virus, kategori manajemen data / manajemen sms, dan kategori permainan. Selain dibuatnya menu download per kategori, aplikasi ini akan dibuat stock barang untuk admin dari setiap tipe handphone yang ada.
(6)
Universitas Kristen Maranatha R 1
DAFTAR REFERENSI
[Ber05] Bernard Renaldy; Mudah dan Cepat Menguasai Pemrograman Web, Penerbit Informatika Bandung
[Suy07] Suyanto; Artificial Intelligence, Penerbit Informatika Bandung
[Edi07] Edison Siregar; Membangun Aplikasi Berbasis Web dengan ASP.NET 2.0, Penerbit Andi Yogyakarta
[Muh07] Muhamad Arhami; Konsep Dasar Sistem Pakar, Penerbit Andi Yogyakarta
[Jav07] Title Javascript Kit Free Javascripts!, [internet]. Available from : http://www.javascripkit.com [cited 17 September 2007]
[Dyn07] Title Dynamic DriveDHTML Scripts, [internet]. Available from : http://www.dynamicdrive.com [cited 13 November 2007]
[Act07] Title Active Server Page, Free Source code for the taking [internet]. Available from :
http://www.planetsourcecode.com [cited 24 Novermber 2007]