摘要: 本文讲述的是一个较为全面的技术以及学习路径的分享平台。使用者可以通过此平台建立学习交流讨论组、兴趣喜好小组等,并利用此平台来进行资源、方法以及爱好的分享等等。培养大家分享、协作的团队精神的同时,也方便了教师对知识的普及,提高学生学习效率。与此同时解决了学习资源、路线、方法匮乏等问题。
项目采取了B/S架构,通过服务端获取数据,保存数据,将结果推送给浏览器端。数据库采用Mongoose orm,通过Mongoose驱动。后台采用Nodejs与express来提供Restful API。前端采用AngularJs进行开发。此平台具有用户模块、小组模块、资源模块等。致力于实现各工作室或学生之间创建学习讨论小组、兴趣爱好小组、发布资源并对资源评论点赞等功能,达到提高使用者学习以及工作效率帮助其找到学习路径等目的。
关键词:资源共享;B/S架构;AngularJs
目录
摘要
Abstract
1 绪论-1
1.1 选题背景-1
1.2 选题目的与意义-1
2 相关技术介绍-2
2.1 数据库介绍-2
2.1.1 NoSQL-2
2.1.2 Mongoose-2
2.2 Node简介-3
2.3 AngularJs 简介-3
3 可行性分析-4
3.1 技术可行性-4
3.2 经济可行性-4
3.3 应用可行性-4
4 需求分析-5
4.1 功能需求-5
4.1.1功能划分-5
图 4.1功能划分-5
4.1.2功能描述-5
4.2 性能需求-6
4.2.1数据精确度-6
4.2.2时间特性-6
4.3运行需求-6
4.3.1运行界面-6
4.3.2软件接口-6
4.3.3故障处理-6
5概要设计-6
5.1体系结构设计-6
5.2数据库设计-7
5.2.1物理设计-7
5.2.2 E-R图设计-8
5.3 B/S模式设计-9
6详细设计-10
6.1数据库设计-10
6.1.1数据库选型-10
6.1.2 数据设计-10
6.2用户模块设计-10
6.2.1登录注册设计-10
6.2.2用户信息变更设计-10
6.3小组模块设计-11
6.3.1创建小组设计-11
6.3.2更改改小组信息-11
6.4资源模块设计-12
6.4.1资源创建-12
6.4.2资源变更设计-12
6.4.3评论点赞设计-12
7测试分析-12
7.1测试方式-12
7.2详细测试-13
结 论-14
参 考 文 献-15
致 谢-16