Tabel 3.12 Struktur TblErrorInfo NO
Field Type
Length Key
1 errID Int
11 PK
2 errMessage Varchar
160
3.2.5 Perancangan Antarmuka
Perancangan antarmuka merupakan perancangan halaman aplikasi yang nantinya akan berinteraksi secara langsung dengan pengguna. Adapun gambar
rancangan antarmuka aplikasi yang akan dibuat adalah sebagai berikut:
Map
Surabaya Map
Help
Import Map File Exit
About
Branches
Cabang 1 Cabang 2
Save Branch Load Branch
Customer
Get New Orders Process Order
Update Status delivered
Update Status
Gambar 3.8 Perancangan Antarmuka
Rancangan aplikasi akan dibuat satu window yang mencakup semua fungsi yang tersedia dalam menu-menu maupun tombol yang ada di dalamnya.
Penjelasan masing-masing menu dan tombol adalah sebagai berikut : 1.
Menu Ada 2 menu yang tersedia, yaitu Map dan Help. Map berisi sub menu
Import Map File dan Exit. Import Map File adalah sub menu yang menyediakan fasilitas untuk meng-import file-file map atau peta yang akan
digunakan dalam aplikasi. Map default yang digunakan adalah peta Surabaya. Semua map yang akan digunakan berekstensi .osm, .xml, .osc
atau .diff.xml. Sub menu Exit digunakan jika user ingin keluar dari aplikasi. Menu Help berisi sub Menu About yang berisi informasi pembuat
aplikasi dan email yang dapat dihubungi jika user menemukan kesulitan dalam menggunakan aplikasi penentuan jarak terdekat ini.
2. Window Map
Window Map akan berisi file peta yaitu peta Surabaya. Peta akan dilengkapi dengan fasilitas Zoom In memperkecil skala peta dan Zoom
Out memperbesar skala peta. Untuk menambahkan lokasi cabang baru, user dapat meng-klik kiri pada lokasi yang diinginkan di peta, kemudian
klik kanan untuk memunculkan sub menu yang ingin dipilih. Ada 1 sub menu yang tersedia jika user klik kanan pada window map, yaitu sebagai
berikut :
Gambar 3.9 Rancangan Sub Menu Klik Kanan
3. Group
Ada 2 group yang tersedia dalam rancangan aplikasi, yaitu: a.
Group Customer Group Customer akan berisi data pembeli yang melakukan
pemesanan yaitu meliput data nama, alamat, dan detail pesanan. Data- data ini ditampilkan agar user dapat mengingat kembali data pembeli
dan detail pesanan saat routing sedang dilakukan. Dalam Group Customer ada 2 tombol yang disediakan, yaitu
tombol Process Order dan Get New Orders. Process Order digunakan untuk melakukan proses routing, dan tombol Get New Orders
digunakan untuk melihat data baru. Update Order Status akan digunakan untuk meng-update status
pemesanan customer berdasarkan data order ID customer. Ada 1 combo box, yang akan memuat status delivered dan not delivered.
Untuk mengupdate status tekan tombol Update Status. b.
Group Branches Group branches akan berisi data lokasi cabang-cabang restoran.
Ada 3 tombol dalam group ini yaitu Load Branch dan Save Branch. Tombol Load Branch digunakan untuk mengambil data lokasi cabang
restoran yang disimpan di dalam database. Sedangkan tombol Save Branch digunakan untuk menyimpan data
branch atau lokasi restoran baru yang sebelumnya ditambahkan oleh user. Sedangkan tombol “X” digunakan untuk menghapus data lokasi
cabang yang terdapat pada list.
49
BAB IV IMPLEMENTASI SISTEM
4.1 Lingkungan Implementasi
Pada bagian ini akan dijelaskan mengenai perangkat keras dan perangkat lunak yang digunakan pada implementasi sistem ini. Perangkat keras yang
digunakan adalah sebagai berikut : 1.
Komputer atau laptop, untuk pengujian aplikasi ini spesifikasi yang digunakan adalah Intel Core 2 Duo 1.50 GHz, memori 1 GB dan
harddisk 120 GB. 2.
Handphone, menggunakan menggunakan provider telekomunikasi IndosatMentari untuk uji coba sebagai customer, dengan spesifikasi dasar
memiliki fitur SMS. 3.
Modem GSM, untuk pengujian aplikasi ini digunakan modem handphone merk ZTE dengan operator IndosatIM3.
Sedangkan perangkat lunak yang digunakan dalam perancangan aplikasi ini adalah sebagai berikut :
1. Java Development Kit JDK versi 6 Update 20
2. Java Runtime Environment JRE versi 6 Update 16
3. NetBeans IDE 6.8
4. MySQL Server versi 5.1
5. MySQL Workbench versi 5.2
6. MySQL Connector ODBC 5.1.6
7. Ozeki Message Server 6