回覆列表
  • 1 # IT人劉俊明

    這是一個很多同學都比較關心的問題,結合近幾年計算機專業畢業設計的要求,我來說說我的個人看法。

    首先,計算機專業本科期間的畢業設計要更突出應用價值,在技術的選擇上要遵循三個大原則,其一是儘量採用當前的流行技術,其二是要有完整的解決方案,其三是能夠穩定執行。

    計算機領域的技術迭代速度是比較快的,所以在技術選型的時候,一定要儘量採用當前的流行技術,這對於畢業設計的成績會有較為直接的影響。

    站在資料操作的角度來看,大部分資料操作最終都會落到CRUD上,所以CRUD本身並沒有問題,問題是實現CRUD的過程,以及CRUD的結果。

    從功能開發的角度來看,以Java語言為例,如果僅僅採用JDBC的方式來完成CRUD,這是比較基礎的功能實現,但是如果能夠採用DAO的方式進行抽象,再考慮到資料庫連線池的應用,就會達到一個基本的要求。

    通常情況下,目前CRUD都會採用框架來完成,還有一部分同學會結合當前的雲原生開發環境來完成資料管理,這樣會得到老師更多的認可,因為功能實現僅僅是第一步,能否在生產場景下落地應用則是老師關注的核心。

    從功能實現到最終落地應用,這個過程往往需要一系列的最佳化操作,從程式碼的角度來說,就涉及到資料庫連線(Connection)最佳化、容器(Statement)最佳化、結構(模組化)最佳化、安全最佳化(防止Sql注入)等,這個過程要有所體現。

    結合當前的大資料應用場景,資料從採集到儲存,這個中間還可以完成一個數據價值化的過程,這個過程可以採用機器學習的方式進行分析,也可以採用統計學的方式進行分析,不論採用哪一種方式,都會提升畢業設計的技術含量,而且還有一些創新點可以挖掘,這會提升畢業設計的成績。

    最後,如果有計算機大類專業畢業設計的相關問題,可以跟我交流。

  • 中秋節和大豐收的關聯?
  • 你認為什麼樣的教育能真正提高一個人的素質?