高校科研项目管理系统设计.doc
《高校科研项目管理系统设计.doc》由会员分享,可在线阅读,更多相关《高校科研项目管理系统设计.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高校科研项目管理系统设计,电子工程系摘 要:为了提高高校管理人员和科研人员的工作效率,并改善高校科研管理现状,开发了基于ASP的高校科研项目管理系统。该系统分为两大功能:普通用户功能和系统管理员功能。其中前者涉及对基本信息进行浏览、查询和打印等操作,后者管理员则对信息拥有审核、添加和修改等额外权限。系统采用了基于B/S模式的设计思想,选取ASP作为前台开发工具,Access作为后台数据库平台的开发技术。关键词:管理系统;ASP;AccessDesign of the University Scientific Research Management System,Department of E
2、lectronic EngineeringAbstract: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
3、. The system is divided into two modules: common 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
4、be the stage development tool and applies Access as background database.Key words:Management System;ASP;Access目 录1 引言12 相关理论和可行性研究22.1 研究背景22.2研究方法22.3 开发工具32.4 系统的可行性分析42.4.1 技术可行性42.4.2 操作可行性42.4.3 经济可行性42.5 系统流程图43 需求分析63.1 系统目标63.2 系统的功能需求63.3 系统的性能需求64 系统设计84.1 总体设计84.1.1 系统功能描述84.1.2 系统功能模块图94
5、.2 数据库设计104.2.1 数据库设计原则104.2.2 数据库表的设计104.3 数据流图设计134.4 界面设计145 系统的实现和测试175.1 编码实现175.2 系统的测试175.2.1登录界面测试175.2.2部门配置的录入测试185.2.3教职工信息的录入205.2.4 期刊信息的录入测试216 结论23参考文献24附录25致 谢27II1 引言当下科研活动已成为高校的主旋律之一,高校的科研活动日益成为衡量高校综合实力的重要指标1。随着学校科研投入和从事科研活动的人员的不断增加,学校高校科研管理的压力也日益加大。本项目的意义就在于通过搭建一个大型的科研项目管理系统,能够快速有
6、效的提高学校科研管理工作的高效性、科学性和透明性,并使得科研管理工作能更好的服务于全校老师,更好的为学校领导提供科研决策支持。随着计算机技术的发展和高校办公自动化的建设,使科研管理工作更加规范化、科学化,建设一个项目管理系统已显得非常重要。高校项目管理系统包括科研项目管理、科研成果管理、学术论著管理、机构人员管理、文件资料管理等。全面引进面向对象的设计方法,开发出适合高校系级单位的项目管理系统。科研管理系统要实现对研究所、高校等单位科研情况的有效管理以及对科研活动的全程跟踪。该系统为科研管理人员服务,使用方便,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理与决
7、策的需要,还能够为院对研究所的评价以及研究所对人员的评价提供依据。系统建设和实施后,将大大提高学校科研管理工作的信息化水平,全面实现学校的网络化科研管理体系。系统将会成为联系科研活动人员和科研管理人员的纽带,也将给学校整个的信息化建设带来深远而有意义的影响2。科研项目管理系统是一个科研院所、高校研究所等内部管理的核心部分,最好包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能。随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大的科研院所迫切的需求3。建立
8、一套完善的科研管理业务系统可以极大地提高管理效率,为领导的决策提供较科学的依据。一套较完善的研究院所的科研管理系统应以项目管理为中心,涵盖计划、合同、成果、专利、资金、人员、设备等方面,并可关联到办公、人事、财务、设备等其它业务系统。因此,整个系统庞大而复杂,需要逐步进行分阶段设计4。2 相关理论和可行性研究2.1 研究背景随着信息化技术的不断发展,管理信息系统的设计成为项目管理实现自动化的保证,如何高效的处理科研信息已经成为高校科研管理的必然发展趋势。新形势下创新能力日益重要,随着高校创新意识的逐步加强及教学体制的深层改革,每年都有大量的高质量科研成果产生,因而高校是科研发展的重要产地,于此
9、同时科研水平在如今的高校也是重要的一项评估标准5。目前高校的科研项目管理的管理大多还采用Excel软件,word等办公软件进行大量的数据汇总及处理,但由于其操作性和实用性不强,严重制约了高校科研管理工作的规范化和质量化发展,而且也严重影响高校领导及时利用科研信息进行决策的水平。这种方式不仅带给科研管理人员繁重的工作量,并且导致科研管理工作人员与管理人员之间缺少必要的沟通和信息交流,因此这种管理方式难以反应高校的科研现状,不但造成速度缓慢还导致信息失真。比如人文社科项目管理有一套系统,国家自然科学基金项目管理也有一套系统,省教育厅项目、成果、基地、重点实验室也各有一套系统。这些系统与高校的需求不
10、完全一致,与学院的科研项目管理系统缺乏数据交换和共享。另外以我们学校为例,我们学校各个院系下二级学院各自使用自己的一套系统(大多是Excel的基本数据汇总),管理人员工作量大,没有统一的规范。因而现有的系统不能满足高校的需求。造成每年年终对教师的科研信息等进行绩效考评时,及时发放教师的科研津贴,领导获取综合的科研信息等较难实现6。为了提高管理人员工作的效率,并改善高校科研管理现状,设计出一个实用的科研项目管理系统是迫切的需求。采用数据库技术和现代软件设计技术的科研项目管理系统,结合ASP的优点,设计的信息系统管理有助于高校的科研信息数据共享,便于系统高效地管理高校科研项目。方便科研人员及时查询
11、科研项目的进度及成果,管理人员及时进行科研数据的有效整理。2.2研究方法本科研项目管理系统研究的内容是在ASP中实现科研人员总体科研项目的查询,科研人员基本信息的查询,科研人员录入科研信息,按各种规则标准进行科研津贴的查询,科研人员科研分数的查询,奖励得分的查询,总体科研情况的分析。主要通过以下几种方法来研究:1) 文献研究法通过研究关于ASP、ACCESS等语言的书籍,以及相关的最新文献资料,从中学习先进的信息系统设计理念和系统构建思想,掌握编程技术,链接技术,模块设计的技术,在这个过程中同时查阅相关外文文献,了解研究领域的最新发展,指导自己的科研项目管理系统的设计。2) 实证研究法在实际的
12、相关已经成熟的系统中学习与借鉴通过研究多个已经成熟系统案例,分析其结构,特点和规律,对系统的研究分析基础上,了解其相对应的优点和隐藏的劣势,结合实际设计的系统的需求,在设计科研项目信息系统时应用已有的系统的优势,避免劣势的发生,设计出符合要求,实现既定功能的系统。而且完成初步设计后,进行了大量测试,查看实际的运行效果,反复调试错误,提高容错能力。3) 系统研究方法设计之初,应用概念思维,把系统作为一个整体进行考虑,科学规划整个设计,规划系统整个的设计流程,继而勾勒相关数据流图,掌握各个功能模块之间的相互联系,让整个设计成为一个动态相适应的系统。让系统的思想在整个的设计过程中始终引导设计,体现系
13、统的一致性和动态协调性。2.3 开发工具本高校科研项目管理系统设计与实现采用Access与ASP相结合的方式设计的。Microsoft Office Access是由微软发布的关联式数据库管理系统7。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的成员之一。Access还是C语言的一个函数名和一种交换机的主干道模式。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得
14、普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取Access/Jet、Microsoft SQL Server、Oracle,或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软件。虽然它支持部分面向对象技术,但未能成为一种完整的面向对象开发工具。ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具8。ASP的网页文件的格式是.a
15、sp,现在常用于各种动态网站中。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点: 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; 服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生
16、的网页; ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例如存取数据库、发现那个Email或访问文件系统等。由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取,提高了网页信息的安全性与可信性。2.4 系统的可行性分析2.4.1 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置
17、能否满足开发者需要等。目前仓库与仓库之间建有局域网,各仓库均采用PC机作为工作台,其容量、速度能满足系统要求。根据提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备。本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。目前的很多技术都能实现本系统要实现的问题,只是需要选择一个简单可行的技术是我们需要考虑的问题。2.4.2 操作可行性主要了解高校科研项目管理系统的相关人员对开发管理系统是否
18、支持,现有高校科研项目管理系统管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。高校科研项目管理系统是专门设计的人性化系统,可以保证每一步操作都不是很难。人性化的操作界面是很好操作的基础。可见这个系统在操作上是可行的。2.4.3 经济可行性项目确立后,花费了一定的专项经费用于添置相关设备和软件开发,但是系统开发后不会动用大量的人力资源,节省的人力资源费用与投入的资金相比较证明经济上是可行的。同时,该系统的投入使用会大大提高工作效率,使工作流程更加通顺,统计查询方便快捷并且社会效益也会明显体现。2.5 系统流程图在系统可行性分析的基础上,明确了各科室的业务范围和工作流程,该系统的工作
19、流程如图2.5所示:用户查询界面管理员登陆界面查询结果输入查询条件设置显示字段主界面输入登陆信息身份验证失败成功部门配置职务配置职称配置学历配置学科配置教职工信息期刊信息论文信息查 询系统维护图2.5 系统流程图3 需求分析3.1 系统目标为了适应现代化的信息管理,当前高校迫切需要一个新的管理系统,这个系统应充分发挥网络优势,实现信息的存储与共享。最大程度地减轻科研管理人员的工作量,提高工作效率,搭建一个高校内部交流的平台。系统必须满足如下的目标: 可以查询全校教职工的基本情况,具有安全、高效的特性; 只需12名档案录入员即可操作系统,节省大量人力; 可以迅速查到所需论文信息。3.2 系统的功
20、能需求本项目管理系统分为以下两种权限:1) 普通用户功能 对全校教职工的基本信息进行浏览、查询、打印等操作; 对各种数字化期刊的基本信息进行浏览、查询、打印等操作; 对校教职工发表的论文的基本信息进行浏览、查询、打印等操作。2) 系统管理员功能 对全校教职工的基本信息进行添加、查询、修改、统计、打印等操作; 对各种数字化期刊的基本信息进行添加、查询、修改、打印等操作; 对全校教职工发表的论文的基本信息进行添加、查询、修改、统计、打印等操作; 对系统管理员的帐号进行修改操作; 对系统的数据库进行备份、恢复、清空等操作。对两者共同拥有的查询功能应包括以下3种形式: 进行单个条件的查询; 进行复合条
21、件的查询; 进行模糊查询。3.3 系统的性能需求1) 实用性项目管理系统的开发要将系统的实用性放在首位,该系统的设计,以满足该校科研信息管理作为首要目标。系统设计应最大程度地发挥计算机的高速处理、海量存储能力。在软件设计中,以方便用户使用为,做到统一编码,统一界面风格。界面完全汉字化,提高联机帮助功能。2) 先进性项目管理系统在硬件选型和软件设计方案上,都应在保持系统具有一定的先进性,使系统尽量增长其生命周期。设计的系统要有优越的性价比,硬件选型既要体现当前的最新技术,又要方便系统变更、扩充。系统软件既要适应计算机技术发展的潮流,又要兼顾系统维护的方便性。3) 可靠性可靠性是指系统使用的软、硬
22、件可靠性程度,使得系统在运行中不发生或极少发生故障,在偶然事故及操作失误时,系统应具有较强的自我恢复能力,而不会造成系统死锁或信息丢失和破坏。4) 安全性项目管理系统保存着学校的科研信息,因此对系统的安全性要求非常高。一方面必须保证数据的一致性,另一方面又必须在非常情况下保证数据的丢失减少到最低限度。因此,项目管理系统应充分利用access数据库的维护工具,方便数据备份、恢复,从而提高系统的安全性。5) 保密性项目管理系统含有我校科研人员、统计、成果、外部科技动态等重要信息,这些信息不但需要满足数据共享,同时还需要提高系统保密性。项目管理系统保密性设计将充分利用数据库封锁机制、授权管理机制、应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 科研项目 管理 系统 设计
限制150内