This is a term project from my undergraduation. It does not exhibit my current programming skills
该软件的目的是管理研究所人员的财务赠款记录。它协助要求赠款并解决赠款,从而使研究专业人员花更多的时间在研究和发现上,而在管理方面更少。为此,将软件用于此目的将避免对记录进行任何重复或操纵,从而停止腐败。它将通过大量建议,赠款或研究项目跟踪机构的奖项和奖后信息。它将提供隐私和可靠性。
该软件系统是为2个用户王设计的。
管理员是一个可以修改(更新)所有数据库的超级用户。如果要访问其他用户的信息,他可以授予其他用户的许可。他验证了新用户的注册。基本上,所有研究所的人都将要求管理员提供赠款,从那里管理员将处理财务赠款。如果他发现该赠款不合适或不可行,他可以取消赠款。
Institute Poeple是可以使用其唯一的Institute电子邮件ID作为用户名和他们自己的密码登录其帐户的用户。这些用户只能访问(读取)自己的数据库。他们可以输入新的赠款请求,但不能对较旧的赠款进行更改。如果他们想进行更改,他们将不得不取消以前的赠款并请求新的赠款。根据要求的限制将根据角色存在。
可以在此处找到更多详细信息。
后端:PHP
数据库:mysql
前端: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检查一次。
此外,还需要一个额外的库甜点,可以通过以下链接安装:http://t4t5.github.io/sweetalert/
步骤1:从github下载项目文件并提取ZIP文件,将财务授权 - 管理系统文件夹移动到系统的/opt/lamp/htdocs文件夹,然后将其重命名为SE。
步骤2:在XAMPP phpmyadmin中,创建数据库FinancialGrantManagementsystem,并从SE/FinancialGrantManagementsystem.sql导入数据库文件,这将为您提供我们在FinancialGrantManagementsystem数据库下用于项目的所有数据库表。
步骤3:您将需要修改php.ini文件,以使发送通知和上传帐单选项的功能。您将需要root访问权限。首先,将您的工作目录更改为/opt/lampp/等。现在以根模式打开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 i
;强制添加指定参数作为额外参数
;到sendmail二进制。这些参数将始终替换
;即使在安全模式下,第5个参数()也是如此。
; mail.force_extra_parameters =
;添加X-php-Originating-Script:其中将包括脚本的UID,然后是文件名
mail.add_x_header = on
; log All Mail()调用,包括脚本,行#的完整路径,地址和标题
; mail.log =
步骤4:如果您的所有配置都与此匹配,请检查一次/config.php文件一次。如果您将任何密码输给了root用户,请更改密码。
步骤5:完成所有设置后,运行http://localhost/se/include/login.php。