작성자 : 도란도란팀 팀장 (블로그 주인)
학원에서 1차 프로젝트로 개발한 PC방 관리 PC응용프로그램
개발언어 - JAVA 2.0 (swing GUI)
DataBase - Oracle 9i
학습내용
--------
1. 자바언어로 통신이 가능한 네트워킹 학습
2. 자바에 장점인 Thread(스레드)학습
3. Swing(스윙) GUI 개발 학습
4. 자바와 오라클 연동 (관리자에서만 연동가능)
* 작품을 만들당시 팀명이 "도란도란" 이여서 도란도란 PC방 관리 프로그램이 되었다.
프로젝트 이미지
---------------
1. 사용자 화면 - 로그인
2. 사용자 화면 - 회원가입
3. 사용자 화면 - 아이디 비밀번호 찾기
4. 사용자 화면 - 로그인 후 사용정보
4. 관리자 화면 (pc표시당 스레드로 동작함)
5. 관리자 화면 - 구입 상품 추가화면
부가 설명
---------
상단에 이미지말고도 메인화면 오른쪽 하단에 버튼들도 누르면 그에 맞는 기능을 하는 팝업창이
뜬다.
디자인에는 신경을 전혀 쓰지 않았다.
우리는 개발자니까. ^^;
통신 클래스를 만들고 정해진 방법대로 정보를 주고 받는기능을 만들때 가장 재미있었다.
통신에서도 스레드를 사용해야만 다중접속이 가능한것 같았다.
자바 Swing으로 GUI를 만들때도 처음에는 어려웠지만 하다보니 재미있어졌다.
이쁘게 꾸미지 못하는 체질이라.. 저런식으로 나왔다. ;;
오라클에서는
크리거,프로시저를 간단하게나마 만들어 사용해봐서 만족스러웠다.
통신정보 (관리자와 사용자간에 대화 내용)
스트림 소켓통신
--------------------------------------
회원로그인 => login
입력: login/id/pw
출력: 성공 oklogin 이미사용중 alreadyplay 실패 failplay 정보없음 nologin
카드로그인 => card
입력: card/number
출력: 성공 okcard 이미사용중 alreadycard 실패 failcard 정보없음 nocard
사용중지요청 => stop
입력: stop
출력: 성공 okstop 실패 failstop
회원가입 => join
입력: join/id/pw/name/phone/answer
출력: 성공 okjoin 이미가입됨 alreadyjoin 가입실패 failjoin
회원id/pw찾기 => searchall
입력: searchall/name/phone/answer
출력: 성공 oksearchall/id/pw 검색실패 failsearchall 없음 nosearchall
중복id찾기 => searchid
입력: searchid/id
출력: 성공 oksearchid 검색실패 failsearchid 없음 nosearchid
* 입력에 문제가 발생하여 어떤 유형에 정보인지 모를때 리턴값으로 "error" 문구 리턴
프로젝트 발표에 사용했던 ppt를 이제 와서 보니 한참을 웃었다. ㅋㅋㅋㅋ
BSD 라이센스를 적용하여 소스를 오픈합니다.
라이센스를 모르시는 분은 검색해보시면 됩니다. ^^;
'오픈소스(BSD)' 카테고리의 다른 글
학원에서 2차 프로젝트로 개발한 웹에플리케이션 펜션예약홈페이지 JSP (8) | 2012.01.02 |
---|