支持客户端渲染的响应式计算器论坛设计与实现.doc

资料分类:科技学院 上传会员:溪老师 更新时间:2020-11-07
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:20436
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着信息技术的进步与互联网的发展,中国的网民规模持续快速发展,越来越多的人开始在网络上与他人交流,网络论坛成为交流讨论的主要平台之一。在新一代互联网应用的影响下,网络论坛的话题转向与小众的、单一的领域。针对这一现象,本文设计并实现了支持客户端渲染的响应式计算器论坛软件。

本论坛软件采用B/S架构进行开发,前后端均采用JavaScript开发语言,使用Node.js作为后端运行环境,选择MongoDB作为数据库软件,使用WebSocket进行即时通讯。本应用为客户端渲染的网页应用,主要功能为用户的登录、注册,讨论的创建、查看和回复,站内信的收发,附件的上传、使用和通知的发送等。其中,用户的登录、注册和讨论的创建、查看、回复功能采用REST标准封装接口,在服务端完成数据库的操作并将结果以JSON的形式返回给浏览器;客户端渲染采用了JavaScript和DOM相关技术,实现了将服务端返回的数据转化成具有样式和功能的HTML页面;站内信和通知则采用了WebSocket技术实现了服务端与浏览器的实时通讯。此外,本应用还支持讨论的分区管理和用户的权限控制。

本应用符合现代网页应用的设计与规范,采用了先进的开发技术,实现了响应式论坛的基本功能。在保留所有论坛的功能和数据的前提下,本应用对现代浏览器有较好的支持,界面简洁美观,操作便捷,能有效的提升用户使用体验,具有实用价值。

 

关键词:论坛;B/S架构;客户端渲染;JavaScript;MongoDB

 

目录

摘要

Abstact

1 绪论-2

1.1课题的目的-2

1.2 国内外现状和发展趋势-3

1.3 课题拟解决的关键问题-3

1.4 论文组织结构-4

2 系统开发工具及相关技术-5

2.1 JavaScript-5

2.2 Vue.js-5

2.3 Node.js-6

2.4 MongoDB-7

3 系统需求分析与设计-8

3.1 系统需求分析-8

3.1.1 用户需求分析-8

3.1.2 系统需求分析-8

3.2 系统设计-9

3.2.1 系统方案选择-9

3.2.2 系统结构设计-11

3.2.3 系统流程设计-14

3.2.4 数据库设计-16

4 系统实现-19

4.1 用户相关功能-19

4.1.1 用户登录-19

4.1.2 用户迁移-20

4.2 讨论的创建、回复和评分-22

4.2.1 创建讨论-22

4.2.2 回复讨论-23

4.2.3 评价讨论-26

4.3 站内信的相关功能-27

4.3.1 阅读消息-27

4.3.2 发送消息-27

4.4 附件相关功能-28

4.4.1 上传附件-28

4.4.2 查看附件-28

4.5 通知的发送与确认-29

4.5.1 发送在线通知-29

4.5.2 发送离线通知-29

4.6 杂项-29

4.6.1 分区管理-29

4.6.2 权限控制-31

5 系统部署与展示-32

5.1 系统的部署-32

5.2 系统的展示-33

5.2.1 用户的迁移与登录-33

5.2.2 讨论的阅读、编辑与评分-34

5.2.3 站内信-35

5.2.4 附件的管理与使用-36

5.2.5 通知的提示与查看-36

6 总结-38

参考文献

致谢

相关论文资料:
最新评论
上传会员 溪老师 对本文的描述:本应用是前后端分离的单页应用,后端只提供静态的脚本文件和一组API接口,所有页面都是在浏览器内渲染并呈现,后端的接口是网页和服务端通讯的主要模式,因此设计一套严谨,规......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: