第1篇 C#程序设计及应用上机指导 2
第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#网络应用编程上机指导 98
第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