소프트웨어 엔지니어링 수강 시 했던 숙박업소 온라인 예약 시스템 team project
본 자료는 8페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
해당 자료는 8페이지 까지만 미리보기를 제공합니다.
8페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

소프트웨어 엔지니어링 수강 시 했던 숙박업소 온라인 예약 시스템 team project에 대한 보고서 자료입니다.

목차

Contents

1 Preface
1.1 Objectives
1.2 The structure of the document
1.3 Version of the document

2 Introduction
2.1 Objectives
2.2 Applied models and methods to design
2.3 Applied environments and tools to design

3 Entire model
3.1 System architecture
3.2 Packages
3.3 Use case
3.4 Data flow diagram
3.5 Database

4 Homepage package
4.1 Use-cases
4.2 Sequence diagrams
4.2.1 Reservation
4.2.2 Reservation confirm
4.2.3 Reservation cancel
4.2.4 Reservation conversion
4.2.5 Payment
4.3 Class diagrams

5 The lodging management program package
5.1 Use-cases
5.2 Sequence diagrams
5.1.1 Reservation search and confirm
5.1.2 Check-out
5.1.3 Payment confirm
5.3 Class diagrams

6 User interfaces
6.1 Homepage UI
6.1.1 Reservation status UI
6.1.2 Room information and Select room UI
6.1.3 User data input, Reservation confirm and payment data input UI
6.2 The lodging management program UI

본문내용

저장할 예약 번호를 입력받는 부분이다.
Payment : 예약의 결제를 수행하는 부분이다. userID는 결제할 고객의 예약 번호를 저장한다. priceinformation은 고객이 선택한 결제 수단 종류를 저장, priceNumber는 고객이 선택한 결제 수단 종류에 따른 결제 정보를 저장한다. price는 고객이 결제해야 할 금액이다. readDB는 입력받은 예약 번호에 해당하는 결제 정보를 DB에서 읽어오는 부분, displayMsg는 readDB에서 읽어온 결제 정보를 고객에게 표시하는 부분이다. writeDB는 고객이 결제할 경우 DB 해당 필드의 결제 정보를 변경하는 부분이다. makeID는 user로부터 userID에 저장할 예약 번호를 입력받는 부분이다.
5 The lodging management program package
5.1 Use-cases
5.2 Sequence diagrams
5.1.1 Reservation search and confirm
5.1.2 Check-out
5.1.3 Payment confirm
5.3 Class diagrams
GUI부분에서 signal이 발생하면 GUIController는 그 signal을 분석하여 Reservation클래스로 그 signal의 의미를 전달한다. 그 의미를 받은 Reservation클래스는 그 signal이 예약 사항 조회와 확인, 퇴실, 입금 확인 중 어느 것을 뜻하는 것인지에 대하여 판단을 하여 해당 class를 이용하여 DB에 접근하여 staff가 원하는 서비스를 제공하는 프로그램이다.
GUI package : 숙박업주가 이용하게 되는 UI를 생성하여주는 package로 실제 GUI와 숙박업주가 메뉴를 선택하였을 때에 그에 해당하는 signal을 분석하여 보내는 부분이다. 또한 DataBase의 정보가 변경되었을 때 그것을 반영하여 준다.
GUIControler : signalAnalysis와 signalProcess를 통하여 숙박업주로가 GUI를 통하여 입력한 정보를 분석처리한다.
Interface Reservation : GUIControler에서 분석되어진 signal이 무엇인지에 따라 selectSearch, selectCheckout, selectPayment을 구분하여 decidepath 함수를 통해 해당되는 service로 정보를 넘겨준다.
SearchAndConfirm : 방번호를 이용한 search일 경우는 roomNumber, 날짜를 이용한 seach일 경우에는 currentDate의 저장된 data를 key-word로 하여 readDB operation을 통하여 DB로부터 해당되는 정보를 읽어온다.
CheckOut : roomNumber에 저장된 방번호에 해당하는 예약정보를 writeDB operation을 통하여 DB로부터 삭제한다.
PaymentConfirm : roomNumber에 저장된 방번호에 해당하는 결재정보를 writeDB operation을 통하여 DB를 갱신한다.
6 User interfaces
6.1 Homepage UI
이 숙박업소 온라인 예약시스템에서 고객이 직접 사용하게되는 GUI이다. 예약 절차는 "날짜선택 호실선택 고객 정보 입력 예약사항확인"의 총 4개의 단계로 이루어지며, 예약 외에도 예약확인(조회), 예약취소, 예약변경, 결제의 메뉴가 있다.
예약확인, 예약취소, 예약변경, 결제의 메뉴는 기존 시스템의 방식을 참조하여 같은 방식으로 진행되어진다. 이 시스템의 핵심이 되는 요소 , 즉, 예약을 할때 고객이 직접 여러 가지 객실의 정보를 통하여 원하는 객실을 선택할 수 있게 해주기 위한 UI를 보여준다.
6.1.1 Reservation status UI
아래 그림은 예약의 첫 번째 단계로 달력을 통해 예약가능일동안의 객실 예약 상태와 잔여객실수를 개략적으로 고객에게 보여준다. 이때 고객은 빈방이 있는 날짜를 선택 가능하고, Full이거나 예약가능일자가 아닌 날짜는 선택이 불가하다. 고객이 원하는 날짜를 선택함으로써 다음 단계로 진행된다.
6.1.2 Room information and Select room UI
아래 그림은 예약 절차의 두 번째 단계를 보여주는 UI로 객실배치도, 층을 선택할 수 있는 폼, 객실의 실내도면, 실내·외 전경, 상세정보로 구성이 이루어져 있다. 고객은 객실배치도를 통해 객실별로 예약 가능 여부를 알 수 있고, 원하는 객실을 클릭하면 그 객실에 대한 상세한 정보가 나타나 선택에 도움을 받을 수 있다. 그리고 최종 확인을 통해 다음 단계로 진행된다.
6.1.3 User data input, Reservation confirm and payment data input UI
아래 그림은 기존의 예약 시스템을 참조하여 작성되어지게 될 고객정보입력 UI, 예약되어진 정보를 확인하는 UI, 그리고 결제정보 입력UI를 편의상 한화면에 나타낸것이다. 기존의 예약 시스템과 동일하게 텍스트로 입력을 받는 방식이고, 정보 입력에 대한 항목은 줄여서 표시하였다.
6.2 The lodging management program UI
업소용 관리 프로그램은 기본적인 기능으로 숙박업주가 현재 방의 상태와 예약 현황을 모니터링 할 수 있도록 인터페이스가 설계되어 있다. 조회 방식은 두가지이다. 객실번호가 표시된 번호를 클릭하면 그 객실에 대한 날짜별 예약사항이 오른쪽 프레임에 테이블 형식으로 출력이 된다. 그리고 날짜를 선택하여 조회를 하는 방법으로 해당하는 날짜에 대한 객실의 예약정보를 마찬가지로 오른쪽 프레임에 테이블형식으로 출력을 해준다.
고객이 정해진 퇴실일자 이전에 객실을 비우게 될 경우, 객실의 상태를 변경해야할 필요가 생기는데 이를 위한 퇴실의 기능이 있다. 숙박업주는 객실의 상태를 조회하여 해당되는 객실을 선택하고 퇴실기능을 이용하여 빈방으로 설정을 할 수 있다.
고객이 예약사항에 대해서 계좌이체 결제를 하였을 때 숙박업주는 객실의 예약상태를 직접 변경해야 한다. 이것을 위해서 결제완료라는 기능이 있다. 위의 퇴실과 마찬가지로 객실을 선택한 후 예약 완료 기능을 이용하여 예약대기 상태에서 예약완료 상태로의 전환이 가능하다.
  • 가격2,000
  • 페이지수24페이지
  • 등록일2006.03.09
  • 저작시기2006.03
  • 파일형식한글(hwp)
  • 자료번호#339019
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니