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 :
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
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.
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
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
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.
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.
- 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
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 :
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
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.
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.
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.
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
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
- 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.
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
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
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
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 .
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
user
Gambar 3.3 Entity Relationship Diagram
Keterangan :
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
3.3 Implementasi
3.3.1 Menu Login
Gambar 3.42 Menu Login
3.3.2 Menu Utama
Gambar 3.43 Menu Utama
Gambar 3.44 Data User
3.3.4 Form Tambah User
3.3.5 Menu Data Kendaraan SPJ
Gambar 3.46 Menu Data Kendaraan SPJ
3.3.6 Form Tambah Data SPJ
3.3.7 Pengolahan Data Kendaraan dan Data Supir SPJ
Gambar 3.49 Jadwal Kendaraan SPJ
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
3.3.11 Laporan Biaya Operasional SPJ
Gambar 3.54 Laporan Biaya Operasional SPJ
3.3.12 Menu Data Kendaraan Non SPJ
3.3.13 Form Tambah Data Non SPJ
Gambar 3.56 Form Tambah Data Non SPJ
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