需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:14761 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本设计主要在WEB上实现管理实验室和展示实验室的功能。系统主体分为三个部分:前台展示、教师管理、超级用户管理。在本次设计中采用React.js作为基础框架,然后选取蚂蚁金服的企业级React组件ant design作为界面组件库。结合react-router框架的前端路由和Webpack的按需打包的特性,实现了高性能、小体积的单页应用。 本系统编写主要采用了WebStorm编写代码。为了提高前端静态文件的转发性能,改用nginx作为静态资源服务器。在代码组织方面,将重复出现的代码提取为公共组件。一来减少打包文件的大小,二来也优化了软件的内存占用情况。 通过对js语言特性的合理运用,实现了体验接近原生应用的WEB App。
关键词:React.js ;单页应用;Webpack
目录 摘要 Abstract 1引言-1 1.1国内外发展现状-1 1.2系统开发目的-1 2.需求分析和系统架构-3 2.1需求分析-3 2.2 系统架构-3 3 系统概述-5 3.1 系统组成-5 3.2 设计流程-5 3.2.1前台展示模块-5 3.2.2教师后台管理模块-5 3.2.3超级用户管理模块-6 4模块设计-7 4.1 前台展示模块设计-7 4.1.1 实验室选择部分-7 4.1.2 实验室简介部分-8 4.1.3 实验室设备使用说明、实验室设备、实验室项目部分-10 4.1.4 登录、注册、更改密码部分-10 4.2教师后台管理模块设计-11 4.2.1 界面框架设计-11 4.2.2 添加实验室设备使用说明、设备、项目部分-12 4.2.3 编辑实验室设备使用说明、设备、项目部分-12 4.2.4 添加首页巨幕、上传实验室视频部分-13 4.3超级用户管理模块设计-14 4.3.1 用户注册、班级注册管理部分-14 4.3.2 添加实验室部分-15 5实现细节-17 5.1 前端路由的实现-17 5.2视频、图片等文件上传实现-18 5.3富文本编辑框实现-19 6打包发布-22 6.1 Webpack打包文件配置-22 6.2 按需加载-23 7 系统测试-24 7.1 性能测试-24 7.2 功能测试-25 结 论-26 参 考 文 献-27 附录A 程序源代码-28 致 谢-53 |