JAVA기반 스마트웹 개발2021/프로그래밍 언어활용
도서관리 시스템 고도화(라이브러리 적용)
Victory_Heo
2021. 8. 8. 17:23

도서관리 시스템 고도화(라이브러리 적용)
목표로 하는 시스템에서 요구되는 자료구조를 설계할 수 있다.
사용 가능한 라이브러리 함수를 개발에 적용할 수 있다.
프로그램 설계
1.고도화 내용 : 고도화 개요
- 도서를 키워드로 검색하여 결과를 출력하는 프로그램을 개발
- 코드 데이터에서 출판연도별 책 목록 출력 기능
1.고도화 내용 : 고도화 개요
- 메뉴 : 도서 입력, 도서 출력, 도서 검색, 종료
- 기능 : 도서 입력, 출력, 제목 검색, 저자 검색(검색 기능
키워드 검색),출판연도별 목록 출력 - 고도화 내용 : -코드를 입력하고 코드에서 출판연도 정보를
추출하여 연도별 목록 출력 기능
-코드 입력 시 숫자와'-'로만 작성된 코드인지 검사하는 기능
-키워드 검색 기능
2.기능 정의
- 연도별 출력: strtok()함수를 이용하여 '-'를 구분자로 잘라내기
- 코드 검증 : strcspn()함수를 이용하여'-'가 아닌 문자열이 있는지 검사
- 키워드 검색 : strstr()함수를 이용하여 검색
코드 분석
1.선언부
#include(stdio.h)
#include(string.h)
2.코드입력 검증
#int inBook(BOOK*mb,int cnt)
3.연도별 출력
printf("");
4.키워드 검색
printf("");
gets(sTitle);
프로그램 설계
-
프로그램 개발 시 작업 목표에 맞게 사용할 라이브러리 함수와 자료구조를
결정해야 함
코드 분석
- 토큰을 이용하여 문자열을 분리할 수 있는 함수 : strtok
- 특정 문자로 이루어진 문자열인지 검사하는 것이 가능한 함수 :strcspn
- 키워드 검색에 유용한 함수 : strstr