BAB III PERANCANGAN SISTEM. Sistem yang dibuat adalah sistem yang berbasis web (online), sehingga

dokumen-dokumen yang mirip
BAB III ANALISIS DAN PERANCANGAN SISTEM. 2. Analisa permasalahan dan perancangan sistem

SISTEM PEMANTAUAN KEBERADAAN KENDARAAN EKSPEDISI PADA PT SUMBER REJEKI KRIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis

BAB IV ANALISIS DAN PERANCANGAN. Analisis sistem ini merupakan penguraian dari sistem yang utuh, kedalam

BAB IV DESKRIPSI PEKERJAAN

BAB 4 DESKRIPSI PEKERJAAN. tersebut kedalam laporan perilaku siswa selama 1 hari, 1 bulan, dan 1 tahun.

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI KERJA PRAKTEK

BAB III ANALISIS DAN PERANCANGAN SISTEM. departemen Health, Safety dan Environment (HSE) PT Bangun Sarana Baja,

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem

BAB III ANALISIS DAN PERANCANGAN SISTEM. keputusan atau tindakan dalam menyelesaikan masalah tersebut.

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

BAB IV DESKRIPSI PEKERJAAN. PT. INKA menggunakan prosedur pembuatan work instruction (WI) secara

DESKRIPSI PEKERJAAN. Pada proses penyusunan laporan kerja praktik peneliti melakukan

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI KERJA PRAKTEK. dan pencatatan kasus Perselisihan Hubungan Industrial (PHI).

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Berdasarkan hasil survey ke CV. Tiga Kurnia pada Bagian Produksi, selama

BAB IV DESKRIPSI KERJA PRAKTIK. satu usaha yang didirikan adalah Surya Mart. Saat ini Surya Mart masih

BAB IV SISTEM DAN IMPLEMENTASI. Indonesia Tbk. diperoleh data secara langsung dari manager operasional yang

BAB III ANALISIS DAN PERANCANGAN SISTEM. masyarakat serta lembaga usaha dalam menghadapi ancaman bencana.

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. berupa kertas, sehingga sering terjadi redudansi data dan adanya

BAB IV DESKRIPSI PEKERJAAN. dan transaksi baik peminjaman dan pengembalian masih dilakukan dengan cara

BAB IV DISKRIPSI PEKERJAAN

BAB IV DESKRIPSI SISTEM. dilakukan adalah identifikasi permasalahan yang terdiri dari survei, wawancara

BAB III ANALISIS DAN PERANCANGAN SISTEM. Bangun Aplikasi Penjualan dan Pengiriman Spare part komputer pada Bismar

BAB IV DESKRIPSI PEKERJAAN

BAB IV DISKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Kambing Etawa Menggunakan Metode Pearson Square pada Peternakan Nyoto.

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

DISKRIPSI PEKERJAAN. tahapan penelitian yang dilakukan adalah sebagai berikut.

BAB IV DESKRIPSI PEKERJAAN

BAB IV DESKRIPSI PEKERJAAN. ada di atas maka diperlukan langkah-langkah sebagai berikut: 4. Melakukan Pembahasan terhadap Implementasi Sistem.

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV DESKRIPSI PEKERJAAN. yang digunakan oleh CV. DAUN MUDA COMMUNICATION, ini dilakukan

BAB IV ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. pengumpulan data, identifikasi masalah, dan rancangan penelitian. keuangan, dan penyimpanan data transaksi.

BAB III PERANCANGAN SISTEM. Berikut permasalahan yang kerap terjadi pada unit usaha ini:

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey yang dilakukan pada saat kerja praktek di CV.

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV DESKRIPSI KERJA PRAKTEK. Sistem yang dibangun adalah Sistem Informasi Penjadwalan kegiatan

BAB III ANALISIS DAN PERANCANGAN SISTEM. diambil pada bagian administrasi PT TAMBANGAN RAYA PERMAI. Selain

BAB IV DESKRIPSI KERJA PRAKTEK. beberapa penelitian yang dilakukan antara lain : Dalam melakukan penelitian selama melaksanakan Kerja Praktek di

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM. 3.1 Objek Penelitian Sejarah Singkat Bengkel Berkah Maju Motor

BAB IV DESKRIPSI PEKERJAAN. disposisi surat masuk ke sub sub bagian dalam pengadilan tinggi. Pada

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey yang dilakukan pada saat kerja praktek di Dinas

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey, wawancara dan pengamatan yang dilakukan di

BAB IV HASIL DAN PEMBAHASAN. masalah tersebut. Untuk mengatasi masalah yang terjadi maka diperlukan

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. teknik wawancara dan observasi yang dilakukan di Desa Randu Padangan.

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil wawancara di perusahaan tersebut terdapat

BAB III ANALISIS DAN PERANCANGAN SISTEM. System Development Life Cycle (SDLC) yang berfungsi untuk memberi gambaran

DESKRIPSI PEKERJAAN. Pada proses penyusunan laporan kerja praktik peneliti melakukan

BAB III ANALISIS DAN PERANCANGAN SISTEM. Tahap analisis sistem merupakansuatu proses untuk menganalisis dan

BAB IV DESKRIPSI KERJA PRAKTEK. mampu mempengaruhi prestasi dari sumber daya manusia khususnya untuk

BAB IV DESKRIPSI KERJA PRAKTEK. Pada bab ini akan dibahas mengenai tahap yang dilakukan dalam

BAB IV DESAIN DAN IMPLEMENTASI SISTEM. permasalahan yang ada di PT. Barata Indonesia (Persero). Untuk memperoleh

`BAB III ANALISIS DAN PERANCANGAN SISTEM. Material Requirement Planning (MRP) berbasis web pada CV. Mitra Techno Sains.

BAB III ANALISIS DAN PERANCANGAN SISTEM. dengan menggunakan metode System Development Life Cycle (SDLC). Tahap yang

BAB IV DISKRIPSI PEKERJAAN. UPT. Taman Budaya Jawa Timur, secara garis besar permasalahan pada

BAB IV DESAIN DAN IMPLEMENTASI SISTEM. menjelaskan siapa pengguna (user) sistem, apa saja yang akan dilakukan oleh

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dilakukan dalam pengumpulan data tersebut, antara lain:

BAB IV PERANCANGAN SISTEM. harus menyerahkan data kompetensi siswa kepada pihak staff PSG untuk

BAB IV ANALISIS DAN DESAIN SISTEM

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISA DAN PEMBAHASAN. diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang

BAB IV DISKRIPSI PEKERJAAN

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. berupa data data hasil wawancara, observasi, analisis masalah.

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. Excel tanpa proses lebih lanjut. Sehingga dalam pencatatannya dapat terjadi

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN 3.1 Metodologi Analisis Analisis kebutuhan bertujuan untuk menentukan kebutuhan yang diperlukan pada sebuah aplikasi.

BAB III ANALISIS DAN PERANCANGAN SISTEM. Langkah awal dalam pembuatan sistem adalah mengidentifikasi

SISTEM INFORMASI PENGIRIMAN BARANG. Mutiara Afie Ardhini

BAB IV DESKRIPSI KERJA PRAKTEK. Putera Motor, menemukan beberapa permasalahan seperti : human error yang

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV ANALISIS DAN DESAIN SISTEM. perangkat keras, perangkat lunak, dan pengguna. Analisis ini diperlukan sebagai

BAB III METODE PENELITIAN

BAB IV DESKRIPSI SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV PERANCANGAN. Daftar Account Customer. Pesan LOGIN GAGAL! Ulangi Lagi. Input Booking Service. Simpan Data ke Database. Cetak Nota Boking Service

BAB IV DESKRIPSI PEKERJAAN. dilakukan secara manual dengan menggunakan kertas. Proses peminjaman pada PT

BAB IV DESKRIPSI KERJA PRAKTEK. yang akan diolah, kebutuhan dari solusi permasalahan, dan output yang akan

BAB III ANALISIS DAN PERANCANGAN SISTEM. digunakan dalam tahap analisis sistem ini yaitu metode pengembangan waterfall.


BAB IV DESKRIPSI PEKERJAAN. saya mendapatkan tugas dan ditempatkan pada Bagian Tata Usaha dalam hal ini

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB IV DESKRIPSI PEKERJAAN. Deskripsi Kerja Praktik menggambarkan tahapan-tahapan bagaimana penulis

BAB IV DESKRIPSI PEKERJAAN. informasi dalam membuat Aplikasi Pemeliharaan Sarana (Pengadaan).

BAB IV DESKRIPSI SISTEM. terhadap sistem inventaris hardware serta sistem pengolahan data hardware

BAB III ANALISIS DAN PERANCANGAN SISTEM. yang telah diperoleh dari hasil studi lapangan. Analisis sistem dilakukan dengan

BAB IV DESKRIPSI PEKERJAAN. yang tepat sesuai dengan proses bisnis yang ada. Proses pencatatan progress

BAB III. Analisa Dan Perancangan

Transkripsi:

BAB III PERANCANGAN SISTEM Pada bab ini akan dijelaskan perancangan dari sistem yang akan dibuat, perancangan sistem yang akan dibuat terdiri dari gambaran umum sistem, perancangan sistem, perancangan user interface, dan desain uji coba. 3.1 Gambaran Umum Sistem Sistem yang dibuat adalah sistem yang berbasis web (online), sehingga membutuhkan koneksi internet agar sistem dapat diakses dari sisi user atau pengguna. Pengguna yang dimaksudkan adalah konsumen dan admin dari sistem ini. Gambar 3.1 Gambaran Umum Sistem 20

21 Pada gambar 3.1 dapat dilihat gambaran sistem secara umum, tetapi yang dikerjakan oleh sistem hanyalah sebatas pada gambar yang berada didalam garis hitam putus-putus. Penjelasan dari gambaran umum sistem adalah sebagai berikut: 1. GPS module yang terdapat pada kendaraan akan memetakan posisi kendaraan berdasarkan posisi kendaraan terhadap satelit GPS yang ada, untuk dapat memetakan posisi kendaraan maka dibutuhkan tiga atau lebih satelit GPS. 2. Setelah posisi kendaraan dapat diketahui, lalu data posisi kendaraan akan dikirimkan kepada server GPS yang terdapat pada provider layanan GPS. Data ini dikirimkan dengan menggunakan media sms maupun GPRS. Untuk dapat melakukan pengiriman ini maka GPS module telah dilengkapi alat yang dapat mengirimkan data posisi kendaraan melalui sms atau GPRS. Data yang dikirimkan ini adalah berupa data lokasi (latitude dan longitude), data odometer dan data kecepatan kendaraan. 3. Sedangkan pada sisi sistem akan meminta data yang telah diterima oleh server provider GPS, dalam hal ini data yang diterima oleh sistem adalah berupa data yang berbentuk file CSV (comma-separated value). 4. Selanjutnya data yang masih berupa file CSV ini akan diproses oleh sistem dan kemudian diinputkan ke dalam basis data yang terdapat pada sistem. Hal ini bertujuan agar nantinya dapat dilakukan pelacakan history kendaraan dikarenakan file CSV yang didapat oleh sistem akan terus di update oleh provider GPS dalam selang waktu tertentu. 5. Dari data yang ada maka dapat dilakukan pemantauan terhadap posisi kendaraan. Yang dimaksud pemantauan disini adalah menampilkan posisi

22 kendaraan pada Google Maps API berdasarkan data posisi kendaraan yang didapatkan dari provider GPS dan telah dimasukkan ke dalam basis data. Gambaran umum proses pemantauan yang dilakukan dapat dilihat pada gambar 3.2. Gambar 3.2 Gambaran Umum Pemantauan 3.2 Perancangan Sistem Sebelum membuat sistem, terlebih dahulu dilakukan proses perancangan sistem. Hal ini dilakukan dengan tujuan supaya sistem yang dibuat dapat berfungsi sesuai dengan yang diharapkan. Dalam perancangan sistem ini ada beberapa tahap yang akan dilakukan, yaitu pembuatan system flow, data flow diagram (DFD), entity relationship diagram (ERD), dan struktur basis data yang digunakan dalam sistem ini.

23 3.2.1 System Flow Pada system flow akan tampak alur sistem yang dibuat. System flow ini dibagi menjadi dua, yaitu system flow pada konsumen dan system flow pada admin. A. System Flow Konsumen Pada gambar 3.3 dapat dilihat system flow ini dimulai dari pengkasesan sistem oleh konsumen, lalu konsumen memasukkan data untuk login. Data login akan dicek oleh sistem, jika valid maka sistem akan menampilkan menu untuk konsumen. Untuk mengetahui apakah login konsumen valid atau tidak, maka akan dilakukan pengecekan terhadap username dan password konsumen terhadap tabel perusahaan. Lalu pada menu yang terdapat pada bagian konsumen, konsumen dapat melihat history transaksi yang pernah dilakukan dan yang sedang berjalan. Pada transaksi yang sedang berjalan maka konsumen dapat melihat visualisasi posisi terakhir kendaraan pada peta.

24 Konsumen Sistem Start Display Halaman Utama TB Perusahaan Input Data Konsumen Cek Login Login Sukses? Tidak Display Pemberitahuan Gagal Login Ya Display Menu Konsumen Pilih History Transaksi Cek Data Transaksi TB Transaksi Display Data History Transaksi Beserta Posisi Kendaraan yang masih dalam status sewa End Gambar 3.3 System Flow Konsumen B. System Flow Admin Pada gambar 3.4 dapat dilihat system flow ini saat pertamakali akan menampilkan halaman login admin, lalu admin memasukkan data login-nya lalu sistem akan melakukan validasi terhadap data login tersebut. Pada proses validasi login akan dicocokkan dengan tabel user. Jika login sukses maka akan ditampilkan menu admin, pada menu ini terdapat menu pantau kendaraan yang akan menampilkan visualisasi posisi kendaraan pada peta, selain itu admin juga dapat melihat history perjalanan dari kendaraan yang ada.

25 Admin Sistem Start Display Halaman Login Admin Input Data Admin Cek Login Login Sukses? Ya Tidak Display Pemberitahuan Gagal Login Display Menu Admin Pilih Menu Pemantauan Kendaraan Lihat Menu Mapping Kendaraan Lihat Menu History Kendaraan Display Visualisasi Posisi kendaraan pada peta Display Visualisasi History kendaraan pada peta End End Gambar 3.4 System Flow Admin 3.2.2 Data Flow Diagram (DFD) Data Flow Diagram berfungsi untuk menggambarkan proses aliran data yang terjadi pada sistem dari tingkat tertinggi sampai tingkat yang terendah. A. Context Diagram Pada gambar 3.5 context diagram, terdapat tiga entity yang berhubungan dengan sistem, yaitu admin, konsumen dan provider layanan GPS. Admin pada sistem dapat melakukan permintaan data pantau dan data history, sedangkan konsumen hanya dapat mengetahui keberadaan terakhir dari kendaraan yang

26 disewanya. Provider GPS disini berfungsi sebagai penyedia data posisi dari kendaraan yang ada. Provider Layanan GPS Data Posisi Permintaan Data Posisi 0 Data Login Konsumen Permintaan data history Konsumen Status Login Konsumen Data Transaksi Sistem Pemantauan Kendaraan Ekpedisi Pada PT Sumber Rejeki Permintaan data pantau Data Pantauan Data History Admin Posisi Kendaraan + Data Login Admin Status Login Admin Gambar 3.5 Context Diagram B. DFD Level 0 DFD level 0 dapat dilihat pada gambar 3.6, pada DFD level 0 ini terdapat 3 (tiga) proses yaitu: 1. Proses login Pada proses login adalah sebagai validasi dari pengguna yang dapat melakukan proses pemantauan. 2. Proses ambil data GPS Pada proses ambil data GPS adalah proses otomatis yang terjadi pada sistem, sistem akan melakukan update data history kendaraan selama selang tertentu, jadi dalam proses ini tidak ada campur tangan dari pengguna.

27 3. Proses pemantauan Pada proses pemantauan pengguna dapat melihat mapping dan history perjalanan dari kendaraan ekspedisi. Provider Layanan GPS [Data Posisi] [Permintaan Data Posisi] 2 Proses Ambil Data GPS Data History Kendaraan 3 History Kendaraan Data History Kendaraan [Data Transaksi] [Posisi Kendaraan] Konsumen 3 Proses Pemantauan + [Data Pantauan] [Data History] [Permintaan data pantau] [Permintaan data history] 1 Perusahaan 2 User Admin Data Login User Admin Data Login User Konsumen 1 Login Konsumen [Status Login Konsumen] [Data Login Konsumen] Proses Login + Login Admin [Status Login Admin] [Data Login Admin] Gambar 3.6 DFD Level 0 C. DFD Level 1 Proses Login Untuk proses login dapat dilihat pada gambar 3.7, pada proses tersebut terdapat dua jenis login, yaitu login konsumen dan login admin. Login konsumen adalah login yang dilakukan oleh konsumen, konsumen dalam hal ini dapat disebut pula sebagai perusahaan yang memanfaatkan jasa penyewaan kendaraan dari PT Sumber Rejeki Krian. Sedangkan pada proses login admin adalah proses login bagi admin sistem ini.

28 1 Perusahaan 2 User [Data Login Konsumen] 1.1 Input Data Login Konsumen [Data Login User Konsumen] [Data Login User Admin] 1.3 Input Data Login Admin [Data Login Admin] Admin Konsumen [Status Login Konsumen] Data Login Konsumen Terinput 1.2 Cek Login Konsumen 1.4 Cek Login Admin Data Login Admin Terinput [Status Login Admin] [Login Konsumen] [Login Admin] Proses Pemantauan Gambar 3.7 DFD Level 1 Proses Login C.1 Flowchart Login Konsumen Pada gambar 3.8 dapat dilihat flowchart login konsumen, pada flowchart ini dilakukan pengecekan validasi terhadap konsumen yang melakukan login. Jika valid maka akan diberikan output berupa menu bagi konsumen. Validasi dilakukan dengan cara mencocokkan data login yang dimasukkan oleh konsumen dengan data yang terdapat pada tabel perusahaan.

29 Start Data Login Konsumen Input Data Login Cek Data Login TB Perusahaan Tidak Valid? Ya Output Menu Konsumen End Gambar 3.8 Flowchart Login Konsumen C.2 Flowchart Login Admin Pada gambar 3.9 dapat dilihat flowchart login admin, pada flowchart ini dilakukan pengecekan validasi terhadap admin yang melakukan login. Jika valid maka akan diberikan output berupa menu bagi admin. Pada proses validasi sistem akan melakukan pengecekan data login yang dimasukkan oleh admin dengan data yang terdapat pada tabel user.

30 Start Data Login Admin Input Data Login Cek Data Login TB Perusahaan Tidak Valid? Ya Output Menu Admin End Gambar 3.9 Flowchart Login Admin D. DFD Level 1 Proses Pemantauan Pada gambar 3.10 DFD level 1 proses pemantauan, terdapat 3 (tiga) proses yaitu: 1. Validasi data transaksi Validasi data transaksi berfungsi untuk melakukan validasi terhadap transaksi yang dilakukan oleh konsumen, dari transaksi ini maka dapat diketahui kendaraan apa yang disewa konsumen. 2. Validasi admin Validasi admin berfungsi untuk mengecek apakah admin dapat mengakses halaman pemantauan kendaraan maupun halaman history kendaraan.

31 3. Pantau kendaraan Sedangkan pada proses pantau kendaraan adalah proses untuk melakukan visualisasi posisi kendaraan pada Google Maps API. Proses pantau kendaraan akan mengambil data pada tabel history kendaran, data tersebut berupa data posisi kendaraan pada waktu tertentu. Selanjutnya dari data tersebut divisualisasikan ke dalam bentuk peta pada Google Maps API. Proses Login 4 Transaksi [Login Konsumen] 3.1 Konsumen Data Transaksi Konsumen [Data Transaksi] Validasi data transaksi 3 History Kendaraan Status Validasi Transaksi 3.3 [Data History Kendaraan] [Posisi Kendaraan] [Data Pantauan] Pantau Kendaraan [Data History] Status Validasi Admin 3.2 Admin [Permintaan data history] Validasi Admin [Login Admin] Proses Login [Permintaan data pantau] Gambar 3.10 DFD Level 1 Proses Pemantauan 3.2.3 Entity Relationship Diagram (ERD) Pembuatan ERD bertujuan untuk mengetahui kebutuhan sistem berkaitan dengan basis data yang dibutuhkan oleh sistem. ERD yang terdapat pada sistem hanyalah ERD yang berkaitan dengan sistem pemantauan saja.

32 A. Conseptual Data Model (CDM) Sebuah CDM menggambarkan secara keseluruhan konsep struktur basis data yang dirancang untuk suatu program atau aplikasi. Pada CDM belum tergambar jelas bentuk tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel. Tabel-tabel tersebut sudah mengalami relationship tetapi tidak terlihat pada kolom yang mana hubungan antar tabel tersebut. Pada CDM telah didefinisikan kolom mana yang menjadi primary key. perusahaan login passwd nama alamat jkel tgllhr jabatan email hp tglreg tgllast nama_prs alamat_prs keterangan jenis url tlp_prs fax status sewa truk idtruk nopolisi status ket transaksi transaksi idtransaksi tglreserv asi tgkirim tglsampai kotaasal kotatujuan mutan harga ket status history history_kendaraan position_date_time odometer street_name kecamatan kabupaten latitude longitude user loginuser passwd nama email status enable Gambar 3.11 Conceptual Data Model (CDM) Gambar 3.11 adalah CDM dari sistem, pada gambar ini terdapat lima tabel yaitu tabel perusahaan, truk, transaksi, history_kendaraan, dan user. Tabel perusahaan adalah tabel yang digunakan untuk menyimpan data konsumen, tabel truk untuk menyimpan data truk, tabel transaksi menyimpan transaksi yang dilakukan oleh konsumen, sedangkan tabel user digunakan untuk menyimpan data admin. Tabel history_kendaraan digunakan untuk menyimpan history dari

33 kendaraan, data pada tabel ini didapatkan dari file CSV yang terdapat pada server GPS. B. Physical Data Model (PDM) PERUSAHAAN LOGIN varchar(15) PASSWD varchar(15) NAMA varchar(30) ALAMAT varchar(60) JKEL char(1) TGLLHR date JABATAN varchar(60) EMAIL varchar(40) HP varchar(20) TGLREG date TGLLAST date NAMA_PRS varchar(60) ALAMAT_PRS varchar(100) KETERANGAN long varchar JENIS char(2) URL varchar(100) TLP_PRS varchar(20) FAX varchar(20) STATUS char(1) LOGIN = LOGIN TRUK IDTRUK integer NOPOLISI varchar(10) STATUS numeric(1) KET long varchar IDTRUK = IDT RUK IDTRUK = IDT RUK TRANSAKSI IDTRANSAKSI integer IDTRUK integer TGLRESERVASI date TGKIRIM date TGLSAMPAI date KOTAASAL integer KOTATUJUAN integer MUATAN varchar(20) HARGA varchar(20) KET long varchar STATUS numeric(1) LOGIN varchar(15) HISTORY_KENDARAAN IDTRUK integer POSITION_DATE_TIME timestamp ODOMETER varchar(5) STREET_NAME varchar(50) KECAMATAN varchar(50) KABUPATEN varchar(50) LATITUDE varchar(20) LONGITUDE varchar(20) USER LOGINUSER varchar(15) PASSWD varchar(15) NAMA varchar(30) EMAIL varchar(40) STATUS char(1) ENABLE char(1) Gambar 3.12 Physical Data Model (PDM) PDM merupakan hasil generate dari CDM yang menggambarkan secara detil konsep rancangan struktur basis data yang dirancang untuk pembuatan sistem. PDM tergambar jelas tabel-tabel penyusun basis data beserta field-field yang terdapat pada setiap tabel seperti pada gambar 3.12. 3.2.4 Struktur Tabel A. Tabel Perusahaan Primary Key : login Foreign Key : - Fungsi : Untuk menyimpan data data konsumen.

34 Tabel 3.1 Perusahaan Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal Login Varchar 15 Passwd Varchar 15 Nama Varchar 30 Alamat Varchar 60 Jkel Enum ('L', 'P') Tgllhr Date Jabatan Varchar 60 Email Varchar 40 Hp Varchar 20 Tglreg Date Tgllast Date nama_prs Varchar 60 alamat_prs Varchar 100 Keterangan Text Jenis Char 2 url Varchar 100 tlp_prs Varchar 20 fax Varchar 20 status Int 1 B. Tabel Truk Primary Key : idtruk Foreign Key : - Fungsi : Untuk menyimpan data truk. Tabel 3.2 Truk Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal idtruk Int 11 nopolisi Varchar 10 status Enum ('1', '2') ket Varchar 150

35 C. Tabel Transaksi Primary Key : idtransaksi Foreign Key : idtruk, login Fungsi : Untuk menyimpan data transaksi yang dilakukan konsumen. Tabel 3.3 Transaksi Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal idtransaksi Int 11 idtruk Int 11 truk LOGIN Varchar 15 perusahaan tglreservasi Date tgkirim Date tglsampai Date kotaasal Int 11 kotatujuan Int 11 muatan Varchar 20 harga Varchar 20 ket Text status Int 1 D. Tabel History Kendaraan Primary Key : idtruk, position_date_time Foreign Key : idtruk Fungsi : Untuk menyimpan data history kendaraan. Tabel 3.4 History Kendaraan Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal idtruk Int 11 truk position_date_time Datetime odometer Varchar 15 street_name Varchar 50 kecamatan Varchar 50

36 Tabel 3.4 History Kendaraan (lanjutan) Nama Kolom Tipe Data Panjang kabupaten Varchar 50 latitude Varchar 20 longitude Varchar 20 Keterangan PK FK Tabel Asal E. Tabel User Primary Key : loginuser Foreign Key : - Fungsi : Untuk menyimpan data admin. Tabel 3.5 User Nama Kolom Tipe Data Panjang Keterangan PK FK Tabel Asal loginuser Varchar 15 passwd Varchar 15 nama Varchar 30 email Varchar 40 status Int 1 enable Char 1 3.3 Perancangan User Interface Berikut ini perancangan user interface yang akan digunakan pada sistem, baik interface yang terdapat pada halaman admin maupun konsumen. 3.3.1 Detail History Pada gambar 3.13 halaman detail history, adalah halaman yang terdapat pada sisi konsumen, pada halaman ini konsumen dapat melihat detail dari history

37 penyewaan kedaraan yang dilakukannya, termasuk posisi kendaraan yang masih dalam status sewa. Gambar 3.13 Detail History Keterangan: 1. Tgl Reservasi, adalah tanggal pada saat konsumen melakukan pemesanan 2. Tgl Kirim, adalah tanggal kirim kendaraan kepada konsumen 3. Tgl Kembali, adalah tanggal kendaraan seharusnya kembali kepada PT Sumber Rejeki Krian 4. Kota Asal, adalah kota asal keberangkatan kendaraan 5. Kota Tujuan, adalah kota tujuan penyewaan kendaraan 6. Tipe Kendaraan, adalah tipe kendaraan (truk, truk gandeng, tronton atau yang lainnya) 7. Muatan (kg), adalah muatan yang dibawa oleh kendaraan 8. Harga, adalah harga sewa kendaraan 9. Keterangan, berisi keterangan tambahan

38 10. Peta Posisi Kendaraan, adalah peta yang menampilkan posisi terakhir kendaraan yang disewa. 3.3.2 Mapping Kendaraan Gambar 3.14 halaman mapping kendaraan, adalah halaman yang terdapat pada sisi admin. Pada halaman ini admin dapat melihat posisi terakhir seluruh kendaraan yang dimiliki oleh perusahaan. Pada halaman ini admin juga dapat melakukan control zoom in maupun zoom out terhadap peta yang ada, sehingga memudahkan admin dalam melihat kendaraan tertentu. Selain itu jg terdapat keterangan seperti posisi kendaraan, nama jalan, kecamatan, kabupaten, kecepatan dan odometer. Untuk mencetak mapping kendaraan, dengan cara menekan tombol Print, lalu akan muncul halaman untuk mencetak mapping kendaraan (gambar 3.15) A B C D Gambar 3.14 Mapping Kendaraan

39 Keterangan: A = Peta yang menampilkan mapping kendaraan B = Daftar kendaraan yang dimiliki oleh perusahaan C = Keterangan tentang nomor polisi, posisi, waktu dan kecepatan kendaraan D = Daftar kendaraan yang berupa tabel Gambar 3.15 Cetak Data Mapping Kendaraan 3.3.3 History Kendaraan Gambar 3.16 halaman history kendaraan, adalah halaman yang digunakan untuk melihat history perjalanan terhadap kendaraan tertentu, halaman ini terdapat pada halaman admin. Pada halaman ini juga dapat dilakukan suatu animasi perjalanan terhadap kendaraan yang ingin dilihat historynya. Untuk mencetak history kendaraan dapat dilakukan dengan cara menekan tombol Print, lalu akan muncul halaman untuk mencetak history kendaraan (gambar 3.17).

40 B A C D E Gambar 3.16 History Kendaraan Keterangan: A = Peta yang menampilkan mapping kendaraan B= Daftar kendaraan yang dimiliki oleh perusahaan, dan juga pilihan untuk menampilkan history kendaraan berdasarkan range waktu tertentu C = Berisi tombol yang digunakan untuk melakukan animasi perjalan kendaraan D = Keterangan tentang nomor polisi, posisi, waktu dan kecepatan kendaraan E = History perjalanan kendaraan berupa tabel Gambar 3.17 Cetak History Kendaraan

41 3.4 Desain Uji Coba Desain uji coba bertujuan untuk memastikan bahwa aplikasi telah dibuat dengan benar sesuai dengan kebutuhan atau tujuan yang diharapkan. Kekurangan atau kelemahan sistem pada tahap ini akan dievaluasi sebelum diimplementasikan secara riil. Proses pengujian menggunakan Black Box Testing yaitu aplikasi akan diuji dengan melakukan berbagai percobaan untuk membuktikan bahwa aplikasi yang dibuat telah sesuai dengan tujuan. Uji coba yang akan dilakukan adalah: 1. Uji coba fungsi aplikasi 2. Uji coba pergerakan kendaraan 3. Uji coba kompatibilitas sistem. 3.4.1 Uji Coba Fungsi Aplikasi Uji coba ini bertujuan untuk mengetahui apakah sistem yang dibuat dapat berjalan dengan benar sesuai dengan fungsi-fungsinya. Tiap fitur yang ada akan diuji sesuai dengan tabel test case. A. Detail History Pada halaman detail history akan ditampilkan detail dari transaksi yang sedang dan pernah dilakukan oleh konsumen. Input dari konsumen adalah ketika konsumen memilih ID dari history yang akan dilihat detailnya, pengujian ditujukan untuk mengetahui apakah data yang ditampilkan telah sesuai dengan data yang seharusnya. Desain test case untuk detail history dapat dilihat pada tabel 3.6.

42 Tabel 3.6 Desain Test Case Detail History Test Case ID Tujuan Input Output yang diharapkan 1 Menampilkan detail history dengan status aktif dan juga peta posisi kendaraan 2 Menampilkan detail history yang statusnya off dan peta posisi kendaraan tidak ditampilkan Klik pada id history yang statusnya active Klik pada id history yang statusnya off Detail history aktif yang tampil sesuai dengan data yang ada pada basis data, posisi kendaraan dapat terlihat pada peta Detail history yang tampil sesuai dengan data yang ada pada basis data dan peta posisi kendaraan tidak ditampilkan B. Mapping Kendaraan Pada halaman mapping kendaraan akan ditampilkan posisi seluruh kendaraan yang dimiliki perusahaan. User dapat melakukan pemantauan terhadap kendaraan dengan cara mengklik pada daftar kendaraan, no. polisi ataupun langsung pada icon kendaraan yang terdapat pada peta. Untuk desain test case mapping kendaraan dapat dilihat pada tabel 3.7. Tabel 3.7 Desain Test Case Mapping Kendaraan Test Case ID Tujuan Input Output yang diharapkan 3 Melihat posisi kendaraan tertentu pada peta 4 Melihat posisi kendaraan tertentu pada peta 5 Melihat posisi kendaraan tertentu pada peta Klik no. polisi kendaraan pada bagian Daftar Kendaraan Klik no. polisi kendaraan pada tabel Mapping Kendaraan Klik icon kendaraan pada peta Posisi kendaraan pada peta Posisi kendaraan pada peta Posisi kendaraan pada peta

43 Tabel 3.7 Desain Test Case Mapping Kendaraan (lanjutan) Test Case ID Tujuan Input Output yang diharapkan 6 Melihat data tentang kendaraan tertentu 7 Melihat peta dengan tipe view map 8 Melihat peta dengan tipe view satellite 9 Melihat peta dengan tipe view hybrid 10 Melihat peta dengan tipe view terrain 11 Mencetak data mapping kendaraan Mengarahkan mouse pada icon kendaraan di peta Klik pada tombol Map di peta Klik pada tombol Satellite di peta Klik pada tombol Hybrid di peta Klik pada tombol Terrain di peta Klik pada tombol Print Data kendaraan muncul pada kotak kecil pada bagian bawah dari Daftar Kendaraan Tipe view menjadi tipe map Tipe view menjadi tipe satellite Tipe view menjadi tipe hybrid Tipe view menjadi tipe terrain Muncul halaman untuk mencetak C. History Kendaraan Pada halaman history kendaraan user dapat melakukan proses pemantauan history perjalanan kendaraan berdasarkan tanggal yang ingin dipantau. Setelah data history didapatkan maka dapat dilakukan proses animasi untuk mengetahui pergerakan kendaraan secara rinci. Desain test case history kendaraan dapat dilihat pada tabel 3.8. Tabel 3.8 Desain Test Case History Kendaraan Test Case ID Tujuan Input Output yang diharapkan 12 Menampilkan history kendaraan tertentu berdasarkan tanggal awal dan tanggal akhir No. polisi, tgl awal, tgl akhir, tombol LIHAT Data history kendaraan tertentu berdasarkan tanggal awal dan tanggal akhir tampil pada peta dan tabel Data Perjalan Kendaraan

44 Tabel 3.8 Desain Test Case History Kendaraan (lanjutan) Test Case ID Tujuan Input Output yang diharapkan 13 Memulai animasi history kendaraan 14 Menghentikan animasi history kendaraan 15 Melanjutkan animasi history kendaraan yang sedang dihentikan 16 Melihat posisi kendaraan pada waktu tertentu 17 Melihat posisi kendaraan tertentu pada peta 18 Melihat data tentang kendaraan tertentu 19 Melihat peta dengan tipe view map 20 Melihat peta dengan tipe view satellite 21 Melihat peta dengan tipe view hybrid 22 Melihat peta dengan tipe view terrain 23 Mencetak data history kendaraan Tombol PLAY Tombol STOP Tombol CONTINUE Klik salah satu waktu pada tabel Data Perjalanan Kendaraan Klik icon kendaraan pada peta Mengarahkan mouse pada icon kendaraan di peta Klik pada tombol Map di peta Klik pada tombol Satellite di peta Klik pada tombol Hybrid di peta Klik pada tombol Terrain di peta Klik pada tombol Print Animasi history kendaraan dimulai Animasi history kendaraan dihentikan Animasi history kendaraan dilanjutkan kembali Posisi kendaraan pada peta Posisi kendaraan pada peta Data kendaraan muncul pada kotak kecil pada bagian bawah dari Animasi Perjalanan Tipe view menjadi tipe map Tipe view menjadi tipe satellite Tipe view menjadi tipe hybrid Tipe view menjadi tipe terrain Muncul halaman untuk mencetak 3.4.2 Uji Coba Pergerekan Kendaraan Uji coba ini bertujuan untuk menganalisa pergerakan kendaraan, dengan cara membandingkan data pada beberapa kendaraan dalam beberapa selang

45 waktu. Dengan adanya pergerakan kendaraan berarti sistem yang dibangun dapat melakukan pemantauan. 3.4.3 Uji Coba Kompatibilitas Sistem Uji coba kompatibilitas ini akan dilakukan pada beberapa browser, tujuan uji coba ini adalah mencari tahu kompatibilitas dan kecepatan pengaksesan terhadap sistem pada beberapa browser. Dengan dilakukannya uji coba ini, maka diketahui browser yang dapat menampilkan sistem secara baik dan cepat. Desain test case dapat dilihat pada tabel 3.9 Tabel 3.9 Desain Test Case Kompatibilitas Sistem Test Case ID Tujuan Input Output yang diharapkan 24 Mengetahui kompatibilitas sistem 25 Mengetahui kecepatan pengaksesan sistem pada beberapa browser Menjalankan sistem pada beberapa browser Menjalankan sistem pada beberapa browser Kompatibilitas sistem pada beberapa browser diketahui Kecepatan pengaksesan sistem pada beberapa browser diketahui