论文部分内容阅读
中图分类号:G46 文献标识:A 文章编号:1006-7833(2011)12-000-02
摘 要 高校教育科研能力已成为衡量高校整体实力的关键因素,科研信息管理也因此备受关注。在新形势下,高等院校的科研信息数量、类型和规模不断增大,科研信息管理应借助先进的计算机网络和数据库技术来实现科研管理自动化、信息化和网络化。本文是针对我院的实际问题,以科研处的科研管理工作为研究对象,对教育科研信息资源管理系统进行了分析与设计。
关键词 科研管理 信息管理 软件设计 动态网站技术
一、研究现状及研究的必要性
国内外各个高校分别建立了自己的科研信息管理系统,科研信息管理系统最大限度地利用了当前互联网的各种优势,它既具有传统文件系统的大部分功能,像文件的查询及阅览,又新增了基于现有网络技术的许多实用的功能,像用户注册、权限管理等。它充分地利用了互联网资源,使信息管理者和用户都能从中获得益处,也使极大地完善了高校网络系统的体系结构。越好的学校建立的越早,北京大学、清华大学在80年代计算机、网络刚刚兴起的时候就建立了自己的科研信息管理系统。系统经过多次升级,已经不仅仅能够管理科研项目的信息管理、申请审批等,而且能够进行统计、智能分析、图表、项目成功和效益分析等智能分析,而且项目还在不断升级中。
我校的科研信息管理借助校园网络系统的支持有所改进,但功能还大大地不完善,其主要弱点体现在:
1.资源管理不够灵活。科研管理部门不能通过系统及时收集相关的科研资料,参与教育科研的教师也不能方便地在系统获取资料或上传相关课题成果。
2.资源管理不够系统。大量的资源分布在系统文件夹中,不能分门别类的罗列,给系统管理员带来极大的工作量。
3.功能模块单一。不能很好的体现与使用者的交互性。
4.不能反映出学校科研课题的时间性。按照课题的具体实验计划,每一个课题的课题领导小组、详细研究课题实施的具体工作、课题的进展情况应当在网络管理系统中适时地向参与课题组各位教师公布。
在这样的背景下我们需要开发一套适合自己学校实际情况的教育科研信息管理系统来解决科研信息管理问题,提高科研信息管理工作的效率。
二、J2EE语言及相关技术简介
J2EE(即Java2平台企业版)是由Sun公司主持推出的一项中间件技术。它是一个标准中间件体系结构,旨在简化和规范多层分布式企业应用系统的开发和部署。基于J2EE的信息管理系统是多层、分布式结构。系统的前端是浏览器,用户通过请求Web页调用Web服务器中的Servlet和JSP调用应用服务器中的应用逻辑,如EJB组件也可运用JMS与其它信息系统交换信息。中间层主要提供系统级服务并负责管理J2EE的应用部件。业务逻辑由Bean來执行,Bean从客户程序处接收数据,对数据进行处理再将数据发送到教育信息系统层存储,或者从数据库中检索数据后送回客户端[2]。系统的后端除包括数据库外,还包括相关的其它教育信息系统等。连接器作为J2EE的扩展,负责连接JZEE平台与异构的教育信息系统。
三、系统分析与框架设计
本系统采用的是B/S架构模式,采用该架构最大的好处是软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理。
根据学院实际情况,确立本系统的实现的功能有系统管理模块和应用功能模块两大模块。系统管理模块主要是针对用户管理、学院管理、系统配置和系统公告进行解决;应用功能模块功能主要针对论文管理、项目管理等功能进行解决,其遵循的原则是:独立性,高内聚,低耦合。
四、系统模块的设计
如图2所示,本软件系统的功能子模块共有9个,由于篇幅限制,本文重点对用户模块、论文管理和科研项目管理进行简要阐述。
1.用户登录模块
本系统用户登录模块包括普通用户登录和后台(管理员)用户登录。普通用户登录包括了3类人员登录分别是科研人员、院系管理员、科研处,后台用户登录是该系统的管理人员登录。
用户登录窗口是本系统的起始模块,也是系统管理模块的核心模块。不同的用户可以在相同的窗口登录,只是登录的账号时进行选择普通用户还是后台(管理员)用户。用户进入系统以后,可以修改自己的密码,但是账号不可以更改。登录模块视图部分主要是由JSP页面结合Struts标签库TagLib,用户在相应的表单域中填写好登录信息,单击“确定”按钮进行提交时,将内容进行客户端的验证,若未按要求填写,就弹出警告信息。用户登录系统的密码不能为空,同时要求输入验证码,否则将无法进入系统。由于该软件是B/S架构在登录的时候加入验证码验证的必要性就尤为突出,能够有效的避免用户(软件)恶意登录,从而造成对系统的非正常压力。
2.论文管理模块
在论文管理模块中,不同类型的人员等候后会有不同的流程处理方式,如科研人员可以新增上传、下载、修改自己的论文,可以看到该论文是否作为优秀论文被推荐,但不能进行删除和推荐的操作;院系管理员、科研处管理员能进行查看,删除以及可以把该论文作为优秀论文进行推荐。
该模块中的重点是要判断登录用户的类型来给出不同的功能界面,如图4所示。
3.科研项目管理功能模块
科研项目管理涉及到申请科研项目、提交审核、对项目进行审核、查看审核流程、查看项目进展情况。科研人员可以新增上传、下载、修改自己的科研项目。可以看到该科研项目是否作为优秀科研项目被推荐,而不能进行删除和推荐的操作。院系管理员、科研处只能进行查看,删除以及可以把该科研项目作为优秀科研项目进行推荐。而院系管理员、科研处在该模块还有一个功能就是对申请的科研项目经费进行审核,如图5所示。
论文管理模块与科研项目管理模块是应用管理模块中的核心功能。
五、结束语
教育科研信息资源管理系统的设计与实现是一项复杂且工作量很大的工作,尤其它所涉及到的实际问题和技术细节相当多。在开发过程中遇到的许多技术难点,都需要去逐一解决。该系统由前台和后台两个子系统构成,前台系统实现了用户登陆、系统公告、个人信息查询等功能模块。后台系统由管理员负责维护和管理数据库的数据信息证数据库中数据的一致性。通过这样一个系统实现了教育科研资源的信息化管理,提高了管理工作的效率。
参考文献:
[1]张华.J2EE项目开发实践.中国铁道出版社.2006.
[2]洪维恩.Java2面向对象程序设计.北京:中国铁道出版社.2005(1).
[3]胡昌平.管理信息系统理论与实践.北京;高等教育出版社.2001.
[4]李劲.SQL Server数据库设计与系统管理.北京:清华大学出版社.2001.
摘 要 高校教育科研能力已成为衡量高校整体实力的关键因素,科研信息管理也因此备受关注。在新形势下,高等院校的科研信息数量、类型和规模不断增大,科研信息管理应借助先进的计算机网络和数据库技术来实现科研管理自动化、信息化和网络化。本文是针对我院的实际问题,以科研处的科研管理工作为研究对象,对教育科研信息资源管理系统进行了分析与设计。
关键词 科研管理 信息管理 软件设计 动态网站技术
一、研究现状及研究的必要性
国内外各个高校分别建立了自己的科研信息管理系统,科研信息管理系统最大限度地利用了当前互联网的各种优势,它既具有传统文件系统的大部分功能,像文件的查询及阅览,又新增了基于现有网络技术的许多实用的功能,像用户注册、权限管理等。它充分地利用了互联网资源,使信息管理者和用户都能从中获得益处,也使极大地完善了高校网络系统的体系结构。越好的学校建立的越早,北京大学、清华大学在80年代计算机、网络刚刚兴起的时候就建立了自己的科研信息管理系统。系统经过多次升级,已经不仅仅能够管理科研项目的信息管理、申请审批等,而且能够进行统计、智能分析、图表、项目成功和效益分析等智能分析,而且项目还在不断升级中。
我校的科研信息管理借助校园网络系统的支持有所改进,但功能还大大地不完善,其主要弱点体现在:
1.资源管理不够灵活。科研管理部门不能通过系统及时收集相关的科研资料,参与教育科研的教师也不能方便地在系统获取资料或上传相关课题成果。
2.资源管理不够系统。大量的资源分布在系统文件夹中,不能分门别类的罗列,给系统管理员带来极大的工作量。
3.功能模块单一。不能很好的体现与使用者的交互性。
4.不能反映出学校科研课题的时间性。按照课题的具体实验计划,每一个课题的课题领导小组、详细研究课题实施的具体工作、课题的进展情况应当在网络管理系统中适时地向参与课题组各位教师公布。
在这样的背景下我们需要开发一套适合自己学校实际情况的教育科研信息管理系统来解决科研信息管理问题,提高科研信息管理工作的效率。
二、J2EE语言及相关技术简介
J2EE(即Java2平台企业版)是由Sun公司主持推出的一项中间件技术。它是一个标准中间件体系结构,旨在简化和规范多层分布式企业应用系统的开发和部署。基于J2EE的信息管理系统是多层、分布式结构。系统的前端是浏览器,用户通过请求Web页调用Web服务器中的Servlet和JSP调用应用服务器中的应用逻辑,如EJB组件也可运用JMS与其它信息系统交换信息。中间层主要提供系统级服务并负责管理J2EE的应用部件。业务逻辑由Bean來执行,Bean从客户程序处接收数据,对数据进行处理再将数据发送到教育信息系统层存储,或者从数据库中检索数据后送回客户端[2]。系统的后端除包括数据库外,还包括相关的其它教育信息系统等。连接器作为J2EE的扩展,负责连接JZEE平台与异构的教育信息系统。
三、系统分析与框架设计
本系统采用的是B/S架构模式,采用该架构最大的好处是软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理。
根据学院实际情况,确立本系统的实现的功能有系统管理模块和应用功能模块两大模块。系统管理模块主要是针对用户管理、学院管理、系统配置和系统公告进行解决;应用功能模块功能主要针对论文管理、项目管理等功能进行解决,其遵循的原则是:独立性,高内聚,低耦合。
四、系统模块的设计
如图2所示,本软件系统的功能子模块共有9个,由于篇幅限制,本文重点对用户模块、论文管理和科研项目管理进行简要阐述。
1.用户登录模块
本系统用户登录模块包括普通用户登录和后台(管理员)用户登录。普通用户登录包括了3类人员登录分别是科研人员、院系管理员、科研处,后台用户登录是该系统的管理人员登录。
用户登录窗口是本系统的起始模块,也是系统管理模块的核心模块。不同的用户可以在相同的窗口登录,只是登录的账号时进行选择普通用户还是后台(管理员)用户。用户进入系统以后,可以修改自己的密码,但是账号不可以更改。登录模块视图部分主要是由JSP页面结合Struts标签库TagLib,用户在相应的表单域中填写好登录信息,单击“确定”按钮进行提交时,将内容进行客户端的验证,若未按要求填写,就弹出警告信息。用户登录系统的密码不能为空,同时要求输入验证码,否则将无法进入系统。由于该软件是B/S架构在登录的时候加入验证码验证的必要性就尤为突出,能够有效的避免用户(软件)恶意登录,从而造成对系统的非正常压力。
2.论文管理模块
在论文管理模块中,不同类型的人员等候后会有不同的流程处理方式,如科研人员可以新增上传、下载、修改自己的论文,可以看到该论文是否作为优秀论文被推荐,但不能进行删除和推荐的操作;院系管理员、科研处管理员能进行查看,删除以及可以把该论文作为优秀论文进行推荐。
该模块中的重点是要判断登录用户的类型来给出不同的功能界面,如图4所示。
3.科研项目管理功能模块
科研项目管理涉及到申请科研项目、提交审核、对项目进行审核、查看审核流程、查看项目进展情况。科研人员可以新增上传、下载、修改自己的科研项目。可以看到该科研项目是否作为优秀科研项目被推荐,而不能进行删除和推荐的操作。院系管理员、科研处只能进行查看,删除以及可以把该科研项目作为优秀科研项目进行推荐。而院系管理员、科研处在该模块还有一个功能就是对申请的科研项目经费进行审核,如图5所示。
论文管理模块与科研项目管理模块是应用管理模块中的核心功能。
五、结束语
教育科研信息资源管理系统的设计与实现是一项复杂且工作量很大的工作,尤其它所涉及到的实际问题和技术细节相当多。在开发过程中遇到的许多技术难点,都需要去逐一解决。该系统由前台和后台两个子系统构成,前台系统实现了用户登陆、系统公告、个人信息查询等功能模块。后台系统由管理员负责维护和管理数据库的数据信息证数据库中数据的一致性。通过这样一个系统实现了教育科研资源的信息化管理,提高了管理工作的效率。
参考文献:
[1]张华.J2EE项目开发实践.中国铁道出版社.2006.
[2]洪维恩.Java2面向对象程序设计.北京:中国铁道出版社.2005(1).
[3]胡昌平.管理信息系统理论与实践.北京;高等教育出版社.2001.
[4]李劲.SQL Server数据库设计与系统管理.北京:清华大学出版社.2001.