ACCPS使用C开发数据库应用系统实用教案

上传人:s9****2 文档编号:571255381 上传时间:2024-08-09 格式:PPT 页数:31 大小:2.14MB
返回 下载 相关 举报
ACCPS使用C开发数据库应用系统实用教案_第1页
第1页 / 共31页
ACCPS使用C开发数据库应用系统实用教案_第2页
第2页 / 共31页
ACCPS使用C开发数据库应用系统实用教案_第3页
第3页 / 共31页
ACCPS使用C开发数据库应用系统实用教案_第4页
第4页 / 共31页
ACCPS使用C开发数据库应用系统实用教案_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《ACCPS使用C开发数据库应用系统实用教案》由会员分享,可在线阅读,更多相关《ACCPS使用C开发数据库应用系统实用教案(31页珍藏版)》请在金锄头文库上搜索。

1、回顾与作业(zuy)点评如何如何(rh)弹出消息框?如何弹出消息框?如何(rh)获得消获得消息框的返回值?息框的返回值?如何如何(rh)从一个窗体跳转到另一个窗体?从一个窗体跳转到另一个窗体?如何如何(rh)读取数据库中多行多列的查询结读取数据库中多行多列的查询结果?果?第1页/共31页第一页,共31页。预习(yx)检查本章讲了哪几个控件?本章讲了哪几个控件?控件的控件的Anchor和和Dock属性属性(shxng)有有什么作用?什么作用?第2页/共31页第二页,共31页。设计管理员主窗体设计管理员主窗体设计编辑学生设计编辑学生(xu sheng)窗体窗体实现新增学生实现新增学生(xu she

2、ng)功能功能本章(bn zhn)任务第3页/共31页第三页,共31页。会使用基本控件设计窗体,并合理布局会使用基本控件设计窗体,并合理布局会实现会实现MDI风格的窗体风格的窗体能将数据库中的数据读取出来显示能将数据库中的数据读取出来显示(xinsh)在窗体上在窗体上能将窗体中的数据保存到数据库能将窗体中的数据保存到数据库本章(bn zhn)目标第4页/共31页第四页,共31页。菜单栏和工具栏.NET提供提供(tgng):菜单栏控件菜单栏控件MenuStrip工具栏控件工具栏控件ToolStripWindows中的菜单中的菜单(ci dn)和工具栏和工具栏第5页/共31页第五页,共31页。创建

3、(chungjin)管理员菜单创建管理员菜单,并打开新增学生窗体:创建管理员菜单,并打开新增学生窗体:普通菜单项:普通菜单项:ToolStripMenuItem内容内容(nirng)分割线:分割线:ToolStripSeparator菜单的快捷键:菜单的快捷键:&+字母,例如:字母,例如:&F“退出退出”:演示示例演示示例1 1 :创建管理员菜单:创建管理员菜单Application.Exit(); / 退出退出(tuch)应用程序应用程序可以用可以用this.Close()吗?吗?命名规范:命名规范:tsmi前缀前缀第6页/共31页第六页,共31页。实现带图片的工具栏实现带图片的工具栏多控件

4、绑定同一多控件绑定同一(tngy)事件处理方法事件处理方法创建(chungjin)管理员工具栏 属性名称 说 明DisplayStyle是否显示图像和文本Image将显示的图像ImageScaling是否调整图像大小TextImageRelation图像与文本的相对位置演示示例演示示例2 2:创建管理员工具栏:创建管理员工具栏第7页/共31页第七页,共31页。练习(linx)1设计主窗体需求需求(xqi)说明:说明:设计管理员主窗体设计管理员主窗体设计学生用户主窗体设计学生用户主窗体要求有退出功能要求有退出功能登录时根据登录的类型,跳转到不同的主窗登录时根据登录的类型,跳转到不同的主窗体体完成

5、完成(wn chng)时间:时间:15分钟分钟第8页/共31页第八页,共31页。共性(gngxng)问题集中讲解n常见调试问题及解决办法常见调试问题及解决办法n代码代码(di m)规范问题规范问题共性问题集中共性问题集中(jzhng)讲解讲解第9页/共31页第九页,共31页。控件进阶(jn ji)演示示例演示示例3 3:设计编辑学生用户窗体:设计编辑学生用户窗体设计编辑学生设计编辑学生(xu sheng)用户窗体:用户窗体:Label、TextBox、ComboBox、Button单选按钮:单选按钮:RadioButton日期选择控件:日期选择控件:DateTimePicker组框:组框:Gr

6、oupBox面板:面板:Panel第10页/共31页第十页,共31页。命名命名(mng mng)规范规范-前缀前缀控件命名(mng mng)规范属性名称说明属性名称单选按钮RadioButtonrbtn组框GroupBoxgrp面板Panelpnl第11页/共31页第十一页,共31页。设计布局(bj)良好的窗体为什么要排列为什么要排列(pili)控件?控件?不美观不美观不友好不友好(yuho)第12页/共31页第十二页,共31页。用VS排列(pili)窗体的控件工具:工具:Visual Studio的的“格式格式(g shi)” 菜菜单单按住按住“Ctrl”键,选择多个控件键,选择多个控件以第

7、一个控件为基准以第一个控件为基准教员演示教员演示(ynsh)排列窗体的排列窗体的控件控件第13页/共31页第十三页,共31页。锚定(mo dn)控件原始原始(yunsh)窗口窗口窗口窗口(chungku)拉大后拉大后使用使用 AnchorAchor属性属性:固定控件与窗体边缘距离固定控件与窗体边缘距离第14页/共31页第十四页,共31页。原始原始(yunsh)窗窗口口停靠(tngko)控件窗口窗口(chungku)拉大后拉大后Dock属性:属性:将控件停靠在窗体的边缘或填充窗体将控件停靠在窗体的边缘或填充窗体使用使用Dock第15页/共31页第十五页,共31页。MDI窗体在在 MDI 应用程序

8、中可以同时打开应用程序中可以同时打开(d ki)多个文件多个文件 父窗口父窗口(chungku)子窗口子窗口(chungku)第16页/共31页第十六页,共31页。构建(u jin)MDI演示示例演示示例4 4 :构建:构建MDI应用程序应用程序第17页/共31页第十七页,共31页。MDI关键步骤创建创建(chungjin) MDI 的步骤:的步骤: 1、父窗体的、父窗体的 IsMDIContainer 属性设为属性设为true 2、子窗体的、子窗体的 MdiParent 属性设为父窗体属性设为父窗体ChildForm childForm = new ChildForm(); childFor

9、m.MdiParent = this; childForm.Show(); 设置设置(shzh)子窗体的父窗体子窗体的父窗体建立子窗体窗口列表步骤:建立子窗体窗口列表步骤:设置设置(shzh)父窗体菜单控件的父窗体菜单控件的 MdiWindowListItem 属性,选定为属性,选定为“窗口窗口”菜单菜单项项第18页/共31页第十八页,共31页。练习2设计编辑(binj)学生用户窗体需求说明:需求说明:设计编辑学生设计编辑学生(xu sheng)用户窗体用户窗体从管理员主窗体打开该窗体从管理员主窗体打开该窗体实现输入验证实现输入验证完成完成(wn chng)时间:时间:15分钟分钟第19页/共

10、31页第十九页,共31页。练习3设计修改(xigi)密码窗体需求说明:需求说明:设计修改设计修改(xigi)密码窗体密码窗体从管理员主窗体打开该窗体从管理员主窗体打开该窗体要求有输入验证:两次的新密码一致要求有输入验证:两次的新密码一致完成完成(wn chng)时间:时间:10分钟分钟第20页/共31页第二十页,共31页。练习4实现修改(xigi)密码功能需求说明需求说明(shumng):将数据库中的旧密码更新为新密码将数据库中的旧密码更新为新密码完成完成(wn chng)时间:时间:25分钟分钟第21页/共31页第二十一页,共31页。共性问题集中(jzhng)讲解n常见常见(chn jin)

11、调试问题及解决办法调试问题及解决办法n代码规范问题代码规范问题共性问题共性问题(wnt)集中讲解集中讲解第22页/共31页第二十二页,共31页。动态向ComboBox中添加(tin ji)数据如何如何(rh)读取年级信读取年级信息添加到年级组合框中息添加到年级组合框中?处理处理(chl)窗体的窗体的Load事件事件使用使用DataReader读取年级读取年级添加添加ComboBox的项的项cboGrade.Items.Add( 要添加的项要添加的项 );演示示例演示示例5 5:显示年级信息:显示年级信息第23页/共31页第二十三页,共31页。练习(linx)5填充年级数据需求说明:需求说明:从

12、数据库读取年级名称从数据库读取年级名称(mngchng),添加到,添加到“编辑学生用户编辑学生用户”窗体的年级组合框中窗体的年级组合框中完成完成(wn chng)时间:时间:20分钟分钟第24页/共31页第二十四页,共31页。练习6实现新增学生用户(yngh)功能训练要点:训练要点:获得窗体控件的值获得窗体控件的值ExecuteScalar()方法方法ExecuteNonQuery()方法方法需求说明:需求说明:学生用户信息填写完整后,将信息保存到数据库学生用户信息填写完整后,将信息保存到数据库添加添加(tin ji)成功在窗体上显示生成的学号成功在窗体上显示生成的学号教员讲解教员讲解(jin

13、gji)需求需求第25页/共31页第二十五页,共31页。指导实现新增学生用户(yngh)功能实现思路:实现思路:1、用户输入验证、用户输入验证(ynzhng)通过(已经实现)通过(已经实现)2、根据选中的年级名称,用、根据选中的年级名称,用ExecuteScalar()方方法查询年级法查询年级Id3、用、用ExecuteNonQuery()方法向数据库中插入方法向数据库中插入数据,性别值定义为常量数据,性别值定义为常量 4、获得最后生成的标识列值作为学号、获得最后生成的标识列值作为学号完成完成(wn chng)时间:时间:25分钟分钟难点指导:难点指导:获得最后生成的标识列值:获得最后生成的标

14、识列值:SELECT IDENTITY第26页/共31页第二十六页,共31页。共性(gngxng)问题集中讲解n常见调试问题常见调试问题(wnt)及解决办法及解决办法n代码规范问题代码规范问题(wnt)共性问题集中共性问题集中(jzhng)讲解讲解第27页/共31页第二十七页,共31页。总结(zngji)Dock和和Anchor的区别是什么?的区别是什么?如何构建如何构建(u jin)MDI父窗体、子窗体?父窗体、子窗体?如何利用代码向如何利用代码向ComboBox中添加项?中添加项?如何确定单选按钮是否选中?如何确定单选按钮是否选中?第28页/共31页第二十八页,共31页。作业(zuy)课后

15、作业课后作业必做必做教员教员(jioyun)备课时在此添加内容备课时在此添加内容选做选做教员教员(jioyun)备课时在此添加内容备课时在此添加内容提交时间:提交时间:xxx提交形式:提交形式:xxx预习作业预习作业背诵英文单词背诵英文单词教员教员(jioyun)备课时在此添加内容备课时在此添加内容第29页/共31页第二十九页,共31页。第30页/共31页第三十页,共31页。内容(nirng)总结回顾与作业点评。/ 退出应用程序。Label、TextBox、ComboBox、Button。工具:Visual Studio的“格式” 菜单(ci dn)。在 MDI 应用程序中可以同时打开多个文件。创建 MDI 的步骤:。1、父窗体的 IsMDIContainer 属性设为true。childForm.MdiParent = this。设置父窗体菜单(ci dn)控件的 MdiWindowListItem 属性,选定为“窗口”菜单(ci dn)项第三十一页,共31页。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号