案例緣起
恩師進行中國民族地區農村工作調查,需發放數千份不同問卷,每份近 80 道選擇題,於偏遠山區無網路環境下發放、回收、人工統計,耗時費力。網路上雖有網頁版問卷系統,但無法滿足離線、多區域、分散統計後合併的需求。經討論決定開發單機版問卷統計軟體。
系統特色
- 離線作業:統計人員各自攜帶筆記型電腦至不同村莊獨立統計。
- 多問卷支援:不同區域可使用不同問卷模板。
- 統計合併:各地統計完成後,可將資料彙總合併並自動計算百分比。
- 匯出列印:統計結果可匯出 Excel 製作報表。
讀者對象與技術棧
- 對象:具備 C# 基礎但缺乏實戰經驗的初學者。
- 技術:.NET Framework 2.0、Visual Studio 2005、C#、Access 2003。
- 建議預備知識:關聯式資料庫、設計模式、軟體架構基礎。
系列規劃
- 前言與案例背景(本章)
- 需求分析與資料庫設計
- 專案建立與主介面設計
- 資料庫操作類別編寫
- 問卷管理功能與 DockPanel 佈局
- 題目管理功能
- 問卷統計功能(上、下)
- 資料庫備份還原與總結
原始碼完整提供,歡迎高手指教與新手練習。