슬라이드 1dslab.konkuk.ac.kr/class/2015/15sma/team_project/6/[2015... · 2015. 5. 29. · sql...
TRANSCRIPT
![Page 1: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/1.jpg)
0
[2015SMA_T3] 영단어 수집왕
Implementation & Unit Test
201011320 김용현 201111360 손준익 201111347 김태호
![Page 2: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/2.jpg)
1
INDEX.
1. Revise Plan
2. User Interface
3. Implement Focus
4. Unit Test
5. Demonstration
![Page 3: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/3.jpg)
2
Revise Plan 1 Revise Plan
Revise Plan
Class Diagram
- Contents – Xpos:int, Ypos:int., getXPos(), getYPos(), setXPos(), setYPos() 삭제
- Alphabet – movePos(), setXPos(), playSound() 삭제
- Word – url2:String, playSound() 삭제
- Dictionary_Controller - setDictionaryStatus(), getDictionaryStatus() 삭제
- Main_Controller – db:Database 추가
Sequance Diagram
- 모든 Xpos, Ypos에 관한 function 삭제
- 조건문 추가(1개)
Database
- Web DB사용 -> 내장 DB사용(Sqlite)
![Page 4: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/4.jpg)
3
User Interface 2
User Interface
![Page 5: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/5.jpg)
4
User Interface 2 Main Menu
![Page 6: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/6.jpg)
5
User Interface 2 게임 시작 - Play
가상키보드
알파벳
단어
![Page 7: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/7.jpg)
6
User Interface 2 게임 시작 – Display Reward Image
![Page 8: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/8.jpg)
7
User Interface 2 게임 시작 – Category Word
단어
분류 : 동물 분류 : 식물
분류 : 도구 분류 : 나라
![Page 9: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/9.jpg)
8
User Interface 2 도감 열기 - 도감
검색창
미발견
발견한 단어
![Page 10: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/10.jpg)
9
User Interface 2 도감 열기 - 검색
![Page 11: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/11.jpg)
10
User Interface 2 사진 관리 - 사진
이미지 경로
![Page 12: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/12.jpg)
11
User Interface 2 사진 관리 – Upload Picture
FileDialog
![Page 13: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/13.jpg)
12
User Interface 2 사진 관리 – Set Upload Picture
![Page 14: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/14.jpg)
13
User Interface 2 사진 관리 – Delete Picture
기본 경로
![Page 15: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/15.jpg)
14
3 Implement Focus
Implement Focus
![Page 16: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/16.jpg)
15
800x600
1600x900 1920x1080
1280x768 1366x768
3 Display
Implement Focus
Comment
모든 해상도에서 최적화
![Page 17: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/17.jpg)
16
3 Display
Implement Focus
Comment
이미지 이동
![Page 18: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/18.jpg)
17
3 Education
Implement Focus
Comment
O O O = 유아용 수집왕
![Page 19: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/19.jpg)
18
3 Program
Implement Focus
Comment
프로그램 이식성
SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI
모든 해상도 지원
![Page 20: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/20.jpg)
19
Unit Test 4
Unit Test
![Page 21: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/21.jpg)
20
Unit Test 4 Total Test Case & Method
Class Method_Name Class Method_Name
Main_Controller quit() Database DBConnect()
Game_Controller PressAlphabet() Database SelectGameWord()
Game_Controller CheckKeyboardImage() Database SelectGameAlphabet()
Game_Controller CheckWord() Database UpdateWord()
Game_Controller GameStart() Database InitializeDictionary()
Game_Controller SelectWord() Database SearchCorrectWord()
Game_Controller CheckAlphabet() Database SelectRewardImageURL()
Dictionary_Controller SearchbyInitial() Database UpdateRewardImage()
Dictionary_Controller SearchByFullWord() Database UpdateRewardToDefault()
Dictionary_Controller Search() Database SelectKeyboardImage()
Dictionary_Controller DictionaryOpen() Database SelectWordbyText()
Picture_Controller DeletePicture() Database SelectRandomWordby Alphabet()
Picture_Controller ManagePicture() Dictionary AddWordArr()
Picture_Controller SelectFileDirectory() Word SetAlphabetArr()
Word AppendAlphabet()
Method : 27
Test Case : 61
Pass : 61
Fail : 0
![Page 22: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/22.jpg)
21
Unit Test 4 Game Controller
![Page 23: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/23.jpg)
22
Unit Test 4 Game Controller
![Page 24: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/24.jpg)
23
Unit Test 4 Game Controller
![Page 25: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/25.jpg)
24
Unit Test 4 Database
![Page 26: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/26.jpg)
25
5 Demo
Demonstration
Demo
![Page 27: 슬라이드 1dslab.konkuk.ac.kr/Class/2015/15SMA/Team_project/6/[2015... · 2015. 5. 29. · SQL Lite를 사용한 이식성 높은 Database 구성 Java Swing Component 기반 GUI](https://reader036.vdocuments.mx/reader036/viewer/2022071114/5febb02089b084051102fecf/html5/thumbnails/27.jpg)
26
감사합니다. [2015SMA_T3]