• Tidak ada hasil yang ditemukan

Aplikasi Pengolahan Data Kendaraan PT. Bita Enarcon Engineering

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Pengolahan Data Kendaraan PT. Bita Enarcon Engineering"

Copied!
98
0
0

Teks penuh

(1)

12

BAB I

Pendahuluan

1.1 Latar Belakang Masalah

Kemajuan sangat pesat dibidang teknologi , terutama teknologi informasi komputerlah yang menambah dunia bisnis , mendorong munculnya informasi baru dalam penyajian informasi untuk memenuhi kebutuhan informasi. Begitupun halnya yang terjadi pada PT. Bita Enarcon Engineering Bandung khususnya dalam hal mengolah data kendaraan, dimana mereka masih menggunakan sistem pengolahan data yang masih manual , yang berarti belum menggunakan konsep database pada umumnya.

Hal ini menyebabkan timbulnya beberapa permasalahan dalam pengolahan data , sebagai contohnya sering terjadi kekeliruan dalam hal pemasukan data kendaraan , atau terjadi permasukan data kendaraan yang sama, lambatnya dalam proses pencarian data lampau, juga berbagai masalah lain yang muncul disebabkan masih diterapkan nya sistem manual dalam pengolahan setiap data kendaraan . Inilah yang menjadi latar belakang terciptanya keinginan untuk membuat sebuah perangkat lunak / aplikasi pengolahan data kendaraan sebagai alat pengolahan data pada PT. Bita Enarcon Engineering Bandung.

1.2 Perumusan Masalah

Berdasarkan gambaran umum yang dikemukakan di atas, permasalahan yang ada pad PT. Bita Enarcon Engineering adalah sebagai berikut :

(2)

b. Bagaimana mengolah setiap proses dalam perusahaan yaitu semua yang berhubungan pengolahan data kendaraan dengan cepat dan tepat

c. Bagaimana menghasilkan laporan persedian kendaraan dan transaksinya. d. Bagaimana melakukan pencarian data secara cepat dan tepat

1.3 Maksud dan Tujuan

1.3.1 Maksud

Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan laporan kerja praktek ini adalah untuk membangun aplikasi / program yang nantinya akan menjadi alat pengolahan data PT. Bita Enarcon Engineering Bandung.

1.3.2 Tujuan

Sedangkan tujuan yang akan dicapai dalam penellitian ini adalah : 1. Menghindari kesalahan dalam pengolahan data kendaraan perusahaan 2. Mempermudah pekerjaan dalam mengelola data kendaraan

3. Mempermudah pekerjaan dalam pencarian data kendaraan yang sudah lampau. 4. Mendapatkan laporan (report) yang dikehendaki.

1.4 Batasan Masalah

Adapun batasan masalah yang dapat dirumuskan agar aplikasi yang dibuat lebih terarah dan mengacu kepada tujuan utama , diantarana adalah sebagai berikut :

a. Aplikasi ini hanya digunakan di PT. Bita Enarcon Engineering

(3)

c. Fasilitas yang dapat digunakan oleh user dalam pengolahan data kendaraan adalah login user, maintenance (perawatan terhadap sistem ) , insert data dan update data kendaraan

d. Apliksdi ini dibangun oleh Borland Delphi 7 dan Microsoft Acces sebagai databasenya

1.5 Metodologi Penelitian

Dalam rangka mendapatkan data atau informasi pendukung dalam penyusunan laporan ini, metode penelitian yang digunakan adalah :

1.5.1 Metodologi Pengumpulan Data

Adapun teknik-teknik yang digunakan dalam mengumpulkan data adalah:

a. Studi pustaka atau studi literatur, Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian. b. Observasi, mengadakan pengamatan langsung terhadap kegiatan operasional harian

perusahaan.

c. Interview, Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

1.5.2 Metodologi Pengembangan Perangkat Lunak

Teknik analisis data dalam pembuatan perangkat lunak yang dibangun ini menggunakan paradigma perangkat lunak secara waterfall , sepeti analysis, design, coding, testing, dan maintenance.

(4)

Coding

Testing

Maintenance Design

Analysis

Gambar 1.1 Metode The Classic Life Cycle / Waterfall

a. Analysis adalah tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan pembuatan perangkat lunak agar sesuai dengan kebutuhan.

b. Design adalah proses yang menterjemahkan syaratatau kebutuhan ke dalam sebuah representasi software yang dapat diperkirakan demi kualitas sebelum dimulai pemunculan kode sehingga dapat dimenegerti oleh user.

c. Coding adalah tahap menterjemahkan data yang telah dirancang kedalam bahasa pemograman tertentu.

d. Testing adalah proses pengujian berfokus pada logika internal software, memastikan bahwa semua pernyataan sudah diuji, dan pada eksternal fungsional, yaitu mengarahkan pengujian untuk menemukan kesalahan – kesalahan dan memastikan bahwa input yang dibatasi akan memberikan hasil aktual yang sesuai dengan hasil kebutuhan

(5)

1.6 Sistematika Penulisan

1.6.1 Bab I Pendahuluan

Dalam bab ini diuraikan mengenai latar belakang masalah, identifikasi masalah,

maksud dan tujuan penelitian, batasan masalah, metodologi penelitian, dan sistematika

penulisan laporan penelitian.

1.6.2 Bab II Tinjauan Pustaka

Bab ini berisi tinjauan perusahaan yang berisi sejarah, visi dan misi perusahaan, tempat

dan kedudukan serta divisi/bidang pekerjaan perusahaan. Selain itu ada landasan teori yang

berisi keterkaiatan sistem informasi, basis data serta teori mengenai perangkat lunak yang

akan digunakan untuk pembuatan aplikasi.

1.6.3 Bab III Pembahasan

Pada bab ini membahas tentang analisis dan perancangan sistem, membahas mengenai analisis masalah, analisis prosedur yang digambarkan dengan tools Flow Map, analisis basis data yang digambarkan dengan ERD, analisis kebutuhan non fungsional (perangkat lunak, perangkat keras, pengguna (user) dan jaringan), analisis kebutuhan fungsional yang menggambarkan alur sistem dengan menggunakan tools Data Flow Diagram (DFD) dan membahas mengenai perancangan data, perancangan menu, perancangan antarmuka dan perancangan prosedural.

1.6.4 Bab IV Kesimpulan & Saran

(6)

18

BAB II

Tinjauan Pustaka

2.1 Profil Tempat Kerja Praktek

2.1.1 Sejarah Instansi

PT Bita Enarcon Engineering adalah perusahaan konsultan yang disiplin dan telah memberikan kontribusi keahlian selama 30 tahun terakhir. Saat ini terdiri dari 2 entitas operasional yaitu PT Bita Enarcon Engineering (BEE) dan PT Bita Bina Semesta (BBS) yang telah dikembangkan untuk memenuhi siklus hidup proyek.

BEE didirikan pada tahun 1980 di Bandung sebagai salah satu perusahaan konsultan yang berada di Indonesia dengan sumber-sumber yang disiplin Arsitektur, Sipil / Struktural, Mechanical dan Elektrikal / Telekomunikasi / Control Rekayasa kemampuan. BEE telah menyediakan layanan untuk semua klien yang berada di dalam kepulauan Indonesia dan luar Indonesia yaitu Malaysia, Korea Selatan, Vietnam, Australia, Filipina, Timor-Leste, Nigeria, Singapura, Kongo-Afrika.

BBS adalah Perusahaan Konsultan Indonesia yang didirikan pada tahun 1989. Atas usulan karyawan dari Divisi Studi dan Perencanaan BEE. BBS menyediakan jasa perencanaan studi dan konsultasi untuk berbagai pembangunan dan pekerjaan konstruksi. Proyek yang dilakukan bervariasi dalam ukuran dan ruang lingkupnya, dari penelitian tahap inisiasi pelaksanaan proyek.

2.1.1.1 Ruang Lingkup Layanan PT Bita Enarcon Engineering (BEE) :

- Front-End Engineering Design / FEED.

(7)

2.1.1.2 PT Bita Bina Semesta (BBS) :

- Front End Studi.

- Studi Lingkungan Hidup. - Perencanaan Tata Ruang. - Survei dan Pemantauan.

2.1.1.3 Fokus Bisnis

- PT Bita Enarcon Engineering (BEE) :

- Ekstraksi Mineral & Industri Pengolahan.

- Consumer Goods & Makanan / Minuman Industri. - Industri umum bangunan.

- Kekuatan infrastruktur industri. - Infrastruktur industri minyak dan gas. - Transportasi dan prasarana.

- Infrastruktur agro industri. - Layanan bantuan operasional

- PT Bita Bina Semesta (BBS) :

- Studi (kebijakan, evaluasi pos, sosial, dll). - Penilaian dampak lingkungan.

- Perencanaan daerah.

(8)

- Sanitasi dan Air Minum

2.1.1.4 Visi

Menjadi konsultan regional yang terpandang dan ter-kemuka dalam mewujudkan lingkungan binaan yang berkelanjutan.

2.1.1.5 Misi

Melahirkan inovasi terus menerus dan hasil yang ter- baik dalam mengoptimal-kan kebutuhan-kebutuhan lingkungan binaan yang ber- kelanjutan melalui integritas dan komitmen untuk selalu unggul dengan mengguna-kan sumber daya ber- dasarkan pengetahuan.

2.1.2 Logo Intansi

Gambar 2.1 Logo Instansi PT. Bita Enarcon Engineeering

2.1.3 Badan Hukum Instansi

(9)

2.1.4 Struktur Organisasi dan Job Description

2.1.4.1 Struktur Organisasi

Gambar 2.2 Struktur Organisasi Administrasi Personalia dan Umum

2.1.4.2 JobDescription Bagian Administrasi Personalia dan Umum ( Staf Umum)

1. Melaksanaan ketentuan & prosedur administrasi umum sesuai dengan ketentuan yang telah ditetapkan perusahaan.

2. Bertanggung jawab atas pelaksanaan dan penyelesaian tugas pekerjaan persediaan kendaraan, antara lain meliputi :

(10)

c. Mengatur dan menghitung kebutuhan kendaraan yang diperlukan , untuk diajukan kepada Ka. Bid/Urs. Umum.

d. Pencatatan penambahan dan pengurangan kendaraan perusahaan.

e. Membuat laporan bulanan pemakaian / penggunaan dan biaya kebutuhan kendaraan.

3. Bertanggung jawab atas pelaksanaan dan penyelesaian tugas pekerjaan transportasi, antara lain meliputi :

a. Pengaturan penggunaan kendaraan dinas Perusahaan, termasuk penyediaan kebutuhan perjalanan dinas, survai atau mobilisasi.

b. Pemeliharaan dan perbaikan berkala kendaraan dinas Perusahaan.

c. Pengaturan dan penyediaan fasilitas transportasi, untuk keperluan kantor dan pelaksanaan pekerjaan.

d. Membuat laporan penggunaan serta menyusun rencana kebutuhan keperluan kendaraan dinas.

4. Bertanggung jawab atas pelaksanaan dan penyelesaian tugas pekerjaan keamanan dan keselamatan kerja,antara lain meliputi :

a. Mengatur dan mengawasi pelaksanaan pengamanan dan keamanan, serta keselamatan kerja :

- Mengatur jadwal personel untuk melaksanakan tugas pengamanan-keamanan

- Memperkirakan kebutuhan perlengkapan pengamanan dan keselamatan kerja

(11)

c. Mengatur ketentuan keselamatan kerja di lingkungan kantor.

d. Membuat laporan pengamanan dan keamanan, serta menyusun rencana kebutuhan pengamanankeamanan

dan keselamatan kerja.

5. Sesuai dengan ketentuan yang ditetapkan Ka. Bid/Urs. Umum melakukan koordinasi dengan Bid/Urs. Atau Bagian lain dalam rangka menyelesaikan tugas dan pekerjaan yang menjadi tanggung jawabnya

6. Menyusun dan menerbitkan laporan berkala perihal administrasi umum, sesuai yang ditetapkan Ka. Bid/Urs. Umum.

2.2 Landasan Teori

2.2.1 Pengenalan Delphi

Borland Delphi adalah sebuah alat pengembangan aplikasi-aplikasi untuk sistem operasi Microsoft Windows. Delphi sangat berguna dan mudah digunakan untuk membuat suatu program berbasis GUI (Graphical user interface) atau console (mode teks).

Borland Delphi mempunyai “saudara” bernama Borland Kylix yaitu versi Delphi

yang digunakan untuk membuat aplikasi pada sistem operasi Linux. Dengan dipasangkannya Borland Delphi dengan Borland Kylix maka pengembang software dapat membuat aplikasi berbasis Windows yang dapat dengan mudah dikompilasi ulang pada Linux.

(12)

list-list telah disertakan dalam Delphi dalam bentuk komponen atau kontrol. Pengembang dapat dengan mudah menempatkan komponen-komponen tersebut ke dalam form. Pengembang dapat juga menempatkan control ActiveX pada form untuk membuat program-program khusus seperti Browser Web dalam waktu yang cepat. Delphi memungkinkan pengembang untuk merancang keseluruhan interface secara visual, dan dengan cepat dapat diimplementasikan sebuah kode perintah berbasis event (event driven) dengan mengklik mouse. Dengan Delphi, pengembang perangkat lunak dapat membuat program Windows dengan lebih cepat dan lebih mudah dari sebelumnya.

2.2.2 Kelebihan Menggunakan Borland Delphi

Kelebihan-kelebihan yang dapat diambil ketika seorang pengembang perangkat lunak menggunakan Borland Delphi adalah :

Delphi mendukung Pemrograman Berorientasi Objek (Object Oriented Programming/OOP)

- Pengembangan aplikasi secara cepat (Rapid Application Development/RAD) - Menggunakan bahasa tingkat tinggi

- Hasil dari proses kompilasi berupa sebuah file yang dapat dieksekusi (executable file) sehingga mempermudah dalam pendistribusian program dan mengurangi banyaknya file pendukung DLL.

- Delphi menyediakan banyak sekali komponen yang dapat digunakan. Selain itu banyak juga komponen yang bersumber dari pihak ketiga yang biasanya disertai dengan dokumentasi, source code dan lain-lain. Komponen dari pihak ketiga bisa yang komersil atau free.

(13)

2.2.3 Aplikasi Yang Telah Dibangun dengan menggunakan Delphi

Dengan kemudahan yang diberikan oleh Borland Delphi, telah banyak aplikasi-aplikasi terkenal yang dibangun dengan menggunakan Borland Delphi1, diantaranya:

Produk Borland : Borland Delphi, Borland C++ Builder, Borland JBuilder versi 1 dan 2 - Perangkat Lunak Akunting Panggilan : Phone Control

- Game : Astral Masters, Astral Tournament, Smugglers series, Soldat, Quake conversion from the C source, Space Rangers, Space Rangers 2: Dominators - Management Database : Tool MySQL (Administrator, Query Browser, Migration

Toolkit)

- Internet Messaging : Skype (VoIP and IM), The Bat! (e-mail client), PopTray (e-mail check tool), FeedDemon (RSS/Atom feed viewer), XanaNews (newsgroup reader), Xnews (newsgroup reader)Customer relationship management: Sage SalesLogix - Produksi Musik : FL Studio

- Pengembangan Software : : Dev-C++ (IDE), DUnit, Help & Manual (help system authoring), Inno Setup (installer engine), ConTEXT (Programmers editor) - Pengembangan Web : Macromedia HomeSite (HTML editor), TopStyle Pro (CSS

editor), Macromedia Captivate (screencast) - Browser Web : Avant Browser, Netcaptor

- Utility : Spybot - Search & Destroy, Ad-Aware (anti-spyware), Total Commander (file manager), Copernic Desktop Search, PowerArchiver, ASuite

2.2.4 Pengenalan Micrsoft Acces

2.2.4.1 Pengertian Microsoft Acces

Merupakan salah satu program pengolah database yang cukup canggih dengan berbagai kemudahan yang ada seperti pengaturan data , pembuatan form, pembuatan laporan, menyaring data lain lain.

(14)

2.2.4.2 Objek Pokok dalam MS Acces

1. Table

Table digunakan untuk menyimpan data dalam sebuah objek , table memiliki arti sekumpulan data sejenis. Table sendiri memiliki item informasi :

a. Field : Data terkecil dari sebuah table yang menempati bagian kolom.

b. Record : Kumpilan beberapa field yang saing berhubungan yang menempati

bagian baris.

2. Query

Query adalah objek database yang digunakan untuk menampilkan , menyunting, dan menganalisa suatu data dengan cara lain.

3. Form

Form adalah sebuah objek database yang digunakan untuk membuat kontrol proses memasukan ,memeriksaa dan memperbaharui data.

4. Report

(15)

28

BAB III

Pembahasan

3.1.1 Analisis Masalah

PT. Bita Enarcon Engineering memerlukan suatu aplikasi yang dapat menyajikan informasi mengenai data-data kendaraan yang masuk ataupun yang sedang keluar (terpakai). Karena tingkat kebutuhan akan informasi mengenai data penggunaan kendaraan semakin meningkat sehingga dituntut agar dapat mempermudah sistemnya yaitu dengan dibuatkannya suatu aplikasi yang dapat menyajikan informasi . Selain dapat mempermudah penyajian informasi, aplikasi data kendaraan yang ingin dibangun juga dapat memberikan kemudahan bagi PT. Bita Enarcon Engineering dalam proses penyajian informasi mengenai data kendaraan yang tersedia.

3.1.2 Analisis Sistem

3.1.2.1 Analisis Prosedur yang Sedang Berjalan

Bagan alir dokumen atau disebut juga bagan alir formulir merupakan bagan aliryang menunjukkan arus dari dokumen formulir. Berdasarkan analisis di atas, maka terdapat prosedur yang sedang berjalan pada penggunaan – penggunaan kendaraan yang ada di PT. Bita Enarcon Engineering. Adapun prosedur-prosedur yang ada diantaranya prosedur penambahan dan penggunaan kendaraan .

1. Prosedure Penambahan Kendaraan

(16)

- Setelah Super Visior menyetujui permintaan dari pengguna kendaraan untuk mengajukan penambahan kendaraan , Super Visior menandatangani persetujuan surat penambahan kendaraan di PT. Bita Enarcon Engineering. Pengguna kendaraan akan memberikan informasi kepada user aplikasi pengolahan data kendaraan untuk memasukan penambahan data kendaraan.

- Tetapi jika Super Visior tidak menyetujui pengajuan penambahan kendaraan, maka tidak akan terjadi penambahan data kepada user aplikasi pengolahan data kendaraan.

2. Prosedur Penggunaan Kendaraan

- Pengguna kendaraan memberikan informasi super visior bagian Administrasi Personalia dan Umum untuk meminta izin penggunaan kendaraan di PT. Bita Enarcon Engineering.

- Setelah Super Visior mengizinkan pengguna kendaraan untuk menggunakan kendaraan, Super Visior menandatangani persetujuan surat penggunaan kendaraan di PT. Bita Enarcon Engineering. Pengguna kendaraan akan memberikan informasi kepada user aplikasi pengolahan data kendaraan untuk memasukan data pemakaian kendaraan di PT. Bita Enarcon Engineering.

(17)

3.1.2.2 Flow Map Sistem yang Sedang Berjalan

Pengguna Kendaraan Super Visior Administrasi Personalia dan Umum

User Aplikasi Pengolahan Data Kendaraan

Gambar 3.1 Flowmap Penambahan Kendaraan

Pengguna Kendaraan Super Visior Administrasi Personalia dan Umum

User Aplikasi Pengolahan Data Kendaraan

Surat Penggunaan Kendaraan

Surat Penggunaan Kendaraan

izn YA

TIDAK

Surat Penggunaan Kendaraan

Surat Penggunaan Kendaraan Surat Penggunaan

Kendaraan Dimasukan

Surat Penggunaan Kendaraan

Database

(18)

3.1.2.3 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional dilakukan untuk menghasilkan spesifikasi kebutuhan non fungsional. Spesifikasi kebutuhan non fungsional adalah spesifikasi yang rinci tentang hal-hal yang akan dilakukan sistem ketika diimplementasikan. Analisis ini diperlukan untuk menentukan keluaran yang akan dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah pemakai serta kontrol terhadap sistem.

3.1.2.4 Analisis Perangkat Keras

Pada PT. Bita Enarconn Engineering khususnya dibagian Administrasi Personalia dan Umum (Staf Umum) memiliki beberapa komputer, namun hanya satu buah komputer yang digunakan dalam pengolahan data kendaraan. Adapun spesifikasi komputer tersebut adalah sebagai berikut:

Tabel 3.1 Analisi Perangkat Keras

No. Perangkat

Keras

Spesifikasi Minimum

Existensi Keterangan

(19)

batas minimum 7. Keyboard dan

mouse

Standar USA Standar USA -

Perangkat keras yang telah dimiliki Area Administrasi Personalia dan Umum (Staf Umum) saat ini, sudah memenuhi standar kebutuhan sehingga tidak diperlukan lagi penambahan perangkat keras untuk menjalankan aplikasi tersebut.

3.1.2.5 Analisis Perangkat Lunak

Analisis perangkat lunak pembangun pada aplikasi pengolahan data kendaraan ini adalah Borland Delphi 7, Microsoft Acces sebagai databasenya

3.1.2.6 Analisi Pengguna / User

3.1.2.6.1 User Profile

Pengguna aplikasi dari pengolahan data kendaraan ini adalah karyawan yang berada dibagian Administrasi Personalia dan Umum (Staf Umum) .

Spesifikasi pengguna aplikasi inii dalam melakukan kegiatannya adalah sebagai berikut :

Tabel 3.2 Spesifikasi Pengguna aplikasi

Pengguna Usia Hak

Akses

Tingkat

Pendidikan

Pengalaman Jenis

(20)

aplikasi – aplikasi pengolah data.

khusus

Human Information Processing System

- Data dan Informasi telah disesuailan dengan standar kegiatan pengolahan data kendaraan yang ada pada PT. Bita Enarcon Engineeering, sehingga user dapat dengan mudah memahami fungsi dari aplikasi ini.

- Usia pengguna dari aplikasi ini yaiti antara 21 sampai 40 tahun.

- Latar belakang pengguna aplikasi ini yaitu minimal lulusan D3 , dengan syarat sudah tidak asing dalam menjalankan aplikasi – aplikasi pengolah data.

User Psychology Characteristic

Menurut karakteristik psikolagi user , dapat diuraikan profile user yang menjadi terget user aplikasi ini adalah sebagai berikut :

1. Cognitive Style

Verbal / analytic 2. Attitude

Positive 3. Motivation

Low motivation

Berdasarkan urain tersebut, dampak implementasi desain antarmuka adalah mengadirkan desain yang sederhana, sehingga mudah diingat dan sesui kegiatan proses kerja user .

(21)

Untuk user knowledge and experience , pada aplikasi ini ditujukan untuk user yang mempunyai high system experience and high task esperience, sehingga target user dari aplikasi ini adalah perintah – perintah yang efisien, dan pesan error yang ringkas.

User Job and Task

Desain dan fungsi – fungsi yang terdapat pada aplikasi ini sudah tidak asing lagi bagi user, sehingga tidak dibutuhkan pelatihan khusus dalam menjalankan aplikasi ini.

User Physical Characteristic

Pada tahap ini pembangun dari sistem ini diperuntukan untuk user yang tidak memiliki kelainan buta warna (color blind) , juga memiliki kemampuan mengetik dengan kedua tangan.

User Physical Environment

Pemilihan warna dan pencahayaan yang baik, serta jarak antar content yang cukup baik, sehingga user tidak memerlukan konsentrasi tinggi dan kenyaman dalam mengakses dapat dengan mudah dipergunakannya.

3.1.3 Analisis Basis Data

(22)

user

Gambar 3.3 Entity Relationship Diagram

Keterangan :

(23)

 NoPol (Nomor Polisi)

 UMPD ( Uang Muka Perjalanan Dinas )

3.1.3.1 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional dilakukan untuk memberikan gambaran aliran data yang ada pada program aplikasi yang akan dibangun. Kebutuhan fungsional pada Aplikasi pengolahan data kendaraan di PT. Bita Enarcon Engineering meliputi diagram konteks, data flow diagram, dan spesifikasi proses .

3.1.3.1.1 Diagram Konteks

(24)

Aplikasi

Pengolahan Data

Kendaraan

User

Data Login ,Login user valid, request kendaraan SPJ, request kendaraan Non SPJ, request data user

Pesan Login Gagal,respon kendaraan SPJ, request

kendaraan Non SPJ, respon data user

(25)

3.1.3.1.1.1 DFD Level 1

User

1

Login

2

Pengolahan Data Master

Data Login

Pesan Login Gagal

Data User

Respon Data User

Data Non SPJ

Respon Data Non SPJ Request Data SPJ

Respon Data SPJ

Login User Valid

User

Non SPJ Non SPJ

Request Kendaraan SPJ

Respon Kendaraan SPJ

user

Data User dan password

Respon user & password

Request kendaraan Non SPJ

Respon kendaraan Non SPJ Request data user Respon data user

Data user

Respon data user

(26)

3.1.3.1.1.2 DFD Level 2 Proses Pengolahan Data Master

2.2

Pengolahan Data Non SPJ

2.1

Pengolahan Data SPJ

User

Request Kendaraan SPJ Respon Kendaraan SPJ

Request Kendaraan Non SPJ Respon Kendaraan Non SPJ

Data SPJ

Respon Data SPJ

Data Non SPJ

Respon Data Non SPJ SPJ

Non SPJ

2.3

Pengolahan Data User

Request User

Respon Data User User Request Data User

Respon Data User

(27)

3.1.3.1.1.3 DFD Level 3 Proses Pengolahan Data SPJ

Request Tambah Data SPJ

Respon Tambah Data SPJ

Request Hapus Data SPJ

Respon Hapus Data SPJ

Request Edit Data SPJ Respon Edit Data SPJ

Data SPJ Request Laporan Biaya Operasional Respon Laporan Biaya Laporn Operasional

Request Filter

Request Urut Data No Respon Urut Data No

(28)

3.1.3.1.1.4 DFD Level 3 Proses Pengolahan Data Non SPJ

2.2.1

Tambah Data Non SPJ

Request Tambah Data Non SPJ

Respon Tambah Data Non SPJ

Request Hapus Data Non SPJ

Respon Hapus Data Non SPJ

Request Edit Data Non SPJ Respon Edit Data Non SPJ

Data Non SPJ

Respon Data Non SPJ

Respon Data Non SPJ Data Non SPJ

Data Non SPJ

Respon Data Non SPJ

2.2.4

Request Laporan Non SPJ Respon Laporan Non SPJ

Request Filter

Request Urut Data No Respon Urut Data No

(29)

3.1.3.1.1.5 DFD Level 3 Proses Pengolahan Data User

Edit Data User User

User Request Tambah Data User

Respon Tambah Data User

Request Hapus Data User

Respon Hapus Data User

Request Edit Data User

Respon Edit Data User

Data User

Gambar 3.8 DFD Level 3 Proses Pengolahan Data User 3.1.3.1.1.6 DFD Level 4 Tambah Data SPJ

Request kendaraan & supir Respon kendaraan & supir

Request jadwal kendaraan

Respon data jadwal kendaraan

Data rincian biaya

Respon edit rincian Request edit rincian

Data rincian

Respon rincian

(30)

3.1.3.1.1.7 DFD Level 4 Tambah Data Non SPJ

User

2.2.11.1 Pilih Kendaraan

2.2.11.2 Tambah Data

Kendaraan

2.2.11.3 Hapus Data

Kendaraan

2.2.11.4 Pilih Supir

2.2.11.5 Tambah Data

Supir 2.2.11.6

Hapus Data Supir

Request Pilh Kendaraan

Respon Pilih Kendaraan

Request Tambah Data Kendaraan

Respon Tambah Data Kendaraan

Request Hapus Data Kendaraan

Respon Hapus Data Kendaraan

Request Pilih Supir

Respon Pilih Supir Request Hapus Data Supir

Respon Hapus Data Supir

Mobil

Supir

(31)

3.1.3.1.1.8 DFD Level 5 Pilih Data Kendaraan dan Supir (SPJ)

User

2.1.1.1.1 Pilih Kendaraan

2.1.1.1.2 Tambah Data

Kendaraan

2.1.1.1.3 Hapus Data

Kendaraan

2.1.1.1.4 Pilih Supir

2.1.1.1.5 Tambah Data

Supir 2.1.1.1.6

Hapus Data Supir

Request Pilh Kendaraan

Respon Pilih Kendaraan

Request Tambah Data Kendaraan

Respon Tambah Data Kendaraan

Request Hapus Data Kendaraan

Respon Hapus Data Kendaraan

Request Pilih Supir

Respon Pilih Supir Request Hapus Data Supir

Respon Hapus Data Supir

Kendaraan SPJ

Supir SPJ

(32)

3.1.3.1.1.9 DFD Level 5 Pilih Data Kendaraan dan Supir (NonSPJ)

Request Tambah Data Kendaraan

Respon Tambah Data Kendaraan

Request Hapus Data Kendaraan

Respon Hapus Data Kendaraan

Request Pilih Supir

Respon Pilih Supir Request Hapus Data Supir

Respon Hapus Data Supir

Kendaraan Non SPJ

Supir Non SPJ

Gambar 3.1.2 DFD Level 5 Proses Pilih Kendaraan & Supir (Non SPJ)

3.1.3.1.2 Spesifikasi Proses

Spesifikasi proses digunakan untuk menggambarkan proses model aliran yang terdapat pada DFD. Spesifikasi dari gambar DFD di atas akan dijelaskan pada tabel di bawah ini:

Tabel 3.2 Spesifikasi Proses

No Proses Keterangan

(33)

Nama Proses Login

Source User

Input User Name dan Password Output Login User Valid

Destination User

Logika Proses  User memasukan user name dan password  Sistem akan mengolah data user, jika user name

dan password salah maka akan muncul pesan gagal login . Tetapi jika user name dan password benar , maka akan masuk ke proses 2

2. No Proses 2

Nama Proses Pengolahan Data Master

Source User

Input Login User Valid , Request Data SPJ, Request Data Non SPJ dan Request Data User

Output Respon Data SPJ, Respon Data Non SPJ dan Respon Data User

Destination User

Logika Proses Setelah login valid ,user akan masuk kedalam menu pengolahan data master (Pengolahan Data user, Pengolahan Data SPJ , Pengolahan Data Non SPJ ) . 3. No Proses 2.1

(34)

Source User

Input Login Valid , Request Data SPJ Output Respon Data SPJ

Destination User

Logika Proses Sistem akan menampilkan Form data – data SPJ. 4. No Proses 2.2

Nama Proses Pengolahan Data Non SPJ

Source User

Input Login User Valid, Request Data Non SPJ Output Respon Data Non SPJ

Destination User

Logika Proses Sistem akan menampilkan Form data – data Non SPJ. 5. No Proses 2.3

Nama Proses Pengolahan Data User

Source User

Input Login User Valid, Request Data User Output Respon Data User

Destination User

Logika Proses Sistem akan menampilkan Form data – data User 6. No Proses 2.1.1

(35)

Source User

Input Login User Valid, Request Tambah Data SPJ Output Respon Tambah Data SPJ

Destination User

Logika Proses Sistem akan menampilkan Form Tambah Data SPJ 7. No Proses 2.1.2

Nama Proses Edit Data SPJ

Source User

Input Login User Valid, Request Edit Data SPJ Output Respon Edit Data SPJ

Destination User

Logika Proses Sistem akan menampilkan Form Edit Data SPJ 8. No Proses 2.1.3

Nama Proses Hapus Data SPJ

Source User

Input Login User Valid, Request Hapus Data SPJ Output Respon Hapus Data SPJ

Destination User

Logika Proses Sistem akan menampilkan Laporan SPJ

9. No Proses 2.1.4

(36)

Source User

Input Login User Valid, Request Laporan SPJ

Output Respon Laporan SPJ

Destination User

Logika Proses Sistem akan menampilkan Laporan SPJ

10 No Proses 2.1.5

Nama Proses Laporan Biaya Operasional

Source User

Input Login User Valid, Request Laporan Biaya Operasional

Output Respon Laporan Biaya Operasional

Destination User

Logika Proses Sistem akan menampikan Laporan Biaya Operasional

11 No Proses 2.1.6

Nama Proses Filter

Source User

Input Login User Valid, Request Filter

Output Respon Filter

Destination User

Logika Proses User akan menampilkan Proses Filter

12 No Proses 2.1.7

(37)

Source User

Input Login User Valid, Request No Filter

Output Respon No Filter

Destination User

Logika Proses Sistem akan menampilkan proses No Filter

13 No Proses 2.1.8

Nama Proses Bertingkat

Source User

Input Login User Valid, Request Bertingkat

Output Respon Bertingkat

Destination User

Logika Proses Sistem akan menampilkan pilihan beserta button Bertingkat

14 No Proses 2.1.9

Nama Proses Filter Bertingkat

Source User

Input Login User Valid, Request Filter Bertingkat

Output Respon Filter Bertingkat

Destination User

Logika Proses Sistem akan memproses Filter bertingkat

(38)

Nama Proses Refresh Data

Source User

Input Login User Valid, Request Refresh Data

Output Respon Refresh Data

Destination User

Logika Proses Sistem akan menampilkan proses Refresh Data

17 No Proses 2.1.12

Nama Proses Urut Data No

Source User

Input Login User Valid, Request Urut Data No

Output Respon Ururt Data No

Destination User

Logika Proses Sistem aka menampilkan proses pengurutan data no

18 No Proses 2.1.13

Nama Proses Urut Data Tanggal

Source User

Input Login User Valid, Request Urut Data Tanggal

Output Respon Ururt Data Tanggal

Destination User

Logika Proses Sistem aka menampilkan proses pengurutan data Tanggal

(39)

Nama Proses Urut Data Diajukan

Source User

Input Login User Valid, Request Urut Data Diajukan

Output Respon Ururt Data Diajukan

Destination User

Logika Proses Sistem aka menampilkan proses pengurutan data

Diajukan

20 No Proses 2.1.15

Nama Proses Urut Data Merk

Source User

Input Login User Valid, Request Urut Data Merk

Output Respon Ururt Data Merk

Destination User

Logika Proses Sistem aka menampilkan proses pengurutan data Merk

22. No Proses 2.2.1

Nama Proses Tambah Data Non SPJ

Source User

Input Login User Valid, Request Tambah Data Non SPJ Output Respon Tambah Data Non SPJ

Destination User

(40)

SPJ 23. No Proses 2.2.2

Nama Proses Edit Data Non SPJ

Source User

Input Login User Valid, Request Edit Data Non SPJ Output Respon Edit Data Non SPJ

Destination User

Logika Proses Sistem akan menampilkan Form Edit Data Non SPJ 24. No Proses 2.2.3

Nama Proses Hapus Data Non SPJ

Source User

Input Login User Valid, Request Hapus Data Non SPJ Output Respon Hapus Data Non SPJ

Destination User

Logika Proses Sistem akan menampilkan Form Hapus Data Non SPJ

25 No Proses 2.2.4

Nama Proses Laporan Non SPJ

Source User

Input Login User Valid, Request Laporan Non SPJ

Output Respon Laporan Non SPJ

(41)

Logika Proses Sistem akan menampilkan Laporan Non SPJ

26 No Proses 2.2.5

Nama Proses Filter

Source User

Input Login User Valid, Request Filter

Output Respon Filter

Destination User

Logika Proses User akan menampilkan Proses Filter

27 No Proses 2.2.6

Nama Proses No Filter

Source User

Input Login User Valid, Request No Filter

Output Respon No Filter

Destination User

Logika Proses Sistem akan menampilkan proses No Filter

28 No Proses 2.2.7

Nama Proses Bertingkat

Source User

Input Login User Valid, Request Bertingkat

Output Respon Bertingkat

(42)

Logika Proses Sistem akan menampilkan pilihan beserta button Bertingkat

29 No Proses 2.2.8

Nama Proses Filter Bertingkat

Source User

Input Login User Valid, Request Filter Bertingkat

Output Respon Filter Bertingkat

Destination User

Logika Proses Sistem akan memproses Filter bertingkat

30 No Proses 2.2.9

Nama Proses Refresh Data

Source User

Input Login User Valid, Request Refresh Data

Output Respon Refresh Data

Destination User

Logika Proses Sistem akan menampilkan proses Refresh Data

32 No Proses 2.2.11

Nama Proses Urut Data No

Source User

Input Login User Valid, Request Urut Data No

(43)

Destination User

Logika Proses Sistem aka menampilkan proses pengurutan data no

33 No Proses 2.2.12

Nama Proses Urut Data Tanggal

Source User

Input Login User Valid, Request Urut Data Tanggal

Output Respon Ururt Data Tanggal

Destination User

Logika Proses Sistem aka menampilkan proses pengurutan data Tanggal

34 No Proses 2.2.13

Nama Proses Urut Data Diajukan

Source User

Input Login User Valid, Request Urut Data Diajukan

Output Respon Ururt Data Diajukan

Destination User

Logika Proses Sistem aka menampilkan proses pengurutan data

Diajukan

35 No Proses 2.2.14

Nama Proses Urut Data Merk

Source User

Input Login User Valid, Request Urut Data Merk

(44)

Destination User

Logika Proses Sistem aka menampilkan proses pengurutan data Merk

Input Login User Valid, Request Bertingkat

36. No Proses 2.3.1

Nama Proses Tambah Data User

Source User

Input Login User Valid, Request Tambah Data User Output Respon Tambah Data User

Destination User

Logika Proses Sistem akan menampilkan Form Tambah Data User 37. No Proses 2.3.2

Nama Proses Edit Data User

Source User

Input Login User Valid, Request Edit Data User Output Respon Edit Data User

Destination User

Logika Proses Sistem akan menampilkan Form Edit Data User 38. No Proses 2.3.3

Nama Proses Hapus Data User

Source User

(45)

Output Respon Hapus Data User Destination User

Logika Proses Sistem akan menampilkan Form Hapus Data User

39 No Proses 2.1.1.1.1

Nama Proses Pilih Kendaraan

Source User

Input Login User Valid, Request Pilih Kendaraan Output Respon Pilih Kendaraan

Destination User

Logika Proses Sistem akan memilih kendaraan yang dipilih oleh user

40 No Proses 2.1.1.1.2

Nama Proses Tambah Data Kendaraan

Source User

Input Login User Valid, Request Tambah Data Kendaraan Output Respon Tambah Data Kendaraan

Destination User

Logika Proses Sistem akan menampilkan Form Tambah Data Kendaraan

(46)

Nama Proses Hapus Data Kendaraan

Source User

Input Login User Valid, Request Hapus Data Kendaraan Output Respon Hapus Data Kendaraan

Destination User

Logika Proses Sistem akan menampilkan Form Hapus Data Kendaraan

42 No Proses 2.1.1.1.4 Nama Proses Pilih Supir

Source User

Input Login User Valid, Request Pilih Supir Output Respon Pilih Supir

Destination User

Logika Proses Sistem akan memilih supir yang telah dipilih oleh user

43 No Proses 2.1.1.1.5

Nama Proses Tambah Data Supir

Source User

Input Login User Valid, Request Tambah Data Supir Output Respon Tambah Data Supir

(47)

Logika Proses Sistem akan menampilkan Form Tambah Data Supir

44 No Proses 2.1.1.1.6

Nama Proses Hapus Data Supir

Source User

Input Login User Valid, Request Hapus Data Supir Output Respon Hapus Data Supir

Destination User

Logika Proses Sistem akan menampilkan Form Hapus Data Supir

45 No Proses 2.2.1.1.1

Nama Proses Pilih Kendaraan

Source User

Input Login User Valid, Request Pilih Kendaraan Output Respon Pilih Kendaraan

Destination User

Logika Proses Sistem akan memilih kendaraan yang dipilih oleh user

46 No Proses 2.2.1.1.2

Nama Proses Tambah Data Kendaraan

Source User

(48)

Destination User

Logika Proses Sistem akan menampilkan Form Tambah Data Kendaraan

47 No Proses 2.2.1.1.3

Nama Proses Hapus Data Kendaraan

Source User

Input Login User Valid, Request Hapus Data Kendaraan Output Respon Hapus Data Kendaraan

Destination User

Logika Proses Sistem akan menampilkan Form Hapus Data Kendaraan

48 No Proses 2.2.1.1.4 Nama Proses Pilih Supir

Source User

Input Login User Valid, Request Pilih Supir Output Respon Pilih Supir

Destination User

Logika Proses Sistem akan memilih supir yang telah dipilih oleh user

49 No Proses 2.2.1.1.5

(49)

Source User

Input Login User Valid, Request Tambah Data Supir Output Respon Tambah Data Supir

Destination User

Logika Proses Sistem akan menampilkan Form Tambah Data Supir

50 No Proses 2.2.1.1.6

Nama Proses Hapus Data Supir

Source User

Input Login User Valid, Request Hapus Data Supir Output Respon Hapus Data Supir

Destination User

Logika Proses Sistem akan menampilkan Form Hapus Data Supir

48 No Proses 2.1.1.1

Nama Proses Pilih Data Kendaraan & Supir SPJ

Source User

Input Login User Valid, Request Data Kendaraan & Supir Output Respon Data Kendaraan & Supir SPJ

Destination User

Logika Proses Sistem akan menampilkan Form Data Kendaraan & Supir SPJ

(50)

Nama Proses Lihat Jadwal Kendaraan SPJ

Source User

Input Login User Valid, Request Jadwal Kendaraan SPJ Output Respon Tambah Data Supir SPJ

Destination User

Logika Proses Sistem akan menampilkan Form Jadwal Kendaraan SPJ

50 No Proses 2.1.1.3

Nama Proses Lihat Rincian Biaya SPJ

Source User

Input Login User Valid, Request Rincian Biaya SPJ Output Respon Rincian Biaya SPJ

Destination User

Logika Proses Sistem akan menampilkan Form Rincian Biaya SPJ

51 No Proses 2.1.1.4

Nama Proses Edit Jadwal Kendaraan SPJ

Source User

Input Login User Valid, Request Edit Jadwal Kendaraan SPJ

(51)

Logika Proses Sistem akan menampilkan Form Edit Jadwal Kendaraan SPJ

52 No Proses 2.1.1.5

Nama Proses Edit Rincian Biaya SPJ

Source User

Input Login User Valid, Request Edit Rincian Biaya SPJ Output Respon Edit Rincian Biaya SPJ

Destination User

Logika Proses Sistem akan menampilkan Form Edit Rincian Biaya SPJ

53 No Proses 2.2.1.1

Nama Proses Pilih Data Kendaraan & Supir SPJ

Source User

Input Login User Valid, Request Data Kendaraan & Supir SPJ

Output Respon Data Kendaraan & Supir SPJ Destination User

Logika Proses Sistem akan menampilkan Form Data Kendaraan & Supir SPJ

54 No Proses 2.2.1.2

(52)

Source User

Input Login User Valid, Request Lihat Jadwal Kendaraan Output Respon Lihat Jadwal Kendaraan

Destination User

Logika Proses Sistem akan menampilkan Form Lihat Jadwal Kendaraan

55 No Proses 2.2.1.3

Nama Proses Lihat Jadwal Kendaraan Non SPJ

Source User

Input Login User Valid, Request Lihat Jadwal Kendaraan Non SPJ

Output Respon Lihat Jadwal Kendaraan Non SPJ Destination User

Logika Proses Sistem akan menampilkan Form Lihat Jadwal Kendaraan Non SPJ

3.1.3.1.3 Kamus Data

(53)

 Data Login User + password  Pesan Login Gagal

User + password (pesan login gagal)  Request tambah data SPJ

NoKen + tanggal + perusahaan + tujuan + diajukan + periode  Respon tambah data SPJ

NoKen + tanggal + perusahaan + tujuan + diajukan + periode  Request edit data SPJ

NoKen + tanggal + perusahaan + tujuan + diajukan + periode  Respon edit data SPJ

NoKen + tanggal + perusahaan + tujuan + diajukan + periode  Hapus Data SPJ

NoKen + tanggal + perusahaan + tujuan + diajukan + periode + NoPol + merk + NamaSupir + jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang + umpd + liter + BBM + tol + parkir + biaya_supir + lain2 + terpakai + sisa  Request Laporan SPJ

NoKen + tanggal + perusahaan + tujuan + diajukan + periode + NoPol + merk + NamaSupir + jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang + umpd + liter + BBM + tol + parkir + biaya_supir + lain2 + terpakai + sisa

 Respon Laporan SPJ

(54)

 Request Laporan Biaya Opersional

NoPol + periode + perusahaan + NamaSupir + liter + BBM+ tol + parkir + biaya_supir + lain2 + terpakai + sisa

 Respon Laporan Biaya Operasional

NoPol + periode + perusahaan + NamaSupir + liter + BBM+ tol + parkir + biaya_supir + lain2 + terpakai + sisa

 Request Filter

NoKen | tanggal | perusahaan | diajukan | merk | NamaSupir  Respon Filter

NoKen | tanggal | perusahaan | diajukan | merk | NamaSupir  Request No Filter

NoKen + tanggal + perusahaan + tujuan + diajukan + periode + NoPol + merk + NamaSupir + jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang + umpd + liter + BBM + tol + parkir + biaya_supir + lain2 + terpakai + sisa  Respon No Filter

NoKen + tanggal + perusahaan + tujuan + diajukan + periode + NoPol + merk + NamaSupir + jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang + umpd + liter + BBM + tol + parkir + biaya_supir + lain2 + terpakai + sisa  Request Filter Bertingkat

NoKen | tanggal | perusahaan | diajukan | merk | NamaSupir  Respon Filter Bertingkat

(55)

NoKen + tanggal + perusahaan + tujuan + diajukan + periode + NoPol + merk + NamaSupir + jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang + umpd + liter + BBM + tol + parkir + biaya_supir + lain2 + terpakai + sisa  Respon Refresh Data

NoKen + tanggal + perusahaan + tujuan + diajukan + periode + NoPol + merk + NamaSupir + jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang + umpd + liter + BBM + tol + parkir + biaya_supir + lain2 + terpakai + sisa  Request Urut Data No

Pengurutan data berdasarkan field NoKen  Respon Urut Data No

Pengurutan data berdasarkan field NoKen  Request Urut Data Tanggal

Pengurutan data berdasarkan field tanggal  Respon Urut Data Tanggal

Pengurutan data berdasarkan field tanggal  Request Urut Data Diajukan

Pengurutan data berdasarkan field diajukan  Respon Urut Data Diajukan

Pengurutan data berdasarkan field diajukan  Request Urut Data Merk

Pengurutan data berdasarkan field merk  Respon Urut Data Merk

Pengurutan data berdasarkan field merk

(56)

NoKen + tanggal + diajukan + keterangan + keperluan  Respon tambah data Non SPJ

NoKen + tanggal + diajukan + keterangan + keperluan  Edit tambah data Non SPJ

NoKen + tanggal + diajukan + keterangan + keperluan  Edit tambah data Non SPJ

NoKen + tanggal + diajukan + keterangan + keperluan  Hapus Data Non SPJ

NoKen + tanggal + diajukan + keterangan + keperluan + NoPol + Merk + NamaSupir + jamBerangkat + jamPulang + tanggalBerangkat + tanggaPulang

 Request Laporan Non SPJ

NoKen + tanggal + diajukan + keterangan + keperluan + NoPol + Merk + NamaSupir + jamBerangkat + jamPulang + tanggalBerangkat + tanggaPulang

 Respon Laporan Non SPJ

NoKen + tanggal + diajukan + keterangan + keperluan + NoPol + Merk + NamaSupir + jamBerangkat + jamPulang + tanggalBerangkat + tanggaPulang

 Request tambah data user

User + password + alamat + telepon  Respon tambah data user

User + password + alamat + telepon  Request edit data user

User + password + alamat + telepon  Respon edit data user

(57)

 Request hapus data user

User + password + alamat + telepon  Respon hapus data user

User + password + alamat + telepon

 Request pilih kendaraan & supir NoPol + merk + NamaSupir  Respon pilih kendaraan & supir

NoPol + merk + NamaSupir  Request Jadwal Kendaraan

jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang  Respon Jadwal Kendaraan

jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang  Request rincian biaya

umpd + liter + BBM + tol + parkir + biaya_supir + lain2 + terpakai + sisa  Respon rincian biaya

umpd + liter + BBM + tol + parkir + biaya_supir + lain2 + terpakai + sisa  Request edit Jadwal

jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang  Respon edit Jadwal

jamBerangkat + jamPulang + tanggalBerangkat + tanggalPulang  Request edit rincian

umpd + liter + BBM + tol + parkir + biaya_supir + lain2 + terpakai + sisa  Respon edit rincian

(58)

 NoKen : string 3 karakter = [A..Z | a..z | 0..9 | _ | -]  Tanggal : tanggal + jam (dd-mm-yyyy hh:ii:ss)

 Perusahaan : string 25 karakter = [A..Z | a..z | 0..9 | _ | -]  Tujuan : string 25 karakter = [A..Z | a..z | 0..9 | _ | -]  Diajukan : string 30 karakter = [A..Z | a..z | 0..9 | _ | -]  Periode : tanggal + jam (dd-mm-yyyy hh:ii:ss)

 NoPol : string 11 karakter = [A..Z | a..z | 0..9 | _ | -]  Merk : string 25 karakter = [A..Z | a..z | 0..9 | _ | -]  NamaSupir : string 30 karakter = [A..Z | a..z | 0..9 | _ | -]  Jamberangkat : hh:ii:ss

 jamPulang : hh:ii:ss

(59)

3.1.4 Peranacangan Basis Data

3.1.4.1 Skema Relasi

Dari diagram E-R di atas maka dapat digambarkan hubungan antar tabel yang ada seperti di bawah ini:

user

Gambar 3.13 Skema Relasi

3.1.4.2 Struktur Tabel

Pada sub bagian ini, akan diuraikan table-tabel yang terdapat dalam basis data yang digunakan dalam aplikasi pengolahan data kendaraan ini ,yaitu :

a. Tabel user

(60)

Field Name Data Type Size Description

Password* Varchar 20 Primary Key

User Varchar 25

Alamat Varchar 30

telepon Varchar 20

b. Tabel SPJ

Tabel 3.4 SPJ

Field Name Data Type Size Description

NoKen* Varchar 3 Primary Key

Password** Varchar 20 Foreign Key

tanggal Date / Time

perusahaan Varchar 11

tujuan Varchar 30

diajukan Varchar 30

periode Varchar 30

c. Tabel Non SPJ

Tabel 3.5 Non SPJ

Field Name Data Type Size Description

NoKen Varchar 4 Primary Key

Password** Varchar 20 Foreign Key

(61)

diajukan Varchar 30

Keterangan Varchar 25

Keperluan Varchar 25

d. Tabel KendaraanSPJ

Tabel 3.6 KendaraanSPJ

Field Data Type Size Description

NoPolisi* Varchar 11 Primary Key

Merk Varchar 25

e. Tabel SupirSPJ

Tabel 3.7 SupirSPJ

Field Data Type Size Description

NamaSupir Varchar 30 Primary Key

f. Tabel JadwalKendaraanSPJ

Tabel 3.8 JadwalKendaraanSPJ

Field Data Type Size Description

jamBerangkat* Varchar 10 Primari Key

tanggalBerangkat Varchar 15

jamPulang Varchar 10

(62)

g. Tabel rincian_biayaSPJ

Tabel 3.9 rincian_biayaSPJ

Field Data Type Size Description

Umpd* currency Primary Key

Liter currency

BBM currency

Tol currency

Lain2 currency

Parkir currency

Biaya_supir currency

terpakai currency

sisa currency

h. Tabel kendaraanNonSPJ

Tabel 3.10 kendaraanNonSPJ

Field Data Type Size Description

NoPol* Varchar 11 Primary Key

Merk Varchar 30

(63)

Tabel 3.11 supirNonSPJ

Field Data Type Size Description

NamaSupir* Varchar 30 Primary Key

j. Tabel JadwalKendaraanNonSPJ

Tabel 3.12 JadwalKendaraanNonSPJ

Field Data Type Size Description

jamBerangkat* Varchar 10 Primari Key

tanggalBerangkat Varchar 15

jamPulang Varchar 10

tanggalPulang Varchar 15

k. Tabel mempunyai

Tabel 3.13 mempunyai

Field Data Type Size Description

Punya

NoKen** 3 varchar Foreign Key

NoPol** 11 varchar Foreign Key

NamaSupir 30 varchar Foreign Key

Umpd** currency Foreign Key

jamBerangkat** 10 varchar Foreign Key

(64)

Tabel 3.14 mempunyai2

Field Data Type Size Description

Punya

NoKen** 3 varchar Foreign Key

NoPol** 11 varchar Foreign Key

NamaSupir 30 varchar Foreign Key

(65)

3.1.4.3 Perancangan Struktur Menu

3.1.4.3.1 Strukutur Menu User

Gambar 3.14 Struktur Menu User

3.1.4.4 Perancangan Antarmuka

(66)

yang berperan sebagai media komunikasi yang digunakan sebagai sarana dialog antara program dengan user. Sistem yang akan dibangun diharapkan menyediakan interface yang sesuai dengan kebutuhan dan karakteristik user. Perancangan interface untuk aplikasi pengolahan data kendaraan adalah sebagai berikut :

User

Password

Login Cancel

Logo Login

 Isi user dan password, kemudian klik tombol login menuju T02  Jika anda belum atau

salah memasukan user, muncul M22

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

Gambar 3.13 T01 Login

Logo PT. BITA ENARCON ENGINEERING

 Klik tombol user maka muncul M20 dan M21 T02

Nama Form : T02

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Jl. Pahlawan No. 74 , Bandung 40214, West Java – Indonesia Phone : +62 22 270 (hunting) . Fax : +62 22 270 2749

Email : bita@bita.co.id Jam

(67)

Logo PT. BITA ENARCON ENGINEERING

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

User Alamat No Telepon

Tambah Edit Hapus Keluar

Pengolahan Data User

Gambar 3.15 T03 Pengolahan Data User

Logo Form Tambah User

 Klik Simpan menuju

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

(68)

Logo Form Edit User

 Klik Simpan menuju T03

 Klik Batal menuju T03

T05

Nama Form : T05

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih User

Password

Alamat

No Telepon

Simpan Tambah

Gambar 3.17 T05 Form Edit User

Information

 Klik Yes menuju T03

 Klik No menuju T03 M06

Nama Form : M06

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih Anda yakin data berikut :

User : Alamat : Telepon : Akan dihapus :

Yes No

(69)

Logo PT. BITA ENARCON ENGINEERING Bertingkat menuju T07 Refresh menuju T07

 Klik Logo refresh ke

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

NoKen Periode Tgl NoPol Merk Perusahaan Diajukan NamaSupir Proyek Tujuan Berangkat Pulang Keprluan Diselesaikan TglLaporan Terpakai Sisa Liter BBM Tol Lain – lain BiayaSupir Parkir

Tambah Data Inventaris Kendaraan

Edit Hapus Laporan SPJ Laporan Biaya Operasional Keluar Pencarian Data

Gambar 3.19 T07 Menu Pengolahan Data SPJ

Logo Form Tambah SPJ

 Klik Pilih Kendaraan dan Supir menuju T13

 Lihat Jadwal

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Surat Perjalanan Dinas Jadwal Kendaraan Rincian Biaya

Pilih Kendaraan dan Supir Lihat Jadwal Kendaraan Lihat Rincian Biaya

(70)

Logo Form Edit SPJ

 Klik Pilih Kendaraan dan Supir menuju T13

 Lihat Jadwal

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Surat Perjalanan Dinas Jadwal Kendaraan Rincian Biaya

Pilih Kendaraan dan Supir Lihat Jadwal Kendaraan Lihat Rincian Biaya

Gambar 3.21 T09 Form Edit Data SPJ

Information

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

Anda yakin data akan dihapus ?

Yes No

(71)

 Klik close menuju T07

T11

Nama Form : T11

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

No Tanggal Diajukan Oleh Keperluan UMPD Yang Menerima Diselesaikan Oleh Berangkat Pulang No Polisi Nama Supir Merk Kendaraan Tanggal Laporan Terpakai Sisa

LOGO LOGO

PT. BITA ENARCON ENGINEERING Jln. Pahlawan No 74 Bandung LAPORAN DATA KENDARAAN INVENTARIS SPJ Tanggal / Waktu

NAVIGASI Close

Gambar 3.23 T11 Laporan Data Kendaraan SPJ

 Klik close menuju T07

T12

Nama Form : T12

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih No PRSHN Nama Supir No Proyek Tempat Tujuan

LOGO LOGO

PT. BITA ENARCON ENGINEERING Jln. Pahlawan No 74 Bandung

LAPORAN BIAYA OPERASIONAL DATA KENDARAAN INVENTARIS SPJ Tanggal / Waktu

NAVIGASI Close

Keperluan Keterangan

(72)

Logo Form Kendaraan dan Data Supir

 Klik Pilih kendaraan menuju T08 atau T09

 Klik Pilih kendaraan menuju T08 atau T09

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Pilih Tambah Hapus Keluar

Pilih Tambah Hapus Keluar

Gambar 3.25 T13 Pengolahan Data Kendaraan dan Supir

 Jika sudah mengisi No Polisi dan Merk Kendaraan , klik Simpan menuju T13

 Klik Batal menuju T13

T14 Tambah Kendaraan

Nama Form : T14

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

Simpan Batal

No Polisi

Merk Kendaraan

(73)

 Jika sudah mengisi

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

Simpan Batal

Nama Supir

Gambar 3.27 T15 Form Tambah Data Supir

Logo PT. BITA ENARCON ENGINEERING

 Klik tambah menuju Bertingkat menuju T16 Refresh menuju T16

 Klik Logo refresh ke

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

NoKen Tanggal NoPolisi MerkKendaraan Diajukan NamaSupir Proyek Tujuan Jam Berangkat JamPulang Keterangan Keperluan

Tambah Data Inventaris Kendaraan

Edit Hapus Laporan Non SPJ Keluar

Pencarian Data

(74)

Logo Form Tambah SPJ

 Klik Pilih Kendaraan dan Supir menuju T29  Lihat Jadwal

Kendaraan menuju T32  Klik Simpan

menuju T07  Klik Batal menuju

T07 T17

Nama Form : T17

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih NO

Tanggal

Keperluan Diajukan Oleh

Tanggal Berangkat

Jam Berangkat

Jam Pulang Tanggal Pulang

Simapan Batal Data Non SPJ Jadwal Kendaraan

Pilih Kendaraan dan Supir Lihat Jadwal Kendaraan Keterangan

(75)

Logo Form Edit SPJ

 Klik Pilih Kendaraan dan Supir menuju T29  Lihat Jadwal

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial Data Non SPJ Jadwal Kendaraan

Pilih Kendaraan dan Supir Lihat Jadwal Kendaraan Keterangan

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

Tanggal No Polisi Merk Kendaraan Diajukan Oleh Nama Supir Proyek Tujuan Jam Berangkat Jam Pulang Keperluan Keterangan

LOGO LOGO

PT. BITA ENARCON ENGINEERING Jln. Pahlawan No 74 Bandung LAPORAN DATA KENDARAAN INVENTARIS NON SPJ Tanggal / Waktu

NAVIGASI Close

(76)

Logo Form Kendaraan dan Data Supir Non SPJ

 Klik Pilih kendaraan menuju T08 atau T09

 Klik Tambah kendaraan menuju T14

 Klik Hapus menuju T29

 Klik Pilih kendaraan menuju T08 atau T09

 Klik Tambah supir menuju T15

 Klik Hapus supir menuju T29 T29

Nama Form : T29

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih Data Kendaraan

NoPol Merk

Data Supir

NamaSupir

Pilih Tambah Hapus Keluar

Pilih Tambah Hapus Keluar

(77)

Logo Form Jadwal Kendaraan SPJ

 Klik Edit jadwal kendaraan menuju T09

 Klik Keluar menuju T09

T30

Nama Form : T30

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih Jadwal Kendaraan

jamBerangkat tanggalBerangkat jamPulang tanggalPulang

Edit Keluar

(78)

Logo Form Rincian Biaya SPJ

 Klik Edit jadwal kendaraan menuju T09

 Klik Keluar menuju T09

T31

Nama Form : T31

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih Rincian Biaya

Umpd liter BBM tol lain2 parkir biaya_supir terpakai sisa

Edit Keluar

(79)

Logo Form Jadwal Kendaraan Non SPJ

 Klik Edit jadwal kendaraan menuju T18

 Klik Keluar menuju T18

T30

Nama Form : T30

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih Jadwal Kendaraan

jamBerangkat tanggalBerangkat jamPulang tanggalPulang

Edit Keluar

Gambar 3.35 T30 Form Jadwal Kendaraan Non SPJ

Confirm

 Klik Yes, maka muncul M21

 Klik No menuju T02 M20

Nama Form : M20

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

Anda yakin ingin keluar program ?

Yes No

(80)

Informasi

 Klik OK untuk keluar dari aplikasi M21

Nama Form : M21

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

Terima kasih anda telah menggunakan program ini

OK

Gambar 3.37 M21 Informasi setelah menggunakan aplikasi

Informasi

 Kik OK menuju T01 M22

Nama Form : M22

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

User yang anda masukan salah, silahkan ulangi kembali !

OK

Gambar 3.38 M22 Informasi salah memasukan User

Informasi

 Kik OK menuju T01 M23

Nama Form : M23

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

Password yang anda masukan salah, silahkan ulangi kembali !

OK

(81)

Information

 Klik Yes menuju T16

 Klik No menuju T16 M24

Nama Form : M24

Ukuran Layar : Dinamis Sesuai monitor pengguna Font : Arial

Warna Latar : Biru - Putih

Anda yakin data akan dihapus ?

Yes No

Gambar 3.40 M24 Hapus Data Non SPJ

3.2 Jaringan Semantik

(82)

3.2.1 Jaringan Semantik User

T01 T02 T03 T04 T05

T08

T07

T09 T11 T12 T13 T14

T15 T16 T17 T18 T19

M22

M23

M20

M21

M06

M10

M24 T29

T30

T31

T32 T19

Gambar 3.41 Jaringan Semantik User

Keterangan :

T01 : Menu Login T02 : Menu Utama T03 : Menu Data User T04 : Form Tambah User T05 : Form Edit User M06 : Hapus Data User

(83)

T08 : Form Tambah SPJ T09 : Form Edit SPJ M10 : Hapus Data SPJ

T11 : Laporan Data Kendaraan SPJ T12 : Laporan Biaya Operasional SPJ T13 : Menu Data Kendaraan dan Data Supir T14 : Form Tambah Data Kendaraan

T15 : Form Tambah Data Supir T16 : Menu Data Inventaris Non SPJ T17 : Form Tambah Data Non SPJ T18 : Form Edit Data Non SPJ M24 : Pesan Hapus Data Non SPJ T19 : Laporan Data Kendaraan Non SPJ M20 : Pesan Konfirmasi keluar aplikasi

M21 : Pesan keluar aplikasi setelah memilih yes pada konfirmasi keluar aplikasi M22 : Pesan salah memasukan user pada menu login

(84)

3.3 Implementasi

3.3.1 Menu Login

Gambar 3.42 Menu Login

3.3.2 Menu Utama

Gambar 3.43 Menu Utama

(85)

Gambar 3.44 Data User

3.3.4 Form Tambah User

(86)

3.3.5 Menu Data Kendaraan SPJ

Gambar 3.46 Menu Data Kendaraan SPJ

3.3.6 Form Tambah Data SPJ

(87)

3.3.7 Pengolahan Data Kendaraan dan Data Supir SPJ

(88)

Gambar 3.49 Jadwal Kendaraan SPJ

(89)

3.3.8 Form Tambah Data Kendaraan

Gambar 3.51 Form Tambah Data Kendaraan

3.3.9 Form Tambah Data Supir

Gambar 3.52 Form Tambah Data Supir

3.3.10 Laporan Data SPJ

(90)

3.3.11 Laporan Biaya Operasional SPJ

Gambar 3.54 Laporan Biaya Operasional SPJ

3.3.12 Menu Data Kendaraan Non SPJ

(91)

3.3.13 Form Tambah Data Non SPJ

Gambar 3.56 Form Tambah Data Non SPJ

(92)

3.3.14 Laporan Data Kendaraan Non SPJ

Gambar 3.58 Laporan Data Non SPJ

3.3.15 Konfirmasi Keluar Apliksi

Gambar 3.59 Keluar Aplikasi

Gambar

Gambar  3.10 DFD Level 4 Proses Tambah Data Non SPJ
Gambar 3.11 DFD Level 5  Proses Pilih Kendaraan & Supir (SPJ)
Gambar 3.16 T04 Form Tambah User
Gambar 3.24  T12 Laporan Biaya Operasional SPJ
+7

Referensi

Dokumen terkait

Rencher, analisis korelasi kanonik digunakan untuk mengidentifikasi dan mengukur tingkat keeratan hubungan linier antara himpunan variabel dependen: y1 = Kelembaban relatif

Berdasarkan nilai eritema yang didapat, bahwa krim ektrak daun Soyogik memiliki tabir surya dengan Proteksi Ultra yang mampu melindungi kulit dari paparan sinar UV,

Kata kunci : pertambahan berat badan ibu hamil, berat bayi lahir, pertumbuhan janin intrauterin, status gizi

Banyak orang yang bertanya, “Bagaimana saya melakukan penyerahan diri kepada [Yahuwah]?” Anda ingin memberikan diri anda kepada-Nya, tetapi anda lemah dalam

Meluasnya ketimpangan antara wilayah kuat dan lemah dalam fase awal pembangunan bersumber dari keberadaan efek crowding-out antar wilayah kuat dan wilayah lemah dalam

Karena Air Condition Inverter tiga fasa teknologi inverternya menggunakan komponen power elektronik maka akan menimbulkan arus harmonik yang dapat mengakibatkan

Ketiadaan pigmen melanin karena penghambatan pada pembentukan o-kuinon atau penghambatan pada polimerisasi o-kuinon menjadi melanin menyebabkan data kadar polifenol

 Penetapan kadar kloramfenikol dengan metode nitritometri berdasarkan pada pembentukan garam diazonium dari gugus amin primer aromatis bebas hasil