Project
Member Project PHP

Sistem Informasi Administrasi Surat

Indra Styawantoro 15 November 2023 ( 120 Member )

Aplikasi persuratan yang digunakan untuk mempermudah dalam pengelolaan surat masuk, surat keluar, disposisi, pencarian hingga pelaporan dokumen surat pada suatu Instansi.

PHP 8

Menggunakan bahasa pemrograman PHP 8 dengan MySQLi Extension untuk berkomunikasi dengan database.

MySQL

Menggunakan database management system MySQL.

Bootstrap 5

Menggunakan framework CSS Bootstrap 5 untuk membuat desain tampilan aplikasi.

jQuery

Menggunakan library JavaScript jQuery untuk memudahkan dan mempercepat dalam membuat website yang interaktif.

AJAX (Asynchronous JavaScript and XML)

Menggunakan jQuery AJAX untuk membuat aplikasi web interaktif yang dapat melakukan operasi CRUD tanpa reload/refresh halaman.

DataTables (Server-side processing)

Menggunakan plugin jQuery DataTables (Server-side processing) untuk menampilkan data dalam bentuk tabel yang sudah dilengkapi dengan fitur paging, sorting, dan searching.

Tabler Icons

Menggunakan Tabler Icons untuk membuat icon yang menarik.

Select2

Menggunakan plugin Select2 untuk membuat select box.

Flatpickr

Menggunakan library Flatpickr untuk membuat datetime picker.

Bootbox.js

Menggunakan Bootbox.js untuk membuat custom modal dialog dengan Bootstrap modal.

Bootstrap Notify

Menggunakan Bootstrap Notify untuk menampilkan notifikasi sesuai dengan proses yang dijalankan.

Dompdf

Menggunakan library Dompdf untuk membuat cetak laporan dengan format PDF.

Deskripsi Aplikasi

1.
Login

Halaman login multi user. Ada 2 level user yaitu :

Administrator

Hak akses : Dashboard, Surat Masuk, Surat Keluar, Laporan Surat Masuk, Laporan Surat Keluar, Rekapitulasi, Instansi, Sifat Surat, Profil Instansi, Manajemen User, Ubah Password, Tentang Aplikasi.

Demo

Username : administrator Password : 123

Operator

Hak akses : Dashboard, Surat Masuk, Surat Keluar, Laporan Surat Masuk, Laporan Surat Keluar, Rekapitulasi, Ubah Password, Tentang Aplikasi.

Demo

Username : operator Password : 123

2.
Dashboard
-
Administrator

Halaman Dashboard berisi informasi jumlah data Surat Masuk (Per Tahun dan Seluruh), Surat Keluar (Per Tahun dan Seluruh), Total Surat, Instansi, Sifat Surat, dan Pengguna Aplikasi.

-
Operator

Halaman Dashboard berisi informasi jumlah data Surat Masuk (Per Tahun dan Seluruh), dan Surat Keluar (Per Tahun dan Seluruh).

3.
Surat Masuk

Halaman untuk mengelola data surat masuk. Pada halaman ini pengguna dapat menginput dan mengunggah dokumen elektronik, mengubah, menghapus, mencari data, menampilkan detail data, dan menampilkan dokumen elektronik surat masuk.

4.
Surat Keluar

Halaman untuk mengelola data surat keluar. Pada halaman ini pengguna dapat menginput dan mengunggah dokumen elektronik, mengubah, menghapus, mencari data, menampilkan detail data, dan menampilkan dokumen elektronik surat keluar.

5.
Laporan Surat Masuk

Halaman untuk menampilkan dan mencetak laporan surat masuk. Pada halaman ini pengguna dapat menampilkan laporan surat masuk per periode (per hari, per minggu, per bulan dan per tahun). Laporan dapat dicetak ke dalam format PDF dan diexport ke dalam format Ms. Excel.

6.
Laporan Surat Keluar

Halaman untuk menampilkan dan mencetak laporan surat keluar. Pada halaman ini pengguna dapat menampilkan laporan surat keluar per periode (per hari, per minggu, per bulan dan per tahun). Laporan dapat dicetak ke dalam format PDF dan diexport ke dalam format Ms. Excel.

7.
Rekapitulasi

Halaman untuk menampilkan dan mencetak rekapitulasi data surat. Pada halaman ini pengguna dapat menampilkan rekapitulasi data surat per tahun. Rekapitulasi dapat dicetak ke dalam format PDF dan diexport ke dalam format Ms. Excel.

8.
Instansi

Halaman untuk mengelola data instansi. Pada halaman ini pengguna dapat menginput, mengubah, menghapus, dan mencari data instansi.

9.
Sifat Surat

Halaman untuk mengelola data sifat surat. Pada halaman ini pengguna dapat menginput, mengubah, menghapus, dan mencari data sifat surat.

10.
Profil Instansi

Halaman untuk pengaturan profil instansi.

11.
Manajemen User

Halaman untuk mengelola data user yang dapat menggunakan aplikasi.

12.
Ubah Password

Halaman untuk mengubah password pengguna aplikasi.

13.
Tentang Aplikasi

Halaman yang berisi informasi tentang aplikasi.

Script di dalam aplikasi ini dapat dipelajari dengan mudah karena sudah diberikan komentar pada setiap prosesnya, sehingga dapat digunakan sebagai referensi bagi Kamu yang sedang mengerjakan tugas kuliah, Tugas Akhir, Skripsi, atau yang sedang belajar pemrograman web dan membutuhkan contoh studi kasus.