指導老師 : 黃三益老師 B944020007 許正和 B944020011 賴彥宇 B944020034 蔡艾玲 資料庫PROJECT 2- 校園活動揪團系統 指導老師 : 黃三益老師 B944020007 許正和 B944020011 賴彥宇 B944020034 蔡艾玲
Agenda 迷你世界概述:資料需求 ERD 關聯綱目 開發工具 系統架構 功能介紹
迷你世界概述 – 資料需求 為了讓學生走出宿舍,擁抱人群,並且增加校園活動的宣傳機會。並提供一個平台,讓學生們可以組團參加活動。因此本組決定開發一個揪團網站。本系統的資料需求如下: 會員(Member): 需記載會員編號(mId)、會員帳號(mAccount)、會員密碼(password)、手機(phone)和會員信箱 (mEmail)。其中會員編號為唯一。一個會員只能在同一活動下,舉辦一個揪團。 活動(Activity): 需記載活動編號(aId)、活動名稱(aName)、時間(time)、地址(Address)和活動內容(content)。其中活動編號為唯一,其中會員可以發佈活動。 揪團(Raise): 揪團必定屬於某個活動,揪團的屬性有揪團編號(rId)、集合地點(rPlace)、集合日期時間 (rDate)及揪團備註(rElse)。揪團有一個主辦人,可讓其他會員參加,且須記載參加的交通工具。 分類(Type): 可能的分類有宴會、美食、旅行、運動等。需記載的屬性包括分類編號(tId)、分類描述(tDesc),其中分類編號為唯一。活動只能隸屬於一個分類。
ERD
ERD(cont’) 就目前ERD情況下,有幾個限制: 1.主揪人無法參加自己的揪團 2.會員無法傳送訊息給自己。
關聯綱目 會員(Member) mId password mAccount cellphone email 地圖(Map) mapId lon lat 活動(Activity) aId aName aContent aTime address mId mapId tId 類別(Type) tId tDesc 訊息(Message) msgId title Content recmId mId sendTime 發佈(Raise) rId rTime rElse rPlace aId mId 參加(Takes) mId rId traffic
開發工具 架設環境 Apache 2.2.8 (Win32) PHP 5.2.6 Oracle Database 10g iSQL * PLUS 10.1.0.2
系統架構
功能介紹 活動資訊 activity_show_detail.php 未登入 非會員 揪團資訊 show_raise_detail.php 活動列表 activity_show.php 首頁 index.php 註冊 register.php 會員 會員資料 show_member_detail.php 搜尋 test.php 登入 login.php 登出 logout.php 修改基本資料 會員資料修改 member_data_edit.php 修改會員密碼 活動列表 activity_show.php 已讀訊息 全部訊息 訊息記錄 message.php 活動 已有活動 揪團 已發訊息 系統訊息 發布活動 add_activity.php 發布揪團 add_raise.php 修改活動 edit_activity.php 管理揪團 ad_main.php 發表過的活動 activity_show_detail.php 歷史記錄 history.php 活動資訊 activity_show_detail.php 揪團資訊 show_raise_detail.php 發起過的揪團 ad_main.php 參加揪團 join_raise.php 參加過的揪團mtake_show_detail.php