團隊專案選題參考

zhmin發表於2017-03-28

一、程式碼分析管理系統

從大一開始學習程式語言到現在,我們學習了不同的程式語言,也實踐了不少的程式碼,收集個人的所有程式碼練習,實現程式碼的分類統一管理:統計程式碼量(除去空行、註釋行、只有一個非空字元的行 (例如只有 “}” 的一行));按程式語言分類統計;按程式模組(函式、類)統計;搜尋功能(函式功能、類);一鍵重新命名函式名、類名;查詢重複、相似函式等。

誰代表使用者稽核需求和驗收產品:老師和助教
硬指標:程式要處理全班所有同學的程式碼,包括從第一次作業開始到釋出為止的程式碼,並且至少提供給至少獲取10名校內/校外老師/助教使用者實用,至少能分析5個著名開源專案原始碼。

二、四則運算練習軟體

在前期個人、結對練習的基礎上,實現基於Web或手機平臺的四則運算練習,增加使用者希望的功能。 例如: 管理(使用者註冊、登入等)功能,“倒數計時”功能(在規定時間內完成的題目數以及正確率統計);使用者練習排行榜(按正確率,耗時等);題目難易程度分級、挑戰升級等功能。(要選擇適當的功能,實現你的使用者的要求)。

並且軟體要有一定的記錄 (log) 功能,例如,記載今天有多少使用者試用了這個軟體。 可以整合網上現成的工具。

誰代表使用者稽核需求和驗收產品: 助教
硬指標:App 釋出在公開的應用商店,在釋出後第3天,要求有資料顯示至少有10個使用者每天使用

三、實驗室故障報修管理系統

為了解決實驗室裝置維修管理中存在不規範,效率低等問題,便於裝置管理人員跟蹤裝置狀況,統一安排排程,合理控制維修進度。功能包括:使用者管理、裝置管理、維修資訊管理、實驗室管理等。

誰代表使用者稽核需求和驗收產品:實驗室老師

四、部落格作業資料採集系統

老師這學期一共有近120個學生,很難及時檢視大家的部落格作業。但是可以採用一個比較簡單的方法來了解大家對學業的認真與努力程度:部落格記錄。

主要關注:單篇博文(提交時間、閱讀量)、博文原創數、轉載數、評論數、積分數、總訪問數……通過這些變數,則可以建立一個模型,計算出該學生對該門課程的喜歡程度。
(1)給定部落格名單地址,自動採集每個部落格的上述資訊(可以定時採集,如每天採集一次),存到資料庫中。
(2)根據上述資訊(可再採集一些其他資訊,如博文程度等),建立一個學生喜歡度評估模型,計算出每個學生的值(可以與現實生活中的情況進行對比,測量自己模型的準確度)。
(3)網頁資訊,如博文http://www.cnblogs.com/lzz21/ ,則“檢視網頁原始碼”可以看到相關資訊,如view-source:http://www.cnblogs.com/lzz21/p/6597734.html

誰代表使用者稽核需求和驗收產品:老師

五、基於班級部落格的個人學習統計工具

根據每個學生每次作業提交資訊(如提交時間、作業分數、作業字數、查重結果,提高建議,評論回覆,部落格內容和回覆的超連結資源,部落格對應的原始碼等),開發基於學生自身的量化學習統計。

誰代表使用者稽核需求和驗收產品:老師

六、電子實驗報告查重系統

在閱讀電子版的實驗報告時,經常會遇到兩-三個學生的實驗報告除了姓名、學號外基本一致,現在請思考開發一個系統,監測班級學生的電子實驗報告的相似性。

誰代表使用者稽核需求和驗收產品:老師

七、部落格作業查重系統

根據班級部落格學生每次提交的部落格作業,檢查作業的重複率。

誰代表使用者稽核需求和驗收產品:老師,助教

八、個人學習計劃提醒系統

匯入課程表,制定個人日程安排,具備提醒功能,事務緊急程度排序,日程安排查詢,個人工作任務制定,檢視任務狀態,任務完成進度。

誰代表使用者稽核需求和驗收產品:助教,同學代表

九、英語詞典App

大家點評了世面上的英語詞典App,都有這樣那樣的問題,那為何不自己做一個更適合同學們自己需求的? 請開發一個手機英語詞典App,參照同學們提出的有創意的想法,實現一個,或者實現一兩個實用的功能即可。還可以參考一些新點子,例如:http://www.cnblogs.com/xinz/p/5940829.html

誰代表使用者稽核需求和驗收產品:助教,同學代表

十、算 24 點App

我們都玩過算 24 點的遊戲, 隨機拿出四張撲克牌,看誰能找到一個四則運算的的等式,讓結果等於24。這不是一個新問題,《程式設計之美》有完整的分析和程式碼,網上也有不少解法。同學們在前面做的四則運算的練習,得到的Calculator模組,也可以幫助實現這個程式。
那麼,同學們能否實現一個完整的手機App,讓使用者在手機上能玩這個遊戲呢? 基本的期望值包括:
App 出的題目必須是有解的,運算子包括加減乘除,括號。數字是 1 到 13.
使用者可以用自然的互動方式(例如挪動數字和運算子號形成算式), 而不是在手機上用軟鍵盤輸入算式,來完成挑戰
App 能判斷正誤,App 能顯示正確的答案(有的題目有不同解法,應該都顯示出來)。
各種計時功能(在規定時間內完成的題目數以及正確率統計);
高階功能:
管理(使用者註冊、登入等)功能,使用者排行榜(按正確率,耗時等);
挑戰升級,可選擇的數字範圍(1..10, 1..13, 1..24) 等功能。
要選擇適當的功能,實現你的使用者的要求。

軟體要有一定的記錄 (log) 功能,例如,記載今天有多少使用者試用了這個軟體。 可以整合網上現成的工具。

誰代表使用者稽核需求和驗收產品: 助教,在大學中找使用者代表
硬指標:App 釋出在公開的應用商店,在釋出後第3天,要求有資料顯示至少有10個使用者每天使用(提示,可以去別的年級和學院找目標使用者)

十一、 自由組卷出題評分系統

系統主要由試題庫、自動組卷、答題及評分三大部分組成。自動組卷模組能夠根據出題者的意圖,自動生成一套合理的試卷;而答題及評分模組能對生成的試題給出正確答案並對答題及答卷實現自動評分。

誰代表使用者稽核需求和驗收產品:老師

十二、 約跑

跑步正成為新的時尚,一個人跑步是否孤單?開發App,支援使用者指定時間、指定地點,約定一起跑步。支援簡單線上聊天,支援根據GPS給出附近的運動場。這是已經部分完成的作品,不少bug,還可以增加哪些讓人眼前一亮的功能?

原作是 Android App + web server,歷史程式碼在 https://git.coding.net/muziliquan/niceGroup.git
功能介紹、釋出展示散見於 李權同學的部落格

誰代表使用者稽核需求和驗收產品:學生代表,助教
硬性要求:必需聯絡原專案的開發人員,做一個採訪。

十三、 記賬本

這個月勤工儉學收入多少錢,父母在你的銀行卡里又打入多少錢,你又花費多少,花費的專案分別是什麼,在各個類別中分佈如何?只有收集了資料,才容易估算出收支狀況。開發App,支援使用者記賬、根據日期等查詢賬目,能用餅圖顯示花費在各類中的分佈情況。這是已經部分完成的作品,功能簡單,還可以增加哪些功能,如果在增加功能的同時避免操作複雜?

原作是 Android App (with sqlite),歷史程式碼在https://coding.net/u/Wesure6/p/OneZeroCoding/git/tree/master/ 。
功能介紹、釋出展示散見於 夏一鳴同學的部落格

誰代表使用者稽核需求和驗收產品:學生代表,助教
硬性要求:必需聯絡原專案的開發人員,做一個採訪。

十四、 選禮物

你是否也有這樣的煩惱,如何為朋友、師長、父母選擇禮物,情人節、春節、三八婦女節的時候是否應該有不同的選擇,清明節呢(霧)?開發一個小程式,根據節日、對方性別、年齡等特殊推薦禮物。原作是部分完成的作品,功能簡單,如何完善這個程式(增加選擇、遷移到手機、禮物連結、記錄使用者偏好?),並且在增加功能的同時,保護原作的理念--讓使用者的選擇簡單。

原作是網頁形式的作品,程式碼在https://git.coding.net/shenbaishan/GIFT.git 。
功能介紹、釋出展示散見於沈柏杉同學的部落格

誰代表使用者稽核需求和驗收產品:學生代表,助教
硬性要求:必需聯絡原專案的開發人員,做一個採訪。

其他、自由選題

部分同學可以自由選題,但是要提供有說服力的NABCD 專案說明,並提出具體的可以衡量的指標,描述alpha/beta 釋出時能達到哪些指標。

相關文章