* 도서관리프로그램 - C프로그램설계(2학년 1학기) 3차 설계 과제
* 사용 언어 : C
* 개발 환경 : Linux / vi editor
* 개발 인원 : 1

1. 문제정의
: 도서관리프로그램을 C언어로 구현한다.

시스템 구조도

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

3. 주요 자료구조

펴기..



 최대한 중복되는 기능은 모두 함수화하려고 노력하였지만, 단순히 자료형의 타입이 달라서 각 타입별로 함수를 만들 수밖에 없었다. 예외처리에 있어서는 키보드 입력 실수에 의한 처리는 배제하고 프로그램의 기능적 예외처리에 신경을 많이 썼고, 완벽하게 처리하지 못했던 부분들이 아쉽게만 느껴진다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2008/07/01 17:28 2008/07/01 17:28

이 글에는 트랙백을 보낼 수 없습니다

  1. oming
    2008/12/03 20:39
    이야... 찾던소스가 여기있군요 ^^
    너무 잘만드셨네요.

    완성본 소스좀 받을수 없을까요 ^^?
    저도 이런 프로그램 한번 만드는데 도움좀 받고싶어서 이렇게 글을 남깁니다.
    즐거운 하루 되세요~
  2. 이영용
    2009/06/12 20:02
    이거 제가 정말 필요로 하는 프로그램이네요.
    어떻게 퍼갈수 없을까요?ㅠㅠ
    너무 잘 짜신거 같아요. 퍼갈수 있게 방법 좀 알려주세요.ㅠㅠ
Leave a Comment
[로그인][오픈아이디란?]
1 ... 65 66 67 68 69 70 71 72 73 ... 78