PERANCANGAN WEB PENJUALAN JASA INSTALASI JARINGAN BISNIS DAN KOMUNIKASI PADA PT. INTI MANDIRI SOLUSINDO JAKARTA
SKRIPSI
Diajukan untuk memenuhi salah satu syarat kelulusan Program Strata Satu (S1)
DWI SETIAWAN 11140410
Program Studi Sistem Informasi Sekolah Tinggi Manajemen Informatika dan Komputer NUSA MANDIRI Jakarta 2016
PERSEMBAHAN
Ridho Allah ada pada ridho orang tua. Do it the best what you can do the best for it ( Dwi Setiawan )
Dengan mengucap puji syukur kepada Allah S.W.T, skripsi ini kupersembahkan untuk : 1. Bapak dan Ibu tercinta yang telah membesarkan aku dan selalu membimbing, mendukung, memotivasi, menhgarahkan, memberikan apa yang terbaik bagiku, serta selalu mendoakan aku untuk meraih kesuksesanku. 2. Isteriku tercinta yang selalu mendampingi dan memberikan support penuh untukku. 3. Keluarga besar PT. Inti Mandiri Solusindo yang telah dengan caranya sendiri membantu, mendoakan, dan memberikan dukungan alam proses penyelasian kuliahku. 4. Teman-teman STMIK Nusa Mandiri angkatan 2014 khususnya kelas 8F yang selalu mensupportku.
Tanpa mereka, aku dan karya ini tak akan pernah ada. Tanpa mereka hidup ini terasa hampa. Tak ada yang lebih berharga kecuali dukungan keluarga dan sahabat.
SURAT PERNYATAAN KEASLIAN SKRIPSI Yang bertanda tangan di bawah ini :
Nama NIM PerguruanTinggi Alamat Kampus Alamat Rumah
: Dwi Setiawan : 11140410 : STMIK Nusa Mandiri Jakarta : Jl. Damai No.8, Warung Jati Barat, Jakarta Selatan : Kp. Tipar Rt.03 Rw.07, Mekarsari, Cimanggis, Depok.
Dengan ini menyatakan bahwa skripsi yang telah saya buat dengan judul: “Sistem Informasi Penjualan Jasa Instalasi Jaringan Bisnis dan Komunikasi Berbasis Web Pada PT. Inti Mandiri Solusindo Jakarta”, adalah asli (orsinil) atau tidak plagiat (menjiplak) dan belum pernah diterbitkan / dipublikasikan dimanapun dan dalam bentuk apapun. Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada paksanaan dari pihak manapun juga. Apabila dikemudian hari ternyata saya memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa skripsi yang telah saya buat adalah hasil karya milik seseorang atau badan tertentu, saya bersedia diproses baik secara pidana maupun perdata dan kelulusan saya dari Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri dicabut / dibatalkan.
Dibuat di : Jakarta Pada tanggal : 09 Februari 2016 Yang menyatakan,
DWI SETIAWAN
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS Yang bertanda tangan di bawah ini, saya :
Nama NIM PerguruanTinggi Alamat Kampus Alamat Rumah
: Dwi Setiawan : 11140410 : STMIK Nusa Mandiri Jakarta : Jl. Damai No.8, Warung Jati Barat, Jakarta Selatan : Kp. Tipar Rt.03 Rw.07, Mekarsari, Cimanggis, Depok.
Dengan ini menyetujui untuk memberikan ijin kepada pihak Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri, Hak Bebas Royalti Non-Eksklusif (Non-exclusive Royalti - Free Right) atas karya ilmiah kami yang berjudul: “Sistem Informasi Penjualan Jasa Instalasi Jaringan Bisnis dan Komunikasi Berbasis Web Pada PT. Inti Mandiri Solusindo Jakarta”, beserta perangkat yang diperlukan (apabila ada). Dengan Hak Bebas Royalti Non-Eksklusif ini pihak Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri berhak menyimpan, mengalih-media atau format-kan, mengelolaannya dalam pangkalan data (database), mendistribusikannya dan menampilkan atau mempublikasikannya di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari kami selama tetap mencantumkan nama kami sebagai penulis / pencipta karya ilmiah tersebut. Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri, segala bentuk tuntutan hukum yang timbul atas pelanggaran hak cipta dalam karya ilmiah saya ini. Demikian pernyataan ini saya buat dengan sebenarnya. Dibuat di : Jakarta Pada tanggal : 09 Februari 2016 Yang menyatakan,
Dwi Setiawan
PERSETUJUAN DAN PENGESAHAN SKRIPSI
Skripsi ini diajukan oleh: Nama NIM Perguruan Tinggi
: Dwi Setiawan : 11140410 : STMIK Nusa Mandiri Jakarta
Program Studi Jenjang Judul Skripsi
: Sistem Informasi : Strata Satu (S1) : “Sistem Informasi Penjualan Jasa Instalasi Jaringan Bisnis dan Komunikasi Berbasis Web Pada PT. Inti Mandiri Solusindo Jakarta”
Untuk dapat dipertahankan pada Periode II-2015 di hadapan penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh Sarjana Ilmu Komputer (S.Kom) pada Program Strata Satu (S1) Program Studi Sistem Informasi di Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri. Jakarta, 09 Februari 2016
PEMBIMBING SKRIPSI
Dosen Pembimbing I
: Nining Suryani, M. Kom
Dosen Pembimbing II : Eri Mardiani, M. Kom
DEWAN PENGUJI
Dosen Penguji I
: ……………………………….
Dosen Penguji II : ……………………………….
PERSETUJUAN DAN PENGESAHAN SKRIPSI
Skripsi ini diajukan oleh: Nama NIM Perguruan Tinggi Program Studi
: : : :
Dwi Setiawan 11140410 STMIK Nusa Mandiri Jakarta Sistem Informasi
Jenjang Judul Skripsi
: Strata Satu (S1) : “Sistem Informasi Penjualan Jasa Instalasi Jaringan Bisnis dan Komunikasi Berbasis Web Pada PT. Inti Mandiri Solusindo Jakarta”
Telah dipertahankan pada Periode II-2015 di hadapan penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh Sarjana Ilmu Komputer (S.Kom) pada Program Strata Satu (S1) Program Studi Sistem Informasi di Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri. Jakarta, 09 Februari 2016
PEMBIMBING SKRIPSI
Dosen Pembimbing I
: Nining Suryani, M. Kom
Dosen Pembimbing II : Eri Mardiani, M. Kom
DEWAN PENGUJI
Dosen Penguji I
: ……………………………….
Dosen Penguji II : ……………………………….
PANDUAN PENGGUNAAN HAK CIPTA
Skripsi sarjana yang berjudul “Sistem Informasi Penjualan Jasa Instalasi Jaringan Bisnis dan Komunikasi Berbasis Web Pada PT. Inti Mandiri Solusindo Jakarta”, adalah hasil karya tulis asli
Dwi Setiawan dan bukan hasil terbitan sehingga peredaran karya tulis hanya berlaku dilingkungan akademik saja, serta memiliki hak cipta. Oleh karena itu, dilarang keras untuk menggandakan baik sebagian maupun seluruhnya karya tulis ini, tanpa seizin penulis. Referensi kepustakaan diperkenankan untuk dicatat tetapi pengutipan atau peringkasan isi tulisan hanya dapat dilakukan dengan seizin penulis dan disertai ketentuan pengutipan secara ilmiah dengan menyebutkan sumbernya. Untuk keperluan perizinan pada pemilik dapat menghubungi informasi yang tertera di bawah ini:
Nama
: Dwi Setiawan
Alamat
: Kp. Tipar Rt.03 Rw.07, Mekarsari, Cimanggis, Depok.
No. Telp
: 0812-8766-7554
Email
:
[email protected]
KATA PENGANTAR
Puji syukur Alhamdullillah penulis panjatkan kehadirat Allah S.W.T yang telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat menyelesaikan skripsi ini dengan baik. Di mana skripsi ini penulis sajikan dalam bentuk buku yang sederhana. Adapun judul penulisan skripsi
yang penulis ambil adalah sebagai berikut: “Sistem Informasi Penjualan Jasa Instalasi Jaringan Bisnis dan Komunikasi Berbasis Web Pada PT. Inti Mandiri Solusindo Jakarta”. Tujuan penulisan skripsi ini dibuat sebagai salah satu syarat kelulusan Program Strata Satu (S.1) STMIK Nusa Mandiri. Sebagai bahan penulisan diambil berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan skripsi ini tidak akan lancar Oleh karena itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan terima kasih kepada: 1. Ketua STMIK Nusa Mandiri. 2. Pembantu Ketua I STMIK Nusa Mandiri. 3. Ketua Program Studi STMIK Nusa Mandiri. 4. Ibu Nining Suryani, M.Kom selaku dosen pembimbing I skripsi 5. Ibu Eri Mardiani, M.Kom selaku dosen pembimbing II skripsi 6. Staff / karyawan / dosen di lingkungan STMIK Nusa Mandiri. 7. Bapak Erry Ridhwan , selaku direktur PT. Inti Mandiri Solusindo. 8. Orangtua tercinta yang telah memberikan dukungan moral maupun spiritual. 9. Isteriku tercinta yang selalu mendampingi setiap saat. 10. Rekan-rekan mahasiswa kelas 11.8F.07 Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan skripsi ini masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang. Akhir kata semoga skripsi ini dapat berguna bagi penulis khususnya dan bagi para pembaca yang berminat pada umumnya.
Jakarta, 09 Februari 2016 Penulis
Dwi Setiawan
ABSTRAKSI
Dwi Setiawan (11140410), Perancangan Web Penjualan Jasa Instalasi Jaringan Bisnis dan Komunikasi Pada PT. Inti Mandiri Solusindo Jakarta.
PT. Inti Mandiri Solusi memfokuskan kegiatan usahanya dalam spektrum layanan rekayasa telekomunikasi. Layanan ini berkisar dari penyediaan, pelaksanaan, pengujian dan commissioning. Komitmen untuk konsumen kami, ditambah dengan pengetahuan teknis dan pemahaman dari kedua
industri dan persyaratan lainnya telah membuktikan kemampuan kita, reputasi dan keberhasilan dalam pengiriman. Saat ini proses pengolahan data PT. Inti Mandiri Solusi dilakukan dengan sistem manualisasi dengan menggunakan piranti lunak Microsoft Excel, dampaknya sering terjadi duplikasi dan inkonsistensi data, kesalahan dalam pembuatan laporan, kesulitan dalam melakukan pencarian data dan dampak-dampak lainnya yang timbul dari sistem manual. Maksud dari penelitian ini adalah membangun sebuah sistem informasi penjualan jasa instalasi jaringan berbasis web untuk memberikan kemudahan kepada PT. Inti Mandiri Solusi dalam meningkatkan dan memperluas pangsa pasar, menyampaikan informasi kepada masyarakat terkait produk dan layanan yang ditawarkan, mempermudah pengolahan data, pencarian data dan pembuatan laporan serta menghasilkan informasi yang berkualitas. Model pengembangan sistem yang digunakan dalam penelitian ini menggunakan model Rapid Application Development (RAD). Model ini merupakan salah satu metode pengembangan sistem dengan waktu yang relatif singkat. Hasilnya adalah Sistem ini dapat memberikan beberapa kelebihan dibandingkan dengan sistem yang sedang berjalan saat ini, yaitu efisien dan efektif dalam pengolahan informasi dan pengelolaan data penjualan jasa layanan instalasi.
Kata Kunci: Berbasis Web, Instalasi Jaringan, Penjualan Jasa.
ABSTRACT
Information systems sales of services in company Inti Mandiri Solusindo jakarta, (11140410) Dwi Setiawan.
Keywords: Web Design, Sales of services, The Sales of services of web-based
DAFTAR ISI
Halaman LEMBAR JUDUL SKRIPSI ……………………………………….…….…….. i LEMBAR PERSEMBAHAN ……………………………………….…….……. ii LEMBAR PERNYATAAN KEASLIAN SKRIPSI ………………….………… iii LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASIKARYAILMIAH..
iv
LEMBAR PERSETUJUAN DAN PENGESAHAN SKRIPSI ………………… v LEMBAR PANDUAN PENGGUNAAN HAK CIPTA ……………………….. vi
Kata Pengantar ………………………………………………………………….. vii Abstraksi ……………………………..………………………………………… ix Daftar Isi …………………………………..…………………………………….. xi Daftar Simbol …………………………………….……………………………… xiii Daftar Gambar …………………………………………..………………………. xvii Daftar Tabel …………………………………………………….……………….. xviii Daftar Lampiran………………………………………………………..……….. xix
BAB I
PENDAHULUAN 1.1. 1.2. 1.3. 1.4. 1.5.
Latar Belakang Masalah………………………………………. 1 Identifikasi Permasalahan …………………………………….. 2 Perumusan Masalah ……………………………………………. Maksud dan Tujuan …………………………………………… 3 Metode Penelitian ……………………………………………... 4 1.5.1. Tehnik Pengumpulan Data ……………………………. 4 A. Observasi ………………………………………….. 4 B. Wawancara ………………………………………… 4 C. StudiPustaka ………………………………………. 5 1.5.2. Model Pengembangan Sistem ………………………….. A. Requierements Planning ……………………………. B. Desain Workshop ………………….………………. C. Implementation ……………………………………. 6 1.6. RuangLingkup ………………………………………………….. BAB II
BAB III
3
5 5 6 7
LANDASAN TEORI 2.1. Tinjauan Pustaka ………………………………………………...
8
2.2. Penelitian Terkait ………………………………………………..
27
ANALISA SISTEM BERJALAN 3.1. Tinjauan Perusahaan …………………………………………….
28
3.1.1.
Sejarah Perusahaan ……………………………………..
28
3.1.2.
Struktur Organisasi dan Fungsi ………………………...
30
BAB IV
3.2. Proses Bisnis Sistem …………………………………………….
33
3.3. Spesifikasi Dokumen Sistem Berjalan …………………………..
36
RANCANGAN SISTEM DAN PROGRAM USULAN 4.1. Analisa Kebutuhan Software……………………………………. 38 4.2. Desain …………………………………………………………… 50
BAB V
4.2.1.
Perancangan Pemodelan Basis Data ……………………. 52
4.2.2.
Software Architecture …………………………………..
54
4.2.3.
User Interface …………………………………………..
55
4.3. Code Generation ………………………………………………...
61
4.4. Testing …………………………………………………………...
67
4.5. Support …………………………………………………………..
72
4.5.1.
Publikasi Web …………………………………………..
72
4.5.1.
Spesifikasi Hardware dan Software ……………………
75
4.5.2.
Spesifikasi Dokumen Sistem Usulan….…..……………
77
5.1. Kesimpuan ………………………………………………………
79
5.2. Saran …………………………………………………………….
80
PENUTUP
DAFTAR PUSTAKA DAFTAR RIWAYAT HIDUP LEMBAR KONSULTASI BIMBINGAN SURAT KETERANGAN PKL/RISET LAMPIRAN-LAMPIRAN
DAFTAR SIMBOL
A. Use Case Diagram
Actor Menggambarkan entitas/stakeholder
orang, yang
sistem
atau
external
menyediakan
menerima informasi dari sistem
atau
Use Case Menggambarkan fungsionalitas dari suatu sistem, sehingga customer
atau pengguna sistem paham
dan mengerti mengenai kegunaan sistem yang akan dibangun
Association Menggambarkan hubungan antara actor dengan use case
Dependency Menggambarkan bagaimana komponen-komponen berelasi
B. Activity Diagram Start Point Menggambarkan awal dari suatu aktivitas yang berjalan pada sistem.
End Point Menggambarkan akhir dari suatu aktivitas yang berjalan pada sistem.
Activity Menggambarkan aktivitas yang dilakuakan pada sistem.
Association Menggambarkan Hubungan antara aktivitas satu dengan aktivitas yang lain
Decision Menggambarkan kondisi dari suatu aktivitas yang bernilai benar/salah.
C. Component Diagram
Component Menggambarkan modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time.
Dependency Menggambarkan bagaimana komponen-komponen berelasi
D. Deployment Diagram
Processor Menggambarkan server, workstation, atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya
Device Menggambarkan hardware / perangkat keras yang terhubung ke komputer (server atau piranti keras lainnya)
Connection Menggambarkan hubungan antara node (processor / device)
E. Entity Relationship Diagram
Entity Suatu data yang dapat disimpan atau secara istilah entity atau dapat dibedakan dengan objek lain
Atribut Menunjukan karateristik dari tiap entitas atau sesuatu yang menjelaskan entitas maupun hubungan.
Line Connection Penghubung suatu entitas atau relasi.
Relation Menunjukan hubungan yang terjadi antara entitas. Relasi bias menggambarkan sebuah kegiatan atau kejadian
DAFTAR GAMBAR
Halaman 1. Gambar II.1. Model Rapid Application Development ................................................................ 22 2. Gambar III.1. Struktur Organisasi ............................................................................................... 30 3. Gambar III.2. Activity Diagram Proses Bisnis Sistem ................................................................ 35 4. Gambar IV.1. Use Case Diagram Halaman Front-End ................................................................ 39 5. Gambar IV.2. Use Case Diagram Halaman Back-End ................................................................ 41 6. Gambar IV.3. Activity Diagram Registrasi Konsumen ............................................................... 45 7. Gambar IV.4. Activity Diagram Masuk Ruang Konsumen. ........................................................ 46 8. Gambar IV.5. Activity Diagram Pemesanan Produk. .................................................................. 46 9. Gambar IV.6. Activity Diagram Konfirmasi Pembayaran. ......................................................... 47 10. Gambar IV.7. Activity diagram admin kelola data paket. ........................................................... 47 11. Gambar IV.8. Activity diagram admin kelola data konsumen. ................................................... 48 12. Gambar IV.9. Activity diagram admin kelola data pesanan. ....................................................... 48 13. Gambar IV.10. Activity diagram kelola data pembayaran .......................................................... 49 14. Gambar IV.11. Activity diagram admin cetak laporan. ............................................................... 49 15. Gambar IV.12. Entity Relationship Diagram .............................................................................. 50 16. Gambar IV.13. Logical Record Structure .................................................................................... 51 17. Gambar IV.14. Component Diagram sistem pemesanan instalasi. ............................................. 54 18. Gambar IV.15. Deployment Diagram sistem pemesanan instalasi ............................................. 55 19. Gambar IV.16. Tampilan Form Login Konsumen ....................................................................... 55 20. Gambar IV.17. Tampilan Form Regstrasi Konsumen .................................................................. 56 21. Gambar IV.18. Tampilan Form Pemesanan Paket ....................................................................... 56 22. Gambar IV.19. Tampilan Halaman Persetujuan Pemesanan. ....................................................... 57 23. Gambar IV.20. Tampilan Halaman Data Pesanan ........................................................................ 57 24. Gambar IV.21. Tampilan Form Konfirmasi Pembayaran ........................................................... 58 25. Gambar IV.22. Tampilan Form Login Admin .............................................................................. 58 26. Gambar IV.23. Tampilan Form Input data paket .......................................................................... 59 27. Gambar IV.24. Tampilan Halaman data pembayaran .................................................................. 59 28. Gambar IV.25. Tampilan Halaman Data Konsumen .................................................................... 60 29. Gambar IV.26. Tampilan Halaman Laporan ................................................................................ 60
DAFTAR TABEL
Halaman
1. Tabel IV.1. Deskripsi Use Case Halaman FrontEnd ................................................................... 40 2. Tabel IV.2. Deskripsi Use Case kelola data user. ......................................................................... 41 3. Tabel IV.3. Deskripsi use case kelola data paket instalasi. ......................................................... 42 4. Tabel IV.4. Deskripsi Use Case Kelola Data Konsumen ............................................................ 43 5. Tabel IV.5. Deskripsi Use Case Kelola Data Pesanan ................................................................ 43 6. Tabel IV.6. Deskripsi Use Case Kelola Data Pembayaran ........................................................... 44 7. Tabel IV.7. Deskripsi Use Case Cetak Laporan .......................................................................... 44 8. Tabel IV.8. Spesifikasi file tabel paket ........................................................................................ 51 9. Tabel IV.9. Spesifikasi file tabel Petugas .................................................................................... 52 10. Tabel IV.10. Spesifikasi file tabel konsumen ............................................................................... 52 11. Tabel IV.11. Spesifikasi file tabel order ...................................................................................... 53 12. Tabel IV.12. Spesifikasi file tabel konfirmasi ............................................................................. 53 13. Tabel IV.13. Hasil Pengujian Black Box Testing Halaman Login Admin ................................... 67 14. Tabel IV.14. Hasil Pengujian Black Box Testing Halaman Registrasi.......................................... 68 15. Tabel IV.15. Hasil Pengujian Black Box Testing Halaman Login Konsumen .................................. ...................................................................................................................................................... 69 16. Tabel IV.16. Hasil Pengujian Black Box Testing Form Konfirmasi Pembayaran ........................ 70 17. Tabel IV.17. Hasil Pengujian Black Box Testing Form Input Data Paket .................................... 71 18. Tabel IV.18. Tabel Analisa Biaya ................................................................................................. 73
DAFTAR LAMPIRAN
Halaman 1. Lampiran A1. Katalog Produk. .................................................................................................... 87 2. Lampiran A2. Bukti Pembayaran Uang Muka ............................................................................. 88 3. Lampiran A3. Bukti Pembayaran Pelunasan................................................................................ 89 4. Lampiran A4. Surat Perintah Kerja. ............................................................................................. 90 5. Lampiran A5. Kwitansi Pembayaran Uang Muka ....................................................................... 91 6. Lampiran A6. Kwitansi Pembayaran Pelunasan .......................................................................... 92 7. Lampiran A7. Laporan Pemesanan Proyek. ................................................................................. 93 8. Lampiran A8. Laporan Penjualan Jasa ......................................................................................... 94 9. Lampiran B1. Cetak Data Pesanan ............................................................................................. 95 10. Lampiran B2. Laporan Data Paket .............................................................................................. 96 11. Lampiran B3. Laporan Data Konsumen ..................................................................................... 97 12. Lampiran B4. Laporan Data Pesanan. ........................................................................................ 98 13. Lampiran B5. Laporan Data Pembayaran ................................................................................... 99
BAB I PENDAHULUAN 1.1. Latar Belakang. PT. Inti Mandiri Solusi merupakan perusahaan swasta yang didedikasikan untuk melayani industri telekomunikasi dengan menyediakan “one-stop solution” untuk memenuhi beragam jaringan bisnis dan komunikasi kebutuhan canggih, awalnya dimulai sebagai infrastruktur dan komunikasi sistem jaringan integrator. Perusahaan segera diperluas ke nirkabel Engineering Services. PT. Inti Mandiri Solusi memfokuskan kegiatan usahanya dalam spektrum layanan rekayasa telekomunikasi. Layanan ini berkisar dari penyediaan, pelaksanaan, pengujian dan commissioning. Komitmen untuk konsumen kami, ditambah dengan pengetahuan teknis dan pemahaman dari kedua industri dan persyaratan lainnya telah membuktikan kemampuan kita, reputasi dan keberhasilan dalam pengiriman. Saat ini proses pengolahan data PT. Inti Mandiri Solusi dilakukan dengan sistem manualisasi dengan menggunakan piranti lunak Microsoft Excel, dampaknya sering terjadi duplikasi dan inkonsistensi data, kesalahan dalam pembuatan laporan, kesulitan dalam melakukan pencarian data dan dampak-dampak lainnya yang timbul dari sistem manual. Selain itu, kegiatan pemasaran untuk menyebarkan informasi kepada masyarakat yang dilakukan oleh PT. Inti Mandiri Solusi masih menggunakan sistem konvensional dengan menggunakan media brosur atau pamflet maupun iklan di media cetak, dampaknya wilayah pemasaran yang diperoleh sangat terbatas sehingga produk layanan jasa yang dimiliki oleh PT. Inti Mandiri Solusi kurang dikenal oleh masyarakat luas. Menurut Susanto, dkk (2012), Sistem pengelolaan data transaksi secara kredit yang selama ini berjalan diperusahaan tersebut masih bersifat manual. Sistem manual yang berjalan masih belum bisa memberikan pelayanan yang maksimal, terbukti dengan masih munculnya beberapa permasalahan, diantaranya kesulitan dalam proses pencarian data transaksi pelanggan dan juga pengolahan dalam pembuatan laporan bulanan. Solusi yang diharapkan mampu mengatasi permasalahan tersebut adalah dengan megembangkann sebuah sistem informasi berbasis komputerisasi. Tujuan penelitian ini untuk merancang sistem informasi pengelolaan data 1 transaksi penjualan alat tulis kantorvdan jasa photo copy secara kredit di PD. Azqa. Metodologi yang digunakan dalam pengembangan sistem informasi ini menggunakan Siklus Hidup
Pengembangan Sistem (Waterfall). Pengembangan sistem informasi ini menggunakan metode traditional system development dengan dibantu oleh beberapa pemodelan sistem seperti : block diagram, flow map, data flow diagram, kamus data, dan entity relationship diagram. Dngan adanya sistem informasi ini maka dapat membantu dalam proses pengelolaan data transaksi secara kredit menjadi lebih baik. Berdasarkan uraian penjelasan diatas untuk dapat meningkatkan dan memperluas pangsa pasar, memberikan kemudahan kepada masyarakat luas untuk mendapatkan informasi mengenai produk dan layanan yang disediakan oleh PT. Inti Mandiri Solusi dan memberikan kemudahan kepada bagian penjualan dalam melakukan proses pengolahan data, pencarian data sampai dengan pembuatan laporan, diperlukan sebuah media atau sistem informasi berbasis web yang dapat mengatasi permasalahanpermasalahan yang dihadapi oleh PT. Inti Mandiri Solusi.
1.2. Identifikasi Permasalahan. Berikut dibawah ini merupakan permasalahan-permasalahan yang dapat diidentifikasikan, antara lain : 1. Bagian penjualan kesulitan dalam melakukan pengolahan data, pencarian data sampai dengan pembuatan laporan karena sistem yang digunakan masuk manual. 2. Sering terjadi kesalahan, inkonsistensi, duplikasi data terhadap informasi yang dihasilkan, sehingga informasi tersebut tidak berkualitas. 3. Sistem pemasaran yang dilakukan oleh PT. Inti Mandiri Solusi masih dilakukan secara konvensional. 4. PT. Inti Mandiri Solusi kesulitan dalam memperkenalkan dan mempromosikan produk dan layanan yang ditawarkan kepada masyarakat luas. 1.3. Perumusan Masalah. Berdasarkan permasalahan yang sudah diidentifikasi diatas, berikut dibawah ini perumusan masalah yang dapat diuraikan, sebagai berikut :
1. Bagaimana sistem informasi dapat memberikan kemudahan kepada bagian penjualan dalam melakukan pengolahan data, pencarian data dan pembuatan laporan ? 2. Bagaimana sistem informasi dapat mengurangi terjadinya kesalahan, inkonsistensi dan duplikasi data ? 3. Bagaimana sistem informasi berbasis web dapat digunakan sebagai media pemasaran guna meningkatkan dan memperluas pangsa pasar ? 4. Bagaimana sistem informasi berbasis web dapat memberikan kemudahan kepada masyarakat yang ingin mengetahui terkait produk dan layanan yang ditawarkan tanpa harus mendatangi kantor PT. Inti Mandiri Solusi ?
1.4. Maksud dan Tujuan. Maksud dari penelitian ini adalah membangun sebuah sistem informasi penjualan jasa instalasi jaringan berbasis web untuk memberikan kemudahan kepada PT. Inti Mandiri Solusi dalam meningkatkan dan memperluas pangsa pasar, menyampaikan informasi kepada masyarakat terkait produk dan layanan yang ditawarkan, mempermudah pengolahan data, pencarian data dan pembuatan laporan serta menghasilkan informasi yang berkualitas. Sedangkan tujuan dari penelitian ini adalah sebagai salah satu syarat kelulusan program Strata Satu (S1) program studi Sistem Informasi pada Sekolah Tinggi Manajemen Informatika dan Komputer Nusa Mandiri Jakarta. 1.5. Metode Penelitian. 1.5.1. Teknik Pengumpulan Data. Teknik pengumpulan data merupakan faktor penting demi keberhasilan penelitian. Hal ini berkaitan dengan bagaimana cara mengumpulkan data, siapa sumbernya, dan apa alat yang digunakan. Berikut dibawah ini merupakan teknik pengumpulan data yang digunakan : 1. Pengamatan Langsung / Observasi.
Dalam tahapan ini dilakukan dengan cara mengamati secara langsung terhadap objek penelitian, dalam hal ini sistem yang diamati adalah sistem pemasaran dan penjualan yang dilakukan oleh bagian penjualan PT. Inti Mandiri Solusi untuk dapat mendefinisikan kebutuhan-kebutuhan yang diperlukan. 2. Wawancara. Tahapan ini merupakan proses memperoleh keterangan untuk tujuan penelitian dengan cara tanya jawab sambil bertatap muka antara si penanya atau pewawancara dengan si penjawab atau responden. Dalam hal ini seseorang yang dijadikan sebagai narasumber adalah kepala bagian penjualan pada PT. Inti Mandiri Solusi. 3. Studi Pustaka. Studi kepustakaan adalah teknik pengumpulan data dengan mengadakan studi penelaahan terhadap buku-buku, literatur-literatur, catatan-catatan, dan laporan-laporan yang terkait dengan penelitian yang sedang dilakukan, dalam tahapan ini peneliti mengambil referensi dari berbagai sumber seperti buku dan jurnal-jurnal yang terkait. 1.5.2. Model Pengembangan Sistem Model pengembangan sistem yang digunakan dalam penelitian ini menggunakan model Rapid Application Development (RAD). Model ini merupakan salah satu metode pengembangan sistem dengan waktu yang relatif singkat. Untuk pengembangan suatu sistem informasi yang normal membutuhkan waktu minimal 180 hari, akan tetapi dengan menggunakan metode RAD suatu sistem dapat diselesaikan hanya dalam waktu 30-90 hari. Berikut adalah tahapan-tahapan yang dilakukan dalam pengembangan sistem. 1. Requirements Planning. Pada tahapan ini merupakan tahap perencanaan proyek, dalam tahapan ini dilakukan dengan cara mengumpulkan para pengguna sistem untuk identifikasi tujuan dari aplikasi atau sistem dan melakukan identifikasi kebutuhan informasi untuk mencapai tujuan. Hasil dari tahapan ini
adalah kebutuhan pengguna yang dibagi menjadi tiga yaitu pengunjung, konsumen dan administrator. Pengunjung dapat mengakses halaman profil, produk dan layanan, kontak kami, registrasi. Sedangkan untuk halaman konsumen dapat mengakses halaman login konsumen, akun konsumen, pemesanan produk atau layanan, data pesanan, status pengerjaan, konfirmasi pembayaran sampai dengan pencetakan data pesanan proyek. Untuk Administrator dapat mengakses halaman manajemen data produk dan layanan, data konsumen, data pengguna, data pesanan, data pembayaran, data status proyek dan pembuatan laporan. 2. Design Workshop. Tahapan ini merupakan tahapan perancangan berdasarkan identifikasi kebutuhan yang sudah didapatkan pada tahapan sebelumnya. Dalam tahapan ini perancangan software archtectur menggunakan metode pemrograman terstruktur dengan pemodelan sistem yang akan dibangun dengan menggunakan Unified Modeling Language (UML), perancangan pemodelan basis data menggunakan Entity Relatioship Diagram (ERD) dan Logical Record Structure (LRS). 3. Implementation. Berdasarkan hasil dari tahapan perancangan dan pembangunan sistem yang sudah dilakukan, Setelah itu dilakukan pembangunan sistem dengan menggunakan bahasa pemrograman PHP dan basis data MySQL yang kemudian dilakukan pengujian dengan menggunakan metode BlasckBox Testing pada semua halaman sub sistem yang berbentuk form masukkan seperti halaman login, registrasi, input data produk dan layanan, input data petugas dan lain sebagainya.
1.6. Ruang Lingkup. Untuk membatasi permasalahan yang diangkat dalam penelitian ini agar penelitian ini terfokus pada suatu permasalahan saja, dengan batasan ruang lingkup permasalahan tersebut dimulai dari menganalisa kebutuhan pengguna, merancangan pemodelan sistem, merancang pemodelan basis data,
perancangan sistem informasi yang terdiri dari perancangan halaman front-end dalam hal ini adalah pengunjung dan konsumen yaitu halaman beranda, profil, paket atau layanan yang ditawarkan, kontak kami, registrasi konsumen, login konsumen, akun konsumen, data pesanan proyek, status pengerjaan proyek, konfirmasi pembayaran uang muka sampai dengan pencetakan data pesanan proyek. Sedangkan halaman Back-End melalui login yaitu Administrator terdiri dari halaman manajemen data produk dan layanan, data konsumen, data pengguna, data pesanan, data pembayaran uang muka, data status proyek sampai dengan pembuatan laporan-laporannya.
BAB II LANDASAN TEORI 2.1.
Tinjauan Pustaka
A. Konsep Dasar Sistem Informasi 1. Pengertian Sistem Menurut Mc Leod dalam Darmawan dan Fauzi (2013:4) “Sistem adalah sekelompok elemenelemen yang terintegrasi dengan tujuan yang sama untuk mencapai tujuan”. Sedangkan menurut Pangestu (2008:1) “Suatu sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mencapai suatu tujuan”. Selain itu sebuah sistem juga memiliki karakteristik atau sifat tertentu yang mencirikan bahwa hal tersebut bisa dikatakan sebuah sistem. Adapun karakteristik yang dimaksud sebagai berikut : a. Komponen Sistem (Components System) Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. b. Batasan Sistem (Boundary) Ruang lingkup sistem merupakan daerah yang membatasi antara sistem dengan sistem yang lain atau sistem dengan lingkungan luarnya. c. Lingkungan Luar Sistem (Environment) Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut disebut lingkungan luar sistem.
d. Penghubung Sistem (Interface)
Media yang menghubungkan sistem dengan subsistem yang lain disebut penghubung sistem atau interface. Penghubung ini memungkinkann sumber-sumber daya mengali dari suatu subsistem ke subsistem lain. e. Masukan Sistem (Input) Energi yang dimasukkan kedalam sistem disebut masukan sistem, yang dapat berupa pemeliharaan (maintenance input) dan sinyal (signal input). f. Keluaran Sistem (Output) Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran ini merupakan masukan bagi subsistem yang lainnya. g. Pengolah Sistem (Process) Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran. h. Sasaran Sistem (Objective) Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministik. Kalau sistem tidak memiliki sasaran, maka operasi sistem tidak ada gunanya. 2. Pengertian Informasi Definisi informasi menurut Pangestu (2008:4) “Ínformasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian (event) yang nyata (fact) yang digunakan untuk pengambilan keputusan”. Sebuah informasi berkualitas memiliki ciri-ciri, menurut Mc Leod dalam Darmawan dan Fauzi (2013:2) ciri-cirinya sebagai berikut : a. Akurat Informasi harus mencerminkan keadaan yang sebenarnya. Pengujian terhadap hal ini yang dilakukan oleh dua orang atau lebih yang berbeda dan jika menghasilkan hasil yang sama data dianggap akurat. b. Tepat Waktu
Informasi itu harus tersedia atau ada pada saat informasi tersebut diperlukan, tidak besok atau tidak beberapa jam lagi. c. Relevan Informasi yang diberikan harus sesuai dengan yang dibutuhkan. d. Lengkap Informasi harus diberikan secara lengkap. 3. Pengertian Sistem Informasi Menurut Sutabri (2012:38) “Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan”. Sistem informasi terdiri, dari komponen –komponen yang disebut blok bangunan (building block) yang terdiri dari : a. Blok Masukan (Input Block) Mewakili data yang masuk ke dalam sistem informasi, termasuk metode dan media untuk menangkap data yang akan dimasukkan.
b. Blok Model (Model Block) Terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data input data yang tersimpan di basis data dengan cara yang tertentu untuk menghasilkan keluaran yang diinginkan. c. Blok Keluaran (Output Block)
Keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk tingkatan menajemen serta semua pemakai sistem. d. Blok Teknologi (Technology Block) Digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran, dan membantu pengendalian dari sistem secara keseluruhan. e. Blok Basis Data (Database Block) Merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lain, tersimpan di perangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya. f. Blok Kendali (Control Block) Dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi.
B. E-Commerce Menurut Indrajani (2011:274) “e-commerce merupakan bentuk layanan komersial di internet, sehingga memberikan kemudahan pelayanan kepada pelanggan atau organisasi yang terdiri atas Electronic Markets, Elektronic Data Interchange (EDI) dan Internet Ecommerce”. Dalam e-commerce pelanggan dapat memesan dan membayar pesanannya melalui web bisnis. E-commerce merupakan bagian dari E-Business karena adanya penggunaan teknologi informasi berupa internet dan jaringan komputer lainnya untuk menjalankan proses bisnis utama berupa pembelian dan penjualan. Ada enam jenis e-commerce yang memiliki karakteristik yang berbeda yaitu Business-toBusiness (B2B), Bussines-to-Consumer (B2C), Consumer-to-Consumer (C2C), Consumer-to-Business (C2B), Non-Business Electronic Commerce, Intrabussines (Organizational) Electronic Commerce ”.
1. Business-to-Business (B2B) a. Trading Partners yang sudah diketahui dan umumnya memiliki hubungan yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut sehingga jenis informasi yang dikirimkan dapat disusun sesuai kebutuhan dan kepercayaan b. Pertukaran data (data exchange) berlangsung berulang-ulang secara berkala, dengan format data yang sudah disepakati bersama sehingga memudahkan pertukaran data untuk entitas yang menggunakan standar yang sama c. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak harus menunggu partner d. Model yang umum digunakan adalah per-to-per di mana processing intelligence dapat didistribusikan di kedua belah pihak. 2. Bussines-to-Consumer (B2C) Bussines to Consumer (B2C) merupakan transaksi ritel dengan pembeli individual. Selain itu Bussines to Consumer (B2C) juga dapat berarti mekanisme toko online (electronic shoping mall) yaitu transaksi antara e-merchant dengan e-customer. 3. Consumer-to-Consumer (C2C) Consumer-to-Consumer (C2C) merupakan transaksi di mana konsumen menjual produk secara langsung kepada konsumen lainnya. Selain itu, seorang indivudy juga bisa mengiklankan produknya berupa barang atau jasa, pengetahuan, atau keahliannya di salah satu situs lelang 4. Consumer-to-Business (C2B) Consumer-to-Business (C2B) merupakan individu yang menjual produk atau jasa kepada organisasi dan individu yang mencari penjual dan melakukan transaksi 5. Non-Business Electronic Commerce Non-Businnes Electronic Commerce meliputu kegiatan non bisnis seperti kegiatan lembaga pendidikan, organisasi nirlaba, keagamaan dan lain-lain
6. Intrabussines (Organizational) Electronic Commerce Intrabussines (Organizational) Electronic Commerce kegiatan meliputi semua aktivitas internal organisasi melalui internet untuk melakukan pertukaran barang, jasa dan informasi secara menjual produk perusahaan kepada karyawan, dan lain-lain. Menurut Madcoms (2010:4) ada banyak sekali manfaat dari ecommerce , berikut ini beberapa manfaat atau kelebihan ecommerce : 1. Tidak Memerlukan Modal yang Besar Dengan e-commerce pengusaha tidak perlu mencari lokasi untuk membangun tempat usaha fisik, atau menyewa tempat usaha dan peralatan usaha. 2. Lebih Efisien, Efektif dan Cepat Toko maya bisa menekan biaya distribusi, selain itu dengan menggunakan email atau chatting, komunikasi dan pengiriman lebih cepat dan mudah 3. Efisiensi Tenaga Kerja Bisnis melalui dunia maya hanya membutuhkan beberapa orang saja, jadi lebih hemat tenaga kerja. 4. Proses Transaksi Lebih Mudah dan Cepat Proses transaksi melalui e-commerce dapat dilakukan dengan cepat, mudah dan kapan saja dan dimana saja selama konsumen dan penyedia jasa atau barang saling terhubung. 5. Pangsa Pasar yang Luas e-commerce mampu membuka pangsa pasar tingkat international karena internet mencakup seluruh dunia. 6. Tidak Ada Batasan Ruang dan Waktu Situs-situs e-commerce membuka layanan 24 jam dan 7 hari dalam seminggu.
7. Tidak Diperlukan Perusahaan Mediator Perusahaan penyedia barang dan jasa hanya perlu mempromosikan situs dan produk mereka, kemudian langsung berhubungan dengan konsumen di seluruh penjuru dunia 8. Membuka Jaringan Bisnis Global Perdagangan global meliputi jaringan perdagangan tingkat dunia sehingga dapat memicu tumbuhnya kelompok-kelompok perusahaan yang memiliki hubungan kerja sama. 9. Kualitas Harganya yang Kompetitif Menyediakan barang atau jasa yang berkualitas dengan hargga yang murah adalah salah satu strategi perusahaan untuk mempertahankan dan menarik konsumen 10. Memacu Kreativitas dan Inovasi Dengan persaingan yang ketat dan bersifat global, akan memicu munculnya ide-ide baru yang dituangkan dalm bentuk kreativitas sehingga tercipta inovasi. C. Unified Modelling Language (UML) Menurut Sukamto dan Shalahudin (2013:138) “Unified Modelling Language (UML) merupakan sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek”. UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun, dan dokumentasi dari sistem perangkat lunak. UML tercipta dari beberapa gabungan bahasa pemodelan. Menurut Sukamto dan Shalahudin (2013:139) karena banyaknya metodologi yang beekembang pessat pada saat itu muncullah ide untuk membuat sebuah bahasa yang dapat dimengerti semuar orang. Usaha penyatuan ini banyak mengambil dari metodologi-metodologi yang berkembang pada saat itu. Maka dibuat bahasa yang merupakan gabungan dari beberapa konsep seperti Object Modelling Technique (OMT) dari Rumbaugh dan Bosch (1991), konsep The Classes, Responsibilities, Collaborators (CRC) dari Rebecca Wirfs-Brock (1990), konsep pemikiran Ivar Jacobson, dan beberapa konsep lainnya dimana James R. Rumbaugh, Grady
Bosch, dan Ivar Jacobson bergabung bergabung dalam sebuah perusahaan yang bernama Relational Software Corporation menghasilkan bahas yang disebut dengan Unified Modelling Language (UML). Pada UML terdapat macam-macam diagram yang terbagi didalam 3 kategori, yaitu kategori structure diagrams, behavior diagrams, dan interaction diagrams. Adapun macam-macam diagram yang didefinisikan menurut Sukamto dan Shalahudin (2013:141) sebagai berikut : 1.
Use Case Diagram Merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use Case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Syarat penamaan pada use case diagram sebagai berikut :
a.
Penamaan
use
case
didefinisikan
sesimpel mungkin dan dapat dipahami. b.
Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat.
c.
Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.
2.
Class Diagram Menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi. Class diagram dibuat agar programmer membuat kelas-kelas sesuai rancangan sehingga antara dokumentasi dan perancangan dan perangkat lunak sinkron.
3.
Statechart Diagram Sering disebut juga diagram status digunakan untuk menggambarkan perubahan status atau transisi status dari sebuah mesin atau sistem atau objek. Perubahan yang terjadi digambarkan kedalam sebuah graf berarah. Statechart diagram cocok digunakan utnuk menggambarkan alur interaksi pengguna dengan sistem.
4.
Activity Diagram Diagram aktifitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktifitas dari sebuah sistem atau proses bisnis atau yang ada pada perangkat lunak. Diagram ini juga banyak digunakan untuk mendefinisikan beberapa, yaitu :
a.
Rancangan proses bisnis dimana setiap urutan aktifitas yang digambarkan merupakan proses bisnis yang didefinisikan.
b.
Urutan atau pengelompokan tampilan dari sistem atau interface.
c.
Rancangan pengujian aktifitasdianggap memerlukan sebuah pengujian yang perlu didefinisikan kasus ujinya.
d.
Rancangan menu yang ditampilkan yang ada pada diagram aktifitas.
5.
Sequence Diagram Diagram yang menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Untuk menggambar diagram ini maka harus diketahui terlebih dahulu objek-objek yang terlibat dalam use case diagram beserta metode-metode yang dimiliki kelas yang diinstansi menjadi objek tersebut. Banyaknya diagram yang harus digambar berdasarkan banyaknya pendefinisian use case yang memiliki proses sendiri atau yang penting semua use case yang sudah didefinisikan interaksi jalannya pesan sudah dicakup pada sequence diagram sehingga semakin banyak use case yang didefinisikan maka diagram sequence yang harus dibuat juga semakin banyak.
6.
Communication Diagram Menggambarkan interaksi antar objek atau bagian dalam bentuk urutan pengiriman pesan. Diagram ini merepresentasikan informasi yang diperoleh dari class diagram, sequence diagram dan use case
diagram untuk mendeskripsikan gabungan antara struktur statis dan tingkah laku dinamis dari suatu sistem. 7.
Component Diagram Diagram komponen atau component diagram dibuat untuk menunjukkan organisasi dan ketergantungan diantara kumpulan komponen dalam sebuah sistem. Diagram komponen fokus pada komponen sistem yang dibutuhkan dan ada didalam sistem. Komponen dasar yang ada dalam sebuah sistem yaitu konponen user interface, komponen business processing, komponen data, dan komponen security.
8.
Deployment Diagram Diagram deployment atau deployment diagram menunjukkan konfigurasi komponen dalam proses eksekusi aplikasi. Diagram deployment juga digunakan untuk memodelkan hal-hal berikut :
a.
Sistem tambahan (embedded system) yang menggambarkan rancangan device, node, dan hardware.
b.
Sistem client/server.
9.
Package Diagram Diagram ini menyediakan cara mengumpulkan elemen-elemen yang saling terkait dalam diagram UML. Hampir semua diagram UML dapat dikelompokkan menggunakan package diagram.
D. Entity Relationship Diagram (ERD) Menurut Sukamto dan Shalahudin (2013 : 53) “ERD adalah bentuk paling awal dalam melakukan perancangan basis data relasional”. ERD merupakan singkatan dari Entity Relationship Diagram, dikembangkan berdasarkan teori himpunan dalam bidang matematika. ERD digunakan untuk pemodelan basis data relasional. Sehingga jika penyimpanan basis data menggunakan OODBMS (Object Oriented Database Management System) maka perancangan basis data tidak perlu menggunakan ERD. Model ERD terdiri dari beberapa komponen dasar yaitu :
1. Entitas (Entity) Suatu kumpulan objek atau sesuatu yang dapat dibedakan atau dapat diidentifikasikan secara unik. Digambarkan dengan kotak persegi panjang dan digunkan untuk menunjukkan sekumpulan orang, tempat, objek atau konsep yang menunjukkan dimana data dicatat atau disimpan. Penamaan entitas biasanya lebih ke kata benda dan belum merupakan table. 2. Atribut Menunjukkan karakteristik dari tiap entitas atau sesuatu yang menjelaskan entitas atau hubungan sehingga atribut dikatakan elemen data dari entity dan relationship. Dari setiap atribut-atribut entitas terdapat satu atribut yang dijadikan kunci (primary key). 3. Relasi (Relationship) Relasi digunakan untuk menggambarkan hubungan antar entitas. Digambarkan dengan kotak diamond atau belah ketupat dengan garis yang menghubungkan ke entitas yang terkait. Relationship diberi nama dengan kata kerja. 4. Tingkat hubungan (Cardinality) Menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan yang lain. Ada 3 (tiga) kemungkinan relasi yang ada, yaitu : a) Relasi satu-ke-satu (One to One atau 1:1) Setiap entitas pada himpunan entitas A berhubungan dengan paling banyak dengan satu entitas pada himpunan entitas B, begitupun sebaliknya.
b) Relasi satu-ke-banyak (One to Many atau 1:N)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan dengan paling banyak dengan satu entitas pada himpuna A kejadian pada entitas yang pertama. c) Relasi banyak-ke-banyak (Many-to-Many atau M:N) Setiap entitas pad himpunan entitas A dapat berhubungan dengan entitas pada himpunan entitas B, dan demikian sebaliknya, dimana setiap entitas pada himpunan entitas B Dapat berhubungan dengan banyak entitas pada himpunan entitas A. E. Rapid Application Development (RAD) Menurut Krimayanti (2015 : 1), Rapid Application Development (RAD) atau Rapid Prototyping adalah model proses pembangunan perangkat lunak yang tergolong dalam teknik incremental (bertingkat). RAD menekankan pada siklus pembangunan pendek, singkat, dan cepat. Waktu yang singkat adalah batasan yang penting untuk model ini. Rapid Application Development menggunakan metode iteratif (berulang) dalam mengembangkan sistem dimana working model (model kerja) sistem dikonstruksikan di awal tahap pengembangan dengan tujuan menetapkan kebutuhan (requirement) pengguna. Model kerja digunakan hanya sesekali saja sebagai basis desain dan implementasi sistem akhir. Model RAD mengadopsi model waterfall dan pembangunan dalam waktu singkat yang dicapai dengan menerapkan : 1. Component based construction ( pemrograman berbasis komponen bukan prosedural). 2. Penekanan pada penggunaan ulang (reuse) komponen perangkat lunak yang telah ada. 3. Pembangkitan kode program otomatis/semi otomatis. 4. Multiple team (banyak tim), tiap tim menyelesaikan satu tugas yang selevel tapi tidak sama. Banyaknya tim tergantung dari area dan kompleksitasnya sistem yang dibangun. Jika keutuhan yang diinginkan pada tahap analisis kebutuhan telah lengkap dan jelas, maka waktu yang dibutuhkan untuk menyelesaikan secara lengkap perangkat lunak yang dibuat adalah
berkisar 60 sampai 90 hari. Model RAD hampir sama dengan model waterfall, bedanya siklus pengembangan yang ditempuh model ini sangat pendek dengan penerapan teknik yang cepat. Sistem dibagi-bagi menjadi beberapa modul dan dikerjakan beberapa tim dalam waktu yang hampir bersamaan dalam waktu yang sudah ditentukan. Model ini melibatkan banyak tim, dan setiap tim mengerjakan tugas yang selevel, namun berbeda. Sesuai dengan pembagian modul sistem. Model RAD memiliki tiga tahapan utama, yaitu Requirements Planning, RAD Design Workshop dan Implementation.
Sumber : http://javatechig.com Gambar II.1. Model Rapid Application Development 1. Requierements Planning. Pada tahap ini, user dan analyst melakukan semacam pertemuan untuk melakukan identifikasi tujuan dari aplikasi atau sistem dan melakukan identifikasi kebutuhan informasi untuk mencapai tujuan. Pada tahap ini hal terpenting adalah adanya keterlibatan dari kedua belah pihak, bukan hanya sekedar persetujuan akan proposal yang sudah dibuat. Untuk lebih jauh lagi, keterlibatan user bukan hanya dari satu tingkatan pada suatu organisasi, melainkan beberapa tingkatan organisasi sehingga informasi yang dibutuhkan untuk masing-masing user dapat terpenuhi dengan baik. Pertemuan semacam ini seringkali disebut Joint Aplication Development. 2. Design Workshop.
Pada tahap ini adalah melakukan proses desain dan melakukan perbaikan-perbaikan apabila masih terdapat ketidaksesuaian desain antara user dan analyst. Untuk tahap ini maka keaktifan user yang terlibat sangat menentukan untuk mencapai tujuan, karena user bisa langsung memberikan komentar apabila terdapat ketidaksesuaian pada desain. Biasanya, user dan analyst berkumpul menjadi satu dan duduk di meja melingkar dimana masing-masing orang bisa melihat satu dengan yang lain tanpa ada halangan. 3. Cut Over / Implementation. Setelah desain dari sistem yang akan dibuat sudah disetujui baik itu oleh user dan analyst, maka pada tahap ini programmer mengembangkan desain menjadi suatu program. Setelah program selesai baik itu sebagian maupun secara keseluruhan, maka dilakukan proses pengujian terhadap program tersebut apakah terdapat kesalahan atau tidak sebelum diaplikasikan pada suatu organisasi. Pada saat ini maka user bisa memberikan tanggapan akan sistem yang sudah dibuat serta persetujuan mengenai sistem tersebut. F. Pemrograman Terstruktur Menurut Sukamto dan Shalahudin (2013: 67) “Pemrograman terstruktur adalah konsep atau paradigma atau sudut pandang pemrograman yang membagi-bagi program berdasarkan fungsi-fungsi atau prosedur-prosedur yang dibutuhkan program komputer”. Pembagian program biasanya dibuat dengan mengkelompokkan fungsi-fungsi dan prosedurprosedur yang diperlukan sebuah proses tertentu, ditulis secara sekuensial atau terurut dari atas ke bawah sesuai dengan keberuntungan antar fungsi atau prosedur. Pemodulan pada pemrograman ini terbagi berdasarkan fungsi-fungsi dan prosedur-prosedur. Oleh karena itu, pemodelan pada pemrograman terstruktur lebih fokus pada bagaimana membuat model data dan fungsi-fungsi atau prosedur-prosedur yang harus dibuat. Jenis paradigma pemrograman
apa yang akan digunakan dapat dideteksi pada bahasa pemrograman apa yang akan digunakan untuk membuat program, baru setelah itu ditentukan paradigma pemrograman apa yang akan digunakan. G. (Hypertext Preprocessor) PHP Merupakan singkatan dari Hypertext Preprocessor, Bahasa pemrograman berbasis web. Menurut Bunafit (2013:56) “PHP itu adalah bahasa pemrograman yang digunakan untuk membuat aplikasi berbasis web”. PHP termasuk kedalam program yang hanya bisa berjalan disisi server web tanpa adanya server web yang terus berjalan dia tidak akan bisa dijalankan. Hasil dari PHP ini berbentuk web seperti web portal berita, web profile perusahaan, blog maupun aplikasi berbasis web. PHP tidak mempunyai aplikasi atau (software) nyata yang bisa dijalankan untuk menuliskan kodenya, setelah kita install PHP hanya berbentuk folder compile saja, kita tidak bisa membuka layaknya Microsoft Office (Ms. Word) atau program visual (Delphi, Visual Basic). Rasmus Ledorf merupakan pembuat PHP pertama kali pada tahun 1995. Pada saat itu, PHP merupakan kependekkan dari Personal Home Page atau biasa dikenal sebagai situs personal bernama Form Interpreted (FI). Pada November 1997 dirilislah PHP/FI 2.0, pada saat itu interpreter PHP telah diimplementasikan dalam program C. Juni 1998 sebuah perusahaan bernama Zend merilis interpreter baru untuk PHP dan meresmikannya sebagai PHP 3.0. Dengan adanya peresmian tersebut, Singkatan PHP dirubah menjadi Hypertext Preprocessor. Selanjutnya pada pertengahan tahun 1999 zend kembali merilis PHP 4.0, versi ini merupakan versi PHP yang paling banyak dipakai karena memiliki kemampuan membangun aplikasi web kompleks. Tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Akhirnya pada juni 2004. Zend merilis PHP 5.0. Ditandai dengan perubahan besar pada inti interpreter PHP.
H. Javascript
Menurut Sidik (2011:3) “Javascript merupakan bahasa yang digunakan untuk membuat program yang digunakan agara dokumen HTML yang ditampilkan menjadi cantik dan interaktif tak sekedar indah”. Javascript merupakan bahasa script yang tidak memerlukan compiler, untuk menjalankannya cukup dengan interpreter. Tidak perlu ada proses kompilasi terlebih dahulu agar program dapat dijalankan. Javascript muncul sebagai jawaban atas tantangan dan pengakses web yang mengharapkan halaman web yang ditampilkan dapat lebih dinamis dan tidak standar. Javascript awal mula dikembangkan oleh netscape kemudian diadopsi oleh Microsoft sebagai bahasa script untuk browser di Internet Explorer. Cara kerja javascript yaitu dengan disisipkan kedalam dokumen HTML dengan ditandai tag <script….> dan diakhiri dengan . Adapun manfaat digunakannya javascript antara lain : 1. Memiliki piranti pembuatan program dalam web. 2. Membaca dan menulis elemen HTML ke dalam suatu halaman web. 3. Membuat halaman web lebih dinamis. 4. Membuat cookies, suatu kode yang digunakan menyimpan dan mengambil data atau informasi dari browser pengunjung. I. Black Box Testing Menurut Sukamto dan Shalahudin (2013:275) “Black Box Testing yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program”. Pengujian black box testing merupakan pendekatan komplementer dari teknik white box testing, karena pengujian black box testing diharapkan mampu mengungkap kelas kesalahan yang lebih luas dibandingkan teknik white box testing. Pengujian ini berfokus pada pengujian persyaratan fungsional lunak, untuk mendapatkan serangkaian kondisi input yang sesuai dengan persyaratan fungsional suatu program. Black box testing berusaha menemukan kesalahan dalam kategori :
1. Fungsi-fungsi yang tidak benar atau hilang. 2. Kesalahan interface. 3. Kesalahan dalam struktur data atau akses database eksternal. 4. Kesalahan kinerja. 5. Inisialisasi dan kesalahan terminasi. Pengujian ini dilakukan dengan membuat kasus uji yang bersifat mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan spesifikasi yang dibutuhkan. Kasus uji yang dibuat dengan kasus benar dan kasus salah. 2.2.
Penelitian Terkait Menurut Garahita, dkk (2014:253) PT Multicentral Aryaguna berlokasi di Jl. M.T. Haryono Kav. 8, Jakarta 13330 dan bergerak di bidang penyediaan jasa outsourcing keamanan (security) dan kebersihan (cleaning service). Perusahaan bertindak sebagai perantara antara karyawan dengan perusahaan pemberi kerja. Sistem Penjualan jasa outsourcing yang dilakukan oleh PT Multicentral Aryaguna masih menggunakan cara konvensial yaitu penjualan hanya terfokus pada calon klien yang dituju oleh perusahaan, serta perhitungan nilai kontrak penjualan jasa outsourcing termasuk didalamnya perhitungan Pajak Penghasilan (PPh) pasal 21 pegawai tidak tetap, pasal 23 atas jasa penyedia tenaga kerja, dan PPN atas penyerahan jasa kena pajak serta pengolahan data produk jasa outsourcing pada perusahaan belum memiliki database yang terpusat dan terintegrasi dengan baik sehingga masih melibatkan beberapa jumlah staf pada setiap bagian operasional dan belum dapat menghasilkan sales invoice, sales receipt, jurnal, buku besar, dan laporan laba rugi secara cepat dan tepat berdasarkan transaksi yang terjadi pada PT Multicentral Aryaguna. Oleh karena itu, diperlukan sistem yang saling terintegrasi untuk mengoptimalkan sistem penjualan perusahaan. Pada proyek akhir ini dibuat sistem informasi penjualan jasa outsourcing dan perhitungan PPh pasal 23. Pembuatan proyek akhir ini menggunakan metode waterfall dengan mengimplementasikan bahasa pemograman PHP yang disusun dalam framework CodeIgniter dan menggunakan database MySQL. Berdasarkan pengujian black box, fungsionalitas pada sistem ini berhasil dibuktikan dapat bekerja sesuai dengan harapan, sehingga sistem ini dapat memfasilitasi klien dalam melakukan pembelian jasa outsourcing, serta memfasilitasi bagian penjualan, keuangan dan human resource dalam melakukan proses bisnis perusahaan secara terkomputerisasi. Menurut Hasugian (2013:338), Perkembangan informasi terus meningkat dengan sangat pesat. Kebutuhan akan informasi harus tepat waktu dan tepat guna serta akurat yang akan mempengaruhi laju perkembangan usaha, baik kebutuhan informasi dari sisi manajemen maupun sisi operasional. Seperti yang dihadapi oleh sistem jasa percetakan pada CV. Dua Inspirasi saat ini. Sistem pengelolaan data jasa percetakan yang ada masih dilakukan secara manual, sehingga menimbulkan permasalahaan seperti kesalahan dalam pencatatan dan kesalahan dalam perhitungan, kesulitan dalam mencari data, pengarsipan dokumen, serta pembuatan laporan yang lama.Melalui penelitian ini, penulis mencoba merancang dan membangun sebuah sistem informasi jasa percetakan berbasis komputer yang akan menciptakan
informasi yang cepat dan akuratdan diharapkan dapat mengatasi masalah-masalah padajasa percetakan. penelitian ini menggunakan komponen-komponen UML seperti activity diagram,use case diagram,class diagram, dan sequence diagram serta analisa data menggunakan entity relationship diagram. Sedangkan tahap implementasi menggunakansoftware VB.Net dengan database Microsoft access 2003. Dengan dikembangkannya sistem informasi jasa percetakan diharapkan dapat membantu mengurangi kesalahan pencatatan dan perhitungan yang sering dilakukan oleh pengguna serta transaksi jasa percetakan terkomputerisasi dapat dilakukan lebih efektif dan efisien.
BAB III ANALISA SISTEM BERJALAN
3.1. Tinjauan Perusahaan Dalam suatu perusahaan atau organisasi tentunya memiliki bagan atau struktur organisasi yang jelas. Tujuannya adalah
skema atau program kerja dan bidang-bidang dalam perusahaan atau
organisasi tersebut harus dengan sangat jelas diketahui dan diterapkan agar proses kegiatan dalam perusahaan atau organisasi dapat berjalan lancar guna mencapai tujuan yang diharapkan.
3.1.1 Sejarah Perusahaan PT. Inti Mandiri Solusindo (PT. IMS) adalah perusahaan swasta yang didedikasikan untuk melayani industri telekomunikasi dengan menyediakan 'one-stop solusi' untuk memenuhi beragam jaringan bisnis dan komunikasi kebutuhan canggih, awalnya dimulai sebagai infrastruktur dan komunikasi sistem jaringan integrator. Perusahaan segera diperluas ke nirkabel Engineering Services. Perusahaan ini didirikan pada tanggal 26 November 2014. Saat ini PT. IMS berkantor di gedung Epicentrum Walk lantai 5, Jalan HR. Rasuna Said, Karet Kuningan, Setia Budi, Jakarta Selatan 12940. PT. IMS memfokuskan kegiatan usahanya dalam spektrum layanan rekayasa telekomunikasi. Layanan ini berkisar dari penyediaan, pelaksanaan, pengujian dan commissioning. Komitmen untuk pelanggan, ditambah dengan pengetahuan teknis dan pemahaman dari kedua industri dan persyaratan lainnya telah membuktikan kemampuan PT. IMS, reputasi dan keberhasilan dalam pengiriman. PT.IMS percaya kunci sukses adalah untuk memberikan kualitas kerja dalam rangka untuk menjaga hubungan bisnis yang berkelanjutan dengan pelanggan. Perusahaan bertujuan untuk mempromosikan kemampuan dan keahlian kami untuk menawarkan layanan engineering untuk vendor jalur kabel nirkabel dan mungkin dan operator di Indonesia. Dalam melanjutkan pertumbuhan
perkembangan telekomunikasi di Indonesia dan dalam mengoptimalkan pemanfaatan tenaga kerja terampil tinggi. Visi dari PT. IMS adalah menjadi perusahaan terbaik dalam Engineering Services Provider. Sedangkan misinya adalah memberikan jasa rekayasa berkualitas tinggi di bidang telekomunikasi, mulai dari konsultasi, manajemen proyek, pelaksanaan proyek, serta pemeliharaan jaringan dan optimasi.
3.1.2 Struktur Organisasi dan Fungsi
Sumber : PT. Inti Mandiri Solusindo Gambar III.1. Struktur Organisasi PT. Inti Mandiri Solusindo A. Komisaris Fungsi Komisaris adalah sebagai berikut : 1. Melakukan pengawasan terhadap pengelolaan Perusahaan yang dijalankan oleh Direksi, termasuk perencanaan dan pengembangan, operasi dan anggaran, kepatuhan terhadap Anggaran Dasar Perusahaan. 2. Memberikan
saran
dan
pendapat
mengenai
pelaporan
keuangan
tahunan,
rencana
pengembangan perusahaan dan hal-hal penting serta strategis lainnya terkait dengan aksi Perusahaan.
3. Melakukan evaluasi atas rencana kerja dan anggaran Perusahaan, mengikuti perkembangan Perusahaan, dan melakukan koordinasi dengan pihak Direksi jika ada gejala yang menunjukkan Perusahaan sedang dalam masalah sehingga Direksi dapat segera mengumumkannya kepada para pemegang saham dan memberikan rekomendasi untuk langkah-langkah perbaikan yang harus ditempuh. 4. Memastikan program pelaksanaan tata kelola Perusahaan telah diterapkan dan dipelihara dengan baik. B. Direktur Fungsi Direktur adalah sebagai berikut : 1.
Memimpin dan mengelola Perusahaan sejalan dengan tujuan dan target Perusahaan.
2.
Memperbaiki tingkat efisiensi dan efektivitas Perusahaan.
3.
Mempertahankan dan mengelola, serta menjaga aset-aset Perusahaan.
4.
Bertanggung jawab terhadap manajemen dan kepemilikan, termasuk kesepakatan dengan pihak ketiga.
C. Accounting & Finance Fungsi Accounting & Finance adalah sebagai berikut : 1.
Menerapkan fungsi korporat, meyelenggarakan administrasi perkantoran terkait dengan Direktorat Keuangan.
2.
Bertanggung jawab melaksanakan fungsi keuangan terpusat, termasuk mengelola fungsi operasi keuangan di seluruh unit usaha Perusahaan.
3.
memastikan pengendalian seluruh kegiatan investasi anak Perusahaan.
D. Project Manager Project Manager mempunyai tugas dan tanggung jawab untuk memimpin pelaksanaan proyek sesuai dengan kontrak. Dalam pelaksanaan tugasnya Project Manager harus memperhatikan
kepentingan perusahaan, kepentingan pemilik proyek, peraturan- peraturan yang berlaku dan situasi lingkungan tempat proyek dilaksanakan. Project Manager harus mampu untuk mengelola berbagai macam kegiatan, sejumlah besar tenaga kerja dan tenaga ahli, terutama dalam aspek perencanaan, pelaksanaan dan pengendalian untuk mencapai tujuan proyek. Project Manager harus dapat menggunakan
seperangkat alat-alat manajemen yang tersedia dan mengerahkan seluruh
kemampuannya untuk mempengaruhi, menyesuaikan dan
mengkoordinasikan semua sumber daya
yang ada. Project Manager harus dapat memonitor asumsi-asumsi yang dipergunakan dan harus menjadi orang pertama yang mengetahui jika terjadi penyimpangan-penyimpangan dari perencanaan dan dapat mencari jalan keluarnya. Sebagai lini terdepan dalam pelaksanaan proyek Project Manager harus berusaha sebaikbaiknya untuk memenuhi seluruh kriteria output dari proyek, dapat sepenuhnya berfungsi sebagai penanggung jawab untuk tercapainya tujuan fungsional proyek. E. Enggineering Fungsi Engginering adalah sebagai berikut : 1.
Mengkoordinir pembuatan master schedule dan breakdown aktivitas bulanan dan mingguan.
2. Mengkoordinir penentuan schedule material dan persetujuan material dari owner. 3. 3. Mengkoordinir pembuatan laporan progres pelaksanaan proyek secara periodik. Dalam pelaksanaannya, fungsi engineering merencanakan tugas-tugas tersebut di atas pada tiga aspek, yaitu stuktur, arsitektur dan mekanikal elektrikal. Lingkup pekerjaan, antara lain : 1. Struktur meliputi pekerjaan sub structure (pondasi), upper structure (struktur gedung) dan struktur atap. Jenis pekerjaan struktur meliputi pekerjaan beton dan baja.
2. Arsitektur meliputi pekerjaan finishing yang terdiri dari finishing dinding, lantai, plafond, pintu jendela dan penutup atap. Jenis pekerjaan atau material arsitektur (finishing) sangat beragam. 3. Mekanikal elektrikal, meliputi instalasi penerangan (elektrikal), air bersih, air kotor & limbah, tata udara, pemadan kebakaran dan pekerjaan instalasi elektronik.
3.2. Proses Bisnis Konsumen atau pelanggan yang ingin menggunakan jasa dan layanan instalasi jaringan komunikasi dan bisnis bisa menanyakan kepada bagian administrasi tentang produk jasa dan layanan yang ditawarkan oleh PT. Inti Mandisi Solusi, kemudian administrasi memberikan katalog kepada konsumen. Jika konsumen sudah setuju dan memilih produk jasa dan layanan, kemudian administrasi membuatkan surat pemesanan jasa dan layanan sebagai bukti pemesanan yang dilakukan oleh konsumen, surat pemesanan tersebut kemudian diserahkan kepada pimpinan untuk mendapatkan persetujuan. Pemesanan disetujui atau tidak oleh pimpinan, administrasi akan mengkonfirmasikan melalui email maupun telpon kepada konsumen terkait persetujuan pemesanan. Jika pemesanan disetujui makan konsumen harus membayar uang muka dengan cara transfer bank dan mengirimkan bukti pembayarannya. Berdasarkan bukti pembayaran tersebut administrasi membuatkan bukti pembayaran uang muka dan diserahkan kepada konsumen. Pemesanan yang sudah dibayar uang mukanya kemudian administrasi membuatkan surat perintah kerja kepada kepala bagian engineering untuk mengerjakan proyek yang dipesan oleh konsumen. Setelah proyek tersebut selesai kepala bagian engineering menandatangani dan mengembalikan surat perintah kerja kepada administrasi, kemudian administrasi mengkonfirmasikan kembali kepada konsumen bahwa proyek sudah selesai. Selanjutnya konsumen melunasi sisa pembayaran proyek dengan menyerahkan bukti pembayaran pelunasan kepada administrasi, berdasarkan bukti tersebut administrasi membuatkan kwitansi pelunasan pembayaran proyek. Setiap bulan atau per periode administrasi membuatkan laporan pemesanan dan penjualan jasa dan layanan yang diberikan kepada pimpinan sebagai laporan pertanggung jawaban.
act Berj alan
Konsumen Administrasi Engineer EA 9.0 Unregistered Trial Version EA 9.0 UnregisteredPimpinan Trial Version EA 9.0Bagian Unregistered Trial Version EA 9.0 Unregister
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Mulai
EA 9.0 Melihat Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Katalog Memberikan Katalog
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Pesan
Ya
Membuatkan Surat
EA 9.0 Unregistered Trial VersionPesanan EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
Tidak EA 9.0 Unregistered Trial Version EA 9.0 TrialPersetuj Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Meminta Persetuj uan Unregistered Memberikan uan Pengerj aan Proyek
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Selesai Konfirmasi Persetuj uan
Surat Perintah EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EAMenerima 9.0 Unregistered Trial Version EA 9.0 Unregister Kerj a Setuju ? Membayar Uang Muka dan
Selesai
Ya
EA 9.0Menyerahkan Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Bukti Pembayaran
Menerima EA Pembayaran EA 9.0 Unregistered Trial Version 9.0 Unregistered Trial Version EA 9.0 Mengerj Unregistered akan Proyek Trial Version EA 9.0 Unregister dan Membuat Kw itansi Uang Muka
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0Tidak Unregistered Trial Version EA 9.0 Unregister Selesai ?
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Menerima Kw itansi
Menyerahkan
Pembayaran Uang Muka Kw itansi EA 9.0 Unregistered Trial Version EA 9.0 Ya EA 9.0 Unregistered Trial Version Unregistered Trial Version EA 9.0 Unregister Membuat Surat Perintah
Menandatangani dan
EA 9.0 Unregistered Trial Version KerjEA 9.0 Unregistered Trial Version EA 9.0 Unregister a 9.0 Unregistered Trial Version EA Mengambalikan Surat Perintah Kerj a
Menunggu Proyek Selesai
Menerima Surat EA 9.0 Unregistered Trial Version EA Perinth 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Kerj a Selesai
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Membayar Pelunasan dan menyerahkan bukti pembayaran
Konfirmasi Proyek Selesai
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Menerima Pelunasan
Proyek dan Membuat EA 9.0 Unregistered Trial Version KwEA itansi9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Menerima Laporan
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Menerima Kw itansi Pelunasan
Menyerahkan Kw itansi
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Membuat dan Menyerahkan Laporan Pemesanan & Penj ualan
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister Selesai
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
III.1 Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister EA 9.0 Unregistered Trial Version EAGambar 9.0 Unregistered Activity Diagram Proses Bisnis Berjalan
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregister
3.3. Spesifikasi Dokumen Sistem Berjalan Berdasarkan proses bisnis yang sedang berjalan pada PT. IMS didapatkan beberapa dokumen. Dokumen tersebut terdiri dari bentuk dokumen masukan dan bentuk dokumen keluaran. Berikut ini adalah spesifikasi bentuk dokumen-dokumen tersebut : 1. Spesifikasi Dokumen Sistem Berjalan. a. Nama dokumen
: Katalog Produk Jasa dan Layanan
Fungsi
: Sebagai informasi produk jasa dan layanan yang ditawarkan
Sumber
: Administrasi
Tujuan
: Konsumen
Media
: Kertas
Frekuensi
: Setiap kali konsumen ingin memesan.
Bentuk
: Lampiran A1
b. Nama dokumen
: Bukti Pembayaran Uang Muka
Fungsi
: Sebagai bukti pembayaran uang muka.
Sumber
: Konsumen
Tujuan
: Administrasi
Media
: Kertas
Frekuensi
: Setiap ada pembayaran uang muka.
Bentuk
: Lampiran A2.
c. Nama dokumen
: Bukti Pembayaran Pelunasan.
Fungsi
: Sebagai bukti pelunasan proyek yang dipesan.
Sumber
: Konsumen
Tujuan
: Administrasi.
Media
: Kertas
Frekuensi
: Setiap ada pelunasan proyek.
Bentuk d. Nama dokumen
: Lampiran A3 : Surat Perintah Kerja.
Fungsi
: Sebagai surat perintah pengerjaan proyek.
Sumber
: Administrasi.
Tujuan
: Bagian Engineering.
Media
: Kertas
Frekuensi
: Setiap ada pengerjaan proyek.
Bentuk
: Lampiran A4
e. Nama Dokumen
: Kwitansi pembayaran uang muka.
Fungsi
: Sebagai bukti pembayaran uang muka.
Sumber
: Administrasi.
Tujuan
: Konsumen.
Media
: Kertas
Frekuensi
: Setiap ada Pembayaran uang muka.
Bentuk
: Lampiran A5
f. Nama Dokumen
: Kwitansi pembayaran pelunasan.
Fungsi
: Sebagai bukti pembayaran pelunasan.
Sumber
: Administrasi.
Tujuan
: Konsumen.
Media
: Kertas
Frekuensi
: Setiap ada Pembayaran uang muka.
Bentuk
: Lampiran A6
g. Nama Dokumen
: Laporan Pemesanan Proyek.
Fungsi
: Sebagai laporan pemesanan proyek.
Sumber
: Administrasi.
Tujuan
: Pimpinan.
Media
: Kertas
Frekuensi
: Setiap Bulan.
Bentuk
: Lampiran A7
h. Nama Dokumen
: Laporan penjualan jasa.
Fungsi
: Sebagai laporan penjualan jasa.
Sumber
: Administrasi.
Tujuan
: Pimpinan.
Media
: Kertas
Frekuensi
: Setiap Bulan.
Bentuk
: Lampiran A8
BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisis Kebutuhan Software A. Tahapan Analisis Sistem pemesanan jasa dan layanan instalasi berbasis web ini memungkinkan penjual dan konsumen dapat berinteraksi tanpa harus bertatap muka secara langsung. Penjual dan konsumen dapat melakukan transaksi dengan menggunakan media browser, oleh karena itu dalam perancangan sistem ini kebutuhan yang didefinisikan dibagi menjadi 2 berdasarkan pengguna sistem, yaitu : 1. Kebutuhan Halaman Front-Page A1. Pengunjung dapat melihat produk jasa instalasi yang ditawarkan. A2. Pengunjung dapat melihat informasi tentang PT. Inti Mandiri Solusi. A3. Pengunjung dapat melakukan registrasi. A4. Untuk melakukan pemesanan pengunjung harus masuk ke ruang konsumen terlebih dahulu. A5. Konsumen dapat melakukan pemesanan jasa instalasi secara online. A6. Konsumen dapat melihat status pengerjaan instalasi. A7. Konsumen dapat melakukan konfirmasi pembayaran. A8. Konsumen dapat melihat dan mencetak data pesanan jasa instalasi. A9. Konsumen dapat merubah akun. 2. Kebutuhan Halaman Back-End atau Administrator. B1. Untuk masuk keruang admin harus melakukan login terlebih dahulu. B2. Admin dapat mengelola data user. B3. Admin dapat mengelola data paket jasa instalasi.
B4. Admin dapat melihat dan menghapus data konsumen. B5. Admin dapat mengelola data pesanan jasa instalasi. B6. Admin dapat mengelola data konfirmasi pembayaran. B7. Admin dapat mencetak laporan. B8. Untuk keamanan admin harus melakukan logout dari halaman admin. B. Use Case Diagram 1. Use case diagram sistem pemesanan paket instalasi halaman frontend. uc Use Case Front
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA Tampil Data Produk EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA Data Paket Instalasi
«include»
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA Info PT. IMS
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA Registrasi Pemesanan Paket Instalasi EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial«include» Version EA 9.0 Unregistered Trial Version EA Konsumen
Lihat Status Pesanan EA 9.0 Unregistered Trial Version«include» EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA «include»
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA Konfirmasi
Login EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial VersionPembayaran EA 9.0 Unregistered Trial Version EA «extend» EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial«extend» Version EA 9.0 Unregistered Trial Version EA Lihat dan Cetak Data «extend»
Pesanan
EA 9.0 Unregistered Trial «extend» Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA «extend» Data Pesanan
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA Rubah Akun Keluar
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA
Gambar IV.1 Use Case Diagram Halaman FrontEnd Deskripsi DiagramTrial Halaman UserEA ; 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA EAUseCase 9.0 Unregistered Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA
IV.1 EA 9.0 Unregistered Trial Version EA Tabel 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA Deskripsi Use Case Halaman FrontEnd EAName 9.0 UnregisteredPemesanan Trial Version EAJasa 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA Paket Instalasi Use Case A5, A6, A7, A8 Requirements EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA
Goal Pre-Conditions Post-Conditions Failed end Condition Primary Actors Main Flow / Basic Path
Invariant A
Konsumen dapat melakukan pemesanan produk secara online melalui web Konsumen sudah melakukan login Konsumen dapat mencetak data pesanan Konsumen membatalkan pesanan Konsumen 1. Konsumen memilih produk yang akan dipesan. 2. Konsumen menyetujui ketentuan pesanan. 3. Konsumen dapat melihat status pesanan. 4. Konsumen dapat melihat data pesanannya. 5. Konsumen dapat mencetak pesanannya. A10. User melakukan konfirmasi pembayaran. A11.Sistem menampilkan form konfirmasi pembayaran. A12. User mengisi data konfirmasi pembayaran. A13. User mengupload bukti pembayaran. A14. Sistem menyimpan data konfirmasi pembayaran.
2. Use Case Diagram Sistem Pemesanan jasa instalasi berbasis web halaman Admin.
uc Use Case Admin EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
Kelola Data USer
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
Kelola Data Paket EA 9.0 Unregistered Trial Version Instalasi
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
EA 9.0 «extend» Unregistered Trial Version
Rubah Status EA 9.0 Unregistered Trial Version Pesanan
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
«extend»
EA 9.0 Unregistered Trial Version
Kelola Data EA 9.0 Unregistered Trial Version Konsumen
LOGIN ADMIN
EA 9.0 Unregistered Trial Version
«extend»
EA 9.0 Unregistered Trial Version
«include»
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
«extend»
Admin
EA 9.0 Unregistered Trial Version
Kelola Data Pesanan EA 9.0 Unregistered Trial Version
Laporan Data Paket
«extend»
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version «extend»
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
«include»
Kelola Data EA 9.0 Unregistered Trial Version Pembayaran
EA 9.0 Unregistered Trial Version Laporan Data
EA 9.0 Unreg
Konsumen
«extend»
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
«include»
EA 9.0 Unregistered Trial Version
Pembuatan Laporan EA 9.0 Unregistered Trial Version
EA 9.0Laporan Unregistered Trial Version Data
«include»
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
Pesanan
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
«include»
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial KeluarVersion
EA 9.0 Unregistered Trial Version Laporan Data
EA 9.0 Unreg
Penj ualan
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
Gambar IV.2 EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
Use Case Diagram Halaman Admin
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version EAAdmin 9.0 Unregistered Trial Version Deskripsi UseCase Diagram Halaman ;
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
Tabel IV.2. EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
a. Deskripsi Use Case kelola data user.
Deskripsi use case kelola data user. EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Kelola Data Paket User Use Case Name EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version B2 Requirements Admin EA dapat menambah, Trial merubah danEA menghapus Goal EA 9.0 Unregistered Trial Version 9.0 Unregistered Version 9.0 Unregistered Trial Version data user. EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Admin sudah melakukan login Pre-Conditions EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Data user tersimpan, terupdate dan terhapus. Post-Conditions Gagal menyimpan, merubahTrial dan Version menghapus. Failed end ConditionTrial Version EA 9.0 Unregistered EA 9.0 Unregistered EA 9.0 Unregistered Trial Version Admin Primary Actors EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Main Flow / Basic Path 1. Admin membuka halaman data user. EA 9.0 Unregistered Trial Version EAmengklik 9.0 Unregistered Version EA 9.0 Unregistered Trial Version 2. Admin tombol Trial “Tambah” 3. Sistem form tambah user.EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EAmenampilkan 9.0 Unregistered Trial Version 4. Admin mengisi data user. EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version 5. Admin mengklik tombol “Simpan” EA 9.0 Unregistered Trial Version EAmemvalidasi 9.0 Unregistered 6. Sistem isianTrial dataVersion user. EA 9.0 Unregistered Trial Version 7. Sistem data user. EA 9.0 Unregistered Trial Version EAmenyimpan 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version 8. Sistem mengkonfirmasi bahwa data sudah EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version tersimpan. A2. Admin mengklik tombolTrial “Rubah” EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Version EA 9.0 Unregistered Trial Version Invariant A
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unreg
Invariant B
A3. Sistem menampilkan form edit data user. A4. Admin merubah data user. A5. Admin mengklik tombol “Update” A6. Sistem memvalidasi isian data user. A7. Sistem mengupdate data user. A8. Sistem mengkonfirmasi bahwa data sudah dirubah. B2. Admin mengklik tombol “Hapus” B3. Sistem menghapus data user yang dipilih. B4. Sistem mengkonfirmasi bahwa data user sudah dihapus.
b. Deskripsi Use Case kelola data paket instalasi.
Use Case Name Requirements Goal Pre-Conditions Post-Conditions Failed end Condition Primary Actors Main Flow / Basic Path
Invariant A
Invariant B
Tabel IV.3. Deskripsi use case kelola data paket instalasi. Kelola Data Paket Instalasi B3 Admin dapat menambah, merubah dan menghapus data paket instalasi. Admin sudah melakukan login Data paket instalasi tersimpan, terupdate dan terhapus. Gagal menyimpan, merubah dan menghapus. Admin 9. Admin membuka halaman data paket instalasi 10. Admin mengklik tombol “Tambah” 11. Sistem menampilkan form tambah paket instalasi. 12. Admin mengisi data paket instalasi. 13. Admin mengklik tombol “Simpan” 14. Sistem memvalidasi isian data paket instalasi. 15. Sistem menyimpan data paket instalasi. 16. Sistem mengkonfirmasi bahwa data sudah tersimpan. A2. Admin mengklik tombol “Rubah” A3. Sistem menampilkan form edit data paket instalasi. A4. Admin merubah data paket instalasi. A5. Admin mengklik tombol “Update” A6. Sistem memvalidasi isian data paket instalasi. A7. Sistem mengupdate data paket instalasi. A8. Sistem mengkonfirmasi bahwa data sudah dirubah. B2. Admin mengklik tombol “Hapus” B3. Sistem menghapus data paket yang dipilih. B4. Sistem mengkonfirmasi bahwa data paket sudah dihapus.
c. Deskripsi Use Case Kelola Data Konsumen
Use Case Name Requirements Goal Pre-Conditions Post-Conditions Failed end Condition Primary Actors Main Flow / Basic Path
Tabel IV.4. Deskripsi Use Case Kelola Data Konsumen Kelola Data Konsumen B4 Admin dapat melihat dan menghapus data konsumen. Admin sudah melakukan login. Data konsumen terhapus. Gagal menghapus. Admin 1. Admin membuka halaman data konsumen. 2. Admin mengklik tombol “Hapus”. 3. Sistem menghapus data konsumen yang dipilih 4. Sistem mengkonfirmasi bahwa data sudah terhapus.
d. Deskripsi Use Case Kelola Data Pesanan
Use Case Name Requirements Goal Pre-Conditions Post-Conditions
Failed end Condition Primary Actors Main Flow / Basic Path
Invariant A
Tabel IV.5 Deskripsi Use Case Kelola Data Pesanan Kelola Data Pesanan B5 Admin dapat merubah status pesanan yang masuk. Admin sudah melakukan login Status pesanan menjadi “Disetujui”, “Tidak Disetujui”, “Dalam Pengerjaan” dan “Instalasi Selesai” Admin 1. Admin membuka halaman data pesanan. 2. Admin memilih Status “Disetujui”. 3. Admin memilih status “Dalam Proses Pengerjaan” 4. Admin memasukkan lama pengerjaan dan petugas instalasi. 5. Admin memilih status “Instalasi Selesai” 6. Status pesanan akan berubah ketika admin merubahnya. A2. Admin membuka halaman data pesanan A3. Admin memilih link “Tidak Disetujui” A4. Sistem merubah status menjadi Tidak Disetujui. A5. Sistem mengkonfirmasi bahwa status sudah berubah menjadi “Tidak Disetujui”
e. Deskripsi Use Case Kelola Data Pembayaran Tabel IV.6. Deskripsi Use Case Kelola Data Pembayaran
Use Case Name Requirements Goal Pre-Conditions Post-Conditions Failed end Condition Primary Actors Main Flow / Basic Path
Kelola Data Pembayaran B6 Admin dapat melihat data pembayaran. Admin sudah melakukan login Detail Data pembayaran tampil Admin 1. Admin membuka halaman data pembayaran 2. Admin memilih no invoice pembayaran. 3. Sistem menampilkan detail pembayaran.
f. Deskripsi Use Case Cetak Laporan. Tabel IV.7. Deskripsi Use Case Cetak Laporan Cetak Laporan Use Case Name B7 Requirements Admin dapat mencetak laporan data paket, Goal konsumen, laporan data pesanan dan laporan pembayaran. Admin sudah melakukan login Pre-Conditions Laporan tampil di layar. Post-Conditions Gagal menampilkan laporan. Failed end Condition Admin Primary Actors Main Flow / Basic Path 1. Admin membuka halaman laporan. 2. Admin memilih laporan data konsumen. 3. Sistem menampilkan laporan data konsumen. 4. Admin memilih cetak laporan data konsumen. 5. Sistem mencetak laporan data konsumen. A1. Admin membuka halaman laporan. Invariant A A2. Admin memilih laporan data paket. A3. Sistem menampilkan laporan data paket. A4. Admin memilih cetak laporan data paket. A5. Sistem mencetak laporan data paket. B1. Admin memilih laporan data pesanan. Invariant B B2. Sistem menampilkan halaman laporan data pesanan. B3. Admin memilih range waktu pesanan. B4. Sistem menampilkan laporan pesanan. B5. Admin memilih cetak laporan pesanan. B6. Sistem mencetak laporan data pesanan. C1. Admin memilih laporan data pembayaran. Invariant C C2. Sistem menampilkan halaman laporan data pembayaran. C3. Admin memilih range waktu pembayaran. C4. Sistem menampilkan laporan pembayaran. C5. Admin memilih cetak laporan pembayaran.
C6. Sistem mencetak laporan data pembayaran.
C. Activity Diagram Activity Diagram mempunyai peran untuk menggambarkan alur dari sebuah sistem, hampir sama dengan Flowchart namun perbedaannya activity diagram dapat mendukung perilaku secara paralel. Berikut ini adalah activity diagram yang digunakan dalam menggambarkan alur sistem web pemesanan jasa instalasi PT. Inti Mandiri Solusi : 1. Activity Diagram Registrasi Konsumen. act Registrasi Konsumen Sistem EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version Mul ai
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
Buka Menu RegistrasiEA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version Lengkap ?
Isi Data Konsumen
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version T i dak
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial VersionYA EA 9.0 Unregistered Trial
Submit
EA 9.0 Unregistered Trial
Periksa Kelengkapan Data
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
Simpan Data Konsumen
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
Masuk Keruang Konsumen
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
IV.3. Trial Version EA 9.0Gambar Unregistered Activity diagram registrasi konsumen. EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version 2. Activity Diagram Masuk Ruang Konsumen.
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
Sel esai
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial
act Login EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Konsumen
EA 9.0 Unregistered Trial Version
Sistem
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
M ul ai EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Login
M asukkan Username dan Passw ord
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version M asuk ?
Subm i t
Validasi Data
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Konfirmasi Username atau Passw ord Salah
Benar ?
EA 9.0 Unregistered Trial Version
Sal ah Benar
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version Konsumen
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version Sel esai
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
M asuk Ke Halaman
IV.4. Trial Version EA 9.0Gambar Unregistered Activity diagram login halaman konsumen
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.03. Unregistered TrialPemesanan Version EA 9.0 Unregistered Trial Version Activity Diagram Produk.
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
act Pemesanan Produk
EA 9.0 Unregistered TrialUnregistered Version Unregistered Trial EA 9.0Trial Unregistered Version Konsumen EA 9.0 Sistem EA 9.0 Trial Version EA 9.0Version Unregistered Version Trial EA 9.0 Unr
EA 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial EA 9.0Trial Unregistered Version EA 9.0 Trial Version EA 9.0Version Unregistered Version Trial EA 9.0 Unr M ul ai
EA 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial EA 9.0Trial Unregistered Version EA 9.0 Trial Version EA 9.0Version Unregistered Version Trial EA 9.0 Unr Pilih Paket
Sistem M enampilkan Detail Paket
EA 9.0 Trial Version EA 9.0Version Unregistered Version Trial EA 9.0 Unr EA 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial EA 9.0Trial Unregistered Version
EA 9.0 Trial Version EA 9.0Version Unregistered Version Trial EA 9.0 Unr EA 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial EA 9.0Trial Unregistered Version Konfirmasi Pemesanan
EA 9.0 Trial Version EA 9.0Version Unregistered Version Trial EA 9.0 Unr EA 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial EA 9.0Trial Unregistered Version
EA 9.0 Unregistered Trial Version EA 9.0Version Unregistered Version Trial EA 9.0 Unr EA 9.0 Unregistered EA 9.0 Unregistered Trial EA 9.0Trial Unregistered Version T i dakTrial Version Setuj u ?
Ya
M enyimpan Data Ke
Pesanan EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unr EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unr Tampil Bahw a EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered TrialPesan Version Pesanan Sudah Disimpan EA EA 9.0 Unregistered EA EA 9.0 Unregistered EA EA 9.0 Unregistered EA EA 9.0 Unregistered EA EA 9.0 Unregistered EA EA 9.0 Unregistered EA EA 9.0 Unregistered EA
9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Tampil Halaman Data Trial Version EA 9.0 Unregistered TrialPesanan Version EA 9.0 Unregistered 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Trial Version EA 9.0 Unregistered Trial Sel Version EA 9.0 Unregistered esai 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered 9.0 Unregistered Trial Version Gambar IV.5.EA 9.0 Unregistered Trial Version Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Activity diagram pemesanan produk 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
4. Activity Diagram Konfirmasi Pembayaran.
EA 9.0 Unr Trial Version EA 9.0 Unr Trial Version EA 9.0 Unr Trial Version EA 9.0 Unr Trial Version EA 9.0 Unr Trial Version EA 9.0 Unr Trial Version EA 9.0 Unr Trial Version EA 9.0 Unr
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unr
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unr
EA 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial EA 9.0Trial Unregistered Version EA 9.0 Trial Version EA 9.0Version Unregistered Version Trial EA 9.0 Unr EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unr
act Konfirmasi Pembayaran
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Konsumen
EA 9.0 Unregistered Trial Version
Sistem
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version M ul ai
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Buka Halaman Data EA 9.0 Unregistered Trial Version Pesanan
Tampil Halaman Data EA 9.0 Unregistered Trial Version Pesanan
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Ya Cetak Pesanan
Cetak Data Pesanan Yang Dipilih
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
T i dak EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Simpan Konfirmasi Pembayaran
Konfirmasi Pembayaran
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version Ya
EA 9.0 Unregistered Trial Version Isi Data Konfirmasi Pembayaran
EA 9.0 Unregistered Trial Version Lengkap
EA 9.0 Unregistered Trial Version Joi n
Sel esai
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
T i dak
Pesan Data Kurang EA 9.0 UnregisteredTampil Trial Version EA 9.0 Unregistered Trial Version Lengkap
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Gambar IV.6. Trial Version Activity diagram konfirmasi EA 9.0 Unregistered Trial Version EA 9.0 Unregisteredpembayaran. Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
5. Activity diagram admin kelola data paket.
EA 9.0 Unregistered act Kelola Data Produk Trial Version
EA 9.0 Unregistered Trial Version Admin
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version Sistem
EA 9.0 Unregistered Trial Version EA Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Mulai Unregistered Trial Version EA9.0 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
EA 9.0 Unregistered Trial Version EA Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA9.0 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Version Buka Halaman Data Paket
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Tambah Input Data Paket Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Input Paket
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
EA 9.0 Unregistered Trial Version Tidak
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered TrialJoin Version
Simpan Data Paket
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Rubah
EA 9.0 Unregistered Trial Version
Pilih Paket Yang Akan
Rubah Paket EA 9.0 Unregistered EA 9.0 Unregistered Trial Version Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Dirubah
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Rubah Data Paket
EA 9.0 Unregistered Trial Version EA9.0 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Version EA Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA9.0 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Version EA Unregistered Trial Version EA 9.0 Unregistered Trial Version Hapus
Pilih Paket Yang Akan Di
Hapus EA 9.0 Unregistered Trial Version EA Unregistered Trial Version EA Unregistered Trial Version Selesai EA 9.0 Unregistered Trial Version EA9.0 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Join 9.0
EA 9.0 Unregistered Trial Version EA Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA9.0 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Batal EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Konfirmasi EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Hapus Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve Hapus Data PaketTrial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA9.0 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Version EA Unregistered Trial Version EA 9.0 Unregistered Trial Version
Gambar IV.7. Activity diagram admin kelola data paket. 6. Activity admin kelola EAdiagram 9.0 Unregistered Trial Versiondata EA konsumen. 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version EA9.0 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve EA 9.0 Unregistered Trial Version EA Unregistered Trial Version EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Ve
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve
act Kelola Konsumen
EA 9.0 Unregistered Trial Version Admin
EA 9.0 Unregistered Trial Version Sistem
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version Trial Version Buka Halaman DataEA 9.0 Unregistered Tampil Data Konsumen
EA 9.0 Unregistere
Konsumen Mulai EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Hapus
Ya
EA 9.0 Unregistere
EA 9.0 Unregistere
Hapus Data Konsumen
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
Pesan Konfirmasi Data Konsumen Sudah Dihapus
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Join Version
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version Selesai
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
act Kelola Pesanan EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
Gambar IV.8. Activity admin data konsumen. EA 9.0 Unregistered Trialdiagram Version EAkelola 9.0 Unregistered Trial Version EA 9.0 Unregistere 7. Activity diagram admin kelola data pesanan. Admin
Sistem
EA9.0 9.0Unregistered Unregistered Trial Unregistered Trial Version EA 9.0 Tri EA Trial Version Version EA EA9.0 9.0 Unregistered Trial Version EAUnregistered 9.0 Unregistere
Tampil Data Pesanan Halaman Data EA9.0 9.0Unregistered UnregisteredBuka Trial Version Unregistered Trial Version EA 9.0 Tri Pesanan EA Trial Version EA EA9.0 9.0 Unregistered Trial Version EAUnregistered 9.0 Unregistere Mulai
EA9.0 9.0Unregistered Unregistered Trial Unregistered Trial Version EA 9.0 Tri EA Trial Version Version EA EA9.0 9.0 Unregistered Trial Version EAUnregistered 9.0 Unregistere
EA9.0 9.0Unregistered Unregistered Trial Unregistered Trial Version EA 9.0 Tri EA Trial Version Version EA EA9.0 9.0 Unregistered Trial Version EAUnregistered 9.0 Unregistere Rubah
Ubah Data Pesanan
Update Data Pesanan
Status EA Trial Version Version EA EA9.0 9.0 Unregistered Trial Version EAUnregistered 9.0 Unregistere EA9.0 9.0Unregistered Unregistered Trial Unregistered Trial Version EA 9.0 Tri Pesanan
EA Trial Version Version EA EA9.0 9.0 Unregistered Trial Version EAUnregistered 9.0 Unregistere EA9.0 9.0Unregistered Unregistered Trial Unregistered Trial Version EA 9.0 Tri Pesan Konfirmasi Data
Pesanan Sudah Di Ubah EA Trial Version Version EA EA9.0 9.0 Unregistered Trial Version EAUnregistered 9.0 Unregistere EA9.0 9.0Unregistered Unregistered Trial Unregistered Trial Version EA 9.0 Tri
EA Trial Version Version EA EA9.0 9.0 Unregistered Trial Version EAUnregistered 9.0 Unregistere EA9.0 9.0Unregistered Unregistered Trial Unregistered Trial Version EA 9.0 Tri Join
EA Trial Version Version EA EA9.0 9.0 Unregistered Trial Version EAUnregistered 9.0 Unregistere EA9.0 9.0Unregistered Unregistered Trial Unregistered Trial Version EA 9.0 Tri EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version EA 9.0 Gambar IV.9.Unregistered Trial Version
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Tri Selesai
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Tri
EA 9.0 Unregistered Trial diagram Version admin EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Tri Activity kelola data pesanan.
9.0 Unregistered Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistere 8.EA Activity diagram kelola Trial data pembayaran EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Tri EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Tri EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Tri EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistere
act Kelola Pembayaran Admin EA 9.0 Unregistered Trial Version
EA 9.0Sistem Unregistered Trial Version
EA 9.0 Un
Tampil Data Pembayaran
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Un
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Un
EA 9.0 Unregistered Trial Version
EA 9.0 Un
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Un
EA 9.0 Unregistered Trial Version
Tampil Pembayaran EA 9.0Detail Unregistered Trial Version
EA 9.0 Un
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Un
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Un
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
Gambar EA 9.0 Unregistered Trial Version
Trial Version
EA 9.0 Un
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Un
Version
EA 9.0 Unregistered Trial Version
EA 9.0 Un
EA 9.0 Unregistered Trial Version
EA 9.0 Unregistered Trial Version
EA 9.0 Un
Mul ai
Buka Halaman Data Pembayaran
EA 9.0 Unregistered Trial Version Pilih No Inv oice
Sel esai
IV.10. EA 9.0 Unregistered Activity diagram admin kelola data pembayaran.
9. ActivityEA diagram admin cetak laporan. 9.0 Unregistered Trial act Pembuatan Laporan
EA 9.0 Un
Admin Sistem EA 9.0 Unregistered Trial Version 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0 EA 9.0 Unregistered TrialEA Version EA 9.0 Trial Version EA 9.0 Buka Halaman Laporan
EA 9.0 Unregistered Trial Version 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0 EA 9.0 Unregistered TrialEA Version EA 9.0 Trial Version EA 9.0 Mulai
EA 9.0 Unregistered Trial Version 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0 EA 9.0 Unregistered TrialEA Version EA 9.0 Trial Version EA 9.0 Tampil Halaman laporan
Konsumen
Tampil Laporan Konsumen
EA 9.0 Unregistered Trial Version 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0 EA 9.0 Unregistered TrialEA Version EA 9.0 Trial Version EA 9.0
EA 9.0 Unregistered Trial Version 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0 EA 9.0 Unregistered TrialEA Version EA 9.0 Trial Version EA 9.0 Pilih Laporan
Paket
Tampil Laporan Paket
EA 9.0 Unregistered TrialEA Version EA 9.0 Trial Version EA 9.0 EA 9.0 Unregistered Trial Version 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0
EA 9.0 Unregistered TrialEA Version EA 9.0 Trial Version EA 9.0 EA 9.0 Unregistered Trial Version 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0 Pesanan
Pilih Periode Pesanan
EA 9.0 Unregistered TrialEA Version EA 9.0 Trial Version EA 9.0 EA 9.0 Unregistered Trial Version 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0
EA 9.0 Unregistered TrialEA Version EA 9.0 Unregistered Trial Version EA 9.0 EA 9.0 Unregistered Trial Version 9.0 Unregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0 Tampil LaporanTrial Pesanan
EA 9.0 Unregistered TrialEA Version EA 9.0 Trial Version EA 9.0 EA 9.0 Unregistered Trial Version 9.0 Unregistered TrialUnregistered Version EA 9.0 Unregistered Trial Version EAUn 9.0
Masukkan PeriodeUnregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 EA 9.0 Pembayaran EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EAUn 9.0 Pembayaran
Join EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Un EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
Laporan EA 9.0 Unregistered Trial Version Tampil EA 9.0 Unregistered Trial Version EA 9.0 Un Pmbayaran EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Un EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Selesai
3.2. Desain
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Un EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Un IV.11. EA 9.0 Unregistered Trial VersionGambar EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Activity diagram admin laporan. EA 9.0 Unregistered Trial Version cetak EA 9.0 Unregistered Trial Version EA 9.0 Un EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Un EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Un EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Un EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
3.2.1. Perancangan Pemodelan Basis Data 1. Entity Relationship Diagram (ERD). ERD digunakan untuk menggambarkan model data dari sebuah basis data yang ada dalam sebuah sistem yang terdiri dari entitas, atribut dan relasinya. Dibawah ini merupakan model ERD dari basis data yang digunakan dalam sistem informasi pemesanan jasa instalasi berbasis web. Password
UserName
UserId
NamaPegawai Bagian Petugas Status 1
KdPaket
Catat
IdOrder
IdPaket
TglOrder
USerName IdKonsumen
NoInv
Password
LmProyek
NMPaket
M
Bidang
1 Harga
Paket
Berisi
Order M
Deskripsi
NmPerusahaan
1
Lakukan
M
Konsumen
Alamat KOta
1
NmPetugas
Status Fax
Foto Proses
BUktiBayar
TotalBayar
Telpon
IdKonfirmasi
1
JmlBayar
Tgl_Konfirmasi Konfirmasi
Bayar
No_Rek
Tgl_bayar
Nm_Bank
Pemilik_Rek
Gambar IV.12. Model ERD basis data. 2. Logical Record Structure (LRS).
Email
Contact
Gambar IV.13. Model Logical Record Structure. 3. Spesifikasi File a. Spesifikasi File Tabel Paket Nama Database Nama File Akronim Tipe File Akses File Panjang Record Kunci Field
No. 1 2 3 4 5 6
Elemen Data Id Paket Kode Paket Nama Paket Harga Deskripsi Gambar Paket
: : : : : : :
dbims Tabel Paket tbpaket.myd File Master Random 143 byte idpaket
Tabel IV.8. Spesifikasi file tabel paket Nama Field Type Size Keterangan Idpaket Int 5 Primary Key KdPaket Varchar 8 NmPaket Varchar 30 Harga Double Deskripsi Text Foto Varchar 100
b. Spesifikasi File Tabel Petugas
Nama Database Nama File Akronim Tipe File Akses File Panjang Record Kunci Field
No. 1 2 3 4 5 6
Elemen Data User Id User Name Password Nama Pegawai Bagian Status
: : : : : : :
dbims Tabel Petugas tbpetugas.myd File Master Random 135 byte idpetugas
Tabel IV.9. Spesifikasi file tabel Petugas Nama Field Type Size Userid Int 3 Username Varchar 20 Password Varchar 32 Namapegawai Varchar 50 Bagian Varchar 30 Status Enum „Aktif‟,‟Non Aktif‟
Keterangan Primary Key
c. Spesifikasi File Tabel Konsumen Nama Database Nama File Akronim Tipe File Akses File Panjang Record Kunci Field
No. 1 2 3 4 5 6 7 8 9 10 11
Elemen Data Id Konsumen User Name Password Nama Perusahaan Bidang Alamat Kota Contact Email Telpon Fax
: : : : : : :
dbims Tabel Konsumen tbkonsumen.myd File Master Random 292 byte idkonsumen
Tabel IV.10. Spesifikasi file tabel konsumen Nama Field Type Size Keterangan Idkonsumen Int 3 Primary Key Username Varchar 20 Password Varchar 10 Nmperusahaan Varchar 30 Bidang Alamat Kota Contact Email Telpon Fax
d. Spesifikasi File Tabel Order Nama Database
: dbims
Varchar Varchar Varchar Varchar Varchar Varchar Varchar
30 100 20 30 25 12 12
Nama File Akronim Tipe File Akses File Panjang Record Kunci Field
No. 1 2 3 4 5 6 7 8 9 10
Elemen Data Id Order Nomor Invoice Tanggal Order Lama Proyek Nama Petugas Total Bayar Status Id Paket Id Konsumen User Id
: : : : : :
Tabel Order tborder.myd File Transaksi Random 69 byte idorder
Nama Field Idorder Noinv Tglorder Lmproyek Nmpetugas Totalbayar Status Idpaket Idkonsumen Userid
Tabel IV.11. Spesifikasi file tabel order Type Size Int 3 Varchar 15 Date Varchar 10 Varchar 30 Double Enum „0‟,‟1‟,‟2‟,‟3,‟ Int 5 Int 3 Int 3
Keterangan Primary Key
Foreign Key Foreign Key Foreign Key
e. Spesifikasi File Tabel Konfirmasi Nama Database Nama File Akronim Tipe File Akses File Panjang Record Kunci Field
: : : : : : :
dbims Tabel Konfirmasi tbkonfirmasi.myd File Transaksi Random 165 byte idkonfirmasi Tabel IV.12. Spesifikasi file tabel konfirmasi
No. 1 2 3 4 5 6 7 8 9 10
Elemen Data Id Konfirmasi Tanggal Id Order No Rekening Pemilik Rek. Nama Bank Tanggal Bayar Jumlah Bayar Bukti Bayar Jenis Bayar
Nama Field Idkonfirmasi Tgl_konfirmasi Idorder No_rek Pemilik_Rek Nm_bank Tgl_bayar Jmlbayar Buktibayar Bayar
4.2.2. Software Architecture
Type Int Varchar Int Varchar Varchar Varchar Varchar Double Varchar Varchar
Size 3 10 3 20 30 30 10 2 50 10
Keterangan Primary Key Foreign Key
Dalam perancangan arsitektur perangkat lunak digambarkan dengan menggunakan component diagram dan deployment diagram. Berikut ini adalah rancangan arsitektur perangkat lunak sistem informasi pemesanan instalasi berbasis web. a. Component Diagram cmp Component
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
Database MySQL PhpMyAdmin EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U JQuery.Js
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U Aplikasi User
Style.css
Aplikasi Admin
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
Index.php EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U Apache Serv ice
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U Gambar IV.14. Component Diagram sistem pemesanan instalasi.
EA 9.0 Unregistered b. Deployment Diagram Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U
deployment SW Arsitektur
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Database Serv er
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
Aplikasi Basis Data EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 UnregisteredWeb Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Serv er MySQL
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Aplikasi User
Index.php
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Aplikasi Admin
JQuery.j s
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Client PC
Xampp Serv er style.css EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Brow ser
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
Gambar IV.15. Deployment Diagram sistem pemesanan instalasi
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
4.2.3. User Interface
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
A. Tampilan Form Login Konsumen
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
Gambar IV.16. Trial Version EA 9.0 Unregistered Trial Version EA 9.0 EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Tampilan Form Login Konsumen
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
B. Tampilan Regstrasi Konsumen EAForm 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0
Gambar IV.17. Tampilan Form Registrasi Konsumen C. Tampilan Form Pemesanan Paket
Gambar IV.18. Tampilan Form Pemesanan Paket Instalasi D. Tampilan Halaman Persetujuan Pemesanan.
Gambar IV.19. Tampilan Halaman Persetujuan Pemesanan. E. Tampilan Halaman Data Pesanan
Gambar IV.20. Tampilan Halaman Data Pesanan F. Tampilan Form Konfirmasi Pembayaran
Gambar IV.21. Tampilan Form Konfirmasi pembayaran G. Tampilan Form Login Admin
Gambar IV.22. Tampilan Form Login Admin
H. Tampilan Form Input data paket
Gambar IV.23. Tampilan Form Input Data Paket I. Tampilan Halaman data pembayaran
Gambar IV.24. Tampilan Halaman Data Pembayaran J. Tampilan Halaman Data Konsumen
Gambar IV.25. Tampilan Halaman Data Konsumen. K. Tampilan Halaman Laporan
Gambar IV.26. Tampilan Halaman Laporan 4.3. Code Generation
A. Registrasi Konsumen window.alert('Lengkapi Data Yang Anda Masukkan !'); document.location='index.php?page=daftar'; "; }else{ if($_POST['txtpass']<> $_POST['txtulangi']) { echo"<script language='javascript'> window.alert('Konfirmasi Password Tidak Sama, Ulangi Lagi !'); document.location='index.php?page=daftar'; "; }else{ include "inc/koneksi.php"; $input=mysql_query("insert into tbkonsumen values(null,'$_POST[txtnamauser]','$_POST[txtpass]','$_POST[txtnama]','$_POST[txtbidang]','$_P OST[txtalamat]','$_POST[txtkota]','$_POST[txtcp]','$_POST[txtemail]','$_POST[txttelepon]','$_PO ST[txtfax]')"); if ($input) { echo"<script language='javascript'> window.alert('Pendaftaran Anda Berhasil, Silahkan Login'); document.location='index.php?page=beranda'; "; }else{ echo"<script language='javascript'> window.alert('Pendaftaran Anda Gagal, Silahkan Ulangi Lagi'); document.location='index.php?page=daftar'; "; }}}} ?>
B. Login User. session_start(); include "inc/koneksi.php"; $query="select * from tbkonsumen Password='$_POST[txtpassw]'"; $goquery=mysql_query($query); $data=mysql_fetch_array($goquery);
where
username='$_POST[txtusname]'
AND
$nama=$data[nmperusahaan]; $id=$data[idkonsumen]; if(mysql_num_rows($goquery)>0){ $_SESSION['sess']=array($id,$nama); echo"<script language='javascript'> window.alert('Anda Login Sebagai $nama, Gunakan Hak Akses Anda Dengan Benar !'); document.location='index.php?page=beranda&user=$nama'; "; }else{ echo"<script language='javascript'> window.alert('Username dan Password Anda Tidak Terdaftar, Silahkan Melakukan Registrasi !'); document.location='index.php?page=login'; ";} ?> C. Pesan Paket. 14){ $nol="0";}else{$nol="00";} $nomer="INV/".$tgl1."/".$nol . $xs; $tgl=date("Y-m-d"); $aktif="0"; $input=mysql_query("insert into values(null,'$nomer','$tgl','$_POST[idpaket]','$id','','','$harga','$aktif',0)"); if ($input) { echo"<script language='javascript'> window.alert('Pemesanan Anda Sudah Di Simpan, Menunggu Persetujuan'); document.location='index.php?page=pesanan&inv=$nomer'; "; }else{ echo"<script language='javascript'> window.alert('Pemesanan Anda Gagal, Silahkan Ulangi Lagi'); document.location='index.php?page=beranda'; "; } }else{ echo"<script language='javascript'>
tborder
window.alert('Anda Belum Menyetujui Syarat dan Ketentuan'); document.location='index.php?page=beranda'; "; }?> E. Konfirmasi Pembayaran if($_POST['ok']) { include "inc/koneksi.php"; $tgl=date("Y-m-d"); $t=$_POST[tgl]; $b=$_POST[bulan]; $th=$_POST[tahun]; $tglk=$th."-".$b."-".$t; if(empty($_POST['pemilik']) or empty($_POST['telp']) or empty($_POST['norek']) or empty($_POST['bank']) or empty($_POST['jmlbyr'])) { echo"<script language='javascript'> window.alert('Lengkapi Semua Data Inputan'); document.location='index.php?page=pesananall'; "; }else{ $uploaddir='buktibayar/'; $uploadfile=$uploaddir.$_FILES['file']['name']; $path=$_FILES['file']['name']; move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile); $input=mysql_query("insert into tbkonfirmasi values(null,'$tgl','$_POST[tid]','$_POST[norek]','$_POST[pemilik]','$_POST[bank]','$tglk','$_POS T[ubayar]','$_POST[jmlbyr]','$path')"); if($input) { echo"<script language='javascript'> window.alert('Konfirmasi Pembayaran Anda Berhasil
Menunggu Verifikasi'); document.location='index.php?page=pesananall'; "; }else { echo"<script language='javascript'> window.alert('Konfirmasi Pembayaran Anda Gagal'); document.location='index.php?page=pesananall'; "; }}}?> F. Simpan data paket. if($_POST['savepaket']) {
if(empty($_POST['tkode']) || empty($_POST['tnama']) || empty($_POST['tharga']) || empty($_POST['tdesk'])) { echo"<script language='javascript'> window.alert('Lengkapi Semua Data Inputan'); document.location='index.php?page=addpaket'; "; }else{ include"inc/koneksi.php"; $uploaddir='gambar/'; $uploadfile=$uploaddir.$_FILES['file']['name']; $path=$_FILES['file']['name']; move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile); $input=mysql_query("INSERT INTO tbpaket VALUES(null,'$_POST[tkode]','$_POST[tnama]','$_POST[tharga]','$_POST[tdesk]','$path')"); if($input) { echo"<script language='javascript'> window.alert('Data Paket $_POST[tkode] Sudah Berhasil Di Simpan'); document.location='index.php?page=datapaket'; "; }else{ echo"<script language='javascript'> window.alert('Data Paket Gagal Di Simpan'); document.location='index.php?modul=addpaket'; "; }}} ?> G. Rubah data paket. if($_POST['updatepaket']) { if(empty($_POST['tkode']) || empty($_POST['tnama']) || empty($_POST['tharga']) || empty($_POST['tdesk'])) { echo"<script language='javascript'> window.alert('Lengkapi Semua Data Inputan'); document.location='index.php?page=addpaket'; "; }else{ if($_POST['ckfoto']=="1") { include"inc/koneksi.php"; $uploaddir='gambar/'; $uploadfile=$uploaddir.$_FILES['file']['name']; $path=$_FILES['file']['name']; move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile); $input=mysql_query("UPDATE tbpaket SET kdpaket='$_POST[tkode]', nmpaket='$_POST[tnama]', harga='$_POST[tharga]', deskripsi='$_POST[tdesk]',foto='$path' WHERE idpaket='$_POST[tid]'");
if($input) { echo"<script language='javascript'> window.alert('Data Paket $_POST[tkode] Sudah Berhasil Di Rubah'); document.location='index.php?page=datapaket'; "; }else{ echo"<script language='javascript'> window.alert('Data Paket Gagal Di Rubah'); document.location='index.php?modul=datapaket'; "; }}else{ $input=mysql_query("UPDATE tbpaket SET kdpaket='$_POST[tkode]', nmpaket='$_POST[tnama]', harga='$_POST[tharga]', deskripsi='$_POST[tdesk]' WHERE idpaket='$_POST[tid]'"); if($input) { echo"<script language='javascript'> window.alert('Data Paket $_POST[tkode] Sudah Berhasil Di Rubah'); document.location='index.php?page=datapaket'; "; }else{ echo"<script language='javascript'> window.alert('Data Paket Gagal Di Rubah'); document.location='index.php?modul=datapaket'; "; }}}} ?> H. Hapus paket. if($_GET['aksi']=="hapuspaket") { include"inc/koneksi.php"; $hapus=mysql_query("DELETE FROM tbpaket WHERE idpaket='$_GET[id]'"); if($hapus) { echo"<script language='javascript'> window.alert('Data Paket Sudah Berhasil Di Hapus'); document.location='index.php?page=datapaket'; "; }else{ echo"<script language='javascript'> window.alert('Data Paket Gagal Di Rubah'); document.location='index.php?page=datapaket'; "; }} ?> I. Hapus konsumen.
if($_GET['aksi']=="hapuskon") { include"inc/koneksi.php"; $hapus=mysql_query("DELETE FROM tbkonsumen WHERE idkonsumen='$_GET[idkon]'"); if($hapus) { echo"<script language='javascript'> window.alert('Data Konsumen Sudah Berhasil Di Hapus'); document.location='index.php?page=datakonsumen'; "; }else{ echo"<script language='javascript'> window.alert('Data Konsumen Gagal Di Hapus'); document.location='index.php?page=datakonsumen'; "; }} ?> J. Laporan data konsumen.
Laporan PT. Inti Mandiri Solusi
Laporan Data Konsumen | Laporan Data Paket |
| |
|
Laporan Data Pemesanan | Laporan Data Pembayarn |
| |
|