544053708毕业设计(论文)高校科研管理系统.doc
《544053708毕业设计(论文)高校科研管理系统.doc》由会员分享,可在线阅读,更多相关《544053708毕业设计(论文)高校科研管理系统.doc(28页珍藏版)》请在三一办公上搜索。
1、浙江长征职业技术学院毕业设计(论文)论文题目:高校科研管理系统的设计与开发 系 别: 信 息 系 专业班级: 08计算机信息管理 学生姓名: 指导教师: 二一一年五月四日目 录引 言21 绪论21.1 课题现状21.2 课题的研究目的和意义21.3 本文结构32 系统介绍42.1 PB简介42.2 系统技术平台43 系统分析53.1 系统需求分析53.2 系统设计思想53.3 系统设计原理53.4 系统安全性分析64 数据库设计74.1 SQL语句介绍74.2 数据库系统结构模型分析84.3 数据库管理系统分析84.4 数据库实现95系统设计与实现95.1 系统功能简介95.2 系统功能模块1
2、05.3 Powerbuilder 9.0应用程序开发的基本步骤105.4 开发工具的选择115.5 系统实施成功的要素116 详细设计与系统实现116.1 系统启动效果图116.2 科研管理系统认证窗体126.3 主窗口界面和菜单136.4 科研项目登记管理146.5 学术论文登记管理界面186.6 系统权限维护管理界面197 设计总结23参考文献24致 谢25高校科研管理系统近年来,随着各个高校校园网络建设的全面推进和科研力度的进一步加大,旧模式下的科研管理信息系统越来越不适应新形势的需要。重新构造科研管理系统,使科研管理工作实现实时、动态,达到科研管理的微机化、信息化、网络化,提高科研管
3、理效率。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。要高效率地把活动有机地组织起来,就必须加强管理,即加强对组织内部的各种资源的有效管理,建立与自身特点相适应的管理信息系统。本高校科研管理系统具有如下功能:科研项目、参加人员和获奖记录的添加、查询、删除模块,学术论文的查询、删除模块,学术著作的查询、删除模块,学术期刊的查询、删除模块,项目辅助编码的查询、删除模块,以及系统维护功能。为高校科研管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足高校科研管理的管理需要。本系统以Power Builder为开发工具,后台数据库选择SQL server200
4、5,操作系统为Windows XP。【关键词】科研管理 Power Builder Access 2003 Windows XP引 言今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统环境原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。 高校科研管理系统更是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以高校科研管理系统能
5、为用户提供充足的信息和快捷的查询手段。该系统可以更好得提高当前我国学校管理工作的效率。1 绪论1.1 课题现状随着国家对高校科研的投入不断增加,高校的科研水平和科研规模日益成为反映高校综合实力的重要指标,各高校也越来越重视自身的科研管理。每年高校在科研活动中产生的论文、著作、专利、项目、获奖等科研管理数据不断变得庞大。传统的依赖手工或者借助Excel等办公软件所进行的科研管理变得日益艰难。于是高校科研管理的信息化建设被提高了日程上来。显然,需要有一套行之有效的手段来对高校的科研项目及发表论文进行管理。1.2 课题的研究目的和意义科学研究是高等学校的重要工作之一,对于一所高等院校来说,学科门类多
6、,科研项目及成果所涉及科学领域较广,其数量亦比较大,这给管理造成了一定的困难,通过计算机进行管理无疑是最科学和最有效的方法,一方面可提高工作效率和工作质量,同时又便于部门之间进行信息交流。科研管理信息系统是一个由人、计算机组成的能进行科研信息的搜集、传递、存贮、加工、维护和使用的系统,该系统能够实时反映高校的科研活动,为日常事务的处理和管理职能提供支持。在人类发明计算机之前,管理信息系统完全是手工作业,随着计算机技术的产生和发展,管理信息系统的结构发生了很大的改变,计算机强大的数据处理能力及现代化的网络通讯技术大大提高了管理信息系统的效能。作为高校的科研管理人员要分清楚哪些信息适合计算机处理,
7、哪些信息更适合于手工作业,在工作中将两种方式有机地结合,互相取长补短,以求达到最佳的管理方式。因此,使科研管理工作更加规范化、科学化,建设一个科研管理信息系统已显得非常重要。 高校科研管理的目的就是优化科研环境和资源配置,使科研成本最小而效益最大化,从而提高科研实力和竞争力,培养高层次人才,服务社会经济发展。追求科研效率和效益是科研管理最高目的。 本系统就是用计算机操作来实现对高校科研的管理,为了减少高校更好的维护各项科研管理业务处理工作而开发的管理软件。高校科研管理系统实现系统性、关联性、即时性、针对性等特点,用新的管理模式去替代原有的管理模式,使用户通过计算机来实现对各项目进行操作管理,从
8、而使工作人员从繁杂的事务处理中解放出来,提高管理水平,提供及时、准确的服务。科研活动是高校一项非常活跃的内容。科研与教学工作向来是相辅相成的,以科研促教学,以科研拉动学校、学科的发展已成为高等院校办学的一项基本战略,它体现了高校发展的综合实力。1.3 本文结构本文通过基于Web的技术对一个学生科研管理系统管理系统进行设计和开发。第一章:绪论(本章阐述了系统开发的现状、课题研究的目的和意义,分析了科研管理系统设计的特点和任务)第二章:系统介绍(本章具体分析了系统开发的应用软件和技术平台)第三章:系统分析(分析了信息管理系统的应用需求,系统的设计思想和设计原理,还对系统的安全性做了分析)第四章:数
9、据库设计(主要包括了数据库的设计,结构分析和数据库的实现,对数据库的设计主要做了详细的)第五章:系统设计与实现(本章主要对科研管理系统的功能模块和功能的实现做了详细的介绍)2 系统介绍2.1 PB简介PB是PowerBuilder的简称,PowerBuilder是一个图形化的应用程序开发环境。使用PowerBuilder可以很容易地开发和数据库打交道的商业化应用软件。PowerBuilder开发的应用软件由窗口构成,窗口中不仅可以包含按钮、下拉列表框及单选按钮等标准的Windows控件,还可以有PowerBuilder提供的特殊的控件。这些特殊控件可以使应用软件更容易使用,使应用软件的开发效率
10、更高。Power Builder是一个强有力的开发环境。开发人员不仅能用它来开发用户容易使用的各种应用程序,还可以通过Power Builder修改数据库,利用400多个内部定义函数可以开发各种应用程序。Power Builder为应用开发提供了全面综合性的支持,可分别概括为以下几点:(1)可视化的开发环境:Power Builder是一个集成的完全可视化开发环境。使用Power Builder可以用一种可观的、直观的方式来创建应用程序的用户界面和数据库接口。(2)事件驱动的应用程序:Power Builder的应用程序是事件驱动的。用户可以通过编写脚本(Script)来说明当事件被触发时所要
11、完成的处理过程。程序被写成许多独立的片段,某段程序只有当与之相关联的事件发生时才会执行。(3)功能强大的编程语言与函数:Power Script是Power Builder的功能很强的第四代编程语言,用Power Script语言编写的程序通常称为脚本(Script)。脚本往往是同Power Script命令,函数和相应某一事件所要完成的处理过程的语句所组成。它能使开发人员很容易地将简单或复杂的事物逻辑与应用相配合。(4)面向对象的编程:在Power Builder中创建的每一个菜单或窗口都是一个自含的模块,称为对象(Dbject)。Power Builder应用程序基本的构建块是用户创建的对
12、象,每个对象都具有一些特定的特性和行为。(5)跨平台开发:Power Builder支持跨平台的开发和分布。开发人员甚至可以组成一个跨平台的开发小组,自由地共享应用程序中的Power Builder对象,因为Power Builder同样支持对象跨不同的计算机平台。2.2 系统技术平台本系统用Powerbuilder 9.0开发,数据库为SQL Server 2005 数据库,采用C/S结构。PowerBuilder是目前开发Client/Server结构的应用系统的主要工具之一。PowerBuilder9.0在继承与发展以前版本优秀功能的基础上,为适应网络应用程序的开发要求集成了Enterp
13、rise Application Studio中PowerBuilder以及Power Site的功能,在传统数据库开发的基础上,将Web应用更好地集成到PowerBuilder中。PowerBuilder全面支持面向对象编程。是功能强大并易于使用的第4代编程语言(4GL),它内置了包括数据窗口在内的多种对象类,可以方便地访问数据库。相对于其他应用工具,PowerBuilder具有工作效率高、成本低、质量高、功能强的特点。3 系统分析3.1 系统需求分析科研部信息系统的建立,用户的需求可分为4个方面:1) 科研部人员通过本系统来进行课题、成果、论文、著作、专利等信息管理。2) 科研部人员通过本
14、系统进行科研数据的查询统计并生成各种报表。3) 要求界面友好,容易掌握。3.2 系统设计思想本系统的总体设计思想是:通过熟悉高校科研管理的基本工作流程,结合软件开发的理论知识,设计并提出一套合理可行的技术解决方案,实现科研管理的信息化等将科研管理工作通过科研管理系统来完成。系统采用三层架构实现,将设计思想应用在本系统。(1)功能模块设计功能模块覆盖科研管理的全过程,实现科研信息采集、管理、数据输出、科研统计等,为全校在职人员提供高效的信息服务。对学校本部各部门教师和学校二级管理部门教师而言,本系统提高学校科研信息收集的方便新、准确性,并同时提高反馈科研信息的速度和准确度。对学校各部门系级科研管
15、理人员而言,本系统起到细分学校科研管理的作用,达到能够准确掌握和管理各部门科研信息的目的。对学校科研管理人员而言,本系统对全校科研工作起规范、高效管理作用。对系统管理员而言,本系统主要实现维护整个系统正常运行的功能,如权限管理和基础数据维护等(2)数据库的设计在数据库中,集中统一地保存和管理系统中的所有数据,并且这些数据之间以一定的结构组织在一起。目前流行的数据库系统大部分是关系数据库系统。数据库中的记录个数应该是反映现实世界中对象个数,每条记录中的字段表达现实世界对象的属性,要把现实世界对象之间的关系反映在数据库记录之间的关系上。3.3 系统设计原理从对系统整体规划的角度,该系统设计需要考虑
16、以下原则:系统定位。在建立系统时,必须明确系统服务的对象是谁,系统主要应该完成哪些方面的管理工作。对不同的对象,不同的用户群,系统的功能是有不同的要求的。系统规模。系统规模对于总体设计方案和系统中的软硬件要求有很大的影响。系统规模体现在系统用户多少,处理系统数据量多大,功能模块多少等。技术的合理性和先进性。在实际的系统设计中,应当根据系统定位和系统规模等综合因素,既要可虑技术先进性,又要卡率实际应用的需求和合理性,处理好先进性和合理性的关系,已达到最有的性价比。系统的可扩展性、可管理性和可维护性。在设计该系统时,充分考虑以后的扩展,如系统功能的扩展。同时也应该充分考虑系统的管理与维护工作,使系
17、统的管理与维护工作量较小。系统的安全性。实现科研管理系统,必须提供安全机制,确保系统的安全性,在设计系统时,必须有可靠的安全设计,如用户登入设置。3.4 系统安全性分析本程序考虑到系统的安全性,主要设置了用户登录论证,并且需要进行密码校验,保证了信息的“可控”透明性。而且,为了提供企业日后需要的各期历史资料,本系统还提供系统权限维护,能更好的保证信息的安全性和权限的更改,密码验证流程图如下:开始提示登录本程序错误提示错误输入用户密码验证进入科研管理系统图3-4 密码验证流程图4 数据库设计4.1 SQL语句介绍SQL(Structured Query Language),意思为结构化查询语言,
18、是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括:1 )综合统一非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言
19、(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,切并不影响数据库的运行,从而使系统具有良好的可扩展性。2)高度非过程化非关
20、系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。3)面向集合的操作方式非关系数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,一次插入、删除、更新操作的对象也可以是元组的集合。4)以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入S
21、QL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。5)语言简捷,易学易用SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词,SQL语言接近英语口语,因此容易学习,容易使用。4.2 数据库系统结构模型分析模式是数据库中全体数据的逻辑结构和特征的描述,它不设计具体的值。从数据库管理系统的角度看,虽然它们支持的数据模型、使用的数据库语言、所基于的操作系统平台都可能不同,但在体系机构上通常都采用三级模式结构(个别小型数据库系统除外),并提供两级映像功能。 三级模式结构
22、是指数据库系统是由外模式、模式和内模式三级构成,如下图:图4-1 三级模式结构4.3 数据库管理系统分析在数据库系统中,应用程序、数据库管理系统、操作系统、硬件等几个方面必须协同工作。其中数据库管理系统起着关键的中介作用。当应用程序从数据库中读取一个数据时,它向数据库管理系统发出读取数据记录的命令。数据库管理系统对该命令进行语法、语义检查,并调用应用程序对应的子模式,检查应用程序的存取权限,决定是否执行该命令。如果拒绝执行,则向用户返回错误信息。在决定执行该命令后,数据库管理系统调用模式,依据子模式/模式映象的定义,确定应读入模式中的那些记录。数据库管理系统再调用物理模式,依据模式/物理模式映
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 544053708 毕业设计 论文 高校 科研 管理 系统
链接地址:https://www.31ppt.com/p-4018522.html