项目介绍
课题主要采用nodejs技术和MySQL数据库技术以及安卓框架进行开发。系统主要包括系统首页,个人中心,学生管理,学习打卡管理,运动记录管理,活动信息管理,人员招募管理,报名信息管理,竞赛信息管理,竞赛招募管理,竞赛报名管理,学习交流,系统管理等功能,从而实现智能化的校园学习互助社交管理方式,提高校园学习互助社交管理的效率。
关键字:校园学习互助社交;nodejs;MySQL数据库
开发环境
开发语言:nodejs
框架:Express
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:VS code/HBuilder X
浏览器:谷歌浏览器
功能介绍
在设计系统的过程中,用例图是系统设计过程中必不可少的模型,用例图可以更为细致的,结合系统中人员的有关分配,能够从细节上描绘出系统中有关功能所完成的具体事件,确切的反映出某个操作以及它们相互之间的内部联系。
其中参与者就是和系统能够发生交互的外在实体,一般可以指系统的某个用户。一个用例图就能对应出系统中的一个功能过程,系统中完整的功能都是由许多不同的用例图所组成的。
系统用例图如图3-1、图3-2、图3-3所示。
图3-1 管理员用例图
图3-2 学生用例图
本次系统所涉及到的有关的功能,都是用功能结构图来简洁和清晰的表示出来,功能结构图就是能够把比较复杂的功能结构用图的形式清晰的描绘下来,并且为后续的设计以及测试等模块提供了明确的方向
,在构思功能结构图的时候,便可以给设计的过程带来一定的思维导向,不至于在设计过程中有所遗漏,可以尽可能的明确系统所涉及到的功能。
系统的功能结构图如图4-1所示。
图 4-1系统功能结构图
效果图
效果图
目 录
目 录
1 绪 论 5
1.1项目背景 5
1.2研究意义 6
1.3设计目的 6
1.4设计思想 6
2系统开发技术 8
2.1 Android Studio介绍 8
2.2 nodejs介绍 8
2.3 MySQL数据库 9
2.4 B/S架构 9
3系统分析 10
3.1需求分析 10
3.2系统性能分析 10
3.3可行性分析 11
3.3.1经济可行性 11
3.3.2技术可行性 11
3.3.3社会可行性 12
3.4系统用例分析 12
3.5 系统流程图 14
4 系统设计 16
4.1系统功能结构设计图 16
4.2数据库设计 17
4.2.1数据库设计原则 17
4.2.2 数据表设计 19
4.2.3数据库连接 24
4.3本章小结 25
5系统详细设计 26
5.1 APP端实现 26
5.1.1注册登录界面的实现 26
5.1.2 APP首页功能的实现 27
5.1.3学生功能 29
5.2 后台管理员功能的实现 30
5.3本章小结 35
6 系统调试与测试 37
6.1软件测试原则 37
6.2软件测试过程 38
6.3测试用例 39
6.4本章小结 40
结 论 41
参考文献 42
致 谢 43