




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中图分类号: 学校代码: 10055 密级: 硕 士 专 业 学 位 论 文 论文题目:昌吉学院科研管理系统的设计与实现 of 要 - - 摘 要 高校的科研是我国科学研究的重要组成部分,直接反映了我国科学研究的水平。在以前,学校是采用传统的方式来管理学校的科研信息,如:教师是通过填写传统的表格完成自己科研信息的申报、科研处收集全校的表格数据后再进行信息的人工收集和管理等。科研处在管理的过程中需要人为地计算和统计教师和部门的科研 工作量 、科研津贴和科研项目经费;对繁多的科研项目申请表中进行审批;教师得到反馈的信息缓慢等。这种管理方式有很多缺点:效率低、容易出错、管理工作量庞大等。正是这些缺点引发了学校科研管 理效率总体低下的现象。学校教师希望能够有相应的系统能快速方便地进行科 研 成果的上报和科 研 项目的申请,在此情况下,为了提高学校科研管理的能力和效率,充分利用 优势,根据实际情况建立功能全面的科研管理系统是非常必要的。 本文详细论述了基于 科研管理系统的设计过程。系统用 为开发平台, C#作为编程语言, 005 作为数据库管理系统,实现了基本信息管理、机构管理、人员管理、项目管理、成果管理、数据导出、数据备份与恢复等功能。 论文组织如 下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了系统各功能模块的实现;最后对该软件进行了严格的测试。 关键词: 科研管理 ,数据备份 ,I is an s a of s In is to s in to of to of in a of in to is It is to s of to to to of in in to of in of of to is in as a C # as 005 as to a is as it of 录 录 摘 要 . I . 1 章 绪 论 . 1 题背景 . 1 内外研究状况 . 1 究目的和意义 . 2 文研究内容及系统目标: . 2 文章节结构 . 3 第 2 章 系统开发方法与工具 . 4 述 . 4 据库 . 6 层架构 . 6 010 开发工具 . 8 (以学校 信息展示为例) . 29 息修改实现(以学校信息修改为例) . 32 息新增实现(以项目新增为例) . 36 息列表显示实现(以 项目列表为例) . 39 动实现(以学科分类联动为例) . 41 据导出 现(以成果导出为例) 录 录模块设计与实现 6 章 系统测试与维护心得 . 52 统测试 . 52 统运行 . 53 统维护 . 53 第 7 章 全文总结与展望 . 54 结 . 54 望 . 54 结 论 . 56 参 考 文 献 . 57 致 谢 . 58 个人简历 在学期间发表的学术论文与研究成果 . . . 第 1 章 绪论 1 第 1 章 绪 论 题背景 高校的科研是我国科学研究的重要组成部分,直接反映了我国科学研究的水平。在以前,学校是采用传统的方式来管理学校的科研信息,如:教师是通过填写传统的表格完成自己科研信息的申报、科研处收集全校的表格数据后再进行信息的人工收集和管理等。科研处在管理的过程中需要人为地计算和统计教师和部门的科研工作量、科研津贴和科研项目经费;对繁多的科研项目申请表中进行审批;教师得到反馈的信息缓慢等。这种管理方式有很多 缺点:效率低、容易出错、管理工作量庞大等。正是这些缺点引发了学校科研管理效率总体低下的现象。学校教师希望能够有相应的系统能快速方便地进行科研成果的上报和科研项目的申请,在此情况下,为了提高学校科研管理的能力和效率,并且能充分利用 优势,且根据实际情况需要开发 B/S 模式下科研管理系统。 学校科研管理系统的主要任务是用计算机对各种科研信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种科研信息的统计计算和汇总工作,快速打印出科研信息报表,针对系统服务对象的具体要求,设计了 学校科研管理系统。系统主要包括基础管理、部门管理、人员管理、项目管理、成果管理、科研分管理六大模块。各模块之间并非各个独立,而是相互联系,相互关联在一起的,从而使本系统能够很好的完成所设计的功能。系统有四种不同角色 :普通教员、系管理员、校管理员。不同角色可做不同的操作。 内外研究状况 在国外高校,与国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务与技术支持。而国内高校信息化建设相对起步较晚。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实 施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。 科研管理系统虽然说是利用了网络进行管理,但是,这只是大型系统的雏形,而且开发人员少,周期短等各方面因素造成系统的维护方面并不是很好,而且这个系统只能给较小的场所作为管理系统,并不是很适应大型系统开发,因为,大型系统要求的方面要更加精准,不可以存在什么漏洞,此次开发的科研管理系统必 然存在漏洞或者是没有第 1 章 绪论 2 考虑全面的方面。而且,系统界面做的并不是很美观,有些地方很不适合科研管理系统。可是,总得来说,还是可以说是一个完整的系统。 目前国内也正在实施电子化的办公模式,也有比较成熟的科研管理系统,但是由于各种差异,导致这一系统不能很好的应用在各个学校,而且还有一定的成本,所以国内的一般科研管理系统不能满足所有学院的科研管理需求。 由于这种现状,本课题研究科研管理系统的设计与实现,能较好的解决本校的科研管理的电子化问题。 究目的和意义 开发 B/S 模式下的科研管理系统,就是为了解决在实际的科 研管理工作中的效率低、容易出错、管理工作量庞大的问题。通过科研管理系统,管理员可以很方便的新增、修改、删除、查询科研相关人员、科研项目、科研成果等科研工作中的大量信息,还能很方便的把其中的数据导出,做成报表。大大简化了科研管理人员的工作量,减轻工作负担,提高工作效率。 文研究内容及系统目标 系统项目内容: 1. 实现对科研日常事务的管理:科研项目、科研成果、完成情况等信息管理。 2. 实现对科研信息的查询、教师科研分的查询。 3. 提供全方位的科研管理服务,为学校各项科研管理业务提供信息化支持。 4. 辅助科研负责人或科研管理者管理相应的科研工作,及时掌握、了解学院教师的科研情况,方便且高效地完成科研管理工作。 系统目标及要解决的问题: 系统能及时为学校提供科研信息,辅助管理人员制定科研计划;分析科研计划及合同完成情况,实现对科研任务、科研计划、合同执行的管理和控制;完成科研工作量的计算、统计、审核;构建系统的安全解决方案,确保系统的安全性和保密性;实现对科研工作人员的管理及登录系统时的权限分配。 该系统需要解决的功能包括项目申报、成果管理、经费管理、综合查询、科研分管理、角色管理、部门及人员管理、 数据安全性、数据导入导出等。 1. 项目管理功能 第 1 章 绪论 3 项目申报查询:用于按时间段、申报单位、项目名称、项目编号等条件下进行项目申报信息的总体信息查询;项目申报编辑:用于对个人申报的信息进行增、删、改等编辑操作;项目日常管理:用于对项目进程过程中日常信息的编辑管理工作。 2. 成果管理功能 提供科研成果信息的输入,编辑,查询等功能。 3. 经费管理功能 提供科研经费信息的输入,编辑,查询等功能。 4. 部门及人员管理功能 部门管理:设置相关部门名称;人员管理:查询或设置科研人员的基础资料。 5. 科研分管 理功能 科研分的审核、统计、查询和报表等功能。 6. 角色管理功能 角色分配:建立系统操作中各类人员角色信息,用于进行权限控制,系统中角色分为四个层次:校管理级别、系部等二级部门级别、普通教师级别和系统维护级别。 7. 综合查询功能 用于查询本级及本级以下角色用户的项目信息。 文章节结构 文章共分六章,具体结构如下: 第一章是绪论。这一章对论文研究的背景、意义和研究内容等做了简要的介绍,并且就本系统预计达到的目标做了计划。 第二章是系统开发的理论基础。这一章对 据库的概念、开发的关键技术等进行了简要的阐述,分析本系统在技术方面的可行性。 第三章是系统的需求分析。这一章通过总体描述系统的主要功能,依据 此进行模块的划分,并做更加完整的分析描述,分析系统的各个模块,并就系统的用例画用例图。 第四章是系统的设计。这一章从系统的功能模块、流程图、实体关系图、数据表结构、数据库存储过程等多个方面,对科研管理系统展开了设计工作。 第五章是系统的实现。这一章详细介绍了科研管理系统的每个功能是如何实现的,图文并茂的 介绍了系统的详细实现过程。 第 六 章是系统的测试与维护。这一章对系统的功能进行了完善、专业的测试,保障了系统的稳定。 第 七 章是全文总结与展望。这一章对论文进行了总结,并对后续研究工作进行展望。 第 2 章 系统开发方法与工具 4 第 2 章 系统开发方法与工具 述 缩写,意为“活动服务器网页”。 微软公司开发的代替 本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。 网页文件的格式是 在常 用于各种动态网站中。 以用来创建和运行动态网页或 用程序。 记、普通文本、脚本命令以及 件等。利用 以向网页中添加交互式内容(如在线表单),也可以创建使用 页作为用户界面的用程序。 与 比, 页具有以下特点: ( 1)利用 以实现突破静态网页的一些功能限制,实现动态网页技术; ( 2) 件是包含在 码所组成的文件中的,易于修改和测试; ( 3)服务器上的 释程序会在服务器端 制定 序,并将结果以 此使用各种浏览器都可以正常浏览 产生的网页; ( 4) 供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 览器中获取用户通过 单提交的信息,并在脚本中对这些信息进行处理,然后向 览器发送信息; ( 5) 以使用服务器端 建来执行各种各样的任务,例如存取数据库、发现那个 访问文件系统等。 ( 6)由于服务器是将 序执行的结果以 式传回客户端浏览器,因此使 用者不会看到 编写的原始程序代码,可放置 序代码被窃取。 仅仅是 的下一个版本 ,而且是一种建立在通用语言上的程序构架,能被用于一台 务器来建立强大的 用程序。 发模式强大的优势。 优势 主要优点大概可以归纳如下: 第 2 章 系统开发方法与工具 5 ( 1) 把基于通用语言的程序在服务器上运行。不像以前的 时解释程序,而是将程序在服务器端首次运行时进行编译 ,这样的执行效果,当然比一条一条的解释强很多。 ( 2) 架是可以用 R)公司最新的产品 发环境进行开发, s 见即为所得)的编辑。这些仅是 大化软件支持的一小部分。 ( 3) 因为 基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在 000 )。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 用中。 时也是 言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#( C+和 结合体), 来,这样的多种程序语言协同工作的能力保护您现在的基于 发的程序,能够完整的移植向 般分为两种开发语言, C#, C#相对比较常用, 因为是 为以前 序设计,适合于以前 序员,如果新接触 有其他开发语言经验,建议直接学习 C#。 ( 4) 运行在服务器端,所以无须担心浏览器是否支持 使用的编程语言,用户端只要使用可执行 的浏览器,即可浏览 设计的网页内容。 服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 ( 5) 程 序代码隐藏,在客户端上仅可以看到由 出的动态 件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 ( 6)可使用服务器端的脚本来产生客户端的脚本。 ( 7)面向对象( 并可扩展 件功能。 ( 8) 务器组件 )具有无限可扩充性。可以使用任何编程语言来编写所需要的 件。 ( 9)可以通过 软的一种新的数据访问模型,是一种可以提供 面开发者轻松存取 数据库,并可以在用户端实现网上立即、即时更新显示的最新 面数据库技术。)非常方便地访问数据库,从而使存取数据库变得轻松容易。 第 2 章 系统开发方法与工具 6 据库 英文 缩写,意思为结构化查询语言。 言的主要功能就是同各种数据库建立联系,进行沟通。按照 国国家标准协会 )的规定, 作为关系型数据库管理系统的标准语言。 句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 都采用了言标准。虽然很多数据库都对 句进行了再开发和扩展,但是包括 及 内的标准的 令仍然可以被用来完成几乎所有的数据库操作。 结构化 查询语言。 言的主要功能就是同各种数据库建立联系,进行沟通。按照 国国家标准协会 )的规定, 作为关系型数据库管理系统的标准语言。 句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了 言标准。虽然很多数据库都对 句进行了再开发和扩展,但是包括 及 内的标准的 一个关系数据库管理系统。它最初是由 家公司共同开发的,于 1988 年推出了第一个 版本。在 T 推出后, 开发上分道扬镳, 植到 T 系统上,专注于开发推广 T 版本。 较专注于 作系统上的应 装界面用。数据库引擎是 统的核心服务,负责完成数据的存储、处理和安全管理。 层架构 三层架构 (3通常意义上的三层架构就是将整个业务应用划分为:表现层( 业务逻辑层( 数据访问层( 区分层次的目的即为了“高内聚,低耦合”的思想。 第 2 章 系统开发方法与工具 7 图 层架构示意图 1、表示层( 通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层( 针对具体问题的操作,也可以说是对数据层的操作, 对数据业务逻辑处理。 3、数据访问层( 该层所做事务直接操作数据库,针对数据的增添、删除、修改、查找等。 术 “ 异步 是由 造的名词,是指一种创建交互式网页应用的网页开发技术。 用的交互如 这方面已经有质的飞跃。这个术语源自描述从基于 应用到基于数据的应用的转换 。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的 用体验着色使之像桌面应用一样。 第 2 章 系统开发方法与工具 8 核心是 象 对象在 中首次引入,它是一种支持异步请求的技术。简而言之, 您可以使用 不阻塞用户。 010 开发工具 入了 250 多 个新特性,整合了对象、关系型数据、 访问方式 ,语言更加简洁。使用 010 可以高效开发 用。设计器中可以实时反映变更 ,智能感知功能可以提高开发效率。同时 010 支持项目模板、调试器和部署程序。 010 可以高效开发 用,集成了 含 目模板,它还可以高效开发 用和 用。 ( 构即浏览器 和服务器结构。它是随着 术的兴起,对C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 览器来实现,极少部分事务逻辑在前端( 现,但是主要事务逻辑在服务器端( 现,形成所谓三层 3构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本( 以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能 实现不同的人员, 从不同的地点,以不同的接入方式(比如 )访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 第 3 章 系统需求分析与概要设计 9 第 3 章 系统需求分析与概要设计 研管理系统需求分析 需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系 统的解决方法。需求分析阶段的任务是确定软件系统功能。 通过和昌吉学院科研管理人员的沟通以及对现用的管理系统的了解,昌吉学院科研管理系统从功能上必须达到以下目标: (1) 必须实现昌吉学院基本信息,各院系所、教研室基本信息,科研管理人员基本信息,科研项目基本信息,科研成果基本信息,管理员基本信息的新增、显示、修改与删除。 (2) 必须实现项目,成果信息导出的正确性,可用性。 (3) 必须实现二级管理员查看全部信息,而且能修改自己所辖的院系的各项信息。 (3) 必须保证数据库中的信息的完整性和数据库备份及恢复的 准确行。 (4) 必须保证管理人员得到信息的及时性和真实性。管理人员作为整个系统的调度者,系统的信息必须及时地显示给管理人员。对于重要的信息,系统应该使用弹出警告窗口、修改显示信息的字体颜色等手段引起管理人员的注意,保证系统调度的及时性。必须保证管理人员和系统之间进行有效地操作。 (5) 保证文档机密。使工作和存储的文档更加的安全,避免因为文档的丢失、内容的泄漏等安全原因造成不可避免的损失。 详细构思如下: 以浏览、查看基础管理中的所有信息、可以编辑个人信息,可以浏览、查看所在系信息和系 中所有教研室信息,可以浏览、查看、编辑本人的项目、项目工作量信息,申报项目、项目经费,浏览查看本人成果、成果获奖信息,申报成果、成果经费,科研分根据项目和成果自动添加,可以查看、编辑本人的科研分。 以浏览、查看基础管理中的所有信息、可以编辑个人信息,可以浏览、查看所在系信息和系中所有教研室信息,可以新增、编辑教研室,可以浏览、查看、编辑系内的项目、项目工作量信息,申报项目、项目经费,浏览查看系内成果、第 3 章 系统需求分析与概要设计 10 成果获奖信息,申报成果、成果经费,科研分根据项目和成果自动添加,可以查看、编辑本系的科研 分。 3校管理员登录:可以浏览、查看基础管理中的所有信息、可以新增和编辑,可以编辑个人信息,可以浏览、查看所有系信息和系中所有教研室信息以及研究机构,可以新增、编辑系部、研究机构和教研室,可以浏览、查看、编辑校内所有项目、项目工作量信息,申报项目、项目经费以及审核申报的项目,浏览查看校内所有成果、成果获奖信息,申报成果、成果经费以及审核申报的成果,科研分根据项目和成果自动添加。,可以查看、编辑本校的科研分。 统功能模块结构 通过对学院科研管理的需求调研、分析,将科研管理系统分为科研项目管理、科研成果管理、学校机构管理、部门人员管理、科研信息查询、基础数据维护、权限管理等几个主要的模块,使用该系统的人员可以分为系统维护员、系管理员、校管理员、一般教师等几种角色。 如图 个昌吉学院科研管理系统分为学校管理、机构管理、人员管理、项目管理、成果管理、系统维护这 6 大模块。其中学校管理、机构管理、人员管理 3 个模块包括信息的增、删、改模块。项目管理、成果管理除了基本的增、删、改之外,还有项目、成果的数据导出模块。系统维护包括管理员信息修改,二级管理员指定与修改,数据的备份恢复模块。 图 统功 能模块结构图 第 3 章 系统需求分析与概要设计 11 校管理模块功能说明 : 学校管理模块是总管理员对学校的基本信息的总体管理,包括学校的基本信息的录入与维护、各个分科研机构管理员的管理。 图 校管理模块实体关系图 总管理员 管理员编号 用户名 密码 所属机构 管理员姓名 分机构管理员 管理 管理员编号 用户名 密码 所属机构 管理员姓名 学校编号 学校名称 学校基本信息 学校 第 3 章 系统需求分析与概要设计 12 研项目内容模块功能说明 : 科研项目是本系统的核心内容, 分机构管理员 管理员编号 用户名 密码 所属机构 管理员姓名 管理 分机构科研内容 科研项目编号 项目名称 成果(阶段性成果) 相关人员(负责人,参与者) 科研详细内容 第 3 章 系统需求分析与概要设计 13 图 研项目内容模块实体关系图 统的逻辑体系结构 本系统采用当前流行的 B/S 设计模式,基于 台构建 用程序,把系统划分为数据层、业务逻辑层和表示层。逻辑体系结构如图 示: 统流程图 本系统分为三个角色:教员、系管理员、校管理员,每个角色具有自己不同的权限。下面会通过流程图一一做出分析介绍。 (1)教师角色:教师登录系统后可以操作属于自己的信息,可以浏览查看学校的公 共信息。可以申报自己的项目和成果、项目经费和成果经费、浏览查看自己的项目和成果信息、浏览查看自己的科研分情况等权限。 (2)系管理员角色:系管理员也可以操作自己的信息和浏览学校的公共信息。此外系管理员还可以浏览本系的所有教研室及教研室人员,编辑、新增、删除教研室人员。浏览和编辑本系的所有项目和成果信息。浏览戏中科研分信息等。 (3)校管理员角色:校管理员亦可以操作自己的信息。可以浏览、编辑、新增、删除学校的公共信息。审核申报的项目和成果,浏览和编辑项目和成果信息、项目经费和成果经费、科研分等信息。 (4) 图 统逻辑体系结构图 表示层 业务逻辑组件层 数据层 3 章 系统需求分析与概要设计 14 校管理员 普通教员 系管理员 基础管理 查看学校信息 查看科研 管理部门 查看学科建设 查看学术期刊 查看特殊人才 查看个人信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宋韵在苏轼美学中的呈现动态
- 健康传播相关试题及答案
- 行政法学优化政策执行的路径研究试题及答案
- 行政法学前景展望试题及答案
- 执业护士考试的知识体系构建及试题答案
- 2025年执业医师考试实践试题及答案
- 2025年自考行政管理就业前景试题及答案归纳
- 护士执行力2025年执业考试试题与答案
- 准备2025年文化概论考试的试题及答案清单
- 2025年自考行政管理目标管理题及答案
- 《阿莫西林的生物合成》课件
- 2024年新疆拜城县事业单位公开招聘村务工作者笔试题带答案
- 江苏省海安中学、金陵中学、宿迁中学三校2024-2025学年高三年级下学期4月联考测试 化学试卷(含答案)
- 2025年企业管理专业测试试题及答案
- 2024年江苏省灌南县事业单位公开招聘医疗卫生岗笔试题带答案
- 2025年上海车展报告(乘用车篇)
- 租地合同补充协议格式
- 果戈里介绍课件
- 四川省泸州市2025届高三第三次教学质量诊断性考试地理试题(含答案)
- 小学音乐(聆听)小小少年教案设计
- 人教版八年级物理下册《大气压强》压强 教学课件
评论
0/150
提交评论