110 likes | 248 Views
博物館團體教育研習預約系統. 指導老師 : 黃三益 組員: M974020024 李鈴鈴 M974020042 黃嘉儒 M974020014 黃一芳 M964020042 李余偉. Outline. 資料需求 功能需求 ERD 關聯綱目 說明程式系統架構圖和所用的工具 網站架構圖 Demo. 資料需求.
E N D
博物館團體教育研習預約系統 指導老師:黃三益 組員:M974020024 李鈴鈴M974020042 黃嘉儒 M974020014 黃一芳M964020042 李余偉
Outline • 資料需求 • 功能需求 • ERD • 關聯綱目 • 說明程式系統架構圖和所用的工具 • 網站架構圖 • Demo
資料需求 • 會員(Member):包括會員編號(mId)、身分證字號(pId)、姓名(name)、生日(birthday)、電話(phone)、住址(address)、電子信箱(email)、服務單位(company)、職位(position)、會員種類(mType:永久會員、博物館成員、教師、一般人士,每種會員的報名費用不同)。其中會員編號與身分證字號為唯一。會員每人每項活動只能報名一次。 • 活動(Activity):包括活動編號(aNo)、活動時間(aTime)、名稱(title)、種類(aType)、內容(content)、價錢(price)、活動網址(url)、備註(note)。其中活動編號為唯一。活動時間為多值屬性。每個活動必須被一個承辦單位舉辦。且每個活動可能會與多個相關的展覽有關。 • 報名清單(ApplicationForm):包括活動編號(apNo)、報名時間(signTime)、付費方式(payment)。付費方式包含現場繳費、劃撥。
資料需求 • 承辦單位(Unit):包括單位名稱(uName)、劃撥帳號(account)、承辦人(contact)、電話(uPhone)。單位名稱為唯一值,承辦人為多值屬性。 • 場地(Place):包括場地名稱(pName)、容納人數(size)。容納人數等於該活動的報名人數極限。活動在場地舉辦。場地名稱為唯一值。 • 展覽(Exhibition):在博物館舉辦的正式展覽活動,包括展覽名稱(eName)、展期(dates)、展覽主題(theme)、陳列室(gallery)。展覽名稱會重複,例如去年舉辦「張大千畫展」,今年也可能再舉辦一次「張大千畫展」,不過展出來的品項會不一樣。展覽名稱和展期合起來為唯一值。
功能需求(1/2) • 會員申請活動(即新增報名表)。 • 統計每場活動參加的人數。 • 會員查詢自己參與過的活動場次詳細資料。 • 後台可列出每一位會員的會員編號和報名總金額(沒有報名過的會員不需列出)。 • 承辦單位新增活動場次、展覽,或是刪除活動、展覽,或修改活動內容。 • 查詢某活動所有相關的展覽。
功能需求(2/2) • 會員修改個人基本資料。 • 查詢各單位舉辦過的每場活動人數與金額。 • 新增活動場地與可容納人數;修改活動場地與可容納人數;刪除活動場地。 • 判斷活動人數是否大於活動場地可容納人數。 • 時間區間查詢。 • 後台維護者可針對報名時間、付款方式、申請單號等欄位進行排序。 • 列出每一位會員的會員編號和報名總金額(沒有報名過的會員不需列出)。
程式系統架構圖和所用的工具 • 資料庫:Oracle 10g • 網頁語言:PHP • 伺服器:Apache
Demo • URL:http://140.117.74.39/project2/main3.htm • 以及搭配錄影檔說明之