d라이브러리









약 일년 전 쯤인지 분명하지는 않지만 필자는 우연히 한 세탁소앞을 지나면서 놀라움을 금치 못했던 일이 있다. 그 세탁소에서는 서울시내 어디에서라도 전화 한 통화만 하면 즉시로 세탁물을 가져다가 손님이 원하는 날짜에 집에까지 배달해 준다는 것이다. '고객제일주의' 정신이 깃들어 있음과, 세탁소도 이제 재래식 형태에서 벗어나고 전문화 기업화 되어가는구나하고 느꼈다.
 

요즘 이와같은 최신의 서비스를 제공하는 세탁소는 우리 주위에서 어렵지 않게 찾아볼 수 있게 됐다. 이제는 서비스의 질이 향상되지 않는 자기 동네의 세탁소만을 어쩔 수 없이 이용해야하는 불편은 없어지고 있다.
 

세탁소에서까지 수많은 고객을 상대하게 되어 정보처리의 필요성이 심각하게 대두된다. 종래의 경우처럼 옷을 맡기고 찾을 때 이름만을 기억하거나 장부에 의한 세탁물의 입출관리로는 처리의 한계에 부딪치게 되는 것이다. 이번호에서는 이와같은 세탁소의 업무를 컴퓨터에 의해서 자동화 시키는 방법을 소개하고자한다.

 

1. 프로그램 개요
 

가. 사용자 : 빛나라 세탁소

나. 사용목적

1) 각종 세탁물 접수와 배달현황 파악

2) 월간 영업실적 파악

다. 처리내용

1) 세탁물 접수

각 지역으로부터 수집해온 세탁물을 접수시킨다.

2) 배달 대상 열람

매일마다 그 날 배달해야 할 세탁물을 파악함으로써 고객과 약속된 날짜를 지킨다.

3) 배달 세탁물 정리

배달이된 세탁물을 표시하여 기록한다.

4) 미배달 세탁물 열람

배달이 안되고 남아있는 세탁물이 혹시 있는지 확인한다.

5) 월간 영업실적

매달마다 세탁물의 종류별로 영업 매출액을 합계하여 보여준다.

라. 사용한 파일(files)

●LAUNDRY(#1) :접수한 세탁물에 관한 정보를 기록해 두는 파일.

●DELIVERY(#2) : 배달한 세탁물에 관한 정보를 기록해 두는 파일

마. 프로그램 변수(Variables)

●N$ : 접수번호

●NN$ : 배달한 세탁물을 정리하여 파일(DELIVERY)에 저장하기 위해 N$의 이름을 다시 정한것

●YY, MM, DD : 접수년월일

●Y, M, D : YY, MM, DD를 파일(LAUNDRY)에 저장하기 위해 이름을 다시 정한것

●W$ : 성명

●T$ : 전화번호

●A$ : 주소

●P$ : 세탁물 종류

●F : 요금

●WW$, PP$, FF : W$, P$, F를 파일(DELIVERY)에 저장하기 위해 이름을 다시 정한것

●P, Q, R : 배달요구 년월일

●PP, QQ, RR : 배달한 년월일

●M$ : 세탁방법

●S$ : 비고

●A, B, C : 배달할 세탁물을 열람하기 위해 입력하는 년월일

●DD$ : 배달한 세탁물임을 표시(Y)

●AA, BB : 월간 영업실적을 열람하기 위해 입력하는 년월

●SA, SB, SC : 남자양복, 남자코트, 남자 기타의 월간 매출 합계

●SD, SE, SF : 여자양복, 여자코트, 여자 기타의 월간 매출 합계

●ST : 월간 총 매출액


2. 프로그램 흐름도
 

프로그램 흐름도

프로그램 흐름도

프로그램 흐름도


3. 프로그램
 

프로그램

프로그램

프로그램
 

4. 프로그램설명
 

●100~160 : 이 프로그램은 '빛나라 세탁소'에서 사용하는 것이며 '1987년 12월 10일'에 작성하였다는 내용의 초기화면을 설계한 것이다. 프로그램을 맨 처음 실행(RUN)시키면 (그림1)의 초기화면이 나타난다.
 

(그림1)


●170~250 : 초기화면(그림1)에서 "Y"를 입력하면 작업을 시작하는데 (그림2)와 같은 작업선택 화면이 생기고 여기에서 원하는 작업을 선택하면 된다.
 

(그림2)


●260~550 : (그림2)에서 '1'을 입력하면 (그림3)과 같은 화면이 나타나는데 세탁물에 대한 접수번호, 접수일, 성명, 세탁방법 등의 정보를 기록하여 접수시킨다. 이 정보들은 디스켓내에 "LAUNDRY"라고 하는 파일에 저장된다.
 

(그림3)


예를들어 접수번호 111,121,131에 대한 세탁물의 정보를 (그림4)와 같이 접수시켰다고 해보자. 이때 화면 하단의 "작업계속?(Y/N)"이란 질문에 'Y'를 입력하면 (그림2)가 다시 나타난다.
 

(그림4)


●560~780 : (그림2)에서 '2'를 입력하면 배달할 세탁물을 알아 볼 수 있도럭 (그림5)가 나타내는데 열람을 원하는 날짜를 입력하면된다.
 

(그림5)


(그림6) 예를 들어 '12월 18일'날 배달할 것이 무엇인지 알아보면 (그림7)과 같이 정보를 화면에 보여준다.
 

(그림6)

(그림7)


●709~880 : 배달이 끝난 세탁물에 대해서는 정보를 기록해 두어야 한다. 이 작업을 하려면 (그림2)에서 '3'을 입력하면 되는데 (그림8)의 화면이 나타난다. 예를들어 접수번호 121을 배달했다면 (그림8)에서 그 번호를 입력하면 된다.


(그림8)
 

그러면 (그림9)가 생기고 "배달?(Y/N)"이란 질문에 'Y'를 입력한후에 배달일을 기록한다. 이 정보는 디스켓내에 "DELIVERY"라는 파일에 저장된다.



(그림9)


●890~1080 : 배달이 안된채 남아있는 세탁물을 확인하기 위해서는 (그림2)에서 '4'를 선택한다.(그림4)에서 입력한 세탁물중 (그림9)에서 121번을 배달하였으므로 미배달 세탁물은 111, 131번으로써(그림11)과 같이 결과가 나타난다.


(그림10)


●1190~1460 : 배달대상열람, 배달 세탁물 정리, 미배달 세탁물 열람 처리를 위해서 사용하는 서브루틴


(그림12)


●1470~1720 : 월간 영업실적을 알아보려면 (그림2)에서 '5'를 선택하고, (그림12)가 나타나면 년월을 입력해서 필요한 정보를 검색해 볼 수 있다. (그림13)



(그림13)
 

이 기사의 내용이 궁금하신가요?

기사 전문을 보시려면500(500원)이 필요합니다.

1987년 12월 과학동아 정보

  • 전문철 연구원

🎓️ 진로 추천

  • 컴퓨터공학
  • 정보·통신공학
  • 소프트웨어공학
이 기사를 읽은 분이 본
다른 인기기사는?