PlajariKode - Aplikasi Pengelolaan Laundry
Hai, berjumpa kembali dalam blog sederhana ini, dimalam yang sunyi ini kita
akan mulai membuat projek baru, yaitu Aplikasi Pengelolaan Laundry.
Baiklah langsung saja, pada part pertama ini kita akan membuat database dengan
nama db_laundry yang didalamnya terdapat beberapa tabel, diantaranya:
- tb_detail_transaksi
- tb_member
- tb_outlet
- tb_paket
- tb_transaksi
- tb_user
SQL
Berikut langkah pembuatan database beserta tabelnya dengan menggunakan
syntax SQL.
- Pergi ke phpMyAdmin
- Pilih menu SQL
- Lalu pastekan kode berikut
--
-- Buat database baru
--
CREATE DATABASE IF NOT EXISTS `db_laundry`;
USE `db_laundry`;
-- --------------------------------------------------------
--
-- Struktur dari tabel `tb_detail_transaksi`
--
CREATE TABLE `tb_detail_transaksi` (
`id_detail_transaksi` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`id_transaksi` int(11) NOT NULL,
`id_paket` int(11) NOT NULL,
`qty` double NOT NULL,
`keterangan` text NOT NULL
);
-- --------------------------------------------------------
--
-- Struktur dari tabel `tb_member`
--
CREATE TABLE `tb_member` (
`id_member` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`nama_lengkap` varchar(100) NOT NULL,
`alamat` text NOT NULL,
`jenis_kelamin` enum('L','P') NOT NULL,
`tlp` varchar(15) NOT NULL
);
-- --------------------------------------------------------
--
-- Struktur dari tabel `tb_outlet`
--
CREATE TABLE `tb_outlet` (
`id_outlet` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`nama_outlet` varchar(100) NOT NULL,
`alamat` text NOT NULL,
`tlp` varchar(15) NOT NULL
);
-- --------------------------------------------------------
--
-- Struktur dari tabel `tb_paket`
--
CREATE TABLE `tb_paket` (
`id_paket` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`id_outlet` int(11) NOT NULL,
`jenis` enum('kiloan','selimut','bed_cover','kaos','lain') NOT NULL,
`nama_paket` varchar(100) NOT NULL,
`harga` int(11) NOT NULL
);
-- --------------------------------------------------------
--
-- Struktur dari tabel `tb_transaksi`
--
CREATE TABLE `tb_transaksi` (
`id_transaksi` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`id_outlet` int(11) NOT NULL,
`kode_invoice` varchar(100) NOT NULL,
`Id_member` int(11) NOT NULL,
`tgl` datetime NOT NULL,
`batas_waktu` datetime NOT NULL,
`tgl_bayar` datetime NOT NULL,
`biaya_tambahan` int(11) NOT NULL,
`diskon` double NOT NULL,
`pajak` int(11) NOT NULL,
`status` enum('baru','proses','selesai','diambil') NOT NULL,
`dibayar` enum('dibayar','belum_dibayar') NOT NULL,
`id_user` int(11) NOT NULL
);
-- --------------------------------------------------------
--
-- Struktur dari tabel `tb_user`
--
CREATE TABLE `tb_user` (
`id_user` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT,
`nama_lengkap` varchar(100) NOT NULL,
`username` varchar(30) NOT NULL,
`password` text NOT NULL,
`id_outlet` int(11) NOT NULL,
`role` enum('admin','kasir','owner') NOT NULL
);
--
-- Dumping data untuk tabel `tb_user`
--
INSERT INTO `tb_user` (`id_user`, `nama_lengkap`, `username`, `password`, `id_outlet`, `role`) VALUES
(1, 'Rini', 'rini', '034422431dbc7f36c7305511bcc4393a391c2810', 1, 'admin');
Jika syntax SQL diatas berhasil maka akan menghasilkan 1 database yang terdiri dari 6 tabel dan 1 record pada tb_user.
Import Database
Berikut langkah-langkah untuk import database.
- Terlebih dahulu silahkan download file db_laundry.sql disini, lalu ekstrak
- Buka phpMyAdmin lalu pilih menu Import
- Pilih file db_laundry.sql yang tadi didownload
- Tekan "Send/Kirim" dan tunggu beberapa saat
Nah, itu saja untuk part pertama, silahkan tonton videonya
disini dan jangan lupa like, share serta subscribe ges. :D
Terimakasih sudah mampir dan sampai jumpa di part selanjutnya.
0 Komentar