學生資訊管理系統

2021-06-16 09:17:03 字數 2263 閱讀 2078

學生資訊管理系統,顧名思義就是為了管理學生的相關資訊做的一款軟體。雖然這次有原始碼供我們參考,但是從中我學習到了如何從開始到完工去做一款軟體,下邊我從做一項軟體專案的前後順序來總結我的學生資訊管理系統。

一,分析需求:首先在做這款軟體是,我們先想象乙個成品,他的功能有哪些,每個功能完成哪項任務,這就是所謂的需求。對於學生資訊管理系統,我們可以想象他需要1,使用者名稱去登陸進入系統,並有相應的管理使用者名稱;2,學生學籍資訊(即個人基本情況)的管理和儲存;3,學生在學校的基本情況(例如,所在班級,班主任,年級等)的管理儲存;4,每個年級對應課程即課程相關資訊的儲存與管理;5,對於每位學生新增考試成績資訊的儲存與管理。滿足這些功能,乙個在校生的相關基本資訊管理就可以完成了。

二,根基需求和以後工程的大概框架,來建合適的資料庫:

有了需求,資料庫的建立是一項工程非常重要的乙個過程,能建乙個合適的資料庫,會使我們以後的編寫程式工作非常順手,反之則是難上加難。   根基上邊的需求分析,我們這個學生管理系統建了六個表,分別是:

1,user_info表                                      2,student_info表

3,class_info表                                                 4,course_info表

5,gradecourse_info表                                          6,result_info表

建立好了表,建立上彼此的關係,這樣就可以牽一髮而動全身,在設計的程式中,我們就可以通過輸入乙個表的相關資訊,而通過其聯絡把其它表的相關資訊也調出來.其實也非常正確,這個資料庫是圍繞著學生這個實體進行建立的,其中的各種相關資訊當然也都有聯絡.資料庫就是通過關係把實體聯絡起來的,所以又叫關聯式資料庫.

三,根基資料庫的表,建立合適的程式框架(即建立窗體的分布和之間的關係):

四,做好了各項準備工作,就開始動手設計介面,編寫程式**了.

在這裡我想強調的是三點,第一,介面一定要設計的合理,美觀,對於我們初學者,我們可以參考我們常用軟體的介面去設計,取其精華。(例如,顏色的使用,控制項的整齊與否,tab鍵的順序,常用快捷鍵的新增等等,這些都使我們新手力所能及的,所以一定要做好,體現的是全心全意為人名服務的思想)。第二,對於**的編寫,我想說的是,只要窗體間的聯絡不大,我們就可以,乙個窗體乙個窗體的實現其功能,除非對於那些聯絡非常大,需要我們一起來完成(例如,學生管理系統中的模組和登入窗體,因為登入窗體中用到了窗體中定義的函式等,有非常緊的聯絡)。在完成乙個窗體的功能時,需要我們做的是除錯,不要等到最後一起除錯,要乙個窗體乙個窗體的除錯,這樣最後總的除錯我們會輕鬆很多。第三,就是文件的編寫(現階段我們更體現在新增注釋上),對於如何設計軟體,如何實現功能等等都需要我們用文件的形式寫出來(做的不好),當然還要必須做的就是新增注釋,這些對我們以後的除錯和維護都有非常重要的意義。

五,在完成了程式的程式編寫設計,在需要做的就是做打包處理,進行驗收。

打包處理工作,我們通過運用相應的打包軟體工具(例如setup factory 7.0)就可以完成,相對來說比較簡單;而對於後期的驗收來說,需要我們找有經驗的相關人員,來對我們的軟體進行測試,找bug,提意見。

六,最後,就是根基測試結果,完善程式,做所完成程式的最後總結。

這樣一項專案就基本完成,如果實在公司中,我們經過反覆的實驗除錯完善後就可以投入使用了!

學生資訊管理系統

1.背景描述 學校招生辦在錄取當年新生時為新生建立了乙個新生基礎資訊類studentbase,其中包含每位新生的基本資料 學號 long mnum 姓名 char mname 20 性別 int m 其中0表示男,1表示女 年齡 int mage 住址 char maddr 30 新生主修專業所在系...

學生資訊管理系統

學生資訊管理系統由13個窗體1乙個mdi窗體乙個模組組成,窗體主要實現了登陸 新增 修改 檢視等功能,模組主要是存放全域性變數和各種函式。在敲這個系統之前,我覺得有個問題需要考慮一下,要是想一邊敲一邊除錯的話,那前面就得把資料庫等配置好了,如果想敲完再除錯的話,那就什麼時候配置好資料庫都可以。我當時...

學生資訊管理系統

configuration 可以設定資料庫資訊,比如字串引數,資料庫使用者名稱密碼,有些資料庫可能不需要密碼 新增資料夾 直接把資料夾拖進去重新整理然後包括在專案中。stathread 簡單的說法 stathread 指示應用程式的預設執行緒模型是單執行緒單元 sta 1.publicstaticv...