PT. HERIROMADIALI (PT.HRA) TUGAS AKHIR Diajukan Untuk Melengkapi dan Memenuhi Salah Satu Syarat Memperoleh Gelar Diploma III Program Studi Manajemen Informatika Fakultas Ilmu Komputer Universitas Pembangunan Nasional Veteran Jakarta DISUSUN OLEH : M IMAM FAUZI 205.502.016 M HUSEN 205.502.039 FAKULTAS ILMU KOMPUTER UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JAKARTA 2008 ABSTRAK Informasi merupakan hal yang amat dibutuhkan dalam perusahaan, terutama pada tingkat top manajemen dimana informasi akan diolah menjadi bahan alternatif pengambil keputusan. Informasi yang tepat, akurat dan uptodate akan mendukung berjalannya suatu perusahaan. Penelitian ini bertujuan untuk membangun suatu sistem yang dapat mengolah data menjadi informasi kepada top manajemen untuk mengambil keputusan pada sistem berjalan yang masih menggunakan teknologi konvensional dan belum efisien. Sistem yang akan di bangun merupakan reservasi service mobil berbasis web yang mendukung para customer PT. Heriromadiali untuk melakukan reservasi terhadap kendaraan mereka, sehingga waktu dan kinerja dari proses sistem reservasi lebih efisien serta afektif dan data dapat di simpan dalam database yang dapat di tampilkan untuk kebutuhan pengambilan keputusan. Berdasarkan riset yang telah dilakukan, maka dapat disimpulkan bahwa sitem reservasi service mobil yang digunakan lebih efektif dan efisien untuk membuat laporan yang akan digunakan sebagi alternatif mengambil keputusan, dibandingkan dengan sistem yang sudah berjalan dimana laporan data customer dan laporan data pembayaran dilaporkan secara terpisah dan dicatat secara manual yang menyebabkan sistem yang sudah berjalan kurang efektif dan efisien untuk mengambil keputusan yang cepat dan akurat.
LEMBAR PENGESAHAN Tugas Akhir ini disetujui dan disahkan di Jakarta, pada tanggal : .2008 Disetujui oleh : Pembimbing Tugas Akhir (Ati Zaidiah, S.Kom) Disahkan oleh : Ketua Program Studi Diploma Tiga Manajemen Informatika ( Erly Krisnanik, S.Kom.,MM ) SURAT KETERANGAN LULUS TUGAS AKHIR Yang bertanda tangan dibawah ini menerangkan bahwa : NAMA : M Imam Fauzi 205.502.016 M Husen 204.502.039 Judul Tugas Akhir : ANALISA DAN RANCANGAN SISTEM INFORMASI RESERVASI SERVICE MOBIL BERBASIS WEB PADA PT. HERIROMADIALI (HRA) Telah Lulus Tugas Akhir Pada Tanggal : ..2008 Tim Penguji Tugas Akhir Jakarta, .2008 Ketua Program Studi (Erly Krisnanik, S.Kom.,MM) NO NAMA PENGUJI TANDA TANGAN 1 Erly Krisnanik, S.Kom.,MM 2 Saimin SURAT PERSETUJUAN RISET TUGAS AKHIR Yang bertanda tangan dibawah ini : Nama : Suryadi Jabatan : Manajer Instansi/ Perusahaan : PT. HERIROMADIALI Alamat : Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta, 12140 Bersedia/ belum bersedia *), untuk menerima riset mahasiswa sebagai berikut : No. NRP Nama Mahasiswa 1. 205502016 M Imam Fauzi 2. 205502039 M Husen Keterangan : .............................................................................................................. ..................................................................................................................... ... ..................................................................................................................... ... Tanggal, (Suryadi) *) Coret yang tidak perlu LEMBAR MONITORING BIMBINGAN TUGAS AKHIR PROGRAM STUDI DIII MANAJEMEN INFORMATIKA Judul : ANALISA DAN RANCANGAN SISTEM INFORMASI RESERVASI SERVICE MOBIL BERBASIS WEB PADA PT. HERIROMADIALI (HRA) Dosen Pembimbing : Ati Zaidiah, S.Kom Nama Mahasiswa : M Imam Fauzi 205.502.016 M Husen 205.502.039 No Tanggal Pokok Bahasan Paraf 1 31 Oktober 2008 BAB I & DAD Sistem Berjalan 2 3 Nopember 2008 BAB II & Revisi DAD Sistem Berjalan 3 5 Nopember 2008 Kamus Data Sistem Berjalan 4 7 Nopember 2008 Analisa Permasalahan Sistem Berjalan 5 10 Nopember 2008 Rancangan Sistem Usulan 6 11 Nopember 2008 BAB III & DAD Sistem Usulan 7 14 Nopember 2008 Revisi DAD Sistem Usulan 8 17 Nopember 2008 Kamus Data & Normalisasi 9 24 Nopember 2008 Rancangan Masukan & Keluaran 10 25 Nopember 2008 Konfigurasi Sistem & Jaringan 11 25 Nopember 2008 Keamanan Sistem & BAB IV 12 26 Nopember 2008 Cek & Ricek BAB I, II, III, IV KATA PENGANTAR Dengan segala kerendahan hati penulis mengucapkan puji syukur atas kehadirat Allah SWT yang telah melimpahkan segala rahmat dan hidayah-Nya, salawat dan salam kepada junjungan Nabi Besar Muhammad SAW beserta para keluarga, sahabat dan para pengikutnya sehingga penulis dapat menyelesaikan tugas akhir dengan baik, untuk memenuhi salah satu persyaratan kelulusan Diploma Tiga pada Fakultas Ilmu Komputer Universitas Pembangunan Nasional veteran Jakarta, dengan judul : Analisa dan Rancangan Sistem Informasi Reservasi Service Mobil Berbasis Web Pada PT. HERIROMADIALI (HRA). Selesainya tugas akhir ini tidak terlepas dari bantuan dan dorongan yang telah diberikan. Oleh karena itu penulis ingin mengucapkan terima kasih kepada : 1. Bapak Dwi Nugroho, MSc selaku Dekan Fakultas Ilmu Komputer Universitas Pembangunan Nasional Veteran Jakarta. 2. Ibu Erly Krisnanik, S.Kom.,MM selaku Ketua Program Studi Diploma Tiga Manajemen Informatika. 3. Ibu Ati Zaidiah, S.Kom yang telah berkenan meluangkan waktu untuk membimbing, memberi petunjuk dan arahan kepada penulis dalam menyusun tugas akhir ini dengan pengarahan yang baik. 4. Seluruh Dosen Fakultas Ilmu Komputer Jurusan Manajemen Informatika yang sejak awal hingga akhir memberikan bekal ilmu pengetahuan yang sangat berharga bagi penulis. 5. Orang tua, kakak dan adik kami yang selalu memberikan dukungan dan pengorbananya baik moril maupun materil. 6. Anak-anak D3 MI Angkatan 2005, terutama team Lantai Slow (Adent, Bapa, Ncex, Joni, Oecoep, Whosend) team Ema-Ema (Yuli, Nana, Mba Lia, Rana) Tampan, Adrian, Dilly dan Torqi. Sebagai penutup, dengan tulus penulis berdoa agar semua pihak yang telah membantu penyusunan tugas akhir ini mendapatkan limpahan rahmat dan karunia dari Allah SWT dan penulis juga berharap semoga tugas akhir ini dapat memberikan manfaat bagi pembaca pada umumnya dan penulis khususnya. Jakarta, 26 Nopember 2008 Penulis DAFTAR ISI KATA PENGANTAR.........................................................................................i DAFTAR ISIiii DAFTAR SIMBOL..........vi DAFTAR TABEL.............x DAFTAR GAMBAR............................................xi DAFTAR LAMPIRAN............xii BAB I : PENDAHULUAN A. Latar Belakang Masalah....................1 B. Maksud Dan Tujuan..1 C. Perumusan Masalah...2 D. Ruang Lingkup......................................................................2 E. Metode Penelitian..2 F. Sistematika Penulisan2 BAB II : ANALISA SISTEM A. Profil Perusahaan..4 1. Uraian Sejarah Singkat, Visi, Misi.....4 2. Struktur Organisasi.....6 3. Uraian Fungsi dan Tugas....7 B. Analisa Kebutuhan Informasi...8 1. Dokumen Yang Digunakan....8 2. Matrik Kegiatan dan Kebutuhan Informasi....10 3. Prosedur Sistem .....11 a. Bagan Alir Dokumen....................11 b. Diagram Alir Data................12 1. Diagram Konteks................ 12 2. Diagram Overview..... 13 c. Kamus Data.............. 14 1. Aliran Data.............. ...14 2. Penyimpanan Data.................15 3. Uraian Proses................ .15 C. Analisa Permasalahan..................17 1. Teknologi Pengolahan Data...........................17 2. Identifikasi Masalah.......................................................18 3. Masalah Pokok...............................................................19 4. Pemecahan Masalah.......19 D. Rancangan Umum Sistem usulan....21 BAB III : SISTEM USULAN A. Tujuan Dan Sasaran.22 B. Rancangan Logik Sistem Usulan.23 1. Diagram Alir Data.....................23 a. Diagram Konteks.............24 b. Diagram Overview......25 c. Diagram Rinci.........................26 2. Kamus Data...................29 a. Aliran Data.................. 30 b. Penyimpanan Data..................31 c. Uraian Proses..................32 3. Normalisasi Data.......33 4. Diagram Hubungan Entitas.......36 C. Rancangan Fisik Sistem Usulan..........39 1. Bagan Pengolahan Terstruktur......39 2. Rancangan Program......41 a. Pembagian Modul Pengolahan....41 b. Rancangan Program.....41 c. Struktur Pengoperasian................42 3. Rancangan Masukan......44 4. Rancangan Keluaran..............44 5. Rancangan Data..................................45 6. Rancangan Kode.....................46 D. Konfigurasi Sistem Usulan. .........................................47 1. Kriteria Pemilihan Perangkat Keras dan Lunak..............47 2. Spesifikasi Web Hosting.................................................47 3. Spesifikasi Perangkat Lunak...........................................47 4. Konfigurasi Penempatan Server......................................48 E. Keamanan.............................................................................4 9 F. Implementasi..................... 50 1. Uraian Kegiatan..................50 2. Jadwal Implementasi......53 BAB IV : PENUTUP A. Kesimpulan.......5 4 B. Saran ................55 DAFTAR PUSTAKA LAMPIRAN-LAMPIRAN BIODATA PENULIS SURAT KETERANGAN RISET DAFTAR SIMBOL 1. Simbol Diagram Alir Data (DAD) No Simbol Penjelasan / Arti 1 External Entity Simbol yang menggambarkan orang atau organisasi yang menjadi sumber atau tujuan dari informasi 2 Process Digunakan untuk menggambarkan suatu proses yang sedang berlangsung di dalam sistem 3 Data Store Digunakan untuk menggambarkan suatu tempat untuk menyimpan atau mengambil data 4 Data Flow Digunakan untuk menggambarkan suatu aliran data 2. Simbol Kamus Data No Simbol Penjelasan / Arti 1 = Merupakan symbol pembuatan / pemasukan data pertama kali ke dalam diagram aliran data 2 + Merupakan symbol dari data yang dimasukkan ke dalam diagram alir data 3 ( ) Merupakan symbol yang digunakan untuk menutup komponen yang sudah dipilih 4 [ ] Merupakan symbol yang digunakan untuk memilih salah satu pilihan 5 { } Merupakan symbol pengulangan dari komponen yang tertutup 3. Simbol Diagram Hubungan Entitas ( ERD ) No Simbol Penjelasan / Arti 1 ENTITY Entitas yang keberadaannya mandiri dan harus ada dalam suatu system. 2 ONE TO ONE Dimana setiap entitas pada himpunan A berhubungan dengan paling banyak dengan satu entitas pada himpunan B, begitu pula sebaliknya. 3 ONE TO MANY Dimana setiap entitas pada suatu himpunan dapat berhubungan dengan banyak entitas pada himpunan entitas lainnya. 4 MANY TO ONE Dimana setiap entitas berhubungan paling banyak dengan satu entitas pada himpunan entitas lainnya. 4. Simbol Bagan Terstruktur No Simbol Penjelasan / Arti 1 MODUL Simbol yang menunjukkan suatu modul 2 DECISION Simbol yang menunjukkan pilihan dalam mengerjakan modul 3 PREDIFINE MODUL Suatu proses yang ditentukan terlebih dahulu dan hanya bisa di identifikasikan melalui namanya 4 KONEKSI Digunakan untuk menghubungkan suatu modul dengan modul lainnya 5 LOOPING Suatu pengulangan di dalam modul 6 KOPEL Menunjukkan data dan elemen kontrol yang dikirimkan dari modul ke modul lainnya DAFTAR TABEL Tabel II-1 : Jenis Perawatan dan Perbaikan Roda Empat Pada PT. HRA Tabel II 2 : Matrik kegiatan dan kebutuhan informasi Tabel III-1 : Bentuk Un-Normal Tabel III-2 : Bentuk Normal Pertama Tabel III-3 : Bentuk Normal Kedua Tabel III-4 : Bentuk Normal Ketiga DAFTAR GAMBAR Gambar II-1 : Struktur Organisasi PT HERIROMADIALI Gambar II-2 : Diagram Konteks Sistem Berjalan Gambar II-3 : Diagram Overview Sistem Berjalan Gambar III-1 : Diagram Konteks Sistem Usulan Gambar III-2 : Diagram Nol Sistem Usulan Gambar III-3 : Diagram Rinci Proses Penyiapan Data Awal Gambar III-4 : Diagram Rinci Proses reservasi Gambar III-5 : Diagram Rinci Proses Pembayaran DAFTAR LAMPIRAN Lampiran A Dokumen Masukan Pada Sistem Berjalan 1. Lampiran A 1 : Data Customer 2. Lampiran A 2 : Work Order Lampiran B Dokumen Keluaran Pada Sistem Berjalan 1. Lampiran B 1 : Faktur Pembayaran 2. Lampiran B 2 : Laporan Data Customer 3. Lampiran B 3 : Laporan Pembayaran Harian Lampiran C Rancangan Masukan Pada Sistem Usulan 1. Lampiran C 1 : Form Customer 2. Lampiran C 2 : Form Work Order 3. Lampiran C 3 : Form Login 4. Lampiran C 4 : Daftar Harga Order 5. Lampiran C 5 : Faktur Pembayaran Lampiran D Rancangan Keluaran Pada Sistem Usulan 1. Lampiran D 1 : Faktur Pembayaran 2. Lampiran D 2 : Laporan Data Pembayaran Per Bulan 3. Lampiran D 3 : Laporan Data Customer Per Bulan Lampiran E : Bagan Diagram Alir Data Lampiran F Rancangan Data 1. Lampiran F 1 : File Customer 2. Lampiran F 2 : File Reservasi 3. Lampiran F 3 : File work Order 4. Lampiran F 4 : File Pembayaran 5. Lampiran F 5 : File Harga Order Lampiran G Rancangan Program 1. Lampiran G 1 : Program Sistem Reservasi Service Mobil 2. Lampiran G 2 : Program perekaman data Customer 3. Lampiran G 3 : Program tampilkan data customer 4. Lampiran G 4 : Program perekaman daftar harga order 5. Lampiran G 5 : Program perekaman login 6. Lampiran G 6 : Program perekaman data reservasi 7. Lampiran G 7 : Program perekaman work order 8. Lampiran G 8 : Program cetak faktur pembayaran 9. Lampiran G 9 : Program perekaman data pembayaran 10. Lampiran G 10 : Program cetak laporan data pembayaran 11. Lampiran G 11 : Program cetak laporan data customer Lampiran H Tampilan Layar Lampiran I Biodata Penulis BAB I PENDAHULUAN A. Latar Belakang Masalah PT. HERIROMADIALI (PT.HRA) adalah perusahaan yang bergerak dibidang jasa perbaikan dan perawatan kendaraan roda empat, khususnya tyre specialist. Untuk mengantisipasi perkembangan teknologi informasi serta berkembangnya perusahaan, maka diperlukan suatu pengelolaan atau manajemen perusahaan yang baik dan peningkatan sumber daya manusia. Seiring pesatnya perkembangan bisnis dalam segala bidang akhir-akhir ini menuntut adanya penyesuaian di dalam penyajian informasi untuk kebutuhan para pengambil keputusan dan diperlukan pengembangan sebuah sistem. Ini dapat diartikan menyusun suatu sistem baru atau mengganti sistem yang lama secara keseluruhan atau bertahap, atau memperbaiki sistem yang sudah ada. B. Maksud dan Tujuan Maksud penulisan tugas akhir adalah untuk memenuhi salah satu persyaratan kelulusan diploma tiga jurusan Manajemen Informatika di Fakultas Ilmu Komputer UPN Veteran Jakarta. Sedangkan tujuannya adalah untuk : a.Mempelajari dan menganalisa suatu kebutuhan akan perkembangan system pada PT. HERIROMADIALI (PT.HRA) b. Melakukan pembahasan, perancangan dan pengembangan system C. Perumusan Masalah Masalah yang dihadapi dalam perusahaan ini adalah caranya manager melihat cara dan kinerja para karyawan dalam melakukan pendataan customer yang melakukan service. D. Ruang Lingkup Dalam pembahasan Tugas Akhir ini, Penulis akan menitik beratkan hanya pada sistem Reservasi servis. Mulai dari proses pendaftaran sampai dengan pembuatan laporan. E. Metode Penelitian Dalam melakukan penelitian, untuk mendapatkan data sebanyak banyaknya tetapi akurat dan dapat dipertanggung jawabkan, penulis menggunakan metode penelitian sebagai berikut : a. Interview (wawancara) penelitian dilakukan dengan cara tanya jawab langsung kepada pihak-pihak terkait yang berkompeten dalam system yang sedang dianalisa, tujuannya untuk mendapatkan data- data yang dapat dipertanggung jawabkan. b. Observasi Penelitian dilakukan dengan cara ikut langsung mengawasi proses system berjalan di perusahaan, tujuannya untuk mendapatkan data seobjektif mungkin. E. Sistematika Penulisan Sistematika penulisan dalam penyusunan laporan tugas akhir ini adalah sebagai berikut : 1. BAB I : PENDAHULUAN Menjelaskan secara umum mengenai latar belakang permasalahan, maksud dan tujuan, metode penulisan yang digunakan dan sistematika penulisan. 2. BAB II : ANALISA SISTEM BERJALAN Pada bab ini memberikan gambaran secara garis besar tentang sejarah singkat organisasi, struktur organisasi, uraian fungsi dan tugas, prosedur-prosedur sistem, dokumen yang digunakan berupa dokumen masukan dan keluaran, diagram alir data/DFD, analis permasalahan, yang kemudian dicari alternatif pemecahan masalah yang terbaik. 3. BAB III : SISTEM USULAN Pada bab ini berisi tujuan dan sasaran dari rancangan sistem usulan, rancangan Logic system usulan dan rancangan fisik sistem usulan, konfigurasi sistem usulan, keamanan dan implementasi. 4. BAB IV : PENUTUP Pada bab terakhir ini disajikan kesimpulan dari pembahasan bab-bab sebelumnya dan saran bagi perusahaan mengenai rancangan sistem usulan dan pengembangan selanjutnya agar dapat lebih mendatangkan suatu kebaikan. DAFTAR PUSTAKA LAMPIRAN LAMPIRAN BAB II ANALISA SISTEM YANG BERJALAN A. PROFIL PERUSAHAAN 1. Uraian Sejarah Singkat, Visi, Misi PT. HERIROMADIALI (PT.HRA) adalah perusahaan yang bergerak dibidang jasa perbaikan dan perawatan kendaraan roda empat, khususnya tyre specialist. PT. HRA berdiri sejak tahun 2001 yaitu terhitung sejak berdirinya bengkel PERFORMANCE di Jalan Haji Nawi Raya no. 29 Jakarta Selatan. PT.HRA adalah salah satu pusat layanan (service center) kendaraan roda empat yang memiliki fasilitas alat-alat berteknologi canggih untuk memenuhi standart layanan yang terus meningkat. Semua layanan tersebut dilakukan oleh tenaga- tenaga yang berpengalaman dibidangnya. Beberapa alat yang telah digunakan antara lain : engine scanner, gas analyzer, wheel alignment, dan lain-lain. Dengan seluruh fasilitas yang ada membuat membuat prosedur pelayanan kendaraan semakin komprehensif dengan hasil yang memuaskan sehingga mampu memberi nilai tambah bagi customer. PT.HRA juga tercatat sebagai salah satu vendor di PT Astra International Tbk. Toyota Sales Operation untuk jasa spooring dan balancing serta penggantian ban (tyre service) di cabang-cabang AUTO 2000 hampir seluruh Indonesia. Di samping itu juga melayani beberapa perusahaan swasta nasional di Jakarta Tabel II-1. Jenis perawatan dan perbaikan kendaraan roda empat pada PT. HRA NO JENIS PERBAIKAN DAN PERAWATAN PADA KENDARAAN 1 General Service 2 Uji Emisi 3 Wheel Alignment 4 Wheel Balancing 5 Power Streering Flush 6 Automatic transmission flush 7 Car Accessories 8 Body Repairs 9 Tyres Sumber: PT. HERIROMADIALI (PT.HRA) Visi 1. Untuk memberikan service yang terbaik bagi customer. 2. Meningkatkan pelayanan. Misi 1. Meningkatkan kesejahteraan sesama karyawan 2. Menciptakan kesatuan manajemen yang sempurna 3. Memperluas usaha dengan membuka cabang baru. 4. Membuka lapangan kerja baru. 2. Struktur Organisasi Struktur Organisasi PT. HERIROMADIALI (PT.HRA) adalah sebagai berikut : Gambar II-1 Struktur Organisasi PT. HERIROMADIALI (PT.HRA) 3. Tugas dan Fungsi Dari susunan struktur organisasi dapat dijelaskan tugas dan fungsi dari masing-masing yaitu ; a. MANAJER Menyediakan modal, sarana dan prasarana. Memilih dan menentukan karyawan dilingkungan perusahaan. Mengawasi kinerja para karyawan. b. CHIEF MEKANIK Memberikan solusi terhadap keluhan customer dengan memberikan form work order. Memberikan work order pada mekanik. b. ADMINISTRASI Membuat daftar hadir karyawan. Mencatat penerimaan dan pengeluaran. Mengeluarkan Faktur Pembayaran. Membuat laporan keuangan. d. MEKANIK Mangatasi keluhan customer. e. ASISTEN MEKANIK Membantu mekanik dalam mengerjakan tugas-tugasnya. Menggantikan tugas MEKANIK saat full order. B. ANALISA KEBUTUHAN INFORMASI 1. Dokumen Yang Digunakan a. Dokumen masukan Dokumen masukan adalah bentuk yang diperlukan dalam sistem reservasi service. Dokumen masukan akan diolah sesuai dengan maksud dan tujuan sistem. Bentuk dari dokumen masukan tersebut adalah : 1) Nama masukan : Work Order Fungsi : Digunakan untuk pendaftaran service Sumber : Customer Media : Kertas Frekuensi : Setiap melakukan service Format : Lihat lampiran A-1 2) Nama masukan : Data Customer Fungsi : Digunakan untuk menyimpan data customer Sumber : Customer Media : Kertas Frekuensi : Setiap melakukan pendaftaran service Format : Lihat lampiran A-2 b. Simpanan data Pada sistem reservasi service terdapat beberapa simpanan data yang digunakan yaitu sebagai berikut : 1). Nama simpanan : Data Customer Fungsi : Digunakan untuk mengetahui data customer Media : Harddisk Frekuensi : Setiap kali melakukan pendaftaran service 2). Nama simpanan : Copy Faktur pembayaran Fungsi : Digunakan untuk menyimpan data pembayaran Media : Harddisk Frekuensi : Setiap kali melakukan pembayaran c. Dokumen keluaran Dokumen keluaran yang digunakan dalam proses reservasi service adalah sebagai berikut : 1). Nama keluaran : Faktur Pembayaran Fungsi : Sebagai tanda bukti pembayaran Distribusi : Customer Media : Kertas Frekuensi : setiap melakukan pembayaran Format : Lihat lampiran B-1 2). Nama keluaran : Laporan Data Customer Fungsi : Untuk Mengetahui Customer Yang Datang Distribusi : Manajer Media : Kertas Frekuensi : setiap hari Format : Lihat lampiran B-2 3). Nama keluaran : Laporan Data Pembayaran Fungsi : Untuk Mengetahui Laporan Pembayaran Distribusi : Manajer Media : Kertas Frekuensi : setiap hari Format : Lihat lampiran B-3 3. Matrik kegiatan dan kebutuhan informasi Tabel II-2. Matrik kegiatan dan kebutuhan informasi No Bagian Kegiatan Informasi yang dibutuhkan 1. Manajer Sebagai pengawas Perusahaan -lap. Customer yang melakukan service -lap. Keuangan 2. Chief mekanik Memberikan informasi pada mekanik dan admin -data service (work order) 3. Administtrasi Membuat laporan keuangan -data service (work order) 4. Mekanik Mengatasi masalah customer -data sevice (work order) 5. Ast. mekanik Membantu mekanik -data service (work order) 3. Prosedur Sistem Berjalan Prosedur Pendaftaran Service Kegiatan ini dimulai dengan customer melakukan pendaftaran service dengan mengisi work order yang di berikan oleh chief mekanik, kemudian chief mekanik memberikan work order yang telah diisi oleh customer ke mekanik dan administrasi, kemudian mekanik melakukan service sesuai dengan work order yang telah diisi oleh customer, sedangkan administrasi membuat faktur pembayaran. Prosedur Pembayaran Setelah mekanik melakukan service pada kendaraan sesuai dengan work order yang diberikan lalu customer melakukan pembayaran dan bagian Administrasi membuat faktur pembayaran sekaligus menanyakan data customer, lalu faktur pembayaran warna putih diberikan oleh customer sedangkan yang merah dipegang oleh administrasi untuk dicatat ke dalam buku pembayaran. Prosedur Pembuatan Laporan Laporan yang dibuat berdasarkan data yang diambil dari work order, customer, buku pembayaran sehingga dapat dibuat laporan untuk diserahkan kepada Manajer. a. Bagan Alir Dokumen Adapun bagan alir dokumen dari sistem reservasi service mobil pada PT. HERIROMADIALI adalah sebagai berikut : Lampiran E b. Diagram Alir Data 1) Diagram Konteks Sistem Reservasi Service Mobil yang Berjalan Gambar II-2 Diagram Konteks Sistem Berjalan P0 Sistem Reservasi Servi ce Mobi l a Customer b Manajer dt _customer lap_dt_pembayaran dt _work_order faktur_pembayaran dt _pembayaran lap_dt_customer a. Diagram Nol Sistem Reservasi Service Mobil yang Berjalan Gambar II-3 P1 reservasi P2 pembayaran P3 laporan a Customer b Manajer D1 F_work_order D2 F_customer D3 F_pembayaran D1 F_work_order dt _work_order dt _work_order faktur_pembayaran dt _pembayaran dt _work_order dt _work_order dt _customer dt _customer dt _customer dt _pembayaran dt _pembayaran dt _work_order lap_dt_customer lap_dt_pembayaran Diagram Nol Sistem Berjalan 4. Kamus Data a. Kamus Data 1) Aliran Data Adapun aliran data (data flow) pada sistem reservasi service mobil pada PT. HERIROMADIALI (PT.HRA) adalah sebagai berikut: A) Dokumen Masukan 1. Work Oder Sumber : Customer Distribusi : Chief Mekanik dan Administrasi Struktur Data : Work Order = No_Order + Merk_kendaraan + Type + No_License + Order 2. Data Customer Sumber : Customer Distribusi : Administrasi Struktur Data : Data Customer = Nama_Customer + Alamat_Customer + Telp. B) Dokumen Keluaran 1. Faktur Pembayaran Sumber : Administrasi Distribusi : Customer Struktur Data : faktur pembayaran = No_faktur + Tanggal + Nama_Customer + {Item + Descripion + QTY + Price + Disc + Extended} + Sale_Amount + Total_Amount. 2) Penyimpanan Data Adapun penyimpanan data (data store) pada sistem Reservasi Service mobil pada PT. HERIROMADIALI (PT.HRA)adalah sebagai berikut : a) Nama Simpanan Data : Data Customer Fungi :Digunakan Untuk Menyimpan Data Customer Media : Harddisk Struktur Data :Data Customer = Nama_Customer+ Alamat_Customer + Telp. b) Nama Simpanan Data : Faktur Pembayaran Fungsi :Digunakan Untuk Menyimpan Data pembayaran Media : Harddisk Struktur Data : faktur pembayaran = No_faktur + Tanggal + Nama_Customer + {Item + Descripion + QTY + Price + Disc + Extended} + Sale_Amount + Total_Amount. 3) Uraian Proses Uraian proses pada sistem Reservasi Service mobil pada PT. HERIROMADIALI (PT.HRA) adalah sebagai berikut : a) Nama Proses : Reservasi Service Fungsi : Untuk mengetahui keluhan customer tentang kendaraanya yang dicatat di Work Order kemudian diserahkan kepada Mekanik dan Administrasi kemudian Mekanik Menservice kendaraan tersebut sesuai dengan Work Order sedangkan Administrasi Membuat faktur pembayaran dan melakukan pendataan customer untuk proses pembayaran. b) Nama Proses : Pembayaran Fungs : Untuk melakukan pembayaran yang dilakukan oleh customer berdasarkan faktur pembayaran yang diberikan oleh Administrasi, kemudian data-data pembayaran disimpan di file Pembayaran untuk diinformasikan kepada Manajer. c) Nama Proses : Laporan Fungs : Untuk membuat laporan yang datanya diambil dari file customer, file work order dan file pembayaran untuk dilaporkan kepada Manajer laporan Pembayaran dan laporan customer. C. ANALISA PERMASALAHAN 1. Teknologi Pengolahan Data yang Digunakan Sistem yang sedang berjalan sudah menggunakan komputer, namun penggunaan komputer di sini hanya digunakan untuk membuat laporan saja, yakni dengan menggunakan Program komputer Ms. Excel, Ms. Word saja. Sedangkan untuk proses sistem penjualannya masih dilakukan secara manual. Hal ini menyebabkan penyelesaian proses menjadi lama, karena pengerjaanya dilakukan hingga dua kali yakni dicatat ke dalam buku penjualan, setelah dikumpulkan baru diinput kedalam komputer menggunakan program Ms. Excel. Sistem yang sedang berjalan sudah menggunakan komputer, tetapi belum ada database dan belum ada jaringan. dengan spesifikasi sebagai berikut : a. Hardware : 1) Processors : Intel Pentium 4 ( 2.40GHz ) 2) RAM : 512 MB 3) HDD : 80 GB 4) FDD : Standart Floppy Disk 5) CD-ROM : Samsung 52x 6) Keyboard : PS/2 Keyboard 7) Mouse : PS/2 Compatible Mouse 8) Monitor : acer AC713 17 9) Printer : Canon iP 1880 b. Sistem Operasi yang digunakan adalah Microsoft Windows XP Professional Version 2002 Service Park 2. Untuk Program pengolahan data menggunakan Ms Offiece 2003 Professional 2) Identifikasi Masalah c. Performance Kinerja pada Chief Mekanik dirasakan kurang maksimal, hal ini disebabkan karena chief mekanik di sini hanya ada 1 orang untuk melayani customer yang datang. Hal ini menyebabkan kinerja dari pelayanan pada bagian tersebut kurang maksimal. b. Information Pada sistem yang lama data service customer disimpan dan diolah hingga menjadi sebuah informasi sudah dilakukan menggunakan komputer akan tetapi belum ada database. Namun dalam proses pengerjaan pembuatan laporan sudah menggunakan komputer, tetapi hanya menggunakan program MS. Excel saja, sehingga proses pembuatan laporan, sehingga penyerahan laporan jadi lambat. c. Economic Pada sistem yang lama, perlengkapan yang banyak dibutuhkan untuk menyimpan data adalah kertas, map, dan pulpen. Jika pada sistem yang lama banyak menggunakan kertas untuk membuat bukti pembayaran, maka pada sistem yang baru pembuatan bukti pembayaran dapat langsung dibuat dengan menggunakan komputer, tetapi perlengkapan tersebut tentu masih tetap akan digunakan pada sistem yang baru, namun jumlahnya tidak sebesar pada sistem yang lama. d. Control Pelayanan pada customer yang memakan waktu lama, dan pencatatan Work Order pun masih menggunakan kertas, belum ada program aplikasi untuk mencatat Work Order. e. Efficiency Penyimpanan data yang belum menggunakan komputer sebagai alat bantunya tentu saja tidak effisien atau kurang berdaya guna. Sebagai contoh penyimpanan data service customer pada bulan atau tahun tahun sebelumnya hanya disimpan dalam lemari tempat penyimpanan file dan jika sewaktu waktu dokumen tersebut diperlukan cara untuk mencari dokumen tersebut hanya menggunakan metode tertentu. f. Services Karena keterbatasan untuk mendapatkan informasi secara cepat maka sering terjadi antrian work order, administrasi tidak dapat langsung mencetak faktur karena harus menunggu laporan Chief Mekanik mengenai service yang dilakukan customer. 3. Masalah Pokok Adapun permasalahan yang terdapat pada sistem berjalan ini adalah sebagi berikut : a. Belum ada Data Base untuk simpanan data sehingga dalam pencarian data tidak cepat, akurat dan Uptodate b. Pelayanan kepada customer masih kurang maksimal karena belum memudahkan Customer dalam hal reservsi service mobil. c. Keamanan sistem masih kurang maksimal. 4. Pemecahan Masalah Untuk menyelesaikan beberapa masalah yang telah diungkapkan sebelumnya, penulis memiliki dua alternatif, yaitu : a. Stand Alone Menggunakan komputerisasi sistem di mana seluruh data yang dibutuhkan berada dalam satu komputer. Adapun kekurangan dan kelebihannya antara lain : Kekurangan : Memerlukan biaya yang besar terutama dalam pengadaan hardware. Memberikan banyak waktu dalam memberikan pendidikan dan bimbingan untuk karyawan agar dapat mengoperasikan sistem. Kelebihan : Tidak membutuhkan banyak tempat untuk media penyimpanan. Tidak membutuhkan banyak karyawan untuk menjalankan sistem kerja dengan komputer. Memperkecil tingkat kesalahan dan keamanan data terjamin Penyajian informasi dapat dilakukan dengan tepat dan cepat. b. Jaringan Komputerisasi sistem dengan menggunakan sistem jaringan dan berbasis web. Kekurangan : Sistem yang menggunakan jaringan hampir sama dengan alternatif pertama yaitu membutuhkan biaya yang lebih besar karena yang dibutuhkan tidak hanya 1 komputer saja tapi lebih. Membutuhkan biaya yang besar. Kelebihan : Memudahkan proses kerja dan waktu yang dibutuhkan akan lebih singkat. Data lebih terorganisir. D. RANCANGAN SISTEM USULAN Dengan ditemukannya permasalahan yang terjadi pada sistem reservasi service dan dengan dibuatnya suatu pemecahan permasalahan agar masalah yang ada dapat diatasi dan diperbaiki, maka kami memilih alternatif ke dua sebagai pemecahan dari masalah-masalah yang ada yaitu sistem reservasi berbasis web atau lebih dikenal dengan aplikasi e-Commerce, sistem reservasi yang dibangun yaitu Semi e-Commerce, Pemrograman untuk aplikasi e- commerce ini diimplementasikan dengan PHP dan MySQL yang terdapat pada paket Xampp. Untuk rancangan keamanan, dengan menggunakan Xampp dapat dikatakan sistem keamanan terjamin karena terdapat Xampp Security. Untuk server sistem di hosting di salah satu ISP yang dapat mensuport paket Xampp (Apache, PHP, MySQL) BAB III SISTEM USULAN A. TUJUAN DAN SASARAN Setelah menganalisa sistem reservasi service mobil yang berjalan pada PT. HERIROMADIALI (PT.HRA), penulis menemukan beberapa permasalahan yang dapat menghambat dan mengurangi kelancaran pelayanan serta kinerja reservasi service mobil. Untuk mengatasi permasalahan tersebut maka penulis mencoba untuk merancang sistem informasi reservasi service mobil yang lebih memanfaatkan komputer dalam pelaksanaannya, dan penyimpananya diharapkan pada suatu media perangkat keras untuk menjamin kerahasiaanya. Tujuan dari perancangan sistem ini, yaitu sebagai berikut : 1. Memaksimalkan kegiatan pada proses reservasi service mobil, khususnya disaat reservasi mobil dalam kondisi antri pada PT. HERIROMADIALI (PT.HRA). 2. Untuk memperlancar proses reservasi service mobil. 3. Membuat laporan data pembayaran kepada manajer. Sasaran yang ingin dicapai dengan sistem yang baru yaitu sebagai berikut : 1. Memberikan informasi yang dibutuhkan pada setiap saat dengan cepat dan tepat. 2. Menyimpan data-data perusahaan agar tetap rapi 3. Menghemat waktu dalam mencari informasi yang dibutuhkan. B. RANCANGAN LOGIK SISTEM USULAN 1. Diagram Alir Data DAD (Diagram Alir Data) merupakan alat bantu untuk menggambarkan arus data di dalam sistem secara terstruktur dan jelas, di mana pemakai sistem dapat memahami sistem secara logika dengan menggunakan notasi (simbol). a. Diagram Konteks Diagram konteks menggambarkan proses sistem secara umum. Diagram ini dibuat untuk mengambarkan sumber serta tujuan data yang akan diproses atau dengan kata lain diagram tersebut untuk menggambarkan secara lebih menyeluruh dari keseluruhan sistem yang ada. Diagram konteks dapat dilihat pada gambar III-1. b. Diagram Overview Diagram nol dibuat untuk menggambarkan tahap- tahap proses yang akan ada di dalam konteks atau penjabaran secara rinci. Diagram Nol dapat dilihat pada gambar III-2. c. Diagram Rinci Diagram Rinci terperinci dari tahap proses yang ada dalam diagram nol. Diagram Rinci dapat dibuat untuk menggambarkan arus data secara lebih detail dan dilihat pada gambar III-3, III-4 dan III-5. Gambar III-1 Diagram Konteks Sistem Usulan P0 Sistem Reservasi Servi ce Mobi l a Customer b Manajer dt _customer lap_dt_pembayaran_bulanan dt _work_order id_cust omer dt _reservasi dt _pembayaran dt _akses daftar_hrg_order id_cust omer faktur_pembayaran lap_dt_customer_bulanan daftar_hrg_order P1 Penyi apan Dat a Awal P2 Pengolahan Dat a Reservasi a Customer b Manajer b Manajer D1 F_daftar_hrg_order D2 F_customer D3 F_reservasi P3 Work Order D4 F_work_order P4 Pembayaran D5 F_pembayaran P5 Laporan D4 F_work_order D2 F_customer D1 F_daftar_hrg_order dt _customer id_cust omer daftar_hrg_order daftar_hrg_order daftar_hrg_order dt _customer dt _customer id_cust omer dt _akses daftar_hrg_order dt _reservasi dt _reservasi dt _work_order dt _reservasi dt _work_order dt _work_order faktur_pembayaran dt _pembayaran dt _pembayaran dt _pembayaran dt _work_order dt _customer daftar_hrg_order lap_dt_customer_bulanan lap_dt_pembayaran_bulanan Gambar III-2 Diagram Nol Sistem Usulan P1. 1 Rekam Dat a Customer P1. 2 Tampilkan Dat a Customer a Customer D5 F_customer dt _customer dt _customer id_cust omer id_cust omer P1.3 Rekam Daftar Harga Order b Manajer D2 F_hrg_order daftar_hrg_order daftar_hrg_order Gambar III-3 Diagram Rinci Proses Penyiapan Data Awal P2. 1 Rekam Logi n P2. 2 Rekam Dat a Reservasi D5 F_customer D1 F_reservasi a Customer D2 F_hrg_order dt _customer id_cust omer dt _akses dt _reservasi daftar_hrg_order dt _reservasi Gambar III-4 Diagram Rinci Proses Reservasi Gambar III-5 Diagram Rinci Proses Pembayaran P4. 1 Cet ak Faktur Pembayaran P4. 2 Rekam Dat a Pembayaran a Customer D3 F_work_order D4 F_pembayaran faktur_pembayaran dt _pembayaran dt _work_order dt _pembayaran 2. Kamus Data Kamus Data (KD) atau Data Dictionary (DD) atau disebut juga dengan istilah sistem data dictionary adalah katalog fakta tentang data dan kebutuhan informasi. Dengan menggunakan kamus data analisa sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data dibuat pada tahap analisis sistem dan menggunakan dengan baik pada tahap analisis maupun tahap perancangan sistem Kamus data adalah daftar yang terorganisir atau tersusun dari elemen data yang terdapat dalam sistem, dengan ketepatan, definisi yang baku sehingga pengguna dan analisa sistem mempunyai pengertian yang sama. Pada tahap analisis, kamus data dapat digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem tentang informasi yang dibutuhkan oleh pemakai. Pada tahap perancangan database, kamus data dibuat berdasarkan arus data yang ada di dalam diagram alir data. Alir data di diagram alir data sifatnya adalah global, hanya ditujukan nama arus data secara rinci dapat dilihat di kamus data. Di dalam kamus data yang perlu dicatat harus dapat mencerminkan keterangan yang jelas tentang data yang dicatatnya. Hal yang harus dimuat dalam kamus data adalah sebagai berikut : a. Aliran Data Arus data ini mengalir diantara proses, simpanan data dan kesatuan luar. Arus data ini menunjukkan arus data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem arus data diberi simbol tanda panah. 1) Dokumen Masukan a) Dt_Customer Maksud : Perekam Data Customer Sumber : Customer Struktur Data : Dt_ Customer = kd_customer + username + password + nama_lengkap + alamat + kode_pos + telp + email. b) Dt_Work_order Maksud : Work Order Sumber : Customer Struktur Data : Dt_work_order = no_order + tanggal + nama_lengkap + nm_order. c) Copy_Faktur_Pembayaran Maksud : Tanda Bukti Lunas Dalam Pembayaran Sumber : Customer Struktur Data : Dt_Pembayaran = kd_pembayaran + no_faktur + nama_customer + kd_order + nm_order + harga + jumlah. 2) Dokumen Keluaran a) Lap_Dt_Pembayaran_Perbulan Maksud : Laporan Transaksi Pembayaran Sumber : Sistem Distribusi : Manajer Struktur Data : Lap_ Dt_Pembayaran_Perbulan = bulan + no_faktur + nm_customer + tgl_order + no_order + nm_order + harga + jumlah. b) Faktur_pembayaran Maksud : Bukti Pembayaran Sumber : Sistem Distribusi : Customer Struktur Data : Faktur_Pembayaran = no_faktur + no_order + nm_costumer + tgl + kd_order + nm_order + harga + jumlah. c) c) Lap_Dt_Customer_Perbulan Maksud : Laporan Data Customer Sumber : Sistem Distribusi : Manajer Struktur Data : Lap_ Dt_Customer_Perbulan = bulan + nm_customer + jumlah b. Penyimpanan Data Simpanan data merupakan simpanan data yang dapat berupa file atau basis data di dalam sistem komputer. Simpanan data pada diagram arus data dapat disimbolkan dengan sepanjang garis horizontal paralel yang tertutup di salah satu ujungnya. 1) File_Customer Fungsi : Untuk Menyimpan Data Customer Struktur Data : File_Customer = kd_customer + username + password + nama_lengkap + alamat + telp + email. 2) File_Reservasi Fungsi : Untuk Menyimpan Data Reservasi Struktur Data : File_Reservasi = kd_reservasi + tgl_reservasi + jam 3) File_Work_Order Fungsi : Untuk Menyimpan Data Work Order Struktur Data : File_Work_Order = no_order + tanggal + nm_customer + merk_kendaraan + type + nm_order. 4) File_Pembayaran Fungsi : Untuk Menyimpan Data Pembayaran Struktur Data : File_Pembayaran = no_faktur + no_order + nm_costumer + tgl + kd_order + nm_order + harga + jumlah. 5) File_Hrg_order Fungsi : Untuk Menyimpan Data Harga Order Struktur Data : File_Hrg_Order = kd_order + nm_order + harga. c. Uraian Proses Uraian proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk menghasilkan arus data yang akan keluar dari proses. Suatu proses dapat ditunjukan dengan simbol lingkaran atau dengan simbol empat persegi panjang tegak dengan sudut tumpul. Adapun uraian proses yang terdapat pada sistem usulan sebagai berikut: 1) Nama Proses : Penyiapan Data Awal Penjelasan : Proses di sini berfungsi untuk pendaftaran Customer untuk melakukan reservsasi service kendaraan ke Perusahaan yang disertai Dt Customer untuk memperlengkapi. Jika data yang dikirim telah sempurna maka akan diberikan data akses agar Customer mengetahui Registrasi yang dilakukannya berhasil atau tidak. 2) Nama Proses : Pengolahan Data Reservasi Penjelasan : Proses di sini berfungsi untuk memberikan informasi kepada customer tentang jadwal service dan customer dapat memilih hari serta waktu untuk melakukan pada service kendaraannya. 3) Nama Proses : Work Order Penjelasan : Proses di sini berfungsi mendata keluhan customer tentang kendaraan mereka untuk diservice oleh mekanik. 4) Nama Proses : Pembayaran Penjelasan : Proses ini dilakukan setelah sistem menerima data dari file reservasi dan file work order yang akan dijadikan satu menjadi faktur pembayaran. 5) Nama Proses : Laporan Penjelasan : Proses ini dilakukan setelah sistem menerima laporan data dari file pembayaran, work order, harga order dan customer yang kemudian disatukan dalam bentuk laporan per bulan, laporan itu akan diserahkan kepada manajer. 3. Normalisasi Data Normalisasi adalah suatu tekhnik untuk mendapatkan satu himpunan (set) tabel yang ternormalisasi dan memenuhi aturan-aturan yang berlaku dalam basis data model relasional. Tujuan dari normalisasi adalah untuk menghilangkan kerangkapan data, mengurangi komleksitas, untuk mempermudah pemodifikasian data. Untuk mendapat bentuk normal, maka aturan-aturan dalam normalisasi harus dipenuhi yang dinyatakan berdasarkan tingkatan-tingkatan normalisasi yang biasa digunakan dalam normalisasi : a. Bentuk tidak Normal (Unnormalized / UNF) Form yang terdapat satu atau lebih atribut yang menampung banyak nilai atau informasi berulang (repeating group). UNF {kd_customer + username + password + nama_lengkap + alamat + kode_pos + telp + email} + tgl_reservasi + jam + {kd_order + no_order + nama_order + tgl + merk_kendaraan + type } + no_faktur + tgl_bayar + harga + jumlah + harga_order Tabel III-1 Bentuk Un-Normal b. Bentuk Normal Pertama Form normal pertama bersifat Atomic. Atomic berarti tidak ada nilai atribut yang merupakan sekelompok nilai (tidak ada set atribut yang berulang-ulang atau bernilai ganda). Mengandung ketergantungan Parsial yaitu Atribut non key tergantung pada atribut non key yang lain. 1 st NF kd_customer + username + password + nama_lengkap + alamat + kode_pos + telp + email + tgl_reservasi + jam + kd_order + no_order + nama_order + tgl + merk_kendaraan + type + no_faktur + tgl_bayar + harga + jumlah + harga_order Tabel III-2 Bentuk Normal Pertama c. Bentuk Normal Kedua Bentuk normal kedua mempunyai syarat bentuk data telah memenuhi kriteria bentuk normal pertama. Semua atribut bukan kunci haruslah bergantung secara fungsional penuh pada kunci utama/primary key, sehingga untuk membentuk normal kedua haruslah sudah ditentukan kunci-kunci field yang unik dan dapat mewakili atribut lain yang menjadi anggotanya. 2 nd NF custemer Kd_custemer + username + password + nama_lengkap + alamat + kode_post + telp + email reservasi Kd_reservasi + tgl_reservasi + jam Work_order Kd_order + no_order + nama_order + tnggal + merk_kendaraan + type + no_faktur + tgl_bayar + harga + jumlah + harga_order Tabel III-3 Bentuk Normal Kedua d. Bentuk Normal Ketiga Untuk menjadi bentuk normal ketiga maka relasi haruslah dalam bentuk normal kedua dan semua atribut bukan primer tidak punya hubungan yang transitif. Suatu ketergantungan transitif didefinisikan sebagai suatu hubungan ketergantungan fungsional tidak langsung terhadap superkey primary key Dengan kata lain, setiap atribut bukan kunci haruslah bergantung hanya pada primary key dan pada primary key secara menyeluruh. 3 rd NF customer Kd_costemer (*) + username + password + nama_lengkap + alamat + telp + email reservasi Kd_reservasi (*) + tgl_reservasi + jam + kd_costemer (fk) Work_order No_order (*) + tanggal + merk_kendaraan + type + no_faktur (fk) + kd_order (fk) + kd_reservasi (fk) pembayaran No_faktur (*) + tgl_bayar + harga + jumlah Harga_order Kd_order (*) + nama_order + harga_order Tabel III-4 Bentuk Normal Ketiga 4. Diagram Hubungan Entitas Diagram hubungan entitas adalah suatu model jaringan yang memaparkan perlengkapan simpanan data pada abstraksi level tinggi. Istilah entitas diartikan sebagai suatu (orang, tempat, kejadian, konsep) mengenai tempat organisasi memilih untuk menyimpan data, atau dapat dikatakan entitas merupakan obyek yang direpresentasikan dalam database yang dapat berupa suatu elemen lingkungan, sumber daya, atau transaksi. Entitas digambarkan dalam bentuk segi empat. Relasi (Relationship) adalah hubungan yang ada antara dua jenis entitas, Banyaknya suatu entitas berhubungan dengan entitas lain disebut keterkaitan. Adapun derajat relasi dapat berupa sebagai berikut : a. Satu ke Satu (One to One) Artinya setiap entitas pada himpunan A dapat berhubungan dengan paling banyak satu entitas pada himpunan B, atau sebaliknya. b. Satu ke Banyak (One to Many) Artinya setiap entitas pada himpunan A dapat berhubungan dengan banyak entitas pada himpunan B, tetapi himpunan B hanya dapat berhubungan paling banyak dengan satu entitas himpunan A. c. Banyak ke Satu (Many to One) Artinya setiap entitas pada himpunan A dapat berhubungan paling banyak dengan satu entitas pada himpunan B dapat berhubungan dengan banyak entitas di himpunan A. d. Banyak ke Banyak (Many to Many) Artinya setiap entitas pada himpunan A dapat berhubungan dengan banyak entitas pada himpunan B begitu pula sebaliknya. Gambar III-8 Diagram Hubungan Entitas C. RANCANGAN FISIK SISTEM USULAN 1. Bagan Pengolahan Terstruktur customer PK kd_customer username password nama_lengkap alamat tlp email reservasi PK kd_reservasi tanggal jam FK1 kd_customer work_order PK,FK3 no_faktur PK,FK2 kd_reservasi PK no_order nama_order tanggal merk_kendaraan type FK1 kd_order pembayaran PK no_faktur tgl_bayar harga jumlah harga_order PK kd_order harga_order Gambar III-9 Gambar III-8 Bagan Pengolahan Terstruktur 2. Bagan Pengolahan Terstruktur a. Pembagian Modul Pengolahan Rekam Data Customer Tampilkan Data Customer Rekam Daftar Harga Order Penyiapan Data Awal Pengolahan Data Reservasi Rekam Login Rekam Data Reservasi Work Order Rekam Work Order Pembayaran Cetak Faktur Pembayaran Rekam Data Pembayaran Laporan Cetak Laporan Reservasi Sistem Informasi Reservasi Gambar III-10 Pembagian Modul Pengolahan b. Rancangan Program Rancangan program gunanya untuk mengetahui logika masing-masing modul pengolahan data. Sistem Informasi Reservasi Rekaman Rekam Data Customer Rekam Daftar Harga Order Rekam Data Reservasi Rekam Work Order Rekam Data Pembayaran Tampilkan Tampilkan Data Customer Cetak Faktur Pembayaran Cetak Laporan Reservasi Cetak Rekam Login 1) Bagan Terstruktur Sistem Reservasi Service Mobil ( Lampiran F - 1 ) 2) Bagan Terstuktur Proses Perekaman Customer (Lampiran F 2) 3) Bagan Terstuktur Proses Tampilkan Data Customer (Lampiran F 3) 4) Bagan Terstuktur Proses Perekaman Daftar Harga Order (Lampiran F 4) 5) Bagan Terstuktur Proses perekaman Login (Lampiran F 5) 6) Bagan Terstuktur Proses Perekaman Data Reservasi (Lampiran F 6) 7) Bagan Terstuktur Proses Perekaman Work Order (Lampiran F 7) 8) Bagan Terstuktur Proses Cetak Faktur Pembayaran (Lampiran F 8) 9) Bagan Terstuktur Proses Perekaman Data Pembayaran (Lampiran F 9) 10) Bagan Terstuktur Proses Cetak Laporan Pembayaran (Lampiran F 10) c. Struktur Pengoperasian Dalam kegiatan pengoperasian pada sistem Reservasi Service Mobil pada PT. HERIROMADIALI dibagi menjadi beberapa struktur menu pengoperasian. Struktur menu pengoperasian itu adalah sebagai berikut: 1. Rekam Istilah Rekam di sini adalah merekam data-data yang akan disimpan kedalam bentuk file. a) Perekaman Customer Perekaman ini berfungsi untuk merekam data customer yang melakukan reservasi terhadap kendaraan mereka kepada mekanik yang berisi kd_customer + username + password + nama_lengkap + alamat + kode_pos + telp + email b) Perekaman Daftar Harga Order Perekaman ini berfungsi untuk merekam daftar harga order yang akan diinformasikan kepada cutomer sebelum cutomer mengisi work order yang berisi kd_order + nm_order + harga. c) Perekaman Login Perekaman ini berfungsi untuk merekam login customer yang akan diberikan data akses untuk melakukan reservasi terhadap kendaraan mereka kepada mekanik yang berisi username dan email. d) Perekaman Data Reservasi Perekaman ini berfungsi untuk merekam reservasi customer yang akan memperbaiki kendaraan yang berisi kd_reservasi + tgl_reservasi + jam. e) Perekaman Work Order Perekaman ini berfungsi untuk merekam semua work order customer yang melakukan reservasi terhadap kendaraan mereka kepada mekanik yang berisi no_order + tanggal + nama_lengkap + nama_order. f) Perekaman Data Pembayaran Perekaman ini berfungsi untuk merekam semua pembayaran yang dilakukan oleh customer. Yang disimpan di file pembayaran yang berisi no_faktur + no_order + nm_costumer + tgl + kd_order + nm_order + harga + jumlah. 2. Cetak Dalam struktur menu pengoperasian pada sistem reservasi service mobil ini hasil yang harus dicetak berdasarkan query yang ada adalah sebagai berikut : a) Cetak Faktur Pembayaran Fungsi dari proses cetak faktur pembayaran di sini sebagai media pembayaran customer. b) Cetak Laporan Pembayaran Dari file work order, harga order, pembayaran dan file customer dapat dicetak laporan pembayaran yang akan diberikan kepada manajer untuk memudahkan dalam mengetahui pembayaran yang dilakukan oleh customer dalam jangka waktu satu bulan. c) Cetak Laporan Customer Dari file customer dapat dicetak laporan customer yang akan diberikan kepada manajer untuk memudahkan dalam mengetahui jumlah customer dalam periode 1 bulan. 3) Tampilkan Yang dimaksud dengan tampilkan di sini adalah output atau keluaran dari hasil proses. Hasil proses yang harus ditampilkan adalah customer. 3. Rancangan Masukan Rancangan masukan merupakan suatu tampilan setelah menerima arus data yang akan dirancang dan akan dimasukkan kemudian arus diproses. a. Nama : Form Customer Fungsi : Untuk registrasi data customer Bentuk : Lampiran C 1 b. Nama : Form work Order Fungsi : Untuk menyimpan data work order karyawan Bentuk : Lampiran C 2 c. Nama : form login Fungsi : Untuk menyimpan data login customer Bentuk : Lampiran C 3 d. Nama : form harga order Fungsi : Untuk menginformasikan harga order Bentuk : Lampiran C 4 4. Rancangan Keluaran a. Nama : Faktur Pembayaran Fungsi : Digunakan sebagai bukti pembayaran Bentuk : Lampiran D1 b. Nama : Laporan Data Pembayaran Perbulan Fungsi : Digunakan sebagai untuk mengetahui data pembayaran dalam jangka waktu satu bulan Bentuk : Lampiran D 2 c. Nama : Laporan Data Customer Perbulan Fungsi : Digunakan sebagai untuk mengetahui data customer dalam jangka waktu satu bulan Bentuk : Lampiran D 3 5. Rancangan Data File-file yang digunakan dalam proses reservasi service mobil pada PT. HERIROMADIALI adalah seperti yang dijelaskan sebagai berikut : a. File customer Akronim : customer Fungsi : Menyimpan data customer Bentuk : Lampiran F 1 b. File reservasi Akronim : resevasi Fungsi : Menyimpan data reservasi Bentuk : Lampiran F 2 c. File work_order Akronim : work_order Fungsi : Menyimpan data work_order Bentuk : Lampiran F 3 d. File pembayaran Akronim : pembayaran Fungsi : Menyimpan data pembayaran Bentuk : Lampiran F 4 e. File harga order Akronim : harga order Fungsi : Menyimpan data harga order Bentuk : Lampiran F 5 6. Rancangan Kode Dalam sistem usulan ini dijumpai data yang disimpan dalam bentuk kode. Kode-kode tersebut dibuat dengan tujuan : 1. Memudahkan di dalam perekaman data dan mengurangi kesalahan data. 2. Menyederhanakan data dan mengamankan data Untuk memaksimalkan fungsi kode, maka bentuk kode diklasifikasikan sebagai berikut : 1) Rancangan kode untuk Customer XXX X Keterangan : 3 Digit pertama menunjukan no urut customer 1 Digit kedua menunjukkan keterengan customer atau admin Misal : 0011 0010 2) Rancangan kode untuk faktur pembayaran XXX XXX XX XX 3 Digit pertama menunjukkan no urut work order 3 Digit kedua menunjukkan no urut reservasi 2 Digit ketiga menunjukkan tanggal 2 Digit keempat menunjukkan bulan Misal : 5191 3) Rancangan kode untuk reservasi X X 1 Digit pertama menunjukkan ruangan 1 Digit kedua menunjukkan jam D. KONFIGURASI SISTEM USULAN 1. Kriteria Pemilihan Perangkat Keras dan Lunak Pemilihan perangkat keras dan perangkat lunak harus disesuaikan dengan kebutuhan sistem baru yang diusulkan dan harus mendukung kegiatan sistem untuk tercapainya target perusahaan. 2. Spesifikasi Web Hosting untuk membangun sistem usulan Dalam memilih ISP untuk web hosting (sewa space) harus memberikan jaminan kecepatan akses yang cepat dan stabil, dan dapat mensuport paket Xampp (Apache, PHP, MySQL) dibawah ini akan dijelaskan spesifikasi web hosting untuk membangun sistem usulan : a. Disk Space : 250 MB b. Bandwidth : 2.5 GB c. Suport PHP & MySQL d. Intel XEON 2.40 GHz dengan 2 GB memory e. Anti Virus protection f. Spam filters g. Password Protected Directories h. Server Side Includes (SSI) Support 3. Spesifikasi Perangkat Lunak untuk membangun sistem usulan a. Microsoft Windows 2003 Server b. Xampp 1) Apache 2.0.5.0 2) PHP 3) MySQL 4. Konfigurasi Penempatan Server Jaringan komputer adalah sebuah kumpulan komputer, printer dan peralatan lainnya yang terhubung dalam satu kesatuan. Informasi dan data bergerak melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling bertukar dokumen dan data, mencetak pada printer yang sama dan bersama-sama menggunakan hardware/software yang terhubung dengan jaringan. Setiap komputer, printer yang terhubung dengan jaringan disebut node. Arsitektur dasar dari aplikasi penjualan mesin generator berbasis web ini adalah arsitektur clientIserver. Konfigurasi jaringan yang diusulkan secara umum pada sistem informasi pemesanan barang dapat dilihat dalam gambar dibawah ini. Gambar III-11 Konfigurasi Penempatan Server Keterangan gambar : a. Internet adalah sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh dunia. b. Firewall atau istilahnya tembok api bertujuan untuk menjaga agar akses (ke dalam maupun ke luar) dari orang yang tidak berwenang tidak dapat dilakukan. c. Internet Service Provider (ISP) atau penyedia jasa internet contohnya telkomnet instan dan indosat m2 d. Router adalah Alat penghubung antara LAN dan Internet yang merutekan transmisi antara keduanya e. ADSL (Asymmetric Digital Subscriber Lines) adalah Pengiriman data digital tingkat tinggi di atas jalur line telepon f. ISDN (Integrated Services Digital Network) adalah Metoda standar transmisi data digital melalui jaringan telepon dengan kecepatan tinggi, lebih cepat dari sebuah modem biasa. g. Gateway adalah Sebuah komputer yang melayani konversi protokol antara beberapa tipe yang berbeda dari suatu network atau program aplikasi. h. Hub / Switch adalah sarana penghubung i. Web Server adalah Perangkat keras dan perangkat lunak yang dipakai untuk menyimpan dan mengirim dokumen HTML untuk digunakan dalam World Wide Web. j. Client adalah sebuah software aplikasi yang memungkinkan pengguna untuk mengakses servis atau layanan dari komputer server. E. KEAMANAN a. Keamanan dari sisi server sudah dijamin oleh pihak ISP karena dalam sistem usulan memakai web hosting (sewa Space). b. Untuk keamanan aplikasi dengan memakai Xampp dapat dikatakan keamanannya terjamin, karena sudah ada Xampp Security. F. IMPLEMENTASI Implementasi merupakan penerapan dari sistem baru yang telah dirancang sebelumnya, sebagai upaya mewujudkan semua konsep yang telah dirancang dalam perwujudan pengembangan komputerisasi yang sebenarnya. 1. Uraian Kegiatan Sebelum pelaksanaan kegiatan implementasi tersebut dilaksanakan, terlebih dahulu dibuat suatu rencana implementasi agar proses dapat berjalan menurut urutan-urutannya sehingga kegiatan ini dapat berjalan dengan baik sesuai dengan yang diharapkan sistem. Penulis membagi kegiatan tersebut menjadi beberapa tahap, yaitu: a. Pembuatan program dan Test program Pembuatan program merupakan tahap awal dari rancangan sistem yang diusulkan, pembuatan program ini berpedoman pada pembagian modul pengolahan setelah program dibuat maka tahapan selanjutnya adalah melakukan test terhadap program yang dibuat, tes dilakukan berulang-ulang sampai program tersebut bisa dijalankan dengan baik. Waktu yang diperlukan pada tahap ini : Jumlah Program * Waktu Pengerjaan tiap modul = ---------------------------------------------------------------- Jumlah Programmer 13 program x 3 hari = 2 Programmer = 19.5 Hari ( 3 Minggu) b. Pembuatan Buku Petunjuk Tujuan pembuatan buku petunjuk pengoperasian antara lain adalah untuk menuntun dan memudahkan pemakaian sistem dalam mengoperasikannya. Selain itu dapat juga dipakai oleh pembuat sistem sebagai pedoman dalam memberikan latihan pengoperasian sistem. Buku petunjuk pengoperasian ini secara garis besar menjelaskan tentang prosedur-prosedur yang digunakan dalam pelaksanaan sistem secara keseluruhan seperti petunjuk pengisian formulir, petunjuk pengoperasian sistem dan prosedur pembuatan laporan.Waktu yang dibutuhkan sekitar 1 minggu. c. Pelatihan Personil Kegiatan ini dilakukan untuk melatih personil yang akan mengoperasikan sistem. Latihan tersebut dibutuhkan sebagai langkah perkenalan terhadap sistem baru, sehingga diharapkan pengoperasian sistem yang baru dapat berjalan dengan baik. Pelaksanaan latihan terhadap personil yang terlibat dalam sistem ini dilakukan oleh sistem analis. Perkiraan waktu yang dibutuhkan adalah 1 minggu . d. Pengumpulan Data Pengumpulan data ini menyiapkan data masukan yaitu data awal yang akan direkam ke media komputer pada sistem Reservasi Service Mobil, waktu pengumpulan data awal disesuaikan dengan batas waktu untuk pengerjaan tiap kendaraan dibutuhkan waktu 2 minggu. e. Perekaman Data Kegiatan ini adalah penyiapan awal yang diperlukan dalam pengolahan sistem baru, dilakukan dengan tujuan untuk mengumpulkan dan mengelompokkan data berdasarkan kebutuhannya. Kemudian direkam sebagai data pemasukan data awal, kegiatan ini dijadwalkan 2 minggu. f. Test Sistem Kegiatan ini dimaksudkan untuk mengetahui sejauh mana sistem telah berfungsi secara keseluruhan dengan baik, benar dan terintergrasi secara benar terhadap bagian-bagian lain, di mana sistem telah dapat menangani semua masukkan yang diterima dan menghasilkan keluaran sesuai dengan yang diinginkan, perkiraan waktu yang dibutuhkan 3 minggu. g. Peralihan Sistem Peralihan Sistem adalah suatu upaya mempersiapkan sistem agar diimplementasikan di mana sistem yang lama digantikan dengan sistem yang baru. h. Pengoperasian Sistem Jika peralatan baru akan dimiliki maka tempat dan ruang untuk menempatkan peralatan ini pun perlu dipersiapkan terlebih dahulu keamanan fisik dari tempat itu, dan ini perlu dipertimbangkan. Hal ini juga perlu diperhatikan adalah peletakan peralatan sehingga semua peralatan harus dijangkau secara efektif. 2. Jadwal Implementasi BULAN KE I II III IV Kegiatan Implementasi 1. Pembuatan Program dan Test Program 2. Pembuatan Buku Petunjuk 3. Pelatihan Personil 4. Pengumpulan Data 5. Perekaman Data 6. Test Sistem 7. Peralihan Sistem 8. Pengoperasian Sistem Gambar III-12 Jadwal Rencana Implementasi Sistem BAB IV PENUTUP A. Kesimpulan Berdasarkan pada bab-bab terdahulu yang telah membahas secara rinci segala permasalahan yang dihadapi oleh sistem dan bagaimana cara pemecahannya, maka penulis dapat menyimpulkan bahwa dengan membuat informasi yang tersedia menjadi berbasis data dalam aktifitas sehari-hari, dimaksudkan sistem dan entitas- entitas luarnya dapat memperoleh informasi lebih cepat dan tepat serta efisien dalam waktu pengolahannya. Hal ini disadari penulis karena dengan mengubah informasi menjadi berbasis data, informasi dapat diolah, meskipun dengan skala yang besar dan dengan ketelitian dan kecepatan yang tinggi. Maka sesuai dengan tuntutan pengembangan pada Sistem Reservasi Service Mobil pada PT. Heriromadiali yang semakin baik, dan mencapai tujuan yang sesuai dengan yang diharapkan perlu dilakukan suatu penanganan kegiatan pengendalian sistem reservasi service mobil. Dalam menjalankan kegiatan reservasi sehari-hari sudah saatnya dibutuhkan suatu sistem manajemen yang baik terutama pada penyajian informasi yang cepat, tepat dan benar. Kecepatan dan ketepatan dalam penyajian informasi akan banyak membantu pemakai sistem untuk mengambil keputusan, sehingga apa yang akan menjadi tujuan perusahaan dapat tercapai dengan baik. Adapun keuntungan yang diperoleh jika menggunakan sistem ini adalah sebagai berikut : 1. Dalam proses pembuatan laporan dengan menggunakan sistem komputer dapat lebih terorganisir, sehingga tidak banyak terjadi kesalahan dan informasi dibutuhkan dapat diperoleh dengan cepat. 2. Pengarsipan data-data menjadi lebih efisien 3. Kontrol terhadap sistem dengan menggunakan password dapat menjamin data yang tersimpan aman, karena hanya orang tertentu saja yang dapat mengoperasikannya. B. Saran-saran Guna mendukung kelancaran berjalannya sistem yang diusulkan sehingga sesuai dengan apa yang diharapkan, maka diperlukan : 1. Peningkatan disiplin kerja Disiplin diri dari karyawan sangat membantu terlaksananya sistem yang baru ini, karena dengan disiplin diri setiap karyawan, maka sistem ini dapat berjalan dengan baik. 2. Peningkatan pemeliharaan sistem Semua sistem akan berjalan dengan baik apabila sistem tersebut dipelihara dan dijaga dengan baik pula. Agar sistem itu berjalan sebagaimana mestinya maka disarankan agar diadakan pemerikasaan rutin terhadap pelaksanaan dan pengoperasian, sehingga bila terjadi kesalahan yang berhubungan dengan sistem dapat segera diketahui. Upaya untuk menangani kesalahan- kesalahan tersebut perlu diadakan evakuasi terhadap sistem yang dioperasikan secara rutin dan teratur, sehingga langkah perbaikan dan penyempurnaan dapat cepat ditentukan dan dilaksanakan. Dari hasil evaluasi juga dapat diketahui apakah sistem ini masih dapat memenuhi kebutuhan akan informasi atau tidak. 3. Studi kelayakan Studi kelayakan diperlukan untuk mengamati hal-hal yang dapat menunjang sistem demi tercapainya suatu pendayagunaan dan pengelolaan data yang optimal. 4. Pengembangan Adapun hal hal yang ingin dicoba dikembangkan lagi pada tahap selanjutnya adalah customer dapat melakukan reservasi service mobil melalui Short Message Service (SMS) dari Mobile Phone. DAFTAR PUSTAKA Jogiyanto H M, 1992. Analis dan Design Sistem Informasi, Yogyakarta, Andi Offset Mc. Leod, R., 2002. Sistem Informasi Manajemen, edisi bahasa Indonesia, Prentice Hall Inc. dan Jakarta : PT. Prenhallindo Jogiyanto H M, 1992. Analis dan Design Sistem Informasi, Yogyakarta, Andi Offset Mc. Leod, R., 2002. Sistem Informasi Manajemen, edisi bahasa Indonesia, Prentice Hall Inc. dan Jakarta : PT. Prenhallindo Kasiman Peranginangin. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Andi. Lampiran A 1 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com DATA CUSTOMER
Nama : .. Alamat : .. Telp. : .. Lampiran A 2 Lampiran B 1 Lampiran B 2 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com LAPORAN DATA Customer Tanggal : . Bulan : .............. NO NAMA ALAMAT TELP Lampiran B 3 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com Laporan Pembayaran Tanggal : . Bulan : .............. No No. Faktur Nama No. Order Jenis Order Biaya Jumlah Total Lampiran C 1 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com Form Customer Username : |_|_|_|_|_|_|_|_|_|_| Password : |_|_|_|_|_|_| Ulangi Password : |_|_|_|_|_|_| Nama Lengkap : |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| Alamat : |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| Telp. : |_|_|_|_|_|_|_|_|_|_| Email : |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| SUBMIT CANCEL Lampiran C 2 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com Work Order Nama Lengkap : |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_| Merk Kendaraan : |_|_|_|_|_|_|_|_|_|_| Type : |_|_|_|_|_|_|_|_|_|_| Pilih List Order : Engine Tune Up/Emisi O/H Rem O/H Kopling O/H Engine Full/Top Ganti Oli Gardan Tierod/Long Tierod Kuras P/Steering/Flush Bearing Roda O/H Power Stering BallJoint Ganti Oli Mesin/Filter V-Belt Ganti Oli Matic Transmisi/K/F Timing Belt SUBMIT CANCEL Lampiran C 3 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com From login Username : |_|_|_|_|_|_|_|_|_|_| Password : |_|_|_|_|_|_| SUBMIT CANCEL Lampiran C 4 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com DAFTAR HARGA ORDER NO KODE ORDER NAMA ORDER HARGA 99 99 x - 2 - x x - 2 - x x - 25 x x - 25 x 999.999 999.999 Lampiran D 1 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com Faktur Pembayaran Tanggal : dd-mm- yyyy No. Fakur : x 10 x Nama Costumer : x 20 - x Customer ( _________ ) No Kode Order Nama Order Harga 99 99 X-2-X X-2-X X-25-X X-25-X 999.999 999.999 Total 9.999.999 Lampiran D 2 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com Laporan Data Pembayaran Per Bulan dd / mm / yyyy No No Faktur Nama Costumer Tanggal Order Nama Order Biaya 999 999 x - 10 - x x - 10 - x x - 20 - x x - 20 - x dd-mm-yyyy dd-mm-yyyy x - 25 x x - 25 - x 99.999 99.999 TOTAL (Rp) 9.999.999 Print Lampiran D 3 Jl. Dasa III/23a Gandaria Utara Kebayoran Baru, Jakarta 12140 Phone & Fax : 021-7264335 Email : pt.heriromadiali@yahoo.com Laporan Data Customer Per Bulan dd / mm / yyyy Jumlah Customer = 999 No Nama Customer Tanggal Order 999 999 x - 20 - x x - 20 - x dd-mm-yyyy dd-mm-yyyy Print Lampiran F 1 SPESIFIKASI FILE Nama File : Customer Akronim : F_customer Media : Hard Disk Panjang Record : 202 Primary Key : kd_customer No Nama Elemen Data Akronim Tipe Panjang Keterangan 1 Kd Customer no_customer Varchar 4 PK 2 Username username Varchar 10 3 Password pass Varchar 35 4 Ulangi Pasword Pass2 Varchar 35 5 Nama Lengkap nm_lengkap Varchar 20 6 Alamat alamat Text 30 7 Telp telp Varchar 13 8 Email email Varchar 25 Lampiran F 2 Nama File : reservasi Akronim : F_reservasi Media : Hard Disk Panjang Record : 21 Primary Key : kd_reservasi No Nama Elemen Data Akronim Tipe Panjang Keterangan 1 Kd_Reservasi no_reservasi Varchar 4 PK 2 Tgl_reservasi Tgl_reservasi date 8 3 jam jam time 5 4 Kd_customer no_customer varchar 4 FK Lampiran F 3 Nama File : work_order Akronim : F_work_order Media : Hard Disk Panjang Record : 78 Primary Key : kd_work_order No Nama Elemen Data Akronim Tipe Panjang Keterangan 1 No_order no_order Varchar 4 PK 2 Kd_order kd_order Varchar 2 FK 3 Nama_lengkap nm_lengkap Varchar 20 4 Merk_kendaraan merk_kendaraan Varchar 10 5 Type Type Varchar 10 6 List Order nm_order Varchar 25 7 No_faktur no_faktur Varchar 10 FK 8 Kd_reservasi kd_reservasi Varchar 2 FK Lampiran F 4 Nama File : Pembayaran Akronim : F_pembayaran Media : Hard Disk Panjang Record : 20 Primary Key : kd_pembayaran No Nama Elemen Data Akronim Tipe Panjang Keterangan 1 No_faktur no_faktur Varchar 10 PK 2 Tgl_bayar Tgl_bayar Date 8 3 Harga Harga Int 8 Lampiran F 5 Nama File : Harga_order Akronim : F_hrg_order Media : Hard Disk Panjang Record : 45 Primary Key : kd_order No Nama Elemen Data Akronim Tipe Panjang Keterangan 1 Kd_order Kd_order Varchar 2 PK 2 Nama_order Nm_order Varchar 20 3 Harga_order Harga_order Int 8 Lampiran G 1 Bagan Terstruktur Sistem Reservasi Service Mobil Modul Menu Sistem Reservasi Do while true Input select Do case Case select = 1 Do Penyiapan Data Awal Case select = 2 Sistem Reservasi Penyi apan Dat a Awal Pengolahan Dat a Reservasi Work Order Pembayaran Laporan Do Pengolahan Data Reservasi Case select = 3 Do Work Order Case select = 4 Do Pembayaran Case select = 5 Do Laporan Endcase Enddo End Lampiran G 2 Bagan Terstruktur Proses Rekam Data Customer Modul Rekam Data Customer Input Username Seek Username di Customer If found() Then Tampilkan Username Sudah Dipakai Else Rekam Username di Customer End if End Rekam Data Customer input dt _cutomer customer EOD dt _customer username dt _customer Lampiran G 3 Bagan Terstruktur Proses Tampilkan Data Customer Modul Tampilkan Data Customer Buka file Customer Do while true Cetak Data Customer Baca Customer If Not EOF Then Tampilkan Data Customer Skip End If End Tampilkan Data Customer customer data customer username dt _customer EOF dt _customer Lampiran G 4 Bagan Terstruktur Proses Rekam Daftar Harga Order Modul Rekam Daftar Harga Order Input Kd_order Seek Kd_order di Hrg_order If found() Then Tampilkan Kd_order Sudah Dipakai Else Rekam Kd_order di Hrg_order End if End Rekam Daftar Harga Order Manajer hrg_order EOD kd_order daftar_hrg_order daftar_hrg_order Lampiran G 5 Bagan Terstruktur Proses Rekam Login Modul RekamLogin Input username Seek username di Reservasi If found() Then Tampilkan username Sudah ada Else Rekam username di Reservasi End if End Rekam Logi n customer reservasi EOD username dt _reservasi dt _reservasi Lampiran G 6 Bagan Terstruktur Proses Rekam Data Reservasi Modul Rekam Data Reservasi Input kd_reservasi Seek kd_reservasi di Reservasi If found() Then Tampilkan Kd_reservasi Sudah Dipakai Else Rekam Kd_Reservasi di Reservasi End if End Rekam Dat a Reservasi customer reservasi dt _reservasi kd_reservasi dt _reservasi EOD Lampiran G 7 Bagan Terstruktur Proses Rekam Work Order Modul Rekam Work Order Input kd_work_order Seek kd_work_order di work_order If found() Then Tampilkan Kd_work_order Sudah Dipakai Else Rekam Kd_work_order di work_order End if End Rekam Work Order customer work_order dt _work_order kd_work_order dt _work_order EOD Lampiran G 8 Bagan Terstruktur Proses Cetak Faktur Pembayaran Modul Cetak Faktur Pembayaran Buka file Work_order Do while true Cetak Data Work Order Baca Work_order If Not EOF Then Tampilkan Data Work Order Skip End If End Cet ak Faktur Pembayaran work_order customer kd_order dt _work_order dt _work_order EOF Lampiran G 9 Bagan Terstruktur Proses Rekam Data Pembayaran Modul Rekam Data Pembayaran Input no_faktur Seek no_faktur di Data Pembayaran If found() Then Tampilkan No_faktur Sudah Dipakai Else Rekam No_faktur di Data Pembayaran End if End Rekam Data Pembayaran Customer Pembayaran no_fakt ur dt _pembayaran EOD dt _pembayaran Lampiran G 10 Bagan Terstruktur Proses Cetak Laporan Pembayaran Modul Laporan Pembayaran Per Bulan Buka file Work_Order Buka file Customer Buka file Harga_Order Buka file Pembayaran Do while true Cetak Laporan Pembayaran Baca Work_Order Baca Cutomer Baca Harga_Order Baca Pembayaran Lap. Dat a Pembayaran Per Bul an Pembayaran Customer Harga Order Work Order Cet ak Laporan Pembayaran dt _pembayaran no_fakt ur EOF dt _customer EOF kd_work_order EOF username dt _work_order kd_order daftar_harga_order EOF dt _pembayaran dt _customer dt _work_order daftar_harga_order If Not EOF Then Tampilkan Laporan Pembayaran Per Bulan Skip End If End Cet ak Laporan Customer Customer Reservasi Laporan Dat a Customer Per Bul an dt _customer kd_customer EOF kd_reservai dt _reservasi EOF dt _customer dt _reservasi Lampiran G 11 Bagan Terstruktur Proses Cetak Laporan Customer Modul Laporan Customer Per Bulan Buka file Reservasi Buka file Customer Do while true Cetak Laporan Customer Baca Resevasi Baca Cutomer If Not EOF Then Tampilkan Laporan Customer Per Bulan Skip End If End Home Tampilan Daftar Harga Tampilan Daftar Mobil Order Tampilan Daftar Mobil Yang Sudah Order Tampilan Data Member Dan Admin Tampilan Faktur Pembayaran Tampilan Form Login Tampilan Laporan Customer Tampilan Laporan Pembayaran Tampilan Reservasi Tampilan Form Work Order BIODATA PENULIS 1. Nama Lengkap : M Imam Fauzi 2. Tempat, Tanggal Lahir : Jakarta, 4 Nopember 1987 3. Jenis Kelamin : Laki - Laki 4. Agama : Islam 5. Asal SLTA : Jurusan : IPS Tahun Lulus : 2005 Nama Sekolah : SMU Sejahtera 1 Depok Alamat Sekolah : Jl. Anyelir no. 68 Depok 6. Nama Orang Tua : H. Khalimi 7. Alamat Rumah : Komp. Depag Blok F. 11, Citayam Kode Pos : 16320 No. Telp : (021) 87986335/085693281207 8. Alamat Perusahaan : Instansi (bagi yang sudah bekerja) Alamat : Jabatan/Posisi : BIODATA PENULIS 1. Nama Lengkap : Mohamad Husen 2. Tempat, Tanggal Lahir : Jakarta, 7 Juni 1987 3. Jenis Kelamin : Laki-laki 4. Agama : Islam 5. Asal SLTA : Jurusan : IPS Tahun Lulus : 2005 Nama Sekolah : SMU 46 Jakarta Alamat Sekolah : Jl. 6. Nama Orang Tua : Ratmo Umar 7. Alamat Rumah : Jl. Haji Ipin Rt.011 Rw.01 P.Labu Kode Pos : 12450 No. Telp : 021-91976006 8. Alamat Perusahaan : Instansi : (bagi yang sudah bekerja) Alamat : Jabatan/Posisi : SURAT KETERANGAN RISET Yang bertanda tangan di bawah ini : Nama : SURYADI Jabatan : Manajer Menerangkan bahwa : Nama : M.Imam Fauzi 205.502.016 Mohamad Husen 205.502.039 Fakultas : Ilmu Komputer Jurusan : Manajemen Informatika Universitas Pembangunan Nasional VETERAN Jakarta Telah melakukan riset pada PT Dwitama Gemilang di Jakarta untuk tujuan menyusun Tugas Akhir sesuai judul ANALISA DAN RANCANGAN SISTEM RESERVASI SERVICE MOBIL PADA PT. HERIROMADIALI Demikian surat keterangan ini dibuat untuk dapat diketahui dan dipergunakan sebagaimana mestinya. Jakarta, 21 November 2008 SURYADI Manajer