This is a term project from my undergraduation. It does not exhibit my current programming skills
Le but de ce logiciel est de gérer les dossiers des subventions financières des personnes de l'Institut. Il facilite la demande de subventions ainsi que les régler, permettant ainsi aux professionnels de la recherche de passer plus de temps à la recherche et à la découverte et moins sur l'administration. L'utilisation de logiciels à cette fin évitera toute duplicité ou manipulation des enregistrements et donc arrêter la corruption. Il suivra les informations pré et post-consacrées dans l'institution avec un nombre important de propositions, de subventions ou de projets de recherche. Il fournira de la confidentialité et de la fiabilité.
Le système logiciel est conçu pour 2 King of Userving.
L'administrateur est un super utilisateur qui peut modifier (mettre à jour) toute la base de données. Il peut accorder l'autorisation à d'autres utilisateurs s'ils souhaitent accéder aux informations d'autres utilisateurs. Il vérifie l'enregistrement des nouveaux utilisateurs. Fondamentalement, tous les gens de l'Institut demanderont l'administrateur pour la subvention, et à partir de là, l'administrateur gère la subvention financière. Il peut annuler la subvention s'il l'a trouvé inapproprié ou qu'il n'est pas possible de fournir.
L'Institut Popleple est les utilisateurs qui peuvent se connecter à leur compte en utilisant leur identifiant de messagerie d'institut unique comme nom d'utilisateur et leur propre mot de passe. Ces utilisateurs peuvent accéder uniquement à leur propre base de données. Ils peuvent saisir une nouvelle demande de subvention mais ne peuvent pas apporter de modifications à l'ancienne. S'ils veulent apporter des changements, ils devront annuler la subvention précédente et demander une nouvelle. Les limites sur demande seront là en fonction des rôles.
Plus de détails peuvent être trouvés ici.
Backend: PHP
Base de données: mysql
Frontend: bootstrap, HTML, CSS
Système d'exploitation: Linux
Serveur local: XAMPP
Configuration de la construction pour Linux
Pour exécuter ce projet, vous aurez besoin de LocalHost, installez XAMPP, WAMP ou tout autre serveur local sur votre machine. Pour l'installation de XAMPP, vous pouvez vous référer à ce lien:
http://ubuntuportal.com/2013/12/how-to-install-xampp-1-8-3-for-linux-in-ubuntu-desktop.html
Une fois que vous avez terminé avec l'installation XAMPP, vérifiez-le une fois en exécutant localhost / index.php ou localhost / phpmyadmin.
En outre, une alerte sucrée de bibliothèque supplémentaire sera requise, qui peut être installée via le lien suivant: http://t4t5.github.io/sweeteraert/
Étape-1: Téléchargez le fichier du projet à partir de GitHub et extraire le fichier zip, déplacez le dossier financier de gestion de la gestion de la gestion dans le dossier de votre système / opt / lamp / htdocs et renommez-le comme SE.
Étape-2: Dans XAMPP PHPMYADMIN, Créez la base de données FinancialGrantManagementsystem et importez le fichier de base de données à partir de SE / FinancialGrantManAtthesystem.sql, cela vous donnera toutes les tables de données de données que nous avons utilisées pour le projet dans la base de données FinancialGrantManagementsySystem.
Étape 3: Vous devrez modifier le fichier php.ini pour le fonctionnement des options de notification et de téléchargement des factures. Vous aurez besoin d'un accès racine pour cela. Tout d'abord, modifiez votre répertoire de travail en / opt / LAMPP / etc. Open PHP.ini en mode racine.
A) Dans la section des téléchargements de fichiers de php.ini, configurez comme suit:
;;;;;;;;;;;;;;;;;;;
; Téléchargements de fichiers;
;;;;;;;;;;;;;;;;;;;
; S'il faut autoriser les téléchargements de fichiers HTTP.
; http://php.net/file-uploads
file_uploads = on
; Répertoire temporaire pour les fichiers téléchargés HTTP (utilisera le système par défaut si non
; spécifié).
; http://php.net/upload-tmp-dir
; upload_tmp_dir =
upload_tmp_dir = "/ opt / LAMPP / HTDOCS / SE / TESTUPLOad"
; Taille maximale autorisée pour les fichiers téléchargés.
; http://php.net/upload-max-filesize
upload_max_filesize = 128m
B) Dans [Fonction Mail], configurer comme suit:
[Fonction de courrier]
; Pour Win32 seulement.
; http://php.net/smtp
Smtp = localhost
; http://php.net/smtp-port
smtp_port = 25
; Pour Win32 seulement.
; http://php.net/sendmail-from
; sendmail_from = [email protected]
; Pour Unix uniquement. Vous pouvez également fournir des arguments (par défaut: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = / usr / sbin / sendmail -t -i
; Forcer l'ajout des paramètres spécifiés à passer sous forme de paramètres supplémentaires
; au binaire Sendmail. Ces paramètres remplaceront toujours la valeur de
; Le 5ème paramètre à mail (), même en mode sans échec.
; mail.force_extra_parameters =
; Ajouter le script d'origine X-PHP: qui comprendra UID du script suivi du nom de fichier
mail.add_x_header = on
; Log Mail () appels, y compris le chemin complet du script, la ligne #, pour adresser et les en-têtes
; mail.log =
Étape-4: Vérifiez une fois le fichier include / config.php, si toute votre configuration correspond à cela. Modifiez le mot de passe si vous avez donné un mot de passe à votre utilisateur racine.
Étape 5: Après tout cette configuration effectuée, exécutez http: //localhost/se/include/login.php.