天天看點

團隊項目選題參考

團隊項目選題參考

一、代碼分析管理系統##

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

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

硬名額:程式要處理全班所有同學的代碼,包括從第一次作業開始到釋出為止的代碼,并且至少提供給至少擷取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 釋出時能達到哪些名額。