Install MySQL dan mendesain dB Simple Kasir
Setelah selesai proses installasi CI dan aplikasi pendukungnya, selanjutnya adalah proses installasi dB. dB yang digunakan adalah MySQL versi 5.6.14.0. Yang bisa diunduh disini pilih installer yang mysql-installer-web-community-5.6.14.0.msi.
Selanjutnya untuk installasi tinggal menjalankan intaller tersebut. Dan pilih fitur apa saja yang kita butuhkan.
NB:
Jika installer MySQL Server 5.6.14 tidak ditemukan (per 5JumadilAkhir 1436H atau 26Maret2015M) gunakan link berikut untuk melakukan installasi:
https://downloads.mariadb.com/archive/index/p/mysql/v/5.6.14 [*pada proses installasi tidak terdapat konfigurasi service 😦 ]
Berikut adalah ringkasan langkah2 mengistall mysql server 5.6.14 sampai membuat dan menjalankan service-nya:
- Unduh file mysql-5.6.14-win32.msi untuk mudahnya tinggal next2. Saat goggling seharusnya ada tahapan untuk konfigurasi service, tapi dicoba di kompi kantor yg sudah pernah install dan gagal uninstall dengan bersih. Hasilnya g muncul form untuk ngedit konfigurasi service.
- Unduh file mysql-5.6.14-win32.zip.
- Ekstraksi file tersebut dan tempatkan di C:\Program File\MySQL dan ganti nama folder dari mysql-5.6.14-win32 menjadi MySQL Server 5.6
- Pindahkah folder data ke tempat lain, contohnya ke D:\MySQLData. Folder ini akan menyimpan data di dB server.
-
Kembali ke folder hasil ekstraksi, ubah file my-default.ini menjadi “my.ini”. Buka dan aktifkan dan isi bagian berikut :
base dir = C:\\Program File\\ MySQL\\MySQL Server 5.6
data dir = D:\\MySQLData\\data
port = 3306
Pada bagian bawah file tambahkan syntax berikut:
explicit_defaults_for_timestamp = 1
innodb_file_per_table = 1 -
Buka command prompt dan arahkan ke folder bin :> cd C:\Program File\MySQL\MySQL Server 5.6\bin
Tuliskan cmd (untuk menjalankan server) :> mysql –console
Pastikan ada keterangan “ready for connections” -
Masih di folder bin (unt stop server) tulis cmd :> mysqladmin -u root shutdown
Atau bisa dengan cmd :> net stop mysql
Untuk membuat service tulis cmd :> mysqld –install [namaService, scr default=MySQL]
Jika ingin startup service secara manual tambahkan command -manual setelah command –install
Untuk running service dr cmd :> sc start [namaService] ato net start MySQL, atau bisa langsung lewat service.msc - Untuk memastikan server sudah berjalan lakukan pengujian. Masih pada folder bin tulis cmd:> mysqladmin version status proc >> jika muncul keterangan berarti server sudah jalan. Untuk mulai melakukan query tulis cmd:> mysql -u root (secara default user root tidak punya password).
Selanjutnya untuk membuat database ataupun user gunakan saja MySQLWorkbench untuk lebih mudahnya.
Catatan tambahan:
Cara menghapus service MySQL:
- Hentikan service dgn cmd:> net stop MySQL
- Arahkan ke folder bin dan unt menghapus service tulis cmd:> mysqld –remove
Selanjutnya untuk mendesain dB, kita akan menggunakan salah satu fitur yang tersedia yaitu MySQLWorkbench. dB yang akan didesain merupakan contoh sederhana dari sebuah toko, terdiri dari transaksi barang masuk, penjualan dan laporan keuangan.
- Pilih File > New Model, atau dengan click lambang (+) pada bagian Models yang terletak pada kiri bawah. Setelah muncul jendela MySQL Model. Pada bagian atas pilih “Add Diagram” hingga muncul jendela EER Diagram, disinilah tempat mendesai dB. Mulai dari buat table beserta kolom dan relasi antar table. Pada contoh kali ini desain dB terlihat seperti pada Gambar 1.
-
Tahap Selanjutnya adalah mengubah desain dB menjadi dB yang sebenarnya, pilih menu Database >> Forward Enginner to Database, atau dengan menekan tombol Ctrl + G. Akan muncul jendela wizard.
Pada “Connection Option” parameter connection sudah terisi tinggal memilih nama dB yang sudah dibuat sebelumnya yang akan menyimpan hasil generate dB, jika ada yang ingin dirubah silahkan dan akhiri dengan click Next.
Pilih opsi untuk dB yang akan dibuat sesuai dengan kebutuhan dan akhiri dengan click Next.
Pilih objects yang ingin di-export menjadi dB, secara default semua object akan di export, akhiri dengan click Next.
Muncul review SQL Script yang akan membangun dB, click Next. Maka script akan dijalankan pada dB.
Sampai disini proses generate dB selesai, selanjutnya tinggal mengisi data pada setiap table yang ada di dB.
Keterangan lebih lengkap tentang penggunaan fitur-fitur yang tersedia di MySQLWorkbench bisa dilihat pada DocLibrary yang ada pada bagian Help >> Help Index, atau cukup dengan menekan F1.
NB:
Agar php bisa terhubung dengan dB MySQL maka cek file php.ini, pastikan bahwa extension untuk mysql (php_mysql.dll) sudah aktif.
Gambar 1 Desain dB Simple Kasir
Pada aplikasi Simple Kasir ini terdapat lima data master terlihat pada Table 1, dua transaksi utama terlihat pada Table 2 dan dua laporan terlihat pada Table 3. Setiap pengguna yang punya jabatan berbeda memiliki hak akses yang berbeda, detailnya terlihat pada Table 4.
Tabel 1 Data Master pada Simple Kasir
Data Master | Keterangan |
Pengguna | Berisi data pegawai yang menggunakan aplikasi ini |
Halaman | Berisi data halaman yang akan diakses pengguna |
Jabatan | Berisi data jabatan yang tersedia pada aplikasi ini |
Hak Akses | Berisi pemetaan jabatan & halaman yg bisa diakses |
Barang | Berisi data barang yang bisa dijual pada aplikasi ini |
Tabel 2 Transaksi pada Simple Kasir
Transaksi | Keterangan |
Penjualan | Tansaksi yang dilakukan oleh kasir atau admin. Proses ini akan mengurangi persedian barang |
Barang Masuk |
Transaksi yang dilakukan oleh stock clerk atau admin. Proses ini akan menambah jumlah persedian barang |
Tabel 3 Laporan pada Simple Kasir
Laporan | Keterangan |
Penjualan | Berisi jumlah barang yang berhasil terjual dalam bulan tertentu |
Laba | Berisi keuntungan yang berhasil diperoleh dalam bulan tertentu |
Tabel 4 Mapping Hak Akses
Jabatan | Halaman |
Kasir | Master Barang, Transaksi Penjualan< |
Admin | Semua halaman |
Stock Clerk | Master Barang, Transaksi Barang Masuk |
Pemilik Toko | Laporan Penjualan dan Laba |
Pengaturan akses CI ke dB ada pada application/config/database.php, pada file ini kita bisa memiliki banyak kelompok koneksi dB dan menentukan kelompok mana yang mau digunakan pada bagian $active_group. Silahkan isi variable koneksi yang tersedia sesuai dengan dB yang ingin digunakan.
Selesai…… CI sudah terkoneksi dengan dB.
Semoga bermanfaat ~{^u^}~.
Posted on Friday, 16 May 2014, in Cari Tau and tagged CI, CodeIgniter, MySQL, MySQLWorkbench. Bookmark the permalink. Leave a comment.
Leave a comment
Comments 0