基于WEB的院校课程管理系统设计与实现(论文+源码)_kaic

news2024/11/17 5:45:07

摘要

课程管理是学校管理工作的核心,是最为繁琐也最容易出错的工作,开发和 应用课程管理系统能够让课程管理工作人员从繁琐的工作中解脱出来,提高课程 管理的工作效率[1],实现课程管理的信息化。虽然目前高职院校应用的课程管理系 统已经给学校课程管理工作带来了一定的效益,但这些系统在实用性、完备性、 可靠性和可维护性等方面都存在问题,所以必须研究和开发新的课程管理系统。
本文在文献研究的基础上,采用结构化法与原型法相结合的系统开发方法,  利用 Windows 平台和 ASP+SQL 技术,设计和开发了基于 WEB 的高职院校课程管 理系统。系统设置身份认证模块,允许用户在权限范围内查看和管理通知公告、  申请信息、课程开设情况、课程选修情况、网络教学平台、课表、考试安排、学 生成绩和系统用户。系统打破传统思想的束缚,适应时代发展需要,符合高职院 校课程管理工作实际, 功能强大, 操作简单, 实用性强, 安全可靠, 可维护性好。
通过测试和试运行,系统运行情况良好,性能稳定,安全可靠,操作性强, 维护方便,达到了预期效果。系统的开发提高了学院工作效率,推进了学院工作 的信息化和网络化进程。

关键词:  WEB;课程管理系统;高职院校;设计与实现

Abstract

Curriculum management is the core of the school management work. It is the most tedious and the most error-prone work. Development and application of curriculum ma- nagement system can make curriculum management staff free from tedious work; impr- ove the work efficiency of curriculum management, realize curriculum management inf- ormationization. Although the curriculum management system which is applied in high- er vocational colleges has brought some benefits to the school curriculum management  work, but these systems have problems in practical, completeness, reliability and maint- ainability, so, the research and development of new curriculum management system is   required.
Using the system development method which combines structured method and pr-  ototype method, using the Windows platform and ASP+SQL technology, this paper des- igns and developments curriculum management system of higher vocational colleges b- ased on WEB on the basis of literature research. System sets up the identification modu- le, allows the user to view and manage announcements, application information, curric- ulum setting, course taking, network teaching platform, exercitation, examination arran- gements, student achievement, and users of the system within the scope of authority. S-  ystem breaks the bondage of traditional ideas, adapts to the need of era development, a- ccords with the practice of curriculum management work in higher vocational college,   has powerful function, has simple operation, has powerful practicability, has safe and     reliable performance and has good maintainability.
Through test and trial operation, system operation is good, system performance is  stable, system is safe and reliable, system has powerful maneuverability, system is easy to maintenance, and system achieves the expected effect. System improves the efficien- cy of college work, and promotes the process of informatization and networking of coll- ege work.

Keywords :  WEB; Curriculum Management System; Higher Vocational Colleges; De- sign and Implementation
目     录
中文摘要
Abstract
目录
第 1 章 绪论
1.1 研究目的与意义     
1.1.1 研究目的
1.1.2 研究意义
1.2 国内外研究现状及发展趋势     
1.2.1 国内外研究现状
1.2.2 发展趋势
1.3 研究内容     
1.4 本章小结
第 2 章 相关理论和关键技术
2.1 相关理论     
2.1.1 系统的开发方法
2.1.2 系统的结构模式
2.2 关键技术     
2.2.1 WEB 开发技术
2.2.2 WEB 服务器
2.2.3 数据库技术
2.3 本章小结
第 3 章 基于 WEB 的高职院校课程管理系统需求分析
3.1 系统目标
3.2 系统用户
3.3 用户需求
3.3.1 用户功能需求
3.3.2 用户性能需求
3.4 系统功能
3.4.1 身份认证
3.4.2 用户管理
3.4.3 公告信息查看与管理
3.4.4 申请信息管理
3.4.5 课程开设信息的查看与管理
3.4.6 学生选修课程情况查看与管理
3.4.7 课表信息的查看与管理
3.4.8 课程教学平台维护
3.4.9 课程考试安排信息的查看与管理
3.4.10 学生成绩信息的查看与管理
3.4.11 教学检查信息的查看与管理
3.5 本章小结     
第 4 章 基于 WEB 的高职院校课程管理系统设计
4.1 系统架构设计     
4.2 系统结构设计     
4.2.1 身份认证板块
4.2.3 教务管理人员板块
4.2.4 系部主任板块
4.2.5 教学秘书板块
4.2.6 授课教师板块
4.2.7 学生板块
4.2.8 后台管理板块
4.2.9 网络教学平台
4.3 数据库设计     
4.3.1 系统数据库设计
4.3.2 网络教学平台模型数据库设计
4.4 系统界面设计     
4.4.1 界面风格设计
4.4.2 界面布局设计
4.5 本章小结
第 5 章 基于 WEB 的高职院校课程管理系统实现
5.1 建立系统数据库     
5.2 制作样式表     
5.3 WEB 网页开发
5.3.1 WEB 网页开发的核心技术
5.3.2  系统主要功能界面
5.4 本章小结
第 6 章 系统测试与维护
6.1 系统测试     
6.1.1 功能测试
6.1.2 性能测试
6.2 系统维护
6.3 本章小结
总结和展望
参考文献
致 谢

第 1 章 绪论

1.1 研究目的与意义

计算机和网络技术的迅猛发展为人类社会带来了巨大的变革,它已进入人类 社会的各个领域并发挥着越来越重要的作用[2]。计算机网络具有检索方便、可靠性 高、存储量大、信息保存时间长等优势, 将计算机网络应用到教育领域,应用计 算机网络技术对学校的课程信息进行管理,有利于促进学校课程管理的信息化, 极大地提高学校课程管理的效率,也是学校管理科学化、正规化的重要条件和标 志[3]。
1.1.1 研究目的
在教育信息化浪潮的推动下,现在许多高职院校都相继开发和应用了具有各 自院校特点的课程管理系统。课程管理是学校管理中的重要组成部分,是否能实 现课程管理的信息化,是衡量一个学校信息化水平的重要指标,是学校现代化水 平的重要体现,影响学校整体办学效率, 鉴于此,课程管理系统的开发与应用越 来越被关注[4]。目前国内学校应用的课程管理系统已经为学校教育教学工作的信息 化管理和服务带来了显著的效益,但这些系统在实用性、完备性、可靠性和可维 护性等方面还存在问题,这就要求不断对课程管理系统进行完善和发展。另外, 教育事业的快速发展,学校的办学规模、 管理模式的变化,这些变化对学校的信 息管理系统提出了更高的要求,要求不断发展完善教学管理系统。
课程管理是教务管理的一项重要工作,也是教务管理中最复杂的工作之一。 本课题是基于 WEB 的高职院校课程管理系统。课程管理系统是指具有组织、跟踪、 评估、发送、呈现、管理教学内容与教学活动,促进教育者、学习者之间交互等 一系列功能的计算机网络系统[5]。课程管理系统可帮助教务管理人员从复杂烦琐工 作中解放出来, 使原本复杂而繁琐的工作变的简单、便捷, 从而节约大量的时间, 提高工作效率,课程管理系统可以改变传统课程管理方式,有利于促进课程管

的信息化, 实现课程管理系统的现代化。研究基于 WEB 的高职院校课程管理系统, 升级、发展和完善高职院校课程管理系统,有利于实现高职院校课程信息资源管 理的信息化、系统化、规范化。基 WEB 的高职院校课程管理系统将全校开设课程 的信息进行归纳分类管理,让教务管理人员网上办公,让学生网上进行选课、查 询成绩、提交作业、利用课程资源等活动,让教师网上管理课程,方便了学校对 课程资源、教师信息和学生信息的管理, 使高校课程及教师与学生教学信息管理 工作规范化,发挥网络在高职院校教学与管理工作中的作用,使高职院校课程管 理工作更加便捷、合理。
1.1.2 研究意义
目前高职院校普遍使用以教务管理为核心的教学管理系统,这些系统重视教 务管理,但忽视教学管理的核心工作课程管理,所以功能需要改进和完善。另一 方面,很多高职院校都搭建了精品课程管理平台,重视精品课程的建设与管理, 但由于这些课程管理平台只重视课程数目和资源质量,忽视与常规教学的联系, 以致在实践中并未发挥其功能。本课题研究基于 WEB 的高职院校课程管理系统, 设计和开发满足常规教学工作需求,以课程管理为核心的课程管理系统具有如下 意义:
(1)基于 WEB 的高职院校课程管理系统具有调课、网上排课、查课等教务 管理功能,具有,具有添加、修改和删除课程资源,网上提交批阅学生作业等常 规教学管理功能, 研究基于 WEB 的高职院校课程管理系统有利于促进学校课程管 理的信息化、规范化和科学化。
(2)研究基于 WEB 的高职院校课程管理系统能够改变传统课程管理在地域 和时间上的限制,扩展办公时空,使办公不受时间和空间限制,应用该系统,教 务管理人员、教师和学生可以在任何时间和地点进行课程管理和使用,这有利于 提高教学管理效率。
(3) 研究基于 WEB 的高职院校课程管理系统有利于实现学院课程资源共享, 有利于促进教师和学生发展,应用该系统,教师可以与同行相互借鉴交流和共同

发展,学生可以利用课程资源扩展学习实践和空间,更进一步学习和发展。
(4)节约人力、物力投入,提高办公效率。

1.2 国内外研究现状及发展趋势

1.2.1 国内外研究现状
由于课程管理系统能够辅助教务管理人员进行常规管理,建构促进能够有效 教学的信息化环境,帮助教师利用信息技术支持课程教学,具有非常重要的实践 管理价值和意义,所以受到国内外研究者的关注,国内外学者一直都在进行相关 研究和探索。
在国内,课程管理系统的研究一直都在进行并不断发展,特别在西方发达国 家,他们具有稳定的、高水平的技术团队提供服务与技术支持,他们在课程系统 的理论研究与实际运用方法积累了大量的经验,取得了大量丰硕的成果,开发了
很多著名的课程管理系统。国外著名的课程管理系统有如下几个:
(1) Blackboard ,Blackboard  和 WebCT  是世界上最著名的两个课程管理系统的 代表,它们都是由专门的公司开发制作的商业软件,现在 WebCT   已经被 Blackboard  并购。 Blackboard  为教师和学生提供了一个强大的虚拟学习环境。 Blackboard  平台拥有强大的功能,教师可以有效地管理课程、制作课程内容、生 成作业和加强协作等, 学生可以自主学习[6]。Blackboard 是一款商品软件, 需要购 买,并按使用人数和年度付费。
(2) ATutor,是基于 Web  的开源学习内容管理系统(LCMS)。管理员在几分钟之 内就能够安装或更新 ATutor,教师可以快速地对基于 Web  的教学内容进行装配, 打包和重新分配,也可以很方便地获取和导入预打包好的内容与管理他们的在线 课程[7] 。学生在一个可以在自由调整组合的学习环境下学习。
(3) Dokeos,一家比利时公司组织和开发的开源网络学习平台, 是一个优秀的课 程管理系统和学习管理系统软件。 Dokeos  的特点是其精心设计的学习路径管理, 包括课程的发布、日程安排、学习进度跟踪、文本/音频/视频聊天、测试管理和记

录保留[8] 。它已经帮助世界上 1000  多个组织管理过教学和活动。
(4) Claroline,是由比利时鲁汶大学于 2000  年开发的一个免费的开源的学习管 理系统,它可以用来辅助传统教育,也可以用于开展网络教育。 Claroline  已被译 成多种语言,具有包括在线课程管理、学员管理、课程讨论、小组学习、作业、 测试评估、进度状态跟踪等典型的学习管理系统的几乎所有功能,这些功能都是 根据教师们的教学经验和需要开发的[9] 。新版本中的 Learning Path  功能可以用来 将学习资源组合成不同的学习内容包, 给不同类型的学生, 真正做到了因材施教。 由于其开放源代码的特点,教师可以创建和修改自己课程的教学工具以适应有特 殊需要的课程。 Claroline  平台简单易用,教师不需要通过培训和帮助就可以通过 几个小时的时间来创建自己的课程[10]。
(5) Moodle,是由澳大利亚的马丁• 多格玛斯( Martin  Dougiamas)博士主持开 发的开放源码的网络教育平台, 它是基于社会建构主义的教学思想开发的。 Moodle 的主要功能有创建课程页面、发送 E-mail  通知、组织课程资料和课程活动、发布 和评判作业、成绩管理等。 Moodle  功能强大, 易于安装、实施和使用, 并且完全 免费,因此近来发展十分迅速[11]。
(6) Bodington,由英国利兹大学(University ofLeeds) 开发的一个免费的开源的 虚拟学习环境和学习管理系统。它可以用于支持英国以及全世界范围内的整个教 学机构的讲授和学习,被广泛地应用于世界各地的大专院校[12]。
(7) Sakai,一个协同学习的开放源码环境, 由美国密西根大学、斯坦福大学、印 第安纳大学和麻省理工学院于 2004  年共同发起, 得到 Andrew R. Mellon  基金会 和 Hewlett  基金会的资助,很快发展成为一个国际性的社区团体,目的是建立和 完善多种适用于教师教学,学生自学,科研人员研究和行政人员管理的创新性的 开放源代码工具群,为各高校,学术团体和个人用户提供企业级质量的软件系统 [13] 。Sakai  不仅仅可以用于课堂,还可以用于研究和协作。
(8) Desire2Learn,由加拿大 Canada Desire2Learn  公司开发的课程管理系统, 支 持学校教学的各种需求,目前在加拿大的中小学广泛使用。
在国内, 由于信息化建设起步比国外晚, 所以对课程管理系统研究相对较晚,
 

尽管如此,国内也取得了丰硕成果。国内学校也开发并应用了课程管理系统,建 立了自己的课程管理网站,并在提高学校教学管理效率方面取得了一定的成效。 但是由于国内信息水平较低,经费不足, 理论体系不健全等原因,国内课程管理 系统功能还不完善,在服务范围和质量等方面与国外课程管理系统相比较还存在 问题。国内课程管理系统存在的问题具体体现在以下几个方面:
(1) 国内课程管理系统主要有自主开发和授权公司开发两种方式自主开发的课程 管理系统只重视形式,脱离教学实践,跟不上国际课程管理系统的流行趋势,开 发的课程管理系统在实用性、稳定性和可维护性等方面都存在问题;授权公司开 发的课程管理系统虽然是依据学校需求开发,但由于没有教学实践经验的支撑, 不了解课程管理的实质,所以开发的课程管理系统虽然技术含量高,但很难适应 学校课程管理需求,而且扩充性和灵活性较差[14]。
(2) 无论国内高职院校应用直接从国内公司购买的课程管理系统, 还是应用从国 外引进的专有课程管理系统和开放源码的课程管理系统都会出现与学校教学实践 不相符的问题。
(3) 国内重视研究课程管理系统的设计与开发, 忽视研究课程管理系统的使用效 果以及影响课程管理系统应用效果的因素。
(4)国内课程管理系统课程内容形式单一,资源不丰富。

1.2.2 发展趋势
网络课程管理系统在理论研究和实践应用中不断发展,未来的课程管理系统 将朝着以下几个方向发展。
(1) 多系统的融合是课程管理系统发展的最新趋势。伴随着课程管理系统的 广泛应用以及网络教学的逐步推广,多平台异构数据的融合成了学者研究的新课 题。目前课程管理系统增设学生的选课、 学习、评教等功能,就是通过多个系统 融合来完成的[15]。
(2) 功能扩展是课程管理系统发展的必然趋势。当前课程管理系统的功能还 不完善,在实践应用中遇到很多问题,对课程管理系统进行功能扩展不容回避,
 

未来的课程管理系统会成为功能强大的超系统,例如支持多种学习模式、学习策 略,如协作学习、探究学习、合作学习等;实现课程管理系统的资源整合,即实 现与学校其他信息资源的整合[16]。
(3) 开源课程管理系统是课程管理系统的发展趋势。随着开源系统的不断涌 现,课程管理系统的发展更加迅猛,开源的优势也逐渐显现,更低的使用门槛, 更多的用户功能体验,同时能够较大程度的提高课程管理与教学质量[17]。
(4) 注重与新技术的结合是课程管理系统的发展趋势。 网络媒体技术的更新, 开放社区的出现将更好的提高用户感受, 部分针对课程管理系统的研究也开始转 向对新技术的吸收采纳方面,将最新的应用理念整合到传统的课程管理系统中, 以增强系统的可用性[18] 。注重与新技术的结合是课程管理系统的关注点,目前很 多课程管理系统已经开始引入社会性的学习软件, 如 Blog、Wiki、RSS  等, 随着 移动技术、虚拟现实技术的迅速发展 ,移动学习成为可能, 课程管理系统的功能 设计上要增加对移动学习、虚拟现实的支持[19]。
(5) 标准化的课程管理系统是课程管理系统发展趋势。为促进资源的共享和 优势互补,需要研究制定课程管理系统化的相关标准并遵从实施[20]。
1.3 研究内容

本文的研究对象是基于 WEB 的高职院校的课程管理系统, 本文以黑龙江农业 经济职业学院课程管理系统为例,通过对黑龙江农业经济职业学院课程管理系统 进行系统的分析、 设计和构建研究基于 WEB 的高职院校的课程管理系统的设计与 实现。具体研究内容包括以下几个方面:
1.3.1 理论研究
利用文献研究法对基于 WEB 的高职院校课程管理系统的研究背景、 国内外研 究现状及发展趋势,以及相关理论和关键技术进行研究。
1.3.2 实践研究
本文以黑龙江农业经济职业学院课程管理系统为例实践设计与实现基于 WEB
的高职院校课程管理系统。黑龙江农业经济职业学院是闻名全国的高职院校,是
国家示范性高职院校,具有一定的代表性。
具体实践工作包括如下几个方面:
(1) 需求分析。通过与教师、学生和教务管理人员沟通对黑龙江农业经济职 业学院的课程管理系统进行需求分析。依据需求分析对黑龙江农业经济职业学院 的课程管理的常用功能和基本性能进行界定,分析了课程管理系统的开发目标和 解决的主要问题。
(2) 系统设计。在需求分析基础上进行系统架构设计、系统结构设计、数据 库设计和界面设计。
(3)系统实现。在系统设计的基础上实现基于 WEB 的黑龙江农业经济职业 学院的课程管理系统的开发。
(4) 系统试用和修改。通过课程管理系统进行试用发现问题, 以修改和完善 课程管理系统。
(5)归纳总结。对实践过程和结果进行分析,分析基于 WEB 的高职院校的 课程管理系统的优势和局限性。
1.4 本章小结

计算机和网络技术的迅猛发展促进了学校管理的变革, 研究基于 WEB 的高职 院校课程管理系统, 设计与实现基于 WEB 的黑龙江农业经济职业学院课程管理系 统,有利于发挥网络在高职院校教学与管理工作中的作用,扩展办公时空,节约 人力、物力, 提高办公效益, 实现学院课程资源共享, 促进教师和学生共同发展, 实现高职院校课程管理的信息化、规范化和科学化。国内外研究者一直非常关注 课程管理系统,进行相关研究和探索,并取得了丰硕成果,但由于国内研究起步 晚,开发的课程管理系统在适用性、扩充性和可维护性等方面都存在问题。网络 课程管理系统在理论研究和实践应用中不断发展,功能扩展、多系统的融合、开 源课程管理系统、注重与新技术的结合、 标准化课程管理系统是课程管理系统的 发展趋势。

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/660535.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

bigdata.com《大数据计算框架》样题

容量单位从小到大的顺序依次为:TB、PB、EB、ZB。 . 用于设置环境变量的文件是 .bash_profile . 将HDFS文件下载到本地的命令是 hadoop fs -get。 . 不需要Java环境的支持是 MySQL . 通配符是用于模糊匹配的特殊字符,可以在关键字查询中使用。在MySQL…

助你面试一臂之力,认识银行测试

我们知道软件测试是为了保证软件的质量和可靠性而在新软件系统上线之前对软件进行的质量检测工作。通过软件测试这个过程找出软件中的错误,分析错误的产生原因和容易产生错误的区域,进而有针对性的设计测试方法提高软件测试的效率。 以上简单讲述了一下…

k8s 之网络组件-Calico(十九)

下载资源 :安装 kubernetes 网络组件-Calico 一,简介 Calico是Kubernetes生态系统中另一种流行的网络选择。虽然Flannel被公认为是最简单的选择,但Calico以其性能、灵活性而闻名。Calico的功能更为全面,不仅提供主机和pod之间的网…

【深入浅出密码学】离散对数

群相关知识点 离散对数相关 ## 蛮力搜索 对于解决 α x β \alpha^{x} \beta αxβ,我们不断地选取合适地 x x x,计算 a x a^x ax,直到找到满足这个等式的 x x x,时间复杂度 O ( ∣ G ∣ ) O(|G|) O(∣G∣). Baby-Step Giant-Step 对于解决 α x β…

卡尔曼滤波器使用一维与二维以及代码编写

注:要视频学习可以去B站搜索“DR_CAN”讲解的卡尔曼滤波器,深有体会! 链接: 1、【学习心得|基于卡尔曼滤波的MPU6050姿态解算】https://www.bilibili.com/video/BV1sL411F7fu?p2&vd_source3d0b47bb7325b7b3a156ba92207bbd6…

【人工智能】— 神经网络、M-P 神经元模型、激活函数、神经网络结构、学习网络参数、代价定义、总代价

【人工智能】— 神经网络 神经网络的历史Neural Network IntroM-P 神经元模型激活函数(Activation function)神经网络结构举例训练神经网络学习网络参数代价定义均方误差交叉熵(Cross Entropy) 总代价 神经网络的历史 第一阶段 ⚫ 1943年, McCulloch和Pi…

AES入门 万字详解(附推荐论文和研究领域)

目录 前言 加密过程 SubBytes(字节替换) ShiftRows(行移位) MixColumns(列混淆) AddRoundKey(轮密钥加) 轮密钥生成过程 概述 具体步骤 代码实现方式 Java Java Cryptog…

Build your own unconditional confidence

不要活在既定的社会价值体系中 人类的偏好大多数时候都是愚昧的 I play whatever gods give me 情绪价值稳定 解决问题的能力 Dont label yourself 真正的强者不会吝啬对他人的赞美 敬畏自然,敬畏未知事物 核心是你对这个事情是否感兴趣,觉得有价…

Java-三种基本控制结构及相关面试题

文章目录 前言一、 顺序控制结构1.1 概念1.2 代码1.3 NS图中体现 二、分支控制结构2.1 概念2.2 if语句2.3 switch语句2.4 NS图中的体现 三、循环控制结构3.1 概念3.2 for循环3.3 while循环3.4 do-while循环3.5 增强 for 循环NS图中的体现 四、相关面试题什么是控制流语句&#…

springboot解析@transaction注解原理

目录 第一步、全局搜索Transactional.class 第二步、查看哪里配置BeanFactoryTransactionAttributeSourceAdvisor 第四、SpringTransactionAnnotationParser是什么时候被注入的 第三、总结 先看一下transaction的官网文档 16. Transaction Management 第一步、全局搜索Tr…

Ansible-playbook-roles安装lnmp

使用roles安装lnmp 1、准备四台主机 192.168.142.10 192.168.142.20 192.168.142.30 192.168.142.40 2、10作为ansible管理端 首先ssh连接剩下三台主机 3、vim/etc/ansible/hosts 添加[nginxservers]配置nginx ip,[phpservers]php ip,[mysqlservers]mysql ip 4、cd /etc/ansibl…

ubuntu 20.04 qemu arm64 linux6.3.8 开发环境搭建

开发环境 ubuntu 20.04 VMware Workstation Pro 16 基于qemu(模拟器),ARM64 :virt cortex-a57 平台 搭建Linux 6.3.8 (当前最新版本) 准备 Linux 内核下载,下载最新稳定版本,当前为 linux-…

基于ipv6实现几乎零成本的内网穿透方案,小白的踩坑历程与经验分享

基于ipv6实现几乎零成本的内网穿透方案,小白的踩坑历程与经验分享 前言 最近想远程访问家里nas的想法老在脑海中浮现,原因大概是本人二开了一个管理系统,并在上面跑了些定时任务做自动化,就有了远程访问系统的需求。同时又想到&…

Python潮流周刊#7:我讨厌用 asyncio

△点击上方“Python猫”关注 ,回复“1”领取电子书 你好,我是猫哥。这里记录每周值得分享的 Python 及通用技术内容,部分为英文,已在小标题注明。(标题取自其中一则分享,不代表全部内容都是该主题&#xff…

MySQL 数据库初体验

文章目录 数据库的基本概念数据表数据库数据库管理系统数据库系统 数据库的发展史当今主流数据库介绍SQL Server (微软公司产品)Oracle (甲骨文公司产品)DB2 (IBM公司产品)MySQL (甲骨文公司收购…

S7-200 PLC通信方式有哪些

更多关于西门子S7-200PLC内容请查看:西门子200系列PLC学习课程大纲(课程筹备中) S7-200 PLC通信按通信对象方式分为三种情况:A.与计算机通信;B.与其他PLC通信;C.与其他设备和仪器通信; A.S7-200 PLC与计算机通信 如下图1-1 S7-…

长度延展攻击【密码学】(三)

一、什么是长度延展 假设有两段数据,S和M,以及一个单向散列函数h。 如果我们要将两段数据合并起来,并且还要计算合并后的散列值,这就叫做单向散列函数的长度延展。 二、长度延展攻击 如果S和M都是公开信息,那么S在前还…

网络层:网际控制报文协议ICMP

网络层:网际控制报文协议ICMP 笔记来源: 湖科大教书匠:网际控制报文协议ICMP 声明:该学习笔记来自湖科大教书匠,笔记仅做学习参考 主机或路由器使用ICMP来发送差错报告报文和询问报文 ICMP报文被封装在IP数据报中发送…

合宙Air724UG Cat.1模块硬件设计指南--I2C接口

I2C接口 简介 I2C总线(Inter-Integrated Circuit)是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。 特性 支持 Fast mode (400Kbps)和 Slow mode&…

探索人工智能在自动化测试中的应用

自动化测试技术从最初的模拟硬件方式,到基于数据驱动,基于关键字驱动,再到现在基于功能和指令驱动的自动化测试技术,在各类软件项目中的应用也越来越多,越来越成熟。自动 背景 自动化测试技术从最初的模拟硬件方式&a…