Skip to content

RafesiA/CS-OOP-Term-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

17 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

CS OOP Term Project

OOP lecture in Kyonggi univ. this repository will submit this year.

ํ•ด๋‹น Repository๋Š” ๊ฒฝ๊ธฐ๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€ 2020๋…„ 2ํ•™๊ธฐ ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ Term Project๋กœ ์ œ์ถœ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

๋ƒ‰์žฅ๊ณ  ํ”„๋กœ๊ทธ๋žจ

๊ธฐ๋Šฅ

ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์ด ์–ด๋– ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ์•„๋ž˜์— ๊ธฐ์ˆ ํ•ฉ๋‹ˆ๋‹ค.

๋ƒ‰์žฅ๊ณ  ์˜จ๋„

ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ƒ‰์žฅ๊ณ  ์˜จ๋„๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๋ƒ‰์žฅ๊ณ ์˜ ์˜จ๋„๋Š” ๋ฌด์ž‘์œ„๋กœ ์˜ค๋ฅด๊ฑฐ๋‚˜ ๋‚ด๋ ค๊ฐ‘๋‹ˆ๋‹ค.

๋งŒ์•ฝ ๋ƒ‰์žฅ๊ณ ์˜ ์˜จ๋„๊ฐ€ 20๋„๋ฅผ ๋„˜์–ด๊ฐ€๋ฉด ์Œ์‹์„ ์‹ ์„ ํ•˜๊ฒŒ ๋ณด์กดํ•˜๊ธฐ ์œ„ํ•ด 0๋„๋กœ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค.

์‹ํ’ˆ ์ €์žฅ

์ผ๋ฐ˜์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋ƒ‰์žฅ๊ณ ์™€ ๊ฐ™์ด ์‚ฌ์šฉ์ž ์ž…๋ ฅ์— ์˜ํ•ด ์‹ํ’ˆ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

Add New ๋ฒ„ํŠผ์œผ๋กœ ์ด๋ฆ„, ์œ ํ†ต๊ธฐํ•œ, ํƒ€์ž…(๊ณ ๊ธฐ, ์ฑ„์†Œ, ๊ธฐํƒ€)๋ฅผ ์ž…๋ ฅ๋ฐ›์Šต๋‹ˆ๋‹ค.

์‹ํ’ˆ ์‚ญ์ œ

๋ƒ‰์žฅ๊ณ ์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ๊บผ๋‚ผ ๋•Œ ๋ƒ‰์žฅ๊ณ ์— ์žˆ๋Š” ๋‚ด์šฉ๋ฌผ์€ ๋‹น์—ฐํ•˜๊ฒŒ ์—†์–ด์ง‘๋‹ˆ๋‹ค.

ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์€ Delete ๋ฒ„ํŠผ์œผ๋กœ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์‹ํ’ˆ ์ˆ˜์ •

๋งŒ์•ฝ ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ˆ˜๋กœ ์ž˜๋ชป๋œ ์‹ํ’ˆ ์ด๋ฆ„์ด๋‚˜ ์œ ํ†ต๊ธฐํ•œ์„ ์ž…๋ ฅํ•˜๋ฉด Edit Mode๋กœ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

Edit Mode๋ฅผ ์ฒดํฌํ•˜์—ฌ ์ˆ˜์ •ํ•˜๊ณ ์ž ํ•˜๋Š” ๋‚ด์šฉ์„ One-Clickํ•˜์—ฌ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ํ’ˆ ๋ฆฌ์ŠคํŠธ ์ €์žฅ ๋ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์— ๋‚ด์šฉ์„ ๋ชจ๋‘ ์ž…๋ ฅํ•˜๊ณ  ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์˜ค๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํŒŒ์ผ ์ €์žฅ ๊ธฐ๋Šฅ ๋ฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

์–ผ์Œ ์ƒ์„ฑ

Provide Menu์—์„œ Ice MenuItem์„ ์„ ํƒํ•˜๋ฉด ์–ผ์Œ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋ณ„๋„์˜ ์ž…์ถœ๋ ฅ์ด ์—†์Šต๋‹ˆ๋‹ค.

๋ฌผ ์ƒ์„ฑ

Provide Menu์—์„œ Water MenuItem์„ ์„ ํƒํ•˜๋ฉด ์ •์ˆ˜๊ธฐ ํ˜•ํƒœ์˜ Dialog๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๋Š” RadioButton์˜ Cold, Warm, Hot ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜์—ฌ Push๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ฌผ์ด ๋‚˜์˜ค๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋œจ๊ฑฐ์šด ๋ฌผ์˜ ์˜จ๋„๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์ด ๋˜ํ•œ ์ง€์†์ ์œผ๋กœ ๋ฐ”๋€๋‹ˆ๋‹ค.

Hot์„ ์„ ํƒํ•  ๊ฒฝ์šฐ ํ™”์ƒ ๊ฒฝ๊ณ  Label์ด ๋ณด์ž…๋‹ˆ๋‹ค.

๋ƒ‰์žฅ๊ณ ๊ฐ€ 30์ดˆ๋™์•ˆ ์—ด๋ ค ์žˆ์„ ์‹œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆผ

์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์„ 30์ดˆ ์ด์ƒ ์—ด๊ณ  ์žˆ๋‹ค๋ฉด Dialog๋ฅผ ๋„์›๋‹ˆ๋‹ค. ํ™•์ธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ ํ›„ 30์ดˆ ๋งˆ๋‹ค ๊ณ„์† ์—ด๋ ค์žˆ๋‹ค๋ฉด ๊ณ„์† ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

About

OOP lecture in Kyonggi univ. this repository will be submitted this year.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages