APLIKASI SISTEM BASIS DATA PERSEDIAN DAN PENJUALAN BERBASIS WEB PADA PT. MANDALA MITRATAMA Janulius Bina Nusantara University,Jalan Kebon Jeruk Raya no. 27, Kebun Jeruk Jakarta Barat, 11530,(021) 53696989 / (021)53696999,
[email protected]
Daniel Christianto Gunawan Bina Nusantara University, Jalan Kebon Jeruk Raya no. 27, Kebun Jeruk Jakarta Barat, 11530, (021) 53696989 / (021)53696999,
[email protected]
Giovanni Aristo Suwondo Bina Nusantara University, Jalan Kebon Jeruk Raya no. 27, Kebun Jeruk Jakarta Barat, 11530, (021) 53696989 / (021)53696999,
[email protected]
Diana, S.Kom., M.T.I. Bina Nusantara University, Jalan Kebon Jeruk Raya no. 27, Kebun Jeruk Jakarta Barat, 11530, (021) 53696989 / (021)53696999,
[email protected]
ABSTRACT The objectives of this research are to design a database and web application inventory and sales at PT. Mandala Mitratama, perform data migration in the company previously using Ms. Excel into a system that uses a database, and implement it. The method used is the method of data collection and design method. For the method of data collection using interviews and literature, while for design method using a database design that SDLC database and application design using PHP and MySQL. The result is the existence of the database application, the sales process and can be done in a computerized inventory, so as to facilitate the work of the employees and also can minimize human error and with the application of this database, data redundancy can be resolved because the data has been stored in centralized in the database, and if there is the same data can yield more information. Conclusion obtained is the application that created the data base systems greatly assist the work of the employees at PT. Mandala Mitratama. Keywords: database, sales, inventory
ABSTRAK Tujuan penelitian ialah merancang basis data dan aplikasi web persediaan dan penjualan pada PT. Mandala Mitratama, melakukan migrasi data pada perusahaan yang sebelumnya menggunakan Ms. Excel menjadi sistem yang menggunakan database, dan mengimplementasikannya. Metode penelitian yang digunakan adalah metode pengumpulan data dan metode perancangan. Untuk metode pengumpulan data menggunakan metode wawancara dan studi pustaka, sementara untuk metode perancangan menggunakan metode perancangan database yaitu database SDLC dan perancangan aplikasi menggunakan PHP dan MySQL. Hasil yang didapat adalah dengan adanya aplikasi basis data ini, proses penjualan dan persediaan dapat dilakukan secara terkomputerisasi, sehingga dapat mempermudah pekerjaan karyawan dan juga dapat meminimalisasi terjadinya human error dan dengan adanya aplikasi basis data ini, redudansi data sudah dapat teratasi karena data sudah disimpan secara terpusat didalam database, dan bila ada data yang sama dapat menghasilkan informasi lebih. Simpulan yang didapat adalah aplikasi sistem basis data yang dibuat sangat membantu pekerjaan para karyawan pada PT. Mandala Mitratama. Kata Kunci : basis data, penjualan, persediaan
1. Pendahuluan Latar belakang Pada era globalisasi, perkembangan teknologi dan informasi telah berkembang dengan pesat. Sekarang ini banyak perusahaan yang mengikuti perkembangan teknologi sehingga perusahaan mendapatkan informasi yang dapat membantu perusahaan dalam menjalankan proses bisnis agar berjalan dengan baik dan efisien sehingga dapat bersaing didunia bisnis sekarang ini. Sebelum era globalisasi, proses transaksi jual beli dilakukan dengan cara langsung atau pembeli harus datang langsung ke toko untuk membeli barang yang diingikannya. Hal ini membuat proses transaksi jual beli menjadi sulit karena memerlukan banyak waktu dan juga belum tentu barang yang diinginkan ada di toko tersebut. Tetapi dengan kemajuan teknologi sekarang ini dapat memberikan kemudahan bagi pembeli untuk dapat membeli barang secara mudah, cepat dan akurat. Selain menguntungkan pembeli, teknologi sekarang juga membantu perusahaan dalam menjalankan bisnisnya yang tentunya dapat meningkatkan profitabilitas dari perusahaan. Untuk itu perusahaan harus meningkatkan teknologinya untuk dapat bersaing dengan perusahaan lainnya. Sarana internet adalah salah satu media informasi yang efektif dan efisien dalam penyampaian informasi yang dapat pula diakses oleh setiap orang, dimana saja dan kapan saja. Media Internet sangat berpengaruh dalam dunia bisnis dan perdagangan. Selain itu teknologi internet sudah tidak asing lagi bagi beberapa pengusaha dan pelaku bisnis. Saat ini para pengusaha sudah banyak yang sudah memanfaatkan media internet sebagai sarana penginformasian produk yang dijual serta perbaikan pelayanan pelanggan, hal tersebut dilakukan semata – mata untuk meningkatkan omset penjualan mereka, mengingat dunia maya tidak mengenal batasan ruang dan waktu (Yuwandito Wiharjanto, 2012:2). Selain itu keterlambatan penyusunan laporan penjualan, kesalahan pencatatan dan perhitungan serta persediaan, serta pengulangan dalam pencatatan transaksi sudah menjadi masalah seharihari dalam suatu perusahaan (Harun Al-Rosyid, Bambang Eka Purnama, Indah Uly Wardati , 2013:1). PT. Mandala Mitratama merupakan perusahaan yang bergerak dalam bidang penjualan alat kedokteran gigi. Sistem yang digunakan oleh
perusahaan ini masih menggunakan sistem manual dan ms.excel sehingga memerlukan banyak waktu dan tenaga. Seiring dengan perkembangan zaman pemilik ingin mengembangkan perusahaan ini dengan
membuat aplikasi
berbasis web. Setelah dianalisa, terdapat beberapa masalah yang dihadapi pemilik PT. Mandala Mitratama yaitu konsumen tidak dapat memesan barang secara online, dan sering adanya kesalahan atau ketidakcocokan antara stok barang dengan barang yang ada. Dari permasalahan yang ada diatas maka dibuatlah penelitian dengan judul “Aplikasi Sistem Basis Data Persediaan dan Penjualan Berbasis Web pada PT. Mandala Mitratama”. Rumusan masalah Setelah dianalisa terdapat beberapa masalah yang dihadapi pemilik PT. Mandala Mitratama yaitu : 1. Konsumen tidak dapat memesan barang secara online. Sehingga jika konsumen berasal dari luar kota dan ingin membeli produk maka mereka harus jauh-jauh ke distributor. 2. Sering adanya kesalahan dalam pencatatan data barang seperti stok barang, kode barang yang sering tertukar karena jenis barangnya yang hampir sama dan karena kesalahan tersebut maka ada banyak barang yang hilang. 3. Kesulitan dalam memberitahukan promo pada pelanggan. Apabila pelanggan ingin mengetahui ada promo atau tidak dan apa promo yang ditawarkan maka konsumen harus ke distributor. Ruang lingkup Ruang lingkup yang akan dibahas dalam penulisan skripsi ini adalah sebagai berikut : Membuat aplikasi perancangan database berbasis web sebagai sarana yang akan digunakan untuk pengembangan proses bisnis secara online yang mempunyai fitur-fitur : 1. Aplikasi menyediakan fitur penjualan barang tentang barang yang akan dijual dan dipesan oleh pelanggan. 2. Aplikasi menyediakan fitur pembelian barang tentang barang yang akan dibeli dari vendor.
3. Aplikasi menyediakan fitur promosi barang tentang informasi mengenai promosi barang yang sedang dilakukan. 4. Aplikasi menyediakan fitur pengecekan dan manipulasi stok barang tentang pengecekan dan pengolahan stok barang berdasarkan transaksi yang dilakukan. 5. Aplikasi menyediakan fitur pencetakan laporan untuk menampilkan laporan penjualan. 6. Membuat aplikasi penjualan berbasis web. Tujuan dan manfaat Adapun tujuan dari skripsi ini adalah untuk: 1. Melakukan analisis & perancangan basis data dan aplikasi penjualan. 2. Melakukan
migrasi
data
pada
perusahaan
yang
sebelumnya menggunakan Ms. Excel menjadi sistem yang menggunakan database. 3. Mengimplementasikan rancangan aplikasi. Adapun manfaat dari skripsi ini adalah untuk: 1. Mempermudah pembeli untuk mendapatkan informasi barang yang akan dibelinya secara akurat dan cepat. 2. Mempermudah pembeli dalam melakukan pemesanan barang secara online. 3. Mempermudah
perusahaan
dalam
mengelola
dan
menyimpan data yang ada. 4. Membantu
dan
mempermudah
perusahaan
dalam
mengambil keputusan. Metodologi penelitian Metodologi yang digunakan dalam penulisan skripsi ini adalah metode pengumpulan data dan metode perancangan. Metode pengumpulan data a.Wawancara Dengan membuat daftar pertanyaan yang akan di ajukan kepada pihak perusahaan melalui tatap muka langsung dan pertanyaan berisi hal hal yang akan mendukung pembuatan aplikasi. b. Studi Pustaka
Dalam metode ini, pengumpulan data dilakukan dengan pencarian data melalui buku penelitian, internet dan sumber informasi lainnya yang berhubungan dalam pengumpulan data. Metodologi perancangan Perancangan database a. Perancangan Basis Data Konseptual Proses membangun sebuah model dari data yang digunakan dalam suatu perusahaan, independen dari semua pertimbangan fisik. b. Perancangan Basis Data Logikal Proses membangun sebuah model dari data yang digunakan dalam suatu perusahaan berdasarkan model data tertentu, tetapi independen dari DBMS tertentu dan pertimbangan fisik lainnya. c. Perancangan Basis Data Fisikal Proses memproduksi penjelasan implementasi database pada
penyimpanan
sekunder
yang
menggambarkan
hubungan dasar, organisasi file dan indeks yang digunakan untuk mencapai akses data
yang efisien, dan terkait
kendala integritas dan langkah-langkah keamanan. Perancangan aplikasi Perancangan
aplikasi
web
ini
menggunakan
pemograman PHP dan untuk merancang
bahasa
basis data
menggunakan MySQL. Sistematika penulisan Skripsi ini disusun dalam beberapa bab, yaitu : BAB 1 PENDAHULUAN Bab ini akan dibahas mengenai latar belakang, rumusan masalah, tujuan yang hendak dicapai serta manfaat yang akan didapatkan metode penelitian dan sistematika penulisan. BAB 2 LANDASAN TEORI Bab ini menjelaskan teori-teori dasar dan metode-metode yang digunakan
untuk mendukung perancangan yang dilakukan.
BAB 3 METODOLOGI
Bab ini berisi tentang sejarah perusahaan, analisis proses bisnis yang sedang berjalan, permasalahan yang sedang dihadapi perusahaan dan solusi untuk menyelesaikan permasalahan tersebut. BAB 4 HASIL DAN PEMBAHASAN Bab ini berisi tentang implementasi pada perangkat keras, perangkat lunak, perancangan basis data, perancangan user interface dan perancangan sistem, serta evaluasi sistem. BAB 5 SIMPULAN DAN SARAN Bab ini berisi hasil analisis dan penulisan skripsi ini beserta saransaran yang berguna bagi penyempurnaan dan pengembangan sistem agar mencapai tujuan yang dikehendaki di masa depan.
2. Metode Penelitian Metodologi Metodologi pembuatan aplikasi menggunakan database lifecyle. Metode ini dipilih karena mudah dimengerti dan diimplementasikan. 1. Database planning a. Mission Statement Tujuan dari pembuatan aplikasi basis data ini adalah untuk mendukung sistem persediaan dan penjualan pada PT. Mandala Mitratama sehingga dengan sistem yang baru ini, dapat mempermudah pekerjaan pada PT. Mandala Mitratama. b. Mission Objective -
To maintain (enter, update, and delete) data on Pelanggan
-
To maintain (enter, update, and delete) data on Karyawan
-
To maintain (enter, update, and delete) data on Barang
-
To maintain (enter, update, and delete) data on Pemasok
-
To maintain (enter, update, and delete) data on Pemesanan
-
To maintain (enter, update, and delete) data on Penjualan
-
To maintain (enter, update, and delete) data on Pembelian
-
To maintain (enter, update, and delete) data on ReturPenjualan
-
To maintain (enter, update, and delete) data on ReturPembelian
-
To maintain (enter, update, and delete) data on Penagihan
-
To maintain (enter, update, and delete) data on Pengiriman
-
To perform searches on Pelanggan
-
To perform searches on Karyawan
-
To perform searches on Barang
-
To perform searches on Pemasok
-
To perform searches on Pemesanan
-
To perform searches on Penjualan
-
To perform searches on Pembelian
-
To perform searches on ReturPenjualan
-
To perform searches on ReturPembelian
-
To perform searches on Penagihan
-
To perform searches on Pengiriman
-
To track the status of pembelian
-
To track the status of penjualan
-
To track the status of penagihan
-
To track the status of pengiriman
-
To report on Pelanggan
-
To report on Karyawan
-
To report on Barang
-
To report on Pemasok
-
To report on Pemesanan
-
To report on Penjualan
-
To report on Pembelian
-
To report on ReturPenjualan
-
To report on ReturPembelian
-
To report on Penagihan
-
To report on Pengiriman
2. System definition Aplikasi basis data yang dibuat dirancang untuk menentukan batasan sistem dan mendukung sistem persediaan dan penjualan pada PT. Mandala Mitratama. User interface nya dirancang berdasarkan kebutuhan karyawan
dan
pelanggan.
Untuk
pelanggan,
user
interfacenya
memungkinakan pelanggan untuk membeli secara online sementara untuk karyawan user interface digunakan untuk melakukan kegiatan operasional perusahaan.
Gambar 1 Sistem Boundary Tabel 1 Tabel Major User View Data
Tipe
Direktur Pelanggan Keuangan Pemasaran Pengiriman
Akses Pelanggan
Karyawan
Pemasok
Barang
Maintain
X
Query
X
Report
X
X X
Maintain
X
Query
X
Report
X
X X
Maintain
X X
Query
X
Report
X
Maintain
X
X X
X X
Pemesanan
Penjualan
Pembelian
Query
X
X
Report
X
X
X X
Maintain
X X
Query
X
X
Report
X
X
X X
Maintain
X X
Query
X
Report
X
X
Maintain
X
X
X
X
X
Query
X
Report
X
Retur
Maintain
Penjualan
Query
X
Report
X
X X
X X
Retur
Maintain
Penagihan
Query
X
Report
X
X X
X X X
X
Pengiriman Maintain
Penagihan
X
X X
Query
X
Report
X
X X
Maintain
X X
Query
X
Report
X
X X
X
3. Requirements collection and analysis -
Wawancara Proses wawancara dilaksanakan pada tanggal 17 dan 24 Oktober 2014
dengan narasumber Bapak Karta, selaku
Direktur PT. Mandala Mitratama. Wawancara meliputi sejarah perusahaan, struktur organisasi perusahaan, sistem yang berjalan pada perusahaan, permasalahan yang ada pada perusahaan, sistem yang ingin dibuat perusahaan. 4. Database design
1. Perancangan konseptual Pada tahap ini dilakukan pembuatan model data konseptual dari perusahaan. Langkah-langkah yang dilakukan dalam perancangan konseptual ini adalah: 1. Identifikasi tipe entitas. 2. Identifikasi tipe relasi. 3. Identifikasi dan menghubungkan atribut dengan tipe entitas dan tipe relasi. 4. Menentukan domain atribut. 5. Menentukan atribut candidate, primary, dan alternate key. 6. Mempertimbangkan Penggunaan Enhanced Modeling Concepts. 7. Memeriksa redundansi pada model. 8. Validasi data model konseptual terhadap transaksi pengguna. 9. Melakukan Pemeriksan ulang data model dengan pengguna. 2. Perancangan logikal Pada tahap ini, dilakukan pengubahan model data dari model data
konseptual
divalidasikan
ke
untuk
dalam
model
memeriksa
data
logikal,
kebenarannya
lalu
sehingga
mampu mendukung transaksi yang diperlukan. Langkahlangkah yang dilakukan dalam perancangan logikal adalah: 1. Menurunkan hubungan untuk data model logikal 2. Validasi relasi dengan normalisasi 3. Validasi relasi terhadap transaksi user 4. Memeriksa Integrity Constraint 5. Review model data logikal dengan user 6. Menggabungkan model data logikal ke model data global 7. Memeriksa perkembangan dimasa depan 3. Perancangan fisikal
Langkah-langkah yang dilakukan dalam perancangan fisikal adalah: 1. Menejermahkan model data logikal untuk DBMS yang dipilih 2. Mendesain organisasi file dan index 3. Mendesain user view 4. Mendesain mekanisme keamanan 5. Pertimbangkan pengenalan redundansi terkontrol 6. Memantau sistem operasional 5. DBMS Selection Pada tahapan ini dilakukan pemilihan DBMS yang sesuai . Dengan
dilakukan
pemilihan
DBMS
yang
sesuai
dapat
mendukung dalam pembuatan aplikasi basis data. DBMS yang digunakan untuk mendukung aplikasi database ini adalah MySQL. MySQL dipilih karena MySQL memiliki beberapa keunggulan dibanding DBMS lain. Keunggulan yang dimiliki MySQL adalah Pengaksesan database dapat dilakukan dengan mudah, bekerja pada berbagai platform, memiliki sistem sekuriti yang cukup baik dengan verifikasi host, memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database. 6. Application design Pada tahap ini dilakukan perancangan aplikasi dan user interface yang akan digunakan untuk pembuatan aplikasi database. Pembuatan user interface dirancang sesimple mungkin sehingga dapat dengan mudah dimengerti dan digunakan perusahaan. 7. Prototyping Tahap ini tidak dilakukan untuk pembuatan aplikasi basis data yang dibuat. 8. Implementation Tahap implementasi ini dilakukan dengan meminta user untuk mencoba aplikasi yang telah dibuat 9. Data Conversion and Loading
Pada tahap ini dilakukan transfer dari data lama yang ada didalam perusahaan
ke dalam database baru dan juga mengubah aplikasi
sehingga bisa digunakan di dalam database baru. 10. Testing Pada tahap ini dilakukan untuk pengujian kembali sehingga dapat sesuai dengan keinginan user dan dapat ditemukan pula kesalahankesalahan pada aplikasi. 11. Operasional dan pemeliharaan Pada tahap ini dilakukan pengawasan jalannya aplikasi selama 2 bulan. Jika ada kebutuhan baru yang ingin dimasukkan kedalam sistem basis data, maka harus melalui tahapan sebelumnya yang ada pada database application lifecycle. Rancangan basis data
Gambar 2 ERD Konseptual dengan Primary Key
Gambar 3 Entity Relationship Diagram Model Data Logikal ERD Konseptual dibuat berdasarkan informasi yang diperoleh setelah menganalisa kebutuhan perusahaan. Tahap pertama adalah menentukan entitas, atribut, relationships, key, dan memeriksa redundansi data. Selanjutnya barulah ERD konseptual dapat dibuat. Setelah ERD Konseptual dibuat tahap selanjutnya adalah melakukan perancangan logikal. Tahap yang dilalui adalah mengecek satu per satu hubungan sehingga diketahui adanya redudansi, melakukan normalisasi, menvalidasi relasi, serta membuat batasan-batasan. Setelah itu barulah ERD Logikal dapat dibuat. Setelah perancangan logikal selesai dibuat tahap selnjutnya adalah perancangan fisikal. Pada perancangan ini dilakukan penerjemahan model data ke DBMS yang akan digunakan, merancang organisasi file dan index, merancang user view, serta merancang mekanisme keamanan terhadapa basis data. Setelah semua selesai dibuat maka perancangan basis data telah selesai dan dapat dilanjutkan ke tahap desain aplikasi.
Rancangan Aplikasi Pemesanan
Data Pemesanan
Penjualan
Data Penjualan
Pembelian
Data Pembelian
Retur Penjualan Retur Barang Retur Pembelian Masuk
Beranda Barang
Data Barang
Pelanggan
Data Pelanggan
Karyawan
Data Karyawan
Pemasok
Data Pemasok
Pengiriman
Data Pengiriman
Penagihan
Data Penagihan
Keluar
Gambar 4 Struktur Menu
Hasil dan bahasan Tampilan Layar Halaman Masuk Halaman ini merupakan halaman masuk karyawan pada Mandala Mitratama. Pada halaman ini user atau karyawan harus memasukaan kode karyawan dan sandi karyawan yang sudah ada didaftarkan oleh perusahaan.
Gambar 5 Halaman Masuk
Halaman Beranda Halaman beranda merupakan halaman awal apabila login berhasil / tidak ada kesalahan maka akan masuk ke halaman beranda. Di halaman ini user / karyawan dapat memilih menu sesuai dengan kebutuhan. Menu – menu tersebut terdiri dari pemesanan, penjualan, pembelian, retur barang, barang, pelanggan, karyawan, pemasok, pengiriman, penagihan. Apabila user / karyawan sudah tidak ingin melakukan aktivitas lagi dapat mengklik tombol keluar.
Gambar 6 Halaman Beranda
Halaman Pemesanan Pada halaman ini user / karyawan mempunyai hak akses untuk melihat semua list pemesanan yang dipesan oleh pelanggan ke perusahaan lengkap dengan tanggal pemesanan yang dilakukan oleh pelanggan beserta status pemesanan yang berupa “Online" ataupun “Offline”. Ketika ada pelanggan yang mengkonfirmasi ke perusahaan untuk membatalkan pemesanannya maka karyawan dapat mengklik tombol batal. Apabila user ingin menambah data pemesanan maka klik tombol tambah yang terdapat di bawah tabel data pemesanan.
Gambar 7 Halaman Pemesanan
Halaman Tambah Pemesanan Apabila pada saat di halaman pemesanan karyawan mengklik tombol tambah maka akan terakses halaman ini. Pada halaman ini user mempunyai hak akses untuk melakukan penambahan data pemesanan. User diminta untuk mengisikan field-field yang kosong. Jika user mengalami kesalahan penginputan dalam mengisi tambah data pemesanan maka user dapat mengklik tombol reset. Dimana pada saat tombol reset diklik field-field yang tadi telah diisi akan kosong seperti semula. Jika user tidak jadi menambahkan data pemesanan maka user cukup klik tombol kembali. Namun jika user telah mengisi data pada field-field yang ada dan yakin untuk ditambahkan maka klik tombol tambah dan data akan bertambah didatabase dan di lihat data pemesanan.
Gambar 8 Halaman Tambah Pemesanan
Halaman Ubah pemesanan Saat tadi user di halaman pemesanan dan mengklik tombol Ubah maka akan terakses di halaman ini. Pada halaman ini user yang mempunyai hak akses untuk melakukan perubahan data pemesanan. Apabila user akan mengubah pemesanan tersebut maka ubah di field yang ada seperti di nama barang maupun jumlah pemesanan barang, setelah itu klik tombol perbarui. Namun jika tidak jadi melakukan perubahan data pemesanan maka klik tombol kembali.
Gambar 9 Halaman Ubah Pemesanan
Halaman Detail Pemesanan Ketika user di halaman pemesanan dan mengklik tombol detail maka akan terakses pada halaman ini. Pada halaman ini user dapat melihat informasi dari salah satu pemesanan dari data pemesanan yang ada, dan jika ingin kembali ke halaman lihat data pemesanan maka user klik tombol kembali.
Gambar 10 Halaman Detail Pemesanan
Halaman Penjualan Pada halaman ini user yang mempunyai hak akses dapat melihat semua list transaksi penjualan antara perusahaan dengan pelanggan serta jenis pembayaran yang dilakukan pelanggan (tunai / cicilan) dan juga dapat melihat status pembayaran yang berarti jika pelanggan telah melakukan pembayaran maka statusnya “Lunas” sedang jika belum melakukan pembayaran maka status pembayarannya “Belum Lunas”.
Gambar 11 Halaman Penjualan
Halaman Unduh Penjualan Apabila karyawan ingin mengunduh laporan penjualan maka pada saat di halaman penjualan user harus mengklik unduh dan file laporan penjualan pun akan terunduh dalam format .xls / dalam bentuk excel.
Gambar 12 Halaman Unduh Penjualan
Halaman Tambah Penjualan Halaman ini digunakan untuk menampilkan daftar pemesanan yang memiliki kondisi masih “Tunda”.
Gambar 13 Halaman Tambah Penjualan
Halaman Tambah Penjualan 1 Apabila tadi saat di halaman tambah penjualan awal / Gambar 4.12 karyawan mengklik tombol tambah dari salah satu kode pemesanan maka akan terakses pada halaman ini. Disini karyawan cukup menginput Nama Karyawan yang mengurus pemesanan dari pelanggan, memilih jenis pembayaran yang diinginkan oleh pelanggan (tunai / cicilan), memasukkan tanggal pembayaran sesuai dengan permintaan pelanggan dalam meluansi pembayarannya, memilih status pembayaran dari pelanggan (apakah pelanggan tersebut telah melunasi transaksi pemesanannya atau belum).Setelah itu selesai maka karyawan klik tombol tambah namun jika tidak jadi maka klik tombol kembali.
Gambar 14 Halaman Tambah Penjualan 1
Halaman Detail Penjualan Ketika user di halaman penjualan dan mengklik tombol detail maka akan terakses pada halaman ini. Pada halaman ini user dapat melihat informasi dari salah satu penjualan dari data penjualan yang ada dan jika ingin kembali ke halaman lihat data penjualan maka user klik tombol kembali.
Gambar 15 Halaman Detail Penjualan
Halaman Cetak Penjualan Apabila karyawan ingin mencetak data dari detail penjualan seperti yang tercantum pada Gambar 4.15 maka pada halaman detail penjualan tersebut user / karyawan mengklik tombol cetak dan setelah diklik tombol cetak maka akan tampil halaman ini. Disini karyawan dapat melihat hasil yang akan dicetak seperti yang dilihat pada detail penjualan. Selain itu karyawan juga dapat mengatur mau mencetak dengan model potrait ataupun landscape dan juga dapat memilih mencetak dengan berwarna atau hitam putih. Setelah itu klik Print untuk mencetaknya.
Gambar 16 Halaman Cetak Penjualan
Halaman Grafik Penjualan 1 Setelah tadi memilih tahun yang ada di halaman grafik penjualan maka akan masuk pada halaman ini. Di halaman ini akan ditampilkan jumlah dan persentasi penjualan pada setiap bulannya dalam waktu 1 tahun.
Gambar 17 Halaman Grafik Penjualan 1
Halaman Pembelian Pada halaman ini ditampilkan data-data pembelian yang dibeli oleh perusahaan beserta nama pemasok dan nama karyawan yang mengurus dalam pembelian barang tersebut juga terdapat tanggal pembelian yang dilakukan oleh perusahaan dan status pembayaran dalam arti perusahaan telah melunasi atau belum pembayaran dalam transaksi pembelian barang dengan pemasok.
Gambar 18 Halaman Pembelian
Halaman Tambah Pembelian Apabila perusahaan ingin menambah pembelian dari salah satu pemasok maka pada saat di halaman pembelian karyawan harus mengklik Tambah dan setelah itu akan terakses ke halaman ini dan untuk menambah data pembelian karyawan harus memilih siapakah pemasok yang menjual barang yang ingin dibeli dan memasukkan nama karyawan sesuai dengan namanya, pilih nama barang yang tersedia dipilihan menu barang dan masukkan juga jumlahnya. Apabila ingin menambahkan barang lagi maka klik tombol plus (+) yang terletak disebelah kanan kotak pengisian jumlah dan ulangi langkah pada saat ingin memilih nama barang.
Gambar 19 Halaman Tambah Pembelian
Evaluasi database Pada tahap ini dilakukan evaluasi database untuk mengevaluasi sistem dengan cara melakukan pengujian pada domain integrity, entity integrity, references integrity, general constraint dan security. Selain untuk mengevaluasi sistem evaluasi database digunakan untuk mengetahui kesesuaian antara rancangan database dengan kebutuhan pada PT. Mandala Mitratama. a. Domain Integrity Evaluasi domain integrity dimaksudkan untuk menguji batasan pada sebuah atribut sudah sesuai atau belum. Hasil dari evaluasi domain integrity yang dilakukan pada setiap tabel, menunjukkan
bahwa
semua tabel dan atribut sudah sesuai dengan batasan yang telah ditentukan sebelumnya. Contohnya domain nama pelanggan dan nama karyawan harus memiliki panjang maksimal 30 karakter dan tidak boleh berisikan angka. b. Entity Integrity Evaluasi entity integrity dimaksudkan untuk menguji atribut primay key tidak diperbolehkan ‘NULL’. Hasil dari evaluasi entity integrity pada semua tabel, menunjukkan bahwa tidak ada atribut dari primary key yang bernilai ‘NULL’. c. References Integrity Evaluasi references integrity dimaksudkan untuk menguji hubungan antara tabel. Hasil dari evaluasi references integrity pada semua tabel yang telah diuji sudah tepat, karena ketika mengubah data dari suatu tabel maka tabel lain yang memiliki hubungan dengan tabel sebelumnya juga ikut terpengaruh. d. General Constraint Evaluasi general constraint digunakan untuk menguji batasan-batasan yang dimiliki perusahaan. Hasil dari evaluasi ini sudah sesuai dengan batasan-batasan yang dimiliki perusahaan. e. Security Pada tahap ini dilakukan pengujian terhadap keamanan pada sistem, dengan cara user yang mempunyai hak akses dapat memasukkan username dan password yang telah dibuat, sehingga pihak yang tidak
berkepentingan atau tidak punya hak akses tidak dapat membuka dan melihat data perusahaan tersebut. Evaluasi aplikasi oleh user a. Evaluasi Aplikasi oleh user (Direktur) Evaluasi Aplikasi oleh user didapat dari hasil wawancara yang dilakukan dengan Bapak Karta Tirtaguna selaku Direktur dari PT.Mandala Mitratama. Hasil dari wawancara menyatakan bahwa : a. Aplikasi yang dibuat sangat membantu karena dengan adanya aplikasi ini, karyawan tidak perlu lagi memasukkan data secara manual dan dapat meminimalisasi terjadinya human error. b. Aplikasi yang dibuat juga memudahkan untuk mendapatkan data laporan. c. User interface dari aplikasi yang dibuat cukup sederhana dan cukup mudah untuk digunakan. d. Semua fitur dan menu yang terdapat pada aplikasi berjalan dengan baik. e. Proses pencarian data juga menjadi lebih singkat karena sudah terkomputerisasi. b. Evaluasi Aplikasi oleh user (Bagian Keuangan dan Bagian Pemasaran) Evaluasi Aplikasi oleh user didapat dari hasil wawancara yang dilakukan dengan Karyawan PT.Mandala Mitratama. Hasil dari wawancara menyatakan bahwa : a. User Interface sudah sederhana dan mudah untuk digunakan. b. Semua fitur dan menu sudah berjalan dengan baik dan sesuai dengan prosedur perusahaan. c. Proses pencarian data menjadi lebih cepat dan mudah. d. Tampilan pesan error sangat jelas sehingga mudah dapat dimengerti bagian yang kurang benar. e. Aplikasi yang dibuat sangat membantu karena dengan adanya aplikasi ini, karyawan tidak perlu lagi memasukkan data secara manual dan dapat meminimalisasi terjadinya human error.
f. Navigasi yang ada di aplikasi ini sudah cukup jelas sehingga mudah untuk dimengerti. g. Aplikasi sudah konsisten sehingga tidak kesulitan dalam mencari informasi. Simpulan dan saran Simpulan yang didapat adalah dengan adanya aplikasi basis data ini, proses penjualan dan persediaan dapat dilakukan secara terkomputerisasi, sehingga dapat mempermudah pekerjaan karyawan dan juga dapat meminimalisasi terjadinya human error. Saran yang dapat diberikan untuk pengemabngan sistem selanjutnya adalah memperluas ruang lingkup dan penambahan fitur-fitur grafik. Referensi Brooks, David R.. (2007). An Introduction to HTML amd Javascript. Germany: Springer. Connoly, Thomas M. Dan Carolyn E. Begg. (2010). Database Systems A Practical Approach to Design, Implementation, and Management Fifth Edition. United States of America: Pearson Educaion, Inc. Harun Al-Rosyid, B. E. (2013). Sistem Informasi Penjualan Buku Berbasis Website pada Toko Buku Standard Book Seller Pacitan. IJNS – Indonesian Journal on Networking and Security: 1-6. Indrajani. (2011). Perancangan Basis Data Dalam Allin1. Jakarta: PT. Elex Media Komputindo. Jr, R. Kelly Rainer dan Efraim Turban. (2005). Introduce to Information System Second Edition. Asia: John Wiley & Sons. Mc Farland, David Sawyer. (2008). Javascript:The Missing Manual. United States of America: O’Reilly Media. Negrino, Tom, dan Dori Smith. (2004). Javascript For The World Wide Web. United States of America: Peachpit Press. Padilla Armando dan Tim Hawkins. (2010). Pro PHP Application Performance. United States of America: Apress Rexson, Fieny Permatasari, dan Nindya Nursaskia Putry. (2014). Analisis dan Perancangan Sistem Aplikasi Basis Data Penjualan dan Stok Barang
Berbasis Web pada PT.UVW. Skripsi S1. Universitas Bina Nusantara, Jakarta. Saleh, Sulistyawan Rubianto Rahmad. (2008). Modifikasi Blog Mutiply dengan CSS. Jakarata: PT.Media Elex Komputindo. Shneiderman, Ben dan Catherine Plaisant. (2010). Designing the User Interface. United States of America: Pearson Education, Inc. Sianipar, Johan Maurits Soritua, dan Hasadungan Marpaung. (2014). Analisis dan Perancnagan Aplikasi Database Berbasis Web untuk Sistem Invetaris dan Penjualan Buku pada PT.Suluh Cendika. Skripsi S1. Universitas Bina Nusantara, Jakarta. Sibero,Alexander F.K. (2011). Kitab Suci Web Programming. Jakarta: Mediakom. Suryatiningsih, W, M. (2009). Web Programming. Bandung: Politeknik Telkom. Weilling, Luke dan Laura Thompson. (2001). Php and Mysql Web Development. United States of America: Sams Publishing. Whitten, Jeffrey L. , Lonnie D.Bentley dan Kevin C. Dittman. (2007). System Analysis and Design Methods. New York: McGraw- Hill Company. Wiharjanto, Y. (2012). Perancangan Sistem Penjualan Tunai Berbasis Web Sebagai Sarana Informasi Produk Bagi Konsumen pada PT.Warna AC. Jurnal Nominal: 6-11 Riwayat penulis Janulius lahir di Jakarta pada tanggal 12 Januari 1993. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang Ilmu Komputer pada tahun 2015. Daniel Christianto Gunawan lahir di Semarang pada tanggal 9 Desember 1993. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang Ilmu Komputer pada tahun 2015. Giovanni Aristo Suwondo lahir di Solo pada tanggal 18 Oktober 1991. Penulis menamatkan pendidikan S1 di Universitas Bina Nusantara dalam bidang Ilmu Komputer pada tahun 2015.