基于BS架构的网络教学平台的设计与实现


    
    基BS架构网络教学台设计实现
    Design and Implementation of Network Teaching
    Platform Based on B S Architecture






    容摘

    网络信息时代出现行业互联网发展互联网+概念现中国网络教育火茶百花齐放职业教育中学教育留学教学兴趣教育等等利互联网便捷性进行着知识传播设计款网络教育台符合潮流
    具高性拓展系统必须清晰系统架构模块模块间高聚低耦合系统高发低延迟等等非功需求考验着设计者力
    项目采BS架构模式开发应spring系列企业级框架开发获模块间高聚低耦合前台vuejselement组件开发台spring系列框架整合MyBatis RabbitMQ ElasticSearch Eurek等软件进行开发
    系统前台台模块组成里指前台户操作部分台指教育提供者理员操作部分中台分页面理课程理课程理面教育提供者页面理面系统理员

    关键词 :spring 教育 高聚低耦合








    Abstract

    Today is the era of network information and many industries have relied on the development of the Internet This is the concept of Internet + Nowadays China's online education is in full swing with hundreds of flowers vocational education primary and secondary education study abroad teaching interest education etc all using the convenience of the Internet to spread knowledge Therefore designing an online education platform is also in line with the trend
    A highly available and extensible system must have a clear system architecture high cohesion and low coupling between modules high concurrency and low latency etc Nonfunctional requirements test the ability of designers
    This project is developed using B S architecture mode and spring series enterpriselevel framework development is applied to obtain high cohesion and low coupling between modules The foreground uses vuejs and element component development and the background uses spring series frameworks to integrate MyBatis RabbitMQ ElasticSearch Eurek and other software for development
    This system is mainly composed of the front desk and the background module The front desk here refers to the part operated by the user and the background refers to the part operated by the education provider and the administrator Among them the background is divided into page management and course management Course management is for education providers and page management is for system administrators

    Keywords spring education high cohesion low coupling





    目录

    第章 绪 1
    11背景 1
    12国外发展现状 1
    13系统行性分析 1
    131 技术行性 1
    132 济行性 2
    133 操作行性 2
    第二章 系统开发工具相关技术 3
    21 系统开发工具 3
    211 IntellIj Idea 3
    212 MongoD 3
    213 MySQL 3
    214 Maven理工具 3
    22 系统台技术 3
    221 Spring 3
    222 MyBatis 3
    223 RabbitMQ 4
    224 ElasticSearch 4
    23前端开发技术 4
    231 Vuejs 4
    232 Nuxtjs 4
    233 Ajax技术 4
    234 Jquery 4
    225 FreeMarker 4
    226 Eureka 4
    第三章 系统分析 5
    31系统功分析 5
    32系统功性需求分析 6
    321 前台户功需求分析 6
    322 台户功需求分析 7
    第四章 系统设计 9
    41系统体系架构设计概述 9
    42系统数库设计概述 10
    421 Monogdb数库 10
    422 Mysql数库 11
    第五章 系统实现 13
    51页面理 13
    511分页查询实现 13
    512 定义查询 14
    513增删改页面 14
    52页面预览 15
    53页面发布 15
    54课程理 15
    55课程计划 16
    56 微服务理 18
    57微服务交互 18
    58 负载均衡 18
    59课程预览 18
    510课程发布 18
    511课程搜索 19
    512文件传 19
    513 流媒体 19
    514视频处理 20
    515 户认证 21
    516 授权 22
    517异常处理 22
    518 页面静态化 23
    第六章 系统测试 25
    61系统功性测试 25
    第七章 结展 29
    71总结结 29
    72 未展 29
    参考文献 30
    致谢 31


    第章 绪

    11背景
    传统教育师生面面交流般情况老师需面十学生样果想知学生纲接受教育学生学生间水样样造成某学生正确接受知识方法
    现利网络改善种情况利网络进行知识传播广教育提供者台展身手纷纷推出独特教育方法学生选择接受课程网络体量课程会更循环播放学生回头复样高效教育应运生
    疫情影响师生身体健康学生学落进行网络教学显十分重

    12国外发展现状
    种教育方式具开放性享性永久性便利性等特点样满足群需求减低教育成国外种发展趋势迅速扩张中

    13系统行性分析
    131 技术行性
    项目采前流行前端开发前端项目独立部署间通网络http协议进行通信端实现微服务层采spring boot企业级框架加中间件进行开发中spring boot中间件支持较例rabbitmqelasticsearch等说开发难度
    处:针户提供页面例pc 户提供页面移动端户提供页面微服务层样没必针户提供微服务前端满足需求调服务层实现需求系统维护业务扩展处
    132 济行性
    通调查研究项目建设运成接受范围中项目线带济收益非常观项目预算支撑整项目研发中运行项目需视频处理服务器采戴尔站式服务器处理方案价格实惠网站运营需监维护员名般网站运营员配置中太区
    133 操作行性
    项目没国家政策相背离没会违反法律法规符合社会伦理道德侵权妨碍等责问题项目运行方式员组织行理制度员素质操作方式分析出结果显示行






















    第二章 系统开发工具相关技术

    21 系统开发工具
    211 IntellIj Idea
    款功强性化开发工具友代码提示功
    212 MongoD
    非关系型数库具分布式文件存储功wen中采获高性数存储方案第三方支持丰富
    213 MySQL
    MySQL数库款关系型数库巧运行效率高
    214 Maven理工具
    款基象模型概念设计软件理工具功方便户导入jar包赖IntellIj Idea集成完善

    22 系统台技术
    221 Spring
    Spring轻量企业级开发框架bean象dao组件service组件容器处理样做处量复杂代码变非常简洁降低代码耦合度期维护扩展升级中非常轻松中spring data操作MongoDB数库十分方便Spring Security Oauth2系统权限控制十分优秀
    222 MyBatis
    款持久层框架部实现JDBC功配置者XML文件配置映射信息讲数模型象应
    223 RabbitMQ
    分布式系统中进行消息转发
    224 ElasticSearch
    系统容进行索引化然支持户实时搜索容

    23 前端开发技术
    231 Vuejs
    js渐进式框架
    232 Nuxtjs
    js框架服务器进行渲染
    233 Ajax技术
    窗体顶端
    Ajax交互式网站开发技术实现动态更新(局部)容
    234 Jquery
    功丰富js库
    225 FreeMarker
    模板引擎做静态页面页面展示
    226 Eureka
    服务注册中心理微服务



    第三章 系统分析

    章节会结合前面介绍开发技术进行分析功性需求非功性需求入手进行详细阐述开发确立明确目标

    31系统功分析
    展现教育模式真种样例腾讯课堂网易云课堂B2B2C模式模式教育机构提供台授课开发权限进行授课中国学MOOC采B2C模式台严谨提供课程质量较优秀项目采B2B2C模式企业提供服务
    系统前台模块台理组成前台面普通户提供户登录搜索学留言等功台理分页面理课程理课程理面教育提供者教育提供者台理页面进行课程介绍页面信息增伤改插课程目录编写传视频架课程四模块页面理面系统理员理网站中模块创建修改发布中功模块示意图见图31示



    图31系统功模块示意图
    32系统功性需求分析
    节具体功模块入手前台模块台模块两方面进行详细分析介绍点功需求
    321 前台户功需求分析

    (1) 门户
    门户网站页进入门户显示轮播图课程推介等模块户登陆查课程详细信息搜索课程操作分类游客点击查视频者登陆时跳转登陆界面认证通跳转登陆前页面
    (2) 登陆
    点击登陆钮填写登陆信息认证通时提示账号密码错误账号存时提示账号存登陆成功跳转登陆前页面
    (3) 注册
    点击注册钮进入注册页面注册信息户名年龄性手机号码邮箱信息等中邮箱手机号码允许重复账号应邮箱手机号码面信息必填信息余字段信息适进行添加
    (4) 收藏
    户点击收藏钮时需判断户否已登陆已登录判断前课程否已收藏已收藏提示已收藏须重复添加否数库插入收藏信息前台提示已收藏
    (5) 留言
    视频方留言前需判断户否登陆未登录跳转登陆页面否提交户留言
    (6) 购买课程
    购买课程前需判断户否登陆未登录跳转登陆页面否提示提示户否购买确定购买跳转视频播放页面
    (7) 课程分类
    门户课程分类信息设置3分类课程属类型二年级分类三行业分类意点击某分类字段跳转相应分类列表
    (8) 课程推荐
    门户课程推荐区域推荐目前做详细求机显示
    (9) 课程搜索
    搜索课程名称时显示课程信息搜索精确查询模糊查询里设置分页显示
    (10) 课程播放
    点击播放视频钮跳转播放页面默认播放第视频
    322 台户功需求分析



    (1) 页面理
    网站划分子站点例轮播图分类导航栏课程推介栏属门户站点课程播放属课程站点学中心属学站点等等需理页面系统方便期页面进行增删改查
    (2) 页面发布
    通事先增加页面点击发布钮发送远程服务器整添加发布程程序动执行需理员登陆服务器完成操作
    (3) 页面预览
    理员通页面预览预览页面部署服务器效果
    (4) 课程理
    制作课程理系统前端定义模板户模板填写课程信息课程详情页面里实现课程增加删修改新增里需分页显示中课程添加操作需包含容课程种详细信息例课程简介教师简介建议评语等等课程目录信息课程设置3级目录分课程名称课程章节课程节样目录结构课程图片必须课程设置张广告图吸引学生点击课程视频步骤关键中传视频必须目录结构逐传
    (5) 课程预览
    保证课程发布准确误发布前必须进行课程预览课程预览显示页面必须课程发布页面保持致
    (6) 课程发布
    点击课程发布学生前台页面课程信息进入课程页面学
    (7) 文件系统
    项目中需传图片视频文档文件提高系统重性必须制作文件系统统理文件提供传删查询功
    (8) 视频处理
    原始视频必须编码处理








    第四章 系统设计

    章节系统需求分析进行详细设计中某功点进行更加具体分析做完善拓展

    41系统体系架构设计概述

    UI层:系统独立部署里前端分离开发分水线里属前端里实现户界面没实际数模型通ajax请求微服务层数里协议http协议
    微服务层:系统独立部署里属端划分块服务颗粒度分细服务服务间交互少业务扩展性维护性例双11订单服务部署服务器点户理部署服务器少点
    数层:提供数持久化操作
    种技术架构处UI层针pc户开发模块针H5户开发模块针户开发界面微服务层划分模块模块单独外提供服务需户开发服务种架构早期单体式应明显优势(代码写工程中包成war包部署Tomcat中)

    42系统数库设计概述
    421Monogdb数库
    edu_page 页面信息
    字段名
    否键
    否空
    字段说明
    _id


    Id
    siteId


    站点id
    pageName


    页面名称
    pageAlise


    页面名
    pageWebPath


    页面相路径
    path


    页面物理路径
    time


    时间
    template


    页面属模板id
    dataurl


    存储GirdFs路径

    edu_side站点集合
    字段名
    否键
    否空
    字段说明
    _id


    Id
    name


    站点名称
    port


    端口
    domain


    域名
    time


    时间

    edu_config模板数
    字段名
    否键
    否空
    字段说明
    _id


    Id
    name


    模板名称
    model


    模板数类型

    Filesystem文件系统索引
    字段名
    否键
    否空
    字段说明
    _id


    Id
    filepath


    文件路径
    size



    name


    名字
    type


    类型

    422Mysql数库
    template页面模板
    字段名
    否键
    否空
    字段说明
    _id


    Id
    name


    模板名称
    siteid


    站点id
    templatefileid


    模板id
    time


    时间

    sys_dictionary数字典
    字段名
    否键
    否空
    字段说明
    _id


    Id
    type


    字典代码
    name


    名称
    value


    数类型
    course_pic课程图片
    字段名
    否键
    否空
    字段说明
    _id


    Id
    Pic


    图片id

    category课程分类
    字段名
    否键
    否空
    字段说明
    _id


    Id
    name


    分类名称
    label


    标签
    parentid


    父结点
    isshow


    否显示
    orerby


    排序字段
    isleaf


    否孩子

    Course_base
    字段名
    否键
    否空
    字段说明
    _id


    Id
    name


    课程名称
    mt


    课程分类
    status


    状态
    descriprtion


    课程介绍
    nt


    分类









    第五章 系统实现

    51页面理
    需门户中进行增删改查首先需建立页面查询接口接口基Http Get请求响Json数目录结构图51:


    图51
    中api放edu_api模块中接口实现类放edu_mange模块中样做处:
    1方便统理接口
    2微服务相互调时基接口远程调微服务赖api意微服务接口
    3换框架时需改实现类改接口
    511分页查询实现
    采sprint data MongoDB操作数库先定义查询接口CmsPageRepository继承MongoRepository样置api操作数库中调类sprint data MongoDB findaAll方法实现分页操作
    orgSpringframeworkdatadomainPage
    orgspringframeworkdatadomainPageRequest
    orgspringframeworkdatadomainPageable
    512 定义查询
    输入查询条件查询符合条件页面信息中输入站点id页面id实现精确查询输入页面名实现模糊查询实现功关键定义条件匹配器匹配器放入findaAll方法代码入表512示

    条件匹配器
    ExampleMatcher exampleMatcher ExampleMatchermatching()
    设置匹配方法默认精确匹配先匹配属性告诉匹配器选择匹配方法
    exampleMatcher exampleMatcherwithMatcher(pageNameExampleMatcherGenericPropertyMatcherscontains())包涵
    exampleMatcherwithMatcher(pageNameExampleMatcherGenericPropertyMatchersstartsWith())前缀匹配

    定义Example放入条件匹配器EduPage放Example中
    Example eduPageExample Exampleof(eduPageexampleMatcher)

    findAll(eduPageExamplepageable)

    表512

    513增删改页面
    增:新增页面求检查页面否存存新增利sprint data MongoDB findBy方法实现条记录idMongoDB数库行创建法事先知检查页面必须唯标识采站点id页面路径页面名称定义索引设定页面唯标识
    删:点击编辑钮修改页面信息实现程面异处略
    改:执行删操作实现程异处略

    52页面预览
    MongoDB页面集合中条记录页面中页面url信息url获取页面模板中模板前台程序员提供
    首先根页面id查询具体页面url然远程请求获数模型然程序模板数结合生成静态化数利MongoDBgridfs进行分布式存储静态化数响应浏览器

    53页面发布
    门户站点中页面属站点页面发布应该部署属站点服务器例修改轮播图图片改修改轮播图部署发门户服务器动学中心服务器
    里消息中间件(RabitMQ)监听队列页面属站点id
    rabitmq路(routing)模式监听站点id简言站点id作routing Key样实现页面会发布属服务器

    54课程理
    模块面教育机构老师统理课程里实际spring data JpaMybatis操作mysql数库中spring data Jpa表基增删改查Mybatis复杂表连接查询druid理连接池(阿里巴巴提供数库连接池已spring整合起)里细分:
    查询:里涉表关联查询mybatisPage helper分页插件尅实现分页查询功具体拦截sql语句添加分页语句实现分页查询
    分类:课程必须选择分类信息门户分类选择中需显示应类目课程先建立分类查询接口接口响应格式前端求定义
    数字典:课程中信息信息易理维护通建立数字字典集合实现样做处业务分类理解决硬编码问题例添加课程选择分类信息时果采固定写法期需更改信息修改页面样明显符合易维护需求里数字典获取果修改修改数字典提高系统维护性数字典MongoDB中创建详细信息见数库设计
    新增课程:点击新增键调前端页面填写信息实现程页面理实现操作异里进行说明
    修改课程:进入理页面编辑课程基信息编辑课程图片编辑信息传文件等实现技术页面理模块相

    55课程计划
    课程计划课程目录里设置目录三级第课程名称第二课程章节第三课程章节通点击章节播放视频讲课程目录设置成树型结构树根树枝组成详细数模型见数库设置章节
    sql设置:采连接方式进行查询具体sql语句表551
    SELECT
    aid one_id
    apname one_pname
    bid two_id
    bpname two_pname
    cid three_id
    cpname three_pname
    FROM
    teachplan a
    LEFT JOIN teachplan b
    ON aid bparentid
    LEFT JOIN teachplan c
    ON bid cparentid
    WHERE aparentid '0'
    AND acourseid '课程id'
    ORDER BY aorderby
    borderby
    corderby

    表551


    Dao层:Mybatis配置文件中制作mapper映射文件见表552







    表552
    然编写service层定义课程计划controller调sercixek实现查询功里代码出
    新增:点击新增课程计划求输入级结点果输入级结点代表前添加根结点课程没结点时刻添加结点根结点

    56 微服务理
    微服务数量远程调时候知道服务端ip址端口里spring cloud服务注册中心理微服务
    中微服务需实时报前状态然服务注册中心统理讲微服务清理出服务列表客户端获取服务进行调

    57微服务交互
    服务服务间交互注册中心进行例A服务先注册注册中心B服务远程调A服务时注册中心A服务址B远程调A网站中课程发布前需先预览课程调页面静态化程序生成html文件

    58 负载均衡
    微服务系统架构中必须负载均衡技术通软(LVSNginx等)硬(F5Array等)件结合方式实现程户首先请求负载均衡服务然负载均衡器然会根算法请求转发微服务中拥份服务列表然根算法请求转发优相应微服务负载均衡集群服务器分发请求降低系统总体压力中项目客户端负载均衡技术中间需负载均衡服务单算法请求相关服务中

    59课程预览
    课程预览课程终详细页面里采生成静态html方法先定义课程预览页面数模型接口前端根数模型求定义课程模板模板添加MongoDB模板集合中点击课程预览钮台调课程预览接口然静态化技术调生成html静态数浏览器解析显示

    510课程发布
    课程发布终显示户面前页面课程预览页面先建立接口接口作接收课程预览返回静态化数数存MongoDB中MongoDB利GridfS文件分块存储起页面信息发布服务器

    511课程搜索
    里全文检索工具elasticearch工具Apache Lucene基础发展没lucene复杂难支持开箱开提供restful接口操作索引搜索
    门户搜索框中输入课程名称搜素课程精确搜索模糊搜索二合点击分类查找课程精确搜索定义课程数已分类类型添加集合中
    添加课程时候时课程索引信息添加ES索引库mysql中添加课程信息发布表表作ES提供课程索引信息详细查数库设计模块制作课程发布模型时创建ES映射
    课程信息更新时时更新索引库信息Logstashmysql采集数然传ES中开源软件es旗数中心采集数然转换数然发送ES中利软件实现表中数更新时时更新索引库信息
    课程信息删时删更新索引库信息删课程信息样操作mysql表利Logstash删索引库信息

    512文件传
    窗体顶端
    项目利分布式文件系统fastDFS存储文件适合存储文件图片文档合适存储文件进行分块没分块合性开销中采通信协议socket通信速度非常快
    窗体底端
    定义图片文档传接口讲文件传文件系统文件系统文件入库永久存储起文件系统返回传结果果传成功返回文件url路径
    MongoDB中创建索引文件系统url集合存储文件系统中文件路径

    513 流媒体
    系统提供录播视频供学生线点播必须设计视频系统供户传视频进行编码处理
    里涉流媒体概念流媒体采流式传播方式进行传播流媒体称流式媒体指视频提供者着视频做数包发送视频接受方通特定协议数包进行解压原画面流媒体发明说丰富生活媒体网络直播时代流媒体提供技术支持网络教育提供支持
    传输音频视频信息分载传输流式传输
    载传输:播放音频视频前载开始播放缺点里果户网络传输速度差播放音视频必须等等长时间中未载部分法播放法调转某时间点播放
    流式传输:客户端连接视频服务器实时音频视频信息传输实现点击某时间点播放视频加边载边播放两种传输方式序实时传输序传输视频播放序载视频音频文件优点边载边播放缺点法观未载部分实现序传输利HTTP服务器实现(NginxApache等)实时传输解决序传输法跳跃播放问题快进必须流媒体服务器支持流媒体协议(常见RTSPRTMPRSVP)传输视频总体http流式传输复杂

    514视频处理
    视频通网络传输必须视频文件转合适网络传输格式编码直接传输视频服务器视频服务器获取视频外提供流媒体传输接口接口协议httprtsprtmp等户采相应流媒体协议媒体服务器通信获取视频数解码播放
    现讨采什协议传载视频
    Http协议连接http服务器等视频完全传输完毕开始播放支持定位某时间点播放
    Trmp协议连接提供服务服务器协议处支持实时播放视频服务器造价高
    HLS协议连接http服务器然没第二点处接实时传播
    项目采第三种方式实现中第三掌方式求视频封装格式ts编码格式H264音频编码格式MP3等视频编码生成m3u8ts文件传输http服务器(apachenignx等)采基HLS协议播放视频
    视频然已编码传输必须播放必须解码播放目前flashh5者浏览器插件web中播放flash已时选h5播放器图514java利ffmpeg处理视频片段


    图514

    515 户认证
    模块户登陆进行认证操作步骤:
    1户客户端发送请求认证服务器认证
    2服务器浏览器发送cookie然写入token身份令牌
    3前端带着token请求服务器获取jwt令牌
    4前端带着tokenjwt访问资源服务器网关校检token合法性里spring security oauth2提供技术支持进行户认证图515核心代码


    图515
    516 授权
    检验户否资格观视频必须户进行认证授权
    1 户认证通认证服务器浏览器cookie写入token
    2 前端带着token请求户服务器获取jwt令牌
    3 前端带着tokenjwt访问资源服务器网关校检token合法性资源服务器校检jwt合法性进行授权开始播放视频

    517异常处理
    开发中捕获异常般通trycatch样sercice层加controller层加代码冗余严重维护困难需定义异常类service层判断问题抛出异常信息需控制层捕获异常
    处理方法:
    1预料异常代码中抛出SpringMvc统捕获:例增加页面时重复添加时响应具体提示信息户异常信息预料获取异常信息较方便
    2预料异常SpringMvc统捕获处理中异常类型Exception类型例系统出现bug类异常
    实现:先定义异常处理模板类继承RuntimeException里继承处应需抛出捕获继承Exception样减低代码冗余代码截取见图5171图5172:

    图5171

    图5172

    518 页面静态化
    流程:前端文件(模板)+ 数 通静态化生成终html存储数库发布服务器
    台理需理种子系统根需求快速修改页面线前端员开发htmljscss文件然台文件结合数然静态化方法生成页面
    模板赖数模型先定义数模型前端程序员根数模型结构编写模板例页面显示列表知道数类型前端编写列表进行显示
    首先页面必须设置url做数模型系统静态化前先获链接然通http请求数模型
    URL开发页面程序员提供两者加起执行页面静态化中模板采动态脚步语言编写
    数模型:事先添加MongoDB数库获取URL接口开发:
    远程调:SpringMvc提供RestTemplate模板类实现远程调http接口
    底层中第三方http客户端工具利实现请求中常见Apache HttpClientOkHttpClentd
    制作模板存储静态化文件:GridFsMongoDB模块持久化存储文件
    GridFs会文件定规格划分文件例256K文件划分存储存集合(fuleschunks)中中fules作存储文件元数信息(名称块传时间等)fchunk作存储二进制数中图5181位gridfs存取文件测试代码图5182执行静态化关键代码

    图5181

    图5182
















    第六章 系统测试

    61系统功性测试
    开发完模块时间进行测试设计相应测试例里写出功需求测试例
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T001
    户登录
    1 进入登录界面
    2 填写登录信息
    3提交
    正确账号密码登录系统

    表61 登录测试

    表62注册测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T002
    户注册
    1填写注册信息
    2提交
    信息校检成功注册成功


    表63页面理测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T003

    分页查询
    1 输入page
    2 输入size
    返回分页数


    表64页面理测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T004

    新增页面
    1输入页面信息
    数库增加条记录

    表65页面理测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T005
    T006

    修改页面
    删页面
    1 输入页面id
    2 修改页面
    3 删页面
    1数库更新条记录
    2数库删条记录


    表66页面预览测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T007

    预览
    1点击预览钮
    浏览器显示页面


    表67页面发布测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T008

    发布
    1点击发布钮
    服务器部署页面


    表68课程理测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T009

    1 增加
    2 删
    3 修改
    1 输入课程信息
    2 点击删钮
    3 修改页面
    1 数库更新条数
    2 数库删条数
    3 数库更新条数



    表69课程计划测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T0010

    1添加课程计划
    1次输入课程3级目录
    课程详情页目录处修改


    表610微服务理测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T0011

    1测试理功
    1服务线
    服务移


    表611微服务交互测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T0012

    1测试服务间调
    1执行课程预览测试页面服务间远程调
    显示静态化数


    表612课程发布测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T0013

    1课程发布
    1点击发布钮
    课程部署


    表613课程搜索测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T00114
    1 搜索课程名称
    2 搜索课程名
    3 分类搜索
    1 输入课程准确名称
    2 输入课程名
    3 点击分类信息
    1 准备显示课程
    2 分页显示课程
    3 分页显示课程


    表614文件测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T00115
    1 传图片
    2 传文档
    1 选择图片传
    2 选择文档传
    Fastdfs文件系统保存文件


    表615浏览视频测试
    例编号
    例名称
    测试程
    实际结果
    测试结果
    T0016
    1浏览视频
    1登陆前提点击已购买视频
    播放视频


    例编号
    例名称
    测试程
    实际结果
    测试结果
    T0017
    1 测试授权
    1点击未购买视频
    2点击已购买视频
    1提示购买视频
    2播放视频

    表616户授权测试








    第七章 结展

    章节项目设计开发进行总结概括系统设计程中遇问题时结合现情况简述未展

    71总结结
    项目准备阶段查阅相关资料解系统需技术构思实现高聚低耦合具高扩展性系统然进行知识查漏补缺项目中技术进行学思考技术处接着查阅相关需求分析文档锻炼编写文档力
    项目设计阶段准备阶段知识储备准备开始系统设计编写需求规格系统设计说明书
    项目编码阶段开始编码难点击破
    项目测试阶段编写测试例说明书采黑盒白盒测试方法系统进行测试遇BUG记录解决

    72 未展
    系统存优化方例架构进步划分模块性调优代码适重构外未教育市场发展中会出现更加趣需求进







    参考文献

    [1] 宿宁康Java Web中Java SSH框架分析[J]数码世界2018(12)4748
    [2] 王瑞东Java web软件框架技术探讨[J]中国新通信2019 21(9)46
    [3] 王忠贤基Web校园教务系统设计实现[J]现代信技2018(12)2224
    [4] 侯永杰Web开发基础Java技术探讨[J]数字通信世界2018(12)106
    [5] 范国婷 曹飞虎 王秀友 杨颖基Java Web进销存理系统研究[J]电脑知识技术2019 15(2)4244
    [6] 史永乐基Java滤器实现系统权限控制方法研究[J]信息技术信息化2019 (9)212214
    [7] 李恋基JAVA WEB美食网设计实现[J]福建电脑2019 35(2)7879
    [8] 宿宁康基JavaXML定义Web报表模型研究[J]湖北科技学院学报201838(6)149153
    [9] 魏钢Web前端分离模式Spring MVC高职Java Web教学中研究[J]福建电脑2019 35(2)107108
    [10]史海峰基DockerJava Web项目部署实践[J]电脑知识技术2018 14(29)127128
    [11]张春黎计算机Java线程载技术分析[J]电脑知识技术201814(36)161729
    [12]张杨 柳晨光 张冬雯 郑琨 郑雅洁面Java线程机制软件重构方法[J]北京理工学学报2018 38(11)11491155














    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 5 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    基于BS的师生课堂交流平台的设计与实现

    基于B/S的师生课堂交流平台的设计与实现是一项系统工程,要想科学、经济、实用地建设好师生课堂交流平台,应该在具备一定理论认识、一定资源的条件、一定师资的前提下,处理好以下几个关系:

    3年前   
    609    0

    基于Android的志愿活动平台的设计与实现

     基于Android的志愿活动平台的设计与实现 ...

    10个月前   
    430    0

    基于JavaEE平台的设计资源交易平台的设计与实现

    中国因改革开放政策实施的缘故,社会经济水平与日俱增,人民的消费水平也随之升高,中国正在经历前所未有的消费升级,越来越多的消费者在满足基本物质需求的基础上追求精致生活。

    2年前   
    475    0

    基于BS的在线考试系统

     摘 要传统考试方式一直都是C/S结构,即客户机和服务器结构。随着互联网技术的飞速发展,C/S结构已经不足以满足用户的需求,基于B/S(浏览器/服务器)结构的在线考试系统随之出现。基于浏...

    3年前   
    744    0

    基于SpringBoot博客系统的设计与实现

     基于SpringBoot博客系统的设计与实现Design and implementation of bl...

    2年前   
    949    0

    基于node的微博的设计与实现

    基于node的微博的设计与实现design and implementation of microblog based on node 摘要千禧年后, Twitter开始进...

    9个月前   
    265    0

    基于Java EE平台的公交车辆运行监控系统的设计与实现

    随着经济和城市化地高速发展,市民有多种的出行方式,其中最为重要的是公交车出行。城市公交车需求的数量在快速地增长,它每天会产生大量的实时运行数据急需计算机系统做及时的处理。由于公交车的实时情况需要...

    2年前   
    646    0

    基于JSP技术的美食分享平台的设计与实现

    基于JSP技术的美食分享平台的设计与实现中文摘要随着科技科学的发展,人文思想的包容创新,在当下时代人们进行信息交互的深入程度和维度不断增加,信息量也开始快速增长。信息的多样化,数据的复杂已经不...

    9个月前   
    239    0

    论文基于JAVA的校园商铺平台的设计与实现

    物流的发展非常之快,在互联网购物变成了人民迈向美好生活重要的一步,在短时间内购买到或者订购到自己所需要的商品已经成为网上购物显著的需求。对于全校师生而言,相比较于在大型网站上购物所需要等待的物流...

    3年前   
    1000    0

    基于网络的蛋糕销售系统的设计与实现毕业论文

     毕 业 论 文(设 计) 20XX 届 计算机科学与技术 专业 班级 题 目基于网络的蛋糕销售系统的设计与实现 姓...

    5年前   
    2322    0

    基于安卓手机平台的视频播放器的设计与实现毕业设计

    本科毕业设计 题目:基于安卓手机平台的视频播放器的设计与实现 Title:Design and implementation of the Android mobile phone p...

    5年前   
    1264    0

    社区信息平台的设计与实现

    作为新时代的发展,信息化的浪潮已经不断地扩展到国家的任何一个社区区域,作为政府基层部门都很清楚地了解到现在社区的发展已经达到了社区信息化的程度,为了更好的在政府与居民间进行沟通,促进城市文明的进...

    5年前   
    2159    0

    毕业设计资料管控平台设计与实现

     毕业设计资料管控平台设计与实现Design and Implementation of Graduation Design Information Management and Contro...

    3年前   
    535    0

    基于web学生成绩管理系统设计与实现

    随着计算机技术在各行各业的广泛应用,将计算机技术应用到学校中去,将大大提高学校管理的效率。学生成绩管理系统将在提高学校管理效率中发挥重要作用。

    3年前   
    921    0

    基于SSH框架的图书管理系统的设计与实现

    基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分...

    2年前   
    738    0

    基于opencv的车牌识别系统设计与实现

     基于opencv的车牌识别系统设计与实现 ...

    2年前   
    723    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1142    0

    基于JavaWeb的图书管理系统的设计与实现

    有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,...

    2年前   
    1080    0

    《基于unity的3D校园的设计与实现》

    基于unity的3D校园的设计与实现 Design and implementation of 3D camp...

    3年前   
    731    0

    基于MATLAB的ASK调制解调实现课程设计

    大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 ...

    3年前   
    714    0

    文档贡献者

    爱***享

    贡献于2021-06-30

    下载需要 5 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档