보람찬 코기의 개발자 블로그
article thumbnail
반응형

2023 2학기 홍익대학교 데이터베이스 및 실습 과목 팀프로젝트 게시글입니다.


농수산물 거래 플랫폼 기능 구현 "repo"

Log in & create account 기능

스크린샷 2023-11-22 오후 11 50 59

작동 파일

  • db-login.php
  • logout.php
  • auth-login-basic.php
  • db-register.php
  • auth-register-basic.php
  • update_user.php
  • encrypted_password.php

작동 흐름

  1. index.php 접속 / 세션 유효 확인
  2. auth-login-basic.php 실행
  3. 회원가입 버튼을 통한 db-register-basic.php 접속
  4. 회원 가입 정보 입력 후, update_user.php를 통한 database 회원 등록
  5. encrypted_password.php를 통한 비밀번호 MD5 암호화
  6. auth-login-basic.php - db-login.php를 통하여 계정 로그인 # 로그인 세션 유지
  7. index.php 접속

My Account Information [ 유저 개인 정보 수정 기능 & 거래 내역 조회 ]

스크린샷 2023-11-22 오후 11 51 28

작동 파일

  • account-settings.php
  • user_information.php
  • user_recnet_transcations.php
  • update_user.php

작동 흐름

  1. index.php 접속 / 세션 유효 확인
  2. account-settings.php 를 통해 내정보 접속
  3. user_information.php 기존 세션을 통해 내 정보 불러오기
  4. user_recent_transactions.php 를 통해 해당 회원의 모든 거래 불러오기
  5. 변경 양식 입력 후 제출 시, update_user.php 를 통해 사용자 정보 수정

팀 프로젝트 구성원 소개 페이지

스크린샷 2023-11-29 오전 10 25 31

  • tables-basic.php

메인 홈페이지

스크린샷 2023-11-29 오전 10 17 25

도소매 시세가격 정보

스크린샷 2023-11-29 오전 10 17 35

작동 파일

  • index.php
  • recent_transactions.php
  • search-price.php
  • display-prices.php
  • display-avg-price.php
  • purchase-product.php

작동 흐름

  1. index.php 접속 / 세션 유효 확인
  2. recent_transactions.php 를 통해 최근 거래 상단 3개 불러오기
  3. 품목 선택 하고 조회하기 / search-price.php 품목 세션 유지 및 쿼리 진행
  4. 조회 된 품목에 대한 상품 좌측에 표시 display-prices.php & 구매 버튼 활성화
  5. 하단에 한국농수산물거래소 평균가격 출력 / display-avg-price.php
  6. 구매 시 purchase-product.php 활성화 / 구매한 품목 물건 테이블에서 삭제

프로젝트의 고찰

4명 단위의 프로젝트를 진행하면서 여러 시행착오와 협업을 할 수 있었다.
첫 팀장을 맡아서 이끌어가다보니 막중한 책임감으로 임했었다.
또한 php를 다뤄보고 Oracle db를 연결하여 직접 학과의 서버에서 호스팅을 할 수 있는 좋은 기회도 얻을 수 있었다.

post/get 방식을 통하여 정보를 보내거나 받고, 또한 로그인에 관련한 세션을 유지하면서 지속적으로 로그인이 유지되게 구현하는 것도 즐거웠다.
또한 데이터베이스에 대해 이론적으로 이해하고 실제 서베스 환경을 구현하면서 실제 서비스에는 더 보안적으로 신경써야한다는 것도 깨달았다.

추후에는 더 완벽한 구조를 통한 웹서비스도 구축해보고 싶다.

다음은 협업하면서 작성한 Github link 이다 link

반응형
profile

보람찬 코기의 개발자 블로그

@BoChan

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!