搜索文章详情页-文献综述网

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回

基于SSM的教育科研信息管理系统设计与实现开题报告

 2023-11-24 08:50:09  

1. 研究目的与意义

随着时代的发展,教育越来越受到公共的关注,越来越多的人追求着高学历。随着学历的提高,工作方式也会发生变化,尤其是科研项目备受关注,普遍认为好的科研项目能够给高校带来教育质量、高校知名度、科研水平等诸多方面的提升,有助于提高高校的科研实力。高校的一些教授、科研项目研究者可以选择一些富有研究价值的科研项目,通过评审员的审核,导师和学生一起参与科研项目的研究工作,一方面便于协助高校教师进行科研项目,同时也提高了学生的实战能力和科研能力,这对学生来说也是非常有意义的,此外教育科研代表着学校的整体科研实力,有助于提高高校在国内教育界的影响力。选择开发教育科研信息管理系统,目的是协助高校教师进行申请科研项目,能够让学生了解科研项目能够带来的积极影响,便于高校老师带领学生一起参研科研项目,有着非常积极的影响和意义。

本课题基于以上考虑,要求设计一款教育管理系统,设计合适的功能,优美的页面,以满足人们对教育平台的需求。

2. 课题关键问题和重难点

基于javaweb的教育科研信息管理系统分为四个大模块:登录注册模块、基于多角色的用户信息管理模块、基于角色职责的功能管理模块、科研项目信息管理模块。本课题拟完成基于javaweb的教育科研信息管理系统的设计与实现 。

本课题的关键:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状(文献综述)

管理信息系统(mis)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。mis的发展与计算机网络技术的发展是紧密相关的,随着internet/intranet技术的广泛应用,mis的体系结构也发生很大的变化,从以往基于c/s结构的数据访问及安全体系发展到当前的基于b/s结构体系。b/s结构,即browser/server(浏览器/服务器)结构,是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层结构。b/s结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构[3]。鉴于上述管理信息系统的日趋成熟和收集信息的情况,该管理系统充分运用mis的总体思想,综合应用了b/s模式、mysql、jsp等技术,并具有学生对自己所需信息的操作和管理员对系统进行管理等功能,很好的将图书互换信息的显示、收集、统计集合起来,真正完好地达到服务于教学计划。

系统选用了开放的关系型数据库 mysql作为后台数据库。选用其目的是:第一,mysql应用简单方便,并且支持jdbc- odbc连接访问;第二,mysql是开放的数据库软件,支持关系型数据库设计和应用,节省大笔企业费用投资,且易于维护管理;第三,文献资料管理的报表有二十多张,数据量在十万条数据左右,在数据库领域中属于中等规模应用,mysql完全可以胜任,且能保证系统运行性能[2]

通过对文献资料管理系统功能的分析,设计了文献资料管理数据库及其中各表的结构,如:字段名、字段类型、字段长度、表主键、是否允许空值等。该库中主要包括采购申请表.采购审批表、采购入库表、用户注册信息表、用户登录信息表、资料归档表、资料借阅/归还情况表、资料领域表、资料类别表、归档类型表等基本业务信息库表,以及工作流分类表、工作流定义表、工作流处理信息表和系统用户权限表、应用日志表等系统运行信息库表[2]

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究方案

1. 系统功能结构

系统总体功能结构如图1所示

1 教育科研系统功能结构图

1)基本信息管理部分

增删改查管理:该功能对于系统中数据库的数据进行操作员要执行的功能,包括初次创建时对数据的增加,更改个人信息时对于数据的修改。

主页信息管理:该功能可浏览科研发布信息的内容,点击可查看具体信息。

用户管理:该功能是管理用户信息的模块,用户角色的不同,所拥有的信息也不同,针对每个角色方便管理,可查看其他用户信息。

学生信息管理:该功能对学生信息的进行增删改查管理,可及时针对错误及时修改。

新闻管理:该功能可以在标签页面进行新闻浏览,也可对其进行修改删除操作。

类别管理:管理员可通过类别管理,管理科研项目申报类别。

2)业务信息管理部分

科研项目管理:查询已发布的科研项目,并进行评论。指定用户可以对其进行修改或删除,所有用户可以进行发表和浏览。

项目报名管理:该功能是用于管理已进行报名科研项目的用户,当用户修改报名信息时方便查看更新,当用户放弃报名时也可修改。

评价管理: 该功能是对发布的科研项目的评论进行有效管理,管理员可删除一些影响不好的评论,保持评论区环境良好。

项目信息列表:查询用户自己发布的科研项目,可以对项目进行修改和删除,也可以在快速搜索栏中快捷找到自己要找的项目。

科研申报管理:该功能是提供给教师学生进行可以项目的申报,填写玩表单信息后可以进行提交,等待管理员进行审批,可以在申报结果查看结果。

科研审批管理:该功能是提供给管理员对申报项目进行审批,也可以查看已审批的项目。若项目审批成功,则项目可以进行发布,若项目审批失败,则退回。

2.核心功能流程图

用户可以进行科研项目的申报,等待管理员的审批,可在申报结果中查看最终结果。

2申报成功功能流程图

管理员通过审批系统中的项目对项目进行审批,若项目通过后用户就可以进行项目的发表,若项目不通过,最终会退回给用户,用户可以重新进行申报。

3审批功能流程图

学生可以对已发布的科研项目进行参加报名。

4报名功能流程图

3.研究方案

基于JavaWeb的教育科研信息管理系统的设计与实现主要分为三个部分

1)用户之间的关系。分好每个角色之间的功能及角色间的关系,使数据可以更好的交互。

2)数据库表设计

数据库E-R图如图5所示:

5 E-R

各实体类描述如下(下划线为主键字段):

管理员表(ID,管理员名称,登录名称,密码)

项目报名表(报名ID课题ID学生ID,报名状态,填写时间,学生姓名)

项目类别表(项目ID,项目名称,操作类别)

项目表(ID,内容,发表时间,名称)

新闻表(新闻ID,新闻题目,新闻内容,编辑员,样式)

学生信息表(学生ID,学生姓名,性别,学号,专业,班级,年龄,电话,密码,填写时间,照片)

项目主题表(ID,主题名称,标题,内容,照片,附件,项目状态,填写时间,注意事项ID)

用户表(ID教师ID评审员ID,编号,名字,性别,电话,密码,教育背景,照片,角色)

3)不同用户的数据存取。每个用户使用相关数据是不能交叉使用,相应的数据要对应相关的用户,特别是在查询的时候,查询数据与用户的信息要对应。所以在数据库中需要把每个表中的数据表达完整并且连接到相应的代码中,在设置变量时尽量使用一些与数据相应的名称,这样既方便编写人员明白,也可以让读者更加明了。

5. 工作计划

2022-2023-1学期:

第15-16周:完成选题,查阅相关中英文资料,进行相关技术的学习;

第17周:与导师沟通进行课题总体规划;

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。