天天看點

艾偉:基于.NET平台的Windows程式設計實戰(一)——前言

<a href="http://kb.cnblogs.com/page/47339">基于.NET平台的Windows程式設計實戰(一)——前言</a>

<a href="http://kb.cnblogs.com/page/47340">基于.NET平台的Windows程式設計實戰(二)—— 需求分析與資料庫設計</a>

<a href="http://kb.cnblogs.com/page/47342">基于.NET平台的Windows程式設計實戰(四)—— 資料庫操作類的編寫</a>

<a href="http://kb.cnblogs.com/page/47403">基于.NET平台的Windows程式設計實戰(五)—— 問卷管理功能的實作</a>

<a href="http://kb.cnblogs.com/page/47404">基于.NET平台的Windows程式設計實戰(六)—— 題目管理功能的實作</a>

  前言:本系列文章是一個關于.NET Windows程式設計的入門實戰教程。通過一個完整的真實案例:問卷調查管理系統,全面展示了基于.NET平台的Windows程式設計方法,内容囊括界面的建立、業務邏輯、資料通路等。

  案例背景:大約是3月份初的時候母校的一恩師打電話過來說其正在進行一項關于中國民族地區農村工作調查的科研項目,需要向所調查的區域發放數千份不同的調查問卷,并要進行精确的百分比統計,問我有沒有好的辦法幫他解決統計的問題,因為是農村且又是比較偏遠的山區,根本不可能通過網絡的形式來進行調查,是以隻能通過發放列印出來的問卷并進行回收統計調查,但這樣的統計相當的麻煩:數千份不同的問卷,每份問卷近80道選擇題[單選多選都有],一個村莊一個村莊的發放出去,再回收回來,再人工一份份的進行統計……,那得要多少人力與時間呀!上網找了一下,發現網絡版的調查問卷系統倒是有一大堆,但都無法達到其要求,因為他們需要流動性的作業,不同的區域會有不同的問卷,也會有不同的調查統計人員,并且這些調查統計人員是分散作業的,比如:一個區域有10個村莊,共5個人5台筆記本[不能上網],每個人負責二個村莊,使用的是同一份問卷,這樣的話,當他們分别統計完後,就需要對統計的結果進行合并,并總結……針對調查情況,并與恩師商讨後,決定為其項目寫一個調查問卷的單機版軟體系統。上個月将系統寫完了,并且已經投入使用近一個月了,昨天接到恩師的端午祝福電話,閑聊中問及系統的使用情況,說他們已經進入統計尾聲了,系統對他們來說已經夠用了,使用中也沒有發現什麼大的問題……今早起來上班時,打開系統的源代碼看了看,覺得也沒有什麼大的難度,挺适合練身的,于是就有了寫本系列文章的想法,于是也就有了現在的文字……^_^

  申明:本系列文章重在實踐,是為那些有了一定的C#語言基礎[本案例是用C#編寫的]但沒有實戰經驗的初學者而寫的,希望本系列教程能給他們帶來一點收獲!

       同時歡迎各位高手進來拍磚指教……^_^

       本系列文章不會對所用到的技術進行詳細的理論講解,具體請自行參考相關文獻,閱讀本系列文章前最好能對以下技術有所了解:

       1.C#語言

       2.關系資料庫基礎知識 

       3.設計模式

       4.軟體架構基本原則與軟體工程基礎知識

       另外,本文章系列是基于.NET framework2.0架構平台,使用Visual Studio 2005進行開發,資料庫為Access2003;在本系列課程的最後将會附上本案例的源碼。