티스토리 뷰
JAVASCRIPT 기반의 스마트앱 개발 2021/프로그래밍 언어활용
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 주소록 관리 시스템
찬찬잉 2021. 8. 11. 11:08
프로그램 개요주소록 관리를 위하여 파일에 보관되며 검색·수정·삭제가 가능한 시스템 구현
이름, 생년월일, 주소, 나이, 전화번호
기능 정의
1. 메뉴 : 주소록 보기 - 등록, 검색 - 수정, 삭제 - 종료
2. 기능
- 주소록 입력
- 주소록 출력
- 주소록 검색
- 나이 자동계산
3. 요구사항
- 메뉴 방식으로 작업 선택
- 보안을 위하여 이진 파일로 데이터 저장
- 출생연도 임력 시 나이 계산 자동으로 입력
- 이름순 전체 출력
- 이름 검색 후 출력, 수정, 삭제
핵심 요약
프로그램 설계
- 유효성 검사를 위하여 다양한 라이브러리 함수를 사용할 수 있음
- 프로그램의 기능 수행을 위한 요구분석을 주의 깊게 수행해야 함
- 현재 시간 등을 반환하는 함수로 time 함수를 이용할 수 있음
- 이진 파일의 입출력은 fread, fwrite를 이용함
코드 분석
- 검색 문자의 위치를 찾을 수 있는 함수 : strchr
- 문자열의 길이를 반환하는 함수 : strlen
- 현재 시간 정보를 얻을 수 있는 함수 : time
- 이진 파일의 읽기와 쓰기에 이용하는 함수 : fread, fwrite
'JAVASCRIPT 기반의 스마트앱 개발 2021 > 프로그래밍 언어활용' 카테고리의 다른 글
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 게임 프로젝트 (0) | 2021.08.11 |
---|---|
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 변환, 램덤 라이브러리 (0) | 2021.08.11 |
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 시간 관련 라이브러리 (0) | 2021.08.11 |
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 도서관리 시스템 고도화 (파일 처리) (0) | 2021.08.11 |
프로그래밍 언어별 특성_프로그래밍 언어 활용 part 2 : 파일 입출력 라이브러리 (응용) (0) | 2021.08.10 |
댓글
© 2022 chanchaning