본문 바로가기
프로젝트/재고관리 시스템

[개인 프로젝트] 재고관리 시스템 - 마무리

by 마진 2021. 6. 22.

 

 3주간 진행한 개인 프로젝트 서머리 입니다.

앞으로 프로젝트를 진행하며 공부했던 클래스 및 기능에 대하여 포스팅이 진행될 예정입니다.

 


 

1. 재고관리 프로그램

 

2. 사용기술 : Java, Oracle DB

 

3. 개발기간 : 3 weeks

 

4. 개발사유 : 자바언어와 오라클 DB 학습 후 이를 활용한 프로젝트 진행 - CRUD 기능을 구현 목표

 

5. 미구현 사항

 

   - 기획단계의 구상과 달리 제품의 납품일자는 프로그램에서 미반영

   - 사용자 정보 테이블 : 로그인 기능만 구현된 상태

   - DB에 저장된 정보를 변경할 때 사용자로부터 입력받는 값에 대한 유효성 검사 미구현

     ( 서버 저장 시 입력되는 값에 대한 유효성검사는 구현)

    

   - UI : 프로그램 내 대부분의 컴퍼넌트의 색상, 글꼴 등 디자인 설정은 기본형 적용

 

 

6. Note

 - 기획단계에서 추상적으로 디자인할 수록 프로그래밍 작업시 더 힘들어지는 것을 경험

    > 세부내용까지는 아니더라도 전체 구조를 어느정도 구체적으로 조직할 필요성 존재.

 

 

 

 < 완성된 프로그램의 전체 디자인 >

 

 - 로그인 화면

 

- 실행화면 : 로그인 후

 

실행화면 - 재고조회/변경

 

 

 

 


 

 

 

 

[ Reference ]

 

<Web Site>

Background - http://wallpaperswide.com/

Jtoolbar - https://www.onlinetutorialspoint.com/java/java-swing-jtoolbar-example.html

Jbutton - https://laonatti.tistory.com/196

JTabbedPane - https://stackoverflow.com/questions/11553112/how-to-add-close-button-to-a-jtabbedpane-tab

Jtable isCellEditable - https://stackoverflow.com/questions/17641123/jtable-disable-user-column-dragging

Jtable setSize - https://www.codejava.net/java-se/swing/setting-column-width-and-row-height-for-jtable

JPanelstransparency - https://stackoverflow.com/questions/10059020/transparent-jpanel/10059218

JTree - https://www.pmguda.com/77

JTree event - https://programmersought.com/article/66942110988/

Java Swing layout overview - https://kslovee.tistory.com/entry/javaxswingborder

JDBC Batch processing - https://www.tutorialspoint.com/jdbc/jdbc-batch-processing.htm

 

<YouTube>

동빈나 - https://www.youtube.com/watch?v=xs92kqU2YWg&list=PLRx0vPvlEmdDySO3wDqMYGKMVH4Qa4QhR

Danny TWLC - https://www.youtube.com/watch?v=hJmnn8edXrQ&list=PLHGvDasahwZPXuHYGhdMhU6Csjz1CjOi9

뉴렉처 - https://www.youtube.com/watch?v=c0s7g7iVtwc&list=PLq8wAnVUcTFWxwoc41CqmwnO-ZyRDL0og