1、 毕业设计(论文) 学 生: 指导老师: 助教 系 别 : 计算机与信息科学系 专 业: 计算机科学与技术 班 级: 计算机 0601 班 学 号: 0306102126 2009 年 12 月题 目: 基于 B/S 的高校 科研项目管理系统的设计和实现 福建工程学院本科毕业设计 (论文 )作者承诺保证书 本人郑重承诺: 本篇毕业设计 (论文 )的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。 学生签名: 年 月 日 福建工程学院本科毕业设计 (论文 )指导教师承诺保证书 本人郑重承诺:我已按有关规定对本篇毕业设计 (论文 )的选题与内容进行了指导和审核,该同学的毕业设计(
2、论文)中 未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。 指导教师签名: III 年 月 日 目 录 1 选题背景 . 错误 !未定义书签。 1.1 课题的来源 . 2 1.2 课题在国内外的概况 . 2 1.3 课题主要研究和解决的问题及技术要求 . 2 1.4 课题的目的和意义 . 3 2 开发工具和应用技术简 介 . 错误 !未定义书签。 2.1 JAVA SERVER PAGES简介 . 错误 !未定义书签。 2.2 JAVABEAN简介 . 错误 !未定义书签。 2.3 STRUTS 简介 . 错误 !未定义书签。 2.4 MYSQL SERVER 5.1 简介 . 错误
3、 !未定义书签。 2.5 MYECLIPSE 6.5 简介 . 错误 !未定义书签。 2.6 TOMCAT6.0 服务器简介 . 错误 !未定义书签。 2.7 B/S 结构模式简介 . 错误 !未定义书签。 2.8 VISIO 2003 简介 . 错误 !未定义书签。 3 开发平台 . 错误 !未定义书签。 3.1 软件 . 错误 !未定义书签。 3.2 硬件 . 错误 !未定义书签。 4 方案可行性分析 . 错误 !未定义书签。 4.1 技术可行性 . 错误 !未定义书签。 4.2 经济性可行性 . 错误 !未定义书签。 4.3 社会性可行性 . 错误 !未定义书签。 5 需求分析与设计 .
4、 错误 !未定义书签。 5.1 功能分析 . 错误 !未定义书签。 5.1.1 登录功能 . 错误 !未定义书签。 5.1.2 项目管理员功能 . 错误 !未定义书签。 5.1.3 论文管理员功能 . 错误 !未定义书签。 5.1.4 用户管理员功能 . 错误 !未定义书签。 5.1.5 查询功能 . 错误 !未定义书签。 5.1.6 科研成果管理功能 . 错误 !未定义书签。 5.1.7 工作量计算以及奖金发放功能 . 错误 !未定义书签。 5.1.8 系统维护功能 . 错误 !未定义书签。 5.2 数据描述 . 错误 !未定义书签。 5.2.1 静态功能 . 错误 !未定义书 签。 5.2
5、.2 动态数据 . 错误 !未定义书签。 5.2.3 数据流图 . 错误 !未定义书签。 5.2.4 数据采集 . 错误 !未定义书签。 5.3 数据字典 . 错误 !未定义书签。 5.4 性能需求 . 错误 !未定义书签。 5.4.1 数据精确度 . 错误 !未定义书签。 II 5.4.2 时间特性 . 错误 !未定义书签。 5.4.3 适应性 . 错误 !未定义书签。 5.5 条件和限制 . 错误 !未定义书签。 6 系统概要设计 . 错误 !未定义书签。 6.1 总体设计 . 错误 !未定义书签。 6.1.1 设计目标 . 错误 !未定义书签。 6.1.2 处理流程 . 错误 !未定义书
6、签。 6.1.3 系统功能模块设计 . 错误 !未定义书签。 6.2 接口设计 . 错误 !未定义书签。 6.2.1 外部接口 . 错误 !未定义书签。 6.2.2 内部接口 . 错误 !未定义书签。 6.3 数据结构设计设计 . 错误 !未定义书签。 6.3.1 概念结构设计 . 错误 !未定义书签。 6.3.2 逻辑结构设计 . 错误 !未定义书签。 6.3.3 物理结构设计 . 错误 !未定义书签。 7 系统详细设计 . 错误 !未定义书签。 8 结果分析 . 错误 !未定义书签。 8 总结 . 错误 !未定义书签。 致谢语 . 错误 !未定义书签。 参考文献 . 错误 !未定义书签。
7、基于 B/S 的高校 科研项目管理系统 的设计和实现 摘要 本文论述了高校科研管理的定义、历史、意义等概况,阐明了论文的研究背景及意义,提出了相关的技术 ,设计方案和需求分析。本系统采用 B/S 模式结构,本文从系统设计的目标、系统结构的总体设计、软硬件环境、系统功能结构等几方面阐述了基于 B/S 模式高校科研项目管理系统的设计和实现,提出了系统的总体框架、系统的网络结构 和功能结构。此项目管理系统的软件开发以Windows 为操作平台,使用 STRUTS 框架和 JSP 开发, MYSQL 数据库作为系统后台,在 MyEclipse开发环境下开发,在 Tomcat 容器 上实现了一个小型高校
8、科研项目管理系统。本系统主要实现了登录功能,项目管理,项目追踪,用户管理,项目查询以及教工信息查询,项目进度查询等功能。本系统的开发可以帮助高校快速有效管理项目,合理控制项目进行的各个环节,提高项目的合理安排和资金分配,实现项目管理的高效率性。在实际运行中,证实了该系统的实用性和有效性。 关键词 :高校科研, 科研项目管理,设计 , B/S 模式 1 Design and Implement of manage system of universities research projects base on B/S structure Abstract: The article discuss
9、 the definition, history and significant of administration of universities research, expounding its research background and signification and providing related technologies ,design proposal and demand analysis. According to design objectives of system, total design of system structures, software and
10、 hardware environment, function and structure of system, the article explains Design and Implement of manage system of universities research projects base on B/S pattern and proposes Main Framework of system, network structure and functional structure of system. With Windows as service platform, STR
11、UTS framework、 JSP and MYSQL database as database, the manage system is developed under MyEclipse for development environment and succeed in being implemented on Tomcat Server. The system mainly achieves the functions of user login, projects management, projects tracking user management , projects a
12、nd user query , project Schedule query . The development of the system can help universities manage projects rapidly and effectively , control each loop of projects reasonably and improve the arrangements and allocation of funds of projects and realize the high efficiency of projects management. In
13、practical application, practicability and effectiveness of the system have been confirmed。 Key Words: Scientific Research of universities; Scientific Research Item Management; design; B/S pattern 2 1 选题背景 高校科研管理工作承担着对高校科研方向、任务提出指导性建议的责任,对制定高校科研规划、组织项目申报、落实协调科研任务起着直接的领导和服务作用。在新的形势下,高校科研活动的数量、类型、规模和信息
14、量不断增加。但由于高校经费原因,当前大多数高校科研管理工作较大程度上仍依赖于人工操作,未购买安装相应的科研管理信息系统软件。这使得科研管理人员工作愈加繁重而且头绪增多,从而难以全面、实时、准确地提供学校相关的科研信息。 再者近几年来,我国高等教育规模的不断扩大,学校不断发展扩大,相应的科研 项目数量也极速增长,使得科研管理工作变得更加繁重。因此,一套好的科研项目管理软件不但能大大降低工作人员的劳动强度,还能提高学校的科研管理效率。科研管理工作的规范化、科学化、信息化是必然的趋势。 1.1 课题的来源 随着经济的不断发展, Internet和电子商务得以广泛应用,这使信息的管理方式产生了深刻地变
15、革。同时,高校科研项目变得越来越复杂,全球化信息网络形成及技术变革的加速,促使高校不断寻求降低成本、提高管理效率的途径。这些问题都使得管理人员和理论工作者重新定义思考项目的管理模式关系,去适应信息时代的变化 。 高校科研项目管理信息化建设在现代信息理念、信息技术和信息规范的引导下,通过对管理过程和信息资源的整合和集成,加速管理信息的传递和反馈,从而实现了科研项目管理自动化和标准化,提高管理的运行效率。依托于网络和信息技术的科研项目管理,科学高效、规范有序,是高校科研工作综合协调作用的重要方面,也是检验管理工作质量和水平的重要标准。 近几年来 Internet/Intranet 及其相关技术的迅
16、猛发展,使得管理信息系统的开发进入一个新的阶段,高校作为科技发展的前沿,科研管理工作的规范化、科学化、信息化是必然的趋势。这 就要求有先进且实用的 MIS系统与之相适应,基于 B/S的高校科研管理信息系统应运而生。 1.2 课题在国内外的概况 从 20世纪 90年代起,现代信息技术广泛应用于高等 教育 的各个领域,国内3 高校纷纷建立了局域网,并开发出一批 MIS 系统用于 13 常管理,拉开了 “ 校园信息化 ” 即所谓 “ 数字化校园 ” 的序幕。目前,高校科研项目管理信息系统建设一般采用以下三种模式: (1)自主开发,有的高校根据本校科研项目管理业务需求,集中 技术力量进行自主产权的管理
17、应用系统开发,如浙江师范大学,其科研处和 计算 机学院开发的科研项目成果量化统计综合管理信息系统; (2)联合开发,高校与软件公司合作开发,如四川师范大学与平升网络科技有限公司合作开发的校级科研项目管理系统; (3)引进与吸收相结合,有的高校在充分考察的基础上,引进适合本校管理情况的其他高校或公司的成熟系统,再进行必要的二次开发,从而提高本校的信息化水平。应该指出无论采用哪种模式,只要充分利用学校现有经济 和技术条件,适合本校特点,那么就不失为一种有效的策略。 1.3 课题主要研究和解决的问题及技术要求 科研项目管理信息化建设过程中应注意的几个问题 : 1 注重整体规划,分布实施。 实施信息化
18、是实现高校科研项目管理创新的核心支撑技术和手段,但如果脱离了学校的组织、过程、资源和人员的大环境,未与学校管理信息化建设目标、整体 发展 战略相结合,信息化建设就可能走弯路,作为校园管理信息系统子系统 的科研项目管理信息系统,其设计和实施就会缺乏前提和依据,就有可能成为 “ 信息孤岛 ” 。因此,必须克服 “ 重实施、轻规划,重技术、轻管理 ” 的错误认识,组织有关信息技术、科研管理等人员进行充分的前期调研,正确理解真实的管理需求,全面考虑 3 5年后的需求变化和技术发展,制定 科学 合理的科研项目管理信息化整体规划,在规划形成的框架指导下,采用有效的实施途径进行分步实施,从而保证科研项目管理
19、信息系统具有统一的信息标准和规范,能与学校 其他各系统保持信息畅通、有效共享。 2 建立与信息化相适应的管理模式。 传统的科研项目管理结构呈星型分布,科研处是唯一中心,所有下行信息通过科研处向科研人员发布,上行信息通过科研处整理供上级和其他管理4 部门利用。随着信息技术的广泛应用,分布式结构的 网络 化管理模式出现,科研项目管理层次减少、人员规模削减,组织结构趋于扁平化,紧凑而富有弹性。 科研处、各院系以及广大科研人员既是信息的发 布者,又是信息的利用者, 只是权限有所差别。因此应充分重视和做好信息系统实施与管理制度和管理模式的匹配工作,信息系统仅是内部管理制度和业务流程在 计算 机环境中的载
20、体,内部管理制度是否健全、是否得到严格执行,直接决定信息系统建设的成败。解决信息系统实施与运行管理脱节的问题,加速科研管理模式的转型,将科研管理部门从 “ 收发室 ” 工作中解放出来,把工作重心放在宏观管理上。 同时,管理信息化为科研管理人员的学习和提高 提供了更好的条件、更大的空间和时间自由度、更灵活的方式,管理人员将从传统的经验型管理者转变为学习型管理者。管理人员的不断学习有助于改革组织本身,那就是通过培养弥漫于整个组织的学习气氛,充分发挥管理人员的创造性思维能力,建立一种有机的、高度柔性的、扁平化的、符合人性的可持续发展的组织。 3 加快复合型信息化人才培养。 在高校内部管理过程中,管理
21、队伍作为学校管理决策的制定者、管理制度的执行者、组织协调者和服务者,是一支非常重要的队伍。科研项目管理的职能就是通过管理者的具体工作来体现, 信息化的高校科研项目管理系统本质上是一个管理系统,而不仅仅是一个技术系统,管理者在构成系统的诸要素中处于决定性地位。因此,科研项目管理者是管理信息化的根本,建设一支既懂技术又懂管理、知识结构合理、技术过硬的 “ 复合型 ” 管理队伍至关重要。管理信息化对科研管理人员提出了新的要求,一方面,科研管理人员应加强 现代 信息管理理论的学习,了解信息技术的特性和管理信息化的新要求与新模式,摆脱传统狭隘的管理思想 _的约束,运用科学的方法, 搞好信息的管理,形成新
22、的管理理念;另一方面,应通过参加信息技术培训、参与信息技术训练和竞赛活动、各类信息学术讲座等多种途径,提升信息素养,从而成为具有良好信息意识、较高信息道德修养、丰富信息知识和较强信息能力的 “ 新型 ” 科研管理者。 5 利用现代信息技术建设信息管理平台,并以此为主线开展全程管理,推进高校科研项目管理信息化建设,促进了科研管理决策科学化、透明化。同时也应认识到不管工具如何优秀,仍然只是提高效率的辅助管理方法,必须吸收先进管理思想和理念,建立和完善相应的项目管理机制和科学的量化管理办法 ,高校的科技创新能力才能提高,科研水平才能真正上台阶。 科研项目管理信息化建设是一个复杂的系统工程,涉及多个层
23、面,这里仅从技术层面对其进行简要分析。 1 应用系统体系结构模型。 体系结构设计是应用系统软件构建中的关键问题,直接与系统结构的灵活性、可扩展性和软件部件的可重用性等多种技术性能指标相关。高校科研项目管理系统处于异构的分布式环境中,这就决定了它必须支持与已有系统,如办公、人事、财务、设备等其它业务系统的集成及互操作;同时,作为为高校内部及社会大众提供信息服务的平台,系 统还必须具有较高的易用性、安全性和可伸缩性,因此选择良好的体系结构模型是科研项目管理系统开发首先需要解决的问题。 随着中间件与 Web技术的发展,多层分布式应用体系日益成熟,并已成为当前应用软件的主流。在这种体系结构中,数据服务
24、层完成数据的定义、维护、访问与更新,以及管理并响应下层的数据请求;数据接口层需要了解数据服务器的类型和它的语义接口, 它对下层屏蔽具体数据的服务器的差异,提供统一的数据访问接口,以便实现对多数据源的透明访问,从而提供应用程序的可移植性和适应性;应用服务层封装业务过程,并响应 用户服务层发来的请求,通过数据接口层访问所需的数据,完成具体的应用功能;用户服务层为用户提供可视化界面,用来显示信息和收集数据,利用应用服务提供的功能完成用户请求;Web服务层基于 Web 信息服务器,利用应用服务层各种功能构件提供的功能,为基于测览器的前端客户提供网络应用服务。多层分布式应用体系结构是为克服传统 C S结构模式的诸多缺点而提出的,能使业务开发、运行、管理、连接等具有高度的统一性和规范性,系统以组件化、模块化的形式通过 Internet