欢迎光临散文网 会员登陆 & 注册

【忻州师范学院毕业论文】《计算机导论》课程思政网站建设研究

2023-09-25 12:46 作者:趣毕业  | 我要投稿

原创性声明

本人郑重声明:本人所呈交的毕业论文是本人在指导教师的指导下独立进行研究所取得的研究成果。除了文中特别标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。

 

 

论文作者签名:               日期

目 录

1引言

1.1选题的背景和意义

1.2研究现状

1.3研究内容

1.4论文结构

2相关技术

2.1 Java简介

2.2 Browser/Server架构

2.3 Mysql数据库

3系统分析

3.1可行性分析

3.2功能需求分析

4系统设计

4.1系统功能模块设计

4.2系统设计流程

4.3数据库设计

5系统实现

5.1登录

5.2管理员功能模块

5.3用户前台功能模块

5.4用户后台管理模块

6系统测试

6.1测试方法

6.2功能模块测试

6.3测试结论

7结束语

参考文献

致 谢

《计算机导论》课程思政网站建设研究

摘 要:如何发掘课程中的思政元素,将思政教育全面地与课程教学相结合,并完成全程的教学布局,这是计算机专业教育者要探讨和研究的一个关键问题。本文阐述了基于MySQL关系型数据库《计算机导论》课程思政网站建设研究过程,网站设计了用户与管理员两个角色,用户主要有个人中心、课程案例管理、活动申请管理、活动通知管理等功能,管理员有个人中心、用户管理、课程案例管理、课程标签管理、教研活动管理、活动标签管理等功能。通过课程思政建设研究,使立德树人贯穿于《计算机导论》课堂教学的各个环节,既拓宽了学生的视野,同时培养了学生的综合素质。

关键词:Java;课程思政;MySQL

Study on the construction of ideological and political Network station in "Introduction to Computer

Abstract: 

How to explore the ideological and political elements in the curriculum, comprehensively combine ideological and political education with curriculum teaching, and complete the whole teaching layout is a key issue for computer educators to explore and research. This thesis expounds the research process of ideological and political website construction of course based on MySQL relational database "Introduction to Computer", the website is designed with two roles of user and administrator, users mainly have personal center, course case management, activity application management, activity notification management and other functions, administrators have personal center, user management, course case management, course label management, teaching and research activity management, activity label management and other functions. Through the research on ideological and political construction of the curriculum, the cultivation of virtue and cultivation people runs through all aspects of the classroom teaching of "Introduction to Computer", which not only broadens students' horizons, but also cultivates students' comprehensive quality.

Keywords

: Java; the Ideological and Political Construction of the Course; MySQL

引言

选题的背景和意义

正如习近平总书记所说,“高校立身之本在于立德树人”。实施“立德树人”的基本要求,是实施“以人为本”的重大战略措施,如何突破长期存在的“孤岛效应”,使立德树人贯穿于《计算机导论》教学的各个环节,成为中国大学新时期的一项重大课题。如何发掘出课程中的思政元素,将思政教育全面地与课程教学相结合,并完成全程的教学布局,这是计算机专业教育者要探讨和研究的一个关键问题。

研究现状

目前来看教学内容比较落后,在计算机导论课程中,除了让学生学习书本知识以外,可以在课程中加入思政元素,从而确保学生学习的效率,可激发学生学习的兴趣及热情。而且也需要从思想、方法、策略的高度培养学生的能力和方法,所以计算机导论课程必须从教学内容、教学方法等各个方面进行改革。

研究内容

1.本文就《计算机导论》课程思政网站建设研究的实现方案,根据总体的网站研发过程进行了初步调查和研究,以决定该网站是否能够正常实现,技术是否可行,以及系统各功能组件的设计与开发,最终选定所采用的技术及实现方案。

2.框架是一种由编程人员所提供的一组函数,它可以帮助开发者迅速建立起一个软件体系结构和重用能力,这个平台采用了SSM框架,可以让开发者更快地建立起一个基础的框架,从而降低了开发的困难,提高了网站的安全性和可靠性,并且可以协助开发者进行系统的开发和数据的分析。

3.管理员对《计算机导论》课程思政网站建设研究资料的运行与管理,不但要有架构规格的限制,还要有特定的基本准则。

论文结构

针对本文的《计算机导论》课程思政网站建设研究安排论文的章节如下:

第一章是引言。论文的研究背景、意义、研究现状以及论文的结构。

第二章为相关技术问题的探讨。本章重点介绍了《计算机导论》课程思政网站建设研究的发展历史和所采用的技术。

第三章是本课题的目标需求。本章重点介绍了《计算机导论》课程思政网站建设研究的功能和非功能需求,并绘制了用例示意图。

第四章是对系统总体架构的分析。对各个功能模块进行了分区,给出了主要的工作流程,并完成了相应的数据库设计。

第五章是本文的主要工作。本章阐述了《计算机导论》课程思政网站建设研究的基本工作模块及各主要职能。

第六章是本文的主要内容。在此基础上,选取了一些实际应用实例进行了系统的实验研究。

相关技术

Java简介

Java是一门面向目标的编程语言,它可以为用户实现特定的工作,而开发人员仅仅需要了解到一定的概念就可以写出某些应用。Java的程式比较小巧,它的程式可以在小型电脑上执行。Java作为一种具有封装、继承和多态三大特点的电脑编程语言,在企业网络和手机软件的开发中得到了广泛的使用。

Java与普通编译和翻译的差别是 Java把源码转化成了一个可以在多种 JVM上运行的 JVM。从而,其跨平台功能得以实施。尽管这会让 Java在初期变得很慢,但在 Java的发展过程中, Java也有所改善。

Browser/Server架构

B/S(Browser/Server)结构即浏览器和服务器结构。B/S架构是当前主流的网络架构,它可以将所有的主要功能都集中在服务器上,方便了开发者的操作,方便了系统的维护和使用。现在 B/S架构已经成为了主流的编程架构,最大的好处就是没有位置的限制,也不需要安装任何的软件。如果是 B/S开发,那么后期的系统维护就会变得非常的方便,不需要所有的事情都在服务器上,只需要一个简单的客户端,就能解决一些问题,开发出来的软件和用户的交互能力也会得到提升,而且还能随时更新网页中的数据。

该平台的结构设计以 B/S为主,包括了浏览器和服务器两个部分。浏览器方主要是将请求传送给服务器,以便进行注册的分析。该体系包括数据层、业务层和表现层。

Mysql数据库

Mysql数据库在程序设计中有着非常广阔的应用前景,可以为使用者提供更多的数据检索。由于 Mysql的数据库应用具有很高的弹性和很好的性能,因此它仅需少量的代码就可以完成某个特定的函数,与其它软件相比,它无需写大量的代码。总之, Mysql的语言比较简单。

而数据处理的核心,则是储存在电脑上的资料,而不是真正的仓库。资料的储存采用了一种固定的形式,而非杂乱地储存,其含义是:有一种永久的形式,可以在电脑内存中进行分享。数据库的管理工作包括数据存储、修改和增加数据表格。

系统分析

可行性分析

1.技术可行性

Java拥有很多优势,它包含了跨平台、更多的稳定性,所以这一次的系统的开发语言选择了 Java。MySQL作为一种数据库,是一种开放的、开放的、强大的数据库,在不消耗大量的计算机资源的情况下,可以确保系统的效率。该智能化运输系统采用了一种分级的结构形式,由前、后两部分组成。

2.经济可行性

随着网络技术的不断发展,基于互联网技术开发的应用能够为商家节约成本且提高服务的质量,本《计算机导论》课程思政网站建设研究的开发能够打破时间和地点的限制,能为管理员创造不少的利益。对于用户来说,方便操作的界面可以高效率提高用户的体验。

3.操作可行性

《计算机导论》课程思政网站建设研究被程序开发者开发出来的目的是为了给用户访问和操作,所以程序开发者在设计实现系统的时候需要考虑到用户的不同需求,现代的用户能够接受系统信息化管理,所以用户的学习成本较低。对于用户来说,方便操作的界面可以高效率提高用户的体验,系统界面设计上以简单的原则进行设计。

功能需求分析

用户:用户可以在管理界面修改个人信息,可以申请添加课程案例、申请活动、查看活动通知等。用户用例图如图3.1所示。

图3.1 用户用例图

管理员:管理员可在管理界面查看、修改个人信息、管理用户、添加以及审核课程案例内容、发布教研活动、查看及审核活动申请等。管理员用例图如图3.2所示。

图3.2 管理员用例图

系统设计

系统功能模块设计

架构的目的是要表现一种与其他元素之间的关系。将大量工作分成几小部分是一个完整的架构。只要完成了那些琐碎的小事,一切就会变得完美。然后,对每个功能模块进行了细致的分区,并对其功能、界面和逻辑进行了分析。页面是一个接一个的单位,层次分明,采用了一个面向物件的观念,将一个实体与资料型别进行搭配,每个资料分类都加入一个执行类。

在软件开发中,不仅要保证用户对系统的功能需求,还要保证系统与用户之间的良好互动,所以在软件的设计中,对功能组件进行了重点设计。本系统从初步构想,以符合《计算机导论》课程思政网站建设研究管理的基本需求为依据,具有普适性。这样一来,系统就会被划分成更多的小块,由管理者根据自己的需求对其进行修改和维护,然后再根据自己的需求进行进一步的细分。

依据模块化设计理念,系统软件拓展了面对管理人员的管理方案模块,《计算机导论》课程思政网站建设研究推荐管理方案模块设计了用户与管理员两类角色,系统的功能结构图如图4.1所示。

 

图4.1 系统功能结构图

系统设计流程

系统开发的中首先要对系统进行需求分析,通过了解用户的需求后进行系统功能的设计,进行系统的实现包括系统代码的编程和系统数据库的选择,最后实现对系统的调试以及功能测试等,本系统的开发流程如图4.2所示。

图4.2 系统开发流程图

数据库设计

概念性数据模型

在系统架构已经明确,框架已经搭建完毕的前提下,那么,数据库就是实现这个体系的关键。根据各功能单元的数据要求,合理地建立数据库和数据表。同时,适当的数据库可以有效地减少用户在《计算机导论》课程思政网站建设研究推荐网站的反应时间。从系统运行完整的角度出发,设置相应的实体,明确各实体之间的联系。 图4.3 用户实体属性图

用户包括账号、姓名、性别、年龄、手机号、审核回复等功能,用户实体属性图如图4.3所示。

教研活动包括活动名称、封面图片、活动时间、发布时间、结束时间、动工地点等功能。实体属性图如图4.4所示。

图4.4 教研活动实体属性图

活动申请包括用户账号、用户姓名、用户手机、活动地点、活动名称等功能。实体属性图如图4.5所示。

图4.5 活动申请实体属性图

公告信息包括内容、图片、标题等信息。公告信息实体属性图如图4.6所示。

图4.6 公告信息实体属性图

课程案例包括案例名称、创建时间、发布时间、用户账号、用户姓名、内容等功能。课程案例实体属性图如图4.7所示。图4.7 课程案例实体属性图

数据库的物理设计

本系统采用的是MySQL数据库存储数据,系统中使用到的主要数据表的具体展示部分如下所示。

1.用户表,用户(账号,姓名,密码,手机号码,头像,性别,邮箱,住址)其表如表4.1所示。

2.活动申请表:活动申请(创建时间、活动标签、活动地点、用户账号、用户姓名、用户手机、申请时间、申请事由、是否审核、审核回复)其表如表4.2所示。

表4.2 活动申请表

 

3.公告表(创建时间、标题、简介、图片、内容)其表如表4.3所示。

表4.3 公告表

  4.课程案例表(创建时间、案例编号、案例名称、用户账号、用户姓名、图片、发布时间、内容)其表如表4.4所示。

表4.4 课程案例表

系统实现

登录

系统内的管理员或者普通用户进入系统都需要通过账号密码输入进行登录,用户根据自己的角色进行选择同时输入正确的账号和密码即可进入系统,实现界面如图5.1所示。图5.1 登录界面

管理员功能模块

用户管理

管理员登录进入系统之后,可以对系统内的账号、年龄、姓名、性别、手机等用户信息统一进行管理,实现页面如图5.2所示。图5.2 用户管理界面

课程案例管理

在课程案例管理界面中首先需要使用script标签引入样式供标签进行调用。查看会员信息依赖于form标签显示会员的信息,在form标签中需要定义好CSS样式才能够让表格正常显示在界面当中,实现页面如图5.3所示。图5.3 课程案例管理界面

系统管理

管理员点击系统管理。在轮播图管理页面可以查看到索引、名称、值等详细信息,并进行详情或修改操作,实现页面如图5.4所示。图5.4 系统管理界面

用户前台功能模块

个人中心模块

用户登录系统之后在个人中心展示页面中可点击个人中心按钮对用户个人信息进行修改更新,客户端使用适配器经过解析之后传递请求到服务端中,服务端利用数据库SQL语句取出数据库记录,实现界面代码如下:

mounted() {

    this.$http({

      url: `${this.$storage.get("sessionTable")}/session`,

      method: "get"

    }).then(({ data }) => {

      if (data && data.code === 0) {

        this.user = data.data;

      } else {

        this.$message.error(data.msg);

      }

    });

  },

  methods: {

    onLogout() {

      this.$storage.remove("Token");

      this.$router.replace({ name: "login" });

    },

实现界面如图5.5所示。图5.5 个人中心界面

课程案例管理界面

在课程案例管理界面用户可以申请添加课程以及可以根据课程名称、标签对其课程进行搜索,实现界面如图5.6所示。

图5.6 课程案例管理界面

活动申请管理界面

在活动申请管理界面中用户能够浏览活动申请的详细信息,活动申请详细信息能够展示主要依赖于客户端发送请求和编号到服务端中,服务端传送编号到数据库服务器中,数据库服务器利用数据库SQL语句取出的详细信息并传递到客户端中,实现界面如图5.7所示。

图5.7 活动申请管理界面

活动通知

 用户可在活动通知里收到管理员所发出的所有活动通知。实现界面代码如下:

活动通知

实现界面如图5.8所示。

图5.8 活动通知界面

用户后台管理模块

课程案例管理 

用户可在课程案例管理界面通过搜索课程名称、课程标签查看其课程内容。实现界面如图5.8所示。

图5.9 课程案例管理界面

教研活动

用户可以在教研活动中查看管理员发布的所有教研活动,实现界面如图5.9所示。

 

图5.10 教研活动界面

系统测试

测试方法

软件开发者通常采用的测试方式有黑盒测试和白盒测试。黑箱试验要求将该体系视为一个箱子,无需理解内部的具体实施。软件开发者必须依据其目的来进行测试案例的开发。而对于白箱试验,则要求其在程序和逻辑方面有较深的理解,因此,对于白箱试验而言,其设计目标是完全透明的。

测试目的

在完成了初始化的《计算机导论》课程思政网站建设研究后,就是对该系统进行检测,发现BUG的缺陷,并根据 BUG的反馈,为后续的系统完善和改进奠定基础。

测试方法

功能测试又被称为黑盒测试,功能测试根本为从用户观点出发,用功能测试方法进行测试的时候,程序被认为是一个看不见内部的黑盒。测试者不需考虑程序内部的情况,仅需要确定测试用例和结果的是否正确。在黑盒测试方法中包括了等价类划分法、边界值分析法、因果图法、错误推测等。

功能模块测试

登录测试主要测试用户账号密码输入是否正确,如果输入错误则登录失败,输入正确则登录成功。登录用例测试表如表6.1所示。

表6.1 登录用例表

用户管理:在用户管理界面可添加用户信息,如果用户信息与数据库信息冲突那么添加失败,如果没有其他记录信息则添加成功。用户管理用测试如表6.2所示。

表6.2 用户管理用例表

活动申请:用户在活动管理界面输入申请活动信息,如果申请内容与数据库内容冲突,那么添加失败。其申请用例表如表6.3所示。

表6.3 活动申请管理用例表

测试结论

经过整体测试,得到了如下的结果:经过全面的测试,全部的试验项目全部合格,达到了需求分析的基本要求,能够满足使用者的各种操作,并能在实际应用中正常工作。

在本系统设计成功后,通过系统测试,已实现了预期的要求,并在实际应用中实现了各项性能指标的应用。系统技术评估:该系统经过了经过了一套完整的测试,可以看出,该系统已经达到了要求,系统的安全性、可靠性和实用性都很高,能够很好地适应三种不同的要求,技术应用是正确的。

经过三个多月的设计和实施,整个测试体系已经完全完工,整个测试体系经过需求分析、概要设计、总体设计、详细设计、综合测试,各个功能都达到了标准,满足了需求分析的所有需求,并具备可扩充的能力,为以后的拓展做了准备。

结束语

等到有了足够的时间,就可以开始正式的系统设计了。经过数个月的研发,该软件完成了一套完整的功能过程,设计并实现了一个《计算机导论》课程思政网站建设研究。

从目前的技术上来说,我的技术还差得很远,从系统的最后一次测试就可以看出,这款系统的开发还有待于改进。这一次的系统,功能都可以正常工作。当前开发的这个应用软件可以很好的适应小型的用户,因此要根据当前的用户的实际使用状况来改进。另外,系统的界面也有待完善,因为目前的系统模式仍然沿用了常规的开发模式,而且系统的界面也不够丰富,因此在系统中,用户的系统界面还有待完善。

 

参考文献 [1] 李小斌,谢春丽,王书芹,张谢华.计算机科学导论课程思政建设研究[J].计算机教育,2021(03):69-72. [2] 姜艺,朱俊武.计算机学科导论课程思政建设初探[J].电脑知识与技术, 2020,16(33):128-131. [3] 吴丹.基于“三全育人”理念的课程思政建设研究——以高职法律事务专业为例[J].湖北开放职业学院学报,2022,35(21):74-76. [4] 刘雪薇.江苏省高校体育类专业课程思政建设的理论探索与创新实践[J].黑龙江教育(理论与实践), 2022(11):89-92. [5] 刘婧莉,叶红卫.高职院校计算机基础“课程思政”建设研究[J].成才,2022(18):62-64. [6] 丁琳,谭敏生,谭邦.基于混合式教学的计算机网络课程思政建设[J].计算机教育,2022(09):77-80. [7] 邢翠芳,杜晶,赵海冰,杨玫.计算机系统与网络课程思政建设探索与实践[J].软件导刊,2022,21(08):208-212. [8] 熊茜,利节,向毅,雷亮.推进计算机专业课程思政建设的思路与五维途径[J].计算机教育,2022(07):122-125. [9] Aashish Parikh. Resource allocation diagnosis on distributed computer systems[P]. US10212219,2019-02-19. [10] 刘晓靖.线上线下融合式教学中的课程思政建设研究[J].华北水利水电大学学报(社会科学版),2023,39(02):75-80.DOI:10.13790/j.ncwu.sk.2023.026. [11] 朱举英.基于交互学习的精品课程网站设计与开发研究[D].兰州:西北师范大学2012. 致 谢 时间一晃而逝,学生时代的课程已经快要过去了,他已经快要离开学校了,这让他受益匪浅。在我的努力下,我终于完成了我的任务,在这段时间里,我经历了许多的磨难,但是在我的导师的协助下,我终于克服了许多的障碍,我品尝到了胜利的快乐,同时,我也要感谢导师。我很感激导师,每次我在实施这个体系上有什么问题,他都会很有耐心地为我解答和帮助我。在结束时,我要向所有的同学表示衷心的感谢。 本文主要介绍了《计算机导论》课程思政网站建设研究的基本理论和各功能模块的具体实施。在编写这篇文章的时候,我得到了导师的大力支持,他对我的工作很认真,从开始的材料,到现在的需求,再到写一篇文章。另外,我还要谢谢导师对我的支持和指点。导师从专业的视角和构思上给予了我很有价值的建议。                                                             

【忻州师范学院毕业论文】《计算机导论》课程思政网站建设研究的评论 (共 条)

分享到微博请遵守国家法律