• 검색 결과가 없습니다.

바코드 기반의 도서관 이용 앱 허태성

N/A
N/A
Protected

Academic year: 2021

Share "바코드 기반의 도서관 이용 앱 허태성"

Copied!
2
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

한국컴퓨터정보학회 하계학술대회 논문집 제28권 제2호 (2020. 7)

273

● 요 약

본 시스템은 도서관 이용을 목적으로 만들었다. 초.중.고등학교에서 사용 가능하며 학생의 경우 대출, 반 납, 도서연장, 희망도서 등록 등을 바코드를 이용하여 안전하고 편리하게 사용 할 수 있다. 앱을 통해 대출한 도서의 대출기간 확인과 대출 기간 연장 기능을 추가하여 연체로 인한 문제를 감소하도록 하였다. 학교 측에 서 도서 후기 작성으로 독후감 대회를 주최할 수 있고 학생들이 어떠한 도서를 희망하는지 알 수 있다. 이런 다양한 활동을 컴퓨터뿐만 아니라 앱을 통해 스마트폰에서도 사용가능하도록 하였다.

키워드: 도서관(library), 어플리케이션(application), 바코드(bar-cord), API

바코드 기반의 도서관 이용 앱

허태성O, 문채영*

O인하공업전문대학 컴퓨터정보과,

*인하공업전문대학 컴퓨터정보과 e-mail: [email protected]O, [email protected]*

Library App Using Bar-cord

Tai-Sung HurO, Chae-Young Moon*

ODept. of Computer Information, Inha Technical College,

*Dept. of Computer Information, Inha Technical College

I. 서론

초등학교와 중학교에서 도서를 대출할 때 학생의 학년, 반, 이름의 신상정보가 이용되며, 고등학생의 경우 학생증을 이용하여 도서를 대출한다. 고등학생의 경우 학생증을 소지하고 있지 않거나 초등학교 와 중학생의 경우 학생의 얼굴을 모를 시 다른 학생의 신분을 도용할 수도 있다. 이와 같은 불편한 상황들을 최소화하기 위해 본 시스템을 개발하였다. 또한 최근 학생들이 학교에서 핸드폰을 사용이 가능하기 때문에 학생들이 책을 더 편하게 대출, 반납, 대출 기간 연장 등을 할 수 이도록 하였다.

II. 시스템 기획

본 시스템의 관리자 측면에서의 구성도는 그림 1과 같으며, 도서관 련 모든 활동을 할 수 있다. 도서등록, 대출, 반납, 도서관리, 도서후기 관리 등을 할 수 있다.

Fig. 1. 시스템의 관리자 구성도

사용자 측면에서의 시스템 구성도는 그림 2와 같으며, 도서검색 및 대출증으로 신분을 증명하며 희망도서를 등록할 수 있고, 도서후기 를 작성, 수정, 삭제 등을 할 수 있다.

Fig. 2. 시스템의 사용자 구성도

(2)

한국컴퓨터정보학회 하계학술대회 논문집 제28권 제2호 (2020. 7)

274

III. 시스템 설계

그림 3에서 보는바와 같이 개발 시스템은 데이터베이스 연동을 위해 API서버를 구축하여 개발하였다. 또한 바코드 활용을 위해 시스템에 바코드 라이브러리를 활용하였다.

Fig. 3. 시스템과 데이터베이스 연동을 위한 API 시스템

Ⅳ. 구현

시스템의 개발 환경을 표 1과 같으며, 표 1에서 보는바와 같이 언어로는 Java를 이용하였으며, 데이터베이스는 Maria를 이용하였 다. 데이터베이스와의 연동을 위한 API서버를 구축을 위해 php를 이용하였다.

그림 4는 시스템의 구현 화면이다.

시스템 개발 환경 API 서버 OS AWS Linux/Unix

사용 언어 Java, php

시스템 프레임워크 Android 프레임워크

데이터베이스 Maria

Table 1. 시스템 개발 환경

Fig. 4. 시스템 구현 화면

Ⅴ. 결론

본 논문에서 구현한 도서관 이용 앱은 도서관 업무 중의 중요한 업무인 대출, 반납, 연장과 도서 검색 등 여러 가지 도서 활동이 가능하다. 또한 학생증이 없더라도 더 편리하고 안전하게 도서 활동을 할 수 있도록 하였다.

REFERENCES

[1] https://developer.android.com/

[2] https://square.github.io/retrofit/

[3] https://console.aws.amazon.com/console/home?region=us-e ast-1

[4] http://tcpschool.com/php/php_mysql_connection [5] https://cms.itc.ac.kr/site/inhatc/sub.do?key=1362

참조

관련 문서

이와 같은 결과는 과학교과의 수행평가 평가지 채점시 많은 시간이 소요되지 않았다는 김규리와 이승희 (2010) 의 연구와 유사하다 수행평가의 평가지는 학생의.

1) 브레인스토밍(Brainstorming) : 학생의 자유발언을 통한 아이디어를 요구하여 발상을 찾아내려는 방법입니다. 많은 경우, 팀의 구성원들은 서로

1) 브레인스토밍(Brainstorming) : 학생의 자유발언을 통한 아이디어를 요구하여 발상을 찾아내려는 방법입니다. 많은 경우, 팀의 구성원들은 서로

다른 이용자에게 불편을 주는 이상행동을 보이는 경우, 많은 이 용자들이 함께 이용하는 공공장소이므로 도서관 이용에 따르 는 예절을 지켜줄 것을

움직임에 불편함을 최소화하기 위해 특수 소재로 제작되었고, 생명활동에 필수적인 장치가

STEAM은 ‘과학 기술에 대한 학생의 흥미와 이해를 높이고 과학 기술 기반의 융합적 사 고력과 실생활 문제 해결력을 배양하는 교육’으로 실생활과 연계하여 문제를

이 결과로 부터 STEAM 수업 프로그램 적용은 학생의 과학, 수학 교과에 대한 자아개념 변화에 영향을 미치지 않았음을 알 수 있다.... 이 결과로부터 STEAM 수업

교과서의 내용을 보면 주로 다양한 재료와 도구를 사용하는 내용이다.지 체장애의 특징상 주변의 도움에 익숙한 태도와 환경에 있는 학생의 경우 교 과서