管理系統算是自己敲得第一個完整的軟體,雖然很爛,雖然它連雞窩都不算,雖然有源碼參考,但是通過這個小小的軟體還是讓自己學到了很多.學會了如何從一個程式員的角度思考問題,如何站在使用者的角度思考問題.
下面就說說自己在做整個軟體過程中的一些收穫.分為三部分:
一:前期工作。
二:實現過程。
三:調試,打包
我們先說前期工作。
其實想說需求分析的,可是看了百度百科以及對需求分析的理解之後,實在不好意思說自己做的也是需求分析。
所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什麼資料,要得到什麼結果,最後應輸出什麼。可以說,在軟體工程當中的“需求分析”就是確定要電腦“做什麼”。(詳解:http://baike.baidu.com/view/111493.htm
).
以上是百度百科對需求分析的一些解釋,雖然看完人家對需求分析的解釋後發現自己做的根本算不上什麼需求分析,只是簡單的分析了一下這個軟體是幹什麼的,自己需要實現什麼功能,甚至連一個文檔都沒有寫,只有建資料庫時分析了一下各個表之間的簡單聯絡,而且建的資料庫更是建的簡單的不能再簡單了.除了主外鍵,也就是各個資料庫基本上都是被一條線牽起來的。沒有網,所以實現功能的時候也就很單一而且整個程式更是很脆弱。
但是這個過程卻讓簡單的理解到需求分析在一個一個軟體開發過程的重要性.如果你都不知道自己這個軟體是幹什麼的,那麼你又如何能設計出一款好的軟體.還有就是建資料庫,如果你的資料庫開始建的不健全或者邏輯有問題,那麼你在後期的實現功能的時候就會出現很多問題,真的會讓你體會到牽一髮動全身的痛苦.在實行功能的時候很多地方都想完善完善,可是想法是好的,實現的時候就會發現自己知識的匱乏.
需求分析這部分雖然在學生管理系統中可能沒有很好地體現,但是師傅說了,沒有一個完善的需求分析,你就根本無法編出一個完美軟體,在以後的學習中會慢慢體會到的.
接下來將講述自己在實現功能和調試打包遇到的問題,敬請期待……