學生資訊管理系統 那些事兒(一)

來源:互聯網
上載者:User

      

       談到學生資訊管理系統,開始還真是有些懼怕。怎麼說呢,看著這密密麻麻的陌生的語句和洶湧的代碼,難免有些擔憂:敲代碼沒問題,敲完了我能理解嗎?我能調試成功嗎?對於陌生的單詞和長句,我能成Sub地敲下來麼(不照著源碼)?

       好吧,作為一個勇於追求成功的人,我還是拋開這些困難去單幹了。在這裡,也想分享給大家一些克服上述困難的經驗,希望能為大家實現未來其他項目的做一個參考。

            首先,在拿到有無數bug的原始碼時,先分析它的設計結構,最好的方法就是找到主表單(frmMain),然後逐個菜單觀察分析後我們會發現,好多功能都是類似的。好吧,你猜對了,好多代碼也是類似的!看到這裡,不覺得很興奮麼!!!

        解決了恐懼的問題,我們在稍微深入瞭解一下代碼。其實有了原始碼的協助,再加上我們不懂就查,很容易就能理解一些功能塊的含義和作用,畢竟我們有VB的基礎,也接觸了紅皮書和SQL Server2000的概覽。開始的兩三個表單確實比較費勁,需要我們不斷思考、推斷、查詢,只要瞭解了代碼的結構和功能,逐塊地敲下來也就並不難了(磨刀不誤砍柴工!)

             當我們順風順水地敲完代碼後,剛想看看這程式怎麼實現的,各種奇葩的Bug就出現了:什麼主表單出不來、連不上資料庫、符號錯誤(引號為主打)、不同年級不能有相同班號、課程list可重複添加等等(均為本人親曆)。

         理所當然,我們會憤慨萬千,這是什麼破系統!好吧,我們對對原始碼,看看我們是不是各種跟人家不一樣……如果怎麼看都一樣,那把來源程式執行一下,看是不是報相同的錯?有時候一個空格就能坑你一小時(親眼所見)!

         如果都不是的話,那就需要自己分析一下了,肯定是原始碼有不足之處。比如,我們在全部刪除“課程”資訊之後,按原始碼來的話,點擊“修改課程資訊”,不僅報錯,還會繼續彈出“修改資訊”表單。這就需要我們自己去分析、查閱、交流解決了,多渠道完善該功能。

         最後,我總結了六“不可”:不可認定自己不行;不可知難而退;不可照搬照抄;不可不分析查閱交流;不可不解決困難;不可不總結。May you success!

         

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.