VB数据库项目设计模块化教程 教学课件 ppt 作者 刘玉山 刘宝山 第7章 教师基本情况修改模块设计

上传人:E**** 文档编号:89183424 上传时间:2019-05-20 格式:PPT 页数:18 大小:782KB
返回 下载 相关 举报
VB数据库项目设计模块化教程 教学课件 ppt 作者 刘玉山 刘宝山 第7章 教师基本情况修改模块设计_第1页
第1页 / 共18页
VB数据库项目设计模块化教程 教学课件 ppt 作者 刘玉山 刘宝山 第7章 教师基本情况修改模块设计_第2页
第2页 / 共18页
VB数据库项目设计模块化教程 教学课件 ppt 作者 刘玉山 刘宝山 第7章 教师基本情况修改模块设计_第3页
第3页 / 共18页
VB数据库项目设计模块化教程 教学课件 ppt 作者 刘玉山 刘宝山 第7章 教师基本情况修改模块设计_第4页
第4页 / 共18页
VB数据库项目设计模块化教程 教学课件 ppt 作者 刘玉山 刘宝山 第7章 教师基本情况修改模块设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《VB数据库项目设计模块化教程 教学课件 ppt 作者 刘玉山 刘宝山 第7章 教师基本情况修改模块设计》由会员分享,可在线阅读,更多相关《VB数据库项目设计模块化教程 教学课件 ppt 作者 刘玉山 刘宝山 第7章 教师基本情况修改模块设计(18页珍藏版)》请在金锄头文库上搜索。

1、VB数据库项目设计模块化教程,主编,第7章 教师基本情况修改模块设计,(1)定位待修改的记录。 (2)修改指定的记录。 (3)将已修改的记录保存到数据库。 (1)数据库连接。 (2)查询。 (3)移动记录指针。 (4)修改记录。 (1)文本框、命令按钮、组合框控件的应用。 (2)弹出对话框。 7.1 项目需求分析 7.2 项目设计 7.3 技术要点小结,7.1 项目需求分析,7.1.1 项目需求分析的理解 7.1.2 项目需求分析 7.1.3 项目数据字典,7.1.1 项目需求分析的理解,当系统管理员运行教师情况修改项目模块后,出现如图7-1所示的界面。 “姓名”、“编号”、“性别”、“职称”

2、、“所在系”、“密码”和“基本情况”是可能需要修改的内容。 “记录移动”栏起到浏览要修改的条目的作用。 如果记录数目很多,或要修改的条目不在前或后段部分,则需要依靠“查询条件”栏设置“姓名”或“编号”,单击“查询”按钮来定位修改条目,如图7-2所示。 修改可在“姓名”、“编号”、“性别”、“职称”、“所在系”、“密码”和“基本情况”相应的文本控件内进行。例如,将高震宇老师的职称从讲师修改为副教授,单击“修改”按钮后,立即弹出再确认对话框,无误后确认修改,如图7-3所示。,图7-1 教师基本情况修改窗体,图7-2 查询定位,图 7-3 修改确认,7.1.2 项目需求分析,项目功能需求 修改功能一

3、般不宜在数据表格中直接操作,大多在修改窗体中只显示一条待修改的记录。 修改功能首先需要实现记录的定位功能,通常的定位方法有查询定位和移动记录指针定位,查询定位快速准确,适用于修改一条或少量记录,移动记录指针定位操作简单,定位速度慢,适用于批量修改。 查询功能。通过姓名或编号查询,快速找出待修改的记录。 移动记录指针定位功能。能够向前或向后移动记录指针:“上一条”,“下一条”;能够快速地定位到第一条记录或最后一条记录:“最末条”,“第一条”。 修改功能。把修改后的记录保存到数据库。,7.2 项目设计,7.2.1 设计思想 7.2.2 程序设计 7.2.3 数据库设计,7.2.1 设计思想,教师情

4、况修改模块由“记录移动”操作、“查询条件”、“查询操作”和“修改条目”及“修改操作”组成。 用程序流程图7-4可作如下表示。在程序流程图中没有将“记录移动”操作表示出来,原因是“记录移动”操作不是教师情况修改模块设计所必须的。一般来讲,要修改的条目,经过查询后进行相应的修改。修改后的条目,经确认,写入数据库,达到修改目的。,7.2.1 设计思想,图7-4 教师情况修改流程图,表7-1 frmModifyTeachers窗体对象属性,表7-1 frmModifyTeachers窗体对象属性,7.2.3 数据库设计,在此项目设计中,我们仍然对数据库EMS中表 Teachers进行操作。数据库EMS

5、结构没有发生变化。,7.3 技术要点小结,7.3.1 子程序和CALL方法 7.3.2 设置文本框的数据源属性DataSourse 7.3.3 动态记录集Close方法 7.3.4 Set命令给对象属性赋值,7.3.1 子程序和CALL方法,在CmdSearch模块中我们应用了子程序SetRs()完成“重置”功能。子程序的调用方法是 CALL 子程序名。子程序是一个独立的功能模块,在程序设计中通常将一些反复使用的语句,或一组构成特定功能的语句,从过程中分离出去,设计成子程序,供过程调用。 CALL除了可以调用用户自定义的子程序外,还可以调用控件事件响应过程。如cmdClose_Click过程,

6、是在按下“退出”按钮时运行的过程。如果在程序中使用CALL cmdClose_Click语句时,不用按下“退出”按钮,也会调用cmdClose_Click过程。,7.3.2 设置文本框的数据源属性DataSourse,设置文本框的数据源属性DataSourse与设置DataGrid的数据源属性一样也使用Set语句,但不同的地方是文本框只能显示当前记录的一个字段的值,因此还需要指明文本框与哪个字段进行绑定,如下面语句所示: Set txtName.DataSource = RS 绑定数据源 txtName.DataField = “姓名“ 指定字段,7.3.3 动态记录集Close方法,在本章项

7、目中多次应用了记录集的打开方法RS.Open。一次是初始时在Form_Load过程中调用子程序SetRs(),应用了记录集的打开方法RS.Open,一次是在CmdReset_Click过程中调用子程序SetRs(),应用了记录集的打开方法RS.Open,子程序SetRs()中应用打开方法RS.Open的代码如下: 原因在于防止该模块运行了“查询”功能以后,不能再应用“记录移动”功能。因为“查询”形成的动态记录集与“记录移动”的动态记录集不一致,如代码所示,“查询”记录集是对sel进行的。而“记录移动”动态记录集是teachers表的全集。 需要注意的是:在重新调用记录集的打开方法RS.Open

8、前,必须调用RS.Close方法,例如CmdSearch_Click过程;或重新设置RS,例如子程序SetRs。 RS的Close方法,功能主要是释放动态数据集中的数据,以便重新调用Open方法。因为不能在动态数据集中数据不为空的情况下,再次打开动态数据集。,7.3.4 Set命令给对象属性赋值,使用Dim、Public等语句都只声明了一个对象名。该对象名并没有与任何实际的对象相关联,即空对象。只有通过Set语句才可以给对象赋值,使对象名与具体的实际对象关联。有两种使用Set语句的方式,一种是使用关键字New,一种是不使用关键字New。前者是创建一个新对象,后者是对已有的对象“别名”引用。如: Public DB1,DB2 As ADODB.Connection Set DB1 = New ADODB.Connection Set DB2 = DB1 上例中DB1是新对象,而DB2则是DB1的“别名”,对DB2的操作就是对DB1的操作。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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