背景及意义
目前许多人仍将传统的纸质工具作为信息管理的主要工具,而网络技术的应用只是起到辅助作用。在对网络工具的认知程度上,较为传统的office软件等仍是人们使用的主要工具,而相对全面且专业的信息管理软件仍没有得到大多数人的了解或认可。本选题则旨在通过标签分类管理等方式,实现教研的各种功能,从而达到对科研管理系统的管理。
项目架构和内容获取
采用B/S的架构实现,整体遵循MVC的设计思想,采用的是前后端分离的技术。
> 开发系统:Windows
> 架构模式:MVC/前后端分离
> JDK版本:Java JDK1.8
> 开发工具:idea或者eclipse
> 数据库版本: mysql
> 数据库可视化工具: navicat
> 后端:java,spring,springmvc,(SSM)springboot,mybatis,tomcat等
> 前端:html,css,javascript,vue等
> 服务器:tomcat
> 详情:projecthelp点top
感谢大家关注,想要资料的可以查看我的主页个人介绍,点击设计
以院系申报科技项目为例:科研管理系统的实现主要包括教师、科研管理人员和系统管理员三个用户角色,由于系统用户角色不同所使用的功能模块相应不同,管理员根据需求对系统功能模块进行维护管理操作。
系统模块划分和部分截图
学生角色
- 首页
展示当前所有项目的信息,还包括当前科技项目的时间阶段,包括项目申报阶段,中期检查阶段和项目结题阶段
- 学生项目申报
学生根据项目情况,可以进行项目的申报,填写对应的信息和上传对应的文件和附件,提供即可申报一次项目,学生还可以查看自己所有的申报的项目列表:
- 学生项目中期检查
待刚刚申报的项目完成之后,由教师角色进行审核通过之后,等到项目中期阶段,学生就可以登录到项目进行填写中期项目检查申请,同时还可以查看到自己所有项目的中期检查列表:
- 项目结题
待教师登录系统进行中期检查通过之后,学生完成项目设计,待结题时间阶段,学生可以进行项目结题的申请,学生提交项目结题的材料信息,进行项目结题申报:
- 用户基本设置
学生可以对自己的个人的基本信息进行修改和密码修改等:
教师角色
教师角色登录到系统中,首页展示项目的所有信息,同时可以对项目的监控,若学生提交项目信息,会有消息提醒代办业务:
- 项目审核
教师可以对项目的申报,中期和结题的不同阶段进行审核,不同阶段的项目会在不同的列表中显示进行审核,对不同项目的审核,需要提交不同的审核意见,比如对项目审报的审核,会有下面的审核意见:
- 项目设置
教师可以对此次科研项目时间不同阶段进行设置
管理员模块
管理员角色就是对教师模块增加用户(包括学生和教师)管理,可以实现增加用户和修改用户