程序设计题(每题50分,共100分)
题目1
题干
开发一个成绩查询数据库应用程序。它具有数据增加(Insert)、修改(Update)、删除(Delete)和查询(Select)功能。(本题50分)
开发步骤及要求:
一、准备工作
建立名称为“vbxk5-成绩查询”文件夹,在该文件夹下,建立“图标”文件夹,在其中存入界面设计时所用图标。开发过程中的全部文件存放在“vbxk5-成绩查询”文件夹中。
二、建立成绩查询数据库
用Microsoft Access或SQL Server创建一个名称为“成绩”的数据库,其中包含三张数据表,即学生成绩表、学生情况表、课程情况表,如表4-1、表4-2、表4-3、表4-4所示。
表4-1 学生成绩表
表4-2 学生情况表
表4-3 课程情况表
表4-4 添加表记录
三、程序界面设计
(1)创建工程
新建一“标准EXE”工程,工程名为“成绩查询”,并按以下要求创建窗体,所有窗体的StartUpPosition属性均设置为:2-屏幕中心。
(2)创建主窗体(frmMain)
按图4-1-1所示,运用菜单技术、工具条技术创建主窗体。窗体名frmMain,其他控件保留缺省名称。
图4-1-1 主窗体(frmMain)运行界面
(3)创建“新增记录”窗体(frmAdd)
按图4-1-2所示,使用标签、文本框、组合框、命令按钮控件,添加并创建“新增记录”窗体。窗体名为frmAdd,其他控件保留缺省名称。将成绩文本框的Alignment属性设置为:1-Right Justify,使数据在右端显示。
图4-1-2 “增加记录”窗体(frmAdd)运行界面
(4)创建“修改记录”窗体(frmUpdate)
按图4-1-3所示,使用标签、文本框、组合框、命令按钮控件,添加并创建“修改记录”窗体。窗体名为frmUpdate,其他控件保留缺省名称。将成绩文本框的Alignment属性设置为:1-Right Justify,使数据在右端显示。
图4-1-3“修改记录”窗体(frmUpdate)运行界面
(5)创建“删除记录”窗体(frmDelete)
按图4-1-4所示,使用标签、组合框、命令按钮控件,添加并创建“删除记录”窗体。窗体名为frmDelete,其他控件保留缺省名称。
图4-1-4“删除记录”窗体(frmDelete)运行界面
(6)创建“查询记录”窗体(frmQuery)
首先使用“工程-部件”菜单添加Microsoft FlexGrid Control6.0表格控件。然后按图4-1-5所示,使用标签、组合框、命令按钮和FlexGrid表格控件,添加并创建“查询记录”窗体。窗体名为frmQuery,其他控件保留缺省名称。
图4-1-5 “查询记录”窗体(frmQuery)运行界面
四、代码设计
参考文字教材第9章开始的典型实例
注意:存盘时保存在以“姓名+题号”命名的文件夹下。
题目2
题干
开发一个“进销存”数据库应用程序。程序运行界面如下:(本题50分)
图4-2-1 主窗体(frmMain)运行界面
图4-2-2 “物资台账管理”窗体(frm台账)设计界面
图4-2-3 “物资台账数据增加”窗体(frmAdd台账)设计界面
图4-2-4 “物资台账数据修改”窗体(frmUpdate台账)运行界面
图4-2-5 “物资台账数据查询”窗体(frmQuery台账)设计界面
图4-2-6 “物资台账”报表窗体设计界面
注意:存盘时保存在以“姓名+题号”命名的文件夹下。