【Alpha版本】項目總結
我說的都隊
031402304 陳燊 031402342 許玲玲 031402337 胡心穎 031402203 陳齊民 031402209 黃偉煒 031402233 鄭揚濤 031402341 王婷婷
一、Alpha版本進程總覽
持續時間:11月5日至11月9日(無數個通宵熬夜!)
項目鏈接:Github項目鏈接
燃盡圖

項目管理面板

里程碑Milestones的所有issues完美關閉

Contributors

Traffic

Punch card

二、項目預期計劃與現實進展
| 預期計劃 | 現實進展 |
|---|---|
| 登錄界面以及對應的跳轉 | 100% :登錄邏輯正常,能根據數據進行判斷并給出相應的提示;根據不同的賬戶對應的用戶界面 |
| 四個用戶個人信息界面 | 100% :基本需求所要展示的信息都有顯示,但用戶頭像的顯示還未完成(在原定計劃中便是放到Beta版本去實現) |
| 系負責人:時間設置界面 | 95% :能運用部件進行時間的設置,并對錯誤的時間設置(比如開始時間比結束時間晚、時間早于現實時間等)進行提示,但是提示的界面顯示還不夠人性化,需要再完善 |
| 系負責人:匹配設置界面 | 85% :若采用師生互選的方式,可以對未分配到導師的學生進行人工分配;智能分配算法的輸出可以在界面上顯示,但由于時間原因,分配結果的界面暫時還未加入分頁功能,以及對分配結果進行微調操作 |
| 學生:專業導師界面 | 100% :學生可以查看相應系別的導師 |
| 學生:志愿填報界面 | 95% :學生通過下拉列表的方式進行志愿的填報,但是在導師人數較多的情況下,瀏覽可能不大方便,在Beta版本考慮加入搜索以及模糊匹配的功能 |
| 學生:志愿結果界面 | 100% :在時間期限截止之后,學生可以查看到所有的分配結果——導師信息以及相同導師的學生聯系方式 |
| 導師:可選學生界面 | 100% :導師可以查看可選學生的績點以及志愿信息,并選擇或則拒絕自己想要的學生,接受之后分配結果會更新到志愿結果 |
| 導師:課題提交界面 | 95% :在課題提交的時間段里,導師可以進行進行學生數和課題的設置,不過由于時間原因,過了規定期限將未提交信息的導師的學生數和課題設置為默認值的功能尚未實現 |
| 導師:志愿結果界面 | 100% :在截止期限之后,導師可以查看分配結果信息以及學生的聯系方式 |
| 院負責人:導師分配情況界面 | 100% :院負責人可以查看到以導師為導向的分配結果,并可分頁瀏覽 |
| 院負責人:學生分配情況界面 | 100% :院負責人可以通過下拉條的方式查看某個系的分配情況,并可分頁瀏覽 |
| 院負責人:學生分配情況修改界面 | 100% :院負責人可以對分配結果進行微調操作,通過下拉條的方式進行導師的選擇 |
| 院負責人:導師分配情況修改界面 | 100% : 院負責人可以對分配結果進行微調操作,例如為某個導師新增尚未分配到導師的學生,或則移除某個導師的學生 |
| 導師分配智能算法 | 100% :ACM大神敲出來的算法,會有問題???完美符合需求!利用隨機數據生成的數據進行測試,分配結果符合預期 |
| 后臺調用CPP格式的算法,進行數據輸入輸出 | 100% :算法采用文件輸入輸出的格式,php從數據庫中獲取 未分配到導師的學生信息,轉換為txt文件,采用php shell調用cpp文件,然后通過算法得到的結果輸出為txt文件,php調用txt文件,再轉換后顯示到view里 |
| 項目測試工作 | 80% :因為項目工程較為龐大,而且之前對測試工作接觸不多,測試計劃的展開屢屢受阻,不過通過資料查閱以及請教學長學姐,目前也較好得完成了測試工作的進行 |
三、任務分工及比例
陳燊
任務分工:
- 十次沖刺博客的撰寫
- Alpha版本總結博客
- 對項目任務粒度進行細化和量化,并發布對應的issues
- 項目管理,根據commit記錄以及issues提交記錄,實時把控所有的項目進度,并對項目進行審核,把不符合要求的功能模塊反饋給組員
- 根據項目進度以及存在問題,召開站立式會議,并對組員存在的問題進行充分得討論,然后實時安排明日的任務
- 測試計劃工作的把控以及安排
分工比例:14.3%
許玲玲
任務分工:
- 學生:專業導師界面前端
- 學生:志愿填報界面前端
- 學生:最終結果界面前端
- 導師:可選學生界面前端
- 導師:課題提交界面前端
- 導師:最終結果界面前端
分工比例: 14.5%
王婷婷
任務分工:
- 學生:專業導師界面后臺
- 學生:志愿填報界面后臺
- 學生:最終結果界面后臺
- 導師:可選學生界面后臺
- 導師:課題提交界面后臺
- 導師:最終結果界面后臺
- 數據庫測試數據的錄入
分工比例: 14.5%
?
鄭揚濤
任務分工:
- 院負責人:導師分配情況界面前端
- 院負責人:學生分配情況界面前端
- 導師分配算法
- 隨機生成學生導師數據,利用算法生成匹配結果
- 測試工作的執行以及測試博客的撰寫
分工比例: 12.1%
胡心穎
任務分工:
- 院負責人:導師分配情況界面后臺
- 院負責人:學生分配情況界面后臺
- 院負責人:導師分配情況修改界面前端
- 院負責人:學生分配情況修改界面前端
分工比例: 14.3%
?
黃偉煒
任務分工:
- 整個項目的技術指導,核心大腿!
- 四個用戶的個人信息界面前端
- 系負責人:時間設置界面前端
- 系負責人:匹配設置界面前端
- 院負責人:導師分配情況修改界面前端
- 院負責人:學生分配情況修改界面前端
- 智能分配后的結果顯示界面前端
- 服務器部署
分工比例: 15.1%
?
陳齊民
任務分工:
- 整個項目的技術指導,核心大腿!
- 四個用戶的個人信息界面后臺
- 系負責人:時間設置界面后臺
- 系負責人:匹配設置界面后臺
- 數據庫的設計以及完善
- 后臺調用分配算法,進行數據輸入和輸出,并把分配結果更新到對應界面上
- 和學長學姐的項目進行對接
分工比例: 15.2%
四、下階段展望
從Alpha版本到Beta版本
尚未開發的功能模塊:
- 四個個人信息修改界面
- 學生——專業導師:搜索功能
- 系負責人:學生管理、導師管理、結果導出
- 院負責人:管理系負責人
- 院負責人——導師分配情況:導出功能
- 院負責人——學生分配情況:導出功能
需完善的地方:
- UI布局及美化
- 網站的Logo設計
- 頭像的上傳、修改以及對應的界面顯示
- 界面的自適應,瀏覽器縮放時的界面顯示問題
- 志愿填報的導師搜索功能
- 智能分配時,系負責人可對結果進行微調
- 界面切換時的閃現問題
- 導師列表和學生列表點擊頭像或姓名后跳轉到詳細信息界面
- 在進行重要操作時的提示更為人性化
- 確認、提交提示框
- 時間設置根據不同錯誤進行錯誤提示
- 在不同時間段,文字提示和界面顯示更為人性化
五、總結
陳燊
從11月5日到11月19日凌晨三點,兩個多星期來的Alpha版本沖刺,才真真正正深刻體會到軟工實踐何為魔鬼式課程。十分緊湊嚴格的任務安排以及詳盡的作業要求,無論你是小白還是大神,無論你是否有過項目經歷,竟然選擇了軟工實踐,便得強迫自己去學習,去努力,即使通宵熬夜也得把項目完成出來。在Alpha版本作業發布之后,相信所有人的想法都是怎么可能完成?!!但是通過十天的沖刺博客了解,很顯然許多組都堅持了下來,做得或好或差,堅持已然成為了一種習慣。團隊一起敲代碼、討論某個BUG、為某個功能模塊進行爭辯、項目計劃的安排等等等等,這十幾天下來,雖說真的很累很累很很累,但是直到如今的凌晨三點多,看著項目我完美得運行著,那種喜悅的心情不言而喻,困乏的身體都瞬間精神了起來。
這一個多月來的軟工實踐,從最初的選題到如今的Alpha版本的發布,作為全職項目管理的我,磕磕碰碰在所難免。經常為了某個功能的實現效果和組員進行爭辯,不過對于一個團隊而言,意見的沖突才是前進的最強動力!思想的交流讓我們的項目更加完善,也對自行存在的不足不停得進行反思以及改正。人生第一次以一個項目管理者的身份參與軟工項目的經歷確實感受很不一樣,很多人都說PM不用敲代碼,隨便寫幾遍博客就好了多輕松。其實只有當過PM的人才知道PM有多累,組員完成自己的任務便可以休息,然而PM要隨時把控所有任務的進度,某一階段的任務完成之后,便得開始著手下一階段的任務安排,從頭到尾都無法休息。不過,雖然累真的很累,但幸好我有著一群非常靠譜、非常厲害的隊友們!對于我給定的任務,他們都很好的完成的任務,有時完成的進度真的超乎我的想想。Alpha版本的成功發布,永遠離不開組員們日日夜夜的付出!
十幾天的時間,確實在大學學習里刻苦銘心的一段記憶,感覺我說的都隊,感謝軟工!Beta版本,我們一直都在!
許玲玲
聽說就要發布Alapha版本了?三周的時間過的好快,對于一個電視迷來說,三周都要在敲代碼中度過,是多么的藍瘦。十天沖刺給我的最大體會就是:團隊編程真的很不一樣,比一個人在宿舍敲代碼多了更多的干勁,遇到問題可以一起解決,有了當初結對編程的模樣。隊友的能力真的很強,學到了很多新技能。整個團隊中,只有我的項目經歷最少,感謝的是隊友的不嫌棄,還給予了很大的支持,有人帶著學習和PM的每天督促,完整的項目安排,才使得我這個沒有自律力的每天至少都有敲一些代碼,不至于像別的組那樣,最后幾天瘋狂熬夜,通宵,還沒有見到4點福大的太陽的我,該慶幸呢還是傷心呢?希望明天不要改需求啊,不然真要見到4點的福大了,熬夜真的傷身啊!!!
胡心穎
心得體會:哈哈哈哈哈哈,終于做完了alpha版本的功能,這十幾天時間從開始學PHP基礎到看ThinkPhp5框架,再到寫出這幾個功能,好久沒有這么高的效率了,整個人愉快地要上天了。做之前一直覺得就兩個頁面,寫得應該很快,還打算過完雙十一花一天的時間做完,然后寫第一個功能的時候就GG了,就一個簡單的查詢功能花了差不多三天的時間折騰,因為不熟悉PHP語法也部署寫ThinkPhp5函數的用法,所以各種出錯,先用鏈式查詢,然后改成原生sql語句,后面發現想做分頁還是要用鏈式,嗨呀好氣啊。分頁一直不會做,試著根據百度過來的方法來寫,然后前端直接輸出了我的代碼,最后跟著齊民大大的代碼寫好了分頁,但是各種出問題。還有就是導師修改的動態刷新,第一次寫接口成功了,PHP寫接口好方便啊,就是導師修改頁面的賦值很麻煩,多重循環,整個人都不好了,熬夜熬到三點,終于做出來了,接口對接意外的簡單。其實有一段時間,我一度以為自己要做不完了,結果竟然意外的做出來了。接下來只希望beta版本時間延遲一點,還有好多考試啊。 整合代碼好坑啊,代碼莫名變了,不出BUG還感覺不出來。
王婷婷
哈哈哈哈哈哈哈,終于寫完啦啦啦啦啦,可以逛街街街逛街街街!!!!
感覺自己收獲還是蠻大的,第一當然是學會了新框架TP5啦,感覺TP5的分頁好難用啊,老是有很多莫名其妙的BUG,直到現在還是不大了解這個分頁是怎么個寫法,基本上出了BUG就直接找齊名了(還好有大腿)。第二大感想就是感覺團隊每個人都很棒啊,大家都能較好的完成自己的任務!!差不多就這樣了
陳齊民
三周的沖刺時間過得好快,備戰校運會和征戰校運會花了好多的時間,每天訓練得很累還是要敲一些代碼,期間出了各種意想不到的bug,其實一開始我還是很怕即使使用了github,代碼整合也會存在問題,實際上確實存在了一些小問題,三周的編程,我對PHP有了更深的了解,對前端有了一些了解(后臺程序猿也確實需要了解一些前端),但是最大的收獲是知道如何使用PHP調用c/c++算法,處理輸入輸出結果,感覺對性能的提升還是很有幫助的,很喜歡大家一起敲代碼的氛圍。
鄭揚濤
什么?三周就這樣過去了??Alpha 版本就要發布了???本來想著寫了這么久的文檔,終于可以開始敲代碼了,想想就有點激動。然而事實上并不是這樣的,我對前端的知識是一無所知。在這十幾天里,慢慢接觸了html、css、js等知識,還有前端的測試工具Qunit等,算是稍微入了個門,能夠寫點東西出來了。但在沖刺期間,我還出了趟遠門去參加acm的比賽,這使我的進度變得更加緩慢。不過還好有各位大腿隊友的幫助,alpha版本還是如期的發布了!在發布前期,隊友需要用php調用cpp寫的分配算法,修改算法應該算是比較擅長的,按照隊友的需求很快就能改好,期待算法最終能夠整合到alpha版本中,拭目以待!
黃偉煒
Alpha 版本發布前夜。現在時刻凌晨 1:31,坐標 33# 5樓活動室。軟工實踐課,從開始敲代碼開始到現在十天的沖刺結束。在這十天里,除了趕軟工實踐課的項目,還要面對來自各科的壓力。有各種的作業、實驗,還有步步緊逼的四門考試。兩次敲代碼到深夜,身體也被掏空了兩次!!!最終,完成了Alpha版本。這個過程中,看到了小組項目從0到1的變化和體會到隊友們強大穩定的代碼輸出能力。自己也從不懂前端的菜鳥,變成了可以面向搜索引擎寫出界面的菜鳥。大家一起團結協作的感覺超級棒!

浙公網安備 33010602011771號