EPALM
客觀的
目前的活動管理系統以及參與者、演講者和嘉賓的相關後勤系統並未完全電腦化。現在,這可能會導致一些災難性的失敗,進而給組織者帶來嚴重的財務問題。由於輸入的資訊是同步的,因此存在很大的出錯空間。這就是我們和我們的計畫介入的地方,以簡化並為所有大學增加端到端的保證。
安裝
1.安裝XAMPP或WAMPP。
2.開啟XAMPP控制面板並啟動[apache]和[mysql]伺服器。
3.從github下載專案或遵循gitbash指令
1.將目錄更改為 htdocs 目錄。
2.然後透過git clone https://github.com/avats101/EPALM.git
複製Repo
3.開啟localhost/phpmyadmin
4.建立一個名為「eplam」的資料庫
5.建立資料庫名稱後,按一下匯入並瀏覽目錄[EPALM/events.sql]中的檔案。
6.導入成功後,開啟http://localhost/epalm。在任何瀏覽器中。
未來的工作
我們可以做很多事情來改善使用者體驗。此時,由於事件表尚未連接到資料庫,因此無法註冊事件。同樣,俱樂部資訊和場地資訊的表格也沒有連接到資料庫。對於事件資訊表,我們決定新增事件海報的屬性。展示活動海報及其詳細資訊將使活動組織者更好地推銷他們的活動。對於任何事件管理系統,最好有三個不同的視圖來管理三個不同層級的後勤:管理員視圖、協調者視圖、參與者視圖。這些不同的觀點應該清楚地分開,現在只有兩種觀點,即管理員和學生存在,而且沒有太大區別。因此,將來我們的目標是新增第三個協調器視圖,並使所有三個視圖截然不同。三個視圖應易於區分,並且必須受密碼保護。管理員視圖和參與者視圖的功能大致相同。目前,管理視圖沒有密碼保護,這是一個主要的安全性問題。同樣,學生要登錄,必須根據當前的專案設計重新註冊。一些額外的 php 程式碼可以幫助解決這兩個問題。學生的密碼和一些卡詳細信息(例如 CVV)是私人詳細信息,因此不得公開顯示,因此必須進行一些檢查以防止隱私洩露。為了保護密碼,我們可以使用 PHP 庫中內建的加密雜湊函數,例如 MD5 或 SHA1。密碼的雜湊值將儲存在資料庫中,而不是密碼本身。在這種情況下,即使管理員也無法看到原始密碼,因此它是安全的。每當輸入登入密碼時,都會對其進行雜湊處理,然後與資料庫中的雜湊密碼進行比較,如果相同,則僅授予存取權限。這是安全的,因為即使使用最強大的計算機,透過哈希破解原始字串也需要比宇宙年齡還要長的時間。另一件可以改進的事情是登入功能。如前所述,註冊成功後會顯示最後註冊或卡號最小的學生。在某些情況下,可能會顯示一些其他記錄而不是所需的記錄。為了解決這個問題,我們可以使用時間戳記來識別最後登入的人,並且僅顯示該記錄。這也將使我們能夠提高安全性,因為可能有一個超時登入選項,在一段時間內不活動後,用戶將自動登出。最後,我們可以擴展這個項目,以幫助組織多個節日,因為目前它僅限於一所大學。所有這些都可以透過添加幾行 php 程式碼或修改資料庫或添加一些屬性(如密碼、登入憑證和海報圖像)來實現。所有這些變化將帶來更好、更安全的使用者體驗。