《Visual C#.NET程序设计(第2版)/“十三五”应用型人才培养规划教材》[53M]百度网盘|pdf下载|亲测有效
《Visual C#.NET程序设计(第2版)/“十三五”应用型人才培养规划教材》[53M]百度网盘|pdf下载|亲测有效

Visual C#.NET程序设计(第2版)/“十三五”应用型人才培养规划教材 pdf下载

出版社 社会出版社
出版年 2019-03
页数 390页
装帧 精装
评分 9.1(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供Visual C#.NET程序设计(第2版)/“十三五”应用型人才培养规划教材电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

内容简介

本书以“教师信息管理系统”项目开发过程为主线,项目导向,任务驱动,以Visual Studio 2015为开发平台,以C#为编程语言,以Access为数据库,将Visual C#.NET程序设计的知识点与真实项目开发有机结合,贯穿于项目开发的整个过程。
本书主要内容包括9个项目:创建教师信息管理系统应用程序,C#语言程序设计,教师信息管理系统数据库设计,教师信息管理系统起始界面设计与实现,教师信息管理系统操作界面设计与实现,教师信息管理系统功能模块界面设计,教师信息管理系统数据库编程,教师信息管理系统功能模块实现,教师信息管理系统的部署与安装。本书配有“教师信息管理系统”安装软件、程序源代码、课件、实验报告模板、习题解答。
本书的特色是入门开始,项目导向,“做中学,学中做”,可作为高等职业院校、大专院校及成人教育学院程序设计课程的教材,也可作为计算机程序开发人员的自学指导书和技术参考书。

目录

项目1创建教师信息管理系统应用程序
任务1.1教师信息管理系统的认知
1.1.1起始界面
1.1.2操作界面
1.1.3功能模块界面
任务1.2.NET的认知
1.2.1.NET平台
1.2.2Visual Studio.NET
任务1.3Visual C#.NET的认知
任务1.4安装Microsoft Visual Studio .NET
任务1.5Visual Studio .NET集成开发环境的认知
1.5.1进入Visual Studio .NET集成开发环境
1.5.2Visual Studio .NET集成开发环境主要窗口
任务1.6窗体的认知
任务1.7Label控件的认知
任务1.8创建C#应用程序
1.8.1建立C#Windows应用程序的步骤
1.8.2建立C#控制台应用程序的步骤
1.8.3C#程序的结构
任务1.9创建教师信息管理系统Windows应用程序
项目拓展实训
习题
项目2C#语言程序设计
任务2.1TextBox与Button控件的认知
2.1.1TextBox控件
2.1.2Button控件
任务2.2C#数据类型的认知
2.2.1值类型
2.2.2引用类型
2.2.3常量与变量
任务2.3运算符与表达式的认知
任务2.4控制语句的认知
2.4.1选择语句
2.4.2循环语句
2.4.3跳转语句
任务2.5异常处理的认知
任务2.6类的认知
任务2.7继承与多态的认知
2.7.1类的继承
2.7.2多态性
项目拓展实训
习题
项目3教师信息管理系统数据库设计
任务3.1教师信息管理系统数据库概要说明的认知
任务3.2教师信息管理系统数据表结构的认知
任务3.3教师信息管理系统数据库的创建
任务3.4教师信息管理系统数据表的创建
项目拓展实训
习题
项目4教师信息管理系统起始界面设计与实现
任务4.1教师信息管理系统起始界面设计
任务4.2基本操作
4.2.1窗体切换
4.2.2MenuStrip控件
4.2.3ToolTip控件
任务4.3教师信息管理系统起始界面的实现
4.3.1添加窗体
4.3.2设计菜单
4.3.3提示信息
项目拓展实训
习题
项目5教师信息管理系统操作界面设计与实现
任务5.1教师信息管理系统操作界面设计
任务5.2基本操作
5.2.1ToolStrip控件
5.2.2MonthCalendar控件
5.2.3PictureBox控件
5.2.4Timer控件
任务5.3教师信息管理系统操作界面的实现
5.3.1添加窗体
5.3.2设计工具栏
5.3.3添加控件
项目拓展实训
习题
项目6教师信息管理系统功能模块界面设计
任务6.1教师信息管理系统功能模块的认知
任务6.2基本操作
6.2.1列表框类控件
6.2.2TabControl控件
6.2.3GroupBox控件
6.2.4DataGridView控件
任务6.3“校内专任教师”模块界面设计
6.3.1添加选项卡
6.3.2“教师信息”选项卡设计
6.3.3“教师查询”选项卡设计
项目拓展实训
习题
项目7教师信息管理系统数据库编程
任务7.1ADO.NET的认知
7.1.1ADO.NET体系结构
7.1.2.NET Framework数据提供程序
7.1.3DataSet
任务7.2SQL语言的认知
任务7.3访问数据库
7.3.1编程访问
7.3.2使用数据工具访问
任务7.4数据绑定
任务7.5“校内专任教师”模块数据库编程
7.5.1编程访问
7.5.2数据绑定
项目拓展实训
习题
项目8教师信息管理系统功能模块实现
任务8.1添加、修改与删除
8.1.1添加
8.1.2修改
8.1.3删除
任务8.2查询
任务8.3文件管理
任务8.4“校内专任教师”模块功能实现
8.4.1“教师信息”子模块功能实现
8.4.2“教师查询”子模块功能实现
项目拓展实训
习题
项目9教师信息管理系统的部署与安装
任务9.1教师信息管理系统的部署
任务9.2教师信息管理系统的安装
项目拓展实训
习题
参考文献
附录习题参考答案

精彩书摘

  项目3教师信息管理系统数据库设计
  本项目采用Access数据库,主要包括教师信息管理系统数据库概要说明的认知、教师信息管理系统数据表结构的认知、教师信息管理系统数据库的创建、教师信息管理系统数据表的创建等内容,这是学习数据库项目开发的基础。
  任务3.1教师信息管理系统数据库概要说明的认知
  教师信息管理系统的数据库(jsglxt)由7个表组成,分别是专任教师表(zrjs)、校内兼课教师表(xnjkjs )、校外兼课教师表(xwjkjs)、教师变动表(jsbd)、专任教师授课表(zrjssk)、校内兼课教师授课表(xnjkjssk)、校外兼课教师授课表(xwjkjssk)。
  任务3.2教师信息管理系统数据表结构的认知
  (1) 专任教师表(zrjs)如表31所示。
  表31专任教师表(zrjs)
  字段说明类型字 段 大 小备注
  jgh教工号文本50主键
  xm姓名文本8可为空
  xb性别文本2可为空
  csny出生年月文本12可为空
  mz民族文本10可为空
  zc职称文本10可为空
  zcsj职称获取时间文本12可为空
  fzdw发证单位文本10可为空
  zzmm政治面貌文本8可为空
  zgxl最高学历文本8可为空
  byxx毕业学校文本18可为空
  bysj毕业时间文本12可为空
  续表
  字段说明类型字 段 大 小备注
  zy专业文本18可为空
  xw学位文本8可为空
  zgsj工作时间文本12可为空
  zyzgzs职业资格证书文本18可为空
  zsfzdw证书发证单位文本18可为空
  zshqsj证书获取时间文本12可为空
  sfss是否双师文本3可为空
  dh电话文本16可为空
  dzyx电子邮箱文本30可为空
  jys教研室文本12可为空
  bm部门文本12可为空
  zp照片地址文本100可为空
  (2) 校内兼课教师表(xnjkjs)如表32所示。
  表32校内兼课教师表(xnjkjs)
  字段说明类型字 段 大 小备注
  jgh教工号文本50主键
  rzbm任职部门文本12可为空
  xm姓名文本8可为空
  xb性别文本2可为空
  csny出生年月文本12可为空
  mz民族文本10可为空
  zc职称文本10可为空
  zcsj职称获取时间文本12可为空
  fzdw发证单位文本12可为空
  zzmm政治面貌文本8可为空
  zgxl最高学历文本8可为空
  byxx毕业学校文本16可为空
  bysj毕业时间文本12可为空
  zy专业文本18可为空
  xw学位文本18可为空
  gzsj工作时间文本12可为空
  gxjszgzdw高校教师资格证书发证单位文本18可为空
  zshqsj证书获取时间文本12可为空
  zw职务文本12可为空
  sfss是否双师文本3可为空
  bm任教部门文本12可为空
  dh电话文本16可为空
  dzyx电子邮箱文本30可为空
  zp照片地址文本100可为空
  (3) 校外兼课教师表(xwjkjs)如表33所示。
  表33校外兼课教师表(xwjkjs)
  字段说明类型字 段 大 小备注
  prxb聘任系部文本12可为空
  jgh教工号文本20主键
  xm姓名文本8可为空
  xb性别文本2可为空
  csny出生年月文本12可为空
  gzsj工作时间文本12可为空
  mz民族文本10可为空
  zc职称文本10可为空
  zcsj职称获取时间文本12可为空
  fzdw发证单位文本12可为空
  zzmm政治面貌文本8可为空
  zgxl最高学历文本8可为空
  byxx毕业学校文本16可为空
  bysj毕业时间文本12可为空
  zy专业文本18可为空
  xw学位文本18可为空
  zyzgzs职业资格证书文本18可为空
  zsfzdw证书发证单位文本18可为空
  zshqsj证书获取时间文本12可为空
  dqgzdw当前工作单位文本16可为空
  zw职务文本12可为空
  rzsj任职时间文本12可为空
  sfss是否双师文本3可为空
  prsj聘任时间文本12可为空
  ccdd乘车地点文本16可为空
  dh电话文本16可为空
  dzyx电子邮箱文本30可为空
  bxq本学期文本16可为空
  bxqrk本学期任课文本22可为空
  zp照片地址文本100可为空
  (4) 教师变动表(jsbd)如表34所示。
  表34教师变动表(jsbd)
  字段说明类型字 段 大 小备注
  xm姓名文本8可为空
  xb性别文本2可为空
  csny出生年月文本12可为空
  xl最高学历文本8可为空
  xw学位文本8可为空
  续表
  字段说明类型字 段 大 小备注
  zc职称文本10可为空
  gzsj工作时间文本12可为空
  ybm原部门文本12可为空
  bdsj变动时间文本12可为空
  bdqk变动情况文本12可为空
  xdw现单位文本12可为空
  dh电话文本22可为空
  (5) 专任教师授课表(zrjssk)如表35所示。
  表35专任教师授课表(zrjssk)
  字段说明类型字 段 大 小备注
  jgh教工号文本50不可为空
  xm姓名文本8不可为空
  kcmc课程名称文本100可为空
  ks课时文本12可为空
  xq学期文本16可为空
  (6) 校内兼课教师授课表(xnjkjssk)如表36所示。
  表36校内兼课教师授课表(xnjkjssk)
  字段说明类型字 段 大 小备注
  jgh教工号文本50不可为空
  xm姓名文本8不可为空
  kcmc课程名称文本100可为空
  ks课时文本12可为空
  xq学期文本16可为空
  (7) 校外兼课教师授课表(xwjkjssk)如表37所示。
  表37校外兼课教师授课表(xwjkjssk)
  字段说明类型字 段 大 小备注
  jgh教工号文本50不可为空
  xm姓名文本8不可为空
  kcmc课程名称文本100可为空
  ks课时文本12可为空
  xq学期文本16可为空
  任务3.3教师信息管理系统数据库的创建
  教师信息管理系统数据库(jsglxt)的创建步骤如下。
  (1) 选择“开始”→“程序”→Microsoft Office→Microsoft Office Access 2003命令,启动Access 2003。
  (2) 选择“文件”→“新建”命令,在“新建文件”任务窗格中,单击“新建”选项组中的“空数据库”链接,打开“文件新建数据库”对话框,如图31所示。
  图31“文件新建数据库”对话框
  (3) 在“文件新建数据库”对话框中,选择数据库文件的保存位置,并在“文件名”文本框中输入数据库名jsglxt,将在保存位置处建立jsglxt.mdb文件,单击“创建”按钮,即新建jsglxt数据库,如图32所示。此时,数据库中没有任何数据库对象。
  图32新建的jsglxt数据库窗口
  任务3.4教师信息管理系统数据表的创建
  在jsglxt数据库中创建7个数据表,以下仅以专任教师表(zrjs)的创建为例,其他表的创建类似。
  创建专任教师表(zrjs),表结构如表31所示。
  专任教师表(zrjs)的创建步骤如下。
  (1) 打开空的jsglxt数据库窗口,如图32所示。
  (2) 在左边的“对象”列表中,选择“表”选项。
  (3) 在右边的“创建方法和已有对象列表”列表框中双击“使用设计器创建表”,打开表的“设计视图”窗口。
  (4) 在表的“设计视图”窗口建立数据表的各个字段,如图33所示。
  图33建立数据表的各个字段
  (5) 定义主键。在jgh字段所在的行上右击,在弹出的快捷菜单上选择“主键”命令。
  (6) 保存表。单击工具栏中的“保存”按钮,打开“另存为”对话框,输入表名zrjs,单击“确定”按钮。
  项目拓展实训
  一、 实训目的
  1. 了解Access数据库的基本概念。
  2. 掌握创建数据库的方法。
  3. 掌握创建数据表的基本应用。
  二、 实训内容
  创建教师信息管理系统数据库(jsglxt)。在jsglxt数据库中创建专任教师表(zrjs)、校内兼课教师表(xnjkjs)、校外兼课教师表(xwjkjs)、教师变动表(jsbd)几个数据表,数据表结构如表31~表34所示。
  习题
  1. 创建图书管理信息系统数据库(tsgl)。设计图书信息表(tsxx)结构,在tsgl数据库中创建图书信息表。
  2. 创建人事管理系统数据库(rsgl)。设计职工信息表(zgxx)结构,在rsgl数据库中创建职工信息表。
  项目4教师信息管理系统起始界面设计与实现
  本项目主要介绍教师信息管理系统起始界面的设计与实现,学习窗体切换、菜单控件、ToolTip控件的基本操作和实际应用方法。
  任务4.1教师信息管理系统起始界面设计
  教师信息管理系统起始界面是系统运行的第一个界面,主要实现进入操作界面、用户帮助、用户提示等功能。如图41所示,选择菜单中的各菜单命令可以进入相应的功能。在起始页面中可以实现3项主要功能。
  图41起始界面运行结果
  (1) “操作”菜单。选择“操作”→“进入”命令,打开操作界面; 选择“操作”→“退出”命令,退出起始界面。
  (2) “帮助”菜单。选择“帮助”→“帮助文件”命令,显示帮助信息; 选择“帮助”→“关于我们”命令,显示有关信息。
  (3) 提示信息。当鼠标移动到起始界面菜单下方任何部位不动时,便会出现“单击操作进入系统”提示信息。
  任务4.2基本操作
  4.2.1窗体切换
  窗体的常用方法如下。
  (1) Show方法: 该方法的作用是让窗体显示出来,其调用格式为
  窗体名.Show();
  (2) Hide方法: 该方法的作用是把窗体隐藏起来,其调用格式为
  窗体名.Hide();
  (3) Refresh方法: 该方法的作用是刷新窗体,其调用格式为
  窗体名.Refresh();
  (4) Close方法: 该方法的作用是关闭窗体。其调用格式为
  窗体名.Close();
  窗体切换的代码为
  this.Hide();//将目前窗体隐藏
  窗体名 窗体对象名=new窗体名(); //声明并建立窗体对象
  窗体对象名.Show();//显示窗体
  【例41】窗体的切换。创建一个Windows应用程序,程序开始执行时出现窗体1,如图42所示,窗体1的标题栏显示“窗体1”,窗体1有一个按钮“切换至窗体2”,当单击“切换至窗体2”按钮时,切换到窗体2,窗体2的标题栏显示“窗体2”,如图43所示。
  图42例41设计界面
  图43例41运行界面
  【操作】
  (1) 新建项目vcs4_1,在Form1窗体上添加1个Button控件。
  (2) 在该项目下新增Form2窗体。选择“项目”→“添加Windows窗体”命令,打开“添加新项”窗体,单击“添加”按钮。
  (3) 设置属性。设置Form1窗体的Text属性为“窗体1”,Button1控件的Text属性为“切换至窗体2”,Form2窗体的Text属性为“窗体2”。
  (4) 编写程序代码。在Form1.cs中编写如下程序代码:
  private void button1_Click(object sender, EventArgs e)
  {
  this.Hide();  //将当前窗体隐藏
  Form2 yourForm=new Form2(); //声明并建立yourForm为Form2的窗体对象
  yourForm.Show(); //显示yourForm窗体
  }
  4.2.2MenuStrip控件
  MenuStrip控件是设计Windows菜单的重要控件。MenuStrip控件在工具箱中的图标为。
  MenuStrip为一个容器控件,该控件可以容纳多种类型的菜单项,可以将ToolStripMenuItem对象添加到MenuStrip中,这些对象就是实现菜单功能的各种命令,这些ToolStripMenuItem对象可以作为应用程序的命令或其他子菜单项的父菜单。
  MenuStrip控件常用成员如表41所示。
  表41MenuStrip控件常用成员
  成员说明
  BackColor属性设置或获取控件的背景颜色
  BackgroundImage属性设置或获取控件的背景图片
  Items属性设置或获取MenuStrip控件中的各菜单项
  Text属性设置或获取与此控件关联的文本
  Click事件当单击菜单项时,将触发该事件,该事件内的程序代码就会被执行一次
  【例42】菜单的应用。制作一个简单的“字体”菜单,此菜单包括“宋体”“黑体”“隶书”3个子菜单,通过改变各子菜单的设置来改变Label控件Text属性的字体。设计界面如图44所示,运行界面如图45所示。
  图44例42设计界面
  图45例42运行界面
  【操作】
  (1) 新建项目vcs4_2,在Form1窗体上添加1个Label控件。
  图46添加MenuStrip控件到窗体上
  (2) 设置属性。设置Form1窗体的Text属性为“菜单的应用”,Label1控件的Text属性为“Visual C#.NET程序设计”。
  (3) 选择工具箱中的“菜单和工具栏”工具组,拖放1个MenuStrip控件到窗体上,如图46所示。
  (4) 进入项集合编辑器。选择MenuStrip控件的Items属性,单击按钮,打开“项集合编辑器”对话框,如图47所示。
  图47“项集合编辑器”对话框
  (5) 在“项集合编辑器”对话框中,单击“添加”按钮,在右面的属性列表框中,设置Name属性为zttoolStripMenuItem,Text属性为“字体”如图48所示,然后单击“确定”按钮。
  图48设置属性
  (6) 在“项集合编辑器”对话框中选择zttoolStripMenuItem成员,在右面的属性列表框中,选择DropDownItems属性,单击按钮,打开“项集合编辑器(zttoolStripMenuItem. DropDownItems)”对话框,如图49所示。
  图49“项集合编辑器(zttoolStripMenuItem. DropDownItems)”对话框
  (7) 在“项集合编辑器(zttoolStripMenuItem.DropDownItems)”对话框中,单击“添加”按钮,在右面的属性列表框中,设置Name属性为sttoolStripMenuItem,Text属性为“宋体”; 再分别单击“添加”按钮,在右面的属性列表框中,分别设置Name属性为httoolStripMenuItem、lstoolStripMenuItem,Text属性分别为“黑体”“隶书”,然后单击“确
  ……

前言/序言

  本书采用项目引领组织内容,以完整的“教师信息管理系统”项目为载体,任务驱动,为项目导向的教学模式提供教材。
  第2版对开发环境进行了升级。开发环境从第1版的Visual Studio 2005升级为Visual Studio 2015,所有项目都使用最新的Visual Studio 2015开发环境进行开发。Visual Studio 2015是一个丰富的集成开发环境,可用于创建Windows、Android 和 iOS 应用程序,并支持 Web 应用程序和云服务的开发,功能更加强大。
  本书以“教师信息管理系统”项目开发过程为主线,以Visual Studio 2015为开发平台,以C#为编程语言,以Access为数据库,系统全面。本书是学习Visual C#.NET程序设计的入门教材,具有以下特点。
  (1) 自成体系。C#编程语言可以作为程序设计的入门语言。本书从入门开始,自成体系,不要求读者学过程序设计方面的先修课程。
  (2) 项目导向。本书为了让读者学习后,能很快使用Visual C#.NET进行软件项目开发,程序设计与项目开发相结合,以“教师信息管理系统”项目开发过程为主线,以Visual Studio 2015为开发环境,以项目教学为主要学习方式,将Visual C#.NET程序设计的知识点与真实项目开发有机结合,将Visual C#.NET程序设计主要知识点贯穿于项目开发的整个过程。全书共分9个项目。项目1学习创建教师信息管理系统应用程序,项目2学习C#语言程序设计,项目3~8学习教师信息管理系统数据库设计、界面设计与实现、数据库编程、功能模块设计与实现,项目9学习教师信息管理系统的部署与安装。
  (3) “做中学,学中做”。通过完成“教师信息管理系统”项目开发,学习了Visual C#.NET程序设计的基本知识和基本方法,同时得到了“教师信息管理系统”项目安装软件。读者可以直接使用该软件,也可以在此基础上进行扩展。同时,配有项目拓展实训和习题供读者练习,实践环节和实际应用相结合。
  由于编者水平有限,难免存在不足之处,请读者谅解,提出宝贵意见,并将信息反馈给我们,我们将不胜感激。
  本书配套课件、安装软件、实验报告模板和源代码.rar
  作者2018年4月