授课型硕士能回国考博吗【科研信息管理系统】

来源:执业药师 发布时间:2020-03-12 点击:

  

 摘

 要

 在作了充分的需求分析的基础上,采用ASP技术,结合Access数据库,开发了一个高校教职工发表论文情况的科研信息管理系统。

 该系统能实现初始数据的录入、修改、删除等操作。同时还能完成对论文情况的查询、统计、打印等功能,并对数据库做了一定的安全维护工作。

 本人主要负责系统的查询模块,主要包括:教职工信息查询,期刊信息查询,论文信息查询。其中最主要的是论文查询。它可以分为单一条件查询和综合查询,来满足用户的需求。同时在查询模块中还运用了模糊查询的功能,方便用户快速得查找到所需的信息。

 关键字:科研管理;

 论文查询;

 数据库;

 ASP;

  Abstract

 In a full analysis of the needs on the basis of using ASP technology, combining Access database, developed a teaching and administrative staff in colleges and universities in research papers published information management systems.

 The system can achieve the initial data entry, modify, delete, etc. operations. At the same time they complete the thesis of enquiries, statistics, printing, and other functions, and safeguard the security of the database to do some work.

 I mainly responsible for the inquiry system modules, including : teaching and administrative staff of information enquiries, periodicals information enquiries, information papers enquiries. Foremost among these is the paper for details. It can be divided into a single integrated information inquiries and conditions to meet user needs. While enquiries modules also use a vague enquiry function user-friendly access to the information required to be quick.

 Key word: Scientific Research Management; Paper Research ;Database; ASP;

 目 录

 摘

 要 I

 ABSTRACT II

 第1章

 导言 - 1 -

 第2章 管理信息系统研究概述 - 2 -

 2.1 管理信息系统的发展现状 - 2 -

 2.2 管理信息系统的开发过程 - 2 -

 第3章 系统开发平台及开发工具介绍 - 4 -

 3.1选择 Windows XP 操作系统 - 4 -

 3.2 ASP简介 - 4 -

 3.2.1 ASP技术的由来 - 4 -

 3.2.2 ASP的运行机制 - 5 -

 3.2.3 ASP支持的语言 - 5 -

 3.3 Access 2003简介 - 6 -

 3.4 IIS 5.1简介 - 6 -

 3.4.1 IIS 5.1提供的基本服务 - 6 -

 3.4.2 IIS 5.1运行环境 - 7 -

 3.4.3 管理IIS的三种方式 - 7 -

 3.4.4 安装IIS - 7 -

 3.4.5 配置IIS - 8 -

 第4章 科研信息管理系统分析 - 11 -

 4.1 科研管理系统的开发背景 - 11 -

 4.2 科研信息管理系统的可行性分析 - 11 -

 4.2.1 经济可行性 - 12 -

 4.2.2 技术可行性 - 12 -

 4.2.3 操作可行性 - 12 -

 4.2.4 法律可行性 - 13 -

 4.3 科研信息管理系统的要求 - 13 -

 4.3.1 它具有以下几个特点 - 13 -

 4.3.2 论文设计要求可分为如下2方面 - 13 -

 4.4 科研信息管理系统的系统流程图 - 14 -

 第5章 科研信息管理系统设计 - 15 -

 5.1 系统目标 - 15 -

 5.1.1 系统性能目标 - 15 -

 5.1.2系统功能目标 - 16 -

 5.1.3 系统开发的指导思想和原则 - 16 -

 5.2 科研信息管理系统功能模块设计 - 17 -

 5.2.1 系统功能描述 - 17 -

 5.2.2 系统功能模块图 - 19 -

 5.3 数据库设计 - 20 -

 5.3.1 数据库设计原则 - 20 -

 5.3.2 数据库表格的设计 - 20 -

 第6章 科研管理系统的功能实现 - 26 -

 6.1 主界面介绍 - 26 -

 6.2 科研论文查询界面的设计与实现 - 28 -

 6.2.1 科研论文查询界面的开发目的 - 28 -

 6.2.2 科研论文查询界面的设计分析 - 28 -

 6.2.3 科研论文查询界面的源代码 - 30 -

 6.3 小结 - 35 -

 第7章 结论与体会 - 36 -

 7.1 结论 - 36 -

 7.2 体会 - 36 -

 参考文献 - 37 -

 致 谢 - 38 -

 第1章

 导言

 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

 科研活动是高校的主旋律之一,高校的科研活动日益成为反映高校综合实力的重要指标。随着学校科研投入和从事科研活动的人员的不断增加,学校高校科研管理的压力也越来越大。本项目的意义就在于通过搭建一个大型的科研管理系统(以下简称系统),能够快速有效的提高学校科研管理工作的高效性、科学性和透明性,并使得科研管理工作能更好的服务于全校老师,更好的为学校领导提供科研决策支持。

   系统建设和实施后,将大大提高学校科研管理工作的信息化水平,全面实现学校的网络化科研管理体系。系统将会成为联系科研活动人员和科研管理人员的纽带,也将给学校整个的信息化建设带来深远而有意义的影响。

 科研管理系统要实现对研究所、高校等单位科研情况的有效管理以及对科研活动的全程跟踪。该系统为科研管理人员服务,使用方便,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理与决策的需要,还能够为院对研究所的评价以及研究所对人员的评价提供依据。

       科研管理系统是一个科研院所、高校研究所等内部管理的核心部分,包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能。随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大的科研院所较为迫切的需求。

       建立一套完善的科研管理业务系统可以极大地提高管理效率,为领导的决策提供较科学的依据。一套较完善的研究院所的科研管理系统应以项目管理为中心,涵盖计划、合同、成果、专利、资金、人员、设备等方面.

  第2章 管理信息系统研究概述

 2.1 管理信息系统的发展现状

  管理信息系统定义为:"能够灵活地运用信息技术,系统化地传送、存储、交换企业内外部的信息,从而形成或支持企业的经营活动或业务的系统"。随着时代的进步、信息技术和管理科学的发展,企业管理信息系统功能已经在"安东尼模型"基础上不断加以扩展与完善,时至今日已发展为第5代基于电子计算机网络技术和电子商务技术的现代管理信息系统。

 管理信息能够支持战略规划层、管理控制层、操作控制层三个层次。这三个层次就是企业的高、中、低三个层次的管理人员,它反映了对于企业在营销功能、制造功能、信息服务功能、人力资源管理功能、财务管理功能等管理功能各个层次的全面支持。

 管理信息系统是基于信息技术对环境提出的挑战、组织和管理的解答。管理人员要面对客观环境对于企业的挑战,首先在管理信息技术的支持下,要有一个管理信息系统。管理信息系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着信息技术不断地前进而前进,随着环境不断地变化而变化的。

 2.2 管理信息系统的开发过程

 1 使用结构化生命周期开发方法

 目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。

 2 用结构化生命周期开发方法

 开发一个系统,将整个开发过程划分为五个依次连接的阶段:

 (1)系统规划阶段,主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST,Strategy Set Transformation)、关键成功因素法(CSF,Critical Success Factors)和企业规划法(BSP,Business System Planning)。

   (2)系统分析阶段,主要任务是对组织结构与功能进行分析,理清企业业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。

   (3)系统设计阶段,主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供了编程指导书。

   (4)系统实施阶段,主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。

   (5)系统运行阶段,主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。

   这五个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。

 第3章 系统开发平台及开发工具介绍

  3.1选择 Windows XP 操作系统

 Windows XP是一个功能强大的操作系统平台,它具有强大的功能和易用性及可伸缩能力,而诸如集中式安全管理和强有力的容错管理等特点又使它成为用于网络服务器的理想的操作系统。Windows XP将网络管理和基本操作系统完美地结合起来,并且使网络易于使用和管理。它内部完全是32位体系结构,在运行时有多个线程,从而可以支持功能更为强大的应用程序。

 同时通过向操作系统和应用程序提供分离的内存空间以防止数据冲突。确保了系统的稳定性。

 3.2 ASP简介

 3.2.1 ASP技术的由来

 ASP是Microsoft公司推出的一个概念。所谓ASP是指在Windows系统中运行的Web Server所能利用的Server端的Script环境,通常以DLL(asp.dll)的形式表示。

 ASP(Active Server Pages)包含三方面含义

  1. Active

 ASP使用Microsoft ActiveX技术,ASP本身封装了一些基本组件和常用组件,很多公司也开发了许多实用组件。只有在服务器上安装这些组件,通过这些组件,就可以快速、简易地建立Web应用。

  2. Server

 ASP运行在服务器端,所以不必担心浏览器是否支持ASP所有的编程语言。

  3.

 Pages

 ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者看到是ASP生成的HTML代码而不是ASP程序源代码。

 3.2.2 ASP的运行机制

 1.用户在浏览器的地址栏中键入ASP文件,并回车触发这个ASP的申请;

 2. 浏览器将这个ASP的请求发送到给Web服务器;

 3. Web Server接收这些申请并根据.asp的后缀名判断这是ASP要求;

 4. Web Server 从硬盘或内存中读取正确的ASP文件;

 5. Web Server 将这个文件发送到ASP.DLL的特定文件中;

 6. ASP文件将会从头至尾执行并根据命令要求生成相应的HTML文件;

 7. HTML文件被送回浏览器;

 8. 用户的浏览器解释这些HTML文件并将结果显示出来;

 如图3-1所示:

  图3-1 ASP运行机制

 3.2.3 ASP支持的语言

  ASP本身不提供脚本语言,但可以通过ActiveX Script使用各种脚本语言。

  Microsoft VBScript是ASP默认的脚本语言,但考虑客户端浏览器支持的问题,最好不要在客户端使用VBScript。

  Netscape JavaScript内建于Netscape Navigater浏览器中。是标准的客户端脚本语言。

 3.3 Access 2003简介

 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。

 根据系统功能需求,数据采用Access2003它完全可以适合工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易长级。Access 2003是office xp办公集成软件中的小型关系数据库信息处理系统,和其他关系数据库相比,最大的优点是简单易学以及操作方便以及易于和其他办公软件交换数据,从而得到了广泛的应用。

 3.4 IIS 5.1简介

 由Microsoft推出的IIS(Internet Information Server)成为当今使用最广泛的Web服务器之一。由于具有与操作系统的亲和性并继承了Microsoft产品一贯的用户界面,使IIS成为功能强大,使用方便的Web服务器。

 3.4.1 IIS 5.1提供的基本服务

 1. WWW服务

 支持最新的超文本传输协议(HTTP)1.1标准,运行速度更快,安全性更高,还可以提供虚拟主机服务。WWW服务是指在网上发布可以通过浏览器观看的用HTML标识语言编写的图形化页面的服务。IIS 5.1允许用户设定数目不限的虚拟Web站点。

 2. FTP服务

 支持文件传输协议(FTP)。主要用于网上的文件传输。IIS 5.1允许用户设定数目不限的虚拟FTP站点,但是每一个虚拟FTP站点都必须拥有一个唯一的IP地址。IIS 5.

 1不支持通过主机名区分不同的虚拟FTP站点。

 3. SMTP服务

 支持简单邮件传输协议(SMTP)。IIS 5.1允许基于Web的应用程序传送和接收信息。启动SMTP服务需要使用NT操作系统的NTFS文件系统。

 3.4.2 IIS 5.1运行环境

 硬件:最低配置:486/50以上,16M内存,50M硬盘空间,建议配置:P90,32-64M内存,200M硬盘空间

 软件:NT Server 6.0, Service Pack 3,IE浏览器(6.0以上版本),支持 TCP/IP协议

  3.4.3 管理IIS的三种方式

 1 .Microsoft管理控制台(MMC)

 提供设置IIS的图形界面(开始--Windows NT 4.0 Option Pack--Microsoft Internet Information Server--Internet服务管理器)。

 2. Internet服务管理器(HTML方式)

 支持使用浏览器对IIS进行远程管理(除SMTP,NNTP服务之外)。

 3. 脚本程序--实现自动管理功能

 支持使用VBscript和Javascript编写的脚本。 本篇主要讲解如何使用最基本的Microsoft管理控制台方式实现对IIS的配置。

 3.4.4 安装IIS

 IIS(Internet Information Server )是微软出品的架设 WEB、FTP、SMTP 服务器的一套整合软件,捆绑在 Windows2000/NT 中,可以在控制面板的添加/删除程序中选择添加删除 Windows 组件中选择添加 IIS 服务。如图3-2所示:

 图3-2 Windows组件中选择添加IIS服务

 3.4.5 配置IIS

 当IIS添加成功之后,再进入“开始→控制面板→管理工具→Internet服务管理器,打开IIS管理器,对于有“已停止”字样的服务,均在其上单击右键,选“启动”来开启。

 1.建立第一个Web站点:

   比如本机的IP地址为192.168.0.1,自己的网页放在D:\Wy目录下,网页的首页文件名为Index.htm,现在想根据这些建立好自己的Web服务器。

 对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。

   1) 修改绑定的IP地址:转到“Web站点”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.0.1”。

   2) 修改主目录:转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“D:\Wy”目录。

   3) 添加首页文件名:转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“Index.htm”。

   4) 添加虚拟目录:比如你的主目录在“D:\Wy”下,而你想输入“192.168.0.1/test”的格式就可调出“E:\All”中的网页文件,这里面的“test”就是虚拟目录。请在“默认Web站点”上单击右键,选“新建→虚拟目录”,依次在“别名”处输入“test”,在“目录”处输入“E:\All”后再按提示操作即可添加成功。

   5) 效果的测试:打开IE浏览器,在地址栏输入“192.168.0.1”之后再按回车键,此时就能够调出你自己网页的首页,则说明设置成功!

 2.一个IP地址对应多个Web站点

 当按上步的方法建立好所有的Web站点后,对于做虚拟主机,可以通过给各Web站点设不同的端口号来实现,比如给一个Web站点设为80,一个设为81,一个设为82……(如图2),则对于端口号是80的Web站点,访问格式仍然直接是IP地址就可以了,而对于绑定其他端口号的Web站点,访问时必须在IP地址后面加上相应的端口号。如图3-3所示:

 图3-3 配置主目录

 3.完成配置,如图3-4所示

 图3-4完成配置的图

 第4章 科研信息管理系统分析

 4.1 科研管理系统的开发背景

 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好科研论文信息而设计的。

 科研信息管理系统是一些高校不可缺少的部分,论文是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以科研信息管理系统应该能够为教师和学校领导提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理

 论文、期刊等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对科研资源信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高科研信息管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。

 4.2 科研信息管理系统的可行性分析

 高校科研管理信息的工作量是比较大的,因此,建立高校科研管理系统是极为重要的,有利于使科研管理标准化、科学化、自动化,为领导决策提供第一手资料。为此,在开发本系统之前,应该首先进行可行性分析。可行性分析主要包括经济可行性、技术可行性、操作可行性和法律可行性

 4.2.1 经济可行性

 该系统立项后,虽然花费了一定的专项经费用于添置相关设备和软件开发,但是系统开发后将会节省大量的人力资源,节省的人力资源费用与投入的资金相比较会证明经济上是可行的。

 同时该系统的投入使用会大大提高工作效率,使工作流程通顺合理,统计查询方便快捷,因此,社会效益也会明显体现。

 4.2.2 技术可行性

 学校的校园网经过一年的建设,已经具备了一定的规模,校内各处室都已联上了校园网,为网上数据交换提供了现成的信息通道。而且,其它部门的一些基于校园网的管理系统陆续投入使用,例如:教务管理系统、人事管理系统、财务管理系统等,为科技管理系统的实现打下了基础。

 开发小组由信管专业的老师主持,由三名同学负责设计和实施,同时也掌握小型数据库ACCESS 2003的开发方法和技巧。而且在开发的同时,有许多技术支持和指导,综合这些条件来讲,开发小组是完全有能力在规定时间内开发出系统的。

 4.2.3 操作可行性

 需对管理人员进行简单的培训就可以操作新系统。Windows友好的用户界面和本系统良好的安全性设置,可以使其管理人员在系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。不仅如此,我们还可以编写出详尽的"用户操作说明书",为用户的正确操作给以图文并茂的形式加以说明。同时,在开发过程中,我们还可以尽量给用户以方便,考虑到用户需求的实际情况,在输入界面、查询界面等部分添加解释或提示,帮助用户尽快掌握本系统的使用方法。

 4.2.4 法律可行性

 该系统的开发是我们三名同学独立开发的,加上指导老师的帮助,不会引起任何侵权或其他责任问题,在法律上是可行的。

 根据以上四点,可以得出结论该系统的开发是完全可行的。

 4.3 科研信息管理系统的要求

 为了更好地适应当前学校领导对教师发表论文的了解和管理的需求,缓解手工管理存在的弊端,开发科研信息管理系统。科研信息管理系统向用户提供的服务将在传统的基础上,进一步提供全方位的信息服务。

 4.3.1 它具有以下几个特点

 1.可以查询全校教职工的基本情况,具有安全、高效的特性;

 2. 只需1~2名档案录入员即可操作系统,节省大量人力;

 3.可以迅速查到所需论文信息;

 4.3.2 论文设计要求可分为如下2方面

 1.普通用户功能

 1)能对全校教职工的基本信息进行浏览、查询、打印等操作;

 2)能对各种数字化期刊的基本信息进行浏览、查询、打印等操作;

 3)能对校教职工发表的论文的基本信息进行浏览、查询、打印等操作;

 2.系统管理员功能

 1)能对全校教职工的基本信息进行添加、查询、修改、统计、打印等操作;

 2)能对各种数字化期刊的基本信息进行添加、查询、修改、打印等操作;

 3)能对全校教职工发表的论文的基本信息进行添加、查询、修改、统计、打印等操作;

 4)能对系统管理员的帐号进行修改操作;

 5)能对系统的数据库进行备份、恢复、清空等操作;

 3.查询功能

 1)能进行单个条件的查询;

 2)能进行复合条件的查询;

 3) 能进行模糊查询;

 4.4 科研信息管理系统的系统流程图

 在系统可行性分析的基础上,深入到学校图书馆进行调查,明确了各科室的业务范围和工作流程,该系统的工作流程如图4-1所示:

 用户查询界面

 管理员登陆界面

 查询结果

 输入查询条件

 设置显示字段

 主界面

 输入登陆信息

 身份验证

 失败

 成功

 部门配置

 职务配置

 职称配置

 学历配置

 学科配置

 教职工信息

 期刊信息

 论文信息

 查

 询

 系统维护

 图4-1 系统流程图

 第5章 科研信息管理系统设计

 5.1 系统目标

 为适应现代化的信息管理,当前高校迫切需要一个新的管理系统,这个系统应以校园网为平台,充分发挥网络优势,实现信息的存储与共享。最大限度地减轻科研管理人员的工作量,提高工作效率,同时搭建一个高校内部交流的平台。它必须满足如下的性能目标和功能目标。

 5.1.1 系统性能目标

 1.实用性

 科研管理信息系统的开发应将系统的实用性放在首要位置,该系统的设计,应将满足该校科研信息管理作为首要目标。系统设计采用原型法开发方法。系统设计应最大限度地发挥计算机的高速处理、海量存储能力。在软件设计中,以方便用户使用为标准,做到统一编码规则、统一界面风格。界面全汉字化,提高联机帮助功能。

 2.先进性

 科技管理信息系统是我校信息化建设的重点工程,在硬件选型和软件设汁方案上,都应在保证满足现有业务需求的基础上,保持系统具有一定的先进性,以使系统尽量增长其生命周期。设计的系统要有优越的性能价格比,硬件选型既要体现当前最新技术,又要方便系统的变更、扩充,系统软件既要适应计算机技术发展的新潮流,又要考虑到系统维护的方便性。

 3.可靠性

 可靠性是指系统使用的软、硬件可靠性程度,使系统在运行中不发生或极少发生故障,在偶然事故及操作失误时,系统应具有较强自我恢复能力,而不应造成系统死锁或信息丢失和破坏。

 4.安全性

 科研管理信息系统保存着学校重要的科研信息,因此对系统的安全性要求非常高,一方面要保证数据的一致性,另一方面又要在非常情况下保证数据的丢失减少到最低限度。因此,科技管理信息系统应充分利用ACCESS数据库的维护工具,便于数据备份、恢复,从而提高系统的安全性。

 5.保密性

 科研管理信息系统含有我校科技合同、人员、科研经费、统计、成果、外部科技动态等重要信息,这些信息不但应满足数据共享,同时还应提高系统的保密性。科研管理信息系统的保密性设计将充分利用数据库封锁机制、授权管理机制、应用软件设置多级密码及软件分离等措施,以保证系统不发生泄密。

 6.整体性

 科研管理信息系统是一个相对独立的系统。系统开发必须按照科学的开发原则,在系统分析的基础上,搞好整个系统的总体设计。使全校科技数据信息统一,充分发挥整个系统的总体效益。

 7.规范性:数据的处理和描述要符合标准,具有通用性,数据的设计和定义要相关标准相一致。

 5.1.2系统功能目标

 1.建立一个能够覆盖本高校两个校区的校级和院系级各主要科研信息管理的计算机管理信息系统。采用局域网内工作站和院系计算机收集各种与业务有关的信息,采用计算机网络技术简化人工管理流程,实现信息的一次录入多方共享及信息的综合加工,满足不同管理层次对各类信息的需求。

 2.系统应及时为校、院系各级科研管理部门提供本校教师发表论文信息。

 3.按照相关信息标准,建立科研数据信息的标准化编码体系。使其统一规范,便于实现科技处内部、校内院系统及与校外的信息交换。

 4.适应高教系统科研管理的实际需要,按功能划分功能模块,使系统具有良好的扩充性、可维护性及可调整性。另外,提供良好的汉字用户界面和完整的文档资料。

 5.1.3 系统开发的指导思想和原则

 1.实用原则

 把系统的实用性作为评价系统开发质量的主要标准。实用的系统应该是以尽可能少的投入,满足用户在一定时期内的需求并带来一定的经济效益(直接和间接效益)。系统实用性好,才具有真正的价值。坚持实用原则要处理好实用性与先用性的关系,不能一味追求系统的大、全、洋、先,但也要考虑系统的扩展性、兼容性和生命周期。

 2.开放原则

 开发的目标系统是个开放系统,它存在与一定的环境中,总体设计时要充分考虑到环境对目标系统的影响以及系统与外界的接口,这就要求系统有较强的适应能力和扩充能力,另一方面开发的系统是一个应用系统,用户是系统的最终使用者,因此,系统开发过程对用户必须是透明的。

 3.规范化原则

 为了避免低水平的、封闭式的系统开发,便于用户接受和维护,系统开发必须树立标准化的思想,对开发阶段划分、目标任务、方法和工具、资料文档等格式进行相对统一的技术规定和管理约定。

 5.2 科研信息管理系统功能模块设计

 5.2.1 系统功能描述

 包括数据录入与管理、数据查询与打印、系统维护、数据统计、系统帮助五个模块。各模块功能描述如下:

 1.数据录入与管理

 包括教职工信息录入、期刊信息录入和论文信息录入。其中教职工信息录入包括添加、修改、删除。

 1)在进行教职工信息的添加时,弹出新的窗口进行教职工信息的录入,在保存的时候要进行教职工编号是否重复的检验,如果添加的教职工编号重复要对用户进行提示,只有在不重复的情况下才能够进行教职工信息的添加。在进行教职工信息的删除操作时,要首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行教职工信息的删除。在进行教职工信息的修改时,要能够根据用户选定的教职工进行修改,即列出所有教职工信息,在这个基础上进行修改;

 2)期刊信息录入模块包括添加、删除和修改;

 3)论文信息录入模块也包括添加、删除和修改。管理人员可以根据使用的需要,依靠单击窗体中相应的按钮分别进入不同的操作;

 2.数据查询与打印

 包括教职工信息查询、期刊信息查询、论文信息查询、综合查询。

 1)其中教职工信息查询只要选中科研论文查询界面中的教师信息,就能显示全部教职工的详细信息;

 2)期刊信息查询只要选中科研论文查询界面中的期刊信息,就能显示全部期刊的详细信息;

 3)论文信息查询只要选中科研论文查询界面中的论文信息,就能显示全部论文的详细信息;

 4)综合查询就是把前几项查询综合起来进行查询。比如输入“作者姓名”,再选中

 “论文登记号” 、“名称(中)” 、“学历”就会显示相应的信息,或者选中“全选”,就会显示全部论文信息和论文篇数;

 3.系统维护

 包括数据库管理、管理员登录资料修改、验证用户提交的论文信息。

 1) 其中数据库管理包括数据库备份、数据库还原、数据库清空。在进行数据库备份时,弹出新窗口进行询问是否要备份,选者“确定”就进行备份,选者“取消”就不进行备份。在进行数据库还原时,弹出新窗口进行询问是否要还原,选者“确定”就进行还原,选者“取消”就不进行还原。在进行数据库清空时,弹出新窗口进行询问是否要清空,选者“确定”就进行清空,选者“取消”就不进行清空;

 2) 管理员登录资料修改就是输入原来的用户名和密码,再输入新的用户名和密码,并要输入确认密码,最后点“修改”。此时会弹出一个新界面,提示修改成功与否。但此功能只有管理员才有;

 3) 验证用户提交的论文信息,点击“验证”就会显示教师提交成功的论文。若论文信息真实,就正式加入数据库,否则删除其信息。在本页面当中还存在两个按钮,一个就是直接返回系统首页,还有一个就是链接到学校网站;

 4.数据统计

 此界面显示两种方法统计的结果,分别为:按教职工所在部门统计和按教职工职称统计,以扇形图的形式显示比例。

 5.系统帮助

 1) 作者简介就写上作者的信息、联系方式、开发工具(ASP和Access数据库结合)、支持的平台、开发日期;

 2) 使用说明:主要是软件使用帮助;

 5.2.2 系统功能模块图

 用于描述系统内各个组成的结构及其相互关系的图称为功能模块图。

 功能结构图按照系统的功能从属关系描述系统各组成部分的功能,图中每一个框表示一个功能,各层功能模块与数据流图中的加工相对应。由此本系统的功能模块图如图5-1所示:

 论文信息管理系统

 系统维护

 数据录入与管理

 数据查询及打印

 系统帮助

 数据库管理

 管理员登录修改

 验证用户提交信息

 返回首页

 教职工信息录入

 期刊信息录入

 论文信息录入

 教职工信息查询

 期刊信息查询

 论文信息查询

 综合查询

 作者简介

 使用说明

 数据统计

 按部门统计

 按职称统计

 图5-1 系统的功能模块图

 5.3 数据库设计

 5.3.1 数据库设计原则

 数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。一个信息系统的各个部份能否紧密地结合在一起以及如何结合,关键在数据库。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。

 数据编码是建立管理信息系统的重要环节,同时也是保证数据一致性的重要环节,为此我们对科技管理信息系统的数据定义和编码是按照教育部教育信息化技术标准委员会 2004 年公布的教育信息化技术行业标准

 ――《教育管理信息系统互操作规范Specification for education management information system interoperability framework 》(草案)中关于科研信息的定义的要求来定义和设置,严格按照规范所规定的格式来定义数据,对于规范中未涉及的项目,数据定义时尽量具有通用性、规范性和完备性。下表 1 和表 2 是《教育管理信息系统互操作规范Specification for education management information system interoperability framework 》(草案)中关于科技项目基本情况和科技著作基本情况表的数据定义。

 5.3.2 数据库表格的设计

 根据模块的设计,以及根据前面章节介绍的规范的设计要求,该系统的数据库表设计如表1--8所示。

 表1主要用来存放作者:

 表5-1 作者信息表

 数据表名

 字段名称

 数据类型

 字段大小

 索引

 Author

 ID

 自动编号

 作者代码

 文本

 10

 是

 姓名

 文本

 20

 出生日期

 日期/时间

 8

 性别

 文本

 2

 部门代码

 文本

 30

 职务代码

 文本

 20

 职称代码

 文本

 20

 学历代码

 文本

 10

 表2用来存放期刊的信息:

 表5-2 期刊信息表

 Magazine

 ID

 自动编号

 期刊代码

 文本

 10

 是

 期刊名称

 文本

 50

 刊号

 文本

 15

 级别(A~G)

 文本

 1

 主办单位

 文本

 50

 所属学科代码

 文本

 20

 表3用来存放论文的信息:

 表5-3论文信息表

 Paper

 ID

 自动编号

 论文登记号

 文本

 10

 是

 论文名称(中)

 文本

 50

 论文名称(英)

 文本

 50

 期号

 数字

 2

 引用情况

 文本

 20

 何项目资助

 文本

 50

 作者代码

 文本

 10

 期刊代码

 文本

 10

 表4用来存放部门的信息:

 表5-4 部门信息表

 Department

 部门代码

 文本

 10

 是

 名称

 文本

 50

 表5用来存放职务的信息:

 表5-5-职务信息表——Job

 Job

  职务代码

 文本

 10

 是

 名称

 文本

 20

 表6用来存放职称信息:

 表5-6 职称表

 Duty

  职称代码

 文本

 10

 是

 名称

 文本

 20

 表7用来存放学历信息:

 表5-7 学历表

 Degree

 学历代码

 文本

 10

 是

 名称

 文本

 20

 表8用来存放学科的信息:

 表5-8 学科表

 Subject

 学科代码

 文本

 10

 名称

 文本

 20

 根据前面介绍的规范化的设计理论,这时将科研信息管理系统的数据分成上面8个表,减少了数据的冗余,同是在这些表之间又存着一些关联关系。例如在论文信息表中,由作者代码和期刊代码两个字段分别与作者信息表和期刊信息表建立了关联关系,这样在查询论文信息的时候,就能够显示出作者以及期刊的信息,同时在查看论文信息的时候,又可以通过类别代码同论文类别表进行关联,以显示出论文的类别信息,各表间的关系如图5-2所示:

 图5-2 数据库各表关系图

 由数据库各表得到书词典的分析表

 表5-9-数据词典分析表

 表名

 说明

 字段

 paper

 论文信息表

 PaperId

 论文登记号

 PaperNameCN

 论文名称(中)

 Issue引用情况

 magazineID 期号

 Paper_author

 论文作者表

 PaperId

  论文登记号

 AuthorID 作者代码

 magazine

 期刊信息表

 magazineID 期刊代码

 magazineName

 期刊名称

 magazineNum

 刊号

 author

 作者信息表

 AuthorID 作者代码

 Name 作者名称

 Birthday 出生日期

 Sex

 性别

 subject

 学科表

 SubjectID 学科代码

 Subject 名称

 department

 部门表

 departmentID 部门代码

 departmentName名称

 duty

 职称表

 dutyID

 职称代码

 dutyName 名称

  job

 职务表

 job ID职务代码

 jobName 名称

 degree

 学历表

 degreeID

 学历代码

 degreeName

 名称

 admin

 管理员表

 Username 用户名

  Password 密码

 图5-3 顶层数据流程图

 图5-4 0层数据流图

 图5-5 1层数据流图

 第6章 科研管理系统的功能实现

 6.1 主界面介绍

 软件主界面主要包括查询界面、论文登记界面和管理员登录界面。查询界面是为了方便普通用户查询;论文登记界面是教职工自己添加论文信息,若符合实际,则管理员会把其正式加入数据库;登陆界面功能主要是管理员的合理性,如果验证正确,即使管理员进入管理员操作界面。

 图6-1 软件主界面(查询界面)

 图6-2 软件主界面(论文登记界面)

 图6-3 软件主界面(管理员登录界面)

 6.2 科研论文查询界面的设计与实现

 6.2.1 科研论文查询界面的开发目的

 科研论文查询界面的开发目的是为了让用户能够及时的查询所要查找论文的详细信息,为用户提供所需信息。

 6.2.2 科研论文查询界面的设计分析

 窗体界面设计

 图6-4 管理员查询界面

 窗体的工作流程/方式

 首先进行查询条件的输入,并选则要显示的字段。输入完毕,再回车,根据输入的查询条件论文登记号,动态的生成查询语句,然后进行数据库的连接,按照生成的查询语句进行数据库的查询,最后显示查询结果。

 本窗体是论文查询窗体,与其联系的数据库表是论文信息表—“paper”,作者信息表—“author”,期刊信息表—“magazine”.所以根据查询条件而显示的查询结果是科研信息管理系统下的各论文的详细信息。如选择部门--“信电系”,职务--“教师”所查询的结果如图6-5所示:

 图6-5 论文查询

 如选职称--“教授”,所查询的结果如图6-6所示

 图6-6 论文查询

 6.2.3 科研论文查询界面的源代码

 在进行论文查询之前首先要保证数据库连接,其代码保存在

 “include/conn.asp”中,具体源代码:

 <%

 ' 连接数据库

 dim conn,strConn,databasePath

 databasePath="database/data.mdb"

 set conn=server.CreateObject("ADODB.Connection")

 strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(databasePath)

 conn.open strConn

 function getOption(strOption)

  dim rs,sql,i,result

  dim strTable,strID,strName

  strTable="t_" & strOption

  strID=strOption & "ID"

  strName=strOption & "Name"

  set rs=server.CreateObject("adodb.recordset")

  sql="select * from " & strTable & " order by " & strID

  rs.open sql,conn,1,1

  redim result(rs.recordcount,1)

  result(0,0)=rs.recordcount

  for i=1 to rs.recordcount

 result(i,0)=rs(strID)

 result(i,1)=rs(strName)

 rs.movenext

  next

  rs.close

  set rs=nothing

  getOption=result

 end function

 %>

  查询界面源代码保存在“search.asp” ,点击查询就会提交到“search_result.asp”,对数据库进行查询。若输入正确,就会显示结果。

 查询界面部分源代码

 <!--#include file="include/conn.asp"-->

 <%

 function getMagazineInfo()

  dim i,rs,sql,result

  set rs=server.CreateObject("adodb.recordset")

  sql="select * from t_magazine order by MagazineName"

  rs.open sql,conn,1,1

  redim result(rs.recordcount,1)

  result(0,0)=rs.recordcount

  for i=1 to rs.recordcount

 result(i,0)=rs("MagazineID")

 result(i,1)=rs("MagazineName")

 rs.movenext

  next

  getMagazineInfo=result

 end function

 dim arrMagazine,arrDepartment,arrDegree,arrJob,arrDuty,arrSubject

 arrMagazine=getMagazineInfo

 arrDegree=getOption("Degree")

 arrJob=getOption("Job")

 arrDuty=getOption("Duty")

 arrDepartment=getOption("Department")

 arrSubject=getOption("Subject")

 dim SCRIPT_NAME,REQUEST_METHOD

 dim rs,sql,i

 SCRIPT_NAME=request.ServerVariables("SCRIPT_NAME")

 REQUEST_METHOD=request.ServerVariables("REQUEST_METHOD")

 if REQUEST_METHOD="POST" then

  set rs=server.CreateObject("adodb.recordset")

 end if

 %>

 <html>

 <head>

 <title>论文管理系统查询</title>

 <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

 <link href="css/gistar.css" rel="stylesheet" type="text/css">

 <script language="JavaScript">

 function doReset(){

  form1.txtPaperNameCN.value=""

  form1.txtPaperNameEN.value=""

  form1.txtMagazineID.options[0].click()

  form1.txtPaperID.value=""

  form1.txtName.value=""

  form1.txtDepartmentID.options[0].click()

  form1.txtDeployStart.value=""

  form1.txtDeployEnd.value=""

  form1.txtDuty.options[0].click()

  form1.txtJob.options[0].click()

  form1.txtDegree.options[0].click()

  form1.txtMagazineID.options[0].click()

  form1.txtSubjectID.options[0].click()

  form1.txtLevel.options[0].click()

  form1.txtSponsor.value=""

  form1.txtIssue.value=""

 form1.PaperID.checked=true

  form1.PaperNameCN.checked=true

  form1.PaperNameEN.checked=true

  form1.Reference.checked=false

  form1.Support.checked=false

  form1.MagazineID.checked=false

  form1.MagazineName.checked=true

  form1.Level.checked=false

  form1.SubjectName.checked=true

  form1.Sponsor.checked=false

  form1.AuthorName.checked=true

  form1.Birthday.checked=false

  form1.Sex.checked=false

  form1.DepartmentName.checked=true

  form1.DutyName.checked=false

  form1.JobName.checked=false

  form1.DegreeName.checked=false

  form1.DeployDate.checked=false

  form1.Issue.checked=false

 }

 function checkAll(obj){

  if (obj.checked==true){

 form1.PaperID.checked=true

 form1.PaperNameCN.checked=true

 form1.PaperNameEN.checked=true

 form1.Reference.checked=true

 form1.Support.checked=true

 form1.MagazineID.checked=true

 form1.MagazineName.checked=true

 form1.Level.checked=true

 form1.SubjectName.checked=true

 form1.Sponsor.checked=true

 form1.AuthorName.checked=true

 form1.Birthday.checked=true

 form1.Sex.checked=true

 form1.DepartmentName.checked=true

 form1.DutyName.checked=true

 form1.JobName.checked=true

 form1.DegreeName.checked=true

 form1.DeployDate.checked=true

 form1.Issue.checked=true

  }else{

 form1.PaperID.checked=false

 form1.PaperNameCN.checked=false

 form1.PaperNameEN.checked=false

 form1.Reference.checked=false

 form1.Support.checked=false

 form1.MagazineID.checked=false

 form1.MagazineName.checked=false

 form1.Level.checked=false

 form1.SubjectName.checked=false

 form1.Sponsor.checked=false

 form1.AuthorName.checked=false

 form1.Birthday.checked=false

 form1.Sex.checked=false

 form1.DepartmentName.checked=false

 form1.DutyName.checked=false

 form1.JobName.checked=false

 form1.DegreeName.checked=false

 form1.DeployDate.checked=false

 form1.Issue.checked=false

  }

 }

 </script>

 6.3 小结

 该模块窗体基本上能完成原定的任务功能,可以分为单个条件查询和复合条件查询。如输入“作者姓名”,单个条件,就会查出相应的论文。如输入“职务”单个条件,又会得到相应的论文。输入“作者姓名”、“职务”、“职称”等复合条件,就会得到更准确的信息。

 当教职工和学校领导要查询论文信息时,该系统能提供非常方便的途径。如输入各个系名,就能得到各系的论文及各系论文所占的比例,一目了然,方便学校领导的决策。如输入教职工名,就能得到相应的教职工发表的论文,十分方便。当然小问题还是存在的,毕竟制作系统的时间有限。

  第7章 结论与体会

 7.1 结论

 经过一个多月的设计和开发,科研信息管理系统基本开发完毕。其功能基本符合用户需求,能够完成信息的存储和信息的查询以及各类相关信息的打印。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如系统有些漏洞,有些功能还不能实现,显示界面不是很美观,这些都有待进一步改善。

 7.2 体会

 在本次毕业设计中,我从指导老师身上学到了很多东西。他深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助。同时也感谢浙江工业大学浙西分校的全体老师对我的教育和培养。

 一个月的毕业设计,使我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用。但由于时间关系,我并不能做到尽善尽美,应该说这是一大遗憾吧。我会继续努力学习,积极进取,争取取得更好的成绩。

 参考文献

 [1] 张登辉.ASP编程基础及应用.第1版.机械工业出版社,2004-06-25

 [2] 吴鹏,丁利群.ASP程序设计教程与实训.第1版.北京大学出版社,2006-01-01

 [3] 周新会,傅立宏.ASP通用模块及典型系统开发实例导航.第1版.人民邮电出版社,2006-05-01

 [4] 刘瑞新.ASP动态网站开发毕业设计指导及实例.第1版.机械工业出版社,

 2006-01-01

 [5] 石志国,李颖,薛为民.ASP程序设计.第1版.清华大学出版社,2005-10-01

 [6] 陈永强.ASP数据库开发经典实例精解.第1版.机械工业出版社,2005-02-01

 [7] 陈承欢,彭勇.管理信息系统基础与开发技术.第1版.人民邮电出版社,

 2005-02-21

 [8] 章祥荪.管理信息系统的系统理论与规划方法.第2版.科学出版社,2001-02-13

  [9] 蔡淑琴.管理信息系统.第1版.电子工业出版社,2004-06-02

 [10] 伍俊良.管理信息系统(MIS)开发与应用.第1版.科学出版社,1999-04-18

 [11] 单东方,孙凌云,杨桃红,刁春风.管理信息系统案例分析.第1版.科学出版社,2004-03-03

  致 谢

推荐访问:信息管理系统 科研
上一篇:[工业铝型材项目可行性研究报告] 工业铝型材厂家有哪些
下一篇:变电站实习总结|

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有