本次开发一套高校教师科研管理系统有管理员,教师,学院三个角色。管理员功能有个人中心,教师管理,学院管理,科研课题管理,软件著作权管理,论文信息管理,专利信息管理,科研成果管理,科研课题校审管理,著作权校审管理,论文校审管理,专利校审管理,科研成果校审管理。教师和学院都可以注册登录,教师可以提交科研课题,软件著作权,论文信息,专利信息,科研成果信息,学院主要审核教师提交的一切信息。高校教师科研管理系统服务端用nodejs开发,用vue框架开发的网站后台,数据库用到了MySQL数据库作为数据的存储。这样就让用户用着方便快捷,都通过同一个后台进行业务处理,而后台又可以根据并发量做好部署,用硬件和软件进行协作,满足于数据的交互式处理,让用户的数据存储更安全,得到数据更方便。
运行软件:vscode
前端nodejs+vue+ElementUi
语言 node.js
框架:Express/koa
前端:Vue.js
数据库:mysql
开发软件:VScode/webstorm/hbuiderx均可
高校科研项目管理系统的服务对象是学院科研项目管理人员、教师等,教师是可以查看科研项目信息的,然后根据情况对其进行申报工作;科研项目管理人员根据教师提出的申报项目进行审批,项目结束了对项目进行结题工作。本课题使用nodejs语言进行开发。代码层面的操作主要在vscode中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台
近年来,随着高校和一些大企业对科研的重视和广大教师及科研工作者对科研工作的极大热情,高校和大企业的都拥有了自己的科研管理系统且有了长足发展。但是传统的科研信息管理由于是手工操作,工作量大且容易出错。因而科研工作者本人对科研信息的管理和高校及企业对科研信息的统计及管理已经成为一个突出的问题。本课题的目的就是采用B/S构架的科研管理系统进行科研信息管理, 、采用Browser/Server结构,设计并实现该系统中项目管理的子系统,最后对系统进行了测试和总结,提出了今后需要完善的地方,为学院的信息化水平提高做出努力,使学院网络管理水平应用不断完善。 以B/S模式进行开发 ,开发针对高校内部的科研项目管理系统,降低工作人员的劳动强度,提高学校的科研管理效率,从而实现科研项目管理的科学化、规范化、信息化。
设计框架:Vue
1. 表现层:写多个vue页面,负责接收用户请求数据和处理后的结果显示
2. 控制器层:又多个控制器组成,这些控制器用于拦截用户请求,并调用业务逻辑组件的业务逻辑方法,并处理用户请求,根据不同的处理结果发送到相应的表现层组件
3. 业务逻辑层:由实现所需业务的各个业务对象组成,它们共同完成了整个所需业务的业务逻辑方法。
DAO层:由各种DAO组件构成,实现对数据库的增删改查等操作。
其次,系统还应该有管理员对各类用户进行管理,对科研项目、科研项目类别、部门等信息进行管理,管理员是为各类用户进行服务的,以保证各类用户可以各司其职,确保科研项目管理得到很好的使用。
解决的思路:
(1)通过进行需求分析,建立用例模型,上网查找资料,摸清业务流程。
(2)通过运用vue 技术进行界面的设计,上网搜集符合所做管理系统的相关图片,使用Photoshop软件对图片进行加工,使其更贴合主题,同时提高页面美感。
(3)在摸清业务流程的基础上,通过MySql完成数据库的设计。
目 录
摘 要 I
目 录 III
第1章 绪论 1
1.1 研究背景 1
1.2 研究现状 1
1.3 目的和意义 1
1.4 论文研究内容 2
第2章 程序开发技术 3
2.1 MYSQL数据库 3
2.2 nodejs语言 3
第3章 系统分析 5
3.1可行性分析 5
3.1.1技术可行性分析 5
3.1.2经济可行性分析 5
3.1.3操作可行性分析 6
3.2系统运行环境 6
3.3系统流程分析 6
第4章 系统设计 10
4.1 系统设计的原则 10
4.2 功能结构设计 10
4.3 数据库设计 11
4.3.1 数据库E-R图 11
4.3.2 数据库表结构 13
第5章 系统实现 18
5.1管理员和医生功能实现 18
5.1.1 教师管理 18
5.1.2 学院管理 18
5.2 教师功能实现 19
5.2.1 科研课题管理 19
5.2.2 软件著作权管理 20
5.2.3 论文信息管理 20
5.2.4 科研成果管理 21
5.3 学院功能实现 21
5.3.1 科研课题审核 21
5.3.2 科研成果审核 22
第6章 系统测试 24
6.1系统测试方法 24
6.2 系统测试分析 25
结 论 26
致 谢 27
参考文献 28