当前位置: 首页 > news >正文

英语智汇学习系统

目  录

1 软件概述

1.1 项目研究背景及意义

2 系统相关技术

2.1 HTML、WXSS、JAVASCRIPT技术

2.2 Vanilla框架

2.3 uni-app框架

2.4 MYSQL数据库

3 需求分析

3.1 可行性分析

3.2 功能需求分析

3.3 系统用户及用例分析

3.4 非功能需求分析

3.5 数据流图

4 软件设计

4.1 系统结构设计

4.2 系统功能模块设计

4.2.1 学生端模块

4.2.2 教师端模块

4.2.2 管理员端模块

4.3 数据库设计

4.3.1 数据库概要设计

4.3.1 数据库逻辑设计

5 软件实现

5.1 登录注册模块的实现

5.2 用户功能模块的实现

5.2.1 中英互译模块

5.2.2 人员管理

5.2.2 英语视频管理

6 软件测试及总结

6.1 系统测试方法概述

6.2 测试用例设计

6.3 总结

参考文献


1 软件概述

1.1 项目研究背景及意义

英语智汇学习系统是一款集英语翻译、视频教程、日常英语推文等功能于一体的综合性学习平台。在当今日益全球化的时代,英语已成为一种普遍的语言,对于个人的成长和职业发展都具有极其重要的意义。然而,传统的英语学习方法往往面临着学习效率低、个性化不足等问题。为了解决这些问题,利用现代信息技术和人工智能手段,开发一款“英语智汇学习系统”显得尤为迫切和必要。并且随着国际交流的增多,越来越多的人需要掌握英语这一交流工具。而市场上的英语学习产品大多以应试教育为导向,缺乏对学习者个性化需求的关注。因此,一款能够整合优质资源、提供个性化服务的英语学习系统具有广阔的市场前景。

再者说,技术发展也为系统开发提供了可能。随着互联网、大数据、人工智能等技术的飞速发展,我们已经有能力对大量数据进行分析和处理,实现智能推荐、语音识别、机器翻译等功能。这些技术的应用,为英语学习提供了更加便捷、高效的方式。

“英语智汇学习系统”的开发具有深远的意义。首先,对学生而言,该系统可以根据每个学生的水平、兴趣和目标,定制个性化的学习计划。学生不再被束缚于统一的教材和进度,可以根据自己的实际情况进行灵活学习。同时,系统还可以提供实时反馈和评估,帮助学生及时发现问题并进行改进。

其次,对教师而言,该系统可以辅助教师进行教学工作,减轻教学负担。教师可以通过系统了解学生的学习进度和难点,有针对性地进行指导和辅导。此外,系统还可以提供丰富的教学资源和工具,帮助教师提升教学质量和效率。

最后,对社会而言,“英语智汇学习系统”的普及和应用有助于推动教育的公平化和个性化。该系统不受地域和时间的限制,可以为更多人提供优质的英语学习资源和服务。这不仅有助于提升整个社会的英语水平和国际竞争力,也有助于实现教育资源的均衡分配和普及。

1.提高学生英语水平:通过提供丰富的学习资源和针对性的练习,帮助学生全面提高听、

说、读、写各方面的能力。

2.增强口语交际能力:通过模拟真实场景和角色扮演,让学生在实践中锻炼口语表达,提

升交际技巧。

3.满足个性化学习需求:根据学生的学习进度和能力水平,为其量身打造个性化的学习计划,确保每位学生都能在最适合自己的节奏下进行学习

英语智汇学习系统包含以下主要功能模块:

1.听说读写训练:提供丰富的音视频素材和练习题,帮助学生在各个方面进行系统的训练。例如,听力模块可以包括不同场景的对话录音,让学生在实际语境中提高听力水平;口语模块则可以通过模拟对话和角色扮演,让学生在实际交流中锻炼口语表达能力。

角色扮演练习:学生可以在虚拟环境中扮演不同角色,参与对话和互动,从而加深对支语应用的理解和记忆。这一模块通过模拟真实场景,让学生在轻松愉快的氛围中提升口语水平。

3.中英互译用户在遇到不懂的地方可以实现一键翻译效果。

英语智汇学习系统采用了先进的智能化算法和个性化推荐技术。系统会根据学生的学习历史、成绩和偏好,智能推荐适合的学习资源和练习题。同时,系统还会根据学生的学习进度和能力变化,动态调整学习计划和难度,确保学生在最适合自己的状态下进行学习。

 2 系统相关技术

2.1 HTML、WXSS、JAVASCRIPT技术

WXML是标签语言,用来构建小程序页面的结构,其作用类似于网页开发中的HTML。

WXSS(WeiXin Style Sheets)是一种样式表语言,用于小程序的开发和界面渲染以及描述WXML的组件样式,类似于网页开发中的CSS。

逻辑层(App Service)小程序开发框架的逻辑层是由JavaScript编写。

2.2 Vanilla框架

原生小程序开发框架,也称为Vanilla框架,是微信官方提供的原始开发方式。微信小程序官方框架MINA分为两部分:视图层和 逻辑层。其中视图层描述语言为 WXML (WeiXin Markup Language)和 WXSS(WeiXin Style Sheets),这个小程序官方框架的思想和vue还是有相似之处的,不过这个框架是直接使用微信小程序所需要的wxml、wxss等文件。使用原生框架开发,需要熟悉微信小程序的API和语法,代码写在WXML、WXSS和JavaScript文件中。原生框架灵活性较高,但开发复杂度也相对较高。

2.3 uni-app框架

Uni-App是一家公司(DCloud)产品,公司承诺将一直开源且免费。 公司旗下有4个产品: HBuilder X:开发工具 uni-app:跨平台统一框架 uniCloud:云服务提供商 uniMPsdk:Mobile端sdk,用于接入uni-app开发的模块。是一种基于Vue.js的跨平台开发框架,支持编译为微信小程序、H5、App等多个平台。uni-app的语法类似于Vue.js,开发者可以使用Vue的语法来编写小程序。

2.4 MYSQL数据库

MySql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySql数据库有以下特点:

Mysql是开源的,所以你不需要支付额外的费用。

Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。

Mysql可以允许于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

Mysql对PHP有很好的支持,PHP是目前最流行的Web开发语言。MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB。

Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。

云开发数据库:小程序还可以使用云开发数据库来进行数据的持久化存储。云开发数据库是一个具备实时数据同步能力的JSON数据库,可在小程序中直接使用,无需搭建服务器。

3 需求分析

3.1 可行性分析

从技术可行性方面来说我们选择Vanilla框架,为本系统的开发降低难度,并且提供了高效运行的特性。前端采取的是HTML、WXSS、JAVASCRIPT技术,在国内生态发展也比较完善,确保用户界面的一个友好性和交互性原则。本系统采用的是一个前后端完全分离的方式进行开发,前端设计与服务端开发均可以独立实现,互不影响,此外易于新增模块的添加,新增功能的添加。数据库选择的也是MySQL数据库,可以很好的保障数据的一个安全性和确保运行的稳定性。此外,市场上已经存在一些成功的英语学习系统案例,我们可以借鉴其经验和技术,进一步提高系统的稳定性和可靠性。

从经济角度来看,开发“英语智汇学习系统”也是可行的。首先,随着英语教育市场的不断扩大,该系统具有广阔的市场前景和盈利空间。其次,通过合理的成本控制和运营策略,可以实现系统的盈利和可持续发展。例如,可以通过提供增值服务、广告合作等方式获得收益。同时,随着用户规模的扩大和技术的不断优化,系统的运营成本会逐渐降低,进一步提高经济可行性。

在操作层面,该系统的设计和使用都应该是简单、直观和友好的。首先,系统应该具备清晰的界面和操作流程,使用户能够轻松上手。其次,系统应该提供个性化的学习路径和丰富的学习资源,以满足不同用户的需求和兴趣。此外,系统还应该具备智能推荐和实时反馈功能,帮助用户高效地学习英语。通过不断优化用户体验和功能设计,可以提高系统的操作可行性。

在法律层面,开发“英语智汇学习系统”也需要考虑相关法律法规的遵循和合规性。首先,需要确保系统内容符合著作权法、知识产权法等法律法规的要求,避免侵犯他人的权益。其次,需要遵守网络安全和数据保护相关法律法规,保障用户数据的安全和隐私。此外,还需要关注教育行业的监管政策,确保系统的运营符合相关规定。通过加强法律意识和合规意识,可以降低法律风险和纠纷的可能性。

综上所述,从技术、经济、操作和法律四个方面来看,“英语智汇学习系统”的开发是完全可行的。当然,在实际开发过程中还需要充分考虑市场需求、用户反馈等因素,不断优化和改进系统,以满足用户的期望和需求。

3.2 功能需求分析

英语智汇学习系统基于Vanilla框架开发的一种应用程序,旨在提高学生的自主学习能力,减轻老师负担,并推动英语教育的创新和发展。该系统可以让用户实现在线翻译,个性化推文等功能,为了实现教育资源的有效利用,为此设计了以下功能模块。

首先是登陆注册模块,它允许用户创建个人账号并登录系统,以便享受个性化的学习服务。注册成功后,系统应能够根据用户的个人信息和学习需求,为其推荐合适的学习资源和课程。新用户首次使用系统时,需要进行注册操作,创建个人账号并设置密码。已注册用户可以通过输入用户名和密码登录系统,享受个性化的学习服务。

英语视频播放功能是系统提供的一种直观、生动的学习方式,它允许用户通过观看英语视频提高听力水平和语感。视频内容应涵盖多种场景和主题,满足用户不同学习需求;同时,视频难度应分级设置,以适应不同英语水平的学习者。视频播放过程中支持暂停、快进、快退等基本操作;同时,还加入字幕显示功能,方便用户对照学习。弹窗功能:在视频播放过程中,系统可以根据需要弹出提示信息或相关学习资源链接,帮助用户拓展学习内容和深度。用户可以在观看视频时发表弹幕,与其他学习者交流心得和看法,增强学习的互动性和趣味性。用户可以利用碎片时间观看英语视频,提高听力水平和语感。用户可以通过观看视频学习实用的口语表达和交际技巧。

再来说每日推文模块,它是系统为用户提供的一种持续学习的手段,通过定期推送精选的英语学习内容,帮助用户保持学习热情和提高英语水平。系统应根据用户的学习历史和兴趣偏好,为其推荐合适的推用户每天登录系统时,可以看到系统为其精选的推文内容,包括文章、图片、视频等多种形式。

中英互译功能是英语智汇学习系统中的一个核心功能,它允许用户在学习英语过程中快速实现中文与英文之间的转换,从而提高学习效率。翻译结果准确,避免出现语义错误或语法问题,确保用户在学习过程中不会因翻译错误而产生混淆。翻译响应速度快,用户输入文本后应能迅速得到翻译结果,避免长时间等待。对于专业词汇和行业术语,系统能够提供准确的翻译,满足不同学习领域的需求。翻译界面应简洁明了,易于操作,同时提供必要的翻译选项和设置,以满足用户的个性化需求。用户在阅读英文文章时,遇到不理解的单词或句子,可以利用中英互译功能快速查询释义。用户在进行英语写作时,可以利用该功能将中文思路转换为英文表达,提高写作效率。

3.3 系统用户及用例分析

根据上述的功能模块设计分析,由此可知该系统主要用户分为三类,一类是学生,即通过注册来进行个性化制定学习路径的人。它的用例图如图3.1所示。

图3.1 学生用例图

一类就是所谓的教师,他们通过登录系统,掌握班级学生的信息,查看学生学习情况,针对性的进行教学指导,它的用例图如图3.2所示。

图3.2 教师用例图

最后一类就是所谓的管理员,他可以进行后台管理,对一些不活跃的用户进行查看查看删除管理,更新每日推文,管理视频弹幕。它的用例图如图3.3所示。

图3.3 管理员用例图

3.4 非功能需求分析

首先最重要的是系统的一个安全性能,用户注册需要填写自己的信息,以及登录到系统后,每个用户对应自己的系统界面都会有各自的一些操作数据保护,系统翻译过程中用户输入的数据不被非法获取或滥用。翻译结果能够确保真实有效,防止被恶意篡改或注入错误内容。系统采用安全的身份验证机制,确保用户账号的唯一性和安全性。密码应加密存储,并提供密码复杂度要求及定期更换的提示。

然后就是系统的一个稳定性和可靠性,中英互译功能应提供持续稳定的翻译服务,避免因网络问题或系统故障导致服务中断。登陆注册功能应确保服务的稳定性,避免因服务器故障或网络问题导致用户无法登录或注册。英语视频播放功能应确保视频播放的流畅性和稳定性,避免卡顿或中断现象。每日推文功能应确保推送的准时性和准确。

还有就是系统的可扩展性,以适应未来业务的发展和用户需求的增长。中英互译功能应支持多种翻译语种和功能的添加,以满足不同用户的需求。登陆注册功能应支持与其他认证方式的集成,提高用户认证的便捷性。英语视频播放功能应支持多种视频格式和弹幕功能的扩展,增强用户互动体验。每日推文功能应支持内容的多样化和个性化推送,提升用户的学习效果。

最后就是系统的一个易用性,系统的界面不应该设计的很复杂。中英互译功能应提供清晰的输入和输出界面,方便用户进行翻译操作。登陆注册功能应简化注册和登录流程,减少用户的操作步骤。英语视频播放功能应提供易于使用的播放器界面和控制功能,方便用户观看和管理视频。每日推文功能应提供个性化的推送设置,让用户能够根据自己的需求定制推送内容。

综上所述,英语智汇学习系统在安全性、可靠性、可扩展性和易用性方面都有着重要的非功能性需求。这些需求不仅是系统稳定性和用户体验的重要保障,也是提升系统竞争力和满足用户需求的关键因素。

3.5 数据流图

4 软件设计

4.1 系统结构设计

本英语智汇学习系统是采用现市场比较常用的B/S结构设计,这个设计主要是用户端通过小程序进行访问英语智汇学习系统,以此方便用户,无需安装特定的软件。在一定程度上降低了维护和部署的成本。并且在此基础上,本次设计采用前后端完全分离的方式进行开发,前后端分离技术是当前业务开发的主流,首先前后端分离在最大程度上对业务进行了解耦合,前端设计与服务端开发均可以独立实现,互不影响,此外易于新增模块的添加,新增功能的添加。系统架构图如图4.1所示

图4.1 系统架构图

4.2 系统功能模块设计

英语智汇学习系统主要针对不同的一个用户有着不同的功能以及权限,因为此系统不仅仅只是为学生服务的,同时还有教师,完善教学方式,除此之外还有管理员,对系统进行管理。所以每个用户有着不同权限的功能,同时为了更好的保护患者的一个隐私。如图4.2所示。

4.2.1 学生端模块

对第一次使用的学生需要先注册账号,注册好了账号以后才能登陆这个英语智汇学习系统的用户界面。而对于已经注册过了的用户,只需要输入你的用户名还有密码,然后系统会进行与数据里的用户进行一个匹配的操作,如果密错误码或者用户名查询不到,则会登录失败。只有匹配成功的用户才能进入到系统的用户界面。在在这个界面里,那你可以看到有相关的功能模块,你可以通过鼠标点击的操作选择相关的功能。其中包含的功能就有中英翻译,每日推文等,而你的一些基本信息在的登录注册的时候就已经填写了,然后你的信息就可以被教师获取,你的老师汇检查你的学习情况。如图4.3所示。

图4.3 学生端模块功能结构图

4.2.2 教师端模块

教师通过输入账号和密码之后,同样成功匹配完成后,登录到此系统后,进入到教师的一个专属页面,同样也可以通过选择对应的功能模块,进行相关的操作。其中教师可以看到自己的班级学生,当教师想要查看某个学生的信息,以及学习情况,只需要点进去,就可以查看,对学生的学习情况进行评估以及监督,制定出适合他的学习方式。

图4.4 教师端模块功能结构图

4.2.2 管理员端模块

管理员具有本系统的一个最高权限。通过账号密码匹配成功后,进入到管理员的页面。在这个页面可以对所有用户信息进行查看,对那些不常使用的账户进行删除回收,监督弹幕以及每日推文的更新。

图4.5 管理员端模块功能结构图

4.3 数据库设计

4.3.1 数据库概要设计

我们对于数据库的设计,首先通过E-R图的形式来描述该系统中实体与实体的一个关系。在英语智汇学习系统中主要实体有学生、教师、管理员、推文。如图4.6所示。

图4.6 英语智汇学习系统E-R图

4.3.1 数据库逻辑设计

以下几个是比较主要的数据表:

  1. 用户管理信息表,这个表主用用于账号的一个存储,其中包含学生、教师和管理员的信息,其中包含用户的用户名,电话,昵称还有邮箱等,具体如表4.7所示。

表4.7 用户管理信息表

编号

名称

数据类型

长度

是否为空

主键

注释说明

1

id

int

用户ID

2

username

varchar

50

用户名

3

password

varchar

100

密码

4

email

varchar

100

邮箱

5

mobile

varchar

100

手机号码

6

gender

tinyint

用户性别

0来表示男

1来表示女

表4.8 云数据库用户信息表

5 软件实现

5.1 登录注册模块的实现

管理员、用户还有医生在登录界面输入用户名还有密码,之后通过点击登录的按钮,系统过间用户所输入的密码还有用户名会与数据库进行一个比对,如果比对成功的话,就可以正常进入到系统的首页。用户名还有密码只有其中任意一个输入错误,它无法在数据库找到对应的数据,就会显示登录失败的红色弹窗提示。需要重新输入。英语智汇学习系统的登录界面如图5.1所示。

图5.1 用户登录界面

    //输入完整

    db.collection("sign_users").where({

      phone:dd.phone,

      password:dd.password

    }).get()

    .then(res=>{

      wx.hideLoading()

      if(res.data.length){

        console.log(res.data);//用于控制台显示

        wx.setStorageSync('userInfo', res.data[0])

        // 记录数据,缓存 wx.setStorageSync('userInfo', res.data[0])

        wx.showToast({

          title: '登录成功',

        }

        setTimeout(() => {

          wx.switchTab({

            url: '/pages/top4/top4',

          })

        }, 500)

      // 延迟进入,wx.switchTab是跳转到tabbar页面的语法

      }

  

5.2 用户功能模块的实现

5.2.1 中英互译模块

中英互译功能是英语智汇学习系统中的一个核心功能,它允许用户在学习英语过程中快速实现中文与英文之间的转换,从而提高学习效率。英语智汇学习系统的中英互译界面如图5.2所示。

图5.2 中英互译界面

中英互译界面核心代码实现如下:

search(){

    console.log(this.data.text);

    wx.request({

      url: 'https://aip.baidubce.com/rpc/2.0/mt/texttrans/v1?access_token=' +this.data.token,

      data:{

        'from':'zh',

        'to':'en',

        'q':this.data.text

      },

      header:{

        'Content-Type': 'application/json;charset=utf-8'

      },

      method:'POST',

      success: (res)=>{

        let result = res.data.result.trans_result[0].dst

        this.setData({

          translation:result

        })

      },

      fail:(err)=>{

        console.log(err);

      }

    })

  },

  // 获取要翻译的内容

  inputInfo(e){

    this.setData({

      text:e.detail.value,

    })

  },

})

5.2.2 人员管理

管理员具有最高的一个权限,这部分的功能具体界面如图5.3所示。

图5.3 用户管理界面

5.2.2 英语视频管理

英语视频播放功能是系统提供的一种直观、生动的学习方式,它允许用户通过观看英语视频提高听力水平和语感。视频播放过程中应支持暂停、快进、快退等基本操作;同时,可以加入字幕显示功能,方便用户对照学习。在视频播放过程中,系统可以根据需要弹出提示信息或相关学习资源链接,帮助用户拓展学习内容和深度。发表弹幕效果:用户可以在观看视频时发表弹幕,与其他学习者交流心得和看法,增强学习的互动性和趣味性。这部分的功能具体界面如图5.4,5.5所示(镜面原因)。

图5.4 英语视频管理界面

图5.5 英语视频界面

6 软件测试及总结

6.1 系统测试方法概述

目前系统的测试方法主要有黑盒和白盒测试这两种方法。白盒测试主要更加关注系统的内部结构,黑盒更加关注被测试系统的功能和需求,这部分开发人员也只需要关注系统的一个输入和输出的值,看是否满足我们的需求,不关心系统内部的结构。为了验证系统的功能模块是否按照前面功能需求所描述的那样,需要对英语智汇学习系统的学生端、教师端还有管理员端等各个功能模块进行系统的功能测试,包括学生的登录,老师和管理员的管理等功能。

6.2 测试用例设计

1)测试目的是为了确保登录功能正常运行,设计测试用例如表6.1所示。

表6.1 登录功能测试用例表

编号

测试操作

测试结果

期望结果

是否符合预期

1

正确输入用户名和密码

登录成功

成功登录

2

输入错误的用户名

提示错误

提示错误

3

输入错误的密码

提示错误

提示错误

4

未输入用户名和密码

提示未填写用户名和密码

提示未填写用户名和密码

  1. 测试目的是为了用户注册功能正常运行,设计测试用例如表6.2所示。

表6.2 注册功能测试用例表

编号

测试操作

测试结果

期望结果

是否符合预期

1

正确输入用户名还有密码以及电话和邮箱等信息

成功注册

成功注册

2

输入密码长度小于六位数

提示密码小于六位数,无法注册

提示密码小于六位数,无法注册

3

输入电话号码格式错误

提示输入的电话格式错误,无法注册

提示输入的电话格式错误,无法注册

4

输入的邮箱格式错误

提示邮箱格式不规范,无法注册

提示邮箱格式不规范,无法注册

  1. 测试目的是为了确保班级管理功能正常运行,测试用例如表6.3所示。

表6.3 用户管理功能测试用例表

编号

测试操作

测试结果

期望结果

是否符合预期

1

添加用户操作

在表单中显示

在表单中显示

2

删除用户操作

从表单中删除

从表单中删除

3

编辑用户操作,修改用户电话

表单中显示已经修改的电话号码

表单中显示已经修改的电话号码

4

编辑用户操作,修改用户邮箱

表单中显示已经修改的邮箱

表单中显示已经修改的邮箱

6.3 总结

开发完一个英语智汇学习系统,我的心情是复杂而兴奋的。这个项目不仅是对我个人技能的一次全面挑战,也是对教育技术领域的一次探索。从最初的概念设计到最终的系统上线,每一步都充满了挑战和学习。

在这期间,我对教育技术的潜力有了更深的认识。通过智能算法和大数据分析,我的系统能够根据学生的学习习惯和进度提供个性化的学习建议。这种定制化的学习体验,不仅提高了学习效率,也让学习变得更加有趣和吸引人。我为能够参与到这样一个能够真正帮助学生提高英语水平的技术项目中感到自豪。

最后,我也意识到了持续改进的重要性。随着系统的上线,我将继续收集用户反馈,不断优化和更新系统功能。我相信,只有不断学习和适应,我们的系统才能更好地服务于用户,帮助他们达到学习目标。

总的来说,开发这个英语智汇学习系统是一次宝贵的经验。它不仅提升了我的技术能力,也让我对教育技术有了更深的理解和热情。我期待着看到这个系统如何帮助更多的学生提高他们的英语水平,也期待着在未来能够参与更多这样的创新项目。

参考文献

  1. Zexin A , Xiao Z . System Design of Multiple Network Platform Outpatient Appointment Registration System for Large General Hospitals[J]. Journal of Physics: Conference Series, 2019, (1288): 012036-012036.
  2. Nazrul M I , Shadman M A ,Mahadi M M H , et al.A deep learning based multimodal interaction system for bed ridden and immobile hospital admitted patients: design, development and evaluation[J]. BMC Health Services Research, 2022, 22(1): 803-803.
  3. Srikanth V R , Kumar D . DLSDHMS: Design of a deep learning-based analysis model for secure and distributed hospital management using context-aware sidechains[J]. Heliyon, 2023, 9(11): e22283-e22283.
  4. 刘明. 基于Web的医院诊疗系统的设计与实现[D]. 吉林大学, 2019.
  5. 乔镔, 隋首钢. 基于SpringBoot的校医院体检预约后台管理系统的设计[J]. 软件工程与应用, 2021, 10(6): 679-692.
  6. 梁国达. 基于VMware+Navicat实现空管自动化的基础数据迁移[J]. 科学技术创新, 2020, (08): 65-66.
  7. 乔国辉. IntelliJ IDEA软件开发与应用[M]. 清华大学出版社, 2021.
  8. 俞颖婕. 中小型医院门诊管理信息系统的设计与实现[D]. 北京交通大学, 2020.

相关文章:

英语智汇学习系统

目 录 1 软件概述 1.1 项目研究背景及意义 2 系统相关技术 2.1 HTML、WXSS、JAVASCRIPT技术 2.2 Vanilla框架 2.3 uni-app框架 2.4 MYSQL数据库 3 需求分析 3.1 可行性分析 3.2 功能需求分析 3.3 系统用户及用例分析 3.4 非功能需求分析 3.5 数据流图…...

ExtractAItoTEXT 提取Adobe illustrator AI文件中的文字到文本文件翻译并写回到Adobe illustrator AI文件

Extract Text from Adobe illustrator to text for translate and write back to Adobe illustrator after translate in text file. Originally script from marceloliaohotmail.com during his work in SDL. Updated by me. 从Adobe illustrator中提取文本以进行翻译&#x…...

ms17-010 ms12-020 ms-08-067

MS17-010是一个由微软发布的安全公告编号,它指代了一个严重级别的安全漏洞,该漏洞存在于Microsoft Windows的Server Message Block 1.0 (SMBv1)协议处理中。这个漏洞被命名为“永恒之蓝”(EternalBlue),因为它最初是由…...

【海思Hi3403V100】多目拼接相机套板硬件规划方案

海思Hi3403V100 是专业超高清智能网络摄像头 SoC。该芯片最高支持四路 sensor 输入,支持最高 4K60fps 的 ISP 图像处理能力,支持 3F 、WDR、多级降噪、六轴防抖、硬件拼接、多光谱融合等多种传统图像增强和处理算法,支持通过AI 算法对输入图像…...

AI的赚钱风向,彻底变了!

从2023年3月起,生成式AI技术的浪潮席卷全球,让不少人开始焦虑中国AI技术与美国的差距。然而,最近的趋势显示,AI创业的盈利模式已经发生了根本性的变化。今年,我们见证了AIGC(人工智能生成内容)企…...

服务器重启后jenkins任务内容不见了,并且新建任务也不见了

服务器centos7.4 背景:服务器异常重启后,jenkins上面的任务只剩下一些前端项目,后端的任务都不展示了,jenkins版本是Jenkins 2.346.3 解决方案:根据显示,jenkins很多的插件引用失败,显示需要升…...

如何选择合适的WordPress主机?

选择合适的WordPress主机需要考虑多个因素,包括性能、速度、存储空间、带宽、硬件配置、操作系统、支持的软件版本以及安全性等。以下是一些详细的建议: 性能和速度:选择一个能够提供快速加载速度和稳定性能的主机至关重要。快速加载的网站不…...

面试突击:Java 集合知识体系梳理

本文已收录于:https://github.com/danmuking/all-in-one(持续更新) 前言 哈喽,大家好,我是 DanMu。在 Java 开发中,集合类对象绝对是被使用最频繁的对象之一。因此,深入了解集合类对象的底层数…...

AI智能管理系统设计文档

AI智能管理系统设计文档 1. 引言 本设计文档旨在开发一套全面的AI智能管理系统,以优化生产运营效率和决策质量。该系统将利用先进的AI技术和数据分析能力,提供自动化流程控制、预测性维护、智能决策支持等功能。 2. 需求分析与目标设定 2.1 业务需求…...

干涉阵型成图参数记录【robust】

robust 这个玩意经常忘记,就是取2的时候是更加显示大尺度的结构,取-2更加显示小尺度结果,一般取0就是正常就好了...

React Native工程运行时下载gradle超时问题

React Native工程在运行Android的时候会下载gradle&#xff0c;但是由于众所周知的问题&#xff0c;总是下载失败&#xff0c;这时可以通过修改 <APP_ROOT>/android/wrapper/gradle-wrapper.properties 文件中 distributionUrl 参数使用国内 gradle 镜像来提高下载速度。…...

本地离线模型搭建指南-LLaMA-Factory训练框架及工具

搭建一个本地中文大语言模型&#xff08;LLM&#xff09;涉及多个关键步骤&#xff0c;从选择模型底座&#xff0c;到运行机器和框架&#xff0c;再到具体的架构实现和训练方式。以下是一个详细的指南&#xff0c;帮助你从零开始构建和运行一个中文大语言模型。 本地离线模型搭…...

数智化金融采购系统特点

数智化金融采购系统是郑州信源公司结合众多金融行业采购特点&#xff0c;采用流程优化再造的理念&#xff0c;为银行、保险、证券、交易所等金额机构打造的细分行业产品&#xff0c;助力金融行业采购合规管理、风险防范、成本管理和效率提升。 系统特点 1、全业务覆盖&#x…...

使用 SwiftUI 为 macOS 创建类似于 App Store Connect 的选择器

文章目录 前言创建选择器组件使用选择器组件总结前言 最近,我一直在为我的应用开发一个全新的界面,它可以让你查看 TestFlight 上所有可用的构建,并允许你将它们添加到测试群组中。 作为这项工作的一部分,我需要创建一个组件,允许用户从特定构建中添加和删除测试群组。我…...

Python26 Lambda表达式

1.什么是lambda表达式 lambda 是 Python 中的一个关键字&#xff0c;用于定义简单的匿名函数。与 def 关键字定义的标准函数不同&#xff0c;lambda 函数主要用于需要一个函数对象作为参数的简短操作。lambda 函数的设计哲学是简洁&#xff0c;因此它只能包含一条表达式&#…...

2024年数据、自动化与智能计算国际学术会议(ICDAIC 2024)

全称&#xff1a;2024年数据、自动化与智能计算国际学术会议&#xff08;ICDAIC 2024&#xff09; 会议网址:http://www.icdaic.com 会议地点: 厦门 投稿邮箱&#xff1a;icdaicsub-conf.com投稿标题&#xff1a;ArticleTEL。投稿时请在邮件正文备注&#xff1a;学生投稿&#…...

cuda 学习笔记4

一 基本函数 在GPU上开辟空间&#xff0c;无论定义的数据是float还是int ,还是****gpu_int,分配空间的函数都是下面固定的形式 (void**)& 1.函数定义&#xff0c;global void 是配套使用的&#xff0c;是在GPU上定义&#xff0c;也就是GPU上执行&#xff0c;CPU上调用的函数…...

ZSWatch 开源项目介绍

前言 因为时不时逛 GitHub 会发现一些比较不错的开源项目&#xff0c;突发奇想想做一个专题&#xff0c;专门记录开源项目&#xff0c;内容不限于组件、框架以及 DIY 作品&#xff0c;希望能坚持下去&#xff0c;与此同时&#xff0c;也会选取其中的开源项目做专题分析。希望这…...

Ansible-综合练习-生产案例

斌的招儿 网上教程大多都是官网模板化的教程和文档&#xff0c;这里小斌用自己实际生产环境使用的例子给大家做一个详解。涉及到一整套ansible的使用&#xff0c;对于roles的使用&#xff0c;也仅涉及到tasks和files目录&#xff0c;方便大家快速上手并规范化管理。 0.环境配置…...

lombok关于构造器的注解的坑【避坑】

文章目录 背景问题问题解决 背景 平时&#xff0c;我们不定义构造器时&#xff0c;会自动创建一个无参的构造器。 当我们提供了任意有参构造器后&#xff0c;将不再自动创建无参构造器。 问题 为了方便创建对象并同时赋值&#xff0c;使用了全参构造器的注解NoArgsConstruct…...

指针并不是用来存储数据的,而是用来存储数据在内存中地址(内存操作/函数指针/指针函数)

推荐&#xff1a;1、4、5号书籍 1. 基本概念 首先&#xff0c;让小明了解指针的基本概念&#xff1a; 指针的定义&#xff1a;指针是一个变量&#xff0c;它存储的是另一个变量的地址。指针的声明&#xff1a;例如&#xff0c;int *p表示一个指向整数的指针变量p。 2. 形象…...

iso21434认证的意义

ISO 21434认证对于汽车行业具有深远的意义&#xff0c;主要体现在以下几个方面&#xff1a; 确保汽车网络安全&#xff1a;ISO 21434认证旨在确保汽车在设计和制造过程中能够抵御潜在的网络威胁和攻击。通过遵循该标准&#xff0c;汽车制造商能够开发出具备可靠网络安全能力的…...

分页处理封装+分页查询题目列表

文章目录 1.sun-club-common封装分页1.com/sunxiansheng/subject/common/eneity/PageInfo.java2.com/sunxiansheng/subject/common/eneity/PageResult.java 2.sun-club-application-controller1.SubjectInfoDTO.java 继承PageInfo并新增字段2.SubjectController.java 3.sun-clu…...

每天一个项目管理概念之WBS

项目管理中的工作分解结构&#xff08;Work Breakdown Structure&#xff0c;简称WBS&#xff09;是规划和管理项目的核心工具之一&#xff0c;它通过将复杂的项目任务细分为更小、更易管理的部分来提高项目执行的效率与效果。WBS不仅有助于明确项目范围&#xff0c;还为时间管…...

linux安装mysql8并查看密码

1. **下载RPM包**&#xff1a; wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 2. **安装RPM包**&#xff1a; sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm 3. **更新YUM缓存**&#xff1a; sudo yum makecache 4. **安装…...

[渗透测试] 任意文件读取漏洞

任意文件读取漏洞 概述 漏洞成因 存在读取文件的功能&#xff08;Web应用开放了文件读取功能&#xff09;读取文件的路径客户端可控&#xff08;完全控制或者影响文件路径&#xff09;没有对文件路径进行校验或者校验不严格导致被绕过输出文件内容 漏洞危害 下载服务器中的…...

sudo: /etc/init.d/ssh: command not found

在 WSL 中尝试启动 SSH 服务时遇到 sudo: /etc/init.d/ssh: command not found 错误 安装 OpenSSH 服务器 更新软件包列表 sudo apt update安装 OpenSSH 服务器 sudo apt install openssh-server启动 SSH 服务 在 WSL 2 上,服务管理与传统 Linux 系统有所不同。你可以手动启动…...

秋招倒计时?到底需要准备到什么程度?

秋招倒计时&#xff1f;需要准备到什么程度&#xff1f; 秋招&#xff0c;面向全国的毕业生&#xff0c;招聘的激烈程度可想而知&#xff01;按照往年时间&#xff0c;秋招通常从八月初开始&#xff0c;九月黄金期&#xff0c;十月中后期。距今刚好差不多60天&#xff0c;时间其…...

6.26.4.1 基于交叉视角变换的未配准医学图像多视角分析

1. 介绍 许多医学成像任务使用来自多个视图或模式的数据&#xff0c;但很难有效地将这些数据结合起来。虽然多模态图像通常可以在神经网络中作为多个输入通道进行配准和处理&#xff0c;但来自不同视图的图像可能难以正确配准(例如&#xff0c;[2])。因此&#xff0c;大多数多视…...

62.指针和二维数组(2)

一.指针和二维数组 1.如a是一个二维数组&#xff0c;则数组中的第i行可以看作是一个一维数组&#xff0c;这个一维数组的数组名是a[i]。 2.a[i]代表二维数组中第i行的首个元素的地址&#xff0c;即a[i][0]的地址。 二.进一步思考 二维数组可以看作是数组的数组&#xff0c;本…...

学生表的DDL和DML

DDL -- 创建学生表 CREATE TABLE students (student_id INT PRIMARY KEY AUTO_INCREMENT,studentname VARCHAR(50),age INT,gender VARCHAR(10) );-- 创建课程表 CREATE TABLE courses (course_id INT PRIMARY KEY AUTO_INCREMENT,course_name VARCHAR(50) );-- 创建教师表 CR…...

视觉灵感的探索和分享平台

做设计没灵感&#xff1f;大脑一片空白&#xff1f;灵感是创作的源泉&#xff0c;也是作品的灵魂所在。工作中缺少灵感&#xff0c;这是每个设计师都会经历的苦恼&#xff0c;那当我们灵感匮乏的时候&#xff0c;该怎么办呢&#xff1f;别急&#xff0c;即时设计、SurfCG、Lapa…...

使用 Reqable 在 MuMu 模拟器进行App抓包(https)

1、为什么要抓包&#xff1f; 用开发手机应用时&#xff0c;查看接口数据不能像在浏览器中可以直接通过network查看&#xff0c;只能借助抓包工具来抓包&#xff0c;还有一些线上应用我们也只能通过抓包来排查具体的问题。 2、抓包工具 实现抓包&#xff0c;需要一个抓包工具…...

RedisConnectionException: Unable to connect to localhost/<unresolved>:6379

方法一&#xff1a;删除配置密码选项 一般是因为你在启动redsi服务的时候没有以指定配置文件启动 把application.yml文件中的redis密码注释掉 方法二 以指定配置文件启动 这样就不用删除yml文件中密码的选项了 在redis,windows.conf 中找到requirepass&#xff0c;删除掉前…...

poi word写入图片

直接使用的百度结果&#xff0c;经过测试可行 1.pom增加jar <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>5.2.3</version></dependency><dependency><groupId>org.apach…...

【监控】2.Grafana的安装

在 macOS 上部署 Grafana 和 Prometheus 来监控 Java 服务是一个非常实用的操作。以下是详细的步骤&#xff0c;包括如何安装和配置 Prometheus、Grafana 以及在 Java 服务中集成 Prometheus 的客户端库来收集指标数据。 1. 安装 Grafana 1.1 使用 Homebrew 安装 Grafana br…...

Java入门教程(上)

Java入门教程&#xff08;上&#xff09; Java是一种流行的面向对象编程语言&#xff0c;以其简洁、可移植和强大的特性&#xff0c;被广泛应用于各种软件开发领域。对于初学者来说&#xff0c;掌握Java的基础知识和编程技巧是非常重要的。本文将带你从零开始学习Java&#xf…...

【Linux】Linux下使用套接字进行网络编程

&#x1f525;博客主页&#xff1a; 我要成为C领域大神&#x1f3a5;系列专栏&#xff1a;【C核心编程】 【计算机网络】 【Linux编程】 【操作系统】 ❤️感谢大家点赞&#x1f44d;收藏⭐评论✍️ 本博客致力于知识分享&#xff0c;与更多的人进行学习交流 ​ 用于网络应用开…...

强化学习-Q-learning、SARSA和PPO等算法

强化学习 强化学习是一种机器学习方法&#xff0c;它关注智能体如何通过与环境的交互来最大化期望的累积奖励。在这个过程中&#xff0c;智能体不断尝试不同的行为策略&#xff0c;并根据结果调整策略&#xff0c;以提高长期的性能。以下是几种常见的强化学习算法&#xff1a;…...

HarmonyOS SDK助力鸿蒙原生应用“易感知、易理解、易操作”

6月21-23日&#xff0c;华为开发者大会&#xff08;HDC 2024&#xff09;盛大开幕。6月23日上午&#xff0c;《HarmonyOS开放能力&#xff0c;使能应用原生易用体验》分论坛成功举办&#xff0c;大会邀请了多位华为技术专家深度解读如何通过根技术、开放能力、场景化控件等亮点…...

Java基础入门day72

day72 mybatis mybatis的实现方式 三种实现方式&#xff1a; 纯xml方式&#xff0c;namespace随便写&#xff0c;id随便写&#xff0c;只要保证整个项目namespaceid唯一即可 xml接口的方式&#xff0c;namespace必须是接口的全路径&#xff0c;id必须是接口的方法名&#xf…...

文本编辑命令和正则表达式

一、 编辑文本的命令 正则表达式匹配的是文本内容&#xff0c;Linux的文本三剑客&#xff0c;都是针对文本内容。 文本三剑客 grep&#xff1a;过滤文本内容 sed&#xff1a;针对文本内容进行增删改查 &#xff08;本文不相关&#xff09; awk&#xff1a;按行取列 &#x…...

云手机群控功能讲解

接触云手机之前&#xff0c;很多企业或者个人卖家都对群控有浓厚的兴趣&#xff0c;云手机群控具体是什么呢&#xff1f;云手机群控&#xff0c;顾名思义&#xff0c;是指能够同时对多台云手机进行集中控制和管理的功能。打破了传统单台手机操作的限制&#xff0c;实现了规模化…...

gdb用法

创建文件 // main.cpp文件 // 稳态误差 void pid_test_wentaiwucha() {float p 1.5;int t 1; // t 1s;int target 5; // 5m/sfloat output 0;float radis 3; // 稳态误差std::cout << "output: " << std::endl;fo…...

聊一聊UDF/UDTF/UDAF是什么,开发要点及如何使用?

背景介绍 UDF来源于Hive&#xff0c;Hive可以允许用户编写自己定义的函数UDF&#xff0c;然后在查询中进行使用。星环Inceptor中的UDF开发规范与Hive相同&#xff0c;目前有3种UDF&#xff1a; A. UDF--以单个数据行为参数&#xff0c;输出单个数据行&#xff1b; UDF&#…...

配置Nginx二级域名

一、环境 &#xff08;一&#xff09;配置 1.服务器 linux CentOS 2.反向代理 Nginx 3.开放端口 云服务器开放端口80和443 二、域名备案 &#xff08;一&#xff09;腾讯云 1.腾讯云域名备案流程 备注&#xff1a;一级域名备案后&#xff0c;二级域名可以不用再备案&a…...

LeetCode——判断回文数

给你一个整数 x &#xff0c;如果 x 是一个回文整数&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 回文数是指正序&#xff08;从左向右&#xff09;和倒序&#xff08;从右向左&#xff09;读都是一样的整数。 例如&#xff0c;121 是回文&#xff0c;而 …...

shell:使用结构化语句(for、while循环)

1. for命令 下面是bash shell中for命令的基本格式。 for var in list docommands done每次for命令遍历值列表&#xff0c;它都会将列表中的下个值赋给$test变量。$test变量可以像for 命令语句中的其他脚本变量一样使用。在最后一次迭代后&#xff0c;$test变量的值会在shell脚…...

数据结构_绪论

1.数据结构的研究内容 研究数据的特性和数据之间的关系 用计算机解决一个问题的步骤 1.具体问题抽象成数学模型 实质: 分析问题--->提取操作对象--->找出操作对象之间的关系(数据结构)--->用数学语言描述 操作对象对象之间的关系 2.设计算法 3.编程,调试,运行 …...

AI自动生成角色和情节连续的漫画,中山大学联想提出AutoStudio,可以多轮交互式连续生成并保持主题一致性。

中山大学和联想研究院提出AutoStudio: 是一种无需训练的多代理框架&#xff0c;用于多轮交互式图像生成&#xff0c;能够在生成多样化图像的同时保持主体一致性。 AutoStudio 采用三个基于 LLM 的智能体来解释人类意图并为 SD 模型生成适当的布局指导。此外&#xff0c;还引入…...