摘 要
高校科研是高校面临的一项重要任务,科研管理内容也比较复杂,科研设计的内容及其广泛,面临项目,资金和人员的管理,因此制作一个高校科研管理系统是十分重要的。高校科研管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用Microsoft公司的Access和ASP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本文在对asp关键技术分析的基础上,根据科研工作的具体流程,对科研管理系统的体系结构,开发方法进行探讨,主要做了以下工作:
(1) 分析了asp开发平台的体系结构及关键技术,认为在asp平台基础上开发三层架构的Web应用程序具有可管理性、可伸缩性好、可重用性好,易于构建等优点,决定采用asp作为系统的开发平台。
(2) 用面向对象和组件化开发相结合的设计方法,借助IIS工具,用asp语言,进行可视化建模,从系统需求、系统设计、系统实现三个方面,对科研管理系统进行了具体的分析与设计。
关键字:管理信息系统;数据库;ASP;Access;Web服务
Abstract
The universities scientific research causes a important task which the universities faces, the scientific research management content also quite complex, the scientific research design content and its is widespread, faced with project, fund and personnel's management, therefore manufactures a universities scientific research management system management system is extremely important. The universities scientific research management system management system is the typical information management system, its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects. Establishes the data uniformity and the integrity regarding former request is strong, the data security good storehouse. But requests the application procedure function regarding latter completely, is easy to use and so on the characteristic.
After the analysis, we use Microsoft Corporation Access and the ASP development kit, uses each kind of object-oriented development kit which it provides, the data window this can facilitate in particular but succinctly operates the database the intellectualized object, first establishes the system application prototype in the short time, then, carries on the demand iteration to the initial prototype system, unceasingly revises and the improvement, until forms user satisfaction the feasible system. This text at to the asp key technique analytical foundation up, work according to the research of concrete process, manage the system structure of system to the research, develop a method to carry on a study, mainly did a following work:
(1) Analyzed an asp development system structure and key technique of the terrace, think foundation can manage sex up developing the application procedure of the Web of three layers of structures to have at the asp terrace strong, flexible good, heavy use sex like, be easy to set up etc. advantage, decide adopting asp is the development terrace of system.
(2) Use to face to object and module to turn the design method that the development combines together, ask for help IIS tool, use asp language, carrying on can see to turn to set up a mold, carrying out three aspects from the system need, the system design, system, managing system to carry on concrete analysis and the design to the research.
Key word: MIS; Database; ASP; Access; Web Service.
目 录
第1章 前言
随着计算机技术的发展和高校办公自动化的建设,使科研管理工作更加规范化、科学化,建设一个科研管理信息系统已显得非常重要。高校科研管理信息系统包括科研项目管理、科研成果管理、学术论著管理、机构人员管理、文件资料管理等等。全面引进面向对象的设计方法,开发出适合高校系级单位的科研管理信息系统。
科研管理系统要实现对研究所、高校等单位科研情况的有效管理以及对科研活动的全程跟踪。该系统为科研管理人员服务,使用方便,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理与决策的需要,还能够为院对研究所的评价以及研究所对人员的评价提供依据。系统建设和实施后,将大大提高学校科研管理工作的信息化水平,全面实现学校的网络化科研管理体系。系统将会成为联系科研活动人员和科研管理人员的纽带,也将给学校整个的信息化建设带来深远而有意义的影响。
建立一套完善的科研管理业务系统可以极大地提高管理效率,为领导的决策提供较科学的依据。一套较完善的研究院所的科研管理系统应以项目管理为中心,涵盖计划、合同、成果、专利、资金、人员、设备等方面,并可关联到办公、人事、财务、设备等其它业务系统,整个系统庞大而复杂。
第2章 系统开发工具介绍
2.1 ASP简介
2.1.1 ASP技术的由来
ASP是Microsoft提出的一个概念。所谓ASP是指Windows系统中运行的Web Server所能利用的Server端的Script环境,通常以DLL的形式表示。ASP实际上是一种在服务器端开发脚本语言的环境,利用它可以开发出动态、交互、高性能Web服务器端的应用,且能较容易实现复杂的Web应用。利用ASP开发的脚本程序全部运行在服务器端,极大地减少了对客户端的要求。
2.1.2 ASP具有的特点
1 使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码即可快速地完成网站的应用程序。
2 无需编译,容易编写,可在服务器端直接执行。
(1)使用普通的文本编辑器,如记事本即可进行编辑设计。
(2)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。
(3)ASP能与任何Active scripting语言相容。除了可使用VBSCRIPT或JSCRIPT语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如perl等。脚本引擎是处理脚本程序的COM组件。
(4)ASP的源程序,不会被传到用户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。
(5)可使用服务器端的脚本来产生客户端的脚本。
(6)物件导向。
(7)Active server components具有无限可扩充性。可以使用多种语言来编写所需要的active服务器组件。
2.1.3 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文件并将结果显示出来。
2.1.4 ASP支持的语言
ASP本身不提供任何脚本语言,但ASP可以通过ActiveX Script 标准界面使用各种各样的脚本语言。Microsoft公司开发了两种标准的脚本语言:VBScript和Jscript。其他的脚本语言也可以通过ActiveX Script 标准界面在ASP中使用。ASP默认的脚本语言是VBScript,而Internet Explorer 默认的语言是Jscript。
VBScript是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBScript,所以最好不要在客户端使用VBScript。而在服务器端,则无需考虑浏览器的支持问题。Netscape 浏览器也可以正常显示ASP页面。
2.2 ASP的内建对象简介
ASP的组件(对象)是建立基于ASP的WEB应用程序的关键。ASP的内建对象是嵌入在系统中的一组共享代码,它是由系统开发商根据WEB应用程序的需要,将一些常用的操作代码经过优化得来的。这些代码通常以ActiveX方式嵌入在WEB服务器内部,因此ASP的内建对象也常被称为ActiveX对象。以目前的WEB服务器IIS 来看,总共有六个内建对象:Request对象、Response对象、server对象、session对象、Application对象、Objectontext对象。
2.2.1. Response对象
1 .功能
Response对象主要用于控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置Cookie的值。具体来说Response对象具有如下功能:
(1)传送字符串到客户端:这是Response对象最基本的功能,ASP程序主要就是靠Response对象向外输出信息的。可以直接利用Response对象将字符串输出,但是也可以直接输出变量的值。
(2)控制信息传送的时刻:此项功能特别适用于将大批量数据传送到客户端的场合,在这种情况下为避免一边解释脚本一边输出数据所带来的时间消耗,可以通过控制信息传送的时刻来强制脚本解释执行完后再传送。
(3)重定向网页:此项功能在WEB应用程序中使用较为普遍。它实现的功能类似于网页中的超链接,但是不同的是超链接需要用户点击,而重定向则由程序控制进行跳转。
(4)控制用户浏览器的Cache:用于控制该网页是否可以被浏览器缓存。可以缓存意味着客户在第一次访问过此网页后,该网页文件就被缓存于客户浏览器中,稍后再访问此网页时就直接从缓存中访问。反之,每次访问都必须从WEB服务器中读取。
2. Response对象的方法
Response对象包括有多个方法,Response对象很多功能可以通过调用相应的方法来完成。
(1)Redirect方法:Redirect方法使浏览器尝试连接到其他URL。如果需要把网页转移到一个新的URL,但又不想麻烦用户去点击或搜寻该URL,此时可以使用Redirect方法使用户浏览器直接重定向到新的URL。使用Redirect方法的语法:
Response. Redirect URL
参数URL:浏览器重定向到的统一资源定位符。
(2)Write方法:将指定的字符串写到当前的HTTP输出。它是最常用的方法之一。输出的字符串信息可以是任何合法的HTML文本信息。
使用Write方法的语法:
Response. Write variant
参数variant:需要写的数据。
2.2.2 Request对象
Request对象中包含的信息就是客户端浏览器发送过来的数据。这些数据包括cookie、servervariable环境变量、HTML表单用GET方法或POST方法传送的数据等。WEB应用程序中多个ASP程序之间数据的传递可以用表单的方式实现,尤其在客户认证、收集客户资料等场合更是需要表单。通常表单中的数据都需要传送给指定的ASP脚本程序来处理。传送的方法有两种:GET方法和POST方法。使用不同的方法传送表单数据,后续脚本程序在读取时应使用不同的方法。
1.使用GET方法传送数据
当表单使用GET方法向ASP程序传送数据时,数据将被保存在QueryString集合中。
服务器端可以使用Request.QueryString集合读取GET方法传回的数据。语法如下:
Request.QueryString(variable)[index|.count]
参数variable:变量名。
参数index:变量索引。
参数count:变量统计数。
2. 使用POST方法传送表单数据
使用POST方法同样可以在多个ASP程序之间传送数据。但这些数据只能由表单提供。当表单使用POST方法想ASP程序传送数据时,数据将被保存在Form集合中。在服务器端可以使用Request.Form集合读取POST方法传回的数据。语法如下:
Request.Form(element)[index|.count]
参数element:指定要查询的表单元素的名称。
参数index:指定某元素所个值中的一个,可选参数。
参数count:某元素值的统计数。
2.2.3 Server对象
server对象允许用户服务器上的很多功能。最重要的是可以使用服务器中的activeX组件。另外,server对象也提供取回WEB server运行环境的功能以及进行HTML和URL编码的功能,这些功能分别由server对象相应的方法完成。
1.createobject方法
组件与对象很相似,都能够提供很多有用的功能,组件一般是由第三方软件开发商制作。在ASP程序中使用组件的目的就是要提高脚本程序的功能。ASP程序中使用组件,必须使用server对象的createobject方法。它用于创建一个已经注册到服务器上的activex组件的副本。使用createobject方法的语法如下:
Server.creatobject(progid)
参数progid:组件的种类名称,在开发组件时由程序员定义。
2. MapPath方法
MapPath方法将指定的相对或虚拟路径映射到服务器上相应的物理目录上。WEB服务器中的多个WEB应用程序一般都按照各自不同的功能存放于不同目录中。这些目录一般都设置为虚目录。
使用MapPath方法语法如下:
Server.MapPath(Path)
参数path:指定要映射物理目录的相对或虚拟路径
2.2.4 Application对象
Application对象有两个方法:LOCK和UNLOCK方法。它们主要用于处理多个用户同时存储Application对象中的数据的问题。LOCK方法用于锁住Application对象,这样一来除当前用户外,其他的用户就不能再存储该Application对象。当前用户操作完Application对象后可以用UNLOCK方法解锁该Application对象,其他的用户就可以正常使用该Application对象了。LOCK和UNLOCK方法通常都成对使用。
2.2.5 Session对象
Session对象是ASP中很有特色的一个对象。使用Session对象可以存储不同用户个人会话所需的信息。当用户在Web应用程序之间跳转时,存储在Session对象中的变量不会清除,而会始终存在。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。也就是说Session对象中存放的是上线用户的私有变量,用户可以存取自己的Session变量,只要用户不下线自己的Session变量就存在,一旦用户下线Session变量就消失了。当然,如果Web服务器停止工作,Session变量也将被释放。
ASP中可以通过向客户程序发送唯一Cookies来管理服务器上的Session对象。当用户第一次请求Web应用程序中的某个页面时,服务器要检查客户端发过来的请求信息中HTTP头信息,查看是否有名称为ASPSESSIONGID的Cookies发送过来,如果有,则服务器会启动新的会话,并为该会话生成一个全局唯一的值,再把这个值作为新ASPSESSIONID Cookies的值发送给客户端,正是使用这种Cookies,可以访问存储在服务器上的属于客户的信息。
2.2.6 Objectcontext 对象
该对象用于控制ASP的交易处理。交易处理由Microsoft Transaction Server(MTS)管理.ASP包含@TRANSCTION指令时,该页会在交易中运行,直到交易成功或失败后才终止。
2.3 Access 2003简介
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数
据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
Access是微软推出的Office套件中的一个重要组成部分,它是一种通用的桌面数据库管理系统,方便易用,是设计小型企业所需数据库的良好工具。作为数据库应用的一种简单形式,ASP的初学者可以考虑从Access数据文件起步。
根据系统功能需求,数据采用Access2003它完全可以适合工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易长级。
2.4 IIS 5.1简介
IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器,IIS的一个重要特性是支持ASP。可以很容易的张贴动态内容和开发基于Web的应用程序。IIS的安装,管理和配置都相当简单。IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBscript,Jscript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
2.4.1 IIS服务器的特性
以下为大家介绍的是一些IIS的特有的功能:
1.IIS可以赋予一部主机电脑一组以上的IP 地址,而且还可以有一个以上的域名作为Web网站,您可以利用TCP/IP 内容设置两组以上的IP 地址给它,除了为网卡再加进一组IP地址之外,必须在负责这个点的DNS上为这组IP地址指定另一个域名,完成这些步骤以后,在Internet Service Manage中就会出现一个虚拟Web服务器,虚拟服务器必须有它自己的主目录,对于IIS来说,所有服务器都是它的虚拟服务器。
2.在互联网上,有很多网站需要多部服务器才能够应付来自用户端的请求,这就需要利用DNS所具有的功能,将一组以上的IP指定给同一个域名,每当这个网站接到服务器要求,由DNS负责进行解析,它会指定域名的下一组IP地址给它,若要求采用这套做法,服务器的内容必须逐一复制到每一部服务器上。
2.4.2 IIS 5.1提供的基本服务
WWW服务:支持最新的超文本传输协议(HTTP)1.1标准,运行速度更快,安全性更高,还可以提供虚拟主机服务。WWW服务是指在网上发布可以通过浏览器观看的用HTML标识语言编写的图形化页面的服务。IIS 5.1允许用户设定数目不限的虚拟Web站点。
FTP服务:支持文件传输协议(FTP)。主要用于网上的文件传输。IIS 5.1允许用户设定数目不限的虚拟FTP站点,但是每一个虚拟FTP站点都必须拥有一个唯一的IP地址。IIS 5.1不支持通过主机名区分不同的虚拟FTP站点。
SMTP服务:支持简单邮件传输协议(SMTP)。IIS 5.1允许基于Web的应用程序传送和接收信息。启动SMTP服务需要使用NT操作系统的NTFS文件系统。
2.4.3 管理IIS的三种方式
- Microsoft管理控制台(MMC)
提供设置IIS的图形界面(开始--Windows NT 4.0 Option Pack--Microsoft Internet Information Server--Internet服务管理器)。
- Internet服务管理器(HTML方式)
支持使用浏览器对IIS进行远程管理(除SMTP,NNTP服务之外)。
- 脚本程序--实现自动管理功能
支持使用VBscript和Javascript编写的脚本。 本篇主要讲解如何使用最基本的Microsoft管理控制台方式实现对IIS的配置。
2.4.4 安装IIS
在安装IIS前在WINXP桌面上右击的“我的电脑”,选择“管理”,在弹出的窗口中选择“服务和应用程序”,是没有看到“Internet信息服务”这一项的,所以不能提供相应的服务,为了能架设个人网站服务器,我们就得安装IIS组件的。
先点击“开始→控制面板→添加或删除程序”,在添加或删除程序窗口中点击“添加或删除Windows组件”,然后在弹出的“Windows组件向导”窗口中在“Internet信息服务(IIS)”中打勾,点击下一步,进行安装,安装过程要求你放入WINXP的安装光盘,按要求做就可以安装完成,安装结束后按提示重启电脑。具体界面如图2.1所示。
图2.1 添加IIS信息图
第3章 管理信息系统研究概述
管理信息系统(Management Information System,MIS),是一个以人为主导,利用计算机的硬件、软件、网络通信这些设备和其它的办公设备进行信息的收集、传输、加工、储存、更新和维护以达到企业战略竞争、提高效益和效率的目的,来支持企业的高层决策、中层控制和基层运作的集成化的人机系统。MIS为管理者提供报告,提供企业的最近的情况以及历史记录。这一系统主要定位是针对企业内部,为管理层的计划、控制和决策等功能服务,一般由下层的业务处理系统提供数据。MIS能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。
3.1管理信息系统的发展历史
管理信息系统定义为:“能够灵活地运用信息技术,系统化地传送、存储、交换企业内外部的信息,从而形成或支持企业的经营活动或业务的系统”。随着时代的进步、信息技术和管理科学的发展,企业管理信息系统功能已经在"安东尼模型"基础上不断加以扩展与完善,时至今日已发展为第5代基于电子计算机网络技术和电子商务技术的现代管理信息系统。
管理信息能够支持战略规划层、管理控制层、操作控制层三个层次。这三个层次就是企业的高、中、低三个层次的管理人员,它反映了对于企业在营销功能、制造功能、信息服务功能、人力资源管理功能、财务管理功能等管理功能各个层次的全面支持。
管理信息系统是基于信息技术对环境提出的挑战、组织和管理的解答。管理人员要面对客观环境对于企业的挑战,首先在管理信息技术的支持下,要有一个管理信息系统。管理信息系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着信息技术不断地前进而前进,随着环境不断地变化而变化的。
3.2 管理信息系统的特点
管理信息的特点可以从七个方面来概括:
1.MIS是一个人机结合的辅助管理系统。管理和决策的主体是人,计算机系统只是工具和辅助设备。
2.主要应用于结构化问题的解决。
3.主要考虑完成例行的信息处理业务,包括数据输入、存储、加工、输出,生产计划,生产和销售的统计等。
4.以高速度低成本完成数据的处理业务,追求系统处理问题的效率。
5.目标是要实现一个相对稳定的、协调的工作环境。因为系统的工作方法、管理模式和处理过程是确定的,所以系统能够稳定协调地工作。
6.数据信息成为系统运作的驱动力。因为信息处理模型和处理过程的直接对象是数据信息,只有保证完整的数据资料的采集,系统才有运作的前提。
7.设计系统时,强调科学的、客观的处理方法的应用,并且系统设计要符合实际情况。
3.3 管理信息系统的开发和评价
3.3.1 管理信息系统的开发
管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是,每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以下问题:
1.系统要解决的问题,如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。
2.系统可行性研究,确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案卸可行性、技术的可行性、经济方面的可行性和社会影响方面的考虑。
3.系统开发的原则。在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。
4.系统开发前的准备工作,作好开发人员的组织准备和企业基础准备工作。
5.系统开发方法的选择和开发计划的制定。针对己经确定的开发策略选定相应的开发方法,是结构化系统分析和设计方法,还是选择原型法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。
MIS开发方法主要有:结构化生命周期开发方法、原型法、面向对象的开发方法等。
3.3.2 管理信息系统的评价
管理信息系统的效益评价分为直接经济效益评价和间接经济效益评价。
1.直接经济效益评价 直接经济效益评价是指企业运行MIS之后,使用计算机管理所节约的开支与企业在MIS实施过程中一次性投资(包括软件、硬件投资)的折旧和运行费用相比较的结果。
2.间接经济效益评价 间接经济效益的评估是指企业在运行MIS之后,在提高管理效率方面和数据集中管理方面,以及在建立网络系统之后数据的共享和数据传递的及时性、准确性方面,可以实现实时、定量的管理方面,提高了企业竞争力而带来的效益的评价。
第4章 科研信息管理系统分析与设计
4.1 科研管理系统的开发背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对科研资源信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高科研信息管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。
科研信息管理系统是一些高校不可缺少的部分,论文是人类不可缺少的精神食粮,尤其对一些学校来说,尤其重要。所以科研信息管理系统应该能够为教师和学校领导提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理论文、期刊等,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
科研管理信息系统是为了实现高校科研业务的数字化管理,提高科研业务管理人员以及科研人员的工作效率,减少不必要的重复劳动,加速信息的记录、查阅以及传播速度,并且与“数字校园”中的其它系统相配合,共同实现无冗余的统一信息管理系统。科研管理工作从学校的长远发展上占有举足轻重的地位,科研水平的高低也是衡量学校综合水平的一项重要标准。
4.2 科研信息管理系统的可行性分析
高校科研管理信息的工作量是比较大的,因此,建立高校科研管理系统是极为重要的,有利于使科研管理标准化、科学化、自动化,为领导决策提供第一手资料。为此,在开发本系统之前,应该首先进行可行性分析。可行性分析主要包括经济可行性、技术可行性、操作可行性和法律可行性。
1.经济可行性
该系统立项后,虽然花费了一定的专项经费用于添置相关设备和软件开发,但是系统开发后将会节省大量的人力资源,节省的人力资源费用与投入的资金相比较会证明经济上是可行的。
同时该系统的投入使用会大大提高工作效率,使工作流程通顺合理,统计查询方便快捷,因此,社会效益也会明显体现。
2.技术可行性
学校的校园网经过一年的建设,已经具备了一定的规模,校内各处室都已联上了校园网,为网上数据交换提供了现成的信息通道。而且,其它部门的一些基于校园网的管理系统陆续投入使用,例如:教务管理系统、人事管理系统、财务管理系统等,为科技管理系统的实现打下了基础。
开发小组由信管专业的老师主持,由三名同学负责设计和实施,同时也掌握小型数据库ACCESS 2003的开发方法和技巧。而且在开发的同时,有许多技术支持和指导,综合这些条件来讲,开发小组是完全有能力在规定时间内开发出系统的。
3.操作可行性
需对管理人员进行简单的培训就可以操作新系统。
4.法律可行性
该系统的开发是我们五名同学独立开发的,加上指导老师的帮助,不会引起任何侵权或其他责任问题,在法律上是可行的。
根据以上四点,可以得出结论该系统的开发是完全可行的。
图5.1数据库各表关系图
图6.1软件主界面(查询界面)
图6.2软件主界面(论文登记界面)
图6.3软件主界面(管理员登录界面)
图6.4部门配置窗口
如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。