APP下载

基于Access数据库技术的课程思政案例库系统的研发

2023-07-04辛凤文蔡洪涛屈雯飞陈亚芳王燕宇

中国信息技术教育 2023年12期
关键词:智慧校园

辛凤文 蔡洪涛(通讯作者) 屈雯飞 陈亚芳 王燕宇

摘要:在课程教学过程中融入丰富的思政案例能够潜移默化地对学生进行思政教育,而这需要有大量的思政案例供教师使用。作者提出了使用Microsoft Access数据库技术快速构建一套以思政为主题的多媒体数据库系统的方法,不仅使课程思政教案具有信息化管理功能,易于教师在教学过程中使用,而且能够使思政教案数据的存储更加安全。

关键词:智慧校园;数据平台;数字化校园基础平台

中图分类号:G434  文献标识码:A  论文编号:1674-2117(2023)12-0108-05

引言

课程思政在教育中极其重要,它不是一门具体的课程,而是把高校思政教育的功能贯穿到所有的课程教学活动中,实现专业课的知识教育与思想政治教育的融合,既教书又育人。课程思政是一种德育载体,所有课程的知识体系都应体现思政德育元素,所有教学活动都应肩负起立德树人的功能,全体教师都应承担起立德树人的职责,通过课程思政把大学生培养成为社会主义事业合格接班人。

采用Access开发课程思政案例库的意义

课程思政的内容随着教学改革的发展在不断创新,各种形式、各种主题的思政教案越来越多地被教师在教学实践中开发出来,然而,对思政教案的管理难度却越来越大。若直接存储大量的Excel文件,会存在各种各样的问题,如文件易丢失、查找使用效率低、管理成本高等。为了避免出现这些问题,笔者提出采用Access数据库技术对思政教案进行管理。Access集成了各种环境,支持处理多种数据信息,可视化用户图形界面,操作简便,极大地缩减了开发者的时间成本以及学习成本。同时,Access支持面向对象程序设计,这样就可以采用通用的数据库设计方式,其存储方式也非常簡单,便于维护和管理。思政教案往往都附带着各类文档和各种媒体类素材,市面上大部分的关系型数据库都不支持文件的直接存储,而Access数据库就是一个文件型存储数据库,能支持各类文件的存储。

另外,Access数据库具备了优美的图形用户界面和全面的软件开发能力,开发者可以直接设计和开发出好看简洁的UI和方便快捷的操作,这个优点无论是对用户还是管理员的体验都极其友好。同时,利用Access数据库强大的数据处理、统计分析能力以及它继承自Office的查询功能,可以方便快速地进行各类汇总统计以及明细查询,并可灵活地调整统计查询的条件。

案例库系统设计

1.需求分析与功能设计

在设计数据库起步阶段,笔者先对课程思政案例库进行了需求分析。需求分析是该库整个数据库设计的基础,有了确定的需求目标,才能确定存储思政内容相关的数据,从而设计数据库。该阶段的主要任务是收集课程思政相关信息并进行分析和整理,为后续阶段提供充足信息。

明确需求后就可以进行功能设计了。功能设计主要考虑必备功能和易用性功能。必备功能是指教案管理必须具备的功能,如教案的增删改查、报表生成等功能;易用性功能指增加用户体验的功能,一般体现在是否易操作、界面是否美观、是否能提高操作效率等方面,如页面跳转、快捷键支持等功能。由于该应用是一个小型数据库,要求的功能较少,为了更快速地开发,笔者将必备功能和易用性功能进行了总结,系统总体框架如图1所示。

2.系统体系结构设计

教案管理系统的软件体系结构与常见的Web应用后端程序体系结构类似,主要为数据存储与数据库访问层、业务逻辑层、界面表示层。各个结构所采用的实现技术全都来自Access数据库。数据层是由数据表构成,在数据访问层采用Access中的查询,“查询”类似于常规数据库中的“视图”,将3NF的数据表以业务数据的形式提取出来,界面表示层由Access的窗体设置,业务功能由窗体的“事件”触发。

3.教学案例数据库设计

思政案例要来源于现实生活,且具有时代特征,同时,在使用案例时要配有文字、图片、影像或音频的展示,再加上教师的生动的讲解,才能让学生有代入感,并对案例中提到的内容有认同感。因此,案例在设计时要根据案例讲述的内容制订好相应的关键字,以便使用时能够快速找出适合教学使用的案例。

根据需求分析,参考数据库设计3NF,该应用需要5张数据表——用户表、教师表、教研室表、教案内容表、思政教案表,具体E-R模型如下页图2所示。

①用户表:账号(文本)、密码(文本),其中账号是唯一的;

②教研室表:教研室号(文本)、教研室名(文本)、地址(文本),其中,教研室号为主键;

③教师表:教工号(文本)、姓名(文本)、性别(文本)、教研室(文本)、职位(文本)、是否为党员(逻辑)、联系电话(文本)、参加工作时间(日期),其中,教工号为主键,教研室为外键,联系电话是唯一的,教师表与教研室表为一对多关系;

④教案内容表:内容编号(文本)、思政主题(文本)、关键字(文本)、课程知识点(文本)、内容关联度(文本)、思政内容(文本)、电子课件文件(文本)、视频素材链接(文本)、附件(对象)、制作时间(日期),其中内容编号是主键;

⑤思政教案表:序号(文本)、编号(文本)、预估时间(数值)、教工号(文本)、内容编号(文本),其中,编号为主键,教工号和内容编号都为外键,教师表和教案内容表是多对多关系,思政教案表为中间表。

关键技术实现方法

1.登录功能的实现

登录的UI界面使用Access的窗体设计,除此之外还使用Photoshop处理图片用于窗体壁纸。为了提高安全性,登录密码的输入框采用数据掩码的密码格式。实现登录功能的重头戏在于登录验证机制的设计。登录验证功能的账户验证数据来源于用户表,其验证原理是在用户表中通过数据库本身的查找算法获取到用户输入的账号所对应的记录后对用户提交的密码与该记录中对应的密码作比较。在按钮中添加单击事件,窗体的登录系统功能的实现代码如图3所示。

2.导航功能和窗口跳转实现

用户在使用软件的时候进行窗体之间的切换,诸如导航功能、系统的登录退出、思政教案列表和教案详情之间的转换等,都要用到该技术。这种场景下使用宏实现该功能是最方便的。在跳转的按钮上添加单击事件并选择内嵌宏,它的实现逻辑是关闭当前窗口,然后打开将要跳转的窗口,以从导航界面跳转到思政教案管理界面为例,其宏的伪代码实现如上页图4所示。

3.数据管理窗体的实现

数据管理窗体是整个应用中最重要、最核心的业务功能,它是用户操纵数据库表的方式和手段。例如,在教师表中添加一条教师信息,站在开发者角度可以直接在数据表中添加,但不允许用户直接操作数据表,因此,在程序中要设计一个更方便、更安全的操作方式。

要想展示完整数据必须采用基于查询创建窗体的方式,笔者建议即使数据表能够完全展示数据,也要创建查询,这样设计窗口看起来整洁、实现逻辑更加规范,能为后期的维护减轻负担。所以,要先创建查询,再进行窗体向导,并且只采取基于查询创建窗体的方式。

以思政教案管理窗体的实现为例,先基于数据表创建所用到数据的查询,再通过窗体向导创建窗体,选择该查询作为数据来源并将需要用到的字段添加到窗体中。同时,思政教案表更适合采用纵栏表的样式,并且有必要手动调整数据展示的位置。最后,还需在窗体的页眉或页脚部位添加各种功能按钮,如添加、删除、保存、撤销、上一项、下一项、转至首项、转至尾项。图5所示为“添加”按钮具体实现的内嵌宏。

4.报表预览和打印的实现

Access提供的报表是一种数据库对象,可以给用户呈现数据的各种形式,如汇总和明细。思政教案的报表则需要将教案完整地呈现在一张A4尺寸的纸上。报表的打印功能也是继承Office的打印功能,最基本的打印机的选择、打印份数、打印范围的条件全部支持。报表预览和打印也是在单击事件上使用内嵌宏,具体实现代码如图6所示。

5.教案查询的实现

最常用的教案查询方式是根据教师姓名查询和根据思政的主题查询,为了满足这两个需求,该应用实现了根据教师信息查询和根据教案信息查询两种方式。

根据教师信息查询是可以通过下拉框选择教师,点击查询就能够弹出所有与该教师有关的教案的窗口;根据教案信息查询是输入关键字点击查询就会检索所有教案中与该检索条件相关的教案记录,同样会弹出列表窗口。然而,这两种方式都有各自的缺陷。根据教师信息查询的方式会更快,因为它只需要遍历一次库的教师编号字段就能快速提取结果,但是当某位教师同样有大量的教案时,就很难找到想要的内容了。与教师信息相反,根据教案信息查询可以更精准地筛选出结果,用户对结果集的排查不会有那么麻烦,但是这种方式的性能是低下的,因为这种方式要对比每一张教案的所有字段的数据,并且是模糊查询,当教案量积累太多时,使用者的体验感是极差的。

解决该问题的办法就是将两种方式结合起来,互相弥补缺陷。例如,用户可以同时输入两个条件框,在查询的时候会先根据教师信息过滤掉大部分教案,然后在剩余的教案中根据关键字查询到精确的教案,这样既能保证查询效率,又能保证查询精度,即便是在大数据量的库中也能游刃有余地查询到结果。

6.多媒体文件的存储

在思政教案库中还需要存储大量的图片、视频、课件、音频等多媒体素,这就可以使用Access数据库直接存储整个文件。通常情况下,在网站应用中,网站的图片、视频等在数据库里的存储形式都是文件的路径,在Access中其实就是使用链接的方式。但这样会存在一些问题,假如有一天需要将整个应用换个环境,如从一台主机迁移到另一台主机,可以用数据备份的方式,也可以直接将主机的硬盘拆下放到服务器上,或者将相关文件直接放到云上或局域网中,通过网络去访问,但是不管什么样的方式,换个环境都需要重新部署,过程烦琐。而Access可以直接以附件的形式存放在数据库中,迁移的时候直接将应用进行转移,所有的数据也就会跟着转移。

在本套系统中,教案使用的多媒体文件都是Access附件支持的文件格式,如图片使用JPG格式、视频使用MP4格式、Word文档使用DOCX格式、压缩包使用ZIP格式等,这类日常使用的文件类型直接以附件的形式嵌入到Access数据库中。像视频这类大文件推荐尽可能地用链接来存储,这样能减小整体的数据库文件的大小。

Access以附件形式使用过程是:点击“附件”文件,会弹出一个对话窗口,然后,点击“添加”,访问磁盘中需要使用的文件,选择好后就会将该文件复制到该Access的数据库文件中。

总结

本套应用系统具有通用性及扩展性,使用数据库技术来整合同类的数据,使资料的管理更加系统化、操作更加方便、资料的存储更加安全,今后也可添加新的功能和开发新的版本以满足未来越来越多的需求。

参考文献:

[1]戴红,于宁,常子冠,等.Access数据库应用[M].北京:清华大学出版社,2022.

[2]MichaelAlexander,DickKusleika.Access2016 bible[M].张洪波,译.北京:清华大学出版社,2018.

[3]庞媛.高职思政课案例建库方法探究[J].科教文汇,2019,458(05):71-73.

[4]王爱莲,郭淑馨.Access数据库基础案例教程[M].北京:清华大学出版社,2016.

[5]王晶.浅谈EXCEL中使用ADO对象访问数据库[J].信息技术,2012,8(12):34-36.

[6]李志辉,石黎,曾宇容.Access VBA程序设计教学中计算思维能力的培养[J].电脑知识与技术,2015,11(17):116-118.

[7]白玉杰,蔡洪涛,辛凤文,等.基于智能技术的CPU运算过程虚拟仿真软件的设计与实现[J].科技传播,2021,13(15):168-170.

[8]刘圣红,古丽斯坦·阿不都拉,赵子刚,等.Access数据库在蔬菜农药残留检测数据管理中的应用[J].湖南农业科技,2013(23):123-126.

作者简介:辛凤文(2001—),男,辽宁鞍山人,在校大学生,研究方向为计算机软件开发。蔡洪涛(1975—),男,通訊作者,辽宁沈阳人,教授,硕士,研究方向为计算机虚拟仿真技术、计算机网络技术。

基金项目:辽宁省普通高等教育本科教学改革研究2021年度课题项目(项目编号:2021-566);沈阳医学院2022年大学生创新创业项目(项目编号:20229013);辽宁省教育厅2022年大学生创新创业项目(项目编号:S202210164004)。

猜你喜欢

智慧校园
大数据时代高校智慧校园信息化建设研究
高等院校智慧校园建设规划与实现
校园App的设计与营销
智慧校园安全管理研究
横跨时空的新兴教学环境——国内“智慧校园”相关文献综述
智慧校园关键技术典型应用研究
基于B/S结构的学生公寓管理信息系统的设计与实现
“智慧校园”浪潮下大学课堂教学改革与设计
智慧校园关键技术分析与研究
智能云教学系统在计算机专业教学中的运用