书籍简介:
本书是学生学习C#的配套教材,包括C#程序设计及应用上机指导和C#网络应用编程上机指导两篇,每篇上机指导除了基础实验指导外,还包括综合型或设计型实验指导以及对应的项目开发实例解析。上机实验指导涵盖了C#的大部分基本技术,融入了各种常见的设计技巧,囊括了初学者必须掌握的基本知识;项目开发实例解析则分别用非常实用的例子详细介绍了相关的系统开发技术和设计技巧。
本书最适用于采用《C#程序设计及应用教程》(第2版)和《C#网络应用编程》(第2版)的读者作为上机练习的参考指导书。对于使用其他C#教材的读者以及自学C#的读者,该书也是一本非常好的辅助教材。
作者简介:
马骏 主编
出版日期:
2010年01月
章节目录:
第1篇 C#程序设计及应用上机指导
第1章 程序设计基础实验 2
1.1 实验一 VS2008开发环境练习 2
1.1.1 实验目的 2
1.1.2 实验内容 3
1.1.3 实验要求 3
1.1.4 实验提示 3
1.1.5 实验报告中要求回答的问题 7
1.2 实验二 C#基本编程方法练习 7
1.2.1 实验目的 7
1.2.2 实验内容 7
1.2.3 实验要求 8
1.2.4 实验提示 8
1.2.5 实验报告中要求回答的问题 12
1.3 实验三 面向对象程序?计练习 13
1.3.1 实验目的 13
1.3.2 实验内容 13
1.3.3 实验要求 14
1.3.4 实验提示 14
1.3.5 实验报告中要求回答的问题 22
1.4 实验四 界面设计与文件存取 22
1.4.1 实验目的 22
1.4.2 实验内容 23
1.4.3 实验要求 23
1.4.4 实验提示 24
1.4.5 实验报告中要求回答的问题 31
1.5 实验五 LINQ与数据库操作练习 31
1.5.1 实验目的 32
1.5.2 实验内容 32
1.5.3 实验要求 32
1.5.4 实验提示 33
1.5.5 实验报告中要求回答的问题 40
1.6 实验六 Web设?基础练习 40
1.6.1 实验目的 40
1.6.2 实验内容 40
1.6.3 实验要求 41
1.6.4 实验提示 41
1.6.5 实验报告中要求回答的问题 43
第2章 程序设计综合型实验 44
2.1 综合型实验完成方式及考核方式 44
2.1.1 综合型实验完成方式 44
2.1.2 综合型实验考核方式 45
2.2 银行业务管理系统功能要求 45
2.2.1 数据库结构基本要求 45
2.2.2 系统总体功能要求 47
2.2.3 存款取款模块基本要求 53
2.2.4 汇总查询模块基本要求 58
2.2.5 职员管理模块基本要求 59
2.2.6?其他功能模块基本要求 59
2.2.7 利率设置模块基本要求 60
2.2.8 银行业务管理系统功能扩展要求 60
第3章 数据库应用开发实例解析 61
3.1 系统概述 61
3.1.1 业务流程及基本需求 61
3.1.2 系统总体功能设计 62
3.2 数据库设计 62
3.2.1 数据表划分及逻辑结构 62
3.2.2 创建数据库 64
3.2.3 存储过程设计 65
3.2.4 LINQ相关操作 65
3.3 基础模块类设计 66
3.3.1 设计模块公用类 66
3.3.2 设计筛选条件用户控件 66
3.4 登录模块与主窗体设计 68
3.4.1 登?密码加密解密处理 68
3.4.2 登录窗体界面设计 69
3.4.3 主功能窗体界面设计 70
3.5 编码管理模块 72
3.5.1 设计编码管理通用类 72
3.5.2 修改主窗体菜单实现各种编码管理功能 72
3.6 基本情况管理模块 73
3.6.1 录入基本情况 73
3.6.2 成批数据修改 75
3.7 课程成绩管理模块 76
3.8 查询统计模块 78
3.8.1 查询基本情况 78
3.8.2 查询成绩 79
3.8.3 统计功能 80
3.9 报表输出模块 81
3.9.1 基本情况表 81
3.9.2 成绩表 82
3.9.3 点名册 84
3.9.4?学籍表 85
3.10 数据备份与恢复模块 88
3.10.1 备份SQL Server数据库 88
3.10.2 恢复数据 89
3.11 其他功能模块 92
3.11.1 修改登录密码 92
3.11.2 注销某年级数据 93
3.12 制作系统安装程序 93
第2篇 C#网络应用编程上机指导
第4章 网络编程基础实验 98
4.1 实验一 多线程程序设计 98
4.1.1 实验目的 98
4.1.2 实验内容 98
4.1.3 实验要求 99
4.1.4 实验提示 99
4.1.5 实验报告中要求回答的问题 101
4.2 实验二 即时通信 102
4.2.1 实验目的?102
4.2.2 实验内容 102
4.2.3 实验要求 103
4.2.4 实验提示 103
4.2.5 实验报告中要求回答的问题 109
4.3 实验三 网络呼叫应答提醒 109
4.3.1 实验目的 109
4.3.2 实验内容 110
4.3.3 实验要求 110
4.3.4 实验提示 110
4.3.5 实验报告中要求回答的问题 113
4.4 实验四 FTP文件操作 113
4.4.1 实验目的 113
4.4.2 实验内容 113
4.4.3 实验要求 114
4.4.4 实验提示 114
4.4.5 实验报告中要求回答的问题 116
4.5 实验五 数据加密与解密 116
4.5.1 ?验目的 116
4.5.2 实验内容 116
4.5.3 实验要求 116
4.5.4 实验提示 117
4.5.5 实验报告中要求回答的问题 118
第5章 网络编程设计型实验 119
5.1 设计型实验完成方式及考核方式 119
5.1.1 设计型实验基本功能要求 120
5.1.2 设计型实验完成方式 120
5.1.3 设计型实验考核方式 120
5.2 设计型实验选题参考 121
5.2.1 城镇规划 121
5.2.2 联机画板 122
5.2.3 火炬设计 123
5.2.4 开心农场 123
5.2.5 房间设计 124
5.2.6 电路图制作 125
5.2.7 几何?图 126
第6章 网络应用编程实例解析 128
6.1 智能客户端基本知识 128
6.1.1 通过网站提供客户端软件下载 128
6.1.2 客户端软件版本测试与自动升级 129
6.2 网络对战五子棋游戏功能描述 129
6.2.1 网络对战五子棋游戏规则描述 129
6.2.2 服务器与客户端通信描述 129
6.3 界面设计与代码实现 133
6.3.1 服务器端设计 133
6.3.2 客户端设计 153
6.4 智能客户端的发布与升级 158
6.4.1 发布与传统安装的区别 158
6.4.2 发布智能客户端程序 159
封面图: