图 3.1 软件工作流程图
3.2    人机界面
人机界面由乐凯鹏同学和我共同讨论完成。在界面上放弃了一些花哨的控件,以简洁明了,能直观体现用户需求为主。窗体基本采用5:3的尺寸。如图 3.2所示,为软件的欢迎界面。用户点击“进入”按钮后,会连接至主菜单界面,如图 3.3所示。用户可以根据自身的需要选择功能。
 
图 3.2 欢迎界面
     
图 3.3 主菜单界面

3.3    数据查询窗体
数据查询窗体使用了下拉框控件、标签控件、多页控件、按钮控件以及框体控件。标签控件用来显示文本信息及查询后显示的数据结果;多页控件与框体控件是界面更加简洁直观用户通过下拉框选择需要查询的单位名称,窗体上会自动显示出对应的计算结果。如图 3.4所示,显示的是热平衡表,包括了热收入及热支出项。如图 3.5所示,显示了所查窑炉的经济指标。
 
图 3.4 数据查询窗体1
 
图 3.5 数据查询窗体2
以上数据查询窗体中标签上的数据显示是通过调用工作簿中的“数据库一”工作表来实现的。如图 3.6所示。
 
图 3.6 “数据库一”工作表
数据查询窗体代码如下:
Private Sub UserForm_Activate()
Dim i As Integer
Sheets("数据库一").Activate
For i = 2 To Sheets("数据库一").[B1].CurrentRegion.Rows.Count
ComboBox1.AddItem Cells(i, 1)
Next i
End Sub

Private Sub ComboBox1_Change()
Sheets("数据库一").Select
Label3.Caption = Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 2, False)
Label76.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 4, False), "0.0000")
Label86.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 5, False), "0.0000")
Label77.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 6, False), "0.0000")
Label78.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 7, False), "0.0000")
Label79.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 8, False), "0.0000")
Label81.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 10, False), "0.0000")
Label82.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 11, False), "0.0000")
Label83.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 12, False), "0.0000")
Label84.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 13, False), "0.0000")
Label27.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 14, False), "0.0000")
Label28.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 15, False), "0.0000")
Label29.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 16, False), "0.0000")
Label30.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 17, False), "0.0000")
Label31.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 18, False), "0.0000")
Label32.Caption = Format(Application.WorksheetFunction.VLookup(ComboBox1.Text, Range("A1:AT100"), 19, False), "0.0000")
上一篇:php网上购物平台设计+ER图+流程图
下一篇:Flash CS4益智游戏推箱子设计

基于Apriori算法的电影推荐

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

python基于决策树算法的球赛预测

基于消费者个性特征的化...

Excel财务数据变化时计算个人所得税【1376字】

10万元能开儿童乐园吗,我...

公寓空调设计任务书

神经外科重症监护病房患...

AT89C52单片机的超声波测距...

承德市事业单位档案管理...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

国内外图像分割技术研究现状

志愿者活动的调查问卷表