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

  • 需要金币2000 个金币
  • 资料目录论文助手 > 大学本科 > 科技学院 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2020-11-07
  • 论文字数:20436
  • 课题出处:(溪老师)提供原创资料
  • 资料包括:完整论文

支付并下载

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

本论坛软件采用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

参考文献

致谢


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费