APP下载

基于ACCESS的浮标维护保养作业系统

2018-02-18肖悦

珠江水运 2018年17期
关键词:数据库系统

肖悦

摘 要:为更好地查询和统计浮标维护保养作业记录,使数据便于储存、更新和维护,本文运用ACCESS建立浮标维护保养作业系统,将作业信息电子化的同时,创建表、查询、窗体、宏及模块五个对象,此外,还创建了含有用户访问密码的数据库登陆界面,最终建立内容丰富、逻辑性强、操作便捷、系统安全性能高的浮标维护保养作业数据库系统,实现基础数据的自动化管理,有利于浮标维护保养作业的综合管理。

关键词:浮标维护保养作业 ACCESS 数据库系统

浮标维护保养工作涉及人员多、程序多,在管理和查询统计方面存在一定的困难。尤其在目前纸质化的《浮标维护记录》完成后,对一段时间内的浮标养护工作无法做到有效便捷地统计和查阅。ACCESS是一个具有强大的数据处理、查询功能、统计分析能力及可灵活设置统计条件、软件界面友好、操作简单等方面优势的数据库管理系统。因此,本文基于ACCESS 2010建立浮标维护保养作业系统,以便查询和统计浮标维护保养作业情况。

1.浮标维护保养作业系统的创建

1.1表的创建

根据现有《浮标维护记录》,选取航标养护中心2017年10月至2018年5月完成的50个浮标维护保养工作作为本文的数据来源,通过数据筛选、信息录入、数据表设计等,得到ACCESSA数据表“浮标维护记录表”。表中记录了《浮标维护记录》中的所有信息,如“标身编号”、“旧标身编号”、“回场时间”、“回场原因”、“维护保养计划”、“维修内容”、“维修人员”、“装配项目”、“装配人员”、“质检时间”、“质检人员”及“出厂时间”等34项内容,得到50条数据信息,并将“标身编号”设为主键。

根据本文所作系统的要求,从“浮标维护记录表”中筛选数据,将“标身编号”、“作业内容”(10项)、“作业时间”、“作业人员”4列数据提取出得到“航标作业情况表”,共计到500条数据信息,并将“标身编号”和“作业内容”设为主键。

1.2查询的创建

根据查询需求将查询分为单项目查询和统计项目查询,因此在浮标维护保养作业系统中建立两个查询,分别命名为“单项目查询”和“统计作业查询”。“单项目查询”旨在根据主键(“标身编号”)查询到该浮标的“浮标类型”、“进厂时间”、“维修内容”、“质检时间”及“在场天数”等信息。“统计作业查询”则可在选定起止时间范围内,查询某一“作业内容”中某一“作业人员”的作业浮标的具体情况。

1.3窗体的创建

使用窗体向导创建窗体,根据需求,设计窗体。为简化系统,将“单项查询”窗体和“统计查询”窗体用选项卡控件合并在一个窗体中,命名为“主窗体”。其中,“单项查询”页面中,包含可输入文本框“标身编号”,图片显示区,“查询”、“清空”、“放大”、“缩小”4个按钮及“单项查询子窗体”。使用SQL语言调取“单项目查询”查询到“单项查询子窗体”中,包含“编号”、“标身编号”、“浮标类型”、“进厂时间”、“维修内容”、“质检时间”和“在场天数”,其中“在场天数”为“进厂时间”和“质检时间”的差值。

“统计查询”页面中,包含“起始时间”、“截止时间”2个文本框和“作业内容”、“作业人员”2个组合框,“查询”和“清除”2个按钮。“起始时间”、“截止时间”2个文本框将属性设置为“常规日期”,可选择相应日期输入,“作业内容”、“作业人员”2个组合框可输入查询内容或点击下拉按钮选择下拉菜单中的选项输入查询内容。

1.4宏的创建

本文所述系统创建了两个宏,分别为“autoexec”和“登录验证”。“autoexec”宏的功能是在打开该系统的第一时间打开“登录”窗体进行用户密码验证,确保系统和数据的安全。“登录验证”保存了系统的密码,是在用户“登录”窗体输入密码后对密码进行校验的宏。

1.5模块的创建

“主窗体”中“单项查询”和“统计查询”的“查询”按钮功能均由模块实现,其中“单项查询”的“查询”按钮功能的模块代码如下:

Private Sub Command1_ Click()

Dim PhotoPath As String

PhotoPath = CurrentProject. Path & "\图片\" & Me![标身编号] &".jpg"

If Dir(PhotoPath) = "" Then

PhotoPath = CurrentProject. Path & "\图片\noimg.jpg"

Else

Me.ImageA D.P ict ure = PhotoPath

End If

Me.单项查询子窗体.Requery

If Me.单项查询子窗体.Form. Recordset.RecordCount - 1 < 0 Then

MsgBox "没有查询到符合条件的记录,请重新输入标身编号!", vbInformation, "友情提醒:"

End If

End Sub

其中Command1为“查询”控件名称,ImageAD为图像显示控件名称,noimg.jpg为初始状态下图像控件显示图片名称。

2.应用

2.1单项查询

在“单项查询”界面,将任一正确的“标身编号”输入文本框,以GZC-055-16为例,点击“查询”按钮,“单项查询子窗体”中出现该浮标对应信息,“图片”文本框显示该浮标对应的《浮标维护记录》图片,点击“放大”、“縮小”按钮可放大、缩小该图片;点击“清除”按钮可将文本框内容清除,恢复初始界面。查询结果如图1。

2.2统计查询

在“统计查询”界面,将要查询的时间、内容和人员输入“起始时间”、“截止时间”、“作业内容”、“作业人员”中,以“2018年1月1日至2018年1月31日的职工李刚的维修作业”为查询内容,分别将对应的信息输入文本框中,点击“查询”按钮,查询结果如图2。点击“清除”按钮可将文本框内容清除,恢复初始界面。

2.3登陆窗体

浮标维护保养作业系统存储着大量的信息,为避免数据丢失、数据库入侵盗用,对数据库进行加密处理,建立相关窗体和宏,使得系统管理员可通过有效的密码进入系统,从而保证系统正常运行和浮标维护保养信息的安全可靠,如图3。

3.应用与展望

浮标维护保养作业系统通过表、查询和窗体的构建将纸质化的浮标维护保养作业信息电子化、系统化,并可供相关查询。利用ACCESS简单友好、易操作的界面,设计出该系统,可解决目前浮标维护保养作业流程结束后的数据查询和数据统计的困难,并且有利于信息的储存、更新和维护。该系统目前仅限于浮标维护保养作业查询,今后可将职工考勤、与其他部门业务对接等方面的内容融入其中,完善和扩充系统的完整性和实用性。

参考文献:

[1]宋强,刘玲霞.ACCESS 2010数据库管理与应用[M].清华大学出版社,2014.

[2]Michael Alexander,Dick Kusleika.中文版Access 2016宝典[M].清华大学出版社,2016.

[3]李雁翎.Access 2003 数据库技术及应用[M].高等教育出版社,2010.

猜你喜欢

数据库系统
自动驾驶汽车测试场景数据库系统设计与实现
Oracle数据库系统的性能优化研究
计算机数据库系统在企业管理中的应用
数据库系统shell脚本应用
微细铣削工艺数据库系统设计与开发
江苏省ETC数据库系统改造升级方案探讨
基于Oracle数据库系统的优化与性能调整研究
实时数据库系统数据安全采集方案
信息管理中对计算机数据库系统的有效应用
核反应堆材料数据库系统及其应用