注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书教育/教材/教辅教材高职高专教材Windows程序设计实例教程(C#2.0)

Windows程序设计实例教程(C#2.0)

Windows程序设计实例教程(C#2.0)

定 价:¥34.00

作 者: 刘志成,宁云智,林东升 主编
出版社: 电子工业出版社
丛编项:
标 签: WINDOWS

购买这本书可以去


ISBN: 9787121113802 出版时间: 2010-08-01 包装: 平装
开本: 16开 页数: 312 字数:  

内容简介

  《Windows程序设计(C#2.0)实例教程》分析了软件行业程序员对Windows项目开发能力的需求,介绍了C#语言的基础知识知基于C#的数据库程序开发技术。全书通过WebShop电子商城后台管理系统的开发实践,按照实际的软件开发过程和开发规范,完整地介绍了应用C#开发C/S数据库应用程序的各种知识和技能,主要内容包括C#.NET编程基础、面向对象编程技术、教学案例系统分析与设计、WebShop后台登录界面的设计、WebShop后台登录功能的实现、WebShop用户管理模块的设计与实现、WebShop商品管理模块的设计与实现;WebShop订单管理模块的设计与实现;WebShop系统管理模块的设计与实现;WebShop后台主模块的设计与实现、WebShop报表技术和WebShop电子商城后台系统的发布。作者在多年开发经验与教学经验的基础上,紧跟软件技术的发展,根据软件行业程序员的岗位能力要求和学生的认知规律精心组织了《Windows程序设计(C#2.0)实例教程》内容。通过一个实际的“WebShop电子商城”项目,遵循模块化的思想,以任务驱动的方式介绍了C#.NET中基本控件的使用和ADO.NET数据库访问技术等。同时,设计了“图书管理系统”供学生进行模仿实践。《Windows程序设计(C#2.0)实例教程》面向教学环节,适合“项目驱动、案例教学、理论实践一体化”的教学方法,讲述过程中将知识讲解和技能训练有机结合,融“教、学、练”于一体。为方便教学,提供配套教学资源包。《Windows程序设计(C#2.0)实例教程》可作为高职高专软件技术、信息管理和电子商务等专业的教材,也可作为计算机培训班的教材及软件行业程序员自学者的参考书。

作者简介

暂缺《Windows程序设计实例教程(C#2.0)》作者简介

图书目录

第1章 C#.NET编程基础(1)
1.1 .NET与C#概述(1)
1.1.1 .NET概述(1)
1.1.2 C#概述(3)
【例1-1】创建一个简单的控制台程序(3)
1.2 C#数据类型(6)
1.2.1 数据类型概述(6)
1.2.2 数据类型转换(9)
【例1-2】使用数据类型(11)
课堂实践1(12)
1.3 常量与变量(13)
1.3.1 变量和变量作用域(13)
1.3.2 常量和const关键字(14)
【例1-3】根据指定的半径求圆的面积(15)
1.3.3 标识符和关键字(16)
1.3.4 运算符和表达式(17)
【例1-4】使用表达式(19)
课堂实践2(21)
1.4 字符串和数组(21)
1.4.1 字符串(21)
1.4.2 数组及应用(23)
【例1-5】应用数组实现选择排序(24)
课堂实践3(25)
1.5 流程控制(26)
1.5.1 if-else选择结构(26)
【例1-6】判断指定数的奇偶性(27)
1.5.2 switch选择结构(28)
【例1-7】百分制成绩转换到五级制(29)
1.5.3 for和foreach循环结构(30)
【例1-8】计算1到100的累加和(32)
1.5.4 while和do-while循环结构(33)
【例1-9】猜数字游戏(35)
1.5.5 跳转语句(36)
课堂实践4(37)
1.6 知识拓展-typeof运算符(37)
课外拓展(38)
第2章 面向对象编程技术(41)
2.1 面向对象概述(41)
2.1.1 面向对象的基本概念(41)
2.1.2 面向对象的基本特性(43)
课堂实践1(45)
2.2 C#中的类与对象(45)
2.2.1 类的声明(45)
2.2.2 字段、方法和属性(47)
2.2.3 对象的创建(49)
【例2-1】编写描述学生的C#类(49)
2.2.4 构造函数(51)
【例2-2】使用构造函数(52)
课堂实践2(53)
2.3 继承与多态(53)
2.3.1 继承(54)
【例2-3】编写交通工具类和小汽车类(54)
2.3.2 多态(57)
【例2-4】编写绘画类(57)
课堂实践3(59)
2.4 接口、委托和事件(60)
2.4.1 接口(60)
【例2-5】遥控器接口及实现(63)
2.4.2 委托(67)
【例2-6】实例化委托对象(68)
2.4.3 事件(69)
课堂实践4(71)
2.5 知识拓展(71)
2.5.1 名称空间(71)
2.5.2 异常处理(72)
课外拓展(74)
第3章 教学案例系统分析与设计(76)
3.1 WebShop电子商城系统简介(76)
3.2 电子商城需求分析(77)
3.2.1 电子商城需求概述(77)
3.2.2 系统用例模型(79)
3.2.3 系统开发环境(82)
3.3 功能模块设计(82)
3.3.1 用户管理模块(82)
3.3.2 商品管理模块(85)
3.3.3 订单管理模块(86)
3.3.4 系统工具模块(87)
3.3.5 系统设置模块(88)
3.4 数据库设计(89)
3.4.1 会员信息表(89)
3.4.2 商品类别表(90)
3.4.3 商品信息表(91)
3.4.4 员工表(92)
3.4.5 支付方式表(92)
3.4.6 订单信息表(93)
3.4.7 订单详情表(94)
3.4.8 用户表(94)
3.5 图书管理系统功能介绍(95)
3.5.1 公用模块(95)
3.5.2 档案管理员(95)
3.5.3 借阅管理员(100)
3.5.4 系统管理员(101)
课外拓展(102)
第4章 WebShop后台登录界面的设计(103)
4.1 技术准备(104)
4.1.1 使用IDE创建Windows应用程序(104)
4.1.2 Windows的消息系统(106)
【例4-1】第一个Windows应用程序(108)
4.1.3 Form类(108)
4.1.4 MessageBox类(111)
【例4-2】简单窗体程序(112)
4.1.5 解决方案和项目(115)
课堂实践1(116)
4.1.6 Label控件(116)
4.1.7 TextBox控件(117)
4.1.8 Button控件(119)
【例4-3】简单加法器(119)
4.1.9 PictrueBox控件(123)
【例4-4】“关于”对话框(123)
课堂实践2(125)
4.2 登录界面的设计(125)
4.2.1 界面分析(125)
4.2.2 功能实现(126)
4.3 知识拓展(128)
4.3.1 控件的常用属性和事件(128)
4.3.2 LinkLabel控件(129)
4.3.3 MaskedTextBox 控件(129)
【例4-5】使用MaskedTextBox(130)
课外拓展(132)
第5章 WebShop后台登录功能的实现(133)
5.1 技术准备(134)
5.1.1 ADO.NET对象模型(134)
5.1.2 System.Data命名空间(136)
5.1.3 SqlConnection类(138)
5.1.4 连接字符串(139)
【例5-1】创建电子商城数据库连接(142)
课堂实践1(145)
5.1.5 SqlCommand类(145)
5.1.6 SqlDataReader类(147)
【例5-2】读取会员信息(148)
课堂实践2(151)
5.2 登录功能的实现(151)
5.2.1 界面分析(151)
5.2.2 功能实现(151)
课堂实践3(154)
5.3 知识拓展(154)
5.3.1 程序调试技术(154)
5.3.2 Debug和Release(156)
5.3.3 连接Access数据库(157)
5.3.4 连接Oracle数据库(158)
5.3.5 ODBC方式连接数据库(159)
课外拓展(160)
第6章 用户管理功能的设计与实现(161)
6.1 技术准备(162)
6.1.1 RadioButton控件(162)
6.1.2 GroupBox控件(163)
【例6-1】字体设置(164)
6.1.3 CheckBox控件(165)
【例6-2】闹钟设置(166)
课堂实践1(167)
6.1.4 CheckListBox控件(168)
【例6-3】选择爱好(169)
6.1.5 TabControl控件(170)
【例6-4】使用选项卡(172)
【例6-5】用户权限设置(174)
课堂实践2(179)
6.2 添加用户的设计与实现(179)
6.2.1 界面设计(179)
6.2.2 功能实现(180)
6.3 权限设置的设计与实现(183)
6.3.1 界面设计(183)
6.3.2 功能实现(184)
课堂实践3(187)
6.4 知识拓展(187)
6.4.1 焦点控制和键盘事件处理(187)
6.4.2 添加已有窗体到项目(189)
6.4.3 ToolTip组件(190)
6.4.4 NumericUpDown控件(191)
6.4.5 Panel控件(191)
课外拓展(192)
第7章 商品管理功能的设计与实现(193)
7.1 技术准备(194)
7.1.1 ListBox控件(194)
【例7-1】简易点菜单(196)
7.1.2 DataAdapter类(198)
7.1.3 DataSet类(200)
【例7-2】使用DataSet进行登录验证(202)
课堂实践1(204)
7.1.4 ComboBox控件(204)
【例7-3】 组合框数据绑定(205)
7.1.5 DateTimePicker控件(207)
7.1.6 Timer组件(208)
【例7-4】简易备忘录(208)
课堂实践2(211)
7.2 商品管理功能的实现(211)
7.2.1 界面设计(211)
7.2.2 功能实现(212)
7.2.3 通用数据库访问类(214)
7.3 添加/修改商品功能的实现(218)
7.3.1 界面设计(218)
7.3.2 功能实现(218)
课堂实践3(225)
7.4 知识拓展(225)
7.4.1 MonthCalendar控件(225)
7.4.2 App.config文件(226)
课外拓展(228)
第8章 订单管理功能的设计与实现(229)
8.1 技术准备(230)
8.1.1 DataGirdView控件(230)
【例8-1】数据源向导(233)
【例8-2】查询商品信息(236)
课堂实践1(238)
8.1.2 BindingSource类(239)
8.1.3 BindingNavigator控件(240)
【例8-3】订单详情导航(241)
8.1.4 存储过程的调用和SqlParameter(243)
【例8-4】调用存储过程查询商品(243)
课堂实践2(246)
8.2 订单管理功能的设计与实现(246)
8.2.1 界面设计(246)
8.2.2 数据访问层的实现(247)
8.2.3 功能实现(249)
8.3 知识拓展(257)
【例8-5】DataGirdView分页显示信息(257)
课堂实践3(261)
8.3.1 使用sa用户连接数据库(261)
8.3.2 WebBrowser控件(263)
课外拓展(264)
第9章 WebShop系统管理功能的设计与实现(265)
9.1 技术准备(266)
9.1.1 OpenFileDialog(266)
9.1.2 I/O流类(267)
【例9-1】打开文本文件(268)
9.1.3 SaveFileDialog(269)
【例9-2】保存文件(270)
9.1.4 ProgressBar控件(272)
【例9-3】倒计时器(272)
课堂实践1(274)
9.2 数据备份/恢复功能的设计与实现(275)
9.2.1 界面设计(275)
9.2.2 功能实现(275)
课堂实践2(279)
9.3 数据导入/导出功能的设计与实现(279)
9.3.1 界面设计(279)
9.3.2 功能实现(279)
9.4 知识拓展(282)
9.4.1 ColorDialog(282)
9.4.2 FolderBrowserDialog(282)
9.4.3 FontDialog(283)
9.4.4 文件操作(283)
【例9-4】自动备份(284)
课外拓展(286)
第10章 WebShop后台主模块的设计与实现(288)
10.1 技术准备(289)
10.1.1 MenuStrip控件(290)
10.1.2 StatusStrip控件(291)
【例10-1】使用状态栏(291)
10.1.3 ToolStrip控件(293)
课堂实践1(294)
10.1.4 MDI窗体与SDI窗体(294)
【例10-2】使用多文档窗口(295)
课堂实践2(299)
10.2 后台主界面的设计与实现(299)
10.2.1 界面设计(299)
10.2.2 功能实现(300)
10.3 知识拓展(304)
10.3.1 TreeView控件(304)
10.3.2 ListView控件(305)
课外拓展(307)
第11章 WebShop报表制作(309)
11.1 水晶报表基础知识(310)
11.1.1 水晶报表简介(310)
11.1.2 水晶报表设计器(Crystal Report)环境介绍(311)
11.2 水晶报表数据源和数据库的操作(312)
11.2.1 水晶报表的数据源(312)
11.2.2 报表数据的“拉”模式和“推”模式(312)
11.2.3 CrystalReportViewer控件(312)
【例11-1】使用拉模式访问SQL Server数据库(313)
课堂实践1(319)
【例11-2】使用推模式访问SQL Server数据库(319)
【例11-3】制作图表报表(320)
课堂实践2(323)
课外拓展(324)
第12章 WebShop电子商城后台系统的发布(325)
12.1 发布应用程序(326)
12.1.1 新建安装项目(326)
12.1.2 配置基本安装选项(327)
12.1.3 使用特殊文件夹(334)
12.1.4 生成安装文件(336)
课堂实践1(336)
12.2 C/S应用程序安全(337)
【例12-1】使用MD5加密(337)
【例12-2】限制软件试用次数(339)
【例12-3】设计软件注册程序(341)
课堂实践2(345)
课外拓展(346)
参考文献(347)

本目录推荐