This is a term project from my undergraduation. It does not exhibit my current programming skills
該軟件的目的是管理研究所人員的財務贈款記錄。它協助要求贈款並解決贈款,從而使研究專業人員花更多的時間在研究和發現上,而在管理方面更少。為此,將軟件用於此目的將避免對記錄進行任何重複或操縱,從而停止腐敗。它將通過大量建議,贈款或研究項目跟踪機構的獎項和獎後信息。它將提供隱私和可靠性。
該軟件系統是為2個用戶王設計的。
管理員是一個可以修改(更新)所有數據庫的超級用戶。如果要訪問其他用戶的信息,他可以授予其他用戶的許可。他驗證了新用戶的註冊。基本上,所有研究所的人都將要求管理員提供贈款,從那裡管理員將處理財務贈款。如果他發現該贈款不合適或不可行,他可以取消贈款。
Institute Poeple是可以使用其唯一的Institute電子郵件ID作為用戶名和他們自己的密碼登錄其帳戶的用戶。這些用戶只能訪問(讀取)自己的數據庫。他們可以輸入新的贈款請求,但不能對較舊的贈款進行更改。如果他們想進行更改,他們將不得不取消以前的贈款並請求新的贈款。根據要求的限制將根據角色存在。
可以在此處找到更多詳細信息。
後端:PHP
數據庫:mysql
前端:Bootstrap,HTML,CSS
操作系統:Linux
本地服務器:XAMPP
為Linux構建設置
要運行此項目,您將需要Localhost,在計算機上安裝XAMPP,WAMP或任何其他本地服務器。對於XAMPP安裝,您可以參考此鏈接:
http://ubuntuportal.com/2013/12/how-to-install-xampp-1-8-3-for-linux-in-ubuntu-desktop.html
完成XAMPP安裝後,通過運行localhost/index.php或localhost/phpmyadmin檢查一次。
此外,還需要一個額外的庫甜點,可以通過以下鏈接安裝:http://t4t5.github.io/sweetalert/
步驟1:從github下載項目文件並提取ZIP文件,將財務授權 - 管理系統文件夾移動到系統的/opt/lamp/htdocs文件夾,然後將其重命名為SE。
步驟2:在XAMPP phpmyadmin中,創建數據庫FinancialGrantManagementsystem,並從SE/FinancialGrantManagementsystem.sql導入數據庫文件,這將為您提供我們在FinancialGrantManagementsystem數據庫下用於項目的所有數據庫表。
步驟3:您將需要修改php.ini文件,以使發送通知和上傳帳單選項的功能。您將需要root訪問權限。首先,將您的工作目錄更改為/opt/lampp/等。現在以根模式打開php.ini。
a)在php.ini的文件上傳部分中,配置如下:
;;;;;;;;;;;;;;;;;;;;;;;;
;文件上傳;
;;;;;;;;;;;;;;;;;;;;;;;;
;是否允許HTTP文件上傳。
; http://php.net/file-uploads
file_uploads = on
; HTTP上傳文件的臨時目錄(如果不使用系統,將使用系統默認值
;指定的)。
; http://php.net/upload-tmp-dir
; upload_tmp_dir =
upload_tmp_dir =“/opt/lampp/htdocs/se/testupload”
;上傳文件的最大允許尺寸。
; http://php.net/upload-max-filesize
upload_max_filesize = 128m
b)在[郵件函數]中,配置如下:
[郵件功能]
;僅適用於Win32。
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
SMTP_PORT = 25
;僅適用於Win32。
; http://php.net/sendmail-from
; sendmail_from = [email protected]
;僅適用於unix。您也可以提供參數(默認:“ sendmail -t -i”)。
; http://php.net/sendmail-path
sendmail_path =/usr/sbin/sendmail -t -i i
;強制添加指定參數作為額外參數
;到sendmail二進制。這些參數將始終替換
;即使在安全模式下,第5個參數()也是如此。
; mail.force_extra_parameters =
;添加X-php-Originating-Script:其中將包括腳本的UID,然後是文件名
mail.add_x_header = on
; log All Mail()調用,包括腳本,行#的完整路徑,地址和標題
; mail.log =
步驟4:如果您的所有配置都與此匹配,請檢查一次/config.php文件一次。如果您將任何密碼輸給了root用戶,請更改密碼。
步驟5:完成所有設置後,運行http://localhost/se/include/login.php。