Microsoft PowerPoint - TimeTable System.pptx

Similar documents
Design

DocsPin_Korean.pages

유니티 변수-함수.key

5장.key

비긴쿡-자바 00앞부속

산업입지내지6차

Spring Data JPA Many To Many 양방향 관계 예제


Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

01-OOPConcepts(2).PDF

Java Programing Environment

Something that can be seen, touched or otherwise sensed

09-interface.key

02 C h a p t e r Java

특허청구의 범위 청구항 1 회선 아이디 접속 시스템에 있어서, 온라인을 통해 실제 사용자 고유정보의 발급이 가능한 아이디 발급 사이트를 제공하기 위한 아이디 발급 수단; 오프라인을 통한 사용자의 회선 아이디 청약에 따라 가상의 사용자 고유정보 및 가인증 정보를 생성하고

Secure Programming Lecture1 : Introduction

제11장 프로세스와 쓰레드

Mars OS System Administration Guide

282서비스업관리-마트

본 발명은 중공코어 프리캐스트 슬래브 및 그 시공방법에 관한 것으로, 자세하게는 중공코어로 형성된 프리캐스트 슬래브 에 온돌을 일체로 구성한 슬래브 구조 및 그 시공방법에 관한 것이다. 이를 위한 온돌 일체형 중공코어 프리캐스트 슬래브는, 공장에서 제작되는 중공코어 프

기본자료형만으로이루어진인자를받아서함수를결과값으로반환하는고차함수 기본자료형과함수를인자와결과값에모두이용하는고차함수 다음절에서는여러가지예를통해서고차함수가어떤경우에유용한지를설명한다. 2 고차함수의 예??장에서대상체만바뀌고중간과정은동일한계산이반복될때함수를이용하면전체연산식을간 단

Contents. 1. PMD ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 2. Metrics ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 3. FindBugs ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ 4. ㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍㆍ


Microsoft PowerPoint - Java7.pptx

@OneToOne(cascade = = "addr_id") private Addr addr; public Emp(String ename, Addr addr) { this.ename = ename; this.a

class Sale void makelineitem(productspecification* spec, int qty) SalesLineItem* sl = new SalesLineItem(spec, qty); ; 2. 아래의액티비티다이어그램을보고 Java 또는 C ++,

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

쉽게 풀어쓴 C 프로그래밍

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

자바 프로그래밍

JavaGeneralProgramming.PDF

HW5 Exercise 1 (60pts) M interpreter with a simple type system M. M. M.., M (simple type system). M, M. M., M.

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍

<B0B3C0CEC1A4BAB85FBAB8C8A3B9FDB7C95FB9D75FC1F6C4A7B0EDBDC35FC7D8BCB3BCAD C3D6C1BE292E687770>

Chapter 6 Objects and Classes

10.ppt

(Microsoft Word - \301\337\260\243\260\355\273\347.docx)

Dialog Box 실행파일을 Web에 포함시키는 방법

초보자를 위한 C# 21일 완성

uFOCS

05-class.key

PowerPoint 프레젠테이션

Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET

Interstage5 SOAP서비스 설정 가이드

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

2

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

슬라이드 1

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

chap10.PDF

어댑터뷰

JAVA PROGRAMMING 실습 05. 객체의 활용

JAVA Bean & Session - Cookie

Microsoft PowerPoint - 14주차 강의자료

OCaml

교육2 ? 그림

8 장데이터베이스 8.1 기본개념 - 데이터베이스 : 데이터를조직적으로구조화한집합 (cf. 엑셀파일 ) - 테이블 : 데이터의기록형식 (cf. 엑셀시트의첫줄 ) - 필드 : 같은종류의데이터 (cf. 엑셀시트의각칸 ) - 레코드 : 데이터내용 (cf. 엑셀시트의한줄 )

<303220C1BEC7D528C1DFB1B9B1B3BCF6BED5B1EEC1F6292E687770>

[ 정보 ] 과학고 R&E 결과보고서 Monte Carlo Method 를이용한 고교배정시뮬레이션 연구기간 : ~ 연구책임자 : 강대욱 ( 전남대전자컴퓨터공학부 ) 지도교사 : 최미경 ( 전남과학고정보 컴퓨터과 ) 참여학생 : 박진명 ( 전

PowerPoint 프레젠테이션

C++ Programming

C# Programming Guide - Types

많이 이용하는 라면,햄버그,과자,탄산음료등은 무서운 병을 유발하고 비만의 원인 식품 이다. 8,등겨에 흘려 보낸 영양을 되 찾을 수 있다. 도정과정에서 등겨에 흘려 보낸 영양 많은 쌀눈과 쌀껍질의 영양을 등겨를 물에 우러나게하여 장시간 물에 담가 두어 영양을 되 찾는다

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint Presentation

2 마고21동창회보 기를 촉촉이 적실 때쯤 영봉에 다다라 백운대를 바라본다. 여느 때와는 다른 감회 에 젖는다. 당신은 依 舊 하건만 어느덧 우리들은 노년에 접어들었구려. 하늘과 산도 우리의 기념등산을 축하해주는 듯 파아란 하늘 아래 펼쳐진 북한산의 신록이 눈이 시리도

untitled

PowerPoint Presentation

5조 Term Project Final Report

쉽게 풀어쓴 C 프로그래밍

rmi_박준용_final.PDF

슬라이드 1

2014 변경 학사제도(학생안내문).hwp

yessign Version 3.1 (yessign). ccopyright 2009 yessign ALL RIGHTS RESERVED

5조 Term Project Final Report

Microsoft PowerPoint - additional07.ppt [호환 모드]

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

목차 Q-1. 데이터를 통한 음성통화가 되지 않습니다 Q-2. WiFi 연결이 안됩니다 Q-3. 인터넷 또는 네트워크 연결이 안됩니다 Q-4. 표준 부속품을 알려주시기 바랍니다 Q-5. 구입하였습니다만, 배터리는 어떻게 장착하

<392EC3DFBAB4BDC42E687770>

歯JavaExceptionHandling.PDF

구로구민체육센터 여성전용 기구필라테스 강좌 신설 구로구시설관리공단은 신도림생활체육관에서 2014년도부터 시행하여 주민의 큰 호응을 얻고있는 기구필라 테스 강좌를 일자로 구로구민체육센터에 확대 시행하게 되었습니다. 구로구 관내 고객들의 니즈를 반영한 기

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CC0E7B0EDB0FCB8AE5C53746F636B5F4D616E D656E74732E637070>

소프트웨어개발방법론

1부

PowerPoint Presentation

쉽게 풀어쓴 C 프로그래밍

Microsoft PowerPoint - 04-UDP Programming.ppt

untitled

PowerPoint Template

PowerPoint Presentation

PowerPoint 프레젠테이션

중간고사

특허청구의 범위 청구항 1 앵커(20)를 이용한 옹벽 시공에 사용되는 옹벽패널에 있어서, 단위패널형태의 판 형태로 구성되며, 내부 중앙부가 후방 하부를 향해 기울어지도록 돌출 형성되어, 전면이 오 목하게 들어가고 후면이 돌출된 결속부(11)를 형성하되, 이 결속부(11

슬라이드 1

쉽게 풀어쓴 C 프로그래밊

2017 년 6 월한국소프트웨어감정평가학회논문지제 13 권제 1 호 Abstract

Transcription:

6조 강세용 김규수 valentan

. 개발준비 2. 구현과정 3. Class-Object 비교

사용언어 : JAVA 사용도구 : Eclipse, NetBeans 제작기간 : 4 일?

기존의설계도를최대한적용하여설계. StarUML의코드제너레이션으로나온코드들을최대한건들지않으려고노력했습니다. 또한시퀸스다이어그램의구조를최대한따라구현하였습니다.

Person +name: string +id: string +password: string +classroomlist: Classroom +GetName(): string +SetName(name: string) +GetId(): string +SetId(id: string) +GetPassword(): string +SetPassword(password: string) +Connecting(id: string, password: string): bool Person #name: String #id: String #password: String #classroomlist: ArrayList<Classroom> +Person(id: String, pw: String, name: String) +GetName() +SetName(name: String) +GetId() +SetId(id: String) +GetPassword() +SetPassword(password: String) +Connecting(id: String, password: String)

Student +SelectClassroom(id: string) +CheckClassroom() +CheckConflictClassroom() +CancelClassroom(id: string): bool Student +SelectClassroom(id: string) +CheckClassroom() +CheckConflictClassroom() +CancelClassroom(id: string): bool Professor +deleteclass(id: int) +CreateClass(name: string, time: int, subject: string, day: int, maxstudent: int) +CheckClass() +CheckStudent() Professor <<create>>+professor(id: String, pw: String, name: String) +deleteclass(id: int) +CreateClass(cr: Classroom) +CheckClass() +CheckStudent()

Classroom +id -day: int -hour: int -subject: string -maxstudent: int -studentlist: Student -professor: Professor -location: string +SetId(id: string) +GetId(): string +SetDay(day: int) +GetDay(): int +SetHour(hour: int) +GetHour(): int +SetSubject(subject: string) +GetSubject(): string +SetMaxStudent(maxStudent: int) +GetMaxStudent(): int +AddStudent(st: Student) +DeleteStudent(st: Student) +SetProfessor(pf: Professor) +GetProfessor(): Professor +SetLocation(location: String) +GetLocation(): String +CheckStudentList() -id: String -day: int -hour: int -subject: String -maxstudent: int -studentlist: Student[*] -professor: Professor -location: String -studentcount: int Classroom <<create>>+classroom(_subject: String, _hour: int, _day: int, _maxstudent: int, _location: String, _id: String) -SetId(id: String) +GetId(): String +SetDay(day: int) +GetDay(): int +SetHour(hour: int) +GetHour(): int +SetSubject(subject: String) +GetSubject(): String +SetMaxStudent(maxStudent: int) +GetMaxStudent(): int +AddStudent(st: Student) +DeleteStudent(st: Student) +SetProfessor(pf: Professor) +GetProfessor(): Professor +SetLocation(location: String) +GetLocation(): String +CheckStudentList()

Person +name: string +id: string +password: string +classroomlist: Classroom +GetName(): string +SetName(name: string) +GetId(): string +SetId(id: string) +GetPassword(): string +SetPassword(password: string) +Connecting(id: string, password: string): bool Student Professor +deleteclass(id: int) +CreateClass(name: string, time: int, subject: string, day: int, maxstudent: int) +CheckClass() +CheckStudent() Creat and regist Classroom +id -day: int -hour: int -subject: string -maxstudent: int -studentlist: Student -professor: Professor -location: string Regist +SelectClassroom(id: string) +CheckClassroom() +CheckConflictClassroom() +CancelClassroom(id: string): bool +SetId(id: string) +GetId(): string +SetDay(day: int) +GetDay(): int +SetHour(hour: int) +GetHour(): int +SetSubject(subject: string) +GetSubject(): string +SetMaxStudent(maxStudent: int) +GetMaxStudent(): int +AddStudent(st: Student) +DeleteStudent(st: Student) +SetProfessor(pf: Professor) +GetProfessor(): Professor +SetLocation(location: String) +GetLocation(): String +CheckStudentList() TimeSchedule -classroomlist: Classroom -personlist: Person +AddClassroom(cr: Classroom) +DeleteClassroom(cr: Classroom) +AddStudent(st: Student) +DeleteStudent(st: Student) +AddProfessor(pf: Professor) +DeleteProfessor(pf: Professor) +ShowStudentAll() +ShowProfessorAll() +ShowClassroomAll() +FindID(string: id): Person +FindClass(string: id): Classroom

Professor <<create>>+professor(id: String, pw: String, name: String) +deleteclass(id: int) +CreateClass(cr: Classroom) +CheckClass() +CheckStudent() Person #name: String #id: String #password: String #classroomlist: ArrayList<Classroom> +Person(id: String, pw: String, name: String) +GetName() +SetName(name: String) +GetId() +SetId(id: String) +GetPassword() +SetPassword(password: String) +Connecting(id: String, password: String) Student +Student(id: String, pw: String, name: String) +SelectClassroom(cr: Classroom) +CheckClassroom() +CheckConflictClassroom() +CancelClassroom(_id: String) Create and Regist Regist Classroom -id: String -day: int -hour: int -subject: String -maxstudent: int -studentlist: Student[*] -professor: Professor -location: String -studentcount: int <<create>>+classroom(_subject: String, _hour: int, _day: int, _maxstudent: int, _location: String, _id: String) -SetId(id: String) +GetId(): String +SetDay(day: int) +GetDay(): int +SetHour(hour: int) +GetHour(): int +SetSubject(subject: String) +GetSubject(): String +SetMaxStudent(maxStudent: int) +GetMaxStudent(): int +AddStudent(st: Student) +DeleteStudent(st: Student) +SetProfessor(pf: Professor) +GetProfessor(): Professor +SetLocation(location: String) +GetLocation(): String +CheckStudentList() TimeSchedule -classroomlist: ArrayList<Classroom> -personlist: ArrayList<Person> +TimeSchedule(size: int) +AddClassroom(classroom: Classroom) +DeleteClassroom(classroom: Classroom) +AddPerson(pers: Person) +DeletePerson(pers: Person) +ShowPersonAll() +ShowClassroomAll() +FindID(id: String) +FindClass(name_classroom: String, id: String)

GUI-Class 들은설계하지않았기때문에대체로 GUI-Class 들을 Modify 하는것으로최대한변동을줄였습니다.

하지만기존의시퀸스다이어그램이나, 유스케이스에신경을쓴부분은괜찮았으나, 조금신경을덜쓴부분들은많은수정이필요했습니다. 특히 Return값과 Parameter 수정부분이많았는데, 이부분은경험과연습이있어야더좋은설계가가능할것같습니다.

잘짜여진설계는코드구현을쉽게만들어줄뿐만아니라, 소프트웨어이해를좀더쉽게만들어줍니다.

인적자원관리! 인적자원관리! 인적자원관리! 인적자원관리!