This is a term project from my undergraduation. It does not exhibit my current programming skills
このソフトウェアの目的は、研究所の人々の金融助成金の記録を管理することです。助成金を要求し、それらを解決することを促進し、研究の専門家が研究と発見により多くの時間を費やし、管理に少なくすることができます。この目的のためにソフトウェアを使用すると、レコードの重複または操作が回避され、腐敗が停止します。かなりの数の提案、助成金、または研究プロジェクトを使用して、機関での事前および後の情報を追跡します。プライバシーと信頼性を提供します。
ソフトウェアシステムは、2人のユーザー向けに設計されています。
管理者は、すべてのデータベースを変更(更新)できるスーパーユーザーです。他のユーザーの情報にアクセスしたい場合、他のユーザーに許可を付与できます。彼は新しいユーザーの登録を検証します。基本的に、すべての研究所の人々は助成金の管理者を要求し、そこから管理者は金融助成金を処理します。彼は、彼が不適切であると判断した場合、または提供することができないと判断した場合、助成金をキャンセルできます。
Institute Poepleは、ユニークなInstituteメールIDをユーザー名および独自のパスワードとして使用してアカウントにログインできるユーザーです。これらのユーザーは、独自のデータベースのみにアクセス(読み取り)できます。彼らは新しい助成金リクエストを入力することができますが、古いものに変更を加えることはできません。彼らが変更をしたい場合、彼らは以前の助成金をキャンセルし、新しい助成金を要求する必要があります。リクエストに応じて制限は、役割に基づいてあります。
詳細については、こちらをご覧ください。
バックエンド:PHP
データベース:mysql
フロントエンド:ブートストラップ、HTML、CSS
オペレーティングシステム:Linux
ローカルサーバー:xampp
Linuxのセットアップをビルドします
このプロジェクトを実行するには、ローカルホスト、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ファイルを抽出し、財務grant-management-management-systemフォルダーをシステム/opt/lamp/htdocsフォルダーに移動し、seとして変更します。
ステップ2:XAMPP PHPMYADMINでは、データベースFinancialGrantManagementSystemを作成し、SE/FinancialGrantManagementSystem.sqlからデータベースファイルをインポートします。
ステップ3:送信通知およびアップロード請求書オプションの機能のために、PHP.iniファイルを変更する必要があります。これにはルートアクセスが必要です。まず、作業ディレクトリを/opt/lampp/etcに変更します。ルートモードで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
;指定されたパラメーターを追加パラメータとして渡すことを強制します
; Sendmailバイナリへ。これらのパラメーターは常にの値を置き換えます
;セーフモードであっても、5番目のパラメーター()のパラメーター()。
; mail.force_extra_parameters =
; X-PHP-OriginatingScriptを追加:それにはスクリプトのUIDが含まれ、その後にファイル名が含まれます
mail.add_x_header = on
;スクリプト、行#、アドレスとヘッダーのフルパスを含むすべてのメール()呼び出しを記録します
; mail.log =
ステップ4:すべての構成がこれと一致する場合、include/config.phpファイルを1回チェックします。ルートユーザーにパスワードを与えた場合、パスワードを変更します。
ステップ5:このセットアップがすべて完了した後、http://localhost/se/include/login.phpを実行します。