高校教师科研成果信息管理,在用户功能模块可以查看首页、个人中心科研成果获奖管理、团队科研管理、科研基地管理、学术专著管理、科研项目管理、期刊会议论文管理、专利管理、其他信息管理等内容进行操作
数据可设计要遵循职责分离原则,即在设计时应该要考虑系统独立性,即每个系统之间互不干预不能混乱数据表和系统关系。
数据库命名也要遵循一定规范,否则容易混淆,数据库字段名要尽量做到与表名类似,多使用小写英文字母和下划线来命名并尽量使用简单单词。
开发语言 node.js
前端:vue.js+ElementUi
数据库:mysql
数据库工具:Navicat/SQLyog都可以
开发运行软件:VScode/webstorm/hbuiderx均可
框架:Express
该系统将采用B/S结构模式,开发软件有很多种可以用,本次开发用到的软件是vscode,用到的数据库是MySQL,为了更加便捷地使用数据库,用到了MySQL的可视化工具SQLyog/Navicat。
使用Vue和ElementUI框架搭建前端页面,后端使用nodejs来搭建服务器,并使用MySQL,通过axios完成前后端的交互
关键词:高校教师科研成果信息管理;nodejs;MySQL数据库,vue框架。
管理员登录进入高校教师科研成果信息管理可以查看首页、个人中心、用户管理、科研成果获奖管理、团队科研管理、科研基地管理、学术专著管理、科研项目管理、期刊会议论文管理、专利管理、其他信息管理等信息进行详细操作,
基于nodejs语言设计并实现了高校教师科研成果信息管理。该系统基于B/S即所谓浏览器/服务器模式,应用nodejs技术,选择MySQL作为后台数据库。系统主要包括系统首页、个人中心、用户管理、科研成果获奖管理、团队科研管理、科研基地管理、学术专著管理、科研项目管理、期刊会议论文管理、专利管理、其他信息管理等功能模块。
本文首先介绍了高校教师科研成果信息管理的技术发展背景与工会发展现状,然后遵循软件常规开发流程,首先针对系统选取适用的语言和开发平台,根据需求分析制定模块并设计数据库结构,再根据系统总体功能模块的设计绘制系统的功能模块图,流程图以及E-R图。然后,设计框架并根据设计的框架编写代码以实现系统的各个功能模块。最后,对初步完成的系统进行测试,主要是功能测试、单元测试和性能测试。测试结果表明,该系统能够实现所需的功能,运行状况尚可并无明显缺点。
目录
摘 要 II
Abstract III
1 绪论 1
1.1 课题背景 1
1.2 课题研究现状 1
1.3 初步设计方法与实施方案 2
1.4 本文研究内容 2
2 系统开发环境 4
2.2 B/S模式 4
2.4 MySQL环境配置 5
2.5 vue框架.............................................................................................................5
3 系统分析 6
3.1 系统可行性分析 6
3.1.1 经济可行性 6
3.1.2 技术可行性 6
3.1.3 运行可行性 6
3.2 网站现状分析 6
3.3 功能需求分析 7
3.4 系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1 系统设计主要功能 11
4.2 数据库设计 11
4.2.1 数据库设计规范 11
4.2.2 E-R图 11
4.2.3 数据表 12
5 系统实现 18
5.1 用户功能模块 18
5.2 管理员功能模块 20
6 系统测试 27
6.1 功能测试 27
6.2 可用性测试 27
6.3 维护测试 28
6.4 性能测试 28
6.5 测试结果分析 29
结 论 30
参考文献 31
致 谢 33