设计 任务书 文档 开题 答辩 说明书 格式 模板 外文 翻译 范文 资料 作品 文献 课程 实习 指导 调研 下载 网络教育 计算机 网站 网页 小程序 商城 购物 订餐 电影 安卓 Android Html Html5 SSM SSH Python 爬虫 大数据 管理系统 图书 校园网 考试 选题 网络安全 推荐系统 机械 模具 夹具 自动化 数控 车床 汽车 故障 诊断 电机 建模 机械手 去壳机 千斤顶 变速器 减速器 图纸 电气 变电站 电子 Stm32 单片机 物联网 监控 密码锁 Plc 组态 控制 智能 Matlab 土木 建筑 结构 框架 教学楼 住宅楼 造价 施工 办公楼 给水 排水 桥梁 刚构桥 水利 重力坝 水库 采矿 环境 化工 固废 工厂 视觉传达 室内设计 产品设计 电子商务 物流 盈利 案例 分析 评估 报告 营销 报销 会计
 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>毕设资料 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopin QQ:2922748026   
基于Vue+Nest.js+MySQL的跨平台开源社区运营管理系统设计与实现 开题报告
文章来源:www.biyezuopin.vip   发布者:毕业作品网站  

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

学生姓名

学号

专业班级

指导教师

题目

跨平台开源社区运营管理系统的设计与实现

选题目的(为什么选该课题)

这个世界不断被代码改造,生活中的一切也不断科技化,软件开发人员(简称开发者)正成为一个独特、新兴的群体。开发者们依赖于互联网,开发过程中遇到的疑难问题总会在线寻求帮助,逐渐产生了各种各样的线上技术社区。开放源代码[1]的精神也逐渐从开发者间上升到了企业文化之中,支撑着软件产业持续创新[2],从而诞生了如今大名鼎鼎的 Linux、Apache、TensorFlow、Hadoop 等优秀开源软件,影响着数以亿计的人。20XX 年的 IBM 340 亿美元收购著名开源软件公司 RedHat[3]和微软 75 亿美元收购全球最大代码托管平台 Github [4]两大事件,让开源软件迎来了更大的曙光。

开源社区是开发者创建和交换编码知识的共同体[5],有利于知识交流。然而从各种知名技术峰会报名的火热程度来看,纯粹的线上开源社区已经无法满足广大互联网从业人员的交流需求,专注连接线上线下各类社区资源任务的重要程度也愈发重要。

同时,因开源社区相关产品商业化难度高[6]等原因,现阶段国内外绝大多数相关的互联网产品虽然专注解决了整个开源社区生态的一部分——如代码协作平台“Github” 专注线上代码协作、活动报名平台“活动行”专注活动宣传与签到、表单制作平台“金数据”专注表单制作与分享、编程挑战平台“freeCodeCamp”专注线上过关式答题挑战、面试考试平台“牛客网”专注为成员提供各大互联网公司面试题、博客分享平台“CSDN”专注技术博文分享与交流等——这些平台多而庞杂且整合起来较为繁琐,给国内外各大因开放源代码精神而相聚成立的公益性开源社区的城市志愿者们在诸多的社区运营事宜面前带来了很多困扰,无法更好地集中社区资源,以促进具有差异化的城市互联网

[7]乃至整个互联网行业发展。

在此背景下,本文将通过寻找正确的开源社区协作模式[8],来构建一个基于跨平台技术搭建的[9] [10]、能专注服务本地城市内的广大互联网从业人员、并能及时对接城市内各类社会组织(如互联网企业、需要互联网产品的公益组织、高校教研机构、重视信息化发展的政府部门等)的开源社区运营管理系统。

参考文献:

[1]范小青.开放源代码运动:起源、发展与核心关注点[J].全球传媒学刊,2015,2(04):115-130. [2]李冠宇.开源技术支撑软件产业创新[J].软件和集成电路,20XX(07):29.

[3]Jonathan Vanian. Here's What Analysts Are Saying About IBM's Blockbuster Plans to Buy Red Hat for

$34 Billion[N/OL]. Yahoo. October 30, 20XX.


[4]Andy Meek. Microsoft now officially owns GitHub, a reminder of how much the company has changed. BGR News[N/OL]. October 27, 20XX.

[5]张劲松,黄华,胡子祥.知识管理视角下开源社区知识流转机制研究——以 GitHub 为例[J].情报科

学,20XX,36(07):130-136.

[6]刘凯.     开源软件产业在中国的发展现状及趋势研究[D].华中师范大学,2013. [7]刘文新,张平宇.中国互联网发展的区域差异分析[J].地理科学,2003(04):398-407.

[8]寻找正确的开源模式[J].软件世界,2006(14):42-44.

[9]张龙,张晗.跨平台响应式前端框架技术的研究与应用[J].电子设计工程,20XX,26(22):6-9. [10]BUILD A DESKTOP APP WITH ELECTRON[CP/OL]. ccnokes. Github. 12 Jun 2017.

前期基础(已学课程、掌握的工具,资料积累、软硬件条件等)

已学课程:数据结构 A、面向对象程序设计、软件工程、数据库原理及应用 A、编译原理、操作系统 A、UML 与设计模式、计算机组成原理、计算机网络等必修课程以及人机界面设计、现代通信网概论 A、Web 应用开发、软件质量保证与测试、软件项目管理、移动应用开发、Linux 编程技术 A 等选修课程。

掌握的工具:Windows、WebStorm、Eclipse、XShell、PHPAdmin、Git Bash 、MySQL Workbench OSS、Microsoft Office Word、ProcessOn 等。

资料积累:《社区运营的艺术》、《软件工程(原书第 10 版)》、《架构即未来》、

《JavaScript 权威指南(第 6 版)》、《深入理解 ES6》、《Node.js 实战:使用 Egg.js + Vue.js

+ Docker 构建渐进式、可持续集成与交付应用》等。

软硬件条件:Windows 7 企业版(8 GB 内存、64 位操作系统、Intel(R) Core(TM) i5- 6300HQ CPU @ 2.30GHz) 、 ECMAScript(Version 6) 、 Electron(Version 4.0.0) 、Node.js(Version 10.15.0)、JDK(Version 8.0)、Spring、Tomcat(Version 8.5.37)、MySQL

Community Server (Version 8.0.13)等。

要研究和解决的问题(做什么)

1. 社区运营人员、入驻社会组织、社区普通成员可以登录或注册。

(1) 社区运营人员可以管理社区所有资源、设定社区各类规则,具体功能见图 1;

(2) 社区普通成员可以访问社区平台提供的各类社区基础服务,具体功能见图 1;

(3) 遵循 Materail Design 设计风格进行系统的原型图设计;

(4) 使用 Electron + Vue.js 技术构建跨平台客户端开发;

(5) 使用 Node.js + Egg.js 技术构建服务端开发;

(6) 在 95%的情况下,一般时段响应时间不超过 1.5 秒,高峰时段不超过 4 秒;

(7) 数据库表行数不超过 100 万行,数据库最大容量不超过 1000 GB;

(8) 系统应支持 Windows,Linux , MacOS 操作系统;

(9) 任何对象的任何方法都不允许超过 200 行代码。


图 1.系统功能结构图

工作思路和方案(怎么做)

1.工作思路

(1) 资料积累阶段:复习软件工程专业基础课程以及复习基础的 Web 开发知识;

(2) 提前了解跨平台相应技术的原理;

(3) 项目准备阶段:围绕项目管理的知识体系,全方位地进行系统的需求分析和规划

——如撰写软件概要设计说明书、数据库设计说明书、软件详细设计说明书等软件文档;

(4) 数据库设计阶段:设计数据库、本地配置数据库;

原型图设计阶段:设计产品原型图,理清所有的前端页面逻辑;

环境搭建阶段:配置开发环境,拆分前后端至两个子项目并分别围绕每个子项目搭建相应的开发框架;

(5) 编码开发阶段:分别为所有前后端子项目编写正式的项目代码及测试代码; 项目部署阶段:部署所有前后端子项目至线上服务器并能提供稳定服务。

2.技术方案

项目采用 B/S 架构,系统架构如图 2 所示,数据库使用 MySQL 进行设计,部分数据会托管至第三方云存储平台进行存储。项目分为社区运营人员管理以及普通社区成员访问的这两个子项目。其中后台统一开发,前端界面独立设计与开发,并且三个

子项目的前端界面代码将会分别打包成 Web  端、PC 端、Linux 端、MacOS 端的多端


访问型跨平台应用。

图 2.系统架构图

3.进度计划

(1) 20XX.11.19-20XX.11.30:安装搭建好开发环境;前期的资料搜集和分析整理。(2) 20XX.12.01-20XX.12.16:撰写“开题报告”草稿;修改、并完成“开题报告”。

(3) 20XX.02.16-20XX.12.31:学习和掌握设计本次毕业设计中所需相关知识和技术。

(4) 20XX.01.01-20XX.04-14:需求分析和设计,完成《中期汇报表》和主要编码工作。(5) 20XX.05.11-20XX.06.07:撰写“毕业设计论文”。

指导教师意见

毕业设计任务目标明确,课题相关背景和现状资料已阅读,课题研究工作思路清晰,系统设计方案可行,进度安排合理,知识储备已满足课题研究需要,同意开题。

签字: 年 月 日

  全套毕业设计论文现成成品资料请咨询微信号:biyezuopin QQ:2922748026     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于PLC的锯片刀具工具磨床控制 基于PLC的锯片刀具工具磨床控制 基于JSP+SSH的网上宠物交易
基于eNSP的某大学校园网络规划 基于Python+Django+ 物流管理系统的开发与实现(SSM
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopin QQ:2922748026  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!