| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

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

爱***享

贡献于2021-06-30

字数:17052


基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年前 上传624   0

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

 基于Android的志愿活动平台的设计与实现 内容摘要伴随着移动互联网的迅速发展,“互联网+志愿服务“方式出现并衍生了许多相关应用与产品,志愿服务方式也更为多元。诸如“志愿汇”、“i志愿”

平***苏 1年前 上传474   0

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

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

爱***享 3年前 上传494   0

基于BS的在线考试系统

 摘 要传统考试方式一直都是C/S结构,即客户机和服务器结构。随着互联网技术的飞速发展,C/S结构已经不足以满足用户的需求,基于B/S(浏览器/服务器)结构的在线考试系统随之出现。基于浏览器/服务器的在线考试系统日益成为越来越多高校及企业考试的首选。本文中的在线考试系统采用具有强大功能、灵活高效的MySQL架构和全B/S 模式,它具有高度的可扩展性,使用在线考试系统时,被授权的考试用户

平***苏 3年前 上传785   0

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

随着经济和城市化地高速发展,市民有多种的出行方式,其中最为重要的是公交车出行。城市公交车需求的数量在快速地增长,它每天会产生大量的实时运行数据急需计算机系统做及时的处理。由于公交车的实时情况需要立即反馈到后台管理人员,通过直观易懂的方式来进行展示,所以公交车辆运行监控系统的开发便尤为重要。

爱***享 3年前 上传697   0

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

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

王***朝 3年前 上传1022   0

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

基于JSP技术的美食分享平台的设计与实现中文摘要随着科技科学的发展,人文思想的包容创新,在当下时代人们进行信息交互的深入程度和维度不断增加,信息量也开始快速增长。信息的多样化,数据的复杂已经不是传统处理信息的方法和判断决定手段可以适应的了,信息的重要性和信息过滤优化问题的必要性瞬间提高了,人们对能高效、便捷的信息化系统的渴愈来愈强烈。网站系统作为资本和技术集中、劳动集中和智力集中的项目

平***苏 10个月前 上传266   0

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

 基于SpringBoot博客系统的设计与实现Design and implementation of blog system based on SpringBoot中文摘要互联网随着社会的进步也渐渐得到普及,给人们带来很多便利,可以提供更多的服务,在互联网还没有发展起来之前,人们需要购买纸质报

平***苏 2年前 上传967   0

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

基于node的微博的设计与实现design and implementation of microblog based on node 摘要千禧年后, Twitter开始进入中国,引发了一代新流行。紧接着微博就凭借它的立即互动特性快速成为新兴的大众信息交流平台。随着微博的热潮,人们由以前的传统媒体纯获取信息的身份转换为信息的发布者和获取者,在传统媒体时期

平***苏 10个月前 上传283   0

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

 毕 业 论 文(设 计) 20XX 届 计算机科学与技术 专业 班级 题 目基于网络的蛋糕销售系统的设计与实现 姓 名 学号 指导教师 职称 讲 师 20XX 年 X 月 X 日 基于网络的蛋糕销售系统的设计与实现 内

z***u 5年前 上传2343   0

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

本科毕业设计 题目:基于安卓手机平台的视频播放器的设计与实现 Title:Design and implementation of the Android mobile phone platform video player 学 号: 姓 名: 学 院: 物理与通信电子学院

z***u 5年前 上传1275   0

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

作为新时代的发展,信息化的浪潮已经不断地扩展到国家的任何一个社区区域,作为政府基层部门都很清楚地了解到现在社区的发展已经达到了社区信息化的程度,为了更好的在政府与居民间进行沟通,促进城市文明的进步和发展,社区必须具备系统化和灵活化的信息平台。社区信息平台除了具备信息采集功能和信息发布功能,还应该同时具备服务确认功能以及与居民进行互动的功能。特别是进入信息化时代以后,随着电子政务的不断发展,对基层社区工作也提出了更高的要求。

d***n 5年前 上传2178   0

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

 毕业设计资料管控平台设计与实现Design and Implementation of Graduation Design Information Management and Control Platform摘 要为了解决当代大学生毕业设计资料与学校导师之间的流程交互,以及交互流程中的资料存放问题,本文利用Web设计开发技术,以互联网为传播媒介,设计并实现

平***苏 3年前 上传543   0

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

大学《通信原理》课程设计报告学 院 专 业 班 级 学 号 学生姓名 指导教师 课程成绩 完成日期 2016年X月X

文***品 3年前 上传726   0

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

随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携秤为杆秤或弹簧压缩、拉伸变形来实现计量的弹簧秤,广大居民用户使用的是国家已经明令淘汰的杆秤。

爱***享 3年前 上传1159   0

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

 基于opencv的车牌识别系统设计与实现 Design and implementation of LPR system based on opencv

平***苏 2年前 上传745   0

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

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

平***苏 3年前 上传943   0

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

有效的处理想要的相关信息和如何传播有效的信息,一直是人类不断探索的动力。信息管理运用各种载体,传播通过各种介质,一直伴随着人类文明的发展史。随着互联网的到来,信息传播与管理都上升了一个新的台阶,并且方便应用的同时也要考虑信息传播的安全性,所以编程语言创建之初就考虑了这些问题。

爱***享 3年前 上传1130   0

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

基于SSH框架的图书管理系统的设计与实现基于SSH框架的图书管理系统摘 要 如今已经我们已经步入了信息时代,而在信息科技快速发展的形势下,网络现已成为我们工作和日常生活中必不可少的一部分。计算机技术的发展不仅提高了我们的工作效率,为日常工作提供了极大的便利,而且还在大大地改善了我们生活质量。通过计算机代替人工来处理数据已经成为趋势。传统的通过人工来管理图书资源和读者借阅信息

平***苏 2年前 上传756   0

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

基于unity的3D校园的设计与实现 Design and implementation of 3D campus based on unity 随着互联网高新技术的发展,越来越多便民利民的软件与程序被开发出来,上

平***苏 3年前 上传749   0

基于Java的图书馆座位管理系统的设计与实现

目前,如何利用计算机系统来对座位进行管理是解决占座问题的关键。该图书馆座位管理系统是基于Java架构,采用Eclipse开发工具,使用SSM等前端开源框架,以MySQL为后台数据库,Tomcat服务器下设计与实现。主要功能包括:管理员登录、学生登陆、用户更改密码、管理员管理、管理员对学生管理、管理员对图书管理、学生借书、学生座位预约。

王***朝 3年前 上传1846   0

基于SpringBoot的新闻发布与管理系统的设计与实现

 基于SpringBoot的新闻发布与管理系统的设计与实现 Design and implementation of news release and management system based on springboot

平***苏 2年前 上传794   0

基于android的物业管理系统的设计与实现19.8

 目录基于android的物业管理系统的设计与实现 3摘 要 3Android property managemengt system 5Abstract 51 绪论 61.1 选题背景 61.2 课题研究现状 61.3 设计研究主要内容 71.4 系统主要设计思想 82 开发环境 82.1 Android系统的结构 8图2-1 Android系统架构图 92.2

平***苏 3年前 上传801   0

基于JAVA WEB的考勤系统设计与实现

基于 JAVA WEB 的考勤系统设计和实现Design and Implementation of Attendance System Based on JAVA WEB摘要科技的发展,带动一系列产业的升级和创新;网络技术的不断更新迭代,冲击着人们的日常生活状态。人们越来越想更方便记录自身企业的考勤情况。但企业部门的多样化,给人们在传统考勤统计中带来了很大

平***苏 10个月前 上传362   0

基于Vue+Django技术的电商网站的设计与实现

该电商网站使用python框架django-rest-framework和前端框架vuejs开发,采用现在市面上大多数系统流行的浏览器/服务器模式结构。该项目需要使用vuejs框架开发前端界面,而所有的数据逻辑均在python框架搭建的服务器后台运行。天天生鲜市场项目高度模块化,前端与后台明确分离,对后期维护和二次开发十分友好。

平***苏 3年前 上传928   0