本系列文章导航
基于.NET平台的Windows编程实战(二)—— 需求分析与数据库设计
基于.NET平台的Windows编程实战(四)—— 数据库操作类的编写
基于.NET平台的Windows编程实战(五)—— 问卷管理功能的实现
基于.NET平台的Windows编程实战(六)—— 题目管理功能的实现
前言:本系列文章是一个关于.NET Windows编程的入门实战教程。通过一个完整的真实案例:问卷调查管理系统,全面展示了基于.NET平台的Windows编程方法,内容囊括界面的建立、业务逻辑、数据访问等。
案例背景:大约是3月份初的时候母校的一恩师打电话过来说其正在进行一项关于中国民族地区农村工作调查的科研项目,需要向所调查的区域发放数千份不同的调查问卷,并要进行精确的百分比统计,问我有没有好的办法帮他解决统计的问题,因为是农村且又是比较偏远的山区,根本不可能通过网络的形式来进行调查,所以只能通过发放打印出来的问卷并进行回收统计调查,但这样的统计相当的麻烦:数千份不同的问卷,每份问卷近80道选择题[单选多选都有],一个村庄一个村庄的发放出去,再回收回来,再人工一份份的进行统计……,那得要多少人力与时间呀!上网找了一下,发现网络版的调查问卷系统倒是有一大堆,但都无法达到其要求,因为他们需要流动性的作业,不同的区域会有不同的问卷,也会有不同的调查统计人员,并且这些调查统计人员是分散作业的,比如:一个区域有10个村庄,共5个人5台笔记本[不能上网],每个人负责二个村庄,使用的是同一份问卷,这样的话,当他们分别统计完后,就需要对统计的结果进行合并,并总结……针对调查情况,并与恩师商讨后,决定为其项目写一个调查问卷的单机版软件系统。上个月将系统写完了,并且已经投入使用近一个月了,昨天接到恩师的端午祝福电话,闲聊中问及系统的使用情况,说他们已经进入统计尾声了,系统对他们来说已经够用了,使用中也没有发现什么大的问题……今早起来上班时,打开系统的源代码看了看,觉得也没有什么大的难度,挺适合练身的,于是就有了写本系列文章的想法,于是也就有了现在的文字……^_^
申明:本系列文章重在实践,是为那些有了一定的C#语言基础[本案例是用C#编写的]但没有实战经验的初学者而写的,希望本系列教程能给他们带来一点收获!
同时欢迎各位高手进来拍砖指教……^_^
本系列文章不会对所用到的技术进行详细的理论讲解,具体请自行参考相关文献,阅读本系列文章前最好能对以下技术有所了解:
1.C#语言
2.关系数据库基础知识
3.设计模式
4.软件架构基本原则与软件工程基础知识
另外,本文章系列是基于.NET framework2.0框架平台,使用Visual Studio 2005进行开发,数据库为Access2003;在本系列课程的最后将会附上本案例的源码。