英语智汇学习系统

目  录

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.

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

bazel :Output Directory Layout

Output Directory Layout This page covers requirements and layout for output directories. Requirements for an output directory layout: Doesn’t collide if multiple users are building on the same box.如果多个用户在同一个盒子上建造则不会发生冲突。 Support…

视频监控平台:支持交通部行业标准JT/T905协议(即:出租汽车服务管理信息系统)的源代码的函数和功能介绍及分享

目录 一、视频监控平台介绍 (一)概述 (二)视频接入能力介绍 (三)功能介绍 二、JT/T905协议介绍 (一)概述 (二)主要内容 1、设备要求 2、业务功能要求…

【ajax实战01】数据管理网站总述

一:功能实现 登录和权限判断查看文章内容列表(筛选和分页)编辑文章(数据回显)删除文章发布文章(图片上传,富文本编辑器) 该网站最终实现:登录后台管理系统,…

理解 什么是 滚动更新,蓝绿部署,灰度发布 以及它们的区别

滚动更新,蓝绿部署,灰度发布 这3种 现代化的 发布模式相信很多人都听过, 但是并不是都能正确理解他们的作用和区别 滚动更新 Rolling Update 所谓滚动更新是for 那些多实例的service的。 假如1个 service 有n 个instance, 更新时并不是n 个…

鸿蒙开发系统基础能力:【@ohos.faultLogger (故障日志获取)】

故障日志获取 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 导入模块 import faultLogger from ohos.faultLoggerFaultType 故障类型枚举。 系统能力: 以下各项对应的系统能力…

【Python/Pytorch 】-- SVM算法

文章目录 文章目录 00 写在前面01 SVM算法简介02 SVM算法的基本原理线性SVM非线性SVM 03 基于Python 版本的SVM算法04 优化目标表达式理解:05 约束条件表达式理解 00 写在前面 SVM算法可以结合鲸鱼算法、飞蛾扑火算法、粒子群算法、灰狼算法、蝙蝠算法等等各种优化…

预训练是什么?

预训练是什么? 图像领域的预训练 在介绍图像领域的预训练之前,我们首先介绍下卷积神经网络(CNN),CNN 一般用于图片分类任务,并且CNN 由多个层级结构组成,不同层学到的图像特征也不同&#xff…

qt 5.6 qmake手册

qt 5.6 qmake手册 (笔者翻译的qmake手册,多数是机翻,欢迎评论区纠错修正) Qmake工具有助于简化跨不同平台开发项目的构建过程。它自动生成Makefile,因此创建每个Makefile只需要几行信息。您可以将qmake用于任何软件项目…

细粒度图像分类论文阅读笔记

细粒度图像分类论文阅读笔记 摘要Abstract1. 用于细粒度图像分类的聚合注意力模块1.1 文献摘要1.2 研究背景1.3 本文创新点1.4 计算机视觉中的注意力机制1.5 模型方法1.5.1 聚合注意力模块1.5.2 通道注意力模块通道注意力代码实现 1.5.3 空间注意力模块空间注意力代码实现 1.5.…

20240624 每日AI必读资讯

🤖AI学会篡改奖励函数、欺骗研究者!Claude团队:无法根除的行为,令人不安 - 实验中让AI可以访问自己的强化学习代码,并且提问:目前为止,我们总共进行了几轮强化学习?AI在自以为不会被…

三十八篇:架构大师之路:探索软件设计的无限可能

架构大师之路:探索软件设计的无限可能 1. 引言:架构的艺术与科学 在软件工程的广阔天地中,系统架构不仅是设计的骨架,更是灵魂所在。它如同建筑师手中的蓝图,决定了系统的结构、性能、可维护性以及未来的扩展性。本节…

测试测量-DMM直流精度

测试测量-DMM直流精度 最近去面试,发现了自己许多不足,比如我从未考虑过万用表准或者不准,或者万用表有多准? 在过去的实验室中,常用的DMM有KEYSIGHT 34401A以及 KEITHLEY THD2015,就以这两台为例&#x…

Typora + Hexo 图片路径问题(Typedown)

文章目录 1. 冲突来源2. 解决思路3. 实现1. typora图片路径2. hexo脚本 1. 冲突来源 Hexo上对于图片在md中的引用,使用了post_asset_folder: true配置,来更好的管理图片。 当一篇名为xxx.md的文章引用1.png图片时,默认让1.png保持在xxx文件夹…

eNSP启动设备失败,错误代码40,网卡配置正常,虚拟机导致的错误解决过程

安装eNSP后出现以下错误。 按照帮助文档,查看了相关软件,尤其是vitualbox的版本以及网卡问题。网卡设置正常,vitualbox也匹配成功。 附:vitualbox各个版本的下载地址: 关于网卡名称的修改方法,参照博客 …

【驱动篇】龙芯LS2K0300之单总线驱动

实验过程 实验目的: 在龙芯开发板上面使用单总线驱动DS18B20温度传感器 ① 根据原理图连接DS18B20模块 ② 将i2c0引脚的功能复用为GPIO ③ 注册字符设备,按照DS18B20的读写时序编写读写驱动接口 ④ 编写测试用例解析传感器的数值 原理图 将板子上…

【chatgpt】train_split_test的random_state

在使用train_test_split函数划分数据集时,random_state参数用于控制随机数生成器的种子,以确保划分结果的可重复性。这样,无论你运行多少次代码,只要使用相同的random_state值,得到的训练集和测试集划分就会是一样的。…

Linux_软硬链接

目录 1、软链接 2、软链接的使用方式 3、软链接的删除 4、硬链接 5、硬链接的使用方式 6、软硬链接的使用场景 7、软硬链接的区别 结语 前言: 在Linux操作系统中,有软链接和硬链接,他们是一种特殊的文件引用,主要用于与…

破碎的像素地牢探险:游戏分享

软件介绍 《破碎的像素地牢》是开源一款地牢冒险探索类的游戏,融合了日系RPG经典风格,玩家将控制主角进行未知场景的探索。除了经典地牢玩法外,游戏还添加了更多创意内容,如黑屏状态前的挑战性等,使得游戏更加富有挑战…

git 初基本使用-----------笔记

Git命令 下载git 打开Git官网(git-scm.com),根据自己电脑的操作系统选择相应的Git版本,点击“Download”。 基本的git命令使用 可以在项目文件下右击“Git Bash Here” ,也可以命令终端下cd到指定目录执行初始化命令…

【React】登录-封装Token的存取删方法--共享复用

在token.js中 // 封装存取方法const TOKENKEY token_keyfunction setToken (token) {return localStorage.setItem(TOKENKEY, token) }function getToken () {return localStorage.getItem(TOKENKEY) }function clearToken () {return localStorage.removeItem(TOKENKEY) }ex…