* 사용 언어 : C
* 개발 환경 : Linux / vi editor
* 개발 인원 : 1
1. 문제정의
: 도서관리프로그램을 C언어로 구현한다.

2. 요구사항
-. 사용자는 “실행파일명 도서리스트파일명 학생정보파일명”을 입력하여 프로그램을 구동한다.
-. 사용자가 “도서 입력”을 선택하면 새로운 도서를 입력 받아 저장한다.
-. 사용자가 “도서 검색”을 선택하면 도서를 검색하고 결과를 출력한다.
-. 사용자가 “도서 대출”을 선택하면 대출 과정을 진행한다.
-. 사용자가 “도서 반납”을 선택하면 반납 처리한다.
-. 사용자가 “도서 폐기”를 선택하면 폐기 처리한다.
-. 사용자가 “도서 대출 현황”을 선택하면 학번을 입력받고 대출된 책 리스트를 출력한다.
-. 사용자가 “도서 목록 출력”을 선택하면 모든 도서를 화면에 출력한다.
-. 사용자가 “학생 정보 입력”을 선택하면 새로운 학생의 성명, 학번, 학과(부)를 입력한다.
동명이인은 가능하고 학번은 유일하다.
-. 사용자가 “종료”를 선택하면 새로 입력된 도서 및 학생 정보를 파일에 저장하고 프로그램을 종료시킨다.

3. 주요 자료구조
펴기..
최대한 중복되는 기능은 모두 함수화하려고 노력하였지만, 단순히 자료형의 타입이 달라서 각 타입별로 함수를 만들 수밖에 없었다. 예외처리에 있어서는 키보드 입력 실수에 의한 처리는 배제하고 프로그램의 기능적 예외처리에 신경을 많이 썼고, 완벽하게 처리하지 못했던 부분들이 아쉽게만 느껴진다.



2008/12/03 20:39
너무 잘만드셨네요.
완성본 소스좀 받을수 없을까요 ^^?
저도 이런 프로그램 한번 만드는데 도움좀 받고싶어서 이렇게 글을 남깁니다.
즐거운 하루 되세요~
2008/12/04 15:19
즐거운 하루되세요^^
2009/06/12 20:02
어떻게 퍼갈수 없을까요?ㅠㅠ
너무 잘 짜신거 같아요. 퍼갈수 있게 방법 좀 알려주세요.ㅠㅠ