44. 5.1.2 ย ํ์์ค์ ์์ฝํ๋ค.
<<ASPX>>
Re s e rveMe e tingRoom Form
+txtSubject:ย TextBox
+txtDate:ย TextBox
+txtStartTime:ย TextBox
+txtEndTime:ย TextBox
+txtDescription:ย TextBox
+btnSubmit:ย Button
+btnSubmit_Click()
<<Businessย Object>>
Re s e rvationM anage m e nt
+retrieveReservations(aReservationState:ย ReservationState)
+aggrement(aReservation:ย ReservationInfomation)
+disapproval(aReservation)
+retrieveReservations(aDate:ย Date)
+retrieveReservation(aMR:ย MeetingRoom)
+add(aReservation:ย ReservationInfomation)
+cancel(index:ย Integer)
+validateCheck()
+requestReservationForm()
<<enumeration>>
Re s e rvationState
+None
+Waiting
+Aggremenet
+Disapproval
+Cancel
<<post>>
<<ASPX>>
Re trieveRe s e rvationForm
+ConfirmCancel()
<<DAO>>
Re s e rvationInfom ation
+search(adate:ย date)
+UpdateState(index:ย Integer,ย State:ย ReservationState)
+Create(aReservation:ย ReservationInf omation)
<<DataGrid>>
Re s e rvation_DataGrid
+lblReservationID:ย Label
+lblSubject:ย Label
+lblMeetingRoom:ย Label
+lblReservationState:ย Label
+lblRequester:ย Label
+btnCancel:ย Button
+btnCancel_Click()
Enkisoft, Ltd
<<table>>
Re se rvation
<<PK>>+Index:ย INT
+Date:ย DATE
+StartTime:ย TIME
+EndTime:ย TIME
+Requester:ย EmployeeID
+MeetingSubject:ย VARCHAR[50]
+Description:ย MEMO
38
Ver. 1.0
45. 5.1.3 ย ํ์์ค ์์ฝ์ ์กฐํํ๋ค.
<<ASPX>>
Re trieve Re servationForm
+Conf irmCancel()
<<Businessย Object>>
Rese rvationManage m ent
+retrieveReservations(aReservationState:ย ReservationState)
+aggrement(aReservation:ย ReservationInfomation)
+disapproval(aReservation)
+retrieveReservations(aDate:ย Date)
+retrieveReservation(aMR:ย MeetingRoom)
+add(aReservation:ย ReservationInfomation)
+cancel(index:ย Integer)
+validateCheck()
+requestReservationForm()
<<DAO>>
Rese rvationInfom ation
+search(adate:ย date)
+UpdateState(index:ย Integer,ย State:ย ReservationState)
+Create(aReservation:ย ReservationInfomation)
<<table>>
Reservation
<<PK>>+Index:ย INT
+Date:ย DATE
+StartTime:ย TIME
+EndTime:ย TIME
+Requester:ย EmployeeID
+MeetingSubject:ย VARCHAR[50]
+Description:ย MEMO
Enkisoft, Ltd
39
Ver. 1.0
50. 5.3 ย Deployment Model
5.3.1 ย Deployment
WebBrow ser
LAN
Applicationย Server
LAN
Databaseย Server
LAN
LAN
Enkisoft, Ltd
Notifyย Server
44
Ver. 1.0
52. 5.4 ย Data Model
5.4.1 ย Data Model
<<table>>
Reservation
<<table>>
MeetingRoom
<<PK>>+Index:ย INT
+Location:ย VARCHAR[50]
+Capability:ย INT
+Machine:ย VARCHAR[50]
+View :ย BLOB
Enkisoft, Ltd
+Room
1
*
<<PK>>+Index:ย INT
+Date:ย DATE
+StartTime:ย TIME
+EndTime:ย TIME
+Requester:ย EmployeeID
+MeetingSubject:ย VARCHAR[50]
+Description:ย MEMO
46
Ver. 1.0