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의 설정을 빌드하십시오
이 프로젝트를 실행하려면 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 파일을 추출하고 Financial-Grant-Management-System 폴더를 시스템/opt/lamp/htdocs 폴더로 이동하여 SE로 이름을 바꿉니다.
2 단계 : XAMPP에서 phpmyAdmin에서 데이터베이스 FinancialGrantManagementsystem을 생성하고 SE/FinancialGrantManagementsystem.sql에서 데이터베이스 파일을 가져옵니다. 이것은 FinancialGrantManagementsystem 데이터베이스에서 프로젝트에 사용한 모든 데이터베이스 테이블을 제공합니다.
3 단계 : 전송 알림 기능을 위해 php.ini 파일을 수정하고 청구서 옵션을 업로드해야합니다. 이를 위해서는 루트 액세스가 필요합니다. 먼저 작업 디렉토리를/opt/램프/등으로 변경하십시오. 이제 루트 모드에서 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/rampp/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]
; 유닉스 전용. 인수도 제공 할 수 있습니다 (기본값 : "Sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path =/usr/sbin/sendmail -t -i
; 지정된 매개 변수의 추가가 추가 매개 변수로 전달됩니다.
; Sendmail 바이너리에. 이 매개 변수는 항상 값을 대체합니다
; 안전 모드에서도 Mail ()의 5 번째 매개 변수입니다.
; mail.force_extra_parameters =
; X-PHP- 원래-원래 스크립트 추가 : 스크립트의 UID와 파일 이름이 포함됩니다.
mail.add_x_header = on
; 스크립트의 전체 경로, 줄 #, 주소 및 헤더를 포함하여 모든 Mail () 호출을 로그
; mail.log =
STEP-4 : 모든 구성이 이와 일치하는 경우 포함/config.php 파일을 한 번 확인하십시오. 루트 사용자에게 비밀번호를 준 경우 비밀번호 변경.
5 단계 :이 모든 설정이 완료된 후 http : //localhost/se/include/login.php를 실행하십시오.