Pemodelan Desain Program Sistem Informasi Akuntansi Penjualan Berbasis

15 Tabel trans Tabel trans berfungsi menyimpan dan mengolah data penjualan manual di toko. Tabel berisi id transaksi primary key, tanggal transaksi, jam transaksi, dan kasir. 16 Tabel trans_det Tabel trans_det berfungsi menyimpan detail transaksi manual. Tabel ini berisi, id transaksi, id produk, jumlah, dan harga. 17 Tabel trans_temp Tabel trans_temp berfungsi sebagai keranjang belanja transaksi manual. tabel ini berisi id trans temp primary key, id produk, id session, jumlah, tanggal, jam, dan harga.

b. Pemodelan Proses

Pemodelan proses dapat digambarkan melalui Diagram konteks, DFD, dan Flowchart. Pemodelan proses dirancang untuk menjelaskan secara konseptual dan lebih rinci mengenai proses yang terjadi dalam system berbasis web. Penggambaran Diagram konteks, DFD, dan Flowchart dilakukan dengan menggunakan simbol-simbol garis alur informasi. Simbol-simbol tersebut digunakan pada dengan maksud mewakili suatu elemen tertentu c. Pemodelan Interface Desain interface merupakan desain tatap muka yang akan dibuat pada program aplikasi. Desain interface yang akan dibuat meliputi desain input dan desain output. 1 Desain Input Desain input menggunakan data yang nantinya akan dimasukkan ke dalam program untuk menghasilkan laporan yang berguna bagi pengguna program. “Desain input merupakan proses memilih data apa saja yang menjadi input” Hanif Al Fatta, 2007:29. Desain input terdiri dari beberapa form, yaitu: a Form Login Pelanggan Form login pelanggan digunakan pelanggan untuk masuk ke halaman website. b Form Pendaftaran Pelanggan Form pendaftaran pelanggan digunakan pelanggan untuk melakukan pendaftaran sebagai pelanggan di KARMINA. c Form Transaksi Form transaksi digunakan pelanggan yang telah terdaftar untuk melakukan transaksi di halaman web d Form Admin Form admin digunakan admin untuk melakukan masuk ke halaman administrator. e Form Transaksi Manual Form transaksi manual digunakan admin untuk melakukan transaksi manual di toko. f Form Produk Form produk digunakan admin untuk menginput data produk. g Form Kategori Produk Form kategori produk digunakan untuk menginput pengelompokan jenis produk. h Form Ongkos Kirim Form ongkos kirim digunakan oleh admin untuk menentukan tarif pengiriman. i Form Konfirmasi Pembayaran Form konfirmasi pembayaran digunakan pelanggan untuk melakukan konfirmasi pembayaran ke KARMINA. 2 Desain Output Desain output merancang informasi yang akan dijadikan output Hanif Al Fatta, 2007:29. Desain output berupa laporan yang dihasilkan dari transaksi penjualan. Laporan-laporan tersebut antara lain: 1 Laporan Data Produk Laporan data produk merupakan laporan tentang data produk KARMINA. 2 Laporan Pesanan Laporan pesanan merupakan laporan tentang pesanan pelanggan dari website KARMINA. 3 Laporan Data Pelanggan Laporan data pelanggan merupakan laporan tentang informasi pelanggan yang telah terdaftar sebagai pelanggan KARMINA. 4 Laporan Penjualan Online Laporan penjualan online merupakan laporan tentang penjualan yang berasal dari website KARMINA. 5 Laporan Penjualan Manual Laporan penjualan manual merupakan tentang transaksi manual di toko KARMINA. 6 Laporan Penjualan Total Laporan penjualan total merupakan laporan total penjualan online dan manual KARMINA. 7 Laporan Persediaan Laporan persediaan merupakan laporan tentang jumlah persediaan produk yang siap dijual.

7. Perangkat Lunak Pendukung

Perangkat lunak merupakan elektronik yang disimpan oleh komputer, data ini bisa berupa program atau instruksi yang akan dijalankan atau catatan yang dibutuhkan oleh komputer untuk menjalankan perintah yang dilaksanakannya. Penelitian menggunakan aplikasi PhpMyAdmin dalam merancang program yang dibuat dan MySQL sebagai database. MySQL My Structure Query Language atau yang biasa dibaca “mai-se-kuel” adalah sebuah program pembuat database yang bersifat open source, artinya siapa saja boleh menggunakannya dan tidak dicekal Bunafit Nugroho 2004:29. My SQL adalah salah satu jenis database server yang sangat terkenal. MySQL menggunakan bahasa SQL Structured Query Language untuk mengakses databasenya Akhmad Sofwan, 2007: 2. Bahasa SQL sendiri adalah bahasa standar yang digunakan untuk mengakses database server . Keunggulan dari My SQL adalah, a. MySQL merupakan program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki multi-CPU. b. Didukung program-program umum seperti C, C++, Java, Perl, PHP, Python, TCL APIs dls. c. Bekerja pada berbagai platform. tersedia berbagai versi untuk berbagai sistem operasi. d. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database. e. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host. f. Mendukung ODBC untuk sistem operasi Microsoft Windows. g. MySQL dan PhpMyAdmin saling terintegrasi. Maksudnya adalah pembuatan database dengan menggunakan sintak PHP dapat di buat. Sedangkan input yang di masukkan melalui aplikasi web yang menggunakan script server-side seperti PHP dapat langsung dimasukkan ke database MySQL yang ada di server dan tentunya web tersebut berada di sebuah web server.