当前位置:论文写作 > 论文怎么写 > 文章内容

网站设计论文范文 关于网站设计相关毕业论文开题报告范文2万字有关写作资料

主题:网站设计 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-02-04

网站设计论文范文

论文

目录

  1. 1.引言
  2. 2.系统设计
  3. 3.系统实现
  4. 4.网站部署
  5. 5.结语

《基于Node.jsExpressMySQL的学科专业网站设计和实现》

本文是关于网站设计类论文范例跟Node.jsExpressMySQL和学科专业和网站设计相关毕业论文开题报告范文.

[摘 要]学科专业网站的特点是上传下载流量高但是后台逻辑并不复杂,本文主要根据Node.js 技术的特点,利用Express框架对网站功能模块进行构建,再结合MySQL,实现对网站平台的设计与实现.

[关键词]网站开发;Node.js;Express;MySQL

中图分类号:TP393.092;TP311.52 文献标识码:B 文章编号:1009-914X(2019)03-0104-01

1.引言

Node.js是一个非常新兴的网站开发工具,非常适合I/O密集型的实时应用系统的开发.学科专业网站是一个上传下载流量高且后台逻辑并不复杂的服务端应用程序,非常适合使用Node.js来实现.其中,Express是node.js唯一推荐的一种轻巧灵活、应用广泛的Web应用框架,可以为开发者快速创建简洁、高效的Web应用提供便利;MySQL是一个小型关系型数据库管理系统,由于其轻巧、速度快、成本低,被广泛地应用在Internet上的中小型网站中.

2.系统设计

学科专业网站是展现专业特点和自主学习相结合的一个学术平台,不仅要展示和学科相关的信息资料,还要提供大量的网络学习资源.结合以上的特点以及用户的需求,系统设计的功能模块如下:

(1)学科简介:包括该学科相关简介、围绕该学科的一门或多门课程的相关介绍、师资队伍这三部分内容;

(2)学科前沿:可以查看到与该学科领域相关的前沿科技新闻等;

(3)资源共享:按类型展示资源,提供资源的查询和下载;

(4)学习空间:进行交流、讨论和答疑的空间;

(5)系统设置:用户权限管理、各类信息资源管理等.

3.系统实现

3.1 开发环境简述

(1)安装Node.js.下载最新的Node.js安装包进行安装.安装完毕之后,可以打开控制台程序输入“node -v”检测是否安装成功.新版的Node.js自带npm,可直接输入“npm -v”检测是否已安装成功.

(2)安装Express.在命令行中输入 “npm install -g express” 执行安装.同样,可以执行命令 “express -V”检测是否安装成功,正常情况下会输出版本

(3)安装MySQL.如果只需安装mysql server,安装类型选择 “Custom”.

(4)安装Nicat for MySQL.该软件是一款可视化操作MySQL数据库的软件,界面简单易操作,可以新建连接检测MySQL数据库是否安装成功.

(5)安装WebStorm编辑器.WebStorm不仅可以编写代码,还提供编译打包、版本控制、自动构建以及调试等功能,被广大JS开发者誉为“Web前端开发神器”.

以上开发环境搭建之后,便可以开始进行基于Node.js+Express+Mysql的网站平台开发.

3.2 建立工程

打开WebStorm,点击新建Project,创建一个Node.js Express App 的工程项目,WebStorm将自动生成工程的目录结构.其中,app.js是程序的启动文件,routes存放路由文件,views存放的页面文件,public存放工程所有静态文件,node_modules存放所有的项目依赖库.

3.3 功能模块实现

(1)修改app.js代码,使得ejs 模板文件使用扩展名为html 的文件.代码如下所示:

app.set('views', path.join(__dirname, 'views'));

app.engine('.html', require('ejs').__express);

app.set('view engine', 'html');

(2)根据不同的功能模块,分别实现路由文件(.js)与页面文件(.html),路由文件保存在目录 routes下,页面文件保存在views下.最后修改app.js文件:

var introduceRouter 等于 require('./routes/introduce');

var newsRouter 等于 require('./routes/news');

(3)创建数据库模块,通过“npm install mysql -g”安装中间件MySQL,创建数据库连接文件dbconnect.js,成为和数据库进行交互的模块.

(4)程序测试运行

创建一个服务,并监听从端口号(8989)进入的所有连接请求,使用webStorm运行和调试按钮,可以运行该程序,运行后在浏览器输入“ http://localhost:8989/ ”查看输出结果.使用“node app.js”命令也可以启动该应用程序.

4.网站部署

用node.js创建的服务器,当用户关闭控制台程序之后,服务也就停止了,不能持久运行.因此,可以使用forever来管理node.js应用程序,使其永久运行.首先使用“npm install forever -g”来安装forever,安装成功之后,可按以下代码进行应用程序的管理:

forever start/stop app.js #启动/关闭应用

5.结语

Node.js轻量、高效的特点,可方便、快速地构建网络应用程序平台,我们熟知的许多公司如:Yahoo、eBay、Walmart、淘宝、网易、百度等,有许多项目都是运行在Node.js之上.Node.js还可以和多种工具配合来进行开发, Express是轻量灵活的Nodejs Web应用框架,再加上与MySQL 的合作,更出色地发挥了其高效、灵活、安全、稳定的优点.Nodejs在快速的发展着,相信未来Node.js+Express+MySQL会在网站的开发应用中发挥更大的作用.

参考文献

[1]朴灵. 深入浅出Node.js [M]. 北京: 人民邮电出版社,2013.

[2]王惠. 基于Node.js 的旅游网站设计[J].科技经济信息化,2017(17):32.

[3]仇晶,黄岩,柴瑜晗.基于Node.js中间层Web开发的研究与实现[J].河北工业科技,2017(34) :120-122.

[4]张华,曹旭光,贾嘉. 基于Express的违章查询REST Web Service设计与实现[J].软件导刊,2017(16) :67-69.

作者简介

孙燕明(1985-),女,福建莆田人,国防科技大学信息通信学院,助教,学历2008级硕士 研究方向:網络与信息安全.

上文评论,该文是关于Node.jsExpressMySQL和学科专业和网站设计方面的相关大学硕士和网站设计本科毕业论文以及相关网站设计论文开题报告范文和职称论文写作参考文献资料.

网站设计引用文献:

[1] 电子商务网站设计学论文选题 电子商务网站设计毕业论文题目怎样定
[2] 最新网站设计毕业论文选题参考 网站设计毕业论文题目怎么定
[3] 热门个人网站设计论文题目 个人网站设计论文题目选什么比较好
《网站设计论文范文 关于网站设计相关毕业论文开题报告范文2万字》word下载【免费】
网站设计相关论文范文资料