課外活動報名系統 目的/系統簡介:50-100字 2 guided tasks - Design & Implementation (12.5% -> 20%) - Testing & Evaluation ( 7.5% -> 0%) 要求:系統主要功能 1. 進行課外活動報名,確保沒有違反限制(例如:撞期、超額), 並儲存每項報名記錄。 2. 取消已報名之活動 3. 一般資料查詢 查詢某學生、某班、某活動的資料 查詢某天(例如:25/6)有那些活動正在進行 4. 製作簡單統計報告 統計每班、每活動的參加人數 統計某活動尚餘名額多少 統計每班的不參加人數 5. 簡單系統維護 取消某項活動 修改活動日期 主頁menu (可作適當修改) 1. 報名enroll/取消報名 班號:1A01 (顯示姓名,已報活動資料) 若班號是合法的,顯示 已報活動:01 xxx 26/6 am ... 活動:39 (顯示活動名稱、日期) 報名成功、失敗(原因) 更新檔案register.txt 2. 查詢/報告/統計 各項活動日期、報名情況、報名人數(%)、尚餘名額 活動大表、日期 某班、某活動學生名單(及人數) 棒形圖 3. 管理(修改/增刪) 取消某項活動、修改活動日期 0. 離開 輸入:classno,code 輸出:學生資料、活動名稱、日期 不獲接納原因(例如:已報三項、撞期、...) 限制: 每項活動人數上限一律為30人 每人只可最多參加三項活動(先到先得) 設計介面:(例如:選單、輸入、查詢、報告) 算法: 文字檔 register.txt 班號 活動 1A01 010305 1A02 : activity-list.txt 123 4567890123456 7890 No 活動名稱 日期 人數上限 01 祖傳食譜   ABCJj 02 誠品遊    A 03 草地滾球日  a 04 羽毛球訓練日 ab 05 參觀騎術學校 D 06 健康管理計劃 Aa 07 學長訓練營  AHhIi 08 參觀樓上書店 Aa 09 天文營    aBb 10 上海、南京團 AaBbCcDd 11 急救證書課程 AaBbCcDd 12 話劇綵排   abcd 13 蛋糕唧花技巧 B 14 攝影師初體驗 B 15 多元體驗日  b 16 足球同樂日  b 17 浸中逃脫   D 18 棋藝活動   B 19 女子籃球訓練 B 20 游泳訓練日  B 21 女子排球訓練 bC 22 男子排球訓練 bC 23 福音營綵排  BCD 24 無伴奏合唱  BCD 25 參觀音樂廳  B 26 組長訓練營  BbCcDd 27 數學學會活動 C 28 參觀救護站  C 29 參觀香港電台 d 30 參觀美荷樓  F 31 舞蹈課堂練習 cd 32 表演前綵排  CD 33 剪片工作坊  D 34 運動射擊體驗 D 35 足球競技日  D 36 浸中逃脫   D 37 參觀物流中心 D 38 懲教博物館  D 39 黃金半天遊  e 40 浸中工作體驗 AaBbCcDdEeFfGgHhIiJj acti-date-code.txt 代碼 日期 A 06/26am a 06/26pm B 06/27am b 06/27pm C 06/28am c 06/28pm D 06/29am d 06/29pm E 06/30am e 06/30pm F 07/03am f 07/03pm G 07/04am g 07/04pm H 07/05am h 07/05pm I 07/06am i 07/06pm J 07/07am j 07/07pm namelist.txt 班號 姓名 ... 1A01 陳大文