1. 研究目的与意义
1.1研究背景
随着教育事业的发展,研究生的科研能力成为衡量学校综合能力的重要指标。然而传统的单机管理和手工管理已经无法满足科研信息化发展的需求,因此要采取信息化手段管理研究生的日常科研工作,合理配置科研工作资源,优化工作流程,全方位提升科研管理的水平与效率。
1.2研究意义
2. 研究内容和预期目标
内容概述
研究生科研管理系统方便研究生查阅自己的科研信息,记录开会内容。管理员下发科研任务、查看科研任务完成情况和管理研究生科研信息。为导师和研究生提供充分的管理信息与快捷查询。
功能需求:
3. 研究的方法与步骤
由于项目的所有需求已经被完全确定,所以本系统采用瀑布模型进行设计开发,实现“需求定义与分析à软件设计à软件实现à软件测试à软件运行与维护”的线性开发流程。
研究生科研管理系统采用B/S架构,采用Java作为开发语言,ssm作为系统的框架。前端采用HTML BOOTSTRAP VUE.JS。数据采用MySQL数据库进行存储。数据可视化查看操作采用navicat for mysql进行处理
主要接口:
用户登录接口、研究生信息接口、任务信息接口
主要模块:
1、用户登录模块:研究生、管理员可以登录系统
2、任务模块:管理员可以下发任务,查看研究生完成情况。研究生可以查看自己的任务
3、个人信息模块:管理员可以修改研究生信息。研究生可以填写个人信息
4、阅读文献模块:研究生可以阅读文献,管理员可以查看研究生是否阅读该文献
5、备忘录模块:可以记录开会任务
数据库e-r图设计
数据库表设计
(1)用户表
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
username | varchar(50) | Y | N | 用户名 |
password | varchar(50) | N | N | 密码 |
realname | varchar(50) | N | N | 姓名 |
| varchar(50) | N | N | 邮箱 |
tel | varchar(50) | N | N | 电话 |
(2)任务表
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
id | varchar(500) | Y | N | ID |
bh | varchar(500) | N | N | 编号 |
mc | varchar(500) | N | N | 名称 |
lb | varchar(500) | N | N | 类别 |
ksj | varchar(500) | N | N | 开始时间 |
esj | varchar(500) | N | N | 结束时间 |
Wcqk | varchar(500) | N | N | 完成情况 |
(3)文件表
字段名称 | 数据类型 | 主键 | 是否空 | 说明 |
id | int(4) | Y | N | ID |
mc | varchar(500) | N | N | 名称 |
lx | varchar(500) | N | N | 类型 |
bz | varchar(50) | N | N | 备注 |
4. 参考文献
[1]张孝祥,java 就业培训教程(附盘),清华大学,(2007-07)
[2]陈恒,楼偶俊,张立杰,java ee框架整合开发入门到实战spring spring mvc mybatis(微课版)北京:清华大学出版社,2018
[3]陈学明,spring spring mvc mybatis整合开发实战.机械工业出版社,2020
5. 计划与进度安排
1、2022年2月1日~2022年2月14日 前期准备阶段,学习完成项目所需的知识(2周)
2、2022年2月15日~2022年2月22日 需求分析,完成需求规格说明书(1周)
3、2022年2月23日~2022年3月6日 概要设计,完成概要设计说明书(2周)
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。