基于ACCESS2010数据库的驾校学员培训管理系统开发

2018-02-24 13:55张满意
电脑知识与技术 2018年34期
关键词:窗体数据管理报表

摘要:根据数据库系统原理与技术结合现代科学管理方法,在ACCESS 2010平台下开发的一个数据库应用系统,适合各种规模驾校对学员信息的有效管理。

关键词:数据库;窗体;数据管理;数据查询;数据删除;报表

中图分类号:G642        文献标识码:A        文章编号:1009-3044(2018)34-0085-02

1 系统开发的目的和意义

随着人们生活水平的提高,汽车逐渐成为人们的主要交通工具,报考驾照的人越来越多,与此同时,驾校的规模需要不断扩大,如果仍用传统的管理手段,花时费力,效益很低。如何提高驾校的管理水平和效益呢,必须使用计算机技术进行信息化管理。本人通过对当前驾校现状、驾驶培训业务流程、驾照考试流程及规定、驾校日常对学员的信息管理内容和方法等进行了一系列的了解,经过系统的需求分析,运用数据库系统的原理和技术,在ACCESS2010平台下,开发了“驾校学员培训管理系统”,以便对驾校学员信息进行更有效的管理。本系统操作简单,界面友好美观,适合各种规模的驾校日常对学员的信息管理。

2 系统功能设计

本系统包括系统封面、身份验证、主页导航、数据管理、数据查询、数据删除、系统基础设置、报表预览打印等功能模块,功能模块图如下所示:

3 数据库分析与设计

通过对驾校学员培训管理的内容和数据分析,创建该管理系统的数据库,名为“驾校学员培训管理.accdb”,主要包含的数据表有:“学员”“教练”“考试科目”“驾照类别”“成绩”“学习记录”等。该数据库中包含的6个表的结构以及表之间的关系,如下图所示:

4 功能分析及界面

4.1系统封面

系统封面是一个应用系统开始的界面,进入该界面后,单击标签“进入”,则进行用户身份验证,如下图所示:

4.2身份验证

为了保证系统的安全,需要对系统进行安全管理和保护,该系统使用密码验证身份的方法确保系统的安全,在下图所示的“用户登录”窗体中,输入密码并单击“验证”按钮进行验证,只有密码正确的情况下才可以进入该系统的主页导航窗体,进行各种选择及操作,否则,就显示提示信息,重新输入密码,密码错误3次就自动退出系统。

4.3主页导航

主页导航窗体是集中管理系统的界面,显示了系统各功能选项给用户选择,用户通过单击相应的按钮就可以进入某个功能界面,如下图所示:

4.3.1 数据管理模块

数据管理模块实现系统中“学员”“教练”“学习记录”“成绩”表中记录的浏览与编辑,比如:学员报名时需要登记学员的基本信息,招聘新教练时需要登记教练的信息,学员每次学习后需要登记学习信息,学员科目考试后需要登记或更新成绩信息等。为了方便操作,该模块设计时利用独立型选项卡控件把原本独立的4个窗体集中到一个窗体中,用户只要单击选项卡中的页,就能在4个窗体中随意切换,方便快捷地浏览和编辑信息,比如“学员”和“學习记录”页界面如下图所示:

4.3.2 数据查询模块

数据查询是一个数据库应用系统的重要部分,能根据用户的需要进行各种查询,该模块能实现:根据学员编号或姓名查询某学员的全部信息(包括基本信息、学习信息、成绩信息);根据科目名称查询考试不合格的学员;查询逾期(自科目一考试合格算起,超过三年)的学员名单;查询全部科目考试合格但学习时数没达到要求(如78学时)的学员等等。下图所示是实现“根据学员编号或姓名查询该学员全部信息”,设计时利用相关型选项卡控件创建动态交互查询窗体,当用户在上面组合框中选择某学员,下面选项卡控件的3页就自动显示该学员的信息,分别单击选项卡控件各页进行信息查阅。

4.3.3 数据删除模块

当系统使用一段时间后,数据库中存放的数据量越来越多,系统占据硬盘空间就越来越大,为了避免无用或过时数据长期占用有限空间,影响系统的运行和性能,需要定时清理删除无用数据,比如:逾期学员的信息、已经领了驾照的学员信息等等。该模块实现了上述两种情况的数据删除。如:在下面“数据删除”窗体中,单击第一项的按钮,然后在弹出的“删除已领驾照学员信息”窗体中,输入某待领驾照的学员编号,最后单击“删除”按钮,系统就自动把该学员的所有信息在数据库中删除。

4.3.4 系统基础设置模块

该系统中“学员”“教练”“学习记录”“成绩”等信息需要经常查阅、编辑、更新,通过上面“数据管理”模块进行管理,还有一些如“考试科目”“驾照类别”等信息平时较少使用,故在该系统中设计“系统基础设置”模块,专门对这些信息进行管理。单击不同的页可以编辑相应的信息,比如“考试科目”页如下图所示:

4.3.5 报表预览打印模块

报表是数据库中数据输出的一种主要形式,利用报表除了可以按规定格式显示指定的信息之外,还可以对信息进行分组、小计、汇总和统计。在该模块中实现:学员信息分组报表、学员通信录标签报表、学员证形式报表、当月教练工作日志报表等,比如“学员信息分组报表”和“学员证形式报表”如下图所示:

5 总结

作为一个数据库应用系统,该系统具备了基本的功能。由于本人的能力和时间限制,在系统开发过程中仍然存在考虑不够充分、处理不够完美、功能不够完善等问题,如果能增加车辆管理模块、预约练车模块、系统出错处理策略模块,那么系统功能将更加完善,将能给驾校的日常管理带来更大的帮助。

参考文献:

[1] 张满意.Access2010数据库管理技术实训教程[M].北京:科学出版社,2012.

【通联编辑:王力】

猜你喜欢
窗体数据管理报表
企业级BOM数据管理概要
定制化汽车制造的数据管理分析
海洋环境数据管理优化与实践
CTCS-2级报文数据管理需求分析和实现
试谈Access 2007数据库在林业档案管理中的应用
LabWindows/CVI中Excel报表技术研究
从三大报表读懂养猪人的成绩单
巧设WPS窗体控件让表格填写更规范
月度报表
月度报表