團隊作業第二次—專案選題報告

J發表於2019-03-22

作業格式

隊員學號 隊員姓名 部落格地址 備註
221600131 Jamin https://www.cnblogs.com/JaminWu/ 隊長
221600308 我超可愛的 http://www.cnblogs.com/XNC-SoCute/
221600305 haziza http://www.cnblogs.com/haziza/
221600340 你看見我的小熊了嗎 https://www.cnblogs.com/stereohearts/
221600426 Hunterj Lin https://www.cnblogs.com/HunterJ/
021600823 玫葵 https://www.cnblogs.com/offeroques/

選題報告


1、選題題目

福州大學服務外包與軟體設計實驗室對外網站

2、選題背景、概況、意義

  • 背景

    • 福州大學服務外包與軟體設計實驗室成立於2013年,位於福州大學數學與電腦科學學院3號樓201室,是一個充滿創新和熱情的團隊。實驗室通過搭建開放的技術交流學習空間,致力於培養並指導優秀學生代表學校參加“中國大學生服務外包創新創業大賽”,“中國‘軟體杯’大學生軟體設計大賽”等省級、國家級的高水平賽事。實驗室堅持傳遞“創新、創意、創造,用我們的激情與智慧改變生活、改變世界。”的理念,目前共取得國家特等獎1項,一等獎1項,二等獎9項、三等獎14項;省級一等獎8項、二等獎7項、三等獎15項等。
  • 概況

    • 近年來,在實驗室不斷髮展壯大,實驗室成員不斷取得優異的成績與實驗室參與賽事不斷增多的情況下,僅僅通過QQ、微信公眾號、郵箱等工具來進行實驗室宣傳、通知釋出和賽事報名等日常事項已遠遠不夠,一個專門的、能對外展示實驗室、釋出實驗室重要通知以及賽事報名交流的實驗室對外平臺顯得格外重要。
  • 意義

    • 開發此網站的意義在於,能夠對外展示實驗室專案、比賽成果和實驗室成員,幫助實驗室吸引到更多有目標、有技術、有熱情的同學的加入;幫助老師和其他實驗室管理員釋出實驗室有關的通知,避免以往的簡訊郵件通知容易被忽略的情況;幫助學校本科生同學更好地獲取到比賽資訊,進行賽事報名和之後的作品提交等等。

3、選題主要內容

  • 系統功能模組設計

    • 本專案開發主要分為以下兩個模組:網站功能模組和管理員功能模組。
    • 網站功能模組
    功能名稱 功能描述 許可權 備註
    1.首頁 所有人
    2.賽事相關 2.1賽事通知 各項賽事所有通知 所有人 可新增附件
    2.2競賽報名 各項賽事報名 註冊使用者 點選競賽報名後可展開還在報名時段內的競賽列表,從中選擇點選報名。
    報名資訊有錯或者換題如何處理
    2.3對接招募 找人、找隊伍 註冊使用者 固定格式、限定字數
    3.獲獎作品 獲獎作品名稱、何競賽何獎項、年份、成員(第一順位為隊長)、作品海報或截圖、簡介 所有人 按年份展示
    海報及截圖的大小是否需要統一?
    4.瞭解我們 4.1成員介紹 頁面分五個區展示四個工作組成員(相片、姓名、參加專案)以及教師(相片、研究方向以及簡介) 所有人
    4.2前輩風采 優秀畢業生的照片、去向 所有人
    4.4日常狀態 展示些實驗室的場景、活動照片 所有人
    5.加入我們 報名加入實驗室 註冊使用者 無需上傳專案,保留申請者個人介紹
    報名資訊有錯如何處理
    6.個人中心 6.1賬號設定 個人資料、密碼修改 註冊使用者 點選我的報名後,應出現報名列表,選擇後上傳對應檔案
    6.2對接招募 我的發帖、我的回帖、收到回帖 註冊使用者
    6.3我的報名 檢視報名情況以及上傳所報名比賽的原始碼、PPT、海報、視訊等 註冊使用者
    • 管理員功能模組
    功能名稱 功能介紹 備註
    1.釋出通知 釋出至“賽事相關—賽事通知”,面向所有人 統一格式,可新增附件
    2.新增獲獎 新增欄位參照網站功能中的3
    3.競賽管理 3.1新增競賽 設定競賽所需收集資訊,構造競賽模板 不同競賽需要收集的資訊不同,例如:“軟體杯”沒有賽題分組,“服創大賽“有賽題分組,”省賽“每個賽題可以有兩個分組。
    3.2修改競賽 修改競賽模板 這個模組需要考慮多樣比賽,適配性要強。
    4.報名匯出 4.1.納新匯出 申請加入實驗室結果匯出 Excel
    4.2競賽報名 競賽報名資訊匯出
    5.材料匯出 競賽材料匯出 匯出可按競賽名稱匯出(評審時使用)、可按材料類別匯出(例如只匯出海報或PPT,決賽中使用)
    6.人員調整 新增及刪除教師、成員、優秀畢業生 如果沒有照片,可以選擇卡通形象
  • 選題難點

    • 根據語料庫自行設計神經網路演算法,進行交流中心言論的篩選和稽核。
    • 未來將上線投入使用的真實專案,還需考慮網路安全、使用體驗、後期維護、軟體壽命等問題。
    • 由於賽事後期可能會增加的不確定性,賽事相關需要做成可擴充套件的模組
    • 由於存在多人同時上傳大檔案的情況,需要設計合理的流量控制策略
  • 程式語言/框架

    • 前端:Webpack+Vue+AntDesign
    • 後端:.Net Core
    • NLP:Pytorch+LSTM

NABCD模型


  • Need 需求

    • 使用者端 :
    • 展示實驗室專案成果、獲獎情況、成員資訊
    • 通過網站進行報名和作品提交
    • 可通過交流平臺招募隊友或尋找隊伍
    • 實驗室可通過平臺進行納新
    • 收取通知
    • 管理員端 :
    • 增刪改比賽、獲獎作品、成員資訊
    • 匯出報名表、作品
    • 管理交流平臺
    • 釋出通知
    • 網站資料統計與分析
    • 釋出頭條快報
  • Approach 方法

    • 前端主要使用WebpackVue以及AntDesign等框架進行實現。

      大致思路是先由一人對原型中的元件進行統計彙總,然後統一編寫css樣式。之後將其封裝為自定義元件方便複用和維護,再通過Vue-Router來組織頁面路由,用Vuex存放全域性變數。最後通過Webpack打包編譯。
    • 後端使用 .Net Core

      首先在Model層封裝系統所需類,然後抽象出公共操作介面,資料接入介面等,在後期實現過程中,各個後端隊員對自己所負責的模組進行對應介面的實現,最後由總工程師對所有模組進行組合,然後在Controller層實現對外開放介面。
    • NLP演算法使用Pytoch框架,LSTM網路和ERNIE預訓練模型。

      雖然文字分類,尤其是對一些違背社會主義核心價值觀言論的篩選現在一定有很穩定的介面,或者可以直接寫規則來篩選。但是由於個人興趣還是想獨立訓練一個模型。大致思路是先通過NLPIRLTP匯入語料庫先進行資料預處理,然後丟入LSTM訓練。有時間的話可以用隨機森林等演算法多跑幾個模型最後做個整合。
  • Benefit 好處

    • 方便實驗室進行對外的成果展示
    • 方便老師和實驗室的負責人進行通知的釋出。
    • 方便負責人獲取報名隊伍資訊和作品的收集。
    • 方便同學瞭解實驗室資訊和實驗室納新報名。
    • 方便同學進行大賽資訊的瞭解和報名。
  • Competitors 競爭

    • 由於選題原因,基本不存在競爭壓力。
    • UI介面互動上使用者可能會與其它官網進行對比。如果不能提供一個風格清新、使用順暢的介面可能會被“見多識廣”的數計院同學詬病。
    • 賽事資源整合功能上網上其實有類似的網站,例如賽氪網,整合了各學科各等級的賽事。但我們是有針對性地整合那些得到教育部支援,我校承認並會在綜合測評和保研資格考核中加分的計算機賽事。兩者其實是相輔相成。
  • Delivery 交付

    • 因為該專案是實驗室的官方網站,所以在推廣方面將得到學院老師、輔導員、團委學生會的鼎力支援。例如在官方公眾號、各資訊通知群等平臺釋出宣傳訊息,迅速提升知名度。
    • 在賽事報名和實驗室納新正式通知中告知學生需要在此網站進行報名。

評審表


個人貢獻比例權重


  • 衡量準則

    • 主要衡量部分在於團隊成員的團隊任務貢獻度以及成員負責的任務難度。
    • 當團隊成員接受了團隊分配的任務之後,有責任的、按時有質量地交付會有一定的加分,否則需要受到一定的績效上的處罰。
    • 在團隊成員的相互交流時,確定團隊的共同目標和階段性任務時,對構建積極、信任、和諧的團隊有貢獻的成員會有所加分,對消極的成員(例如開會遲到、交流時全程划水)的也會有所處罰。
  • 個人貢獻比例

學號 姓名 比例
221600131 Jamin 17%
221600308 我超可愛的 19%
221600426 Hunterj Lin 16%
021600823 玫葵 19%
221600340 你看見我的小熊了嗎 15%
221600305 haziza 14%

相關文章