Transcript 3. 기능 명세
객체지향언어 및 프로젝트 24/7 명세서 (T-reader) 2004011146 신승철 2007011145 김용현 2009011061 조민정 1 Contents Contents 객체지향언어 및 프로젝트 1. 프로그램 개요 및 요약 1) 프로그램 명 2) 프로그램 기능 3) 타 프로그램과 비교 2. 개발내용 1) 시스템 시나리오 2) 시스템 구조 3. 기능 명세 1) 세부 기능 명세 4. 개발 환경 1) 프로그램 개발 환경 5. 개발 일정 1) 팀 개발 일정 2) 명세서 개별 역할 2 객체지향언어 및 프로젝트 1.프로그램 개요 및 요약 1. 프로그램 명 2. 프로그램 기능 3. 타 프로그램과 비교 3 객체지향언어 및 프로젝트 1. 프로그램 개요 및 요약 1) 프로그램 명 영문 : T - reader 국문 : 텍스트 뷰어 시스템 2) 프로그램 기능 -주요 기능 : 텍스트 파일을 로드 하여 e-book과 유사한 형태로 텍스트 파일의 내용을 읽기 쉽도록 사용자 편의성을 도모한다. -부가 기능 : 텍스트 크기 설정이나 페이지 이동 등 책 읽기에 필요한 기본적인 기능들을 제공하며, 그 외에 사용자 편의를 위해 돋보기 기능이나 책갈피 기능 등 여러 가지 기능을 제공 4 객체지향언어 및 프로젝트 1. 프로그램 개요 및 요약 3) 타 프로그램과 비교 T - reader Easy View 텍스북 가림토 스크롤 방식 O O X X 페이지 넘김 O X O O 글자크기 설 정 배경 설정 O O O O X O X X 돋보기 기능 O X X X 자동 스크롤 X O X X 5 객체지향언어 및 프로젝트 2.개발 내용 1. 시스템 시나리오 2. 시스템 구조 6 객체지향언어 및 프로젝트 2. 개발 내용 1) 시스템 시나리오 (1) 기존의 notepad(메모장)의 경우 Enter키 입력 없이 글을 적게 되면 가로 스크롤이 동적으로 생성이 되면서 글씨 부분이 잘리게 되어 사용 자가 읽을 때 불편함을 겪게 됩니다.(아래 그림 참조) 하지만 대부분의 사용자들은 가로 스크롤보다는 세로 스크롤을 많이 사용하며, 위의 그림처럼 글씨가 잘리게 되면 보기 힘들어지고 다시 한번 더 수정해야 하는 불편함이 존재합니다. 하지만 저희 T-Reader에서는 가로스크롤을 생성하는 것이 아닌 자동으로 줄 바꿈을 해주어 사용자가 읽기에 편한 View환경을 제공할 것입니다. 7 객체지향언어 및 프로젝트 2. 개발 내용 1) 시스템 시나리오 (2) 저희 T-Reader의 기능 중 하나인 돋보기 기능은 여러 타 리더 프로 그램에서는 없는 기능 중 하나입니다. 돋보기 기능은 저희 프로그램 자 체 내에서 글씨가 읽기 불편한 노인 분들이나 장애인을 위하여 자체적 으로 돋보기 기능을 제공할 것이며, 마우스로 해당영역을 이동하여 글 씨를 확대해주므로 사용자 편의성을 제공해줍니다. 돋보기 기능은 실습 수업 시간 중 뒤에 있는 학생들이 글씨가 안보일 경우 간단하게 클릭 한 번으로 다른 사람들에게도 작은 글씨를 보여줄 수 있는 편의를 제공할 것입니다. 8 객체지향언어 및 프로젝트 2. 개발 내용 2) 시스템 구조 9 객체지향언어 및 프로젝트 3.기능 명세 1. 세부 기능 명세 10 객체지향언어 및 프로젝트 3. 기능 명세 1) 세부 기능 명세 - 프로그램 프로토타입 11 객체지향언어 및 프로젝트 3. 기능 명세 1) 세부 기능 명세 - 도구모음 관련 기능 문서 열기 - 원하는 텍스트 문서를 불러들여 출력 텍스트 크기 변경 가능 - 사용자들을 위하여 글자 크기를 확대 및 축소 가능하게 하여 사용자의 편의에 맞게 설정 돋보기 기능 - 돋보기 기능을 이용하여 확대하여 보는 기능 페이지 이동 - 사용자의 기호에 맞게 스크롤 기능과 페이지 넘김 형식으로 구현 환경설정(글꼴) - 다양한 글꼴을 제공하여 사용자의 기호에 맞게 변경이 가능 문자열 찾기 - 원하는 구절이나 단어 등을 검색을 통하여 쉽게 찾을 수 있게 이동 책갈피 기능 - 사용자가 기억에 남는 구절이나 단어, 명언 등이 있으면 책갈피를 지정하여 위치를 기억하여 쉽게 찾는 기능 12 객체지향언어 및 프로젝트 4.개발 환경 1. 프로그램 개발 환경 13 객체지향언어 및 프로젝트 4. 개발 환경 1) 프로그램 개발 환경 - OS : Windows 7 - Tool : Visual studio 2010 - Language : C++ With MFC 14 객체지향언어 및 프로젝트 5.개발 일정 및 역할 1. 팀 개발 일정 2. 명세서 개별 역할 15 객체지향언어 및 프로젝트 5. 개발 일정 및 역할 1) 팀 개발 일정 16 객체지향언어 및 프로젝트 5. 개발 일정 및 역할 2) 명세서 개별 역할 - 시스템 기능 명세 및 보고서 작성 (김용현) - 시스템 기능 명세 및 발표 (조민정) - 시스템 기능 명세 및 발표 자료 작성 (신승철) 17 객체지향언어 및 프로젝트 The E.N.D. Thank U Q&A 18