杨玥主编的《C#程序设计(项目教学版普通高等院校信息类CDIO项目驱动型规划教材)》以Visual Studio 2005和SQL Server 2005为开发平台,使用C#开发语言,提供了大量源于作者多年教学积累和项目开发经验的实例。在学习本书中的项目前,读者需要掌握C语言程序设计、数据库程序设计和软件工程等知识。本书概念清晰,逻辑性强,循序渐进,语言通俗易懂,适合作为高等学校计算机相关专业的C#程序设计、Windows程序设计(C#版)等课程的教材,也适合作为Windows应用程序开发的初级、中级人员的学习参考。
为了激发读者的学习兴趣,帮助读者快速掌握C#语言开发Windows程序的技术,《C#程序设计(项目教学版普通高等院校信息类CDIO项目驱动型规划教材)》以学生成绩管理系统的开发过程为线索,从Windows程序开发的角度出发逐步展开。《C#程序设计(项目教学版普通高等院校信息类CDIO项目驱动型规划教材)》以项目为驱动,使学生从一开始就带着项目开发任务进入学习,在做项目的过程中逐渐掌握完成任务所需的知识和技能,一步一步地解决问题,向成功靠近,每一个单项工作任务(子项目)的完成都会带来小小的成功喜悦,增加一点点自信,引发继续向上的动力。
杨玥主编的《C#程序设计(项目教学版普通高等院校信息类CDIO项目驱动型规划教材)》是国内真正的CDIO项目驱动型规划教材,以任务为中心,以职业岗位能力为目标,按照企业网站开发的基本流程组织教材内容。通过精心构造的项目,从需求分析、系统设计、系统开发、系统测试到系统部署,循序渐进地向读者展现了知识结构,让读者在做项目的过程中轻松掌握C#程序开发技术。
学生成绩管理系统项目导入
子项目1:学生成绩管理系统需求分析
1.1 项目任务
1.2 项目的提出
1.3 项目实施
1.3.1 任务1:学生成绩管理系统的需求分析
1.3.2 任务2:学生成绩管理系统的功能需求
1.3.3 任务3:学生成绩管理系统的功能模块设计
1.4 本项目实施过程中可能出现的问题
1.5 后续项目
子项目2:学生成绩管理系统数据库设计
2.1 项目任务
2.2 项目的提出
2.3 实施项目的预备知识
2.3.1 数据库概述
2.3.2 SQL Server
2.3.3 SQL语句
2.4 项目实施
2.4.1 任务1:创建学生成绩管理系统数据库
2.4.2 任务2:创建学生成绩管理系统的数据表
2.5 本项目实施过程中可能出现的问题
2.6 后续项目
子项目3:学生成绩管理系统主菜单设计
3.1 项目任务
3.2 项目的提出
3.3 实施项目的预备知识
3.3.1 菜单和工具栏
3.3.2 鼠标事件
3.3.3 键盘事件处理
3.3.4 通用对话框
3.3.5 编写多文档界面应用程序
3.4 项目实施
3.4.1 任务1:创建学生成绩管理系统的主界面
3.4.2 任务2:创建主页面中的菜单
3.5 本项目实施过程中可能出现的问题
3.6 后续项目
子项目4:学生成绩管理系统中类的应用
4.1 项目任务
4.1.2 项目的提出
4.3 实施项目的预备知识
4.3.1 数据类型
4.3.2 值类型
4.3.3 引用类型
4.3.4 类型转换
4.3.5 装箱和拆箱
4.3.6 变量和常量
4.3.7 运算符
4.3.8 类
4.4 项目实施
4.4.1 任务1:学生信息类
4.4.2 任务2:班级信息类
4.4.3 任务3:课程信息类
4.4.4 任务4:专业信息类
4.4.5 任务5:教师信息类
4.4.6 任务6:用户信息类
4.4.7 任务7:用户权限类
4.4.8 任务8:成绩信息类
4.5 本项目实施过程中可能出现的问题
4.6 后续项目
子项目5:学生成绩管理系统数据访问方法
5.1 项目任务
5.2 项目的提出
5.3 实施项目的预备知识
5.3.1 流程控制
5.3.2 异常处理
5.3.3 面向对象高级应用
5.3.4 使用ADO.NET访问数据
5.4.项目实施
5.4.1 任务1:数据访问类
5.4.2 任务2:学生操作类
5.4.3 任务3:教师操作类
5.4.4 任务4:用户操作类
5.4.5 任务5:成绩操作类
5.4.6 任务6:专业操作类
5.4.7 任务7:课程操作类
5.4.8 任务8:班级操作类
5.5 本项目实施过程中可能出现的问题
5.6 后续项目
子项目6:学生成绩管理系统窗体和事件应用
6.1 项目任务
6.2 项目的提出
6.3 实施项目的预备知识
6.3.1 进度条
6.3.2 PictureBox图片框控件
6.3.3 文本框控件与按钮控件
6.3.4 Windows窗体及事件
6.3.5 复选框和单选按钮
6.3.6 列表框
6.3.7 带复选框的列表框
6.3.8 DataGridView控件
6.4 项目实施
6.4.1 任务1:Login.CS登录窗体
6.4.2 任务2:Frmcjgl.CS主窗体
6.4.3 任务3:Frmaddcj.CS添加成绩窗体
6.4.4 任务4:FrmaddClass.CS添加班级窗体
6.4.5 任务5:FrmaddCourselnfo.CS添加课程信息窗体
6.4.6 任务6:Frmaddstu.CS添加学生窗体
6.4.7 任务7:Frmaddteacher.CS添加教师窗体
6.4.8 任务8:FrmaddUser.CS添加用户窗体
6.4.9 任务9:Frmaddzyxx.CS添加专业窗体
6.4.10 任务10:Frmcjcx.CS学生成绩查询窗体
6.4.11 任务11:Frmclasscx.CS班级查询窗体
6.4.12 任务12:FrmCourselnfoCx.CS课程查询窗体
6.4.13 任务13:Frmmmxg.CS用户修改密码窗体
6.4.14 任务14:Frmstuxxcx.CS学生查询窗体
6.4.15 任务15:Frmteachercx.CS教师查询窗体
6.4.16 任务16:Frmusercx.CS用户查询窗体
6.4.17 任务17:Frmzyxxcx.CS专业查询窗体
6.5 本项目实施过程中可能出现的问题
6.6 后续项目
子项目7:学生成绩管理系统软件测试
7.1 项目任务
7.2 项目的提出
7.3 实施项目的预备知识
7.3.1 系统测试的目的
7.3.2 系统测试的基本过程
7.4 项目实施
7.5 本项目实施过程中可能出现的问题
7.6 后续项目
子项目8:学生成绩管理系统应用部署
8.1 项目任务
8.2 项目的提出
8.3 实施项目的预备知识
8.3.1 WitldowsInstaller介绍
8.3.2 部署工程的建立
8.3.3 使用安装项目编辑器
8.3.4 部署项目属性介绍
8.4 项目实施
8.5 本项目实施过程中可能出现的问题
学生成绩管理系统项目总结
参考文献