第九組 組員 M974020003 李俐葶 M974020008 鄧惟升 M974020013 蔡孟均 M975040027 黃炫國 學生機車停車位預約系統 第九組 組員 M974020003 李俐葶 M974020008 鄧惟升 M974020013 蔡孟均 M975040027 黃炫國
Contents 緣起 資料與功能需求分析 七個實體 實體關係 ERD (實體關係圖) 關聯綱目 系統架構 開發工具
緣起 有感於平日在校內停車時『一位難求』 欲建立一個學生機車停車位預約資訊系統,該系統可以讓學生預約當日及隔日的停車位,也會記載學生預約停車位的歷史記錄
資料與功能需求分析 系統:學生機車停車位預約資訊系統 主要使用者:學生 管理者:學校相關單位 可以讓學生預約機車的停車位 主要使用者:學生 管理者:學校相關單位 可以讓學生預約機車的停車位 學生可以預約臨近上課大樓的停車位 學生可以預約該日及隔日的機車停車位 一日可分成三個不同時段(早上、下午、晚上) 同一個時段,一個車位僅能被一位學生預約
七個實體(1/8) 學生(Student):表示一位學生 系所(Department):表示學生所就讀的系所。 課程(Course):表示學生所修的課程。 大樓(Building):表示課程上課地點所在的大樓。 停車場(ParkingLot):表示大樓附近的停車場。 停車位(ParkSpace):表示停車場中的停車位。 時段(Interval): 表示預約停車位的時段。
七個實體(2/8) 學生(Student):表示一位學生 學號(sId) 姓名(sName) 車牌號碼(LicenseNum) 手機號碼(sPhone) 密碼(Password) ※ 學號與車牌號碼均為唯一
七個實體(3/8) 系所(Department):表示學生所就讀的系所 系所名稱(dName) 系所代號(dId) 系主任(directorName) 系辦電話(dPhone) ※ 系所名稱與系所代號均為唯一
七個實體(4/8) 課程(Course):表示學生所修的課程 課程代號(cId) 課程名稱(cName) 老師名稱(teacher) 修課人數(participants) 教室代碼(classroom) ※ 課程名稱與課程代號均為唯一
七個實體(5/8) 大樓(Building):表示課程上課地點所在的大樓 大樓代號(bId) 大樓名稱(bName) ※ 兩者均為唯一
七個實體(6/8) 停車場(ParkingLot):表示大樓附近的停車場 停車場代碼(pId) 停車場名稱(pName) 車位數量(capacity) ※ 停車場代碼與停車場名稱均為唯一
七個實體(7/8) 停車位(ParkSpace):表示停車場中的停車位 停車位編號(spaceNo) ※ 屬性當中沒有唯一值 是一個弱實體
七個實體(8/8) 時段(Interval): 表示預約停車位的時段 包含時間(time) ※ 時間屬性為一個複合屬性,必須記載預約日期(day)與區段(section)
實體關係(1/2) 課程與大樓之間有一個關係型態『位於』(LocatedAt) 大樓與停車場之間有一個關係型態『擁有』(Owns) 系所與課程之間有著『開課』(Provides)的關係型態 停車位(ParkSpace)與停車場(ParkingLot)之間有著『屬於』(BelongsTo)的關係形態 停車位必屬於某個停車場,大樓附近有可能有多個停車場,也可能沒有停車場
實體關係(2/2) 學生(Student)、時段(Interval)與車位(ParkSpace)間存在一個三元關係『預約(Reserves)』,一位學生在某一時段僅能預約一個車位,而學生可預約當日或隔日的車位 時段(Interval)與停車場(ParkingLot)之間有著可用性(Availability)之關係形態,其中可用性狀態(status)必須記載 學生(Student)與課程(Course)間存在選修(Take)之關係形態
實體關係圖
關聯綱目(1/7)
關聯綱目(2/7)
關聯綱目(3/7)
關聯綱目(4/7)
關聯綱目(5/7)
關聯綱目(6/7)
關聯綱目(7/7)
系統架構
開發工具 開發環境:ASP.NET 2.0 使用資料庫:Oracle 10g 網頁伺服器(Web Server):IIS 使用軟體:Visual Studio 2005
系統Demo:以錄影檔說明之