'프로젝트'에 해당되는 글 1건

  1. 2007.01.21 자리 배치 프로그램(2005년 9월) (2)
프로젝트2007.01.21 00:06
사용자 삽입 이미지


1. 목적

아내가 애인이였던 시절
담임을 하고 있었는데.. 자리 배치에 고민이 참 많았다.

어떻게 하면 고민을 덜어줄까 생각하다가
개발하게 되었다.

     
2. 설계

- 자리 배치는 여러개의 책상 오브젝트로 화면에 나타낸다.
- 책상 오브젝트는 여러 종류의 형식을 설정할 수 있게 한다.
형식에는
빈 자리,
여자, 남자 자리
눈이 나쁜 학생을 위한 자리
특정 학생의 자리
등을 지정하고
학생 정보는 txt 타입으로 작성하여
임포트(로드) 하거나
- 직접 화면에서 하나씩 등록한 다음 익스포트(저장)할 수 있게 한다.
- 자동 자리 배치 수행시, 현재 학생목록의 정보를 가져온 다음
랜덤으로 자리를 배치한다. 각 자리 배치 조건은 책상 오브젝트의 타입을 따른다.
- 책상은 한 개나 여러개를 선택하여 화살표로 이동시킨다.
- 현재 선택된 책상은 붉은 굵은 선으로 책상에 효과를 준다.

[화면 구성]
크게 2개의 프레임으로 구성
왼쪽 화면은 메뉴와 책상을 표현하는 화면으로 구성한다.
메뉴는 메뉴와, 툴바 버튼 메뉴로 구성.
아래쪽은 그리드형태로 베이스를 그리고
그 위에 배열로 저장된 책상을 그려준다.
책상의 속성에 대한 정보는 색상과 아이콘으로 책상에 표현된다.



3. 구현

- VC 6.0으로 개발. UI를 위해 별로 dll을 로드하여 office2003 스타일을 사용한다.
- txt를 읽고 쓴다.
- 키보드 처리를 하여 화면의 오브젝트들을 이동시키고 메뉴를 이용한다.
- 화면의 선택된 정보와 툴바의 정보를 일치시킨다.

4. 개발 기간
- 3일 정도

5. 완성도 85%





'프로젝트' 카테고리의 다른 글

ActiveX 웹에디터  (0) 2008.06.21
마우스 제스쳐를 이용한 애니메이션 제어  (0) 2008.06.21
Big Hit! - 비디오 대여 시스템  (0) 2008.06.21
Last Exile - OpenGL 슈팅 게임  (0) 2008.06.21
자리 배치 프로그램(2005년 9월)  (2) 2007.01.21
이 분류의 목적  (0) 2007.01.20
Posted by 시난