加入收藏
设为首页
关于我们
您现在的位置: 101美术高考网 >> 论文中心 >> 理学 >> 地理地质 >> 文章正文
  全国工程地质专家库系统的开发         ★★★★
全国工程地质专家库系统的开发
作者:101ms.com 文章来源:中国论文下载中心 点击数: 更新时间:2007-4-10 15:42:24

(1)信息来源

文本框:  
图6 系统管理员登陆对话框

通过学术会议、信件和网上下载(见http://www.enggeo.org/xwdt-040106.htm)等途径分发“全国工程地质专家库专家登记表”,收集反馈回来的原始登记表,录入数据库中。

(2)创建数据库

在Microsoft Office Access中建立专家数据库。数据库中包括的字段有:姓名、性别、出生年月、工作单位、技术职称、工作职务、专家特长、工作领域、通信地址、邮政编码、联系电话、传真和电子邮箱等,基本涵盖了专家的基本信息、特长、工作领域和联系方式。

(3)数据录入

数据录入方式有两种方式: ① 在Access中录入; ② 数据维护方式,即在数据库管理员界面中输入数据。

所有专家的信息存储在一个数据表中,每位专家的信息在数据表中表现为一条记录。

4.2 系统功能的代码实现

文本框:  
图7 数据库管理员界面

采用Microsoft Visual Basic 6.0作为开发工具,运用其集成开发环境和快速应用程序开发技术,根据的功能模块分别创建程序界面和窗口(图1-图7)。开发过程中使用了ADO Data控件、DataGrid控件、DataEnviornment设计器、Data Report设计器等。

下面着重叙述高级查询的实现。在高级查询窗口中,用户填写的查询条件包括查询结果中显示的字段、where子句查询条件、字段排序子句,用字符串连接生成SQL查询语句。然后在专家数据表中查找符合查询条件的专家记录并在查询结果窗口中显示给用户。完成高级查询功能的程序片段如下:

Private Sub cmdQuery_Click()

    Dim strKey As String

    Dim strSQL As String, strsqlAll As String

    Dim strOrderSQL As String

    Dim strOrder As String

    Dim intLenKey As Integer

    Dim i As Integer, j As Integer

    '查询结果至少要显示一个字段

    If lstKey.SelCount = 0 Then

        MsgBox "查询结果中至少要显示一个字段!", vbMsgBoxSetForeground, "缺少字段"

        Exit Sub

    End If

   If txtCondition.Text = vbNullString Then

        MsgBox "请加入查询条件!", vbOKOnly + vbInformation, "提示"

        Exit Sub

    End If

    '查询结果中显示的字段

    strKey = vbNullString

    strkeys = vbNullString

    For i = 0 To lstKey.ListCount - 1

        If lstKey.Selected(i) = True Then

            strKey = strKey & lstKey.List(i) & ","

        End If

        strkeys = strkeys & lstKey.List(i) & ","

    Next

    strKey = Mid(strKey, 1, Len(strKey) - 1)

   

上一页  [1] [2] [3] [4] 下一页


文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |
    Copyright © 2006 All Rights Reserved 中国美术高考网(国内最专业的美术高考门户网) 版权所有 未经允许 不得转载!
    网站咨询/管理员:101msw#163.com, 网站编辑/作品投稿/简章发布:101msw#163.com
    为防止垃圾邮件,请将"#"改为"@",编辑QQ:362058177 联系电话:13705952125