基于Node.js的校园创新创业服务平台的设计与实现 计算机毕业设计源码98379
随着社会的发展,计算机的优势和普及使得校园创新创业服务平台的开发成为必需。校园创新创业服务平台主要是借助计算机,通过对首页、站点管理(轮播图、公告栏)用户管理(管理员、普通用户)内容管理(知识分享、分享分类列表、知识分类、知识分类列表)更多管理(知识推广情况)等信息进行管理。减少管理员的工作,同时也方便广大用户对商品信息的及时查询以及管理。
本系统采用的数据库是Mysql,使用node.js的koa技术技术构建的一个管理系统,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对校园创新创业服务平台的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现校园创新创业服务平台和部署运行使用它。
在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。
关键词:校园创新创业服务平台,Mysql数据库,node.js的koa技术
Abstract
With the development of society, the advantage and popularization of computer make the development of knowledge sharing website necessary. The knowledge sharing website mainly manages the home page, site management (rotation chart, bulletin board), user management (administrator, ordinary user), content management (knowledge sharing, sharing classification list, knowledge classification list), more management (knowledge promotion) and other information with the help of computer. Reduce the work of the administrator, and also facilitate the timely query and management of commodity information by the majority of users.
The database used in this system is mysql, using node JS koa technology to build a management system, to achieve all the functions of the system. This report first analyzes the background, function and significance of the research, which lays a foundation for the rationality of the research work. This paper analyzes the various requirements and technical problems of the knowledge sharing website, proves the necessity and technical feasibility of the system, then makes a basic introduction to the technical software and design ideas needed to design the system, and finally realizes the deployment and operation of the knowledge sharing website.
In the design process, the system code has the characteristics of good readability, practicability, easy expansibility, universality, convenient later maintenance, convenient operation and concise page.
Key words: knowledge sharing website, MySQL database, node Koa technology of JS
目 录
1.1 研究背景
随着科技的飞速发展和互联网的普及,创新创业已经成为当今社会的一种重要趋势。特别是在大学生群体中,创新创业意识的培养和实践能力的提升显得尤为重要。大学生作为社会创新的重要力量,具备较高的知识水平和创新思维,是推动创新创业事业发展的关键群体。信息不对称:大学生在创新创业过程中,往往难以获取到全面、准确的政策、项目、资金等信息,导致创新创业活动难以顺利开展。资源匮乏:校园内缺乏足够的创新创业资源,如导师指导、资金支持、场地设备等,限制了大学生创新创业活动的规模和效果。经验不足:大学生在创新创业方面缺乏实际经验,难以应对复杂多变的市场环境和商业挑战。为了解决上述问题,开发一个专门为大学生提供创新创业服务的平台显得尤为重要。该平台旨在通过整合各类创新创业资源,为大学生提供一个集信息交流、资源共享、经验传授于一体的创新创业环境,帮助他们更好地开展创新创业活动。Node.js作为一个开源的、跨平台的JavaScript运行时环境,具有异步I/O、事件驱动和非阻塞I/O模型等特性,非常适合用于构建高性能、高并发的Web应用。在开发校园创新创业服务平台时,Node.js能够显著提高开发效率,降低开发成本,并提升平台的稳定性和可扩展性。基于Node.js的校园创新创业服务平台的设计与实现,不仅有助于解决大学生在创新创业过程中面临的问题,提升他们的创新创业能力,还能够推动校园创新创业文化的建设,促进校园创新创业活动的繁荣发展。同时,该平台的开发也为其他类似平台的构建提供了有益的参考和借鉴。综上所述,基于Node.js的校园创新创业服务平台的设计与实现具有重要的研究背景和意义,对于推动校园创新创业事业的发展具有积极的作用。
1.2 研究现状
随着Web技术的快速发展,Vue.js和Node.js作为前端和后端开发的重要工具,受到了广泛的关注和应用。罗斌等人(2021)利用Vue.js框架开发的培训可视化系统[1]。该系统通过数据可视化的方式,直观地展现员工的学习情况,有效激发了员工的学习热情。该系统采用了Vue.js的组件化开发思想,提高了代码的可维护性和复用性。袁文光(2021)提出了一种基于Node.js的高并发Web应用架构。该架构通过纵向扩展法,有效提升了高校校园Web系统的高并发性能,解决了传统架构在高并发访问压力下性能瓶颈的问题[2]。裴之蕈和高艳霞(2021)设计并实现了一款针对特殊群体的手语教学Web平台[3]。该平台采用Vue.js作为前端框架,结合Node.js后端技术,实现了手语搜索、学习、教学视频整合以及手语论坛等功能,为听力障碍等特殊群体提供了一种全新的学习方式。郑玉娟和张亚东(2021)探讨了Vue.js在微商城前端设计中的应用。他们通过组件化开发、双向数据绑定等技术,提高了微商城的用户体验和购物转化率[4]。张月春等人(2021)介绍了利用Vue.js开发的线上民主评议系统。该系统实现了无纸化、高效化、便捷化的办公操作,提高了线上评议的工作效率。许昕等人(2021)利用Vue.js框架实现了志愿者监控管理系统。该系统通过前后端分离的方式,提高了系统的可维护性和扩展性[6]。马艳彬(2021)设计并实现了一款基于Node.js和Vue框架的竞赛类答题平台管理系统。该系统采用前后端分离的方式[7],实现了用户管理、题目管理、答题记录等功能,为竞赛类答题活动提供了便捷的管理工具。颜娟(2021)介绍了利用Node.js开发的英语口语考试平台。该平台通过实时语音传输和评分技术,实现了英语口语考试的自动化和智能化[10]。杨辉等人(2021)结合Vue.js和Node.js技术,设计并实现了一款教学管理系统。该系统采用前后端分离的方式,实现了用户管理、班级管理、课程管理等功能,有效提升了教学管理的工作效率。此外,还有许多研究将Vue.js和Node.js结合应用于其他领域,如研究生管理信息系统(李运金等,2021)、Web服务端框架研究与实现(唐榜,2021)等。这些研究都充分展示了Vue.js和Node.js在Web应用开发中的强大能力和广泛应用前景。
综上所述,Vue.js和Node.js作为前端和后端开发的重要工具,在Web应用开发中发挥着越来越重要的作用。未来,随着技术的不断发展和应用场景的不断拓展,Vue.js和Node.js的结合应用将更加广泛和深入。同时,我们也需要关注新技术的发展动态,不断学习和掌握新的开发技术和工具,以应对日益复杂的Web应用开发需求。
1.3 研究内容
通过对管理员和用户的需求分析,基于Node.js的校园创新创业服务平台的设计与实现,其研究内容可以涵盖以下几个方面:
(1)需求分析:
用户角色分析:明确系统的主要用户角色,包括学生、教师、管理员等,分析各角色的需求和功能期望。
功能需求:根据用户角色分析,确定系统需要实现的具体功能模块,如项目申报、项目展示、导师匹配、资金申请、创业培训等。
非功能需求:提出系统的性能要求、安全性要求、易用性要求等非功能需求,确保系统能够满足用户的实际使用需求。
(2)系统设计:
系统架构设计:采用前后端分离的设计思想,前端使用Vue.js等框架,后端使用Node.js结合Express等中间件,数据库采用MySQL或MongoDB等。
功能模块设计:对每个功能模块进行详细设计,包括模块的输入输出、处理流程、关键算法等。
数据库设计:设计系统的数据库表结构,明确各表之间的关系,以及字段的数据类型和约束条件。
界面设计:设计简洁、直观的用户界面,确保用户能够轻松完成各项操作。
(3)开发环境搭建:
安装Node.js、Vue CLI、数据库等开发工具,搭建基于Node.js和Vue.js的开发环境。
代码实现:实现用户注册、登录、信息管理等基础功能。实现项目申报、项目展示、导师匹配等核心功能。实现资金申请、创业培训等扩展功能。使用axios等网络请求库实现前后端数据的交互。
(4)技术难点与解决方案:
分析在实现过程中遇到的技术难题,如高并发处理、数据安全、性能优化等。
提出相应的解决方案或优化策略,确保系统的稳定性和可扩展性。
(5)系统测试:
进行单元测试、集成测试、系统测试等,确保系统的各项功能正常运行。进行性能测试,评估系统的并发处理能力和响应速度。进行安全性测试,确保系统的数据安全和用户隐私保护。
(6)系统优化:
根据测试结果,对系统进行优化和改进,提高系统的性能和稳定性。对用户界面进行优化,提升用户体验。
(7)系统维护:
定期对系统进行维护和更新,修复可能存在的漏洞和问题。收集用户反馈,对系统进行持续改进和优化。
概括而言,基于Node.js的校园创新创业服务平台的设计与实现是一个复杂而系统的工程,需要从需求分析、系统设计、系统实现、系统测试与优化、系统部署与维护等多个方面进行深入研究和探讨。
第二章 关键技术的研究
2.1 koa框架
Node.js是一个异步的世界,官方API支持的都是callback形式的异步编程模型,这会带来许多问题,例如:1、callback嵌套问题;2、异步函数中可能同步调用callback返回数据,带来不一致性。为了解决以上问题Koa出现了。
koa是由Express原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的Web框架。使用koa编写web应用,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。koa不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写Web应用变得得心应手。开发思路和express差不多,最大的特点就是可以避免异步嵌套。
阿里内部就在使用Koa框架,并在Koa基础上面做了一些扩展和封装。并且基于koa开发了一个开源框架egg。
2.2 Vue.js 主要功能:
Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。
Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。
Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此它非常容易学习,非常容易与其它库或已有项目整合。另一方面,在与相关工具和支持库一起使用时,Vue.js 也能驱动复杂的单页应用。
2.3 MVVM模式介绍:
MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。
2.4 B/S体系工作原理:
B/S架构采取浏览器请求,服务器响应的工作模式。
用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;
而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;
从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。
在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。
2.5 MySQL数据库
Mysql的语言是非结构化的,用户可以在数据上进行工作。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。并且因为Mysql的语言和结构比较简单,但是功能和存储信息量很强大,所以得到了普遍的应用。
Mysql数据库在编程过程中的作用是很广泛的,为用户进行数据查询带来了方便。Mysql数据库的应用因其灵活性强,功能强大,所以在实现某功能时只需要一小段代码,而不像其他程序需要编写大段代码。总体来说,Mysql数据库的语言相对要简洁很多。
数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室。数据的存放是按固定格式,而不是无序的,其定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要是数据存储、修改和增加以及数据表的建立。为了保证系统数据的正常运行,一些有能力的处理者可以进行管理而不需要专业的人来处理。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。
通过对系统功能模块分析可以得知,主要是对项目元素组合、分解和更换做出相应的单元,再通过系统模块来规划出一个原则,系统的设计首先是围绕管理员需求进行开发设计的,主要是为了能够更好的管理信息和服务于用户,其次就是围绕商品信息管理进行设计,最终的设计必须要满足管理员和用户的需求,这样才能够实现系统的最大意义和价值,并且在设计的时候一定要避免代码相互重复的情况发生。
3.1 系统可行性分析
系统的开发环境和配置都是可以自行安装的,系统使用node.js的koa开发工具,使用比较成熟的Mysql数据库进行对系统用户和管理员之间相关的数据交互,根据技术语言对数据库,结合需求进行修改维护,可以使得系统运行更具有稳定性和安全性,从而完成实现系统的开发。
(1)硬件可行性分析
校园创新创业服务平台及信息分析的设计对于所使用的计算机没有什么硬性的要求,计算机只要可以正常的使用进行代码的编写及页面设计就可行,主要是对于服务器有些要求,对于平台搭建完成要上传的服务器是有一定的要求的,服务器必须选择安全性比较高的,然后就是在打开系统必须顺畅,不能停顿太长时间;性价比高;安全性高。
(2)软件可行性分析
开发整个系统使用的是云计算,流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整,保障系统的安全及数据信息的及时备份。
因此,我们从两个方面进行了可行性研究,可以看出系统的开发没有问题。
通过经济效益和社会价值来决定一个系统的存活问题,是否通过开发校园创新创业服务平台来帮助管理员减少工作,是否能够方便用户的使用,假如开发的软件不能够实现成本节约和资源节约,并且还要投入大量的时间、经济和精力,那么这个系统的开发设计是没有意义和价值的,就不具备开发设计的条件。
此次开发的校园创新创业服务平台登录界面是我们最常见的一种登录窗口进行造成的,只需通过电脑就可以登录访问,没有那些复杂的登录过程。该校园创新创业服务平台主要是采用B/S结构、node.js的koa技术以及mysql数据库进行开发设计的,使得系统的开发更高效和稳定,也体现出来该系统的的现代化和规范化。用户可以轻松的进行学习,其系统主要特点就是易操作和易管理。
3.2 系统性能分析
1.系统功能完整性:根据系统每一个功能模块,都能够设计出当初的算法和代码,用户信息主要是以文字和表格的模式进行介绍。
2.系统运行分析:系统中的每一个功能都要有相应的代码和编写数据的关系。系统的物理的数据主要是通过需求分析和可行性分析进行分析和显示的。
3.界面设计:系统中的软件都是由不同的代码来进行处理和分析的,并且保证了系统界面的易操作性能。
4.安全分析:不同的角色要有不同的信息,所以我们登录系统时必须要使用自己的账号和密码进行登录,不能随意进行操作,这样才可以保证系统的安全性。
3.3 系统功能需求分析
任务需求分析是每个系统开发设计必不可少的一部分,系统质量的好坏可以直接影响系统的存活问题,所以我们必须要将任务需求分析做到位,校园创新创业服务平台的设计在初期的分析是尤为重要的,通过任务分析可以更顺利的进行系统设计,并且保证了用户的满意度。
(1)用户功能需求
用户进入系统可以查看首页、网站公告、平台资讯、项目信息、资源共享等操作。用户用例图如图3-1所示。
图3-1 用户用例图
管理员登陆后,主要功能模块包括个首页、系统用户(管理员、普通用户)、项目信息管理、加入申请管理、资源共享管理、活动信息管理、活动参与管理、系统管理、网站公告管理、资源管理等功能。管理员用例图如图3-2所示。
图3-2 管理员用例图
4.1 系统的功能结构图
经过系统需求分析,该校园创新创业服务平台的设计与实现功能结构图如图4-1所示:
图4-1 系统功能结构图
4.2 数据库概念结构设计
4.2.1 数据库E-R图数据库是整个软件编程中最重要的一个步骤,对于数据库问题主要是判定数据库的数量和结构公式的创建。展示系统使用的是Mysql进行对数据库进行管理,进行保证数据的安全性、稳定性等。
概念模型的设计是为了抽象真实世界的信息,并对信息世界进行建模。它是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接。而且Mysql数据库是自我保护能力比较强的数据库,下图主要是数据库实体的E-R图如图4-2所示:
图4-2实体的E-R图
4.2.2 数据库逻辑结构设计
数据库的主要功能就是对相关信息就行存储,通过某种计算进行数据储存,其数据库的数据存储是井井有条的。并且其中的数据具有一定的独立性和安全性。通过对系统功能设计的要求和功能模块的规划,该校园创新创业服务平台的设计与实现设计到了多个数据表。以下信息是介绍数据库表的设计结构以及功能建立数据库表:
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
token_id |
int |
是 |
是 |
临时访问牌ID |
|
|
2 |
token |
varchar |
64 |
否 |
否 |
临时访问牌 |
|
3 |
info |
text |
65535 |
否 |
否 |
信息 |
|
4 |
maxage |
int |
是 |
否 |
最大寿命:默认2小时 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
7 |
user_id |
int |
是 |
否 |
用户编号 |
表 4-2-action_message(活动信息)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
action_message_id |
int |
是 |
是 |
活动信息ID |
|
|
2 |
activity_title |
varchar |
64 |
否 |
否 |
活动标题 |
|
3 |
activity_type |
varchar |
64 |
否 |
否 |
活动类型 |
|
4 |
activity_time |
date |
否 |
否 |
活动时间 |
|
|
5 |
event_location |
varchar |
64 |
否 |
否 |
活动地点 |
|
6 |
activity_introduction |
text |
65535 |
否 |
否 |
活动介绍 |
|
7 |
activity_content |
text |
65535 |
否 |
否 |
活动内容 |
|
8 |
event_details |
longtext |
4294967295 |
否 |
否 |
活动详情 |
|
9 |
hits |
int |
是 |
否 |
点击数 |
|
|
10 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
11 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
12 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
13 |
activity_participation_limit_times |
int |
是 |
否 |
参与限制次数 |
|
|
14 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
15 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-3-activity_participation(活动参与)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
activity_participation_id |
int |
是 |
是 |
活动参与ID |
|
|
2 |
activity_title |
varchar |
64 |
否 |
否 |
活动标题 |
|
3 |
activity_type |
varchar |
64 |
否 |
否 |
活动类型 |
|
4 |
activity_time |
varchar |
64 |
否 |
否 |
活动时间 |
|
5 |
event_location |
varchar |
64 |
否 |
否 |
活动地点 |
|
6 |
registered_user |
int |
否 |
否 |
注册用户 |
|
|
7 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
8 |
participation_time |
datetime |
否 |
否 |
参与时间 |
|
|
9 |
participate_in_remarks |
text |
65535 |
否 |
否 |
参与备注 |
|
10 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
11 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
12 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
13 |
source_id |
int |
否 |
否 |
来源ID |
|
|
14 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-4-application_for_accession(加入申请)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
application_for_accession_id |
int |
是 |
是 |
加入申请ID |
|
|
2 |
registered_user |
int |
否 |
否 |
注册用户 |
|
|
3 |
project_name |
varchar |
64 |
否 |
否 |
项目名称 |
|
4 |
project |
varchar |
64 |
否 |
否 |
项目类型 |
|
5 |
apply_for_user |
int |
否 |
否 |
申请用户 |
|
|
6 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
7 |
application_time |
datetime |
否 |
否 |
申请时间 |
|
|
8 |
application_remarks |
text |
65535 |
否 |
否 |
申请备注 |
|
9 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
10 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
11 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
12 |
source_id |
int |
否 |
否 |
来源ID |
|
|
13 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 4-5-article(文章)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
article_id |
mediumint |
是 |
是 |
文章id |
|
|
2 |
title |
varchar |
125 |
是 |
是 |
标题 |
|
3 |
type |
varchar |
64 |
是 |
否 |
文章分类 |
|
4 |
hits |
int |
是 |
否 |
点击数 |
|
|
5 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
6 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
7 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
8 |
source |
varchar |
255 |
否 |
否 |
来源 |
|
9 |
url |
varchar |
255 |
否 |
否 |
来源地址 |
|
10 |
tag |
varchar |
255 |
否 |
否 |
标签 |
|
11 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
12 |
img |
varchar |
255 |
否 |
否 |
封面图 |
|
13 |
description |
text |
65535 |
否 |
否 |
文章描述 |
表 4-6-article_type(文章分类)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
type_id |
smallint |
是 |
是 |
分类ID |
|
|
2 |
display |
smallint |
是 |
否 |
显示顺序 |
|
|
3 |
name |
varchar |
16 |
是 |
否 |
分类名称 |
|
4 |
father_id |
smallint |
是 |
否 |
上级分类ID |
|
|
5 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
6 |
icon |
text |
65535 |
否 |
否 |
分类图标 |
|
7 |
url |
varchar |
255 |
否 |
否 |
外链地址 |
|
8 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-7-auth(用户权限管理)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
auth_id |
int |
是 |
是 |
授权ID |
|
|
2 |
user_group |
varchar |
64 |
否 |
否 |
用户组 |
|
3 |
mod_name |
varchar |
64 |
否 |
否 |
模块名 |
|
4 |
table_name |
varchar |
64 |
否 |
否 |
表名 |
|
5 |
page_title |
varchar |
255 |
否 |
否 |
页面标题 |
|
6 |
path |
varchar |
255 |
否 |
否 |
路由路径 |
|
7 |
parent |
varchar |
64 |
否 |
否 |
父级菜单 |
|
8 |
parent_sort |
int |
是 |
否 |
父级菜单排序 |
|
|
9 |
position |
varchar |
32 |
否 |
否 |
位置 |
|
10 |
mode |
varchar |
32 |
是 |
否 |
跳转方式 |
|
11 |
add |
tinyint |
是 |
否 |
是否可增加 |
|
|
12 |
del |
tinyint |
是 |
否 |
是否可删除 |
|
|
13 |
set |
tinyint |
是 |
否 |
是否可修改 |
|
|
14 |
get |
tinyint |
是 |
否 |
是否可查看 |
|
|
15 |
field_add |
text |
65535 |
否 |
否 |
添加字段 |
|
16 |
field_set |
text |
65535 |
否 |
否 |
修改字段 |
|
17 |
field_get |
text |
65535 |
否 |
否 |
查询字段 |
|
18 |
table_nav_name |
varchar |
500 |
否 |
否 |
跨表导航名称 |
|
19 |
table_nav |
varchar |
500 |
否 |
否 |
跨表导航 |
|
20 |
option |
text |
65535 |
否 |
否 |
配置 |
|
21 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
22 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-8-code_token(验证码)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
code_token_id |
int |
是 |
是 |
验证码ID |
|
|
2 |
token |
varchar |
255 |
否 |
否 |
令牌 |
|
3 |
code |
varchar |
255 |
否 |
否 |
验证码 |
|
4 |
expire_time |
timestamp |
是 |
否 |
失效时间 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-9-collect(收藏)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
collect_id |
int |
是 |
是 |
收藏ID |
|
|
2 |
user_id |
int |
是 |
是 |
收藏人ID |
|
|
3 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
4 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
5 |
source_id |
int |
是 |
否 |
来源ID |
|
|
6 |
title |
varchar |
255 |
否 |
否 |
标题 |
|
7 |
img |
varchar |
255 |
否 |
否 |
封面 |
|
8 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-10-comment(评论)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
comment_id |
int |
是 |
是 |
评论ID |
|
|
2 |
user_id |
int |
是 |
是 |
评论人ID |
|
|
3 |
reply_to_id |
int |
是 |
否 |
回复评论ID |
|
|
4 |
content |
longtext |
4294967295 |
否 |
否 |
内容 |
|
5 |
nickname |
varchar |
255 |
否 |
否 |
昵称 |
|
6 |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
9 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
10 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
11 |
source_id |
int |
是 |
否 |
来源ID |
表 4-11-hits(用户点击)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
hits_id |
int |
是 |
是 |
点赞ID |
|
|
2 |
user_id |
int |
是 |
否 |
点赞人 |
|
|
3 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
4 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
表 4-12-notice(公告)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
notice_id |
mediumint |
是 |
是 |
公告ID |
|
|
2 |
title |
varchar |
125 |
是 |
否 |
标题 |
|
3 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
4 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
5 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-13-praise(点赞)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
praise_id |
int |
是 |
是 |
点赞ID |
|
|
2 |
user_id |
int |
是 |
是 |
点赞人 |
|
|
3 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
4 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
|
|
8 |
status |
tinyint |
是 |
否 |
点赞状态:1为点赞,0已取消 |
表 4-14-project_information(项目信息)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
project_information_id |
int |
是 |
是 |
项目信息ID |
|
|
2 |
registered_user |
int |
否 |
否 |
注册用户 |
|
|
3 |
project_name |
varchar |
64 |
否 |
否 |
项目名称 |
|
4 |
project |
varchar |
64 |
否 |
否 |
项目类型 |
|
5 |
project_images |
varchar |
255 |
否 |
否 |
项目图片 |
|
6 |
project_introduction |
text |
65535 |
否 |
否 |
项目介绍 |
|
7 |
project_content |
text |
65535 |
否 |
否 |
项目内容 |
|
8 |
project_details |
longtext |
4294967295 |
否 |
否 |
项目详情 |
|
9 |
hits |
int |
是 |
否 |
点击数 |
|
|
10 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
11 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
12 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
13 |
application_for_accession_limit_times |
int |
是 |
否 |
加入限制次数 |
|
|
14 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
15 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-15-registered_user(注册用户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
registered_user_id |
int |
是 |
是 |
注册用户ID |
|
|
2 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
3 |
contact_information |
varchar |
16 |
否 |
否 |
联系方式 |
|
4 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
5 |
user_id |
int |
是 |
否 |
用户ID |
|
|
6 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
7 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-16-resource_sharing(资源共享)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
resource_sharing_id |
int |
是 |
是 |
资源共享ID |
|
|
2 |
registered_user |
int |
否 |
否 |
注册用户 |
|
|
3 |
resource_title |
varchar |
64 |
否 |
否 |
资源标题 |
|
4 |
resource_type |
varchar |
64 |
否 |
否 |
资源类型 |
|
5 |
resource_images |
varchar |
255 |
否 |
否 |
资源图片 |
|
6 |
resource_introduction |
text |
65535 |
否 |
否 |
资源介绍 |
|
7 |
resource_content |
text |
65535 |
否 |
否 |
资源内容 |
|
8 |
resource_details |
longtext |
4294967295 |
否 |
否 |
资源详情 |
|
9 |
hits |
int |
是 |
否 |
点击数 |
|
|
10 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
11 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
12 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
13 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
14 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-17-schedule(日程管理)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
schedule_id |
smallint |
是 |
是 |
日程ID |
|
|
2 |
content |
varchar |
255 |
否 |
否 |
日程内容 |
|
3 |
scheduled_time |
datetime |
否 |
否 |
计划时间 |
|
|
4 |
user_id |
int |
是 |
否 |
用户ID |
|
|
5 |
create_time |
datetime |
否 |
否 |
创建时间 |
|
|
6 |
update_time |
datetime |
否 |
否 |
更新时间 |
表 4-18-score(评分)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
score_id |
int |
是 |
是 |
评分ID |
|
|
2 |
user_id |
int |
是 |
否 |
评分人 |
|
|
3 |
nickname |
varchar |
64 |
否 |
否 |
昵称 |
|
4 |
score_num |
double |
是 |
否 |
评分 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
7 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
8 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
9 |
source_id |
int |
是 |
否 |
来源ID |
表 4-19-slides(轮播图)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
slides_id |
int |
是 |
是 |
轮播图ID |
|
|
2 |
title |
varchar |
64 |
否 |
否 |
标题 |
|
3 |
content |
varchar |
255 |
否 |
否 |
内容 |
|
4 |
url |
varchar |
255 |
否 |
否 |
链接 |
|
5 |
img |
varchar |
255 |
否 |
否 |
轮播图 |
|
6 |
hits |
int |
是 |
否 |
点击量 |
|
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 4-20-upload(文件上传)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
upload_id |
int |
是 |
是 |
上传ID |
|
|
2 |
name |
varchar |
64 |
否 |
否 |
文件名 |
|
3 |
path |
varchar |
255 |
否 |
否 |
访问路径 |
|
4 |
file |
varchar |
255 |
否 |
否 |
文件路径 |
|
5 |
display |
varchar |
255 |
否 |
否 |
显示顺序 |
|
6 |
father_id |
int |
否 |
否 |
父级ID |
|
|
7 |
dir |
varchar |
255 |
否 |
否 |
文件夹 |
|
8 |
type |
varchar |
32 |
否 |
否 |
文件类型 |
表 4-21-user(用户账户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
user_id |
int |
是 |
是 |
用户ID |
|
|
2 |
state |
smallint |
是 |
否 |
账户状态:(1可用|2异常|3已冻结|4已注销) |
|
|
3 |
user_group |
varchar |
32 |
否 |
否 |
所在用户组 |
|
4 |
login_time |
timestamp |
是 |
否 |
上次登录时间 |
|
|
5 |
phone |
varchar |
11 |
否 |
否 |
手机号码 |
|
6 |
phone_state |
smallint |
是 |
否 |
手机认证:(0未认证|1审核中|2已认证) |
|
|
7 |
username |
varchar |
16 |
是 |
否 |
用户名 |
|
8 |
nickname |
varchar |
16 |
否 |
否 |
昵称 |
|
9 |
password |
varchar |
64 |
是 |
否 |
密码 |
|
10 |
|
varchar |
64 |
否 |
否 |
邮箱 |
|
11 |
email_state |
smallint |
是 |
否 |
邮箱认证:(0未认证|1审核中|2已认证) |
|
|
12 |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
|
13 |
open_id |
varchar |
255 |
否 |
否 |
针对获取用户信息字段 |
|
14 |
create_time |
timestamp |
是 |
否 |
创建时间 |
表 4-22-user_group(用户组)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
group_id |
mediumint |
是 |
是 |
用户组ID |
|
|
2 |
display |
smallint |
是 |
否 |
显示顺序 |
|
|
3 |
name |
varchar |
16 |
是 |
否 |
名称 |
|
4 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
|
|
8 |
register |
smallint |
否 |
否 |
注册位置 |
|
|
9 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
10 |
update_time |
timestamp |
是 |
否 |
更新时间 |
第五章 系统功能实现
5.1系统功能模块
校园创新创业服务平台,在系统首页可以查看首页、网站公告、平台资讯、项目信息等内容,如图5-1所示。
图5-1系统功能界面图
平台资讯,在平台资讯页面可以查看标题、内容、图片、点赞数、浏览量等详细信息操作,图5-2所示。
图5-2平台资讯界面图
用户注册,在用户注册页面通过填写用户名、密码、姓名、手机、邮箱等信息完成用户注册,如图5-3所示。
图5-3用户注册界面图
项目信息,在知识分享页面可以查看项目名称、项目类型、项目介绍等信息,如图5-4所示。
图5-4项目信息界面图
个人中心,在个人中心页面通过填写用户名、密码、姓名、性别、手机、邮箱、等信息进行更新信息,并可对我的收藏等信息作出相对应的操作,如图5-5所示。
图5-5个人中心界面图
5.2管理员功能模块
管理员登录,通过填写注册时输入的用户名、密码、角色进行登录,如图5-7所示。
图5-6管理员登录界面图
管理员登录进入校园创新创业服务平台可以查看首页、站点管理(轮播图、公告栏)用户管理(管理员、普通用户)内容管理(知识分享、分享分类列表、知识分类、知识分类列表)更多管理(知识推广情况)等信息,如图5-7所示。
图5-7管理员功能界面图
项目信息管理,在分享分类列表页面中可以查看索引、分类等信息,并可根据需要进行修改或删除等操作,如图5-8所示。
图5-8项目信息界面图
加入申请管理,在加入申请管理页面中可以查看项目名称、项目类型、申请用户、用户姓名、申请时间等信息,并可根据需要进行查看修改或删除等操作,如图5-9所示。
图5-9加入申请管理界面图
用户管理,在用户管理页面中可以查看索引、用户名、密码、姓名、性别、头像、手机、邮箱等信息,并可根据需要进行修改或删除等操作,如图5-10所示。
图5-10用户管理界面图
资源共享管理,在资源共享管理页面中可以查看注册用户、资源标题、资源类型、资源图片、资源介绍等信息进行相对应操作,如图5-11所示。
图5-11资源共享管理界面图
第六章 系统测试
6.1测试定义及目的
关于系统实现的测试,英文名称是System TEST,简称ST,ST是使用完整其系统的各种功能多次、多案例、多环境测试,这是ST的简单描述。ST可以证明该功能对系统的要求是否得到满足以及是否有效。
对于系统开发的实现,不管开发过程多么努力,在系统运行的时候多少都会出现一些错误信息,所以为了系统的安全性及提高系统的使用率及给用户带来更好的体验,系统在完成之前,一定要进行一遍系统的测试,再完美的程序也会有漏洞,再细心的技术开发员也会有疏忽的时候,所以对于程序的测试是必须要做的一步。通过系统测试找到系统存在的问题,并根据问题的原因进行在线解决问题,如果找不到解决问题的办法可以进行通过咨询指导老师或者通过同学帮忙,一定将问题找出,否则将会出现更多的错误。所以程序出现错误时不可避免,系统测试虽然耗时费力,但是为了确保后期系统的长期使用,必须要进行系统测试,问题解决完成后还要再一步测试,直到没有任何问题后方可进行使用。
6.2性能测试
任何一款程序开发成功后都必须通过软件测试,它是保障软件稳定运行的前提。测试最主要的一步就是性能测试,性能测试内容如下:
(1)对于测试的速度有一定的要求,速度必须快,而且对于测试出来的错误问题一定以最快的速度进行处理解决,并且进行再次测试,保证整个系统运行的安全性。
(2)在系统测试的时候要将测试所用到的测试计划和测试报告保管好,方便后期系统的运行使用后的整体维护操作。
(3)软件测试整个过程中的聚类现象应优先考虑。
(4)对于整体系统测试,不要用自己的思想去认可整个系统,而是从公正的角度的进行对系统进行认可,是否符系统的整合应用。
6.3测试模块
测试系统是最新的Windows 10系统,通过对系统实现的功能模块进行每个功能模块的操作测试,查看每个用户的功能模块所对应的权限信息是否可以操作并且数据信息更新一致。
|
测试需求 |
测试重点 |
是否达成需求 |
结果 |
|
用户登录 |
输入账号密码 |
需求达成 |
通过 |
|
用户注册 |
创建新的账号密码 |
需求达成 |
通过 |
|
登录失败 |
输入错误账号密码 |
需求达成 |
通过 |
|
修改信息 |
修改成功 |
需求达成 |
通过 |
|
添加信息管理 |
增删查改 |
需求达成 |
通过 |
|
回复管理 |
增删查改 |
需求达成 |
通过 |
|
搜索查询管理 |
增删查改 |
需求达成 |
通过 |
系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。
为了方便用户使用“校园创新创业服务平台”,以及尽可能少的减少系统测试错误的发生,我们对该系统进行了相对应的测试。
对该系统的全部的功能界面进行测试,简单来说,就是我们输入一些数据并且对其进行提交,之后我们查看每个页面的反馈,检测页面的相关功能可不可以完全实现。
6.4测试结果
测试评估的结果是校园创新创业服务平台满足要求中的所有功能,处理大多数错误条件,修复大多数错误并通过测试。校园创新创业服务平台的基本功能都是可行的,不管是系统里面的功能还是界面的设计都是可值得推广宣传的。
在本次毕业设计的过程中,从开始的懵懂无知,感觉设计一个系统非常困难,不知道该从何做起,但是通过查阅相关资料和网站之后,让我对该系统的开发有了新的认知,开发系统最重要的就是需求调查和系统分析,也通过老师指导和学过相关的知识,在加上我的不懈努力,最后将该系统逐步完成。在此次毕业设计中,让我知道了做什么事都必须要坚持,努力去查阅资料,并且善于发现和研究,充分利用身边资源,我相信办法总比困难多,所有问题都会迎刃而解。通过此次校园创新创业服务平台的开发设计,将我在大学期间所学的知识都应用到了其中。使理论知识和现实实践进行相结合,开发校园创新创业服务平台将理论知识和实践相结合,也将计算机信息与实践问题进行了相结合,通过现代计算机网络的便利来解决生活中的问题,并且还提高了我的计算机编程能力,在这次的开发设计过程中,虽然我遇到了很多的问题和困难,但是通过老师和同学们的帮助下,所有的问题都迎刃而解了,让我顺利的完成了此次的毕业论文设计,通过此次毕业设计的开发与设计,大大的提高了我的动手动脑能力,并且为我以后的工作奠定了坚实的基础。
通过本次设计,让我学到了更多的知识,而且在设计中会有一些问题出现,最后通过查阅资料和在老师和同学的帮助下完成了系统的设计和开发,使得这次系统的开发非常的有意义。同时通过这次系统的设计也让我明白了自己在哪方面有不足,以后加以学习争取可以开发住更多有用的适用的系统软件。
大学生活在这个时候即将划上一个句号,但是对于我的人生道路来说,这仅仅是一个逗号,我将面对的是又一次征程的开始。
回忆过去,许许多多的事情浮现在脑海:刚上大学时欢乐心情和兴奋的场景还历历在目。一切都是那么新鲜,那么富有吸引力。有快乐也有艰辛,有收获也有失落。衷心感谢信息学院所有支持帮助过我的老师,谢谢你们多年来的关心和爱护。同窗的友情同样难忘,你们与我共同走过了人生中不平凡的道路,给我留下了值得珍藏的美好记忆。
最后,我要特别感谢指导校园创新创业服务平台论文设计的老师。本论文是在他的悉心指导和热情帮助下完成的,老师认真负责的工作态度,严谨的治学精神和精深的理论水平都使我受益匪浅。老师无论在理论上还是在实践中,都给予我很大的帮助,使我专业技能的应用水平得到很大提高,这对于我以后的工作和学习都有益处。值此论文完成之际,特别向老师表示衷心的感谢和崇高的敬意,谢谢他细心而又耐心地辅导,使得我得以顺利的完成毕业设计开发工作,同时也要感谢其他帮助过我的老师和同学,他们在我成长过程中给予了我很大的帮助,在此一并表示感谢。
由于本人水平有限,加上时间紧促,本文一定有不少缺点和不足,恳请各位老师给予帮助和指正。
- 罗斌,温丰蔚,曾晓钰,张亮,韦通明.基于Vue.js的培训可视化系统开发与设计[J].现代工业经济和信息化,2021,11(12):54-56.DOI:10.16525/j.cnki.14-1362/n.2021.12.020.
- 袁文光.一种基于Node.js的校园高并发Web应用架构[J].南通职业大学学报,2021,35(04):77-81.
- 裴之蕈,高艳霞.基于Vue和Node.js的手语教学Web平台的设计与实现[J].电脑与信息技术,2021,29(06):33-36+86.DOI:10.19414/j.cnki.1005-1228.2021.06.010.
- 郑玉娟,张亚东.基于Vue.js的微商城前端设计与实现[J].信息技术与信息化,2021(11):101-103.
- 李运金,吴守仓,张之江.基于B/S模式的研究生管理信息系统设计与实现[J].工业控制计算机,2021,34(11):141-143+156.
- 张月春,朋静,张捷,杜宝珠.基于Vue.js的线上民主评议系统的设计与实现[J].信息与电脑(理论版),2021,33(21):134-136.
- 马艳彬. 基于Node.js和Vue框架的竞赛类答题平台管理系统的设计[C]//中国新闻技术工作者联合会2021年学术年会论文集.,2021:77-82.DOI:10.26914/c.cnkihy.2021.047236.
- 胡开华,张玉静,陈明禄,何文鑫.基于Vue.js的Web应用开发教学案例设计与实现[J].信息与电脑(理论版),2021,33(18):91-94.
- 杨辉,黄栋,魏丹丹,曾永兴,王青分.WEB技术在教学管理中的应用与实现[J].福建电脑,2021,37(09):139-141.DOI:10.16707/j.cnki.fjpc.2021.09.039.
- 颜娟.基于Node.js的英语口语考试平台[J].微型电脑应用,2021,37(08):173-175.
- 许昕,叶晟澄,陈家乐,杨仕昌.基于Vue.js的志愿者监控管理系统的实现[J].电子制作,2021(16):42-44.
- 方生.基于“MVVM”模式的“Web”前端的设计与实现[J].电脑知识与技术,2021,17(20):147-149.DOI:10.14004/j.cnki.ckt.2021.2004.
- 方生.基于“Vue.js”前端框架技术的研究[J].电脑知识与技术,2021,17(19):59-60+64.DOI:10.14004/j.cnki.ckt.2021.1863.
- [15]张雪莹,喻忠霞,申进.基于HTML5的公共社交平台设计与实现[J].无线互联科技,2021,18(11):52-53.
- 刘紫薇. 基于MVVM设计模式的在线教育系统的设计与实现[D].北京邮电大学,2021.
- 唐榜. 基于Node.js的Web服务端框架研究与实现[D].西南科技大学,2021.
- 崔慧娟.MVVM模式在Android项目中的应用[J].信息与电脑(理论版),2021,33(06):1-3.
- 徐泽昊. 基于MVVM模式的XSS攻击检测框架设计与实现[D].北京邮电大学,2021.
- Sufyan bin Uzayr. Getting the Most out of Node.js Frameworks:The Essential Tools and Libraries[M].CRC Press:2021-09-12.
- Ntantogian Christoforos,Bountakas Panagiotis,Antonaropoulos Dimitris,Patsakis Constantinos,Xenakis Christos. NodeXP: NOde.js server-side JavaScript injection vulnerability DEtection and eXPloitation[J]. Journal of Information Security and Applications,2021,58:
点赞+收藏+关注 → 私信领取本源代码、数据库
更多推荐



所有评论(0)