您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 科研信息管理系统的设计与实现.doc
科研信息管理系统的设计与实现张国强随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,企业要生存要发展,要高效率地把企业活动有机地组织起来,就必须加强企业管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立与自身特点相适应的管理信息系统。本文介绍了在PowerBuider环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。文章详细介绍了科研部管理信息系统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。【关键字】管理信息系统、科研管理、PowerBuider、MicrosoftSQLServerAbstractWithmoreandmorewidespreadandprofoundapplicationofinformationtechnologyinmanagement,theimplementofmanagementinformationsystemhasbecomematureintechnologystepbystep.Managinginformationsystemisanewsubject.Enterpriseneedsexistenceanddevelopment,soenterpriseactivitiesshouldbeorganizedefficientlyandorganically,whichmeanstighteninguptheenterprisemanagementandstrengtheningeffectivemanagementofanyresource(staff,finance,property,etc.)internaltheenterprise,andalsoestablishingamanagementinformationsystemfittinginwithitsowncharacteristics.ThisarticleintroducesthedetailedprocessofexploringamanagementinformationsystemundertheenvironmentofPowerBuilder,utilizing“Top-Bottom”overallplanandastrategyaccordingto“Bottom-Top”applicationandexploitation.Thisarticleemphasizesonthreesections.Thesystemanalysissectionofscientificresearchmanagementinformationincludesfeasibleanalysis,organizingorgansanalysis,managementfunctionanalysis,technologicalprocessofbusinessanalysis,technologicalprocessofdataanalysis,datadictionary,disposaldescriptionandthelike.Thesystemdesignsectionmainlyfocusesonsystemfunctiondesignanddatabasedesign.Andthesystemrealizationsectionhasprovidedseveralmajorprogramcharts,togetherwiththemainwindowsandprograms.Thiseconomicalandpragmaticsystemhasexplicitinterface,withsimpleoperation.[Keywords]MIS、scientificresearchmanagement、PowerBuilderapplication,MicrosoftSQLServer1引言随着计算机技术的广泛应用以及现代社会信息量的急剧增加,传统的人工信息管理体系已经远远不能满足快节奏、高效率的现代生活的需要,落后的管理技术严重阻碍了信息的交流与共享。医院科研成果数量增加较快,专业技术人才的科研内容较为复杂,涉及范围极其广泛,为今后科研信息的查找提供方便、快捷的服务,鉴于此目的基于PowerBuilder技术的科研信息管理系统为我们提供了强有力的应用工具。该系统可以达到用户检索迅速,查找方便,录入简单,可靠性高,存储量大,保密性好的要求,用户可以通过轻松实现科研信息的录取与修改,计算得分,管理经费,也可对科研信息情况进行管理与查询,生成各种统计报表。2系统需求分析科研部信息系统的建立,用户的需求可分为4个方面:1)科研部人员通过本系统来进行课题、成果、论文、著作、专利等信息管理。2)通过各项目的基础信息,等级,参与人员等信息,计算出每个人及科室的得分,并进行排序。3)科研部人员通过本系统进行经费管理。4)科研部人员通过本系统进行科研数据的查询统计并生成各种报表。5)要求界面友好,容易掌握。3技术平台本系统用Powerbuilder9.0开发,数据库为SQLServer2000数据库,采用C/S结构。PowerBuilder是目前开发Client/Server结构的应用系统的主要工具之一。PowerBuilder9.0在继承与发展以前版本优秀功能的基础上,为适应网络应用程序的开发要求集成了EnterpriseApplicationStudio中PowerBuilder以及PowerSite的功能,在传统数据库开发的基础上,将Web应用更好地集成到PowerBuilder中。PowerBuilder全面支持面向对象编程。是功能强大并易于使用的第4代编程语言(4GL),它内置了包括数据窗口在内的多种对象类,可以方便地访问数据库。相对于其他应用工具,PowerBuilder具有工作效率高、成本低、质量高、功能强的特点。4系统设计4.1系统功能划分和设计根据科研部需求,本系统主要满足各专家技术人才的查分需求,科研部普通工作人员,科研部管理人员的录入统计功能。科研部人员需要录入课题,成果,论文,著作,专利,经费能内容,每一个项目都录入所属课题或是论文等的级别,科室,负责人等。并需要根据各项目的级别和人员参与顺序等计算出该人员的得分、科室的得分。科研评估部分,需要能计算出单位时间段内所有人员的所有项目的得分总和并排名,所有科室的得分总和及排名。本系统还得增加备份数据库和还原数据库的功能。软件还需要满足不同权限的设置。由科研部管理人员设置,每个科研部人员的权限,可以分别让某个工作人员只负责某个项目的录入。系统设置只让科研部管理人员进入,进行项目级别的分数设置,如课题等级,成果得奖级别等参数设置。科研部一般人员可以在每个项目中进行统计,另存,添加,删除,打印,添加得分人员,察看得分情况,察看经费,过滤,查找等功能。4.2系统功能模块系统功能图4.3数据流图该科研管理系统得分层数据流图如图:专业技术人才科研管理系统科研部项目清单人员课题论文成果专利著作新技术科研评估经费管理科室评估人员评估统计表顶层图第一层图4.4数据库设计4.4.1设计局部ER模式实体和属性的定义:课题(课题编号,课题名称,课题科室,课题负责人,发表日期,课题等级,课题类型,课题经费,操作员,操作时间,其他立项,备注)成果,新技术,专利,著作等表和课题表相似。技术人才表(人员序号,姓名,性别,科室,拼音码,学历,职称,身份证,学术兼职,备注)专利类型表(专利类别编号,专利类别,专利系数)科室表(科室编号,科室名称,拼音码)参数设置(参数编号,项目类型,人员序号,得分系数)ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部计算得分项目基本信息得分规则该项目得分生成统计表结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。解释如下:一个项目可以有多个得分人员,一个人员可以有多个项目一个项目有多笔经费,一笔经费只能在属于一个项目一个项目只能属于一种项目类别,而一种项目类别可以包含多个项目;一个人员只能在一个科室,一个科室可以有多个人员4.4.2全局ER模式所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。“图书管理系统”的全局ER模式如下所示。4.4.3关系数据库的逻辑设计由于概念设计的结果是ER图,DBMS一般采用关系型(本人所使用的MSSQLServer就是关系型的DBMS),因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。(1)导出初始关系模式课题(课题编号#,课题名称,课题科室,课题负责人,发表日期,课题等级,课题类型,课题经费,操作员,操作时间,其他立项,备技术人员经费得分管理员参数设置项目类型设置项目完成经费管理系统设置察看查询项目管理消耗经费管理管理nnnnnnmnm3mn1mmmmnmnm全局E-R图n注)成果,新技术,专利,著作等表和课题表相似。技术人才表(人员序号#,姓名,性别,科室,拼音码,学历,职称,身份证,学术兼职,备注)专利类型表(专利类别编号#,专利类别,专利系数)科室表(科室编号#,科室名称,拼音码)参数设置(参数编号#,项目类型,人员序号,得分系数)(2)产生子模式子模式是用户所用到的那部分数据的描述。除了指出用户用到的数据外,还应指出数据与概念模式中相应数据的联系,即指出概念模式与子模式之间的对应性。经费表(经费编号#,经费类别#,课题编号#,金额,费用日期,操作员,操作时间,备注)分数表(分数编号#,分数类型,所在科室#,项目编号#,项目时间,项目名称,其他信息,得分人员#,人员序号,得分,操作员,操作时间)(3)根据设计中出现的问题本人在写系统时还加入了关系模式:1、管理员表:用于存储工作人员和管理员的用户名和密码及权限,以便工作人员或管理员进入相应的功能模块时进行验证用户的身份。4.4.4数据库的实现我选用MicrosoftSQLServer2000(个人版)数据库来进行数据库的逻辑设计。首先创建数基本据库表下:管理员表(Admin),参数设置表(canshu_set),课题表(keti),成果表(chengguo)论文表(lunwen)著作表(zhuzuo)专利表(zhuanli)新技术表(xinjishu)分数表(fenshu)经费表(jingfei)技术人员表(oper)还有一些其他的小表,如科室表(keshi),课题类型表(ketixishu),论文类型表(lunwen_leixing),论文类别表(lunwen_leibie),专利类型表(zhuanli_type),著作类型表(zhuanzhu_type),著作编者表(zhuzuo_bianzhe),著作积分设置表(zhuzuo_jifen_set),著作类别表(zuozhuo_leibie),经费类别表(jinfei_type)等,共计30张表。5科研管理系统实施5.1Powerbuilder9.0应用程序开发的基本步骤我们要开发应用程序时,首先要对它进行分析。无论哪种、哪方面的应用程序,都要先建立一个应用对象。下面我们介绍以下PowerBuilder9.0应用程序开发的基本步骤:(1)首先要建立应用对象。(2
本文标题:科研信息管理系统的设计与实现.doc
链接地址:https://www.777doc.com/doc-6464881 .html