前言:想要写出一篇引人入胜的文章?我们特意为您整理了校园网的科研信息管理系统设计实践范文,希望能给你带来灵感和参考,敬请阅读。
摘要:文章分析了当前高校科研信息管理的现状,提出了一种基于高校校园网的科研信息管理系统,旨在对庞大、冗杂的科研信息进行层次化的存储与分类管理,并且根据不同类型的用户提供更为合理的服务,从而使高校科研信息的管理更加系统和高效。
关键词:信息管理系统;数据库管理;.NetWeb开发
0引言
随着计算机科学技术的飞速发展与普及,以及现代社会信息量的急剧增长,传统的手工信息管理体系对于高校庞大的信息群体早已不适用,落后的信息管理系统不光会导致重要信息存在丢失、泄露的隐患,更会阻碍高等院校部门间以及与外界的沟通交流和资源共享,阻碍高校的发展与进步。因此,提高高校科研信息管理工作的效率和质量,实现高校科研信息的智能化管理,必须建立一个具有录入操作简易、管理方式合理、用户查找迅速、信息内容安全、存储量大等优点的高校科研信息管理系统。本系统是一款资源型管理软件,基于校园网实现,遵循数据库设计方法的基本思想,坚持实用、适用的原则,以适应高校对科研信息管理系统的需求。本系统利用.NET框架下的Web技术和SQLServer2000数据库平台进行管理系统的开发,从而有效保证数据的完整性和安全性。用户平台采用B/S(浏览器/服务器端)的体系结构,旨在方便用户对数据信息的检索与管理。
1需求分析
1.1可行性分析
1.1.1经济可行性
由于该系统的设计基于Web和SQLServer2000,并不需要额外的硬件支持,因此系统开发的成本非常低,而以校园网作为平台,可以减少系统运行的花销,只需要少量经费。在效益方面,为所在高校开发一个合理、适用的科研信息管理系统,可以有效减少信息管理所耗费的人力、物力,可以给学校信息资源的管理带来很好的经济效益。
1.1.2技术可行性
该管理系统采用了B/S模式进行开发,以.NET框架下的Web语言作为编程语言,.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使Internet上的各应用程序之间可以使用Web服务沟通。SQLServer2010作为后台数据库,其灵活性、安全性和易用性为数据库编程提供了良好的条件,因此在技术上该系统可行。
1.1.3操作可行性
该系统的使用者为学校的科研人员,主要用于科研信息的交互与管理。由于用户在浏览器端对该系统进行访问不需要额外的用户端应用程序下载,访问十分便捷,而该系统要设计成用户友好型界面,因此用户只需懂得简单的计算机操作知识,就能自如应用该系统。
1.2用户需求分析
对该系统的科研人员进行用户需求分析的调研,需求主要可分为4个方面:(1)科研人员及管理员拥有不同的权限,并根据权限进入不同的页面访问各自所需的信息。(2)科研人员可以通过该系统对课题、论文、专利、奖项及个人资料等信息进行查询。(3)科研管理人员可以通过该系统程序进行各种科研信息的查询、修改、删除以及用户信息的管理,并可以通过该系统对数据及代码进行维护。(4)网页界面友好,易于不同用户的使用。
1.3功能需求分析
本系统的总体目标是实现对高校科研人员的个人信息、研究方向、拥有课题、论文、专利以及奖项等信息的管理和维护,以实现高校科研信息管理系统的系统化、网络化、结构化和自动化。根据对本校现状的分析,根据科研人员和管理人员的职责范围,对系统设计3级权限,分别为:系统管理人员、校领导及科研人员。(1)科研人员的功能需求:①科研人员研究课题、论文著作、专利成功、获奖信息和个人资料查询。②教职工个人可向管理员申报新的课题、论文、专利和获奖信息。③教职工个人资料修改。④教职工个人登录密码修改。(2)管理员的功能需求:①科研人员课题、论文、专利、奖项等信息的添加、修改和删除。②校领导和科研人员信息资料的浏览、添加、修改和删除。③在信息管理系统上有关信息和通知。④对系统数据库进行维护。(3)校领导的功能需求:①查询科研人员的基本信息。②在信息管理系统上有关信息和通知。
2系统设计
2.1系统体系结构
本文实现的科研信息管理系统采用B/S架构,B/S体系结构模式是以数据库服务器为中心,以服务器端为基础,在.NET框架下的Web技术支持下的2层结构模型。这种体系结构中,用户操作模块布局在网页浏览器上,通过Web访问服务器地址获取相关数据,在本地浏览器网页中通过Html,JavaScript,CSS等技术实现客户端的显示。信息数据存储在服务器上的数据库中。整个系统从使用对象来分可以分为科研人员、管理员和校领导。管理员模块主要实现系统的管理和维护功能;科研人员模块主要实现科研工作人员对个人信息的管理和查看;校领导模块主要实现对全体工作人员信息的查看。界面以简洁大方为主,要求用户可以清晰地选择其需要的功能,并且操作简便。
2.2系统功能模块结构
根据对3种不同权限用户的功能需求,系统功能模块结构如图1所示。根据上述功能将系统划分成不同模块,分别对各个模块进行设计。首先是用户登录模块。用户登录模块的使用主体是全部系统用户,该模块需要通过校园网IP地址核实用户的登录信息,然后返回该用户的用户信息,并且根据用户信息中的权限返回其属于其权限的操作页面。如果连续5次输入的用户名和口令不相符,系统将关闭登录页面。具体流程如图2所示。在用户成功登录并获取相应的权限后,用户可以对高校数据库内自己权限内的科研信息或用户信息进行管理。科研信息管理模块分为信息录入、信息查询、信息修改、信息删除4个操作。校领导和管理员可在系统上通知。该模块总体流程如图3所示。
2.3数据库结构设计
本文使用视图集成设计法对数据库结构进行设计,通过将一个系统分解成若干个子系统,首先对每一个子系统进行模式设计,建立各个局部视图,然后将这些局部视图进行集成,最终形成整个系统的全局模式。高校科研信息管理系统的实体有科研人员、科研课题、论文著作、专利成果和获奖情况等。科研人员的局部ER如图4所示。而项目课题、论文著作、专利申请和获奖情况的E-R图类似于图4,在此不赘述。将子系统集合称为整体数据库系统的全局E-R图如图5所示。
2.4数据库表设计
用户个人信息表用来存储该系统中所有用户的信息,如表1所示,每条信息对应高校中的1名工作人员,该表包含了工作人员的工号、权限、科研信息等内容,主键为工作人员的学工号,项目编号、专利名称、论文题目和获奖成果为其余表的外键。项目课题表用来存储所有科研项目的详细信息,每条项目对应一个已存在的科研项目课题,主键为课题编号,其余字段为课题的描述信息,包括项目年份、文件号、项目名称、立项单位、负责人、上拨经费等。用来存储所有科研工作者用户科研论文著作及论文的详细信息,主键为论文题目,其余字段为论文著作的描述信息,包括作者姓名、刊物名称、期号、完成形式、级别和备注等。科研成果专利表用来存储所有科研专利成果的详细信息,主键为专利名称,其余字段为该专利的描述信息,包括发明人、专利类型、授权号、授权时间等。科研获奖情况表用来存储所有获得科研奖项的信息情况,主键为获奖成果,其余字段为科研奖项的描述信息,包括姓名、授奖单位、级别、成果类型、备注等。
3结语
本文从实际系统的需求出发,以软件工程基本理论和步骤为基础,基于.NET的Web开发框架和MySQL数据库,构建了一种B/S架构的高校科研信息管理系统,它不仅适合高校科研信息的管理现状,又能充分发挥Web及MySQL开发框架的优势。本系统通过浏览器端的Html,JavaScript以及CSS技术,利用动态网页进行服务器端与用户的交互,并用Web技术管理数据库,利用先进的开发技术将分散、独立的系统整合到一起,实现网上管理学生信息,具有开放、高效、安全、低投入的优点。同时,该系统移植性和通用性较好,对于提高高校科研信息的管理效率有相当大的帮助。
参考文献
[1]王磊.高校学生信息管理系统的设计与实现[D].济南:山东大学,2007.
[2]任美璇.基于校园网的学生信息管理系统[D].青岛:中国海洋大学,2009.
[3]张喜爱,马威,曾庆平,等.基于校园网的高校科研业绩管理系统开发与应用[J].电化教育研究,2011(5):45-48.
作者:郑洲 单位:无锡工艺职业技术学院信息中心