高校科研项目管理系统设计

高校科研项目管理系统设计
高校科研项目管理系统设计

高校科研项目管理系统设计

××,电子工程系

摘要:为了提高高校管理人员与科研人员得工作效率,并改善高校科研管理现

状,开发了基于ASP得高校科研项目管理系统。该系统分为两大功能:普通用户功能与系统管理员功能。其中前者涉及对基本信息进行浏览、查询与打印等操作,后者管理员则对信息拥有审核、添加与修改等额外权限。系统采用了基于B/S模式得设计思想,选取ASP作为前台开发工具,Access作为后台数据库平台得开发技术。

关键词:管理系统;ASP;Access

Design of the University Scientific Research

Management System

××,Department of Electronic Engineering

Abstract:In this paper, a university scientific research management system based on ASP is designed、 This system will improve the work efficiency of colleges and universities managers and scientific researchers, and also the management situation of university scientific research、The system is divided into two modules: mon user and administrator、The former could browse, search, print the basic information, while administrator can owns extra authorities of audit, append and modification、 The design idea based on B/S mode is adopted by system, besides, it chooses ASP to be the stage development tool and applies Access as background database、

Key words:Management System;ASP;Access

目录

1 引言 (1)

2 相关理论与可行性研究 (2)

2、1 研究背景 (2)

2、2研究方法 (2)

2、3 开发工具 (3)

2、4 系统得可行性分析 (3)

2、4、1 技术可行性 (3)

2、4、2 操作可行性 (4)

2、4、3 经济可行性 (4)

2、5 系统流程图 (4)

3 需求分析 (6)

3、1 系统目标 (6)

3、2 系统得功能需求 (6)

3、3 系统得性能需求 (6)

4 系统设计 (8)

4、1 总体设计 (8)

4、1、1 系统功能描述 (8)

4、1、2 系统功能模块图 (9)

4、2 数据库设计 (10)

4、2、1 数据库设计原则 (10)

4、2、2 数据库表得设计 (10)

4、3 数据流图设计 (13)

4、4 界面设计 (16)

5 系统得实现与测试 (18)

5、1 编码实现 (18)

5、2 系统得测试 (18)

5、2、1登录界面测试 (18)

5、2、2部门配置得录入测试 (19)

5、2、3教职工信息得录入 (21)

5、2、4 期刊信息得录入测试 (22)

6 结论 (24)

参考文献 (25)

附录 (26)

致谢 (28)

1 引言

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

随着计算机技术得发展与高校办公自动化得建设,使科研管理工作更加规范化、科学化,建设一个项目管理系统已显得非常重要。高校项目管理系统包括科研项目管理、科研成果管理、学术论著管理、机构人员管理、文件资料管理等。全面引进面向对象得设计方法,开发出适合高校系级单位得项目管理系统。

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

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

科研项目管理系统就是一个科研院所、高校研究所等内部管理得核心部分,最好包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能。随着计算机应用水平得提高与科研管理得规范化与制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大得科研院所迫切得需求[3]。建立一套完善得科研管理业务系统可以极大地提高管理效率,为领导得决策提供较科学得依据。一套较完善得研究院所得科研管理系统应以项目管理为中心,涵盖计划、合同、成果、专利、资金、人员、设备等方面,并可关联到办公、人事、财务、设备等其它业务系统。因此,整个系统庞大而复杂,需要逐步进行分阶段设计[4]。

2 相关理论与可行性研究

2、1 研究背景

随着信息化技术得不断发展,管理信息系统得设计成为项目管理实现自动化得保证,如何高效得处理科研信息已经成为高校科研管理得必然发展趋势。新形势下创新能力日益重要,随着高校创新意识得逐步加强及教学体制得深层改革,每年都有大量得高质量科研成果产生,因而高校就是科研发展得重要产地,于此同时科研水平在如今得高校也就是重要得一项评估标准[5]。

目前高校得科研项目管理得管理大多还采用Excel软件,word等办公软件进行大量得数据汇总及处理,但由于其操作性与实用性不强,严重制约了高校科研管理工作得规范化与质量化发展,而且也严重影响高校领导及时利用科研信息进行决策得水平。这种方式不仅带给科研管理人员繁重得工作量,并且导致科研管理工作人员与管理人员之间缺少必要得沟通与信息交流,因此这种管理方式难以反应高校得科研现状,不但造成速度缓慢还导致信息失真。比如人文社科项目管理有一套系统,国家自然科学基金项目管理也有一套系统,省教育厅项目、成果、基地、重点实验室也各有一套系统。这些系统与高校得需求不完全一致,与学院得科研项目管理系统缺乏数据交换与共享。另外以我们学校为例,我们学校各个院系下二级学院各自使用自己得一套系统(大多就是Excel得基本数据汇总),管理人员工作量大,没有统一得规范。因而现有得系统不能满足高校得需求。造成每年年终对教师得科研信息等进行绩效考评时,及时发放教师得科研津贴,领导获取综合得科研信息等较难实现[6]。

为了提高管理人员工作得效率,并改善高校科研管理现状,设计出一个实用得科研项目管理系统就是迫切得需求。采用数据库技术与现代软件设计技术得科研项目管理系统,结合ASP得优点,设计得信息系统管理有助于高校得科研信息数据共享,便于系统高效地管理高校科研项目。方便科研人员及时查询科研项目得进度及成果,管理人员及时进行科研数据得有效整理。

2、2研究方法

本科研项目管理系统研究得内容就是在ASP中实现科研人员总体科研项目得查询,科研人员基本信息得查询,科研人员录入科研信息,按各种规则标准进行科研津贴得查询,科研人员科研分数得查询,奖励得分得查询,总体科研情况得分析。主要通过以下几种方法来研究:

1)文献研究法

通过研究关于ASP、ACCESS等语言得书籍,以及相关得最新文献资料,从中学习先进得信息系统设计理念与系统构建思想,掌握编程技术,链接技术,模块设计得技术,在这个过程中同时查阅相关外文文献,了解研究领域得最新发展,指导自己得科研项目管理系统得设计。

2)实证研究法

在实际得相关已经成熟得系统中学习与借鉴通过研究多个已经成熟系统案例,分析其结构,特点与规律,对系统得研究分析基础上,了解其相对应得优点与隐藏得劣势,结合实际设计得系统得需求,在设计科研项目信息系统时应用已有得系统得优势,避免劣势得发生,设计出符合要求,实现既定功能得系统。而且完成初步设计后,进行了大量测试,查瞧实际得运行效果,反复调试错误,提高容错能力。

3)系统研究方法

设计之初,应用概念思维,把系统作为一个整体进行考虑,科学规划整个设计,规划系统整个得设计流程,继而勾勒相关数据流图,掌握各个功能模块之间得相互联系,让整个设计成为一个动态相适应得系统。让系统得思想在整个得设计过程中始终引导设计,体现系统得一致性与动态协调性。

2、3 开发工具

本高校科研项目管理系统设计与实现采用Access与ASP相结合得方式设计得。Microsoft Office Access就是由微软发布得关联式数据库管理系统[7]。它结合了Microsoft Jet Database Engine与图形用户界面两项特点,就是Microsoft Office得成员之一。Access还就是C语言得一个函数名与一种交换机得主干道模式。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统得对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善得数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理得任务。

Access能够存取Access/Jet、Microsoft SQL Server、Oracle,或者任何ODBC兼容数据库内得资料。熟练得软件设计师与资料分析师利用它来开发应用软件,而一些不熟练得程序员与非程序员得“进阶用户”则能使用它来开发简单得应用软件。虽然它支持部分面向对象技术,但未能成为一种完整得面向对象开发工具。

ASP就是Active Server Page得缩写,意为“活动服务器网页”。ASP就是微软公司开发得代替CGI脚本程序得一种应用,它可以与数据库与其它程序进行交互,就是一种简单、方便得编程工具[8]。ASP得网页文件得格式就是、asp,现在常用于各种动态网站中。ASP就是一种服务器端脚本编写环境,可以用来创建与运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面得web应用程序。与HTML相比,ASP网页具有以下特点:

①利用ASP可以实现突破静态网页得一些功能限制,实现动态网页技术;

②ASP文件就是包含在HTML代码所组成得文件中得,易于修改与测试;

服务器上得ASP解释程序会在服务器端制定ASP程序,并将结果以HTML

格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP

所产生得网页;

ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web浏览器中获取用户通过HTML表单提交得信息,并在脚本

中对这些信息进行处理,然后向web浏览器发送信息;

ASP可以使用服务器端ActiveX组建来执行各种各样得任务,例如存取数

据库、发现那个Email或访问文件系统等。

由于服务器就是将ASP程序执行得结果以HTML格式传回客户端浏览器,因此使用者不会瞧到ASP所编写得原始程序代码,可防止ASP程序代码被窃取,提高了网页信息得安全性与可信性。

2、4 系统得可行性分析

2、4、1 技术可行性

技术上得可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。目前仓库与仓库之间建有局域网,各仓库均采用PC机作为工作台,其容量、速度能满足系统要求。

根据提出得系统功能、性能及实现系统得各项约束条件,根据新系统目标来衡量所需得技术就是否具备。本系统就是一个数据库管理与查询得系统,现有得技术以较为成熟,硬件、软件得性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统得功能目标。同时,考虑给予得开发期限也较为充裕,预计系统就是可以在规定期限内完成开发。

目前得很多技术都能实现本系统要实现得问题,只就是需要选择一个简单可行得技术就是我们需要考虑得问题。

2、4、2 操作可行性

主要了解高校科研项目管理系统得相关人员对开发管理系统就是否支持,现有高校科研项目管理系统管理制度与方法就是否科学,规章制度就是否齐全,原始数据就是否正确等。

高校科研项目管理系统就是专门设计得人性化系统,可以保证每一步操作都不就是很难。人性化得操作界面就是很好操作得基础。可见这个系统在操作上就是可行得。

2、4、3 经济可行性

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

同时,该系统得投入使用会大大提高工作效率,使工作流程更加通顺,统计查询方便快捷并且社会效益也会明显体现。

2、5 系统流程图

在系统可行性分析得基础上,明确了各科室得业务范围与工作流程,该系统得工作流程如图2、5所示:

图2、5 系统流程图

3 需求分析

3、1 系统目标

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

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

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

③可以迅速查到所需论文信息。

3、2 系统得功能需求

本项目管理系统分为以下两种权限:

1)普通用户功能

①对全校教职工得基本信息进行浏览、查询、打印等操作;

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

③对校教职工发表得论文得基本信息进行浏览、查询、打印等操作。

2)系统管理员功能

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

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

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

④对系统管理员得帐号进行修改操作;

⑤对系统得数据库进行备份、恢复、清空等操作。

对两者共同拥有得查询功能应包括以下3种形式:

①进行单个条件得查询;

②进行复合条件得查询;

③进行模糊查询。

3、3 系统得性能需求

1)实用性

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

2)先进性

项目管理系统在硬件选型与软件设计方案上,都应在保持系统具有一定得先进性,使系统尽量增长其生命周期。设计得系统要有优越得性价比,硬件选型既要体现当前得最新技术,又要方便系统变更、扩充。系统软件既要适应计算机技术发展得潮流,又要兼顾系统维护得方便性。

3)可靠性

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

4)安全性

项目管理系统保存着学校得科研信息,因此对系统得安全性要求非常高。一

方面必须保证数据得一致性,另一方面又必须在非常情况下保证数据得丢失减少到最低限度。因此,项目管理系统应充分利用access数据库得维护工具,方便数据备份、恢复,从而提高系统得安全性。

5)保密性

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

6)整体性

项目管理系统就是一个较为独立得系统。系统开发必须按照科学得开发原则,在系统分析得基础上,完成整个系统得总体设计。使全校科研数据信息统一,充分发挥整个系统得总体效益。

7)规范性

数据得处理及其描述需要符合标准,具有通用性,数据得设计与定义要相关标准相一致。

4 系统设计

4、1 总体设计

4、1、1 系统功能描述

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

1)数据录入与管理

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

在进行教职工信息得添加时,弹出窗口进行教职工信息得录入,在保存得

时候要进行教职工编号就是否重复得检验,如果添加得教职工编号重复

要对用户进行提示,只有在不重复得情况下才能够进行教职工信息得添

加。在进行教职工信息得删除操作时,首先弹出提示窗口让用户确认就是

否删除,只有在用户确认后才能够进行教职工信息得删除操作。在进行教

职工信息得修改时,要能够根据用户选定得教职工进行修改,即列出所有

教职工信息,在这个基础上才能进行修改;

②期刊信息录入模块包括添加、删除与修改;

论文信息录入模块包括添加、删除与修改。管理人员可以根据使用得需

要,依靠单击窗体中不同得按钮进入不同得操作。

2)数据查询与打印

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

①其中教职工信息查询只要选中科研论文查询界面中得教师信息,就能显

示全部教职工得所有信息;

②期刊信息查询只要选中科研论文查询界面中得期刊信息,就能显示全部

期刊得所有信息;

③论文信息查询只要选中科研论文查询界面中得论文信息,就能显示全部

论文得所有信息;

综合查询就就是把几项查询综合起来进行查询。例如输入“作者姓名”,

再选中“论文登记号”、“名称(中)”、“学历”就会显示相应得信息,

或者选中“全选”,就能够显示出全部论文信息与论文篇数。

3)系统维护

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

数据库管理包括数据库备份、数据库还原、数据库清空三种维护。在进

行数据库备份时,弹出得新窗口会询问就是否要备份,选择“确定”就进

行备份,选择“取消”就不进行备份。进行数据库还原时,弹出新窗口会

询问就是否要还原,选择“确定”就进行还原,选择“取消”就不进行还

原。进行数据库清空时,弹出新窗口会询问就是否要清空,选择“确定”

就进行清空,选择“取消”就不进行清空;

管理员登录资料修改就就是输入原始得用户名与密码,再输入新得用户

名与密码,并要输入确认密码,最后单击“修改”按钮,然后会弹出一个

新界面,提示修改成功与否。此功能就是只有管理员才有得权限;

验证用户提交得论文信息,点击“验证”就会显示教师提交成功得论文。

若论文信息真实,就加入数据库,否则删除其论文信息。本页面当中还存

在两个按钮,一个就就是直接返回系统首页,还有一个就就是链接到学校

网站。

4)数据统计

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

5)系统帮助

①作者简介就就是作者得信息、联系方式、开发工具(ASP与Access数据

库结合)、支持得平台、开发日期;

②使用说明:本系统得主要使用帮助。

4、1、2 系统功能模块图

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

图4、1、2 系统得功能模块图

4、2 数据库设计

4、2、1 数据库设计原则

数据库就是信息系统得核心,它把系统中大量数据按一定得模型组织起来,提供存储、维护、检索数据功能,使信息系统可以方便、及时、准确地从数据库中获得所需得信息。因此只有对数据库进行合理得逻辑设计与有效得物理设计才能开发出高效得信息系统。数据库设计就是信息系统开发与设计得重要组成部分。

4、2、2 数据库表得设计

根据模块设计,以及根据前面章节介绍得规范得设计要求,系统得数据库表设计如下列表格所示。

表4、2、2、1用来存放作者:

表4、2、2、2用来存放期刊得信息:

表4、2、2、3用来存放论文得信息:

表4、2、2、4用来存放部门得信息:

表4、2、2、5用来存放职务得信息:

表4、2、2、6用来存放职称信息:

表4、2、2、7用来存放学历信息:

Degree

学历代码文本10 就是名称文本20

表4、2、2、8用来存放学科得信息:

Subject 学科代码文本10 名称文本20

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

图4、2、2 数据库各表关系图

由数据库各表得到数据词典得分析表如表4、2、2、9所示:

表名说明字段

Paper 论文信息表PaperId 论文登记号PaperNameCN 论文名称(中) Issue引用情况

magazineID 期号

Paper_author 论文作者表PaperId 论文登记号AuthorID 作者代码

Magazine 期刊信息表magazineID 期刊代码magazineName 期刊名称magazineNum 刊号

4、3 数据流图设计

数据流图(DFD)就是一种图形化技术,它描绘信息流与数据从输入移动到输出得过程中所经受得变换。在数据流图中没有任何具体得物理元素,它只就是描绘信息在软件中流动与被处理得情况。因为数据流图就是系统逻辑功能得图形表示,即使不就是专业得计算机技术人员也容易理解它,所以就是分析员与用户之间极好得通信工具。此外,设计数据流图时只需考虑系统必须完成得基本逻辑功能,完全不需考虑怎样具体地实现这些功能,因此,它也就是今后进行软件设计得很好得出发点。本文系统数据流图设计如图4、3、1至图4、3、3所示。

图4、3、1 顶层数据流图

图4、3、2 0层数据流图

图4、3、3 1层数据流图

4、4 界面设计

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

图4、4、1 软件主界面(查询界面)

图4、4、2 软件主界面(论文登记界面)

图4、4、3 软件主界面(管理员登录界面)

5 系统得实现与测试

5、1 编码实现

程序设计方面实际上就就是以上界面得初始化与连接数据库,实现通过主菜单中得各个新建菜单调出对应界面,再通过界面按钮与编辑框实现用户与数据库之间得数据交流。

如“修改期刊”界面编写如下:

1)客户端程序流程

在网页得修改信息界面上输入要修改得数据选项,输入完毕即可提交该信息,如果有某个关键字没有输入,如“期刊刊号”,则弹出相应提示对话框。

2)服务器端程序流程

建立相关数据变量与函数,之后获取Access数据库RecordSet类对象并监听客户端得请求。如果收到客户端发送得数据,则会检索数据库中符合条件得记录,更新该记录数据并返回给客户端完成信息。

相关代码见后面附录。

5、2 系统得测试

5、2、1登录界面测试

高校科研项目管理系统得用户权限分为:管理员与普通用户。系统管理员具有得功能包括数据得录入,修改以及对普通用户得修改,例如增加用户或者删除用户。普通用户只拥有查询与打印得功能。如果就是普通用户想录入数据就会弹出对话框提示没有此权限。管理员登录界面如图5、2、1、1所示。

图5、2、1、1 管理员登录界面

管理员得登录成功必须用户名与密码相符,如果两者之间有一个输入错误,则不能成功登录如图5、2、1、2所示,系统会弹出“登录失败,请重新登录”得提示。反之,登录成功进入“部门选项配置”界面如图5、2、1、3所示。

相关主题
相关文档
最新文档