구분 | 과제구성 | 소요시간 | 비고 |
제2과제 | - DB구축 - 폼 디자인 - 프로그램 작성 및 디버깅 - 실행파일 생성 | 150분 | 데이터 파일 : 1개 데이터 테이블 : 1개 폼 : 3개 |
▷ 업무사양 설계서
구분 | 명칭 | 참조 설계번호 | 비고 |
DB파일(테이블)구축 | Printer_DB | DB 파일 설계 사양서#01 | .mdb파일로 구축 |
폼 디자인 | 관리화면 | 폼 설계 사양서#10 |
|
입력화면 | 폼 설계 사양서#20 |
| |
조회화면 | 폼 설계 사양서#30 |
| |
보고서 | 출력보고서 | 폼 설계 사양서#40 |
|
▷ 시스템 구성도
|
|
|
|
|
|
|
|
|
|
| 관리화면 |
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
입력화면 |
|
|
| 조회화면 | |||
|
|
|
|
|
|
|
|
폼 설계 사양서#40 | |||
시스템명칭 | 프린터 재고관리 | ||
화면(폼)이름 | 출력보고서 | 사용파일(테이블) | printer_tbl |
| 프린터기 회사별 재고량 보고서 |
| |||
|
|
|
|
|
|
제조회사 | 제품명 | 흑백인쇄속도 | 출력방식 | 재고수량 | 가격 |
XXXX | XXXXXXXXX | XXX | XXX | XX | XXXX |
XXXX | XXXXXXXXX | XXX | XXX | XX | XXXX |
XXXX | XXXXXXXXX | XXX | XXX | XX | XXXX |
|
| 회사별 재고수량 | XXX |
| |
XXXX | XXXXXXXXX | XXX | XXX | XX | XXXX |
XXXX | XXXXXXXXX | XXX | XXX | XX | XXXX |
XXXX | XXXXXXXXX | XXX | XXX | XX | XXXX |
|
| 회사별 재고수량 | XXX |
| |
XXXX | XXXXXXXXX | XXX | XXX | XX | XXXX |
XXXX | XXXXXXXXX | XXX | XXX | XX | XXXX |
XXXX | XXXXXXXXX | XXX | XXX | XX | XXXX |
|
| 회사별 재고수량 | XXX |
|
화면(폼)사양 기술 및 작업지시서 (전체 : 20점) |
1. 위에서 제시한 화면(폼)과 동일하게 출력 화면(폼)을 구성하시오. 2. 데이터리포트를 사용하여 보고서를 작성하고 작성된 보고서는 한 화면에 표시되도록 하시오. 3. 다음 조건에 맞도록 데이터가 화면에 표시되도록 작업하시오. (15점) 표시조건) 제조회사, 제품명, 흑백인쇄속도, 출력방식, 재고수량, 가격 필드를 재고가 남아 있는 제품만을 대상으로 제조회사별로 그룹을 지어 내림차순으로 출력하고 동일 제조사의 제품 중 제품명의 오름차순으로 정렬하여 표시하시오 4. 그룹별로 재고합계를 각 그룹밑에 표시하시오. (5점) 5. 화면을 닫으면 관리 화면(폼)으로 돌아가도록 하시오. |
폼 설계 사양서#10 | |||
시스템명칭 | 프린터 재고관리 | ||
화면(폼)이름 | 관리화면 | 사용파일(테이블) | 없음 |
화면(폼) 사양 기술 및 작업지시서 (전체 : 10점) |
1. 위에서 제시한 화면(폼)과 동일하게 화면(폼)을 구성하시오. (2점) 2. 입력 버튼을 누르면 입력화면을 활성화시키시오. (2점) 3. 조회 버튼을 누르면 조회화면을 활성화시키시오. (2점) 4. 출력 버튼을 누르면 출력화면을 활성화시키시오. (2점) 5. 종료 버튼을 선택하면 모든 창을 닫고 프로그램을 종료시킨다. (2점)
* 위 화면은 기본적으로 동작하여야 하며 2가지 버튼 이상 미 동작 시 실기 전체 채점에서 제외한다. |
폼 설계 사양서#20
폼 설계 사양서#20 | |||
시스템명칭 | 프린터 재고관리 | ||
화면(폼)이름 | 입력화면 | 사용파일(테이블) | printer_tbl |
화면(폼)사양 기술 및 작업지시서 (전체 : 20점) |
1. 데이터를 입력받아 “printer_tbl” 테이블에 저장되도록 작업하시오. (10점) - 주어진 기초 데이터를 입력하시오. 2. 위에서 제시한 화면(폼)과 유사하게 화면(폼)을 구성하시오. 3. 추가 버튼을 누르면 새로운 데이터를 입력할 수 있도록 하시오. (3점) 4. 삭제버튼을 누르면 현재 레코드를 삭제하도록 하시오. (3점) 5. 레코드를 이동시키는 기능(처음, 이전, 다음, 마지막)을 추가하시오. (4점) 6. "돌아가기" 버튼을 누르면 화면(폼)을 닫고 "관리화면(폼)" 으로 돌아가도록 하시오. |
폼 설계 사양서#30 | |||
시스템명칭 | 프린터 재고관리 | ||
화면(폼)이름 | 조회화면 | 사용파일(테이블) | printer_tbl |
화면(폼)사양 기술 및 작업지시서 (전체 :20점) |
1. 위에서 제시한 화면(폼)과 유사하게 화면(폼)을 구성하시오. 2. 화면 상단에 아래 표시 조건에 맞는 데이터 검색 조건(SQL 쿼리문)을 표시하시오. (10점) (SQL 쿼리문이 화면에 모두 보이도록 하시오) 표시조건) “레이저 방식 프린터 중 흑백 인쇄속도가 20PPM 이상인 제품의 제품명, 칼러인쇄속도, 흑백인쇄속도, 가격 필드를 표시 하시오. 단 흑백인쇄속도의 내림차순으로 출력하되 출력속도가 같으면 가격필드를 기준으로 높은 가격에서 낮은 가격순으로 표시하시오“ 3. 실행버튼을 누르면 "printer_tbl" 테이블과 연결하여 표시조건에 맞게 적당한 컨트롤 도구를 사용하여 실행결과를 표시하시오. (10점) 4. "돌아가기" 버튼을 누르면 화면(폼)을 닫고 "관리화면(폼)" 으로 돌아가도록 하시오. |
DB 파일 설계 사양서(#01) | |
파일명 | Printer_DB |
테이블명 | printer_tbl |
1. 다음과 같이 printer_tbl 테이블을 구축하시오.
1) 구조 (필드의 크기와 형식은 데이터에 맞게 임의로 지정하시오.)
필드명 | 비 고 |
p_no | 번호 |
p_name | 제품명 |
p_company | 제조회사 |
p_method | 출력방식 |
p_resolution | 최대해상도 |
p_color_speed | 칼러인쇄속도(PPM) |
p_gray_speed | 흑백인쇄속도(PPM) |
p_size | 출력용지 |
p_store | 재고수량 |
p_price | 가격 |
2) 기초 데이터
번호 | 제품명 | 제조 회사 | 출력 방식 | 최대 해상도 | 컬러인쇄속도 | 흑백인쇄속도 | 출력 용지 | 재고 수량 | 가격 |
1 | Stylus CX5900 | EPSON | 잉크젯 | 5760 | 27 | 27 | A4 | 5 | 173,000 |
2 | Stylus CX4900 | EPSON | 잉크젯 | 5760 | 26 | 26 | A4 | 7 | 153,000 |
3 | AcuLaser C2600N | EPSON | 레이저 | 600 | 8 | 30 | A3 | 3 | 800,000 |
4 | Stylus Photo R250 | EPSON | 잉크젯 | 5760 | 19 | 20 | A4 | 20 | 130,000 |
5 | Stylus Photo RX530 | EPSON | 잉크젯 | 5760 | 19 | 20 | A4 | 0 | 228,000 |
6 | PIXMA iP3300 | Canon | 잉크젯 | 4800 | 17 | 25 | A4 | 22 | 97,000 |
7 | PIXMA MP180 | Canon | 잉크젯 | 4800 | 17 | 22 | A4 | 30 | 92,000 |
8 | PIXMA MP460 | Canon | 잉크젯 | 4800 | 17 | 22 | A4 | 25 | 127,000 |
9 | MF-8180C | Canon | 레이저 | 2400 | 4 | 19 | A3 | 17 | 912,000 |
10 | LBP 5000 | Canon | 레이저 | 9600 | 8 | 8 | A4 | 3 | 294,000 |
11 | 라제트 CLP-300 | 삼성 | 레이저 | 9600 | 8 | 8 | A4 | 0 | 308,000 |
12 | 디지털복합기 SCX-177 | 삼성 | 잉크젯 | 4800 | 13 | 20 | A4 | 2 | 191,000 |
13 | 라제트 ML-8800 | 삼성 | 레이저 | 1200 | 0 | 28 | A3 | 11 | 795,000 |
14 | 마이젯 MJC-8700 | 삼성 | 잉크젯 | 4800 | 24 | 30 | A4 | 0 | 120,000 |
15 | 라제트 CLP-705ND | 삼성 | 레이저 | 1200 | 25 | 25 | A3 | 23 | 1,214,000 |
16 | DeskJet D4160 | HP | 잉크젯 | 4800 | 23 | 30 | A4 | 17 | 103,000 |
17 | OfficeJet Pro K850 | HP | 잉크젯 | 4800 | 21 | 24 | A3 | 30 | 369,000 |
18 | PhotoSmart C3180 | HP | 잉크젯 | 4800 | 20 | 22 | A4 | 0 | 119,000 |
19 | LaserJet Color 2605 | HP | 레이저 | 1200 | 10 | 12 | A4 | 23 | 420,000 |
20 | OfficeJet 6310 | HP | 잉크젯 | 4800 | 24 | 30 | A4 | 6 | 224,000 |