基于Node.js的阅读社区系统的设计与开发.docx

资料分类:计算机信息 上传会员:布加加 更新时间:2021-02-23
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:9685
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

【摘要】现在互联网平台上已有许多互动型社区,本系统定位于技术社区,专为行业内的朋友设计,以文章的分享、阅读、交流为主,辅以问答等社交型功能,目的是使用户能在社区中解决问题、交流互动,达到自我提升的最终目的。系统实现了文章发表和评论、问题发表回答和点赞、个人中心、后台管理等功能。

本系统使用Node.js来构建服务端程序,并使用Experss框架,使用Ejs模板引擎渲染视图界面,使用非关系型数据库MongoDB存储数据,前端使用jQuery框架来编写业务逻辑,使用Bootstrap实现页面布局。

 

【关键词】在线社区;Node.js; MongoDB; Express

 

目录

摘要

Abstract

1 引言-1

1.1研究的目的及意义-1

1.2研究的应用前景-1

1.3研究的主要内容-1

2 开发环境与相关技术-1

2.1 Node.js-1

2.2Express框架-2

2.3 MongoDB-2

2.4 EJS-2

2.5开发环境与开发工具-2

3 软件系统可行性及需求分析-3

3.1 系统可行性分析-3

3.1.1 技术可行性-3

3.1.2 操作性-3

3.1.3 经济可行性-3

3.2 需求分析-3

3.2.1功能需求分析-3

3.2.2性能需求分析-4

4 系统的总体设计-4

4.1 系统总体架构设计-4

4.1.1 系统的架构结构-4

4.1.2 系统功能架构设计-6

4.2 系统数据库的设计-7

4.2.1系统E-R图-7

4.2.2数据库表设计-8

4.2.3数据库表关联-10

5 系统详细实现-10

5.1中间件功能的实现-10

5.2系统多用户功能的实现-11

5.3数据库连接和定义的实现-11

5.4 登录注册功能的实现-12

5.5 文章操作功能的实现-14

5.6 搜索功能的实现-15

5.7 个人中心功能的实现-17

6 系统测试-19

7 结论-20

7.1 系统的优缺点-20

7.2 开发过程中遇到的问题及解决方法-20

7.3 收获与体会-21

参考文献--22

致谢--23

相关论文资料:
最新评论
上传会员 布加加 对本文的描述:本社区系统以文章的写作和分享为主,有技术类型、难度程度等分区,使得新手在文章中找到自己的技术路线,而非直接面对繁杂深奥的技术问题;辅以问答模块,解决遇到的问题,亦......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: