收藏 分销(赏)

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

上传人:快乐****生活 文档编号:4337727 上传时间:2024-09-07 格式:DOC 页数:30 大小:2.09MB
下载 相关 举报
高校科研项目管理系统设计.doc_第1页
第1页 / 共30页
高校科研项目管理系统设计.doc_第2页
第2页 / 共30页
高校科研项目管理系统设计.doc_第3页
第3页 / 共30页
高校科研项目管理系统设计.doc_第4页
第4页 / 共30页
高校科研项目管理系统设计.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、高校科研项目管理系统设计,电子工程系摘 要:为了提高高校管理人员和科研人员的工作效率,并改善高校科研管理现状,开发了基于ASP的高校科研项目管理系统。该系统分为两大功能:普通用户功能和系统管理员功能。其中前者涉及对基本信息进行浏览、查询和打印等操作,后者管理员则对信息拥有审核、添加和修改等额外权限。系统采用了基于B/S模式的设计思想,选取ASP作为前台开发工具,Access作为后台数据库平台的开发技术。2C3UPZj。关键词:管理系统;ASP;AccessDesign of the University Scientific Research Management System,Departm

2、ent of Electronic 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

3、research. 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

4、 ASP to be the stage development tool and applies Access as background database.yIYi2mf。Key words:Management System;ASP;Access目 录1 引言197nKP8i。2 相关理论和可行性研究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.

5、1 系统功能描述84.1.2 系统功能模块图94.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致 谢27高校科研项目管理系统设计1 引言当下科研活动已成为高校的主旋律之一,高校的科研活动日益成为衡量高校综合实力的重要指标1。随着学校科研投入和从事科研活动的人员的不断增加,学校高校科研管理的压力也日益加

6、大。本项目的意义就在于通过搭建一个大型的科研项目管理系统,能够快速有效的提高学校科研管理工作的高效性、科学性和透明性,并使得科研管理工作能更好的服务于全校老师,更好的为学校领导提供科研决策支持。w4dpEfV。随着计算机技术的发展和高校办公自动化的建设,使科研管理工作更加规范化、科学化,建设一个项目管理系统已显得非常重要。高校项目管理系统包括科研项目管理、科研成果管理、学术论著管理、机构人员管理、文件资料管理等。全面引进面向对象的设计方法,开发出适合高校系级单位的项目管理系统。uZxa5Ni。科研管理系统要实现对研究所、高校等单位科研情况的有效管理以及对科研活动的全程跟踪。该系统为科研管理人员

7、服务,使用方便,既能实现对科研信息的高效率管理和控制,又能满足研究所的决策者对科研活动的宏观管理与决策的需要,还能够为院对研究所的评价以及研究所对人员的评价提供依据。2ZRefei。系统建设和实施后,将大大提高学校科研管理工作的信息化水平,全面实现学校的网络化科研管理体系。系统将会成为联系科研活动人员和科研管理人员的纽带,也将给学校整个的信息化建设带来深远而有意义的影响2。CtespBk。科研项目管理系统是一个科研院所、高校研究所等内部管理的核心部分,最好包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能。随着计算

8、机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大的科研院所迫切的需求3。建立一套完善的科研管理业务系统可以极大地提高管理效率,为领导的决策提供较科学的依据。一套较完善的研究院所的科研管理系统应以项目管理为中心,涵盖计划、合同、成果、专利、资金、人员、设备等方面,并可关联到办公、人事、财务、设备等其它业务系统。因此,整个系统庞大而复杂,需要逐步进行分阶段设计4。uv62IPu。2 相关理论和可行性研究2.1 研究背景随着信息化技术的不断发展,管理信息系统的设计成为项目管理实现自动化的保证,如何高效的处理科研信息已经成为高校科研管理的必然发展

9、趋势。新形势下创新能力日益重要,随着高校创新意识的逐步加强及教学体制的深层改革,每年都有大量的高质量科研成果产生,因而高校是科研发展的重要产地,于此同时科研水平在如今的高校也是重要的一项评估标准5。vBUclvQ。目前高校的科研项目管理的管理大多还采用Excel软件,word等办公软件进行大量的数据汇总及处理,但由于其操作性和实用性不强,严重制约了高校科研管理工作的规范化和质量化发展,而且也严重影响高校领导及时利用科研信息进行决策的水平。这种方式不仅带给科研管理人员繁重的工作量,并且导致科研管理工作人员与管理人员之间缺少必要的沟通和信息交流,因此这种管理方式难以反应高校的科研现状,不但造成速度

10、缓慢还导致信息失真。比如人文社科项目管理有一套系统,国家自然科学基金项目管理也有一套系统,省教育厅项目、成果、基地、重点实验室也各有一套系统。这些系统与高校的需求不完全一致,与学院的科研项目管理系统缺乏数据交换和共享。另外以我们学校为例,我们学校各个院系下二级学院各自使用自己的一套系统(大多是Excel的基本数据汇总),管理人员工作量大,没有统一的规范。因而现有的系统不能满足高校的需求。造成每年年终对教师的科研信息等进行绩效考评时,及时发放教师的科研津贴,领导获取综合的科研信息等较难实现6。seWuCO0。为了提高管理人员工作的效率,并改善高校科研管理现状,设计出一个实用的科研项目管理系统是迫

11、切的需求。采用数据库技术和现代软件设计技术的科研项目管理系统,结合ASP的优点,设计的信息系统管理有助于高校的科研信息数据共享,便于系统高效地管理高校科研项目。方便科研人员及时查询科研项目的进度及成果,管理人员及时进行科研数据的有效整理。xn8gkvg。2.2研究方法本科研项目管理系统研究的内容是在ASP中实现科研人员总体科研项目的查询,科研人员基本信息的查询,科研人员录入科研信息,按各种规则标准进行科研津贴的查询,科研人员科研分数的查询,奖励得分的查询,总体科研情况的分析。主要通过以下几种方法来研究:9GO10CR。1) 文献研究法通过研究关于ASP、ACCESS等语言的书籍,以及相关的最新

12、文献资料,从中学习先进的信息系统设计理念和系统构建思想,掌握编程技术,链接技术,模块设计的技术,在这个过程中同时查阅相关外文文献,了解研究领域的最新发展,指导自己的科研项目管理系统的设计。A708pb7。2) 实证研究法在实际的相关已经成熟的系统中学习与借鉴通过研究多个已经成熟系统案例,分析其结构,特点和规律,对系统的研究分析基础上,了解其相对应的优点和隐藏的劣势,结合实际设计的系统的需求,在设计科研项目信息系统时应用已有的系统的优势,避免劣势的发生,设计出符合要求,实现既定功能的系统。而且完成初步设计后,进行了大量测试,查看实际的运行效果,反复调试错误,提高容错能力。ScFujbp。3) 系

13、统研究方法设计之初,应用概念思维,把系统作为一个整体进行考虑,科学规划整个设计,规划系统整个的设计流程,继而勾勒相关数据流图,掌握各个功能模块之间的相互联系,让整个设计成为一个动态相适应的系统。让系统的思想在整个的设计过程中始终引导设计,体现系统的一致性和动态协调性。n2BMCft。2.3 开发工具本高校科研项目管理系统设计与实现采用Access与ASP相结合的方式设计的。Microsoft Office Access是由微软发布的关联式数据库管理系统7。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的成员之一。Ac

14、cess还是C语言的一个函数名和一种交换机的主干道模式。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。qHza07z。Access能够存取Access/Jet、Microsoft SQL Server、Oracle,或者任何ODBC兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的“进阶用户”则能使用它来开发简单的应用软件。虽然它支持

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

16、网页具有以下特点:Z8j2vSK。 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; 服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;OdLp4Ap。 ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;IjypnR6。 ASP可以使用服务器端ActiveX组建来执行各种各样的任务,例

17、如存取数据库、发现那个Email或访问文件系统等。NZN7KTD。由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取,提高了网页信息的安全性与可信性。eyyr71v。2.4 系统的可行性分析2.4.1 技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置能否满足开发者需要等。目前仓库与仓库之间建有局域网,各仓库均采用PC机作为工作台,其容量、速度能满足系统要求。NlwoJk1。根据提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备。本系统是一个

18、数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。FbozOK3。目前的很多技术都能实现本系统要实现的问题,只是需要选择一个简单可行的技术是我们需要考虑的问题。2.4.2 操作可行性主要了解高校科研项目管理系统的相关人员对开发管理系统是否支持,现有高校科研项目管理系统管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。qCV7si5。高校科研项目管理系统是专门设计的人性化系统,可以保证每一步操作都不是很难。人性化的操作界

19、面是很好操作的基础。可见这个系统在操作上是可行的。MTWGLf1。2.4.3 经济可行性项目确立后,花费了一定的专项经费用于添置相关设备和软件开发,但是系统开发后不会动用大量的人力资源,节省的人力资源费用与投入的资金相比较证明经济上是可行的。6TQl7QG。同时,该系统的投入使用会大大提高工作效率,使工作流程更加通顺,统计查询方便快捷并且社会效益也会明显体现。kzw108z。2.5 系统流程图在系统可行性分析的基础上,明确了各科室的业务范围和工作流程,该系统的工作流程如图2.5所示:用户查询界面管理员登陆界面查询结果输入查询条件设置显示字段主界面输入登陆信息身份验证失败成功部门配置职务配置职称

20、配置学历配置学科配置教职工信息期刊信息论文信息查 询系统维护图2.5 系统流程图Jy9evzv。3 需求分析3.1 系统目标为了适应现代化的信息管理,当前高校迫切需要一个新的管理系统,这个系统应充分发挥网络优势,实现信息的存储与共享。最大程度地减轻科研管理人员的工作量,提高工作效率,搭建一个高校内部交流的平台。系统必须满足如下的目标:d1EoJy0。 可以查询全校教职工的基本情况,具有安全、高效的特性; 只需12名档案录入员即可操作系统,节省大量人力; 可以迅速查到所需论文信息。3.2 系统的功能需求本项目管理系统分为以下两种权限:1) 普通用户功能 对全校教职工的基本信息进行浏览、查询、打印

21、等操作; 对各种数字化期刊的基本信息进行浏览、查询、打印等操作; 对校教职工发表的论文的基本信息进行浏览、查询、打印等操作。2) 系统管理员功能 对全校教职工的基本信息进行添加、查询、修改、统计、打印等操作; 对各种数字化期刊的基本信息进行添加、查询、修改、打印等操作; 对全校教职工发表的论文的基本信息进行添加、查询、修改、统计、打印等操作; 对系统管理员的帐号进行修改操作; 对系统的数据库进行备份、恢复、清空等操作。对两者共同拥有的查询功能应包括以下3种形式: 进行单个条件的查询; 进行复合条件的查询; 进行模糊查询。3.3 系统的性能需求1) 实用性项目管理系统的开发要将系统的实用性放在首

22、位,该系统的设计,以满足该校科研信息管理作为首要目标。系统设计应最大程度地发挥计算机的高速处理、海量存储能力。在软件设计中,以方便用户使用为,做到统一编码,统一界面风格。界面完全汉字化,提高联机帮助功能。fDhhNMt。2) 先进性项目管理系统在硬件选型和软件设计方案上,都应在保持系统具有一定的先进性,使系统尽量增长其生命周期。设计的系统要有优越的性价比,硬件选型既要体现当前的最新技术,又要方便系统变更、扩充。系统软件既要适应计算机技术发展的潮流,又要兼顾系统维护的方便性。Ibesr6h。3) 可靠性可靠性是指系统使用的软、硬件可靠性程度,使得系统在运行中不发生或极少发生故障,在偶然事故及操作

23、失误时,系统应具有较强的自我恢复能力,而不会造成系统死锁或信息丢失和破坏。OYn2JEd。4) 安全性项目管理系统保存着学校的科研信息,因此对系统的安全性要求非常高。一方面必须保证数据的一致性,另一方面又必须在非常情况下保证数据的丢失减少到最低限度。因此,项目管理系统应充分利用access数据库的维护工具,方便数据备份、恢复,从而提高系统的安全性。vJRSVqq。5) 保密性项目管理系统含有我校科研人员、统计、成果、外部科技动态等重要信息,这些信息不但需要满足数据共享,同时还需要提高系统保密性。项目管理系统保密性设计将充分利用数据库封锁机制、授权管理机制、应用软件设置多级密码及软件分离等措施,

24、保证系统不发生泄密。K34UmO8。6) 整体性项目管理系统是一个较为独立的系统。系统开发必须按照科学的开发原则,在系统分析的基础上,完成整个系统的总体设计。使全校科研数据信息统一,充分发挥整个系统的总体效益。qCpTCPU。7) 规范性数据的处理及其描述需要符合标准,具有通用性,数据的设计和定义要相关标准相一致。4 系统设计4.1 总体设计4.1.1 系统功能描述本项目管理系统包括数据录入与管理、数据查询与打印、系统维护、数据统计、系统帮助五个模块。各模块功能描述如下:KWTRF4w。1) 数据录入与管理包括教职工信息录入、期刊信息录入和论文信息录入。其中教职工信息录入包括添加、修改、删除。

25、 在进行教职工信息的添加时,弹出窗口进行教职工信息的录入,在保存的时候要进行教职工编号是否重复的检验,如果添加的教职工编号重复要对用户进行提示,只有在不重复的情况下才能够进行教职工信息的添加。在进行教职工信息的删除操作时,首先弹出提示窗口让用户确认是否删除,只有在用户确认后才能够进行教职工信息的删除操作。在进行教职工信息的修改时,要能够根据用户选定的教职工进行修改,即列出所有教职工信息,在这个基础上才能进行修改;qLi1nU5。 期刊信息录入模块包括添加、删除和修改; 论文信息录入模块包括添加、删除和修改。管理人员可以根据使用的需要,依靠单击窗体中不同的按钮进入不同的操作。H9bHDXj。2)

26、 数据查询与打印包括教职工信息查询、期刊信息查询、论文信息查询、综合查询。 其中教职工信息查询只要选中科研论文查询界面中的教师信息,就能显示全部教职工的所有信息; 期刊信息查询只要选中科研论文查询界面中的期刊信息,就能显示全部期刊的所有信息; 论文信息查询只要选中科研论文查询界面中的论文信息,就能显示全部论文的所有信息; 综合查询就是把几项查询综合起来进行查询。例如输入“作者姓名”,再选中“论文登记号”、“名称(中)”、“学历”就会显示相应的信息,或者选中“全选”,就能够显示出全部论文信息和论文篇数。WNU0cMf。3) 系统维护包括数据库管理、管理员登录资料修改以及验证用户提交的论文信息。

27、数据库管理包括数据库备份、数据库还原、数据库清空三种维护。在进行数据库备份时,弹出的新窗口会询问是否要备份,选择“确定”就进行备份,选择“取消”就不进行备份。进行数据库还原时,弹出新窗口会询问是否要还原,选择“确定”就进行还原,选择“取消”就不进行还原。进行数据库清空时,弹出新窗口会询问是否要清空,选择“确定”就进行清空,选择“取消”就不进行清空;mxk4Pbg。 管理员登录资料修改就是输入原始的用户名和密码,再输入新的用户名和密码,并要输入确认密码,最后单击“修改”按钮,然后会弹出一个新界面,提示修改成功与否。此功能是只有管理员才有的权限;Ku4cSly。 验证用户提交的论文信息,点击“验证

28、”就会显示教师提交成功的论文。若论文信息真实,就加入数据库,否则删除其论文信息。本页面当中还存在两个按钮,一个就是直接返回系统首页,还有一个就是链接到学校网站。fMyxVnM。4) 数据统计此界面显示两种方法统计的结果。分为按教职工所在部门统计和按教职工职称统计,以扇形图的形式显示比例。5) 系统帮助 作者简介就是作者的信息、联系方式、开发工具(ASP和Access数据库结合)、支持的平台、开发日期; 使用说明:本系统的主要使用帮助。4.1.2 系统功能模块图功能结构图按照系统的功能从属关系描述系统各组成部分的功能,图中每一个框表示一个功能,各层功能模块与数据流图中的加工相对应。由此本系统的功

29、能模块图如图4.1.2所示:z1QoAuG。科研项目管理系统验证用户信息数据库管理管理员登录修改返回首页教职工信息录入期刊信息录入论文信息录入教职工信息查询期刊信息查询论文信息查询综合查询系统维护按部门统计系统帮助按职称统计数据统计作者介绍使用说明数据录入与管理数据查询及打印B0FARaa。图4.1.2 系统的功能模块图4.2 数据库设计4.2.1 数据库设计原则数据库是信息系统的核心,它把系统中大量数据按一定的模型组织起来,提供存储、维护、检索数据功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出高效的信息系统。数据库

30、设计是信息系统开发和设计的重要组成部分。4ysjiXn。4.2.2 数据库表的设计根据模块设计,以及根据前面章节介绍的规范的设计要求,系统的数据库表设计如下列表格所示。表4.2.2.1用来存放作者:数据表名字段名称数据类型字段大小索引AuthorID自动编号作者代码文本10是姓名文本20出生日期日期/时间8性别文本2部门代码文本30职务代码文本20职称代码文本20学历代码文本10表4.2.2.1 作者信息表表4.2.2.2用来存放期刊的信息:MagazineID自动编号期刊代码文本10是期刊名称文本50刊号文本15级别(AG)文本1主办单位文本50所属学科代码文本20表4.2.2.2 期刊信息

31、表表4.2.2.3用来存放论文的信息:PaperID自动编号论文登记号文本10是论文名称(中)文本50论文名称(英)文本50期号数字2引用情况文本20何项目资助文本50作者代码文本10期刊代码文本10表4.2.2.3 论文信息表表4.2.2.4用来存放部门的信息:Department部门代码文本10是名称文本50表4.2.2.4 部门信息表表4.2.2.5用来存放职务的信息:Job职务代码文本10是名称文本20表4.2.2.5 职务信息表表4.2.2.6用来存放职称信息:Duty职称代码文本10是名称文本20表4.3.2.6 职称表表4.2.2.7用来存放学历信息:Degree学历代码文本10

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

33、得到数据词典的分析表如表4.2.2.9所示:表名说明字段Paper论文信息表PaperId 论文登记号PaperNameCN 论文名称(中)Issue引用情况magazineID 期号Paper_author论文作者表PaperId 论文登记号AuthorID 作者代码Magazine期刊信息表magazineID 期刊代码magazineName 期刊名称magazineNum 刊号Author作者信息表AuthorID 作者代码Name 作者名称Birthday 出生日期Sex 性别Subject学科表SubjectID 学科代码Subject 名称Department部门表departm

34、entID 部门代码departmentName名称Duty职称表dutyID 职称代码dutyName 名称 Job职务表job ID职务代码jobName 名称Degree学历表degreeID 学历代码degreeName 名称Admin管理员表Username 用户名 Password 密码表4.2.2.9 数据词典分析表4.3 数据流图设计数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理元素,它只是描绘信息在软件中流动和被处理的情况。因为数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它

35、,所以是分析员与用户之间极好的通信工具。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需考虑怎样具体地实现这些功能,因此,它也是今后进行软件设计的很好的出发点。本文系统数据流图设计如图4.3.1至图4.3.3所示。ulK0Qpu。普通用户论文登记普通用户查询结果数据统计结果返回无效信息管理员登录系统维护要求数据录入修改要求数据查询结果科研项目管理系统管理人员普通用户d5Kb9xL。图4.3.1 顶层数据流图数据查询结果普通用户查询结果返回无效信息有效的查询要求无效的输入管理员登录数据录入修改要求数据查询要求普通用户论文登记1检查有效性4统计数据2处理要求3处理查询数据统计结果数

36、据统计要求hMM6BbK。图4.3.2 0层数据流图普通用户查询结果数据论文数据库3.1登录检验3.2查询处理3.3查询处理管理员有效的查询要求查询结果数据kvcoOjf。图4.3.3 1层数据流图4.4 界面设计软件界面主要包括查询界面、论文登记界面和管理员登录界面。查询界面主要是为了方便普通用户查询;论文登记界面是教职工自己添加的论文信息,若符合实际,管理员就会把它正式加入数据库;登录界面功能主要是管理员的登录,如果验证正确,使得管理员进入管理员操作界面。wKXZCPL。图4.4.1 软件主界面(查询界面)图4.4.2 软件主界面(论文登记界面)图4.4.3 软件主界面(管理员登录界面)5

37、 系统的实现和测试5.1 编码实现程序设计方面实际上就是以上界面的初始化和连接数据库,实现通过主菜单中的各个新建菜单调出对应界面,再通过界面按钮和编辑框实现用户与数据库之间的数据交流。SeeeijE。如“修改期刊”界面编写如下:1) 客户端程序流程在网页的修改信息界面上输入要修改的数据选项,输入完毕即可提交该信息,如果有某个关键字没有输入,如“期刊刊号”,则弹出相应提示对话框。Gys4yOi。2) 服务器端程序流程建立相关数据变量和函数,之后获取Access数据库RecordSet类对象并监听客户端的请求。如果收到客户端发送的数据,则会检索数据库中符合条件的记录,更新该记录数据并返回给客户端完

38、成信息。79o6laO。相关代码见后面附录。5.2 系统的测试5.2.1登录界面测试高校科研项目管理系统的用户权限分为:管理员和普通用户。系统管理员具有的功能包括数据的录入,修改以及对普通用户的修改,例如增加用户或者删除用户。普通用户只拥有查询和打印的功能。如果是普通用户想录入数据就会弹出对话框提示没有此权限。管理员登录界面如图5.2.1.1所示。hMdX7fe。图5.2.1.1 管理员登录界面管理员的登录成功必须用户名与密码相符,如果两者之间有一个输入错误,则不能成功登录如图5.2.1.2所示,系统会弹出“登录失败,请重新登录”的提示。反之,登录成功进入“部门选项配置”界面如图5.2.1.3

39、所示。PI5M4UO。图5.2.1.2 管理员登录失败界面图5.2.1.3 登录成功后跳到“部门选项配置”界面5.2.2部门配置的录入测试1) 添加新部门测试当用户点击添加按钮,系统就会弹出一个如图5.2.2.1所示的“添加部门选项”对话框,在部门编号框内填入相应的部门编号,在部门名称框内填入要添加的部门名称,点击保存按钮,信息就被保存下来。同时在部门选项配置的界面中可以看到被新增的这条记录。若不想保存,则可以点击取消按钮。BIYQ43P。图5.2.2.1 添加部门信息框2) 修改部门测试当发现有错误或是要更新时,用户也可以对记录进行修改,点击修改按钮,和添加记录类似,如图5.2.2.2所示。

40、此时用户可以对部门编号或是部门名称进行修改,修改完后,点击保存按钮即可,对应的记录就被修改。5ksB8KM。如果在部门选项配置窗口中对某条记录进行了修改,那么相对应在教职工信息表中记录对应的记录信息中,所在的部门同时也进行了修改。也就是说当部门配置、职务配置、职称配置、学历配置中的记录有进行修改后,教职工信息表中的记录也作了相应的修改,这些表是作为教职工信息表的子表。其他几个窗口也是同样道理。x9J4uz4。图5.2.2.2 修改部门信息框3) 删除部门测试若用户发现某条错误记录或是无用记录时,就可以使用删除按钮。对于不想要的记录进行删除,点击删除按钮,就会弹出一个需要用户确认是否要删除的对话

41、框,以防误删除有用的记录。但是如果由于某些原因误删除记录时,也有补救的办法,本系统还具有数据备份的功能,只要事先进行过了数据备份,即使发生误删的情况,也能找回原来的信息。DfdsD86。图5.2.2.3 “确认删除”信息框5.2.3教职工信息的录入1) 添加新职工信息的测试当用户点击教职工信息表中的添加按钮,系统会弹出一个添加教职工信息框。在对话框中输入职工编号、姓名、这些可直接输入,出生年月、性别、所在部门、职务、职称、学历使用的是下拉列表框,用户可以按提供的信息选择。v4c5Lb3。图5.2.3.1 添加教职工信息窗口2) 修改教职工信息的测试对已经存在的教职工信息也可以进行修改,点击修改

42、按钮,系统弹出一个修改教职工信息表的对话框修改信息正确后,点击保存按钮。q1PZwzL。图5.2.3.2 修改教职工信息窗口3) 删除教职工信息的测试同样也可以将不要的教职工信息进行删除处理,点击删除按钮后,系统弹出一个确认删除的对话框,确认删除后,信息就被删除了。D2KCzX4。图5.2.3.3 删除教职工信息窗口5.2.4 期刊信息的录入测试1) 添加期刊信息的测试与添加教职工信息类似,点击添加按钮后,系统会弹出一个添加期刊信息的对话框,按照输入的要求依次输入需要进行添加的期刊的信息。包括期刊号、期刊名称、刊号、级别、主办单位和所属学科信息的输入。同样除级别和所属学科为下拉列表框输入以外,

43、其余都可直接输入。若在所属学科中没有可以选择的信息,用户可以先在学科配置信息表中进行添加,保存后就存在与下拉列表框的选项中了。所有信息输入正确后点击保存即可。VBXEzex。图5.2.4.1 添加期刊信息框2) 修改和删除期刊信息的测试该部分与上述其他模块信息的修改与删除操作一样,相应界面如下所示。图5.2.4.2 修改期刊信息框图5.2.4.3 删除期刊信息框此外,还有相关配置与数据查询、统计等其他模块测试过程与上述模块类似,限于篇幅,这里就不再赘述了。6 结论本系统的设计与开发是使用ASP及Access数据库,系统为通用软件,主要面向中、小规模高校。功能基本符合用户需求,能够完成信息存储和

44、信息查询。虽然这些功能看起来不是很难,但是在毕业设计过程中却要花相当精力和时间,并且由于毕业设计时间较短,导致系统还有许多不尽如人意的地方,这些都有待进一步的改善。NyWv8bQ。鉴于系统的不完善之处,在将来时间充裕的情况下会进一步改善系统。将可能发生的问题减到最少,并且进一步开发系统,使系统适应各种类型、各种方面的数据管理,然后将系统做到更完美,界面更美观的良好程度。fpDg8qr。参考文献1 蒋培,王笑梅.ASP.NET Web程序设计M.清华大学出版社,2007.2 韩万江,姜立新,宋茂强.软件项目管理案例教程M.机械工业出版社,2005.3 台德艺,王昆仑,郭昌健.高校科研信息管理系统

45、的设计与实现J.计算机工程与设计,2009,30(9):2339-2341.H4PoXYo。4 王恒.基于ASP.NET的高校科研信息管理系统实现J.电脑知识与技术,2008,4(1):16-17.rXnflGF。5 郑人杰,殷人昆.软件工程概论M.清华大学出版社,1998.6 耿骞.信息系统分析与设计M.高等教育出版社,2001.7 李蔷.动态网页开发:ASP+Access(实例篇)M.高等教育出版社,2011.8 李春英.基于ASP.NET的科研信息管理系统开发J.重庆工学院学报(自然科学版),2007,21(1):90-94.TwhGi6M。附录本文高校科研管理系统部分代码(“修改期刊”模块)实现如下所示:/客户端代码模块yLUZR9p。xZRxHZC。修改杂志信息 %n

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服