(1)本书采用四阶段教学方式讲解,四阶段教学方式为“案例呈现--》案例分析--》案例知识准备--》案例实现”。 (2)本书通过一个大的项目“学生成绩管理系统”贯穿全文,让读者在学中做,在做中学,不断提高编程能力和程序设计能力。 (3)本书为初学者考虑,程序设计中的操作以详尽的表述结合图例来说明,以求读者对每一步操作清清楚楚。 (5)本书在编排上注意做到简明扼要、由浅入深和循序渐进,力求通俗易懂、简捷实用。
本书针对软件技术专业职业岗位的从业需求,重构教学内容,以“学生成绩管理系统”真实项目开发过程为主线,引导学生掌握使用C#语言开发Windows应用程序的方法和技能,达到学以致用的目标。本书分为C#基础知识、学生成绩管理系统开发和C#其他技术扩展三个部分,以完成“学生成绩管理系统”为工作任务,每章实现系统的一个功能,先呈现工作任务的完成效果,再进行知识准备,最后给出具体实现步骤,完成工作任务。本书切合实际,结构合理,内容丰富,操作方便,各章配有精心设计的习题,并为任课教师提供免费的电子课件和源代码。本书可以作为应用型本科和高等职业教育计算机及相关专业的教材,也可作为软件开发人员参考用书,还可用于读者自学。
第1章Visual C#简介11.1Visual C#概述11.1.1C#语言发展历程11.1.2C#语言特性21.2.NET Framework31.3安装与卸载Visual Studio.NET 201241.3.1系统必备41.3.2安装Visual Studio.NET 201251.3.3卸载Visual Studio.NET 201291.4Visual Studio.NET开发环境介绍101.4.1Visual Studio界面101.4.2菜单栏101.4.3工具栏111.4.4工具箱121.4.5代码编辑器131.4.6解决方案资源管理器131.4.7属性窗口141.5第一个Windows应用程序151.5.1编写C#程序的三个步骤151.5.2C#应用程序文件19本章小结20习题20第2章基础知识积累222.1数据类型222.1.1值类型232.1.2引用类型262.1.3类型转换262.2变量282.2.1变量的命名282.2.2变量的声明282.3常量292.3.1常量的声明292.3.2常量的使用302.4运算符与表达式302.4.1算术运算符302.4.2赋值运算符312.4.3关系运算符322.4.4逻辑运算符322.4.5其他特殊运算符332.4.6运算符优先级332.5程序流程控制342.5.1顺序结构342.5.2选择结构352.5.3循环结构382.5.4跳转语句392.6面向对象基本概念402.6.1类402.6.2对象422.6.3方法422.6.4属性442.6.5事件45本章小结46习题46第3章学生成绩管理系统介绍483.1需求分析483.2总体设计483.2.1系统目标483.2.2构建开发环境483.2.3软件功能结构493.2.4业务流程图503.3数据库设计513.3.1数据库概要说明513.3.2实体ER图513.3.3数据表设计533.3.4存储过程设计563.4系统功能介绍573.4.1系统启动窗体573.4.2学生(教师)登录窗体573.4.3主窗体573.4.4修改密码窗体573.4.5修改个人信息窗体573.4.6教师录入成绩窗体573.4.7学生查询成绩窗体58本章小结58第4章学生成绩管理系统——启动窗体设计594.1本章任务594.2准备工作604.2.1Windows窗体604.2.2Label控件684.2.3LinkLabel控件684.2.4TextBox控件694.2.5多窗体项目714.2.6线程介绍744.3完成启动窗体754.3.1设计界面754.3.2设置属性754.3.3编写代码77本章小结78习题79第5章学生成绩管理系统——学生登录功能设计815.1本章任务815.2准备工作825.2.1列表框和组合框835.2.2消息框的使用865.2.3ADO.NET访问数据库文件885.3完成学生登录功能905.3.1设计界面915.3.2设置属性915.3.3编写代码92本章小结96习题96第6章学生成绩管理系统——学生主窗体设计986.1本章任务986.2准备工作996.2.1菜单栏996.2.2工具栏1026.2.3状态栏1046.2.4Timer控件1046.2.5自定义属性1056.3完成学生主窗体1066.3.1设计界面1076.3.2设置属性1076.3.3编写代码108本章小结109习题110第7章学生成绩管理系统——修改学生密码功能设计1127.1本章任务1127.2准备工作1137.2.1数组1137.2.2字符与字符串1147.2.3程序调试与异常处理1167.3完成修改密码功能1177.3.1设计界面1187.3.2设置属性1187.3.3编写代码119本章小结121习题121第8章学生成绩管理系统——修改学生信息功能设计1238.1本章任务1238.2准备工作1248.2.1单选钮1248.2.2复选框1248.2.3DataSet1268.3完成修改学生信息功能1278.3.1设计界面1288.3.2设置属性1288.3.3编写代码129本章小结132习题132第9章学生成绩管理系统——教师查询教授课程功能设计1349.1本章任务1349.2准备工作1359.2.1DataGridView控件1359.2.2调用存储过程1409.3完成教师查询教授课程功能1419.3.1设计界面1419.3.2设置属性1419.3.3编写代码142本章小结145习题145第10章学生成绩管理系统——教师录入成绩功能设计14610.1本章任务14610.2准备工作14710.3实现教师录入成绩功能15110.3.1设计界面15110.3.2设置属性15110.3.3编写代码152本章小结155习题155第11章学生成绩管理系统——学生查询成绩功能设计15611.1本章任务15611.2准备工作15711.3实现学生查询成绩功能15811.3.1设计界面15811.3.2设置属性15811.3.3编写代码159本章小结161习题161第12章Windows应用程序的部署16212.1部署概述16212.2部署策略16212.2.1ClickOnce16212.2.2Windows Installer16312.3部署学生成绩管理系统16312.3.1生成Windows应用程序安装包16312.3.2Windows应用程序安装167本章小结168习题168第13章Web应用程序基础17013.1ASP.NET的特点17013.2IIS17113.2.1安装IIS17113.2.2设置虚拟目录17413.3ASP.NET控件简介17613.3.1HTML服务器控件17613.3.2Web服务器控件17813.3.3输入验证控件17813.4创建第一个Web应用程序17913.5发布Web应用程序183本章小结188习题188第14章其他技术19014.1GDI+绘图19014.1.1GDI+简介19014.1.2Graphics类19114.1.3Pen类19214.1.4Brush类19214.1.5Font类19314.1.6GDI+绘图示例19314.2文件与流19614.2.1流19614.2.2System.IO命名空间19614.2.3File类19714.2.4FileInfo类19814.2.5Directory类19914.2.6DirectoryInfo类20114.2.7FileStream类20214.2.8StreamWriter类20314.2.9StreamReader类203本章小结204习题204附录习题参考答案206参考文献215