1、I 摘 要 在作了充分的需求分析的基础上,采用 ASP 技术 ,结合 Access 数据库,开发了一个高校教职工发表论文情况的科研信息管理系统。 该系统能实现 初始数据的录入、修改、删除等操作。同时还能完成对论文情况的查询、统计 、打印 等功能,并对数据库做了一定的安全维护工作。 本人 主要负责系统的查询模块,主要包括: 教职工信息查询,期刊信息查询,论文信息查询。其中最主要的是论文查询。它可以分为 单一条件查询和综合查询,来 满足用户的需求。 同时在查询模块中还运用了模糊查询的功能,方便用户快速得查找到所需的信息 。 关键字 : 科研 管理 ; 论文 查询 ; 数据库 ; ASP; II A
2、bstract 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, dele
3、te, 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 enquir
4、ies, 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 t
5、he information required to be quick. Key word: Scientific Research Management; Paper Research ;Database; ASP; III 目 录 摘 要 . I ABSTRACT. II 第 1 章 导言 . - 1 - 第 2 章 管理信息系统研究概述 . - 2 - 2.1 管理信息系统的发展现状 . - 2 - 2.2 管理信息系统的开发过程 . - 2 - 第 3 章 系统开发平台及开发工具介绍 . - 4 - 3.1 选择 Windows XP 操作系统 . - 4 - 3.2 ASP 简介 .
6、 - 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 科研管理系统的开发背景 . - 1
7、1 - 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 系统
8、功能目标 . - 16 - IV 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 科研论文查询界
9、面的设计分析 . - 28 - 6.2.3 科研论文查询界面的源代码 . - 30 - 6.3 小结 . - 35 - 第 7 章 结论与体会 . - 36 - 7.1 结论 . - 36 - 7.2 体会 . - 36 - 参考文献 . - 37 - 致 谢 . - 38 - - 1 - 第 1 章 导言 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息 控制,不仅提高了工作效率,而且大大的提高了其安全性。 科研活动是高校的主旋律之一,高校的科研活动日益成为反映高校综合实力的重
10、要指标。随着学校科研投入和从事科研活动的人员的不断增加,学校高校科研管理的压力也越来越大。本项目的意义就在于通过搭建一个大型的科研管理系统(以下简称系统),能够快速有效的提高学校科研管理工作的高效性、科学性和透明性,并使得科研管理工作能更好的服务于全校老师,更好的为学校领导提供科研决策支持。 系统建设和实施后,将大大提高学校科研管理工作的信息化水平,全面实现学校的网络化科研管理体系 。系统将会成为联系科研活动人员和科研管理人员的纽带,也将给学校整个的信息化建设带来深远而有意义的影响。 科研管理系统要实现对研究所、高校等单位科研情况的有效管理以及对科研活动的全程跟踪。该系统为科研管理人员服务,使
11、用方便,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理与决策的需要,还能够为院对研究所的评价以及研究所对人员的评价提供依据。 科研管理系统是一个科研院所、高校研究所等内部管理的核心部分,包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科 技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能。随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大的科研院所较为迫切的需求。 建立一套完善的科研管理业务系统可以极大地提高管理效率,为领导的决策提供较科学的依据。一套较完善的研究院所的
12、科研管理系统应以项目管理为中心,涵盖计划、合同、成果、专利 、资金、人员、设备等方面 . - 2 - 第 2 章 管理信息系统研究概述 2.1 管理信息系统的发展 现状 管理信息系统定义为: “能 够灵活地运用信息技术,系统化地传送、存储、交换企业内外部的信息,从而形成或支持企业的经营活动或业务的系统 “。随着时代的进步、信息技术和管理科学的发展,企业管理信息系统功能已经在 “安东尼模型 “基础上不断加以扩展与完善,时至今日已发展为第 5 代基于电子计算机网络技术和电子商务技术的现代管理信息系统。 管理信息能够支持战略规划层、管理控制层、操作控制层三个层次。这三个层次就是企业的高、中、低三个层
13、次的管理人员,它反映了对于企业在营销功能、制造功能、信息服务功能、人力资源管理功能、财务管理功能等管理功能各个层次的全面支持。 管理信息系统是基于信息技术对环境提出的挑战、组织和管理的解答。管理人员要面对客观环境对于企业的挑战,首先在管理信息技术的支持下,要有一个管理信息系统。管理信息系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着信息技术不断地前进而前进,随着环境不断地变化而变化的。 2.2 管理信息系统的开发 过程 1 使用结构化生命周期开发方法 目前较为流行的 MIS 开发方法是结构化生命周期开发方法,其基本思想是:用系统的思想和系统工程的方法,按用户至上的原则,结
14、构化、模块化地自上 而下对生命周期进行分析与设计。 2 用结构化生命周期开发方法 开发一个系统,将整个开发过程划分为五个依次连接的阶段: - 3 - ( 1)系统规划阶段,主要任务是明确系统开发的请求,并进行初步的调查,通过可行性研究确定下一阶段的实施。系统规划方法有战略目标集转化法( SST,Strategy Set Transformation)、关键成功因素法( CSF, Critical Success Factors)和企业规划法( BSP, Business System Planning)。 ( 2)系统分析阶段,主要任务是对组织结构 与功能进行分析,理清企业业务流程和数据流程的
15、处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的逻辑方案。 ( 3)系统设计阶段,主要任务是确定系统的总体设计方案,划分子系统功能,确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。该阶段的成果为下一阶段的实施提供了编程指导书。 ( 4)系统实施阶段,主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。 ( 5)系统运行阶段,主 要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。 这五个阶段共同构成
16、了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免地出现开发周期过长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难作出调整。 - 4 - 第 3 章 系统开发 平台及开发 工具介绍 3.1 选择 Windows XP 操作 系统 Windows XP 是一个功能强大的操作系统平台,它具有强大的功能和易 用性及可伸缩能力,而诸如集中式安全管理和强有力的容错管理等特点又使它成为用于网络服务器的理想的操作系统。 Windows XP 将网络管理和基本操作系统完
17、美地结合起来,并且使网络易于使用和管理。它内部完全是 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 使用 Mic
18、rosoft ActiveX 技术, ASP 本身封装了一些基本组件和常用组件,很多公司也开发了许多实用组件。只有在服务器上安装这些组件,通过这些组件,就可以快速、简易地建立 Web 应用 。 2. Server ASP 运行在服务器端,所以不必 担心浏览器是否支持 ASP 所有的编程语言 。 3. Pages ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显示。浏览者看到- 5 - 是 ASP 生成的 HTML 代码而不是 ASP 程序源代码。 3.2.2 ASP 的运行机制 1.用户在浏览器的地址栏中键入 ASP 文件,并回车触发这个 ASP 的申请 ; 2. 浏览器将这个
19、 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 本身不提供脚本语言,但可以通过 A
20、ctiveX Script 使用各种脚本语言。 Microsoft VBScript 是 ASP 默认的脚本语言,但考虑客 户端浏览器支持的问题,最好不要在客户端使用 VBScript。 Netscape JavaScript 内建于 Netscape Navigater 浏览器中。是标准的客户端脚本语言。 - 6 - 3.3 Access 2003简介 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,
21、把它们转变为有效的数据库设计。把设计转变为实际的数 据库,并且这些数据库带有功能完备、高效能的应用。 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于 60 年代, 30 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着 World Wide Web(WWW)的猛增及 Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。 根据系统功能需求,数据采用 Access2003 它完全可以适合工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易长级。 Access 2003 是 offic
22、e 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 站点。