计算机类毕业论文开题报告 计算机毕业设计看这篇就够了

2023-06-19 01:54:00 来源 : haohaofanwen.com 投稿人 : admin

下面是好好范文网小编收集整理的计算机类毕业论文开题报告 计算机毕业设计看这篇就够了,仅供参考,欢迎大家阅读!

计算机类毕业论文开题报告

什么是开题报告?

开题报告是一种规范性的书面文档,通常用于介绍研究课题的基本情况、研究内容、研究目的、研究方法、预期成果等内容。它通常是一个学术研究项目的启动报告,用于向指导教师或评审委员会展示研究计划和研究进度,以便获得反馈和指导。开题报告是撰写论文的第一步,它有助于确立论文的基本框架和思路,确定论文的重点和难点,为后续的研究工作打下坚实的基础。

废话说了这么多,该怎么写开题报告?

相信第一次接触毕业设计的同学大多都是一头雾水,不知道从何着手开题报告。其实很简单,报告框架可以参照围绕如下思维脑图构思编写

开题报告思维脑图

报告内容对应上面的脑图一步步查阅资料,整理编写就好啦,是不是感觉容易多了!开题报告的格式每个学校有每个学校的模板,学院应该会下发统一的模板。

附上参考开题报告

毕 业 设 计(论文) 开 题 报 告

设计(论文)题目: 基于私有云存储的网盘系统的设计与

实现-前端系统

学 院 名 称:

专 业:

班 级:

姓 名: 学 号

指 导 教 师: 职 称

定稿日期:1970年1 月1 日

课题背景和意义

目前互联网上的私有云存在许多问题,如部署困难、需求缺失、第三方扩展困难、授权费不合理、技术栈老等,同时成熟的相关应用也较少。私有云同公有云相比,最大的优势就是流量可以自主控制。大多数公有存储云,如百度云盘,都会采取限速的措施,造成了许多文件下载、分享等需求的体验极差。本课题的目的在于解决上述问题的同时提供一个非本地的资源管理中心,可以简单的理解成在浏览器中的资源管理器。

私有云的部署困难也是问题之一。随着互联网的快速发展,越来越多的非专业人员开始尝试探索服务器、运维相关等技术。许多情况下部署一个环境,需要依赖长时间的搜索引擎帮助。很少会有情况是一篇文章能直接解决所有问题完成部署的。本应用将会针对这点,在技术选型上选择方便部署同时又易维护扩充的技术栈。

该资源管理器的核心部分是文件管理功能,同时提供内置应用,用于关联不同类型的文件,通过应用即可在线上的资源管理器中打开预览文件,比起现有的网盘预览文件功能,本课题的内置应用将提供更佳的用户提供并且支持更多的文件。另外将支持应用的插件开放以及第三方应用的开发开放等。

研究内容及需求分析

本应用将会实现Web端、桌面端、移动端、微信小程序端、百度小程序端、支付宝小程序端。

应用的Web前端主要需要实现以下模块:认证模块、桌面容器模块、原生应用模块(图片查看器、视频播放器、音乐播放器、文本编辑器)、资源管理器模块、管理员管理模块等。

Web使用的基础框架为Vue.js,同时配合对应的webpack-loader使用.vue文件进行开发,提高项目工程自动化。另外会配合Typescript增强开发体验,增加程序的健壮性。

桌面端则是将Web端的最终打包代码利用Webpack进行chunk的分割,预留出接口,提供给Electorn使用,使用Electorn则可以同构Windows、Mac OS、Linux三端应用。

小程序和移动端将会用Megalo进行开发,Megalo是由网易考拉团队开源的小程序开发框架,其修改了vue的编译层,编译的同时将工程文件编译成小程序的代码结构,此处以微信小程序为例,输出 JSON 配置、WXML 模板、WXSS 样式文件和 JS 逻辑交互文件。在 JS 执行时创建 vue runtime,通过 VNode 管理工程结构,调用微信小程序的 setData 将数据交由 WXML 模板 展示。通过Megalo可以同构微信小程序、支付宝小程序、百度小程序以及移动端应用。

移动端应用的初始版本由Megalo进行编译,随后结合Weex将应用跑起来。同样的会预留接口,结合Weex提高用户体验,如提供通知等原生应用的功能。

技术路线

应用主要有如下终端

Web

小程序(百度、支付宝、微信)

移动端

桌面端

其中Web端为主要终端,其使用Vue.js作为最基础框架,Vue.js 是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架。它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得能够快速地上手并使用Vue.js。然后通过渐进式的衍生来完善整个脚手架。主要会用到Vue.js、Typescript、Sass、ES6+、JSX Syntax,ES6代码将会通过Babel进行编译,保证浏览器能够正常执行。同时将配置更多提案中的语法以及其他语法糖,优化开发体验。

小程序端使用Megalo,因为要做同构,所以会预先封装同构所需的各个模块,分离认证等。Megalo主要框架为Vue.js,相对Web端的技术曲线非常平滑,不会因为频繁的跨技术栈造成代码质量下降。

移动端使用Weex编写,基础部分利用Megalo同构。Weex是基于Vue的原生应用开发框架,由阿里巴巴开源。

桌面端则是使用Electron进行开发,首先利用Web端的页面在编译过程中分离Electron专属的Chunk,然后注入到应用中,让Electron为桌面应用提供相应的桌面功能,如桌面通知,文件读写等。同样的Electron配合各种工具,如gulp、webpack也可以利用框架进行开发。

研究进度安排

第一阶段(2-4周):确定课题,并与导师进行课题的沟通,了解与课题相关的要求。查阅相关资料,进行前期的毕业设计准备,安装相应软件等。

第二阶段(1周):需求分析,与服务端编写者沟通,商讨应用架构,数据交互、认证模式,以及技术栈的确定。

第三阶段(4周):Web端实现,在这一过程中实现大部分Web端功能,保证应用可以正常运行。

第四阶段(2周):小程序端的实现,并且同构出多端版本,预留移动端开发接口。

第四阶段(1周):移动端的实现。

第五阶段(1周):桌面端的实现。

第六阶段(1周):成选择的毕业设计,完成应用,进行系统的规划、开发、测试、修改等,确保程序的可行性、可靠性,与导师进行沟通交流,保证毕业设计能够圆满完成,并且能够通过毕设成果答辩。同时完成学校要求完成的学年设计,以及论文的开题报告、文献综述和外文翻译等论文相关作品。

第七阶段:查询相关资料,确保毕业论文的相关程序都能够完成,最终完成毕业论文,保证论文的查重率低于论文的要求,与导师最终完成论文定稿,并且顺利通过论文答辩。

论文提纲

绪论:包括课题研究的背景、主要内容及研究目的意义等,概括为什么研究并开发本系统的原因,以及系统开发所带来的好处等。

技术及开发平台:简要说明系统开发所用到的技术的原理、优点、功能等,并介绍开发平台Vue.js,Webpack,Typescript,Magelo功能等。

系统总体设计:包括功能需求分析、思维导图制作等,首先了解分析清楚系统需要实现的功能,例如系统需要前端后端的功能设计、需要运用到的几个功能模块等,然后进行系统设计,包括安卓端交互设计、web端原型设计等。

具体系统实现。

系统测试:写明自己测试的环境、内容及结果,并写明需要改进的方面和可以进一步研究的方向。

结尾:写结束语、参考文献等,说明自己毕设的整个过程、用到的参考文献并贴上系统的使用说明书。

参考文献

[1]基于云计算的高职计算机实验室的建设研究[J]. 冯晓辉. 无线互联科技. 2018(03)

[2]云计算在高职计算机实验室建设管理中的应用[J]. 周雪辉,李浩宇,刘新辉. 电脑迷. 2018(08)

[3]基于云计算在高职计算机实验室建设管理中的应用[J]. 黄叶超. 电脑知识与技术. 2018(05)

[4]Node.js高效分布式实时应用研究[J]. 刘生建,罗林,杜剑. 软件导刊. 2014(12)

[5]高瑞清. Chromium浏览器在开发板上的性能提升研究[D].复旦大学,2012.

[6]万里晴,杨浩.探究基于V8引擎的Node.js在各应用领域的发展[J].通讯世界,2015(13):97.

[7]陈岩.轻量级响应式框架Vue.js应用分析[J].中国管理信息化,2018,21(03):181-183.

[8]周安辉.Node.js异步编程模式探讨[J].四川职业技术学院学报,2018,28(04):149-154.

[9]史橹,吴毅坚,赵文耘.JavaScript代码分析技术综述[J].计算机应用与软件,2018,35(11):16-25+32.

[10]张博,于海洋.服务器端JavaScript技术分析[J].信息与电脑(理论版),2018(04):19-20.

[11]旷志光,纪婷婷,吴小丽.基于Vue.js的后台单页应用管理系统的研究与实现[J].现代计算机(专业版),2017(30):51-55.

[12]李晶.NodeJS——服务器端JavaScript运行环境[J].程序员,2010(12):29.

[13]陈浩.NodeJS中ModelProxy接口配置建模研究[J].软件导刊,2014,13(09):67-69.

[14]朱二华.基于Vue.js的Web前端应用研究[J].科技与创新,2017(20):119-121.

[15]Nakayama, Ken,Sakai, Eko-2014 IEEE International Conference on Software Engineering and Service Science

[16] Lazar, Flavius-Mihai,Banias, Ovidiu-2014 IEEE International Symposium on Applied Computational Intelligence and Informatics


相关文章

专题分类