高校学科团队科研信息管理系统设计.docx

上传人:b****6 文档编号:8620765 上传时间:2023-02-01 格式:DOCX 页数:31 大小:1.01MB
下载 相关 举报
高校学科团队科研信息管理系统设计.docx_第1页
第1页 / 共31页
高校学科团队科研信息管理系统设计.docx_第2页
第2页 / 共31页
高校学科团队科研信息管理系统设计.docx_第3页
第3页 / 共31页
高校学科团队科研信息管理系统设计.docx_第4页
第4页 / 共31页
高校学科团队科研信息管理系统设计.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

高校学科团队科研信息管理系统设计.docx

《高校学科团队科研信息管理系统设计.docx》由会员分享,可在线阅读,更多相关《高校学科团队科研信息管理系统设计.docx(31页珍藏版)》请在冰豆网上搜索。

高校学科团队科研信息管理系统设计.docx

高校学科团队科研信息管理系统设计

 

郑州轻工业学院

本科毕业设计(论文)

 

 

题目高校学科团队科研信息管理系统设计

学生姓名

专业班级计算机科学和技术11-02班

学号

院(系)国际教育学院

指导教师(职称)尹毅峰

完成时间2015年5月13日

郑州轻工业学院

毕业设计(论文)任务书

题目高校学科团队科研信息管理系统设计

专业计算机科学和技术学号姓名

题目来源:

□教师科研□社会实践□实验室建设■其他

题目类型:

□理论研究□应用研究■设计开发□其他

选题背景及目的:

在当今计算机高度普及,互联网高度发达的情况下,信息的收集、交流至关重要。

各学科的研究也不断深入,学科范围不断扩大,一些交叉学科和新的学科不断涌现,因而以前的科学家一人涉猎多个学科带动这个团队研究的时段已经过去,取而代之的是不同的科研人员之间的交流合作,一起努力推动科研项目的进展。

团队需要的是及时的沟通和交流,运用他人的研究成果在团队中实现资源共享才能更好的促进团队的发展。

而针对高校学科团队设计的高校学科团队科研信息管理系统的设计也越来越被需要。

因此,高校学科团队非常继续一套有着先进高效率的管理系统,作为实现目标和提高文档的管理水平的一种重要手段。

随着计算机技术的日渐成熟,这种程序完全可以成为计算机应用的一部分,我们在现有的计算机上,使用Java等编程语言以及数据库管理技术的基础上,实现一个基于Web的高校学科团队科研信息管理系统,并将系统应用于郑州轻工业学院学科团队的管理上,为学校的学科团队提交一个交流和管理的平台。

高校学科团队科研信息管理系统,最重要的一点就是建立网站和数据库的连通,以及文件的存放和检索,并根据不同的用户设计不同的权限浏览不同的资源信息,从而完成高校学科团队科研信息管理系统的设计。

主要内容:

1.用户登录识别

很据不同的用户进行不同的权限分配,以便于不同的用户可以进行不同的操作,另外实现同一用户再次登录时候可以免登陆直接进入。

2.科研成果管理

科研成果管理模块主要实现科研成果的录入、修改、删除等管理。

3.科研项目管理

科研项目管理模块主要实现科研项目的查看、录入、修改、删除等功能。

4.学科团队成员信息管理

学科团队成员信息管理模块主要实现团队成员的查看、增加、修改、删除等功能

 

工作任务及要求:

1.总体要求

(1)必须独立完成规定的全部任务,严禁抄袭他人的成果或请他人代做;

(2)选题必须符合专业培养目标,难易度适当,具有理论意义或实际价值。

(3)论文按照学校要求的写作规范书写。

2.进度要求

(1)第八学期1-4周:

完成选题,开题报告和任务书;

(2)第八学期5-7周:

完成程序的编写和论文的初稿;

(3)第八学期第8周:

完成“郑州轻工业学院毕业设计(论文)学生自查表:

(4)第八学期9-15周:

完成毕业设计及论文。

主要参考资料:

[1]林城.Android2.3应用开发实战[M].北京:

机械工业出版社,2011。

[2]李立功.MySQL程序设计和数据库管理[M].北京:

科学出版社.

[3]唐含明.深入浅出MySQL数据库开发、优化和管理维护[M].北京:

人民邮电出版社.

[4]王海涛,-贾宗璞.基于Struts和Hibernate的Web应用开发[J].计算机工程,2011, 37(9) 

[5]傅鹏,殷旻昊.基于Structs+Spring+Hibernate+Ajax技术的科研管理系统设计[J].软件导刊,2009, 8

(1) 

[6]龚瑜江,红黄永.基于Struts的Web开发[J].计算机和数字工程,2009,37(232) 

[7]李峰,刘彦隆. 基于SSH框架和jquery技术的Java Web开发应用[J].科技情报开发和经济,2010,20(6)

 

完成期限:

指导教师签名:

专业负责人签名:

年月日

高校学科团队科研信息管理系统设计

摘要

在当今计算机高度普及,互联网高度发达的情况下,信息的收集、交流至关重要。

各学科的研究也不断深入,学科范围不断扩大,一些交叉学科和新的学科不断涌现,因而以前的科学家一人涉猎多个学科带动这个团队研究的时段已经过去,取而代之的是不同的科研人员之间的交流合作,一起努力推动科研项目的进展。

团队需要的是及时的沟通和交流,运用他人的研究成果在团队中实现资源共享才能更好的促进团队的发展。

而针对高校学科团队设计的高校学科团队科研信息管理系统的设计也越来越被需要。

因此,高校学科团队非常继续一套有着先进高效率的管理系统,作为实现目标和提高文档的管理水平的一种重要手段。

随着计算机技术的日渐成熟,这种程序完全可以成为计算机应用的一部分,我们在现有的计算机上,使用Java等编程语言以及数据库管理技术的基础上,实现一个基于Web的高校学科团队科研信息管理系统,并将系统应用于郑州轻工业学院学科团队的管理上,为学校的学科团队提交一个交流和管理的平台。

高校学科团队科研信息管理系统,最重要的一点就是建立网站和数据库的连通,以及文件的存放和检索,并根据不同的用户设计不同的权限浏览不同的资源信息,从而完成高校学科团队科研信息管理系统的设计。

关键词学科团队/管理系统/资源管理/B/S

Thedesignof managementinformationsystemofscientificresearch team ofuniversitydiscipline

ABSTRACT

Intheheightofthepopularityofthecomputer,theInternethighlydeveloped,vitalinformationcollectionandexchange.Theresearchsubjectisdeepening,expandingthescopeofthesubject,somecrossdisciplinaryandnewdisciplinescontinuetoemerge,soscientistsbeforeamancoveredmanysubjectsledtheteamstudyperiodhaspassed,itisreplacedbytheexchangesandcooperationbetweendifferentscientificresearchpersonnel,worktogethertopromotetheprogressofthescientificresearchproject.Theteamisinneedoftimelycommunicationandexchangewithothers'researchachievementsintheteamtoachievethesharingofresourcesinordertobetterpromotethedevelopmentoftheteam.Designedfortheuniversitydisciplinaryteamofuniversityscientificresearchmanagementinformationsystemdisciplineteamdesignisalsomoreandmoreisneeded.Therefore,theuniversitydisciplinaryteamtoaveryadvancedmanagementsystemofhighefficiency,achievethegoalandasanimportantmeanstoimprovethemanagementlevelofthedocument.Withthedevelopmentofcomputertechnologyisbecomingmature,thisprogramcanbecomeapartofcomputerapplication,weintheexistingcomputer,basedontheuseofJavaprogramminglanguageanddatabasemanagementtechnology,basedontherealizationofadisciplinegroupofuniversityscientificresearchmanagementinformationsystemWeb,andapplythesystemtotheZhengzhouUniversityofLightIndustryacademicteammanagement,submitacommunicationandmanagementplatformfortheschool'sacademicteam.

Disciplinegroupofuniversityscientificresearchmanagementinformationsystem,themostimportantpointistoestablishthewebsiteanddatabaseconnectivity,andandretrieval,andbrowsinginformationresourcesaccordingtodifferentuserstodesigndifferentpermissions,soastocompletethedesignoftheuniversitydisciplinaryteamofscientificresearchinformationmanagementsystem.

KeywordsDisciplineteam,Managementsystem,ResourceManagement,B/S

1概况和研究背景

1.1概述

 在当今互联网高速发展的情况下,各学科的研究也不断深入,学科范围不断扩大,一些交叉学科和新的学科不断涌现,科研项目的研发需要不同学科的科研人员之间的交流合作。

团队需要的是及时的沟通和交流,运用成员的研究成果在团队中实现资源共享才能更好的促进团队的发展。

而针对高校学科团队设计的高校学科团队科研信息管理系统的设计也越来越被需要。

因此,高校学科团队非常继续一套有着先进高效率的管理系统,作为实现目标和提高文档的管理水平的一种重要手段。

  在现有的计算机上,使用Java等编程语言以及数据库管理技术的基础上,实现一个基于Web的高校学科团队科研信息管理系统,并将系统应用于郑州轻工业学院学科团队的管理上,为学校的学科团队提交一个交流和管理的平台。

  高校学科团队科研信息管理系统,最重要的一点就是建立网站和数据库的连通,以及文件的存放和检索,并根据不同的用户设计不同的权限浏览不同的资源信息,从而完成高校学科团队科研信息管理系统的设计。

1.2研究背景

1.2.1国外的发展状况

第一台现代化的电子计算机的诞生是在1946年,它的出现使管理科学和理论模型等方面发生了巨大的革命。

随后,管理信息系统在20世纪60年代发展起来了。

80年代,美国学者托夫勒提出:

我们已经进入一个信息话社会。

管理信息系统引人科研管理领域后,形成了科研管理信息系统街,的概念。

然而,科研管理信息系统除了具有管理信息系统的一些特性之外,还具有其独有的特性。

其功能要求满足网上实现科研项目的申报,项目管理和在线评估。

1.2.2国内的发展状况

 近年来,国内许多高校和科研院所为了加强科研业务信息的管理,使科研成果得到充分的展示,促进科研信息共享,开发了一些符合自身特点的科研信息管理系统,能准确和及时地获取科研信息,减少了人工管理产生的弊端、重复采集数据、管理混乱等,从而提高了科研经费的利用率。

科研管理信息化的建设中,国内有一些一流的大学,如清华大学、中国科技大学北京大学等已经初步实现了科研管理信息化,而其他一些普通高校、高职院校,对科研管理信息化系统的探索和研究还处于起步阶段,某些使用的效率不高、发挥效能不够,管理化的体系结构需要进一步完善,还有一些高校依然采用传统操作方式,进行科研项目、科研人力资源及科研成果等方面的管理,仍然采用人工操作输人数据建立简单的数据库,进行信息的查询等,工作量大,同时数据又容易出错,这种情况也促使了考研管理系统的发展,体现了系统的作用。

2系统分析

2.1技术可行性分析

2.1.1开发语言综述

本系统是基于面向对象思想的JAVA语言中J2EE平台进行编写,J2EE平台具有以下优点:

(1)简化结构:

J2EE平台支持简化的、基于组件开发模型,由于J2EE基于Java编程语言和J2SE平台,它提供了编写一次,随处运行的可移植性,遵循J2EE标准的所有服务器都支持该模型。

EJB组件使编写应用程序更为简单。

尽管EJB体系结构复杂,但应用程序开发人员一般都必再编写访问系统服务的代码,EJB容器会实现系统级的服务,例如,事务、安全性等。

另外,J2EE还支持异构环境。

基于J2EE的应用程序不依赖任何特定操作系统、中间件或硬件,因此,设计合理的基于J2EE的程序只需开发一次就可以部署到各种平台,这在典型的异构企业算环境中是十分关键的。

J2EE标准还允许客户订购和J2EE兼容的第三方的现成组件,把其部署到异构环境中,节省了由自己制订整个方案所需的费用。

(2)提高开发效率:

由于组件技术的使用,可以按照开发人员的技能对应用程序开发进行分工,并行开发,提供整体开发效率。

例如:

图形设计师创建JSP模板,商业逻辑由该领域的专家完成,JSP页面和EJB由Java工程师完成,应用程序的装配和部署由团队中其他的成员完成,其中许多工作可以同时进行,有助于加速应用程序的开发。

(3)可移植性强:

除了Java语言固有的可移植性外,EJB体系结构在Bean和支持该Bean的容器之间提供了一套标准化的应用程序编程接口,这使开发人员能够将Bean从一种操作环境移植到另一种操作环境,而无需重新编写其源代码。

(4)重用性好:

由于在EJB模型中,各个软件组件都是严格分离的,因此,可以从现有的软件组件装配出服务器端应用程序,这和从现有的JavaBean可以装配出客户端应用程序一样,使软件能够重用。

(5)易于维护:

基于组件的设计简化了应用程序的维护。

由于组件可以被独立地更新和替代,通过更新应用程序中特定的组件,新的功能可以被很容易地增加。

(6)可伸缩性:

企业必须要选择一种服务器端平台,以便满足那些在它们系统上进行商业动作大批新客户。

基于J2EE平台的应用程序可被部署到各种操作系统上,例如,可被部署到高端UNIX或其他的大型机系统上。

J2EE领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署,实现可高度伸缩的系统,满足未来商业应用的需要。

(7)被广泛接受:

主要的IT供应用商都采纳EJB体系结构,不同供应商的产品只要符合EJB体系结构,就都是可互操作的。

2.1.2MySQL数据库的选用

MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点,关键的是它是免费的,可以在Internet上免费下载到,并可免费使用,对于一般中小型,甚至大型应用都能够胜任

MySQL具有以下优点:

(1)首先是速度:

对于MySQL来说,速度是他们追求的主要目标之一,基于这个原因,MySQL在以前的文档中也曾经说过并不准备支持事务和触发器。

但是在最新的文档中,我们看到MySQL4.0.2-alpha已经开始支持事务,而且在MySQL的TODO中,对触发器、约束这样的注定会降低速度的功能也列入了日程。

但是,仍然有理由相信,MySQL将有可能一直保持速度的优势。

(2)MySQL更流行,流行对于一个商业软件来说,也是一个很重要的指标,流行意味着更多的用户,意味着经受了更多的考验,意味着更好的商业支持、意味着更多、更完善的文档资料。

(3)MySQL更适宜在Windows环境下运行。

MySQL作为一个本地的Windows应用程序运行(在NT/Win2000/WinXP下,是一个服务),在Windows运行中,MySQL更加的稳定。

(4)MySQL使用了线程,在不同线程之间的环境转换和访问公用的存储区域显然要比在不同的进程之间要快得多。

(5)MySQL可以适应24/7运行。

在绝大多数情况下,你不需要为MySQL运行任何清除程序。

(6)MySQL在权限系统上更为完善。

MySQL允许你定义一整套的不同的数据级、表级和列级的权限。

对于列级的权限。

MySQL还允许你指定基于主机的权限。

(7)由于MySQL4.0.2-alpha开始支持事务的概念,因此事务对于MySQL不再仅仅成为劣势。

相反,因为MySQL保留无事务的表类型。

这就为用户提供了更多的选择。

(8)MySQL的MERGE表提供了一个独特管理多个表的方法。

(9)MySQL的myisampack可以对只读表进行压缩,此后仍然可以直接访问该表中的行。

2.1.3S.S.M框架的优点

S.S.M框架是J2EE应用中struts+spring+Mybatis三大免费开源框架的结合使用,它可以看成工具,也是中间件。

他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。

他们里面有很多优秀的设计理念及模式应用。

比如,struts属于MVC框架,关键是要了解MVC的概念及大致原理;而Mybatis属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。

而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等,

它由以下3个框架构成:

(1)Struts框架

Struts是Apache组织的一个开放源码项目。

Struts是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Customtaglibrary。

其基本构成如图2.1所示。

(2)Spring框架

Spring的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(InversionofControl)容器、非侵入性(Nointrusive)的框架,并提供AOP(Aspect-orientedprogramming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVCWeb框架的实现,并对一些常用的企业服务API(ApplicationInterface)提供一致的模型封装,是一个全方位的应用程序框架(Applicationframework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate等),Spring也提供了和它们相整合的方案。

Spring框架由以下7个部分组成

图2.1Spring框架构成

 

(3)Mybatis框架

MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。

MyBatis摒除了大部分的JDBC代码、手工设置参数和结果集重获。

MyBatis只使用简单的XML和注解来配置和映射基本数据类型、Map接口和POJO到数据库记录。

相对Hibernate和ApacheOJB等“一站式”ORM解决方案而言,Mybatis是一种“半自动化”的ORM实现。

需要使用的Jar包:

mybatis-3.0.2.jar(mybatis核心包)。

mybatis-spring-1.0.0.jar(和Spring结合包)。

MyBatis的前身是ibatis,但是在配置sql的语法上有明显的区别,并且spring目前的版本封装mybatis,至于mybatis-spring.jar文件也是mybatis团队复杂开发的jar包,用于和spring整合。

2.1.4系统层次设计

系统很据S.S.M框架的特点,决定使用四层结构,这样做的优点是

(1)可以分层开发,访问数据库和业务逻辑实现能够分开。

(2)提高代码的复用

图2.2资源共享系统的分层结构

2.1.5可行性综述

2.1.5.1管理上的可行性

高校学科团队人员可以在线实时对学科项目进行如下几个方面管理,查询功能,包括对团队成员的信息查询以及其工作情况的实时查询;管理员功能,不同层级的用户只能对针对性的内容进行查看。

2.1.5.2操作可行性分析

高校学科团队成员使用高校学科团队科研信息管理系统只需要懂得运用互联网络者即可使用,此系统在学科团队的开发中预计使用会比较频繁:

该系统属于实用型网站,对数据的处理尤为重要,不同层次的用户只能检索到相关层次的数据,另外对于数据的真实性也要有保证。

 

2.3系统需求分析

2.3.1系统开发运行环境

2.3.1.1开发语言和数据库

开发环境:

Windows2003及以上版本JDK1.7

Web服务器:

ApacheTomcat

硬件实现:

PentiumⅣ2.4G1G内存80G硬盘

开发语言:

Java

数据库:

MySQL

开发工具:

MyEclipseProfessional

开发框架:

使用easyUI作为页面开发框架和使用SSM的开元系统框架

预期成果:

一个可扩展的基于MVC模式的资源共享平台

2.3.1.2项目资料的准备

硬件配备:

个人电脑一台;

软件配置:

MyEclipseProfessional,PhotoshopCS4,MySQL,navicat。

 

2.3.2业务描述

对于访问该平台的用户,可分为学校学科团队管理人员、团队队长和普通队员这三种用户有着不同的权限,系统的用例图如下:

 

图2.3学科团队管理者用例图

图2.4普通学生用例图

图2.5团队队长用例图

2.3.3系统功能概述

本系统是一套网上资源共享系统,根据用户的需要和实际的管理条件,应由用户功能实现,管理员功能实现等几个模块所构成,用户可以对一些数据进行查找和修改,并且上传下载等操作,而管理员可以对进行资源审核删除等相关的管理.

鉴于本系统的性质,系统应该实现以下功能.

1.用户功能实现

(1).用户的登录

(2).用户的重新登陆

(3).不同用户的权限设置

(4).用户资料的修改和查看

(5).用户可以上传下载和在线预览资料

(6).登陆控制,只有登陆过的才可以进系统

(7).用户选课功能的实现

2.科研成果管理

(1).用户可以对科研团队项目进行录入,修改,和删除

(2).用户可以查看学校已有的科研团队的基本情况

3.科研团队项目管理

(1).科研团队可以申请项目,并且有权限的用户可以对项目审批

4.共享资源的管理

(1).资源的上传、下载、删除

(2).文件夹的新建,改名,删除,查看

 

3.系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1