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 코드를 추가하거나 데이터베이스를 수정하거나 비밀번호, 로그인 자격 증명 및 포스터 이미지와 같은 일부 속성을 추가하여 달성할 수 있습니다. 이러한 모든 변화는 더 좋고 훨씬 더 안전한 사용자 경험을 제공할 것입니다.