Selasa, 24 Juli 2018

Aplikasi Manajemen Surat Menyurat dengan PHP dan MySQLi

Aplikasi ini dibuat dengan PHP dan menggunakan style prosedural dalam penulisan kodenya sehingga lebih mudah dipelajari untuk pemula.
Untuk databasenya menggunakan MySQLi yang merupakan pengembangan dari MySQL yang sudah tidak disupport lagi oleh pihak pengembang.
Sedangkan pada sektor tampilan, menggunakan framework Materializecss yang menghasilkan tampilan keren ala Google yaitu material design.

Fitur-fitur

Aplikasi sederhana manajemen surat menyurat ini memiliki beberapa fitur, antara lain:
  • Membuat dan mencetak disposisi surat masuk.
  • Membuat dan mencetak buku agenda surat masuk dan keluar berdasarkan tanggal tertentu.
  • Upload lampiran file surat, baik file scan/gambar(JPG dan PNG) maupun file dokumen (DOC, DOCX dan PDF).
  • Galeri file lampiran yang telah diupload ke dalam aplikasi.
  • Upload kode klasifikasi surat (file excel berformat CSV).
  • Multi user.
  • Edit password.
  • Backup dan restore database.

Kebutuhan Sistem

Untuk menjalankan aplikasi ini, Anda harus memiliki sebuah web server yang mendukung PHP versi 5.5.x. Jika menggunakan OS Windows, Anda bisa menggunakan XAMPP minimal versi 3.2.1.

Konfigurasi Aplikasi

Agar aplikasi ini dapat berjalan, ada beberapa pengaturan yang harus dilakukan, antara lain:

1. Pengaturan Database Aplikasi

  • Buka folder include lalu edit file config.php.
  • Kemudian atur nama host, nama database, user database dan password database sesuai dengan yang Anda gunakan.
<?php
    $host = "localhost";  //hostname
    $username = "root";   //username database
    $password = "root";   //password database
    $database = "ams";    //nama database
    $config = mysqli_connect($host, $username, $password, $database);

    if(!$config){
        die("Koneksi database gagal: " . mysqli_connect_error());
    }
?>

2. Pengaturan Database Kode Surat

Untuk menggunakan fitur autocomplete kode surat, kita harus mengatur databasenya terlebih dahulu. Caranya:
  • Edit file kode.php lalu sesuaikan pengaturan database sesuai dengan yang Anda gunakan.
Cara menggunakan fitur ini yaitu ketika menambahkan data surat baru, tuliskan nomor kode surat sehingga muncul pilihan kode surat yang ada pada daftar kode klasifikasi surat.

3. Pengaturan Fitur Backup Database

Untuk menggunakan fitur backup database, kita harus mengatur konfigurasi database yang ingin dibackup. Caranya:
  • Edit file backup.php lalu sesuaikan pengaturan database sesuai dengan yang Anda gunakan.
backup("nama_host", "username", "password", "nama_database", $file, "*");
Fitur backup database ini tidak berfungsi pada PHP versi 7 ke atas.

4. Pengaturan Fitur Restore Database

Sama halnya dengan fitur backup database, fitur restore database juga harus di setting terlebih dahulu.
  • Edit file restore.php sesuaikan dengan dengan pengaturan yang Anda gunakan.
$koneksi = mysqli_connect("nama_host", "username", "password", "nama_database");
Setelah melakukan beberapa setting database di atas, aplikasi sudah dapat digunakan.
Berikut beberapa screenshoot tampilan aplikasi.
Dashboard
Dashboard
Transaksi Surat Masuk
Transaksi Surat Masuk
Form Tambah Surat Masuk
Form Tambah Surat Masuk
Daftar Agenda Surat
Daftar Agenda Surat
Cetak Disposisi Surat
Cetak Disposisi Surat
Kode Klasifikasi Surat
Kode Klasifikasi Surat
Pengaturan Instansi
Pengaturan Instansi
Galeri File / Download Zip
Galeri File
Aplikasi ini masih sangat banyak kekurangan dan masih perlu penyempurnaan serta pengembangan. Meskipun demikian aplikasi ini sudah dapat digunakan.

  • Username dan password administrator = admin
  • Username dan password petugas disposisi = disposisi
Source code aplikasi ini bisa di dapatkan melalui link di bawah ini.


Jumat, 20 Juli 2018

Aplikasi Persediaan Barang

Aplikasi Persediaan Barang

Aplikasi Persediaan barang ini dibangun menggunakan bahasa pemrograman PHP dan database MySQL. Untuk cara mengakses databasenya menggunakan MySQLi Extension dengan konsep pemrograman prosedural.

Materi yang dapat dipelajari dari aplikasi ini selain proses create, read, update, delete, dan search adalah bagaimana menggunakan JQuery DataTables untuk membuat tabel yang dinamis, dan membuat laporan dalam format PDF menggunakan library html2pdf. Selain itu juga dapat dipelajari bagaimana mendesain tampilan aplikasi menggunakan CSS Bootstrap. Pada aplikasi ini saya menggunakan template AdminLTE-2.0.4.

Fitur Apilkasi

Login, Halaman login multi user. Ada 3 level user yaitu Super Admin, Manajer dan Gudang.
Data Barang, Halaman untuk mengolah data barang yang ada pada gudang. Pada halaman ini user dapat menginput, mengubah, menghapus, dan mencari data barang.
Data barang Masuk, Halaman untuk mengolah data barang masuk. Pada halaman ini user dapat menginput, dan mencari data barang masuk.
Laporan Stok barang, Halaman untuk melihat stok barang dan mencetak laporan stok barang. Laporan dapat dicetak per hari, per minggu, per bulan dan per tahun dalam format PDF.
Laporan barang Masuk, Halaman untuk mencetak laporan barang masuk. Laporan dapat dicetak per hari, per minggu, per bulan dan per tahun dalam format PDF.
Manajemen User, Halaman untuk mengolah data user yang dapat menggunakan aplikasi.
Ubah Password, Halaman untuk mengubah password user.
Untuk menggunakan aplikasi ini silakan lakukan beberapa konfigurasi terlebih dahulu.

-----Konfigurasi database sistem: buka folder config -> database.php lalu setting databasenya.
-----Konfigurasi database sistem: buka folder class -> class.php lalu setting databasenya.
-----Konfigurasi cetafakturkeluar : buka file cetakfakturkeluar.php lalu setting databasenya.
-----Konfigurasi exportexcel : buka file export.php lalu setting databasenya.
-----Untuk tampilan terbaik, gunakan browser Google Chrome versi terbaru.

berikut untuk link download source code ya disini









Aplikasi Manajemen Surat Menyurat dengan PHP dan MySQLi

Aplikasi ini dibuat dengan  PHP  dan menggunakan style prosedural dalam penulisan kodenya sehingga lebih mudah dipelajari untuk pemula. U...