技術博客01 軟件需求工程和UML建模第二組
技術博客01 軟件需求工程和UML建模第二組
校車座位預約系統
01 項目背景和範圍
校車是學校為學生提供的出行交通工具,優點是便捷、舒適而且實惠,相比於高價的滴滴和擁擠的地鐵有著許多優勢。因此乘坐校車往返於中關村和良鄉之間成為了大多數同學的選擇。然而正是因為選擇校車的人數大大增加了,因此也產生了很多的問題。
02 甲方溝通結果與書面記錄
需求描述及問題分析
1 排隊還是預約?
很多人遇到了這樣的問題,一大早去排隊等校車,然而卻因為人數超過校車的裝載限額而只能改選其他的方式。因此,很多人期望校車可以改為預約制。
2 若出現預約違規行為該如何解決?
同時也有很多人擔心,有人預約了校車,卻沒有乘坐,何種情況該如何杜絕?
3 老師是否應獲得長期預約權限?
老師由於需要往返與兩個校區上課,因此應有固定的乘坐校車時間,並長期按此時間乘坐校車。
校車座位預約系統的功能:學生篇
1 註冊
學生可通過學號、姓名、身份證號來實名制註冊,註冊後即可使用所有的平臺功能。
2 查看校車班次
學生可通過班車車次安排表來查看時間安排,以及校車停靠地點。
3 預約校車
學生可在平臺上預約校車的座位,選定所要乘坐校車的班次(通過日期與時間選擇),若該班校車無空余座位,則無法進行預約。
4 信譽記錄
若預約了校車,卻沒有乘坐校車,則會影響學生的個人信譽,並進行一定的處罰。
信譽記錄詳細說明(只針對學生用戶)
1 預約與取消規則:
凡是使用該平臺進行了校車座位的預約,就必須遵守規則。預約的校車座位可在距校車發車時間不少於兩小時的情況下解除預約。
2 黑名單規則:
黑名單中共包含兩種標記,一種為輕度違約標記,另一張為重度違約標記。輕度違約標記是由於用戶取消預約造成的,預約後一小時內取消預約不造成任何違約,預約一小時後到距發車時間兩小時這個時間段內取消預約,屬於輕度違約。預約校車但並未乘坐屬於重度違約,距發車時間兩小時內取消預約也屬於重度違約。
3 違約懲罰機制:
若有重度違約標記,則一個月內不允許使用平臺進行校車座位預約。若共累計五次重度違約則終生取消預約資格。輕度違約無懲罰,但一個月內積累五次輕度違約,則將記一次重度違約。
校車座位預約系統的功能:教師篇
1 註冊
教師可通過教師編號、姓名、身份證號來實名制註冊,註冊後即可使用所有的平臺功能。
2 查看校車班次
教師可通過班車車次安排表來查看時間安排,以及校車停靠地點。
3 預約校車
教師可在平臺上預約校車的座位,選定所要乘坐校車的班次。除此之外,教師可根據課程需要選擇長期預約某班校車的座位(例如本學期有需要從中關村到良鄉授課的課程,可以長期預約某班校車的座位)。
4 信譽記錄
教師也有一定的信譽機制,但與學生的信譽機制有所不同。
信譽記錄詳細說明(只針對教師用戶)
違約懲罰機制:若是長期預約了某班校車,則即使未乘坐也不進行任何處罰措施。若並非長期預約,而是某次正常預約未乘坐或在距發車時間兩小時內取消,則在一周之內不可使用該平臺進行校車座位。(為了盡可能不影響教師辦事或教學的正常運作,懲罰機制相對於學生更加寬松)
03 實現技術及人員工作安排
1、微信平臺應用
進行前端的設計和開發,以小程序的方式實驗用戶的登陸,並將校車班次安排信息、預約記錄等信息提供給使用者。在乘坐校車時,上車即可掃描二維碼簽到,利用微信提供的時間與定位來判斷是否違約。
2、數據庫應用
用數據庫將用戶資料、校車的時間安排、用戶的違約記錄等信息進行存儲。
技術博客01 軟件需求工程和UML建模第二組