BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Analisa Kebutuhan Sistem 3.1.1. Deskripsi Aplikasi Proses transaksi pemesanan di Ria Studio selama ini masih dilakukan dengan metode lama. Pelanggan memesan produk langsung datang ke perusahaan atau pihak perusahaan mendatangi pelanggan untuk melakukan transaksi pemesanan. Metode ini memakan waktu lama karena terkadang marketing harus mencari jadwal kosong untuk diinformasikan kepada pelanggan mengenai pelaksanaan pengambilan gambar yang masih tersedia baik marketing datang ke lokasi pelanggan ataupun pelanggan yang datang ke lokasi. Namun dengan aplikasi penjadwalan order berbasis web perusahaan hanya perlu mengupdate data informasi semua tentang perusahaan kemudian pelanggan langsung bisa memesan produkmelalui aplikasi ini. Pada aplikasi penjadwalan order berbasis web ini, tampilan didesain semenarik mungkin agar pelanggan tertarik untuk melakukan transaksi pemesanan. 3.2. Rancangan Aplikasi Penggambaran dan aplikasi penjadwalan order berbasis websecara logika dapat dibuat dalam bentuk Diagram Context merupakan penggambaran sistem secara global, yaitu diagram yang menggambarkan lingkup proses dari sistem secara keseluruhan, yang mempunyai keterkaitan lingkungan dengan sistem, Data Flow Diagram (DFD) adalah suatu grafik yang menjelaskan sebuah sistem dengan menggunakan bentuk-bentuk dan simbol-simbol untuk menggambarkan aliran data dari proses-proses yang saling berhubungan dan Phsical Data Model (PDM) merupakan gambaran secara detail basis data dalam bentuk fisik. Penggambaran rancangan PDM memperlihatkan struktur penyimpanan data yang benar pada basis data yang digunakan sesungguhnya. . 20 3.2.1. Diagram Context Diagram Context adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram Context merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Diagram Context akan memberikan gambaran tentang keseluruhan sistem. Dalam diagram context hanya ada satu proses. Tidak boleh ada store dalam diagram context. Diagram Context berisi gambaran umum (secara garis besar) sistem yang akan dibuat. Diagram Context ini berisi siapa saja yang memberi data dan data apa saja ke sistem, serta kepada siapa saja informasi dan informasi apa saja yang harus dihasilkan sistem. Dibawah ini adalah diagram context untuk aplikasi penjadwalan order berbasis web Studi Kasus Ria Studio: Dt. Paket Aplikasi Penjadwalan Order Berbasis Web Ria Studio Dt. Karyawan Dt. Order Admin Dt. Jadwal Dt. Bayar Gambar 3.1. Diagram Context Penjelasan : Admin menginputkan data paket, data karyawan, data order, data jadwal, data bayar ke aplikasi penjadwalan order berbasis web. 3.2.2. Data Flow Diagram (DFD) DFD merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Case control untuk menggambarkan desain proses disertai aliran data (data flow) yang digunakan dalam membangun sistem informasi. DFD (Data FlowDiagram) menunjukan bagaimana arsitektur sistem informasi dibangun karena dapat menjadi panduan (guide) bagi programmer dalam membuat modul program. Oleh karema itu proses yang ada dalam DFD 21 cenderung mengarah ke proses yang terjadi secara logika. Dibawah ini adalah Data Flow Diagram (DFD) aplikasi penjadwalan order berbasis web Studi Kasus Ria Studio: ADMIN 1.1. Manajemen Penjadwalan Dt. karyawan Tb. karyawan Tb. jadwal 1.2. Manajemen Order Laporan order Tb. Order Dt. order 1.3. Manajemen Transaksi Bayar Tb. Bayar Gambar 3.2. Data Flow Diagram (DFD) Penjelasan DFD : Admin mengolah data karyawan ke manajemen penjadwalan yang kemudian disimpan di tabel karyawan. Selanjutnya tabel karyawan diambil untuk pengaturan penjadwalan kemudian disimpan ke database jadwal. Admin menginputkan data order kepada manajemen order, lalu disimpan ke tabel order. Kemudian pelanggan menerima outputan berupa nota order. Pelanggan dapat mendapatkan nota pembayaran pada pembayaran yang kemudian disimpan dalam tabel pembayaran. 22 manajemen 3.2.3. Phsical Data Model (PDM) PDM merupakan gambaran secara detail basis data dalam bentuk fisik. Penggambaran rancangan PDM memperlihatkan struktur penyimpanan data yang benar pada basis data yang digunakan sesungguhnya. Dibawah ini adalah Phsical Data Model aplikasi penjadwalan order berbasis web Studi Kasus Ria Studio: Gambar 3.3. Phsical Data Model Penjelasan : Data order diambilkan dari tabel paket. Kemudian data jadwal diambilkan dari data order dan data karyawan. Selanjutnya data bayar diambil dari data order. 3.3. Sistem yang sedang berjalan Sistem pemesanan jasa foto atau video Ria Studio hanya dapat diakses oleh admin dan karyawan perusahaan. Admin dapat mengakses data pemesanan setelah melalui proses login untuk dapat pengakses sistem tersebut. Pada proses pemesanan pelanggan langsung datang ke Ria Studio untuk memesan jasa. Proses 23 pembayaran dilakukan secara langsung melalui kasir. Sistem dapet menghasilkan laporan pemesanan harian dan bulanan, serta jadwal karyawan. 3.4. Perancangan Database Database merupakan kumpulan dari data-data yang saling terkait satu dengan yang lainnya. Database pada aplikasi penjadwalan order berbasis web terdiri dari beberapa tabel yang perlu dibuat yaitu: 1. Tabel Data Kategori 2. Table Data Berita 3. Tabel Data Agenda 4. Tabel Data Order 5. Tabel Data Jadwal 6. Tabel Data Karyawan 7. Tabel Data Pembayaran 8. Tabel Data Pelanggan 3.4.1. Tabel Paket Tabel 3.4.1. Paket No Nama Field Tipe Panjang Keterangan Data 1. Id_paket Varchar 5 Id paketi Primary Key 2. Paket Varchar 30 Paket 3. Harga Int 10 Harga 4. Keterangan Text 50 Keterangan 24 3.4.2. Tabel Karyawan Tabel 3.4.2. Karyawan No 1. Nama Field Id_karyawan Tipe Data Panjang Keterangan Varchar 5 Id karyawan Primary Key 2. Nama_Karyawan Varchar 20 Nama Karyawan 3. Bidang Varchar 20 Bidang 4. No_Hp Varchar 14 Nomor Hp 3.4.3. Tabel Order Tabel 3.4.3. Order No Nama Field Tipe Data Panjang Keterangan 1. No_order Varchar 5 Id Order Primary Key 2. Nama_order Varchar 20 Nama Order 3. Tgl_order Date 4. Pilih_paket Varchar 20 Pilih Paket 5. Dp Varchar 10 Down Payment 6. Keterangan Varchar 50 Keterangan Tanggal Order 3.4.4. Tabel Jadwal Tabel 3.4.4. Jadwal No Nama Field Tipe Data Panjang Keterangan 5 Id JadwalPrimary Key 1. Id_jadwal Varchar 2. Tgl_input Date 3. Order 4. Tgl_pengerjaan 5. Karyawan Varchar 20 Karyawan 6. Status Varchar 20 Status Tanggal Input Varchar 10 Date Order Tanggal Pengerjaan 25 3.4.5. Tabel Bayar Tabel 3.4.5. Bayar No Nama Field Tipe Data Panjang Keterangan 1. Id_bayar Varchar 5 Id Bayar Primary Key 2. Nama_order Varchar 20 Nama Order 3. Total Int 20 Total 4. Bayar Int 20 Bayar 5. Kembali Int 20 Kembali 3.4.6. Tabel Admin Tabel 3.4.6. Admin No 1. Nama Field Tipe Data Panjang Keterangan Varchar 15 Username Primary Username Key 2. 3.5. Password Varchar 15 Password Rancangan Interface 3.5.1. Halaman Login Form login aplikasi dirancang untuk masuk pada tampilan awal disaat admin akan mengoperasikan aplikasi penjadwalan order berbasis web. Berikut ini merupakan tampilandari Form Login: Gambar 3.5.1. Halaman login 26 3.5.2. Halaman Paket Halaman paket adalah halaman yang membahas tentang paket-paket jasa apa saja yang ada di perusahaan serta harga-harganya. Berikut ini merupakan tampilan dari halaman paket: Gambar 3.5.2. Halaman Paket 3.5.3. Halaman Karyawan Halaman ini membahas tentang identitas karyawan yang mengerjakan projek mulai dari awal sampai akhir. Sehingga kelayakan jasa akan dipertanggungjawabkan karyawan sesuai jadwal pengerjaannya. Berikut ini merupakan tampilan halaman karyawan : Gambar 3.5.3. Halaman Karyawan 27 3.5.4. Halaman Order Halaman order adalah halaman yang membahas tentang orderan yang dipesan oleh pelanggan. Berikut ini merupakan tampilan halaman order : Gambar 3.5.4. Halaman Order 3.5.5. Halaman Jadwal Halaman ini berisi tentang jadwal-jadwal karyawan untuk mengerjakan orderan sesuai waktu yang ditentukan. Berikut ini merupakan tampilan halaman jadwal : Gambar 3.5.5. Halaman Jadwal 28 3.5.6. Halaman Bayar Halaman bayar adalah halaman yang berisi tentang berapa harga yang harus dibayar oleh pelanggan. Lewat halaman ini pelangan membayar semua biaya jasa yang telah dipesan. Berikut ini merupakan tampilan halaman jadwal : Gambar 3.5.6. Halaman Bayar 29