基于Access数据库上机日志管理系统的设计

时间:2022-07-11 01:22:13

基于Access数据库上机日志管理系统的设计

【摘要】针对学校对教师课时统计的具体要求,通过对Access数据库管理功能的进一步研究探索,并结合我们实验室的实际情况进行分析,从而设计出了基于Access数据库上机日志管理系统,将其应用在实验室上机工作量的统计中。实践证明,该方法使繁琐的计算过程变得准确、快速、简便,工作效率大幅度提高。

【关键词】Access;日志管理;工作量;设计;应用

【中图分类号】TP3;THI

【文献标识码】A

【文章编号】1672—5158(2012)10-0083-01

1 引言

Microsoft Access 2003是一种关系型桌面数据库,它以数据库技术为理论基础管理数据。其强大功能主要表现在:友好的用户界面;数据表操作简单、易学易懂;通过向导创建表、查询、窗体及报表;自动绘制数据统计图和绘图功能;内置了大量函数,可以利用这些函数在窗体、报表、查询和数据访问页中建立复杂的计算表达式;有效管理、分析数据的功能;增强的网络功能;宏功能和内嵌的VBA(Visual Basic for Application)等。

上机日志管理是计算机实验教学管理中重要一环,关系到实验教学计划的具体进度、完成情况、期末能否准确及时统计课时量,以便核发每个教师的课时奖励津贴等。为此,我们通过多年工作经验积累,利用Access数据库设计出了上机日志管理系统,将其用到实验教学管理中,取得了满意的效果。

2 Access数据库上机日志管理系统设计

2.1 建立数据库

先建立一个数据库。在Access中,选择“文件”菜单“新建”“空数据库”命名为“上机日志管理系统”并保存。

2.2 建立数据表

(1) 实验课时登记表设计

确定字段名称、类型、属性等。

例如:编号、姓名、专业班级、课程名称、实验时间、学时数、教学类型、周数、星期、节次、机房。实验时间确定为日期时间型、学时数为数字型,其余均定为文本型。常规属性可以考虑修改其默认值,如:课程名称默认为“计算机应用基础”,教学类型默认为“主讲”等,通过查阅向导可将上述字段属性设计其查阅的行来源,比如:“计算机应用基础”;“Visual FoxPro程序设计”;“计算机网络与应用”;“Access数据库基础”等;教学类型为“主讲”;“辅导”,这样除了系统默认值外,可以在录入通过下拉菜单快速录入,不但可以节省时间,还可以保证录入数据内容的准确唯一性,便于日后进行报表统计。

(2) 其它相关数据表格设计

(3) 数据表格式设计

包括字体、字号、字型、字的颜色等。

2.3 实验课时录入窗体设计

1、主体设计:根据方法提示选择实验课时登记表进行窗体主体设计,就是将我们需要的字段依序拖入窗体的主体内,例如:编号、姓名、专业班级、课程名称、实验时间、学时数、教学类型、周数、星期、节次、机房。主体下端可通过工具箱中的命令按钮来增加诸如:首记录、尾记录、上一条、下一条、查找记录、添加记录、关闭窗体等。

2、页眉、页脚设计:通过视图菜单进行窗体的页眉、页脚设计。页眉一般可通过工具箱中的标签来设计录入窗体的主标题,本例标题为:“实验课时录入窗体”。页脚一般可通过工具箱中的标签及其Access数据库函数设计为现在时间,Date();Time()等。

3、窗体格式化:就是对窗体字体、字型、字号、字的颜色、位置间距等美化窗体操作。

2.4 查询设计(以姓名-班级进行查询为例)

就是通过Access数据库查询对象进行交叉表查询设计。具体是点击查询新建交叉表查询向导确定实验课时登记表下一步选择“姓名、专业班级、课程名称”做为行标题,下一步选择“教学类型”为列标题,下一步字段选择“学时数”,函数选择“求和”为行列交叉点计算值,下一步查看查询或修改设计完成。可以在修改设计中将姓名排序设计为升序,将教学类型设计为降序更好,也可再次更改行、列标题。

2.5 报表设计(以姓名-班级-教学类型统计实验课时为例)

报表设计方法有设计视图、报表向导、自动创建报表:纵栏式、自动创建报表:表格式、图表向导、标签向导等。这里列举其中一个方法,具体是点击报表新建设计视图选择实验课时登记表确定。(1)主体设计:将编号、专业班级、课程名称、学时数、教学类型、周数、星期、节次、机房字段拖入主体,并调整好间距、大小等。(2)页眉设计:报表页眉为输出报表名称,本例中为“实验课时登记表”,并加下划线等格式美化设计;页面页眉其字段名称与主体一致;专业班级页眉为专业班级字段。(3)页脚设计:报表页脚将输出课时总计,用Sum([学时数]);页面页脚将输出现在时间,页数页码;编号页脚可按姓名进行课时数合计,仍采用Sum([学时数])函数,教学类型页脚可进行课时小计等设计。以上均通过排序与分组中的组页眉、组页脚进行设计而来。其报表结果既可以统计出每个教师的详细情况、每班的课时小计、每个教师的所有班级课时合计,还可进行全体教师的课时总计。

2.6 宏设计

例如:记录定位宏组,宏名依次可设计为:首记录、尾记录、上一条、下一条、新记录、定位记录,操作均为GoToRecord,对象类型:窗体,对象名称:实验课时录入窗体,记录分别可以设计为:首记录、尾记录、向前移动、向后移动、新记录、定位。此宏的设计,可大大方便实验课时录入窗体的设计。Access数据库提供的宏设计可以方便更多层次数据库设计,如打开(OpenReport)和关闭报表(Close);打开录入窗体(OpenForm)等等。

2.7 数据库安全性设计

数据库管理系统设计首先要考虑的一个因素是系统的安全性。安全性措施旨在保护数据,以免遭非法窥探或蓄意破坏。

(1) 数据库文件密码保护或用户权限设置。具体操作为:点击工具安全设计数据库密码。可以设定打开权限密码,还可以设计用户与组权限,用户与组帐户等安全保护策略,以限制/允许用户访问或修改数据库的某一部分。

(2) 设置数据准确性。数据库表设计中可以采用修改默认值,格式,查阅向导预先输入相关内容等,通过下拉可以保证数据的准确性。

(3) 备份数据库或导出数据库,以免数据丢失或者损坏。

3 结束语

本文是基于Access数据库上机日志管理系统的简单设计,在实验教学管理中进行了两个学期的具体应用,从应用中可以看出Access数据库有很好的用户界面和函数功能,用Access统计实验课时,具有灵活、高效、方便、准确的特点,能大大提高工作效率,降低工作强度。用Access计算实验课时,最重要的基础是建好Access数据表,充分和灵活利用函数在窗体、报表、查询对象设计中,实现数据的表间应用或导入,只有这样,才能真正提高系统设计的工作效率,使Access在教学管理中发挥更大的作用。

参考文献

[1] 乔宝亮.用Access轻松开发《档案管理系统》[J].中国科技信息,2012,(10):103

[2] 王莉.基于Access的教学管理信息系统的设计与实现[J].福建电脑,2012,(2):139—141

[3] 赵凯.基于Access数据库的综合型医院网站的安全策略[J].科技风,2011,(24):20

上一篇:浅谈电力系统自动化新技术应用 下一篇:信息系统实用化评价管理平台的设计与实现