Membuat Aplikasi Penjualan Dengan Codeigniter – Perancangan Database
lebakcyber.net – Membuat Aplikasi Penjualan Dengan Codeigniter – Perancangan Database. Pada tahap awal ini kita akan membuat rancangan database dengan nama db_penjualan yang nantinya akan digunakan pada aplikasi penjualan yang dibuat dengan menggunakan codeigniter. Adapun tabel-tabel yang akan kita buat adalah :
- Tabel tb_kategori
- Tabel tb_keranjang
- Tabel tb_order
- Tabel tb_produk
- Tabel tb_toko
- Tabel tb_user
Membuat Tabel tb_kategori
Yang pertama akan kita buat adalah tabel tb_kategori yang nantinya akan kita gunakan untuk menambahkan kategori dari barang yang dijual. Silahkan masukan perintah MySQL dibawah ini untuk membuat tb_kategori :
CREATE TABLE `tb_kategori` ( `id` int(11) NOT NULL, `namaKategori` varchar(256) NOT NULL, `createDate` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `tb_kategori` ADD PRIMARY KEY (`id`), ADD KEY `namaKategori` (`namaKategori`);
Membuat Tabel tb_keranjang
Sekarang kita buat sebuah tabel dengan nama tb_keranjang yang nantinya akan digunakan untuk memasukan barang yang dijual didalam tabel tb_keranjang ini sebelum dilakukan proses checkout. Masukan perintah dibawah ini untuk membuat tabel tb_keranjang.
CREATE TABLE `tb_keranjang` ( `id` int(11) NOT NULL, `noOrder` varchar(32) NOT NULL, `idProduk` int(11) NOT NULL, `namaKategori` varchar(256) NOT NULL, `namaProduk` varchar(256) NOT NULL, `harga` varchar(32) NOT NULL, `jumlah` int(11) NOT NULL, `total` varchar(32) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `tb_keranjang` ADD PRIMARY KEY (`id`);
Membuat Tabel tb_order
Selanjutnya buat sebuah tabel baru dengan nama tb_order yang nantinya akan kita gunakan sebagai tabel untuk menyimpan penjualan-penjualan yang dilakukan. Sekarang masukan perintah MySQL dibawah ini untuk membuat tabel tb_order :
CREATE TABLE `tb_order` ( `id` int(11) NOT NULL, `noOrder` varchar(256) NOT NULL, `admin` varchar(256) NOT NULL, `hargaJual` varchar(32) NOT NULL, `tunai` varchar(32) NOT NULL, `createDate` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `tb_order` ADD PRIMARY KEY (`id`);
Membuat Tabel tb_Produk
Sekarang kita buat sebuah tabel baru lagi yang diberi nama tb_produk, dimana tabel tb_produk ini nantinya akan menyimpan berbagai jenis produk yang akan dijual. Silahkan masukan perintah dibawah ini untuk membuat tabel tb_produk :
CREATE TABLE `tb_produk` ( `id` int(11) NOT NULL, `namaKategori` varchar(256) NOT NULL, `namaProduk` varchar(256) NOT NULL, `stok` int(11) NOT NULL, `harga` varchar(32) NOT NULL, `createDate` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ADD PRIMARY KEY (`id`), ADD KEY `R01` (`namaKategori`);
Membuat Tabel tb_toko
Tabel tb_toko akan kita buat untuk menyimpan informasi dari toko kita, seperti nama toko, alamat toko dan juga nomor telepon dari toko tersebut. Untuk membuat tabel tb_toko silahkan masukan perintah dibawah ini :
CREATE TABLE `tb_toko` ( `id` int(11) NOT NULL, `nama` varchar(256) NOT NULL, `alamat` text NOT NULL, `telp` varchar(16) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `tb_toko` ADD PRIMARY KEY (`id`);
Membuat Tabel tb_user
Tabel tb_user ini nantinya akan kita gunakan untuk menyimpan informasi mengenai pengguna atau user yang bisa mengakses aplikasi penjualan yang kita buat ini. Untuk membuatnya silahkan masukan perintah MySQL dibawah ini :
CREATE TABLE `tb_user` ( `id` int(11) NOT NULL, `nama` varchar(256) NOT NULL, `username` varchar(256) NOT NULL, `password` varchar(256) NOT NULL, `level` varchar(16) NOT NULL, `createDate` datetime NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `tb_user` ADD PRIMARY KEY (`id`);
Oke sekarang kita sudah berhasil membuat semua tabel-tabel yang dibutuhkan untuk membuat aplikasi penjualan.
Silahkan teman-teman buat tabel-tabelnya dengan perintah diatas. Atau kalau tidak ingin menulisnya secara manual, teman-teman silahkan download perintah SQLnya dibawah ini :
Download db_penjualan.sql.
Sekarang kita sudah berhasil membuat database db_penjualan beserta dengan tabel-tabel yang dibutuhkan didalamnya. Pada tutorial selanjutnya kita akan coba untuk mulai membuat modul-modul seperti kategori, keranjang, produk, user dan lain sebagainya dengan menggunakan Codeigniter.