MicrosoftVisualC#是一种功能强大、使用简单的语言,MicrosoftVisualStudio2010提供的开发环境使C#的优良特性更易于体现和应用。使用C#.NET既可以进行传统的C/S模式的应用开发,也可以进行基于Web的B/S模式的应用程序开发。虽然Web应用程序发展和普及的速度很快,但C/S模式的应用程序由于开发速度快、安全性能高等特点,在许多中小型企业的信息管理中仍得到了广泛应用。C/S模式的应用程序所拥有的模块化、可视化编程和事件驱动编程的特性,也一直为广大程序员所喜爱。
本书在设计上采用“大案例,一案到底”的思路,选用“随笔记系统”为案例贯穿始终。随笔记系统是一个典型的C/S模式数据库管理系统,本书以随笔记系统的分析与设计、实现、部署为主线,按照真实软件开发中的模块化开发过程重构课程内容,将全书分为10个项目,22个子任务,具体内容如下:
项目1随笔记系统分析与设计
任务1.1初识VisualC#2010
任务1.2理解系统需求
项目2创建随笔记项目
任务2.1创建第一个Windows应用程序
任务2.2创建单文档应用程序
任务2.3创建多文档界面(MDI)应用程序
项目3用户登录模块实现
任务3.1系统登录模块界面设计
任务3.2用户登录功能实现
项目4用户管理模块实现
任务4.1用户注册功能实现
任务4.2用户头像更换功能实现
项目5收支分类管理功能实现
任务5.1收支分类显示功能实现
任务5.2添加收支分类功能实现
项目6收支记账管理功能实现
任务6.1收支记账信息浏览功能实现
任务6.2收支记账信息编辑功能实现
任务6.3日常收支记账查询功能的实现
项目7报表功能实现
任务7.1日常收支统计功能的实现
任务7.2日常收支明细清单的实现
项目8系统管理模块实现
任务8.1数据备份功能实现
任务8.2数据恢复功能实现
项目9随笔记系统整合
任务9.1系统主模块的设计与实现
任务9.2系统子窗体的集成
项目10随笔记系统的打包部署
任务10.1随笔记系统安装程序的制作
任务10.2随笔记系统的部署
本书将C#.NET的基本技术、基本控件的使用和ADO.NET数据库访问技术合理分配到各子任务中,在真实的场景中介绍C#.NET技术。本书在结构上以“学习目标→任务描述→技术要点→任务实现→知识拓展→项目拓展→项目小结→习题”为主线,以任务为驱动,以应用为需求,注重实际开发能力的培养。
本书由湖南信息职业技术学院彭顺生、方丽、黄海芳负责整体设计、主体编著与统稿,其中彭顺生编写了项目5~项目7,黄海芳、方丽编写了项目1、项目4和项目10,黄海芳编写了项目2、项目3、项目8和项目9。左国才、余宇华、余国清、赵莉参与了本书的部分编写工作,清华大学出版社的编辑贾小红对本书的编写以及书稿的校对、排版等提供了详细指导,在此对他们的工作表示衷心的感谢。
由于时间仓促和编者水平有限,书中难免出现错误和疏漏之处,敬请读者批评指正。