This is a term project from my undergraduation. It does not exhibit my current programming skills
Цель этого программного обеспечения - управлять записями финансовых грантов института людей. Он способствует запросу грантов, а также урегулирует их, что позволяет специалистам по исследованиям тратить больше времени на исследования и открытия и меньше на администрацию. Использование программного обеспечения для этой цели будет избегать какой -либо двуличности или манипулирования записями и, таким образом, остановить коррупцию. Он будет отслеживать информацию до и после награждения в учреждении со значительным количеством предложений, грантов или исследовательских проектов. Это обеспечит конфиденциальность и надежность.
Программная система предназначена для 2 пользователей King.
Администратор - суперпользователь, который может изменить (обновлять) всю базу данных. Он может предоставить разрешение другим пользователям, если они хотят получить доступ к информации другого пользователя. Он проверяет регистрацию новых пользователей. По сути, все люди института будут запрашивать администратора на грант, и оттуда администратор будет обрабатывать финансовый грант. Он может отменить грант, если он начнет его неуместным или невозможно предоставить.
Institute Poeple - это пользователи, которые могут войти в свою учетную запись, используя свой уникальный идентификатор электронной почты Института в качестве имени пользователя и своего собственного пароля. Эти пользователи могут получить доступ (читать) только свою собственную базу данных. Они могут ввести новый запрос на грант, но не могут внести изменения в более старые. Если они хотят внести изменения, им придется отменить предыдущий грант и запросить новый. Ограничения по запросу будут там в зависимости от ролей.
Более подробную информацию можно найти здесь.
Бэкэнд: PHP
База данных: MySQL
Frontend: 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.
Кроме того, потребуется дополнительная библиотека Sweet Alert, которое может быть установлено по следующей ссылке: http://t4t5.github.io/sweetalert/
Шаг-1: Загрузите файл проекта из GitHub и извлеките файл ZIP, переместите папку с финансовым управлением в папке вашей системы/OPT/LAMP/HTDOCS и переименуйте ее как SE.
Шаг-2: В Xampp PhpmyAdmin Создайте базу данных FinancialgrantmanagemageSystem и импортируйте файл базы данных из SE/FinancialGrantmanageSsystem.sql, это даст вам все таблицы баз данных, которые мы использовали для проекта в рамках базы данных FinancialGrantManagemagemagemage.
Шаг-3: Вам необходимо будет изменить файл php.ini для функционирования параметров уведомления о отправке и загрузки. Для этого вам понадобится root Access. Во -первых, измените свой рабочий каталог на/opt/lampp/etc. Теперь откройте php.ini в корневом режиме.
А) В разделе «Загрузка файла загрузки 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
Б) в [почтовая функция], настройте следующее:
[почтовая функция]
; Только для 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-originating-script: это будет включать в себя UID сценария, за которым следует имя файла
mail.add_x_header = on
; Войдите в журнал All Mail () вызовы, включая полный путь скрипта, строки #, для адреса и заголовков
; mail.log =
Шаг 4: Проверьте включить/config.php-файл один раз, если вся ваша конфигурация соответствует этому. Измените пароль, если вы дали какой -либо пароль своему пользователю root.
Шаг-5: После всей этой настройки запустите http: //localhost/se/include/login.php.