This is a term project from my undergraduation. It does not exhibit my current programming skills
Der Zweck dieser Software besteht darin, die Aufzeichnungen von finanziellen Zuschüssen von Instituts -Personen zu verwalten. Es erleichtert es, Zuschüsse zu beantragen und sie zu regeln, sodass Forschungsfachleute mehr Zeit für Forschung und Entdeckung und weniger für die Verwaltung verbringen können. Die Verwendung von Software für diesen Zweck vermeidet eine Duplität oder Manipulation von Datensätzen und stoppt somit die Korruption. Es wird die Informationen vor und nach dem Preis an der Institution mit einer erheblichen Anzahl von Vorschlägen, Zuschüssen oder Forschungsprojekten verfolgen. Es wird Privatsphäre und Zuverlässigkeit bieten.
Das Softwaresystem ist für 2 König der Benutzer ausgelegt.
Admin ist ein Superbenutzer, der alle Datenbank ändern kann (aktualisieren). Er kann anderen Benutzern die Erlaubnis erteilen, wenn sie auf die Informationen anderer Benutzer zugreifen möchten. Er überprüft die Registrierung neuer Benutzer. Grundsätzlich fordern alle Institut -Personen die Administrator um den Zuschuss an, und von dort aus wird der Administrator das finanzielle Zuschuss übernehmen. Er kann den Stipendium kündigen, wenn er es als unangemessen fand oder es nicht möglich ist, bereitzustellen.
Institute Poeple sind die Benutzer, die sich mit ihrer eindeutigen Institut -E -Mail -ID als Benutzername und ihr eigenes Passwort in ihr Konto anmelden können. Diese Benutzer können nur auf ihre eigene Datenbank zugreifen (lesen). Sie können eine neue Zuschussanfrage eingeben, können jedoch keine Änderungen in älteren vornehmen. Wenn sie Änderungen vornehmen wollen, müssen sie das vorherige Zuschuss kündigen und einen neuen anfordern. Die Begrenzung auf Anfrage werden auf der Grundlage der Rollen vorhanden sein.
Weitere Details finden Sie hier.
Backend: Php
Datenbank: MySQL
Frontend: Bootstrap, HTML, CSS
Betriebssystem: Linux
Lokaler Server: xampp
Setup für Linux erstellen
Um dieses Projekt auszuführen, benötigen Sie Localhost, installieren Sie XAMPP, WAMP oder einen anderen lokalen Server auf Ihrem Computer. Für die XAMPP -Installation können Sie diesen Link beziehen:
http://ubuntuportal.com/2013/12/how-to-install-xampp-1-8-3-for-linux-in-ubuntu-desktop.html
Sobald Sie mit XAMPP -Installation fertig sind, überprüfen Sie es einmal, indem Sie localhost/index.php oder localhost/phpmyadmin ausgeführt werden.
Außerdem ist eine zusätzliche Bibliotheksdarmer erforderlich, die über den folgenden Link installiert werden kann: http://t4t5.github.io/sweetalert/
Schritt 1: Laden Sie die Projektdatei von GitHub herunter und extrahieren Sie die ZIP-Datei, verschieben Sie den Ordner Finanz-Grant-Management-System in den Ordner Ihres Systems/Opt/Lamp/HTDOCS und benennen Sie sie als SE um.
STEP-2: In XAMPP-PhpMyAdmin erstellen Sie das Datenbank FinancialGrantManagementSystem und importieren Sie die Datenbankdatei aus SE/FinancialGrantManagementSystem.SQL Damit erhalten Sie alle Datenbank-Tabellen, die wir für das Projekt unter FinancialgrantmanagementSystem-Datenbank verwendet haben.
STEP-3: Sie müssen die Php.ini-Datei für die Funktionsweise von Optionen zur Benachrichtigung senden und Rechnungen hochladen. Dafür benötigen Sie Root -Zugriff. Ändern Sie zunächst Ihr Arbeitsverzeichnis in/opt/landepp/etc. Öffnen Sie nun php.ini im Root -Modus.
A) Konfigurieren Sie im Abschnitt "Datei -Uploads" von Php.ini wie folgt:
;;;;;;;;;;;;;;;;;
; Datei -Uploads;
;;;;;;;;;;;;;;;;;
; Ob HTTP -Datei -Uploads zuzulassen.
; http://php.net/file-uploads
Datei_Uploads = on
; Temporäres Verzeichnis für hochgeladene HTTP
; angegeben).
; http://php.net/upload-tmp-dir
; upload_tmp_dir =
upload_tmp_dir = "/opt/lampp/htdocs/se/testUpload" "
; Maximal zulässige Größe für hochgeladene Dateien.
; http://php.net/upload-max-filesize
upload_max_filesize = 128m
B) Konfigurieren Sie in [Mail -Funktion] wie folgt:
[Mail -Funktion]
; Nur für Win32.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
SMTP_PORT = 25
; Nur für Win32.
; http://php.net/sendmail-from
; sendmail_from = [email protected]
; Nur für Unix. Sie können auch Argumente liefern (Standard: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path =/usr/sbin/sendmail -t -i
; Erzwingen Sie die Zugabe der angegebenen Parameter, die als zusätzliche Parameter übergeben werden sollen
; zum Sendmail binär. Diese Parameter ersetzen immer den Wert von
; Der 5. Parameter für Mail (), auch im abgesicherten Modus.
; mail.force_extra_parameters =
; Fügen Sie X-Php-Original-Skript hinzu: Das wird UID des Skripts enthalten, gefolgt vom Dateinamen
mail.add_x_header = on
; Loggen Sie alle mail () Anrufe mit dem vollständigen Pfad des Skripts, Zeile #, an Adressierung und Header
; mail.log =
Schritt 4: Überprüfen Sie, ob/config.php-Datei einmal, wenn alle Ihre Konfiguration damit übereinstimmt. Ändern Sie das Passwort, wenn Sie Ihrem Root -Benutzer ein Passwort gegeben haben.
STEP-5: Führen Sie nach all dem Setup http: //localhost/se/include/login.php aus.