學生資訊管理系統總結(二) 回首需求分析,建模

2021-07-13 07:58:01 字數 1418 閱讀 2066

在敲學生的過程中沒有好好總結,一開始也不知道該怎麼總結才好,所以總結的就特別亂,不過在後面又看到同學們的部落格,總結的都很好,期中包括遇到的錯誤,還有優化過程的總結,茅塞頓開的感覺,站在巨人的肩膀上學習,會看的更遠。。。。。

下面是我在敲機房的過程中,再回頭看學生資訊管理系統的時候的理解,感覺so easy

需求分析:

學生資訊管理系統主要是實現對學生學籍資訊,班級資訊,課程資訊,及成績資訊的系統化,自動化的管理系統。主要是對各模組資訊的增刪改查的操作。

下面是學生資訊管理系統的關係流程圖:

功能及各模組之間的聯絡如下:

(1)登入系統,然後是註冊班級資訊,包括班號和年級,乙個年級對應很多班號,但是班號是唯一標識,知道班                號,就可以知道是哪個年級,

(2)進行課程註冊,即新增所有年級的所有課程。

(3)然後設定年級課程,即給每個年級新增對應的課程,這樣每個班號所對應的課程也就確定。

(4)新增學籍資訊,包括學生姓名,學號,並且要給該學生分配班級

(5)新增成績資訊,包括學生學號,姓名,班號,學生成績,可以通過學籍表裡的班號找到該班對應的學生的學號           及姓名,通過班級資訊裡的班號找到對應的年級,通過年級課程表找到該年級對應的所有的課程,即可新增成             績。 

(6)新增完成之後可以進行修改,以及查詢。

建模:假如現在我們有一所學校,我們要有各個年級,每個年級又有好多班級,每個班級需要對應乙個班號,有了班級之後,就需要設定每個班級的課程,有新同學來的時候,需要註冊學籍資訊,並且給同學分班,分完班之後要上課,考試,然後就需要錄入學生的成績資訊。當這些資訊錄入完成之後,我們避免不了要修改,以及查詢資訊。

其實這些應該都是在開始系統之前進行的工作,在開始之前應該對系統有乙個大概的了解,分析系統需要完成的功能,並且對各部分之間的關係有乙個大概的認識,然後聯絡實際生活建立模型,這樣就會很容易理解。但是我剛開始就是一上來就照著原始碼敲,功能根本沒有分析,所以很亂,後來在**的指導下,才過了一遍系統,然後就根據系統的各功能模組進行,感覺思路清晰了好多。

總結:(1)經常聽到師哥師姐說敲**是一件最容易的事情,設計分析才是最難的,同樣我們在學習乙個新系統的時候,也要從全域性出發,理清各模組或者表之間的關係。在進行任何乙個專案之前都應該進行需求分析,這樣不至於滿腦子霧水,盡可能的找各部分之間的關係,同時從全域性出發看待問題很重要,不管學習什麼樣的專案或課程,剛開始都應該把握全域性,看主要包括什麼,剛開始肯定不會理解的太清楚,但是全域性把控,會輕鬆好多。

(2)有原始碼的不要一直照著原始碼敲,可以根據自己的理解寫**,有時候思考十分鐘比不懂腦子學十天都有用,思考很重要。

(3)學習如人生,我們不能只是低頭前進,要適當地思考,回頭看一下走過的路,或許會看到不一樣的風景,或是不一樣的感悟,同樣學習是乙個反覆的過程,學過之後,再回頭看,效率就是最高的時候,對前面學到的東西或許在瞬間就會頓悟。〜〜

學生資訊管理系統總結

經過這一階段的學習,我結束了學生資訊管理系統,在這個學習階段不僅使我對於vb有了更深一步的認識,而且對於sql語句也有了較深的了解。下面是我的記錄 1.str2 msgbox 是否刪除當前記錄?vbokcancel,刪除當前記錄 中 代表的意思?用來將變數定義成字串,如 dim str2 2.frm...

學生資訊管理系統總結

前言 學生資訊管理系統歷時乙個多月,經過乙個多月的努力,敲完了所有 改完了所有bug,優化了某些方面。是程式設計的靈魂。在我們開始學生的時候往往會有點迷惑,會不知道從 開始學習學生,不知道是先敲 呢?還是先安裝資料庫呢?在改bug的時候,是乙個乙個窗體的改呢還是敲完一起改呢?現在我提出一些自己的建議...

學生資訊管理系統總結

學前認識 學習目的 通過這個系統,讓每個學生都對資訊管理系統 mis 有乙個初步的了解。同時通過這個入門級的系統,消除學生對系統的恐懼資訊,增強其自信。尤其是自認為沒有基礎的學生。學習內容 1.練習vb6.0的使用,增加 量,提公升 親和力 2.初步掌握對資料庫的基本操作 3.學會除錯,測試程式 4...