首页 理论教育 管理信息系统:理论与实践第2版,窗体设计步骤与示例

管理信息系统:理论与实践第2版,窗体设计步骤与示例

时间:2023-07-25 理论教育 版权反馈
【摘要】:图10-43 添加字段第三步:选择窗体布局。图10-45 选择窗体样式第五步:确定窗体的标题。图10-49 命令按钮向导选择按钮的显示类型。图10-68 窗体最终效果3.其他窗体的创建其他类似窗体有“借书窗体”、“续借窗体”、“罚款窗体”、“图书查询窗体”、“会员查询窗体”、“借阅超期查询窗体”、“借阅记录查询窗体”等,窗体设计可以参照上述“还书窗体”的例子进行创建。

管理信息系统:理论与实践第2版,窗体设计步骤与示例

1.使用窗体向导创建窗体

下面以创建“会员基本信息管理窗体”为例说明创建过程。

第一步:双击“使用向导创建窗体”,打开窗体向导设计界面(如图10-42所示)。

图10-42 窗体向导

第二步:在“表/查询”栏中选择“表:会员表”项,并将其中要用到的字段全部添加到“选定的字段”中(如图10-43所示)。

图10-43 添加字段

第三步:选择窗体布局。Access中有“纵栏表”等六种可供选择的布局类型,选择 “两端对齐”类型(如图10-44所示)。

图10-44 选择窗体布局

第四步:选择窗体样式。Access中有“国际”等十种默认的可供选择的布局类型,选择“标准”样式(如图10-45所示)。

图10-45 选择窗体样式

第五步:确定窗体的标题。这一步还可以选择在向导设置完成后是要“打开窗体查看或输入信息”还是“修改窗体设计”。由于一般情况下通过向导创建的窗体不可能尽善尽美,有很多地方需要做适当的添加和修改,所以通常都选择“修改窗体设计”项并完成创建(如图10-46所示)。

图10-46 确定窗体的标题

第六步:在“会员基本信息管理窗体”的设计视图中对窗体的大小、各个字段的位置和顺序进行调整,并添加标签“会员基本信息”和八个命令按钮“转至上一条记录”、“转至最后一条记录”、“添加记录”、“保存记录”等(如图10-47所示)。

图10-47 调整窗体布局

控件是窗体中用于显示数据、执行操作命令或修饰窗体的一种对象。在窗体设计视图窗口中,单击工具栏上的“工具箱”按钮,屏幕出现控件“工具箱”工具栏。工具箱中包括各种控件按钮,如标签、文本框、选项组、复选框、列表框、组合框、选项按钮、命令按钮、切换按钮、分页符、子窗体/子报表、图像等。

下面以“转至下一条记录”命令按钮的添加为例来简单说明一下窗体控件的使用。

(1)单击“工具箱”中的“命令按钮”,然后将鼠标移至窗体设计视图界面中要添加该命令按钮的地方,单击鼠标左键进行命令按钮的添加(如图10-48所示)。

图10-48 工具箱

(2)在弹出的“命令按钮向导”窗口中选择该按钮所要执行的命令或其该具备的功能(如图10-49所示)。

图10-49 命令按钮向导

(3)选择按钮的显示类型。Access 支持两种显示方式:“文本”型和“图片”型。我们以“图片”型为例进行说明(如图10-50所示)。

图10-50 按钮的显示类型

(4)为命令按钮命名(如图10-51所示)。

图10-51 命令按钮命名

第七步:窗体最终效果预览与功能验证(如图10-52所示)。

图10-52 窗体最终效果

可用同样方法创建“会员级别设置窗体”、“图书基本信息管理窗体”、“图书类别设置窗体”等窗体。下面列出上述几个窗体的主要设计视图:

(1)“会员级别设置窗体”设计视图(如图10-53所示)。

图10-53 “会员级别设置窗体”设计视图

(2)“图书基本信息管理窗体”设计视图(如图10-54所示)。

图10-54 “图书基本信息管理窗体”设计视图

(3)“图书类别设置窗体”设计视图(如图10-55所示)。

图10-55 “图书类别设置窗体”设计视图

2.使用窗体设计视图创建窗体

利用设计视图创建窗体随意性很大,可以完全按照自己的想法或用户具体的需求有针对性的进行窗体设计。下面以“还书窗体”为例来对运用设计视图创建窗体的过程步骤进行说明。

第一步:双击“在设计视图中创建窗体”,打开窗体视图设计界面(如图10-56所示)。

图10-56 在设计视图中创建窗体

第二步:调整窗体“主体”大小到所需的值(如图10-57所示)。

图10-57 调整窗体大小

第三步:添加所需的窗体控件(如图10-58 ~图10-60所示)。

图10-58 添加所需的窗体控件1

①“还书”标签(Label0);

②“会员证编号”文本框(Text11)和“图书编号”文本框(Text12);

③“确定”按钮(Command11)和“还书”按钮(Command12);

④“还书子窗体”窗体(Child15)。

图10-59 添加所需的窗体控件2

其中“还书子窗体”窗体只是对“还书查询”查询(已在前面查询的设计与实现部分介绍过)的窗体化,即“还书子窗体”的记录源是“还书查询”。“还书子窗体”的主要设计视图(如图10-60所示)。

图10-60 还书子窗体

第四步:设置各控件的数据连接或事件过程(如图10-61~图10-66所示)。

①“子窗体”控件的数据源对象为“还书子窗体”(如图10-61所示)。

图10-61 “子窗体”控件的数据源

②“还书子窗体”的数据记录源为“还书查询”(如图10-62所示)。

图10-62 “还书子窗体”的数据记录源

③“确定”命令按钮的“单击”事件过程为一组代码(如图10-63~图10-64所示),其功能为调用“还书”查询中与窗体控件“会员证编号”文本框和“图书编号”文本框中所输入号码相符的号码所具有的相关数据信息。“确定”命令按钮(Command11)的代码如下:

图10-63 “确定”命令按钮(Command11)

图10-64 “确定”命令按钮(Command11)代码

Private Sub Command11_Click()

Me.还书子窗体.Requery

End Sub

④“还书”命令按钮的“单击”事件过程是调用宏“还书更新宏”。“还书更新宏”通过执行“还书更新”查询来实现图书还书功能(如图10-65~图10-66所示)。

图10-65 “还书”按钮的“单击”事件过程

(www.xing528.com)

图10-66 “还书更新宏”

第五步:保存“还书窗体”(如图10-67所示)。

图10-67 保存“还书窗体”

第六步:窗体最终效果预览与功能验证(如图10-68所示)。

图10-68 窗体最终效果

3.其他窗体的创建

其他类似窗体有“借书窗体”、“续借窗体”、“罚款窗体”、“图书查询窗体”、“会员查询窗体”、“借阅超期查询窗体”、“借阅记录查询窗体”等,窗体设计可以参照上述“还书窗体”的例子进行创建。下面给出了这几个窗体的主要设计视图供参考。

(1)“借书窗体”主要设计视图(如图10-69~图10-71所示)。

图10-69 “借书窗体”设计视图

图10-70 “借书子窗体1”设计视图

图10-71 “借书子窗体2”设计视图

其中两个“确定”命令按钮的代码为:

Private Sub Command13_Click()

Me.借书子窗体1.Requery

End Sub

Private Sub Command14_Click()

Me.借书子窗体2.Requery

End Sub

“借出”命令按钮的“单击”事件为调用宏“借书更新宏”(如图10-72所示)。

图10-72 调用宏“借书更新宏”

(2)“续借窗体”主要设计视图(如图10-73~图10-74所示)。

图10-73 “续借窗体”设计视图

图10-74 “续借子窗体”设计视图

其中“确定”命令按钮的代码为:

Private Sub Command17_Click()

Me.续借子窗体.Requery

End Sub

“续借”命令按钮的“单击”事件为调用宏“续借更新宏”, 如图10-75所示。

图10-75 调用宏“续借更新宏”

(3)“罚款窗体”主要设计视图(如图10-76~图10-77所示)。

图10-76 “罚款窗体”设计视图

图10-77 “罚款子窗体”设计视图

其中“确定”命令按钮的代码为:

Private Sub Command19_Click()

Me.罚款子窗体.Requery

End Sub

“缴纳”命令按钮的“单击”事件为调用宏“罚款缴纳宏”,如图10-78所示。

图10-78 调用宏“罚款缴纳宏”

(4)“图书查询窗体”主要设计视图(如图10-79~图10-80所示)。

图10-79 “图书查询窗体”设计视图

图10-80 “图书查询窗体子窗体”设计视图

其中“确定”命令按钮的代码为:

Private Sub Command5_Click()

Me.图书查询窗体子窗体.Form.RecordSource ="select * from 图书表 where " + Combo1 + "='" +Text3 + "'"

End Sub

(5)“会员查询窗体”主要设计视图(如图10-81~图10-82所示)。

图10-81 “会员查询窗体”设计视图

图10-82 “会员查询窗体子窗体”设计视图

其中“确定”命令按钮的代码为:

Private Sub Command6_Click()

Me.会员查询窗体子窗体.Form.RecordSource = "select * from 会员表 where " +Combo2 + "='" + Text4 + "'"

End Sub

(6)“借阅超期查询窗体”主要设计视图(如图10-83~图10-84所示)。

图10-83 “借阅超期查询窗体”设计视图

图10-84 “借阅超期查询窗体子窗体”设计视图

其中“确定”命令按钮的代码为:

Private Sub Command7_Click()

Me.超期查询窗体子窗体.Form.RecordSource = "select * from 图书借阅超期查询where " + Combo3 + "='" + Text5 + "'"

End Sub

(7)“借阅记录查询窗体”主要设计视图(如图10-85~图10-86所示)。

图10-85 “借阅记录查询窗体”设计视图

图10-86 “借阅记录查询窗体子窗体”设计视图

其中“确定”命令按钮的代码为:

Private Sub Command10_Click()

Me.借阅历史记录.Form.RecordSource = "select * from 借阅历史记录查询 where " +Combo10 + "='" + Text10 + "'"

End Sub

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈