This is a term project from my undergraduation. It does not exhibit my current programming skills
Tujuan dari perangkat lunak ini adalah untuk mengelola catatan hibah keuangan orang -orang Institut. Ini memfasilitasi untuk meminta hibah serta menyelesaikannya, sehingga memungkinkan para profesional penelitian untuk menghabiskan lebih banyak waktu untuk penelitian dan penemuan dan lebih sedikit pada administrasi. Menggunakan perangkat lunak untuk tujuan ini akan menghindari setiap duplikasi atau manipulasi catatan dan dengan demikian menghentikan korupsi. Ini akan melacak informasi pra dan pasca penghargaan di institusi dengan sejumlah besar proposal, hibah atau proyek penelitian. Ini akan memberikan privasi dan keandalan.
Sistem perangkat lunak dirancang untuk 2 King of User.
Admin adalah pengguna super yang dapat memodifikasi (memperbarui) semua database. Dia dapat memberikan izin kepada pengguna lain jika mereka ingin mengakses informasi pengguna lain. Dia memverifikasi pendaftaran pengguna baru. Pada dasarnya semua orang Institut akan meminta admin untuk hibah, dan dari sana admin akan menangani hibah keuangan. Dia dapat membatalkan hibah jika dia merasa tidak pantas atau tidak layak untuk disediakan.
Institute Poeple adalah pengguna yang dapat masuk ke akun mereka menggunakan ID email Institute unik mereka sebagai nama pengguna dan kata sandi mereka sendiri. Pengguna ini hanya dapat mengakses (membaca) basis data mereka sendiri. Mereka dapat memasukkan permintaan hibah baru tetapi tidak dapat membuat perubahan yang lebih lama. Jika mereka ingin melakukan perubahan, mereka harus membatalkan hibah sebelumnya dan meminta yang baru. Batas permintaan akan ada berdasarkan peran.
Rincian lebih lanjut dapat ditemukan di sini.
Backend: PHP
Database: MySQL
Frontend: Bootstrap, HTML, CSS
Sistem Operasi: Linux
Server Lokal: XAMPP
Bangun Pengaturan untuk Linux
Untuk menjalankan proyek ini, Anda akan membutuhkan LocalHost, menginstal XAMPP, WAMP atau server lokal lainnya di mesin Anda. Untuk instalasi XAMPP Anda dapat merujuk ke tautan ini:
http://ubuntuportal.com/2013/12/how-to-install-xampp-1-8-3-for-linux-in-ubuntu-desktop.html
Setelah selesai dengan instalasi XAMPP, periksa sekali dengan menjalankan localhost/index.php atau localhost/phpMyadmin.
Juga, perpustakaan tambahan Sweet Alert akan diperlukan, yang dapat diinstal melalui tautan berikut: http://t4t5.github.io/sweetalert/
Langkah-1: Unduh file proyek dari GitHub dan ekstrak file zip, pindahkan folder sistem manajemen-hibah keuangan ke folder sistem/opt/lamp/htdocs sistem Anda dan ganti nama sebagai SE.
Langkah-2: Di XAMPP PhPMyAdmin membuat database finansial financialgrantManagementsystem, dan mengimpor file database dari SE/FICAL FICALANIANceManagementSySystem.sql Ini akan memberi Anda semua tabel database yang kami gunakan untuk proyek di bawah FinancialGrantManagementSystem Database.
Langkah-3: Anda perlu memodifikasi file php.ini untuk fungsi pemberitahuan kirim dan mengunggah opsi tagihan. Anda akan membutuhkan akses root untuk ini. Pertama, ubah direktori kerja Anda menjadi/opt/lampp/dll. Sekarang buka php.ini dalam mode root.
A) Di bagian File Uploads dari Php.ini, konfigurasikan sebagai berikut:
;;;;;;;;;;;;;;;;;;
; Unggahan file;
;;;;;;;;;;;;;;;;;;
; Apakah akan mengizinkan unggahan file http.
; http://php.net/file-uploads
file_uploads = on
; Direktori sementara untuk file yang diunggah http (akan menggunakan sistem default jika tidak
; ditentukan).
; http://php.net/upload-tmp-dir
; unggah_tmp_dir =
unggah_tmp_dir = "/opt/lampp/htdocs/se/testupload"
; Ukuran maksimum yang diizinkan untuk file yang diunggah.
; http://php.net/upload-max-filesize
unggah_max_filesize = 128m
B) Dalam [fungsi email], konfigurasikan sebagai berikut:
[Fungsi email]
; Hanya untuk Win32.
; http://php.net/smtp
Smtp = localhost
; http://php.net/smtp-port
SMTP_PORT = 25
; Hanya untuk Win32.
; http://php.net/sendmail-from
; sendmail_from = [email protected]
; Hanya untuk unix. Anda dapat menyediakan argumen juga (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path =/usr/sbin/sendmail -t -i
; Paksa penambahan parameter yang ditentukan untuk dilewati sebagai parameter tambahan
; ke biner sendmail. Parameter ini akan selalu menggantikan nilai
; Parameter ke -5 untuk Mail (), bahkan dalam mode aman.
; mail.force_extra_parameters =
; Tambahkan X-PHP-Originating-Script: Itu akan mencakup UID skrip diikuti dengan nama file
mail.add_x_header = on
; Log All Mail () Panggilan termasuk jalur lengkap skrip, baris #, untuk alamat dan header
; mail.log =
Langkah-4: Periksa file include/config.php sekali, jika semua konfigurasi Anda cocok dengan ini. Ubah kata sandi jika Anda memberikan kata sandi apa pun kepada pengguna root Anda.
Langkah-5: Setelah semua pengaturan ini selesai, jalankan http: //localhost/se/include/login.php.