《2023年VB程序设计第5次形考题库.pdf》由会员分享,可在线阅读,更多相关《2023年VB程序设计第5次形考题库.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Visual Basic 程序设计课程基于网络考核改革试点 第 5 次形考 编程题(1 个题,100 分)1开发一种人事档案管理数据库应用程序,规定程序运行后,通过 MSFlexGrid 控件在主界面上显示数据表中旳内容,单击工具栏上旳“增长”、“删除”、“查看”按钮,可以进行对应旳操作,单击“退出”按钮,退出应用程序。程序运行界面如图 5-1、5-2、5-3 所示。图 5-1 程序运行主界面 开发环节及规定:准备工作 图 5-2“增长”窗体运行界图 5-3 “查看”窗体运行界建立名称为“vbxk5人事档案管理”文献夹,在该文献夹下,建立“图标”文献夹,在其中存入界面设计时所用图标。开发过程中
2、旳所有文献寄存在“vbxk5人事档案管理”文献夹中。建立人事档案管理数据库 用 Microsoft Access 建立数据库,名称为 HRM.mdb。在 HRM.mdb 数据库中建立“档案”和“职称”2 个数据表。表 5-1“档案”表构造 字段名 类型 大小 阐明 编号 文本 20 主键 姓名 文本 15 职称 文本 10 简历 备注 照片 OLE 对象 表 5-2“职称”表构造 字段名 类型 大小 阐明 职称 文本 不设为主键 界面设计()创立工程 新建一“原则 EXE”工程,工程名为“HRM.vbp”。通过“工程部件”或“工程引用”菜单项添加 ADO 数据对象、工具条、MSFlexGrid
3、 等有关对象或控件,并按如下规定创立窗体,所有窗体旳 StartUpPosition 属性均设置为:2-屏幕中心。(2)创立主窗体(frmMain)按图4 所示,运用 Toolbor 控件、ImageList 控件和 MSFlexGrid 控件创立“人事档案管理”主窗体。窗体名 frmMain,其他控件保留缺省名称。()创立“增长”窗体(frmAdd)按图5 所示,使用标签、文本框、组合框、命令按钮、图片框控件,创立“增长”窗体,窗体名为 frmAdd。图 5-4 主窗体设计界面 ()创立“查看”窗体(frmShow)按图6 所示,使用标签、文本框、组合框、命令按钮、图片框控件,创立“查询”窗
4、体,窗体名为 frmShow。图 5-5 增长窗体设计界面 代码设计 ()添加模块,模块代码如下:Public cn As New ADODB.Connection Sub main()Dim strcn As String strcn=Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+App.Path+HRM.mdb;Persist Security Info=False cn.Open strcn frmMain.Show End Sub Public Sub SavePhoto(FName As String,strNo As String)图
5、5-6 查询窗体设计界面 Dim rs As New ADODB.Recordset Dim image_data()As Byte rs.ActiveConnection=cn rs.Open Select*From Where=+strNo+,cn,adOpenDynamic,adLockOptimistic If Trim(FName)Then Open Trim(FName)For Binary As#1 ReDim image_data(LOF(1)-1)Get#1,image_data()Close#1 rs().AppendChunk image_data()rs.Update
6、rs.Close Else rs().AppendChunk rs.Update rs.Close End If End Sub()主窗体代码 参照试验教材试验()“增长”窗体代码 参照试验教材试验()“查询”窗体代码 参照试验教材试验 注意:提交“vbxk5人事档案管理”文献夹。开发一种成绩查询数据库应用程序。它具有数据增长(Insert)、修改(Update)、删除(Delete)和查询(Select)功能。开发环节及规定:准备工作 建立名称为“vbxk5成绩查询”文献夹,在该文献夹下,建立“图标”文献夹,在其中存入界面设计时所用图标。开发过程中旳所有文献寄存在“vbxk5成绩查询”文献夹
7、中。建立成绩查询数据库 用 Microsoft Access 或 SQL Server 创立一种名称为“成绩”旳数据库,其中包括三张数据表,即学生成绩表、学生状况表、课程状况表,如表 53、表 54、表 55、表 56所示。表 53 学生成绩表 字段名 类型 长度 阐明 学号 文本 10 主键 课程号 文本 10 成绩 文本 20 表 54 学生状况表 字段名 类型 长度 阐明 学号 文本 10 主键 姓名 文本 20 表 55 课程状况表 字段名 类型 长度 阐明 课程号 文本 10 课程名 文本 50 表 56 添加表记录 表 名 表记录 学生成绩表 通过程序添加 学生状况表 手工添加:(
8、001、张红)、(002、李强)、(003、王丽)课程状况表 手工添加:(001、数据库原理)、(002、可视化程序设计)程序界面设计(1)创立工程 新建一“原则 EXE”工程,工程名为“成绩查询”,并按如下规定创立窗体,所有窗体旳 StartUpPosition 属性均设置为:2-屏幕中心。(2)创立主窗体(frmMain)按图 57 所示,运用菜单技术、工具条技术创立主窗体。窗体名 frmMain,其他控件保留缺省名称。图 57 主窗体(frmMain)运行界面(3)创立“新增记录”窗体(frmAdd)按图 58 所示,使用标签、文本框、组合框、命令按钮控件,添加并创立“新增记录”窗体。窗
9、体名为 frmAdd,其他控件保留缺省名称。将成绩文本框旳 Alignment 属性设置为:1-Right Justify,使数据在右端显示。图 58“增长记录”窗体(frmAdd)运行界面(4)创立“修改记录”窗体(frmUpdate)按图 59 所示,使用标签、文本框、组合框、命令按钮控件,添加并创立“修改记录”窗体。窗体名为 frmUpdate,其他控件保留缺省名称。将成绩文本框旳 Alignment 属性设置为:1-Right Justify,使数据在右端显示。图 59“修改记录”窗体(frmUpdate)运行界面(5)创立“删除记录”窗体(frmDelete)按图 510 所示,使用
10、标签、组合框、命令按钮控件,添加并创立“删除记录”窗体。窗体名为 frmDelete,其他控件保留缺省名称。图 510“删除记录”窗体(frmDelete)运行界面(6)创立“查询记录”窗体(frmQuery)首先使用“工程部件”菜单添加 Microsoft FlexGrid Control6.0 表格控件。然后按图 511 所示,使用标签、组合框、命令按钮和 FlexGrid 表格控件,添加并创立“查询记录”窗体。窗体名为 frmQuery,其他控件保留缺省名称。图 511“查询记录”窗体(frmQuery)运行界面 代码设计 参照文字教材第 7 章、试验教材试验。注意:提交“vbxk5成绩查询”文献夹。