소프트웨어학부 20203035 김민선
- 실행 환경 및 개발 환경
- 구현 내용
- 실행 환경
- Android Virtual Device (AVD): Pixel 2 API 31 (Android 12)
- 내부저장소 접근
- 개발 환경
- IDE: Android Studio 11.0.13
- SDK: API 32 (Android 12)
- 로그인 버튼
- EditText에 텍스트가 입력되었는지, 입력한 아이디와 일치하는 파일명이 내부 저장소에 존재하는지, 해당 파일(입력한 아이디와 일치하는 파일명을 가진 파일) 내용에 존재하는 비밀번호인지 확인한다.
- 위의 조건에 만족하지 않을 경우, 각각의 에러 메시지를 Toast로 출력한다.
- 위의 조건에 모두 만족 경우, 회원 정보(아이디, 비밀번호, 이름, 전화번호, 주소)를 전달하며 상품 화면(activity)으로 이동한다.
- 회원가입 버튼
- 회원가입 화면(activity_signup)으로 이동한다.
- 상품보러가기 버튼
- 상품 화면(activity_goods)으로 이동한다.
- 아이디
- 중복 확인 버튼
- 입력한 아이디와 일치하는 파일명이 내부 저장소에 존재하는지 확인한다.
- 각각의 경우에 해당하는 메시지를 Toast로 출력한다.
- 중복 확인 버튼
- 비밀번호
- 비밀번호 확인 버튼
- 비밀번호가 영문자와 숫자를 포함한 6자리 이상인지 확인한다.
- 각각의 경우에 해당하는 메시지를 Toast로 출력한다.
- 비밀번호 확인 버튼
- 이름, 전화번호, 주소
- 개인정보 이용 동의
- 초기에는 개인정보 이용약관을 보여주지 않는다.
- 개인정보 이용동의 텍스트뷰 홀수번 클릭시, 개인정보 이용약관을 보여준다.
- 개인정보 이용동의 텍스트뷰 짝수번 클릭시, 개인정보 이용약관을 보여주지 않는다.
- 개인정보 이용약관은 스크롤이 가능하다.
- 개인정보 이용동의 라디오 버튼(동의)
- 회원가입 버튼
- 아이디 중복 확인, 비밀번호 확인이 진행되었는지 확인한다.
- 이름, 전화번호, 주소가 모두 채워져있는지 확인한다.
- 개인정보 이용동의 라디오 버튼(동의)이 클릭되어있는지 확인한다.
- 위의 조건에 만족하지 않을 경우, 각각의 에러 메시지를 Toast로 출력한다.
- 위의 조건에 모두 만족할 경우, 아이디를 파일명으로 하는 txt파일을 생성, 회원정보(아이디, 비밀번호, 이름, 전화번호, 주소)를 해당 파일에 저장한 후, 회원 가입 완료 메시지를 Toast로 출력하고 로그인 페이지로 이동한다.
- 뒤로가기 버튼
- 로그인 화면(activity_login)으로 이동한다.
- 상품(책) 목록
- 좌측에 상품(책)의 이미지, 우측의 도서명, 작가명, 출판사명이 위치한다.
- 테두리는 별도의 xml파일에 정의되어있다.
- 상품(책) 목록은 스크롤이 가능하다.
- 상품 추가 버튼, 상품 삭제 버튼
- 추후 구현 예정
- 유저 정보 확인 버튼
- 로그인 되어 있을 경우, 회원 정보(아이디, 비밀번호, 이름, 전화번호, 주소)를 전달하며 유저정보 화면(activity_popup)을 띄워준다.
- 유저정보 화면(activity_popup)
- 바깥 레이어 클릭시 닫히지 않고, 안드로이드 백버튼을 막는다.
- 확인버튼
- 유저정보 화면(activity_popup)을 닫는다.
- 로그인 되어 있지 않을 경우, 회원 가입 여부 경고창을 띄워준다.
- 회원 가입 여부 경고창
- 확인을 클릭할 경우, 회원가입 화면(activity_signup)으로 이동한다.
- 아니요를 클릭할 경우, 경고창을 닫는다.
- 회원 가입 여부 경고창