學生對於將要選擇的課程資訊缺乏了解,似乎每學期開始同學們都有這樣的疑問。
這門課是如何考核的?
過往學期的選課人數是多少?
學長學姐們的平均成績如何?
他們對於課程的反饋又是如何?
…這些資訊有時可以通過學長學姐們的口耳相傳而得之,但這種方式過於原式。資訊傳播的低效性與非透明性,有時會導致同學們無法準確及時的了解他們所需要的資訊。不僅如此,通過建立這種透明公開的反饋機制,也可以更有效的將同學們對於課程的想法、建議,反饋給學校與老師。從而幫助學校與老師改善課程體系與授課模式。
目前,學校的評教平台,評價資訊並不公開,無法讓學生看到評價的結果,僅對老師開放。並且,通過無法評教就無法檢視課程分數的手段,雖然保證了評價的數量,但是絕大多數的同學只是為了能夠看到成績而選擇去做評教,使得反饋的評價質量較低。
在現有選課系統的基礎上,我們決定完善以下幾點的功能:
· 課程搜尋。我們當前拿到的選課系統並沒有完整的搜尋課程的功能,我們將完善實現關鍵字搜尋功能。
· 密碼傳送方式。當前的密碼是明文的,容易洩露使用者個人資訊,我們將實現加密傳送。
· 重寫資料庫。當前資料庫僅僅符合1nf,有大量的資料冗餘,我們將改成符合2nf正規化的資料庫,同時會修改介面以便於設計。
· 爬取新的課程列表。資料庫中的課程以及很久沒有更新了,我們將從北航教務獲取最新的課程列表,並加入其中。
以上是對現有的選課系統進行完善,那麼在完善當前的系統之後,為了滿足使用者對於課程評價的需求,我們將增加以下新的功能:
· 重新對網頁的布局進行設計,讓其更符合使用者的使用習慣。
實現的難點在於首先以往的**並沒有注釋,或者說注釋很少,理解起來較為困難。其次在於網頁的風格已經確定好了,想在此基礎上再做大量的修改會十分困難。然後需要從北航的教務上爬取課程資訊,需要同教務處協商。最後是對資料庫的修改,這會花費大量的時間和精力。
從教師的角度來看,如何讓自己的課程更受歡迎?如何能夠知曉同學們對自己的看法和意見?北航採取的做法是:採取評教,並且只有在評教結束之後才能檢視到自己成績。這就導致了乙個很大的問題:絕大部分同學僅僅只是為了檢視成績而草草填了評教,這就導致了評價及其草率並且真實性不可靠。如果我們的選課系統的評價真實可靠的話,那麼對於教師來說也能獲取寶貴的意見。
如果要往校外推廣的話,那麼還需要調研其他學校的選課系統現狀。由於我們還並沒有去做校外的調研,因此此處暫時不討論。
軟體工程(2018)第二次團隊作業
管理學意義上的利益相關者 stakeholder 是組織外部環境中受組織決策和行動影響的任何相關者。利益相關者能夠影響組織,他們的意見一定要作為決策時需要考慮的因素。但是,所有利益相關者不可能對所有問題保持一致意見,其中一些群體要比另一些群體的影響力更大,這是如何平衡各方利益成為戰略制定考慮的關鍵問...
軟體工程第二次作業
題目鏈結位址 github鏈結位址 難度瓶頸 最終選擇 改進版本 只是生成數獨終盤,不考慮附加作業,就沒有考慮類,只是函式。array 0 0 7 basic.erase 7 basic為集合名稱 if basic.size 0 for int k 0 k row k else 版本二 void c...
軟體工程第二次作業
github 位址 我剛開始打 的時候覺得打完就好,能過樣例就ok。經歷過一段時間後會發現有可能樣例過了其他測試點全錯,所以就會開始多測試幾組資料,希望自己的 能夠盡量準確。當準確性開始有保障後,我就會去思考程式本身是不是可以進一步改進,使 執行速度變的更快。在我看來自己出資料測試就相當於書中說的單...