![省社科项目管理系统的设计与开发完整修改版_第1页](http://file4.renrendoc.com/view/d619d5c02b4389b30442e26f0a6a4ae8/d619d5c02b4389b30442e26f0a6a4ae81.gif)
![省社科项目管理系统的设计与开发完整修改版_第2页](http://file4.renrendoc.com/view/d619d5c02b4389b30442e26f0a6a4ae8/d619d5c02b4389b30442e26f0a6a4ae82.gif)
![省社科项目管理系统的设计与开发完整修改版_第3页](http://file4.renrendoc.com/view/d619d5c02b4389b30442e26f0a6a4ae8/d619d5c02b4389b30442e26f0a6a4ae83.gif)
![省社科项目管理系统的设计与开发完整修改版_第4页](http://file4.renrendoc.com/view/d619d5c02b4389b30442e26f0a6a4ae8/d619d5c02b4389b30442e26f0a6a4ae84.gif)
![省社科项目管理系统的设计与开发完整修改版_第5页](http://file4.renrendoc.com/view/d619d5c02b4389b30442e26f0a6a4ae8/d619d5c02b4389b30442e26f0a6a4ae85.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统环境原因。本系统就是用计算机操作来实现对省级科研单位的科研的管理,为了减少科研单位更好的维护各项科研管理业务处理工作而开发的管理软件。科研单位科研管理系统实现系统性、关联性、即时性、针对性等特点,用新的管理模式去替代原有的管理模式,使用户通过计算机来实现对各项目进行操作管理,从而使工作人员从繁杂的事务处理中解放出来,提高管理水平,提供及时、准确的服务。本课题就是针对这种状况。对省社科项目管理的现状进行研究,并且详细的设计了信息化的解决方案。通过本方案的应用,能够大大提高省级科研管理部门的管理水平。【关键词】项目管理程序设计管理信息系统AbstractThepresenteraistherapiddevelopmentoftheinformationage,informationprocessinginallwalksoflifecannotbeseparated,whichiswidelyusedincomputerinformationmanagementsystemforenvironmentalcauses.Thesystemistouseacomputeroperationtoachievetheprovincial-levelscientificresearchunits,researchmanagement,scientificresearchunitsinordertoreducemaintenanceandbetterhandlingofthevariousresearchandmanagementbusinessmanagementsoftwarewasdeveloped.Scientificresearchscientificresearchmanagementsystemtoachievesystematic,relevance,timeliness,relevanceandothercharacteristics,withanewmanagementmodeltoreplacetheexistingmanagementmodel,allowinguserstorealizethroughcomputeroperationandmanagementofvariousprojects,sothatthestaffFromthecomplicatedtransactiontoliberateandimprovethemanagementlevel,toprovidetimelyandaccurateservice.Thistopicisdirectedagainstthissituation.Theprovincialprojectmanagement,thestatusofsocialscienceresearch,andthedetaileddesignofinformationtechnologysolutions.Thronghtheapplicationofthisprogramfortheprovincialresearchinstitutes,wecangreatlyimprovethelevelofscientificresearchmanagementofscientificresearchmanagementdepartment.Keywords:projectmanagementprogramdesignMI一、绪论(一)应用背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统环境原因。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。省级单位的科研水平和科研规模日益成为反映当地科研实力的重要指标。随着国家对科研单位科研的投入不断增加,各省级单位也越来越重视自身的科研管理。每年省级单位在科研活动中产生的论文、著作、专利、项目、获奖等科研管理数据不断变得庞大。传统的依赖手工或者借助Excel等办公软件所进行的科研管理变得日益艰难。于是省级科研管理的信息化建设被提高了日程上来。科研活动是省级单位一项非常活跃的内容。科研与教学工作向来是相辅相成的,以科研促教学,以科研拉动学校、学科的发展已成为省级单位的一项基本战略,它体现了省级科研单位发展的综合实力。因此,省级科研项目管理信息化是省级部门管理信息化的重要组成部分。显然,需要有一套行之有效的手段来对省级科研单位的科研项目及发表论文进行管理。到目前为止,省级科研单位的科研管理一直采用人工管理的方式,并无一套成文的管理规范,也没有相应的专职管理人员,只有当上级部门发文要求统计项目或论文情况时才由有关人员查阅本校的各种相关文档,人工进行统计并制作报表。这种落后管理的弊端是显而易见的。本文就是针对这种现状进行开发的,力图通过本文的研究提纲科研项目信息化水平,完善省级单位的项目管理工作。(二)开发的目的省级科研管理的目的就是优化科研环境和资源配置,使科研成本最小而效益最大化,从而提高科研实力和竞争力,培养高层次人才,服务社会经济发展。追求科研效率和效益是科研管理最高目的。本系统就是用计算机操作来实现对省级科研的管理,为了减少省级更好的维护各项科研管理业务处理工作而开发的管理软件。省级科研管理系统实现系统性、关联性、即时性、针对性等特点,用新的管理模式去替代原有的管理模式,使用户通过计算机来实现对各项目进行操作管理,从而使工作人员从繁杂的事务处理中解放出来,提高管理水平,提供及时、准确的服务。(三)开发的意义提高了信息检索的效率,实现灵活的查询;减轻管理人员手工制作报表、统计分析的负担;提高了省级管理科研管理的效率。它将有助于管理人员从烦琐的管理工作中解脱出来,使管理系统化、条理化,能迅速获得感兴趣的信息。管理信息系统是一个一体化的系统或集成系统,通常包括业务信息系统、知识工作系统、决策支持系统。二、可行性分析在现代的企业经营管理中,经济效益的评价是决策的重要依据。信息系统的开发是一项耗资多、耗时长、风险性大的工程项目。因此在进行项目开发之前有必要对未来系统的经济效益、社会效益进行初步分析。单位已经具备了一定的资源和条件,开发过程中,除了要满足系统目标的要求,并且支持组织目标的实现。还应当合理利用资源,合理规划时间,节约成本。对单位进行三方面的可行性分析:技术可行性、经济可行性和社会可行性。(一)技术可行性硬件:当今计算机技术已发展到一定阶段,可以说基本结构已经相当成熟,整体硬件的更新换代也大大减慢了,现在微机的主频速度完全可以满足本系统的硬件技术要求。配置奔腾2.1,512M内存,40G硬盘空间就可以满足需求。软件:单位备有正版windows操作系统,VB、SQL数据库、Access数据库等多种应用软件。技术人员:单位聘请兼职IT从业人员,编程人员的技术较成熟,能够满足系统的开发及维护需要。计算机发展日新月异,某些尖端技术十分先进,系统开发在技术上是完全可行的。(二)经济可行性由于单位近几年的飞速发展和规模的不断扩大,单位在资金上有实力进行该系统的开发和运用。主要是考虑到今后的单位发展,人员安排和有效利用上是单位发展的瓶颈所在。所以利用现在的时机进行单位制度上的变革以及操作的规范化是非常必要和合理的。系统开发费用在10万元以下,可以支付。(三)社会可行性客户以及社会群众都认可现代的社会是一个信息化的社会,计算机技术的应用已是现代社会的一种必要技能。操作方便,应用方便,节省时间,节省开支,有利于工作的规范化和标准化。所以,系统从社会角度考虑也是可行的。三、系统分析(一)现存的问题及目标1.项目信息查询、统计困难由于缺乏有效的规范,无法对本所的所有科研项目进行统一管理,当需要进行统计工作或需要查询某个项目的基本情况(如获奖情况或成果情况)时只能通过向该项目的负责人询问,造成极大的不便。特别是当需要以某种条件进行统计或查询时尤其困难。2.论文统计困难由于论文发表具有周期长、分布广泛的特点,当发表通知或杂志、期刊抵达时,往往相关人员已经遗忘甚至已经离开科研单位,由于缺乏专职管理人员和一套行之有效的管理规范,通知或杂志寄到时没有及时归档记录,以至于当需要进行论文统计工作时不得不东查西找,效率非常低,并且极易统计不完全或由于遗忘而造成数据不属实的现象。3.浪费领导的时间和精力当需要进行统计工作,尤其是用于送交上级部门的报表,一般工作人员往往不熟悉情况或要求而不得不由科研单位主要领导来完成,浪费了领导的大量时间和精力。4.项目开发目标本项目要实现的目标为:(1)提高项目及论文管理的水平,提供及时、准确的信息服务。(2)提高信息检索的效率,实现灵活的查询,包括多条件查询、模糊查询等。(3)减轻管理人员制作报表、统计分析的负担。(4)实用。系统规模不宜太大,但又要能保证支持日常工作的要求。(5)系统应易于修改和扩充。(二)组织结构图省社科办省社科办副主任主任办公室项目管理处经费管理处课题申报处其他部门图3.1组织结构图(三)业务流程图新系统业务流程在原业务流程的基础上,增加了生产部和质检部对项目质量的检验,提高了项目出厂合格率。在此基础上,增加了库存管理处对项目入库信息的管理,使客户能够很清晰的了解项目信息并能迅速的提货。提高了客户满意度,减少了不必要的业务处理,使客户对我单位的项目质量更加信赖,降低了退货所带来的风险。科研项目管理业务流程如图3.2所示:评审评审申请表省社科规划办申报者申报申报评审专家课题发布社科审批专家组申报者获得批准立项申请者信息课题信息立项题信息专家意见图3.2业务流程图(四)数据流程图数据流程图是用来描述系统数据流程及其处理过程的方法,对于规模较大、数据之间联系复杂的系统来讲,用一张数据流图将所有的外部项、处理过程、数据存储等表示出来,是不现实的。因此,在建立数据流图时,一般采用自顶向下的结构化分析方法,首先用少数几个高度概括、抽象的处理过程来描述整个系统的逻辑功能、数据流程及其与外界的数据交换,然后分别对其中的每个处理过程进行分解,建立下一层的数据流图,直到最低层为止。对于每一层,必须仔细确定该层的逻辑功能、外部项、数据流、数据存储,并用各自的符号将其表达出来,再按照所处理的层次及前后顺序给以适当的编号。该系统的数据流程图如下:管理员课题项目进程管理系统管理员课题项目进程管理系统普通用户信息输入普通用户管理员信息查询普通用户管理员信息查询身份验证身份验证图3.3系统数据流程图合法的1登录3要求信息查询31登录3要求信息查询3要求信息查询1登录合法的用户信息统计报表不合法的用户信息图3.4零层数据流程图2.22.2项目基本信息处理项目基本信息2.3项目进程信息处理2.3项目进程信息处理2.1要求信息的类型处理2.1要求信息的类型处理课题数据库项目进程信息课题数据库管理员管理员关于项目的管理员管理员各种信息项目经费信息2.4项目经费2.4项目经费信息处理科研成果信息2.52.5科研成果信息处理图3.5一层数据流程图3.23.2打印处理3.1要求信息查询3.1要求信息查询查询结果查询3.3进展经费查询3.3进展经费查询情况表项目经费情况表图3.6一层数据流图审查合法性项目基本项目基本信息处理审查后的项目不合法的基本信息项目申请人员表参加人员表图3.7二层数据流图项目进度项目进度信息处理审查合法性项目进度信息审查后的项目不合法的进度信息项目进展情况表图3.8二层数据流图项目经费信息处理审查合法性项目经费信息审查后的项目不合法的经费信息项目经费表图3.9二层数据流图学术论文信息处理学术论文表审查后的学术论文信息审查合法性学术著作信息处理审查后的学术学术著作表不合法的著作信息审查后的项目项目获奖信息处理项目获奖情况表图3.10二层数据流图(五)数据字典设计1.数据项的定义数据流条目是定义数据流的,定义的方式一般是列出该数据流的各组成员数据项。文件条目是定义文件的,定义的方式一般是列出文件的组成数据项,以及文件的组织方式。加工条目是针对数据流图中的每个基本加工编写的详细小说明,即加工逻辑。目前对加工逻辑的描述一般还是用自然语言,结构化自然语言等。下面,将根据以上的数据流程图列出它的数据字典。表3-1系统顶层数据项定义编号名称别名类型长度I01-01用户名用户名Smallint2字节I01-02密码密码Varchar20字节I01-03身份身份Varchar20字节I01-04人员编号人员编号Varchar20字节I01-05姓名姓名Varchar40字节I01-06性别性别Varchar10字节I01-07出生日期出生日期Varchar200字节I01-08最后学历最后学历Int4字节I01-09最后学位最后学位varchar20字节I01-10行政职务行政职务Varchar40字节I01-11专业职务专业职务Varchar40字节I01-12电话电话Varchar10字节I01-13传真传真Varchar500字节I01-14通讯住址通讯住址Varchar100字节I01-15项目编号项目编号Float8字节I01-16项目名称项目名称flocat8字节I01-17课题来源课题来源Int4字节I01-18项目类别项目类别Int4字节I01-19研究类型研究类型Datatime8字节I01-20研究内容及技术指标研究内容及技术指标Varchar50字节I01-21申请经费申请经费Int10字节I01-22开始时间开始时间Int4字节I01-23结束时间结束时间Float8字节I01-24学科学科Varchar50字节I01-25研究内容及意义研究内容及意义Smallint2字节I01-26立论依据立论依据Datetime8字节I01-27违约责任违约责任Int4字节I01-28预期成果预期成果Datetime8字节I01-29字段名称字段名称Smallint2字节I01-30项目编号项目编号Int4字节I01-31阶段号阶段号Varchar20字节I01-32研究进度研究进度Varchar200字节I01-33检查日期检查日期Varchar10字节I01-34已做工作已做工作Float8字节I01-35阶段性成果阶段性成果Smallint2字节I01-36存在问题改进措施存在问题改进措施Varchar20字节I01-37重要事项变更重要事项变更Varchar500字节I01-38下一步研究计划下一步研究计划Datatime8字节I01-39字段名称字段名称Varchar10字节2.数据流定义用户信息=用户名+密码项目基本信息=项目编号+项目名称+课题来源+项目类别+研究类型+学科+开始时间+结束时间+申请经费+(研究内容及意义+立论依据+违约责任+预期成果)+申请人信息+{参加者信息}项目进度信息=项目编号+阶段号+研究进度+检查日期+(已做工作+阶段性成果+存在问题及改进措施+重要事项变更)项目经费信息=项目编号+经费笔数+申请总经费+实到经费+(科研业务费+实验材料费+设备费+差旅费+工资+其他)科研成果信息=项目编号+[学术论文信息|学术著作信息|项目获奖情况信息]申请人信息=姓名+性别+民族+出生日期+最后学历+最后学位+(行政职务+专业职务+电话+传真+通讯地址)参加者信息=姓名+性别+出生日期+专业职务+研究专长+学历+学位学术论文信息=论文编号+论文题目+论文作者+发表期刊+卷期号学术著作信息=著作编号+著作名称+作者+出版社+出版年月项目获奖信息=获奖编号+成果名称+获奖等级+颁奖部委+获奖日期3.数据存储定义文件名:用户表文件名:用户表组成:{用户名+密码+身份}组织:按用户名拼音字母顺序排列文件名:项目基本情况表组成:{项目编号+项目名称+课题来源+项目类别+研究类型+学科+开始时间+结束时间+申请经费}组织:按项目编号大小递增排序文件名:项目进展情况表组成:{项目编号+阶段号+研究进度+检查日期+已做工作+阶段性成果+存在问题及改进措施+重要事项变更}组织:按项目编号和阶段号大小递增排序文件名:项目经费表组成:{项目编号+经费笔数+申请总经费+实到经费+科研业务费+实验材料费+设备费+差旅费+工资+其他+总计+结余}组织:按项目编号和经费笔数大小递增排序文件名:项目人员表组成:{姓名+性别+民族+出生日期+最后学历+最后学位+行政职务+专业职务+电话+传真+通讯地址+项目编号}组织:按姓名拼音字母顺序排列文件名:参加人员表组成:{姓名+性别+出生日期+专业职务+研究专长+学历+学位+项目编号}组织:按姓名拼音字母顺序排列文件名:学术论文表组成:{论文编号+论文题目+论文作者+发表期刊+卷期号+项目编号}组织:按论文编号大小顺序排列文件名:学术著作表组成:{著作编号+著作名称+作者+出版社+出版年月+项目编号}组织:按著作编号大小顺序排列文件名:项目获奖情况表组成:{获奖编号+成果名称+获奖等级+颁奖部委+获奖日期+项目编号}组织:按获奖编号大小顺序排列4.数据加工加工编号:1加工名:登录加工逻辑:检查输入的用户信息的合法性有关信息:当用户要求登录时执行此加工加工编号:2.1加工名:要求信息的类型处理加工逻辑:根据用户要求选择CASECASE1:要求项目基本信息的录入或修改CASE2:要求项目进展信息的录入或修改CASE3:要求项目经费信息的录入或修改CASE4:要求项目科研成果信息的录入或修改有关信息:当有合法用户要求时执行此加工加工编号:3.1加工名:要求信息的查询加工逻辑:根据要求选择查询IF要求查询项目基本信息THEN按各种分类方式查询信息IF进一步查询THEN查询项目进程和经费信息ENDEND有关信息:当有查询要求时执行此加工加工编号:3.2加工名:打印处理加工逻辑:将各类项目信息统计表打印输出有关信息:当有打印要求时执行此加工加工编号:3.3加工名:进展经费查询加工逻辑:根据要求查询上一步所选项目的进展经费情况有关信息:当有进一步查询要求时执行此加工加工编号:加工名:审查合法性加工逻辑:审查所输入信息是否合法有关信息:当有输入要求时执行此加工加工编号:加工名:项目基本信息处理加工逻辑:对项目基本信息进行录入或修改,并且添加到或更新项目基本情况表、项目人员表、参加人员表有关信息:当有要求时执行此加工加工编号:加工号:项目进度信息处理加工逻辑:对项目进度信息进行录入或修改,并且添加到或更新项目进展情况表有关信息:当有要求时执行此加工加工编号:加工号:项目经费信息处理加工逻辑:对项目经费信息进行录入或修改,并且添加到或更新项目经费情况表有关信息:当有要求时执行此加工加工编号:加工号:学术论文信息处理加工逻辑:对学术论文信息进行录入或修改,并且添加到或更新学术论文情况表有关信息:当有要求时执行此加工加工编号:加工号:学术著作信息处理加工逻辑:对学术著作信息进行录入或修改,并且添加到或更新学术论文情况表有关信息:当有要求时执行此加工加工编号:加工号:项目获奖信息处理加工逻辑:对项目获奖信息进行录入或修改,并且添加到或更新项目获奖情况表有关信息:当有要求时执行此加工5.外部项定义表3-1系统顶层数据项定义外部项系统名:科研人员编号:P2条目名:科研人员别名:输入数据流:输出数据流:主要特征:科研人员编号、科研人员名称、所在省、电话区号、联系电话、传真、联系人、手机、地址、邮编、简要说明:客户的基本情况。修改记录:编写日期审核日期四、系统设计(一)功能结构图设计功能结构图主要是对系统功能的描述,通过功能结构图,你可以清晰的看到系统的所有功能。极其功能之间的关系。本系统的主要功能模块如下所示:省级社科项目管理系统省级社科项目管理系统信息检索人员信息维护项目信息维护系统管理系统管理用户密码管理背景设置人员信息检索项目信息检索著作项目检索获奖项目检索人员管理著作期刊管理项目基本情况项目获奖情况图4.1系统功能结构图(二)计算机系统的配置1.按总体设计方案购置网络计算模式采用C/S体系。硬件环境:客户机:联想服务器:IBMX-Series2268488-I04(志强3.0,1G内存,73G硬盘)交换机:CISCOWS-C3550-24-EMI(3层交换)路由器:TP-LinkTL-R4000操作系统:Windows2000Server(服务器)、Windows2000progessional(客户端)、MicrosoftAccess2000(数据库)2.系统开发环境:系统开发环境包括硬件平台和软件平台两种。硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有奔腾三代赛扬处理器700GHZ(或以上)、512M内存(或以上)、80G硬盘(或以上)的普通微机即可顺利运行。软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的WindowsXP中文专业版和VisualBasic6.0作为开发语言,同时选用了Access数据库,由于这些软件项目都是Microsoft单位的项目,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VisualBasic6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。数据库采用MicrosoftAccess,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易升级。(三)系统流程图项目信息录入项目信息录入项目进度信息录入经费情况信息录入信息处理信息处理规格分类项目情况科研管理清单数据处理显示器显示器现有项目信息数据文件科研情况信息录入图4.2系统流程图(四)代码设计1.项目编号项目编号是一个七位字符串,其格式为YYYY###,其中YYYY为立项年份,###是三位数,表示该项目在某年中的立项顺序2.人员编号人员编号由六位数字构成,格式为YYY###,其中YYY为该人员所属的单位,###为该人员的顺序号。(五)数据库模型设计在数据库中要用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟。不同的数据模型实际上是提供给我们模型化数据和信息的不同工具。根据模型应用的不同目的,可以将这些模型划分为两类。第一类模型是概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。另一类模型是数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模,主要用于DBMS的实现。下面,将分别建立该系统的概念模型和数据模型。概念模型的方法很多,其中最著名最常见的是实体-联系方法,该方法用E-R图来描述现实世界的概念模型,E-R方法也称为E-R模型。该系统的E-R图如下:获奖项目获奖项目登记登记登记登记登记登记学术著作学术论文学术著作学术论文1n1n进行参加1n1n进行参加课题组人员阶段检查项目1课题组人员阶段检查项目11花费花费nn经费经费图4.3E-R图课题组人员(人员编号,姓名,性别,民族,出生日期,最后学历,最后学位,行政职务,专业职务,电话,传真,通讯地址)项目(项目编号,项目名称,课题来源,项目类别,研究类型,学科,开始时间,结束时间,申请经费)阶段检查(项目编号,阶段号,研究进度,检查日期,已做工作,阶段性成果,存在问题及改进措施,重要事项变更)经费(项目编号,经费笔数,申请总经费,实到经费,科研业务费,实验材料费,设备费,差旅费,工资,其他)学术论文(项目编号,论文编号,论文题目,论文作者,发表期刊,卷期号)学术著作(项目编号,著作编号,著作名称,作者,出版社,出版年月)获奖项目(项目编号,获奖编号,成果名称,获奖等级,颁奖部委,获奖日期)数据模型是数据库系统的核心和基础,其中最重要的一种是关系模型,以下即该系统关系模型的数据结构。表4.1用户表字段名称类型大小字段是否固定允许零长度必要字段顺序位置用户名Text15可变否是0密码Text6固定否是1身份Text10可变否是2表4.2项目人员表字段名称类型大小字段是否固定允许零长度必要字段顺序位置人员编号Text10可变否是0姓名Text15可变否是1性别Text6可变否是2出生日期Date/Time8可变否是3最后学历Text10可变是否4最后学位Text15可变否是5行政职务Text20可变是否6专业职务Text20可变是否7电话Text10可变是否8传真Text20可变是否9通讯住址Text30可变是否10表4.3项目基本信息表字段名称类型大小字段是否固定允许零长度必要字段顺序位置项目编号Text10可变否是0项目名称Text20可变否是1课题来源Text20可变否是2项目类别Text20可变否是3研究类型Text20可变否是4研究内容及技术指标Text50可变是否5申请经费Currency8可变否是6开始时间Date/Time8可变否是7结束时间Date/Time8可变是否8学科Text15可变否是9研究内容及意义Text50可变是否10立论依据Text50可变是否11违约责任Text50可变是否12预期成果Text50可变是否13表4.4项目进展情况表字段名称类型大小字段是否固定允许零长度必要字段顺序位置项目编号Text10可变否是0阶段号Text10可变否是1研究进度Text10可变否是2检查日期Date/Time8可变否是3已做工作Text50可变是否4阶段性成果Text50可变是否5存在问题改进措施Text50可变是否6重要事项变更Text50可变是否7下一步研究计划Text50可变是是8表4.5项目经费表字段名称类型大小字段是否固定允许零长度必要字段顺序位置项目编号Text10可变否是0经费的笔数Text10可变否是1申请总经费Currency8可变否是2实到经费Currency8可变否是3科研业务费Currency8可变否否4实验材料费Currency8可变否否5设备费Currency8可变否否6差旅费Currency8可变否否7工资Currency8可变否否8其他Currency8可变否否9总计Currency8可变否否10结余Currency8可变否否11表4.6项目获奖情况表字段名称类型大小字段是否固定允许零长度必要字段顺序位置获奖编号Text10可变否是0成果名称Text50可变否是1获奖等级Text15可变是否2颁奖部委Text15可变是否3获奖日期Date/time8可变是否4项目编号Text10可变否是5表4.7学术论文表字段名称类型大小字段是否固定允许零长度必要字段顺序位置论文编号Text10可变否是0论文题目Text20可变否是1论文作者Text15可变否是2发表期刊Text10可变否是3卷期号Text10可变否是4项目编号Text10可变是否5表4.8学术著作表字段名称类型大小字段是否固定允许零长度必要字段顺序位置著作编号Text10可变否是0著作名称Text20可变否是1作者姓名Text15可变否是2出版社Text20可变否是3出版年月Date/Time8可变否是4(六)输入输出设计系统输入输出(I/O)设计是一个在系统设计中很容易被忽视的环节,但它是一个很重要的环节,它对于用户和今后系统的方便和安全可靠性来说都是十分重要的。一个好的输入系统可以为用户和系统双方提供良好的工作环境,一个好的输出设计可以为管理者提供简洁、明了、有效的管理和控制信息。1.输入设计输入方式主要是根据系统总体结构设计和数据库设计的要求来确定数据输入的具体方式,数据的产生是非常分散的,我们不可能设计一个信息系统的计算机设备至每一个数据的产生地点。但在更多的场合,把计算机设备分配至每一个数据产生地点是不经济的,也是完全没有必要的。在一个实际的管理系统中,人工的信息处理通常是必不可少的,因此,人工的信息处理和计算机的信息处理就必然存在一个接口问题。这个接口,相对于计算机来讲就是原始数据表格。可以说,原始数据表格是计算机系统的生命线,是信息系统工作的基础。(1)登陆输入设计用户通过这个窗口,输入用户名和密码。完成数据的输入。图4.4登陆输入(2)修改密码输入管理员通过这个窗口,可以添加新用户,并且修改用户密码图4.5密码修改输入(3)用户密码信息输入图4.6用户密码信息输入(4)项目基本信息输入图4.7项目基本信息输入2.输出设计输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。本系统的输出要能符合使用者的要求,输出正确及时地反映和组成用于各部门的有用信息,输出格式采用报表输出。(1)参与人员列表输出通过列表,可以看到所有参与人员的情况。图4.8参与人员列表输出(2)查询输出通过这个综合查询窗口,实现了数据的综合查询和输出。图4.9查询输出(七)处理流程图IPO图IPO图系统:省社科项目申报系统设计人:宫梅模块:主控模块日期:20上层调用模块:无可调用的下层模块:项目管理,参与人员信息管理;申报管理,系统设置、输出:输入:输入登陆信息,验证信息后进入主页面开始显示模块功能退出系统功能显示循环.T.处理过程说明YN项目信息信息检索系统设置经过登陆,进行系统主页面注释0412人员管理7图4.10主控模块IPO图
IPO图IPO图系统:省社科项目申报系统统设计人:宫梅模块:项目信息模块日期:20上层调用模块:主控可调用的下层模块:项目分类,项目信息录入输出:项目信息输入:功能代码1,2,3开始显示模块功能退出系统功能显示循环.T.处理过程说明YN根据分类进行项目信息录入对项目信息修改项目信息删除局部注释项注释123图4.11项目信息管理IPO图
IPO图IPO图系统:省社科项目申报系统统设计人:宫梅模块:人员信息模块日期:20上层调用模块:主控可调用的下层模块:项目分类,项目信息录入输出:项目信息输入:功能代码1,2,3开始显示模块功能退出系统功能显示循环.T.处理过程说明YN根据项目录入人员信息录入对项目人员进行信息修改人员信息删除局部注释项注释123图4.12人员信息管理IPO图IPO图IPO图系统:省社科项目申报系统统设计人:宫梅模块:综合查询模块日期:20上层调用模块:主控可调用的下层模块:无输出:查询详细信息输入:查询条件开始显示模块功能退出系统综合查询循环.T.处理过程说明YN根据项目信息进行查询根据参与人员进行查询根据课题信息进行查询实现信息的综合查询,快速定位所需信息注释123图4.13信息检索模块IPO图五、系统实施(一)部分界面及功能1.登陆界面登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。本管理系统登录界面。如图5.1所示。图5.1登陆界面根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果三次登录都出错,系统自动退出。数据库的连接采用的是ADO对象。引擎采用来连接Access2003数据库。详细代码实现请参考附录程序源代码。2.用户管理在系统功能设计中,系统管理功能主要有添加用户,删除用户,和管理员密码修改。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表user_info中添加和删除用户。管理员密码修改是对本机系统管理员admin用户的密码修改。初始管理员密码为admin。管理员密码存放在机子的注册表中,位置在:HKEY_CURRENT_USER\Software\VBandVBAProgramSettings\科研单位科研管理系统\Settings\syspassword项。代码实现请参考附录程序源代码。添加用户:在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。图5.2系统管理3.用户密码修改用户密码修改是指普通非管理员用户的密码修改。如图5.3。图5.3用户密码修改修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功!。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据userinfo中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。4.信息管理信息管理中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点。期刊论文信息、项目获奖信息、项目基本信息、著作管理信息、项目参加人员信息在下拉列表可以选择,以项目基本信息为例介绍。界面如图5.4所示。图5.4信息管理界面各按钮的功能:(所有管理界面)<<:移动到第一条记录。<:移动到上一条记录。>:移动到下一条记录。>>:移动最后一条记录。添加:是添加一新的记录。浏览:是查看全部的记录删除:是删除当前的记录。保存:是在添加和修改记录后,保存记录。修改:没有修改按钮,在移动到要修改的记录,直接修改。点保存后就修改完毕。各信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。图5.5信息浏览5、信息检索信息查询检索菜单下有期刊论文信息、项目获奖信息、项目基本信息、著作管理信息、项目参加人员信息的检索与打印,在信息检索菜单下拉可以选择要检索的表,在查询完后,可以输出Excel报表,在如图5.6所示。图5.6信息检索以基本项目信息表为例,在图5.5中的数据表选择信息表如图5.6所示。在检索名称中输入要检索的字段。如图5.6所示。(二)部分源代码1.项目界面源代码PrivateSubbc_Click()'Adodc1.Recordset.Find"项目编号='"&Trim(Text1.Text)&"'"'IfAdodc1.Recordset.EOF=TrueThen'Ifmodi=FalseThenIfmodi=TrueThenWithAdodc1.Recordset'.AddNewFori=0To8.Fields(i).Value=Text1(i).Text'.Fields("项目编号").Value=Text1.Text'.Fields("项目名称").Value=Text2.Text'.Fields("负责人1").Value=Text3.Text'.Fields("负责人2").Value=Val(Text4.Text)'.Fields("主要承担人1").Value=Text5.Text'.Fields("主要承担人2").Value=Text6.Text'.Fields("项目来源").Value=Text7.Text'.Fields("项目性质").Value=Text8.Text'.Fields("科研代号").Value=Text9.TextNexti.UpdateEndWithElseWithAdodc1.Recordset.AddNewFori=0To8.Fields(i).Value=Text1(i).Text'.UpdateNexti.UpdateEndWithEndIfEndSubPrivateSubcz_Click()DimstrsqlAsStringDimstrcon(5)AsStringDimintcountAsIntegerDimiAsIntegerintcount=0'项目编号选项IfText1(0).Text<>""Thenstrcon(1)="项目编号='"&Text1(0).Text&"'"Elsestrcon(1)=""EndIf'项目名称选项IfText1(1).Text<>""Thenstrcon(2)="项目名称='"&Text1(1).Text&"'"Elsestrcon(2)=""EndIf'负责人1选项IfText1(2).Text<>""Thenstrcon(3)="负责人1='"&Text1(2).Text&"'"Elsestrcon(3)=""EndIf'负责人2选项IfText1(6).Text<>""Thenstrcon(4)="负责人2=#"&Text1(6).Text&"#"Elsestrcon(4)=""EndIf'主要承担人1选项IfText1(7).Text<>""Thenstrcon(5)="主要承担人1=#"&Text1(7).Text&"#"Elsestrcon(5)=""EndIf'根据所有条件进行SQL语句设置Ifstrcon(1)=""Andstrcon(2)=""Andstrcon(3)=""Andstrcon(4)=""Andstrcon(5)=""Thenstrsql="select*fromxsdh"Elsestrsql="select*fromxsdhwhere"Fori=1To5Ifstrcon(i)<>""Thenintcount=intcount+1Ifintcount=1Thenstrsql=strsql&""&strcon(i)Elsestrsql=strsql&""&"and"&""&strcon(i)EndIfEndIfNextEndIf'设置adodc控件Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\论文\cy\我的论文\我的系统\database\data1.mdb"Adodc1.CommandType=adCmdTextAdodc1.RecordSource=strsqlAdodc1.Refresh'label10.Caption=adodc1.'.Fields(3)'DimjAsLong'j=Adodc1.Recordset.Fields(i).Value'j=Adodc1.Recordset.Fields(3).Value'j=j+Adodc1.Recordset.Fields(3).Value'Nexti'Label10.Caption=jEndSubPrivateSubdy_Click()'DataReport1.ShowEndSubPrivateSubForm_Load()EndSubPrivateSubgb_Click()UnloadMeForm2.ShowEndSubPrivateSubxc_Click()IfMsgBox("确实要删除吗",vbOKCancel)=vbOKThenEndIfEndSubPrivateSubxg_Click()modi=TrueWithAdodc1.RecordsetFori=0To8Text1(i).Text=.Fields(i).ValueNextiEndWithEndSubPrivateSubxz_Click()modi=FalseFori=0To8Text1(i).Text=""'Text1(i).DataSource=""Text1(i).DataField=""NextiEndSub2.项目基本信息检索源代码PrivateSubCommand1_Click()DimstrsqlAsStringDimstrcon(2)AsStringDimintcountAsIntegerDimiAsIntegerintcount
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某新能源汽车合作框架协议书范本
- 学校领导听评课记录表
- 人教部编版道德与法治八年级下册:5.1 《基本经济制度》听课评课记录2
- 高校教研室听评课记录
- 部编版七上《道德与法治》听课评课记录:第4单元 第8课 第1课时《生命可以永恒吗》
- 部编版八年级道德与法治下册第一课《维护宪法权威》第1课时《公民权利的保障书》听课评课记录
- 人民版道德与法治九年级上册8.2《空气污染》听课评课记录
- 2025年度科技创新项目居间合同协议
- 2025年度婚内财产保障与婚姻风险防控协议书范本
- 冀教版数学七年级上册4.3《去括号》听评课记录
- 试油(气)HSE作业指导书
- 2024年《动漫艺术概论》自考复习题库(附答案)
- 2024年职业技能“大数据考试”专业技术人员继续教育考试题库与答案
- 新时代劳动教育教程(高校劳动教育课程)全套教学课件
- 慢病报卡系统使用流程图
- 2024年辽宁轨道交通职业学院单招职业适应性测试题库含答案
- 小升初数学总复习专题训练:平行四边形的面积与梯形的面积
- 物业安全开工第一课课件
- 化工设计自动控制方案
- 幼儿园幼小衔接考试试题一
- 天津事业单位笔试试题2024
评论
0/150
提交评论