• 基于UML科研管理系统的设计与实现13


    一.基本信息

    标题:九江学院科研管理系统的设计与实现


    作者:陈慧


    时间:2012


    来源:万方知识服务平台

    关键字:科研管理,管理信息系统,面向对象技术 

    二.研究背景

     科学研究是高校的四大任务之一,随着我校的发展,科研工作变得日益重要。由于我校规模较大,教职工较多,相应地科研管理工作量也大幅度增加。所以开发出适合我校实际发展需要,帮助科研管理部门减轻工作负担,使其能更加高效地开展科研管理工作的软件系统显得十分有必要。 省内越来越多的高校也都纷纷开始重视科研管理工作,传统的手工管理和计算机的辅助管理越来越不能满足新形势下科研发展的要求,科研管理工作信息化需求越来越迫切。各高校都研究出了适合自己学校实际的科研管理方法,并开发了各自的科研管理软件。但经过调研发现,在软件建设上大多数高校的科研管理软件还都主要采用的是结构化的设计方法,并且主要集中在 C/S 一种体系结构方式上,该体系结构有其优点,但是不利于软件的进一步扩展和升级,存在投入产出比不合算的情况,这显然会缩短软件的生命周期。而采用面向对象技术来进行设计则会有效的客服这些缺点。另一方面,当前市场上的很多软件产品各有特点但都不是针对具体某个高校设计,这样的产品当然无法很好地适应我校科研管理工作的现状及特点。所以为进一步地提高我校的信息化办公水平,提高科研管理工作的效率和质量,结合我校自身特点和实际,我们将开发基本能适应我校科研管理工作需求的科研管理软件。同时科研管理软件作为高校信息化的重要组成部分,我们考虑在设计时也将该系统融入到高校信息管理当中去,使得它能够有效与高校其他管理软件有效地结合,很好地起到资源共享的作用,提高我校整体的一个工作水平。 该课题主要是采用面向对象技术对科研管理系统进行分析和设计,同时采用C/S、B/S 两种体系结构,兼顾各自的优点,发挥各自的长处,开发出九江学院科研管理系统以适应学校科研管理工作的现状及特点,利用信息化的手段进行学校科研工作的管理,提高效率和质量。 

    三.研究内容

    1.1研究主要内容

    该课题将主要从项目、成果两条主线对科研管理系统进行分析和设计,最后将对项目、成果进行管理,可以及时提供全校的科研情况,方便学校领导了解全校的科研情况,制定好科研工作的目标,适时调整科研工作的重点,促进迎评促建工作的开展。方便部门领导及时了解本部门的科研情况,作为评估本部门教职工的依据之一。方便人事部门对广大教职工进行职称评定工作。 项目主要包括横向、纵向、院内三类,针对申请、评审、立项、在研、结题 5个不同阶段进行进度、经费的管理,成果主要包括科技著作、科技论文、专利、技术转让、获奖、学术交流,根据它们各自的特殊性进行分别管理。另外还有科研机构方面主要包括的机构、人员、设备、经费的管理,报表方面主要完成各项科研情况的具体统计,生成科技年报。最后还有工作量的管理,制订科研工作量考核体系,并据此作为衡量科研工作量的标准。 全面分析科研管理工作的业务流程,结合分析结果设计软件的主要功能模块,主要包括科研单位管理、科研人员管理、科研项目管理、科研成果管理、科研奖项管理、科研工作量管理、报表管理等等,并做到操作流程简单明了;结合分析结果进行数据库设计,在 Oracle 数据库上创建表和视图,同时通过冗余设计、在表上创建索引等方法,以求达到较佳的时空效果比,整理并录入基础数据,同时考虑现运行系统和待开发系统的需要制定接口;实现科研单位管理、科研人员管理、科研项目管理、科研成果管理、科研奖项管理、科研工作量管理、报表管理等功能,发布客户端软件,主要提供给科研处和部门使用,同时实现 Web 部分,主要是提供给教师对科研数据的进行查询,直接通过浏览器访问,无需安装客户端软件,开始软件试运行;在软件试运行期间,结合软件运行情况以及网络、服务器、操作系统等等对软件、数据库进行各方面的优化以求达到一个更好的性能。 科研管理系统采用 C/S 与 B/S 混合结构开发科研管理系统,使用 PowerBuilder进行 C/S 开发并发布客户端软件,选用 Java 开发平台,使用 JSP 技术进行 B/S 开发,开发工具使用 MyEclipse,完成编码后将其打包发布到 Web 应用服务器 Tomcat上, Oracle 数据库可以安装在专门的数据库服务器上,也可以安装在 Web 服务器上,操作系统统一采用 Windows Server 服务器操作系统。 科研管理系统具体的功能模块包括:科研单位管理:科研单位的注册,为其它功能模块提供科研单位信息;科研人员管理:科研人员的注册,为其它功能模块提供科研人员信息;科研项目管理:记录科研项目在申请、评审、立项、在研、结题各阶段的信息;并能提供我校在科研项目的开发中使用的经费情况、购置的仪器设备情况、各部门和教职工参加科研项目开发的情况;科研成果管理:记录并提供学校各部门、教职工取得的科研成果;科研奖项管理:记录并提供学校各部门、教职工获得的科研奖项;科研数据上报:学校各部门上报各自部门的科研成果和科研奖项;科研工作量管理:生成并提供学校各部门、教职工取得的科研工作量;统计报表:提供科研处要求系统生成的各式报表;代码库管理:形成代码库,用于管理系统常用的代码;帐号管理:由科研处进行系统帐户的管理,并记录用户使用帐号访问系统的时间;数据维护:用于各类科研数据的备份与恢复。 其实还可将科研管理系统主要业务功能模块重新规划成科研数据管理、科研工作量管理、统计报表管理、基础数据维护、科研数据上报、科研数据导入等等

    1.2.业务流程图

     

      

    2.功能模块

     4.顺序图

     

    四.研究心得

    本课题主要是研究九江学院科研管理系统的分析与设计,在这个过程中采用到了面向对象的开发技术,并通过 UML 来系统进行建模,科研管理系统将实现项目、成果、奖励、等等在内的工作的管理,包括的功能模块有科研单位管理、科研人员管理、科研项目管理、科研成果管理、科研奖项管理、科研数据上报、科研工作量管理、Web 子系统等等。 本文首先对开发九江学院科研管理系统的必要性进行论证,从学校的实际情况出发,结合管理信息系统带来的好处和国内已经开始的一些关于科研管理系统研究入手,以及面向对象的开发技术、统一建模语言 UML 在系统分析与设计方面的国内外的应用情况。结合传统软件开发方法的同时又采用到了面向对象技术对九江学院科研管理系统进行分析与设计,并通过 UML 建模该系统,在软件开发的后续阶段应用面向对象开发技术,使用 UML 的图来简单描述这些阶段的成果。 本文重点讨论了软件开发过程中的系统需求分析、系统设计、系统实现等阶段的工作与成果,集中体现在以下方面: 在系统需求分析阶段,首先给出科研工作现状,同时包括科研项目管理工作业务、科研成果和科研奖项管理工作业务,然后对其进行总体分析之后,通过数据流图进一步明确系统需求,在此大体划分了系统中包括哪些重要的功能模块;在功能需求分析中,在对各个功能模块进行详细的分析,确定下功能需求,同便于他与开发人员进行进一步的交流。 在系统设计阶段,针对 C/S、B/S 混合结构,给出了系统结构的设计,根据系统需求分析中识别出来的参与者,对系统结构进行了一个简单的划分,在系统需求分析的基础上进行功能模块设计;通过类图来描述系统的静态结构,主要包括一些重要的类,时序图来描述系统的动态行为,主要包括用户登录、申请科研项目、给科研项目立项、给科研项目结题、上报科研数据、计算科研工作量等用例,这些都将在系统的具体实现起到重要的指导作用。根据系统的静态结构中给出的主要业务实体类,同期进行概念设计和逻辑设计,遵循数据库设计原则,设计出合理的数据库表结构。进行数据存储。

    五.参考文献

    [1] 刘泽轩 , 江春华 . 基于 J2EE 架构的科研管理系统的设计与实现 . 计算机工程与设
    计,2007,28(21):5218-5220,5247
    [2] 徐 晓 霞 , 崔 荣 一 , 洪 炳 镕 . 基 于 . NET 的 科 研 管 理 系 统 实 现 . 哈 尔 滨 工 业 大 学 学
    报,2006,38(2):301-303
    [3] 袁方,郗亚辉,董国义等.使用 PB 开发基于校园网的高校科研管理系统.河北大学学报:自
    然科学版,2003,23(1):75-80
    [4] 钱智勇.基于校园网的高校科研管理系统开发.情报杂志,2004,23,(10):54-56
    [5] 张燕.基于网络的科研管理系统的设计.计算机科学,2006,33(11):119~120
    [6] M.W.Kim,W.Y.Kim,H.S.Son,etc.A Test Management System for Operational Validation.
    Communications in Computer and Information Science,2011,257:305-313
    [7] J.Kalinski.Text-Retrieval mit einem relationalen Datenbank Management System.Informatik -
    Forschung und Entwicklung,1999,14(1):36-45
    [8] G.Martis,A.Cardi,D.Massimo,etc.Transurethral resection of prostate: technical progress and
    clinical experience using the bipolar Gyrus plasmakinetic tissue management system. Surgical
    Endoscopy,2008,22(9):2078-2083
    [9] S.B.Seshadri, R.Arenson, S.Khalsa,etc.Prototype Medical Image Management System (MIMS)
    at the University of Pennsylvania: Software Design Considerations.Journal of Digital
    Imaging,2003,16(1):96-102
    [10] P.W.Prickett, R.A.Siddiqui,R.I.Grosvenor.A microcontroller-based end milling cutter
    monitoring and management system.The International Journal of Advanced Manufacturing
    Technology,2011,55(9-12):855-867
    [11] J. Pilchowski,A.D.Hölke,H.T.Henderson,etc.Development toward an all-silicon integrated
    thermal management system: the integrated MCM.Microsystem Technologies,1999,6(6):
    222-228
    [12]R.Alt,G.Auth.Campus-Management-System.WIRTSCHAFTSINFORMATIK,2010,52(3):
    185-188
    [13] R.Alt,G.Auth.Campus Management System.Business & Information Systems Engineering,
    2010,2(3):187-190

  • 相关阅读:
    获取office版本
    SQL中判断字符串中包含字符的方法
    wpf 多表头
    webservice MaxReceivedMessageSize :已超过传入消息(65536)的最大消息大小配额
    QQ检测登陆及QQ协议
    ssl-openssl简介
    抓包及分析(wireshark&tcpdump)
    Git的一些东西(后续补充)
    SSH实现隧道功能穿墙
    Nmap参考指南(Man Page)
  • 原文地址:https://www.cnblogs.com/grazy/p/14063039.html
Copyright © 2020-2023  润新知