從前往後說 學生資訊管理系統

來源:互聯網
上載者:User

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

 

         一,分析需求:首先在做這款軟體是,我們先想象一個成品,他的功能有哪些,每個功能完成哪項任務,這就是所謂的需求。對於學生資訊管理系統,我們可以想象他需要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,提意見。

 

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

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

 

     最後,我想說說在這項工程中我學習到的做一項工程的流程,這是流程圖,希望對大家有協助:

 

 

 

 

 

        

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.