본문 바로가기

프로젝트/재고관리 시스템

(3)
[개인 프로젝트] 화면디자인 구성 실제 존재하는 관리시스템과 최대한 유사하게 프로그램을 구현하는 것이 목표였습니다. 그래서 구현한 프로그램의 구조적 특징은 1. 로그인 시스템 2. 작업화면의 탭전환 입니다. JFrame의 GUI 구현방식은 JFrame에 직접 컴퍼넌트를 넣는 것이 아니라 핸드폰의 보호필름처럼 JFrame에 있는 Layer위*에 컴퍼넌트를 담은 컨테이너를(e.g. JPanel) 씌우는 개념이기 때문에 조건(로그인 유무)에 따라 화면을 볼 수 있게 하였습니다. > JPanel과 같은 Container에 원하는 컴퍼넌트를 배치한 뒤 JFrame의 ContentPane위에 씌우면 원하는 디자인으로 GUI프로그램이 구현됩니다. e.g. 로그인을 통한 JPanel 화면전환 public class LoginPanel extends J..
[개인 프로젝트] 재고관리 시스템 - 마무리 3주간 진행한 개인 프로젝트 서머리 입니다. 앞으로 프로젝트를 진행하며 공부했던 클래스 및 기능에 대하여 포스팅이 진행될 예정입니다. 1. 재고관리 프로그램 2. 사용기술 : Java, Oracle DB 3. 개발기간 : 3 weeks 4. 개발사유 : 자바언어와 오라클 DB 학습 후 이를 활용한 프로젝트 진행 - CRUD 기능을 구현 목표 5. 미구현 사항 - 기획단계의 구상과 달리 제품의 납품일자는 프로그램에서 미반영 - 사용자 정보 테이블 : 로그인 기능만 구현된 상태 - DB에 저장된 정보를 변경할 때 사용자로부터 입력받는 값에 대한 유효성 검사 미구현 ( 서버 저장 시 입력되는 값에 대한 유효성검사는 구현) - UI : 프로그램 내 대부분의 컴퍼넌트의 색상, 글꼴 등 디자인 설정은 기본형 적용 ..
[미니 프로젝트] 재고관리시스템 - 기획 Java의 swing 패키지를 통해 GUI를 구현하고 Oracle DB와 JDBC를 공부하고 이용하여 간단한 데이터의 CRUD(입력 및 저장, 검색, 수정, 삭제) 기능을 구현하고자 합니다. 이와 관련하여 구상한 프로젝트의 기획안은 아래와 같습니다. 1. 재고 관리 프로그램 2. 데이터베이스 - Oracle DB, JDBC 활용 > 제품정보* : 제품명, 제품코드, Lot No*, 수량, 생산일자, 만료일자, (스펙정보 - 생략가능) * 참고1: 프로그램의 사용자는 다른 기업에 제품을 납품하는 업체로 가정합니다. 해당 프로그램에서 사용할 제품은 아래처럼 5개로 정의했습니다. -> Camera-R30, Board-D40, Bettery-R21, Sponge-G80, Fabric-C18 * Lot No : ..