5.1
Batasan Implementasi Perangkat Lunak Pada tahap implementasi aplikasi web lelang barang memiliki batasan
agar sesuai dengan hasil analisis dan perancangan perangkat lunak yang akan dibangun. Batasan-batasan pada tahap implementasi aplikasi web lelang barang adalah sebagai berikut: 1. Aplikasi web lelang barang yang dibangun sebagian besar melelang barang jenis gadget dengan kategori yang telah ditentukan sebelumnya. 2. Software web server yang digunakan pada saat implementasi adalah xamppwin32-1.8.1. 3. Aplikasi web lelang barang diimplementasikan dalam 3 bagian, yaitu input, process, serta output. 4. Aplikasi web lelang barang dibangun pada lingkungan server yang dapat mempengaruhi kinerja aplikasi tersebut.
5.2
Perangkat Pengembangan dan Implementasi Dalam membangun perangkat lunak, dibutuhkan fasilitas berupa perangkat
pengembangan yang dapat menunjang kegiatan membangun perangkat lunak tersebut. Perangkat tersebut terdiri dari perangkat keras (hardware), perangkat lunak (software), serta sumber daya manusia (brainware).
5.2.1 Lingkungan Perangkat Keras (Hardware) Perangkat keras (hardware) yang dibutuhkan untuk mendukung kegiatan pembangunan perangkat lunak agar dapat digunakan dengan baik, minimal memiliki konfigurasi sebagai berikut: 1. ProcessorPentium IV berkecepatan 2 Ghz (Giga Hertz) 2. Random Acces Memory (RAM) 256 MB (Mega Byte) 3. Harddisk 20 GB (Giga Byte) 4. Alat input, yaitu keyboard, mouse, dan flashdisk 5. Alat output, yaitu monitor dan printer
5.2.2 Lingkungan Perangkat Lunak (Software) Perangkat lunak (software) yang dibutuhkan sebagai penunjang dalam kegiatan pengembangan perangkat lunak yang dibangun adalah sebagai berikut: 1. Sistem operasi (Operating System) Windows Vista 2. Bahasa pemograman PHP 3. Adobe Dreamweaver CS4 4. Adobe Fireworks CS4 5. EditPlus 3.0 6. Adobe Photoshop CS4 7. Web Browser (Google Chrome, Mozilla Firefox) Adapun alasan digunakannya bahasa pemograman PHP untuk membangun aplikasi web lelang barang ini adalah sebagai berikut: 1. PHP memiliki tingkat akses yang cepat. 2. PHP memiliki tingkat lifecycle yang cepat sehingga selalu mengikuti perkembangan teknologi internet. 3. PHP bersifat gratis (free). 4. PHP memiliki tingkat keamanan yang tinggi.
5. PHP mendukung akses kepada banyak database baik yang bersifat gratis (free) maupun komersial, diantaranya adalah Adabas D, dBase, Empress, FilePro (read only), FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, MSQL, Direct MS SQL, MySQL, ODBC, Oracle (OC17 dan OC18), Ovrimos, PostgreSQL, Solid, SQLite, Sybase, Velocis, Unix DBM. 6. PHP dapat digunakan pada beberapa server, seperti Apache, Microsoft IIS (Internet Information Service), serta PWS (Personal Web Server).
5.2.3 Sumber Daya Manusia (Brainware) Sumber daya manusia (brainware) dalam pembangunan perangkat lunak memiliki peranan yang sangat penting, yakni sebagai pembuat perangkat lunak. Adapun sumber daya manusia (brainware) dalam pembangunan aplikasi web lelang barang adalah sebagai berikut: 1. Analyst system, berperan sebagai penganalisa sistem yang dibangun. Bertugas mendefinisikan secara keseluruhan mengenai perangkat lunak yang akan dibangun, mendefinisikan kebutuhan-kebutuhan apa saja yang ada dalam pembangunan perangkat lunak, serta melakukan perancangan perangkat lunak yang akan dibangun. 2. Web designer, berperan sebagai perancang tampilan halaman web. Bertugas mengontruksikan hasil rancangan antarmuka dalam bentuk halaman-halaman web. 3. Programmer, berperan sebagai pembuat perangkat lunak menjadi sebuah program yang lengkap. Bertugas melakukan pengkodean, serta
mengkontruksikan hasil analisis dan perancangan perangkat lunak menjadi sebuah aplikasi yang siap pakai.
5.3
kegiatan untuk mengkontruksikan hasil analisis dan perancangan perangkat lunak. Adapun kegiatan tersebut adalah membuat antarmuka (interface), serta melakukan pengkodean (coding).
5.3.1 Aktivasi Prosedur Berdasarkan Arsitektur Program Aktivasi prosedur berdasarkan arsitektur program merupakan tahapan implementasi dalam mempersiapkan antarmuka (interface) dengan menggunakan komponen-komponen yang dibutuhkan oleh perangkat lunak yang akan dibangun. Adapun komponen program yang digunakan untuk membangun aplikasi web lelang barang adalah sebagai berikut:
Tabel 5.1 Komponen Program Komponen 1. Common a. Table a. Merupakan komponen yang Deskripsi
digunakan untuk membuat layout halaman web atau untuk membuat tabel. b. Image b. Merupakan digunakan komponen untuk yang
menampilkan
gambar (image).
Deskripsi
komponen
yang
digunakan untuk memasukan teks yang memiliki size panjang. d. Combo box d. Merupakan digunakan komponen untuk yang
menentukan
pilihan dari daftar yang telah dibuat e. File field e. Merupakan komponen yang
digunakan untuk memasukan data berupa file. f. Button f. Merupakan komponen yang
5.3.2 Aktivasi Prosedur Berdasarkan Struktur Menu Aktivasi prosedur berdasarkan struktur menu merupakan tahapan implementasi dengan cara membuat menu berupa halaman-halaman web yang dibutuhkan. Adapun struktur menu pada aplikasi web lelang barang yang dibangun adalah sebagai berikut:
Deskripsi
Halaman awal ketika website pertama kali
2.
.../web_lelang/page/profil/index.php
3.
.../web_lelang/page/index.php
4.
.../web_lelang/categories/catid.php
5.
.../web_lelang/page/files/index.php
6.
.../web_lelang/page/us/index.php
7.
.../web_lelang/page/us/index.php
8. 9.
.../web_lelang/page/tos/index.php .../web_lelang/cpanel/index.php
Halaman yang berisi mengenai term of service. Halaman yang untuk login bagi member atau administrator
10. .../web_lelang/cpanel/register/index.php
Halaman yang berisi form pendaftaran bagi pengunjung yang belum terdaftar untuk
mendapatkan fasilitas yang tidak didapat pengunjung biasa. 11. .../web_lelang/cpanel/admin/index.php Halaman yang berisi form untuk mengelola keseluruhan fasilitas aplikasi barang. 12. .../web_lelang/cpanel/tamu/pages/index.php Halaman kelola data untuk member. web lelang
5.3.3 Aktivasi Prosedur Berdasarkan Kode Unit Aktivasi prosedur berdasarkan kode unit merupakan kegiatan
implementasi dengan cara melakukan pengkodean (coding). Kode unit merupakan modul kode program yang digunakan untuk pengaturan form. Adapun kode unit yang digunakan dalam membangun aplikasi web lelang barang adalah sebagai berikut:
verifikasi barang.
4.
9.
aksi_modul.php
modul.php
10.
aksi_poling.php
poling.php
11.
aksi_profil.php
profil.php
12.
aksi_users.php
users.php
13.
content.php
cek_login.php
Kode Unit
14.
index.php
15.
logout.php
16.
media.php
17.
menu-menu
di
18.
pada
Kode Unit 1.
captcha.php
2.
agenda.php
aksi_agenda.php
Kode Unit 3.
aksi_album.php album.php
4.
aksi_download.php download.php
5.
cek_login.php
6.
7.
logout.php
8.
media.php
9.
menu-menu
di
style.css
11.
index.php
12.
13.
media.php
Kode Unit 1.
captcha.php
2.
agenda.php
aksi_agenda.php
Kode Unit
3. 4.
aksi_album.php
album.php
aksi_download.php
download.php
5.
cek_login.php
6.
7.
logout.php
9.
menu-menu
di
10.
pada
index.php
12.
halaman isi.
kiri.php
13.
media.php
5.4
Antarmuka Perangkat Lunak Berikut adalah gambaran antarmuka dari aplikasi web lelang barang :
2. Halaman Profil
3. Halaman Agenda
4. Halaman Berita
4.3 Pengujian Perangkat Lunak Menggunakan Metode Black Box Pengujian black box merupakan metode pengujian yang berfokus pada persyaratan fungsional perangkat lunak, serta pengujian black-box cenderung
diaplikasikan selama tahap akhir pengujian. Berikut adalah black box test case aplikasi koran kampus berbasis web UNIBI untuk pengelolaan data berita:
Data Uji
Username = String[50]
Input username = @yu02, password = 4yu#12, nama = ayu, telepon=0819098800889, Alamat email = ayu@yahoo.com,
kode = 08a765(sesuai dengan kode yang ditampilkan di layar)
Output yang Output Uji diharapkan Muncul pesan Muncul pesan Selamat Bergabung Selamat Bergabung
Password=
String[50]
Nama=
String[50]
dengan Kami dengan Kami Be The Young Be The Young Be Informated Be Informated
Alamat email=
String[50] kode= String[50]
Username = String[50]
username = @yu02, password = 4yu#12, nama = ayu, telepon=0819098800889, Alamat email = ayu@yahoo.com,
kode = (tidak sesuai dengan kode yang ditampilkan di layar)
Valid
Password=
String[50]
Nama=
String[50]
Alamat email=
String[50] kode= String[50]
Data Uji
Username = String[50]
Output yang Output Uji diharapkan Muncul pesan Muncul pesan Anda belum Anda belum
Password=
String[50]
Nama=
String[50]
Alamat email=
String[50] kode= String[50] Username = String[50]
Muncul pesan Muncul pesan Anda belum Anda belum mengisikan Password mengisikan Password
Valid
Password=
String[50]
Nama=
String[50]
Alamat email=
String[50] kode= String[50] Username = String[50]
Ulangi Lagi
Ulangi Lagi
Muncul pesan Muncul pesan Anda belum Anda belum mengisikan Nama Ulangi Lagi mengisikan Nama Ulangi Lagi
Valid
Password=
String[50]
Nama=
String[50]
Alamat email=
String[50] kode= String[50]
Data Uji
Username = String[50]
Password=
String[50]
mengisikan
Telepon
Nama=
String[50]
Alamat email=
String[50] kode= String[50]
Ulangi Lagi
Ulangi Lagi
Username = String[50]
Muncul pesan
Muncul pesan
Valid
Anda belum Anda belum mengisikan Email Ulangi Lagi mengisikan Email Ulangi Lagi
Password=
String[50]
Nama=
String[50]
Alamat email=
String[50] kode= String[50]
Data Uji
Input
Output yang
Output Uji
Hasil
diharapkan Username=
String[50]
( )
belum
Password=
String[50]
( )
valid
belum
Username=
String[50]
123(acak)
Menampilkan pesan Menampilkan pesan valid LOGIN Username GAGAL! LOGIN atau Username GAGAL! atau
Atau account Anda Atau account Anda sedang diblokir. sedang diblokir. ULANGI LAGI ULANGI LAGI
Password=
String[50]
123(acak)
Menampilkan pesan Menampilkan pesan valid LOGIN Username GAGAL! LOGIN atau Username GAGAL! atau
Atau account Anda Atau account Anda sedang diblokir. sedang diblokir. ULANGI LAGI ULANGI LAGI