1. 서론
2. 개발 시스템 개요
3. 개발 내용
4. 활용
5. 부록
6. 참고 문헌
7. 건의사항
3.1 메모 저장 및 관리
가장 중요한건 메모를 저장 하는 기술 이다. 메모의 저장은 파일 입출력, 즉 fstream을 이용 하여 구현 하였다.
메모를 저장하는데 필요한 매개변수는 3가지이다. [제목, 내용, 시간] 이 3가지가 필요한데 메모를 저장하는 방법이 두가지가 있다.
그냥 메모 제목과 내용만 입력하여 저장하면 현재 시간(ctime 클래스이용)을 참조하여 저장하게 되고, 일정 등록 메뉴를 통해 원하는 날짜를 입력하여 그 날짜로 메모를 생성 할 수 있다.
메인 메뉴
각 메뉴들의 번호를 입력하면 원하는 기능을 사용 할 수 있다
프로그램을 껏다가 켜도 예전에 작성된 메모를 읽어와서 링크드 리스트에 메모 노드로 초기화 할 수 있게 메모를 저장할때는 Memo_List.txt 파일에 메모의 제목을 한줄씩 입력하게 된다. 프로그램을 재실행 시키면 Memo_Manager클래스의 생성자에서 Memo_List.txt를 참조하여 메모의 제목들을 가지고 다시끔 링크드 리스트에 메모 노드들을 추가 하게된다. 메모 삭제, 출력, 검색 기능은 링크드 리스트의 search 기능을 이용해서 사용자가 입력받은 자료와 메모를 비교하여 일치하면 삭제, 출력, 검색이 구현되게 만들었다.
메모 하기
제목과 내용을 입력한다. 현재 시간으로 저장할려면 2번,
날짜를 변경할려면 1번을 입력하여 원하는 날짜를 입력하여
해당 날짜로 달력에 표시할 수 있다. 2번을 선택하면 현재 시간으로 시간이 초기화 된다. //ctime 이용해서 현재시간을 얻는다.
-------[데이터 흐름]-------------------------------------------------
[제목,내용] ->Memo(제목,내용,시간) -> Insert_Memo(Memo)
메모 하기(2)
1번을 선택하면 그림과 같이 각 시간 변수들을 입력받아서 Time 구조체(Time.h)를 초기화 하여 그 Time t 변수를 매개변수로 하여 메모를 생성할 수 있다.
-------[데이터 흐름]-------------------------------------------------
[제목,내용] ->Memo(제목,내용,시간) -> Insert_Memo(Memo)
//Computer.txt 파일이 생성된것을 확인 할 수 있다.
//Memo_list에도 enter기준으로 메모의 제목이 저장되있다.
6.1참고 문헌
1. 뇌를 자극하는 C++ 프로그래밍
2. 열혈강의 C , C++ 프로그래밍
3. C++ 기초 플러스
4. Perfect C
5. 뇌를 자극하는 알고리즘
6. 컴퓨터 프로그래밍2 실습보고서
7. 인터넷 검색 웹 페이지

분야