天天看點

個人項目代碼分析

個人項目代碼分析

1、簡介

本部落格是對結對小組成員周燏的個人項目的代碼分析。

2、程式功能實作

1)首先是登入界面

個人項目代碼分析

該界面實作的較好,還實作了不顯示密碼的功能,安全性能得到了保障。

2)接着是出題界面

個人項目代碼分析

題目實作沒有問題,但在界面優化上有點小瑕疵,看起來不太美觀。

3)最後是題目儲存功能

個人項目代碼分析

自動生成的以時間命名的檔案也儲存在對應位置,此功能實作較為完善。

3、代碼優缺點分析

優點:

1)主函數十分簡潔,即是login()登入函數;

個人項目代碼分析

2)函數命名規範,一目了然,基本能通過函數名得知函數的用途;

3)代碼邏輯清晰,從使用者登入到試卷出題成功的過程由函數一步步調用而得;

4)與我的代碼相比,在實作随機添加括号這一方面,他實作的較好,我的系統不會出現括号嵌套的情況,并不完全是随機生成,而他的系統考慮并實作了這種情況;

5)有自己的額外功能,比如在登入系統時,若登入次數過多,系統會自動退出。

缺點:

1)在程式實作方面,沒有考慮試卷重複的情況;

繼續閱讀