基于b╱s的科研管理信息系统的开发_第1页
基于b╱s的科研管理信息系统的开发_第2页
基于b╱s的科研管理信息系统的开发_第3页
基于b╱s的科研管理信息系统的开发_第4页
基于b╱s的科研管理信息系统的开发_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 专业硕士学位论文基于B/S的科研管理信息系统的开发TheDevelopmentofScientificResearchManagementInformationSystembasedonB/S摘要随着我国高校科研水平的不断提高,科研项目的规模的不断增长,科研实力的已经成为衡量一个高校综合实力的重要指标之一。高校的科研管理水平的提升就显得尤为重要了。随着数字化校园的建设,全面实现和探索科研管理信息化已经成为目前学校科研管理的一个急需的任务。本论文从实际工作出发,建立了南开大学科研管理信息系统。本系统是以南开大学科研管理工作中的与实际需求实际应用着眼,针对相应的工作模块以及数据流程,来完成科研管理中的各个工作功能模块以及数据库的设计。同时对数据的安全性、一致性、完整性进行了分析设计,采用基于B/S的开发结构实现了高校科研管理系统。基于NET的基础的B/S结构的软件平台,以改进型的三层模式为架构,采用了比较成熟的SQLServer2008的数据库系统作为技术基础,本系统由纵向项目管理、横向项目管理、科研经费管理、科研成果管理、知识产权管理、信息统计等几个主要的模块构成,本系统实现了科研信息的办公自动化、网络化、共享化,基本达到了科研管理所需要的目标。该科研管理系统能够很好的解决科研管理中的存在问题,减少工作的数据冗余。目前该管理系统还在试用阶段,以后还有很多尚需要完善的地方,我们还会继续努力。关键字:科研管理,项目管理,B/S结构AbstractAbstractWiththelevelofscientificresearchinCollegesanduniversitiesofourcountrycontinuestoimprove,Researchprojectsofthegrowingscale,Scientificresearchstrength,hasbecomeoneoftheimportantindexestomeasureauniversity'scomprehensivestrength.ScientificresearchmanagementlevelofUniversitypromotionisparticularlyimportant.WiththeconstructionofDigitalCampus,andtoexplorethefullrealizationofscientificresearchmanagementinformationhasbecomeanurgenttaskoftheschoolscientificresearchmanagement.ThemanagementsystemofscientificresearchisfromscientificresearchManagementinuniversitiestoworkinthepracticalapplicationandtheactualdemandfocus,accordingtocorrespondingmoduleandthedataflow,designedforscientificresearchmanagementinvariousfunctionalmodulesanddatabase.Atthesametime,thesafety,consistency,integralityofdataanalysisanddesign,ThedevelopmentandstructureofB/Srealizationoftheuniversityscientificresearchmanagementsystembasedon。B/SsoftwareplatformbasedonNETstructure,theimprovedthree-layermodelasaframework,thematureSQLServer2008databasesystemasatechnicalbasis,constitutethesystemmanagement,projectmanagement,projectbyverticaltransversescientificresearchfundsmanagement,scientificresearchmanagement,intellectualpropertymanagement,informationstatisticsthemainmodule,thissystemhasrealizedthescientificresearchinformationofficeautomation,networking,sharing,reachedabasicscientificresearchmanagementneedtotarget.Thescientificresearchmanagementsystemcansolvetheprobleminthemanagementofscientificresearchisverygoodinthework,reducethedataredundancy.Atpresent,themanagementsystemisstillintrialstage,therearestillmanystillneedtobeperfected,wewillcontinuetoworkhard.Keyword:managementofresearchanddevelopment,projectmanagement,B/Sstructure目录PAGEV目录第一章绪论 1第一节研究的背景与意义 1第二节研究现状 2第三节本文研究内容与组织结构 4第二章系统的需求分析 6第一节南开大学科技信息管理现状分析 62.1.1主要工作内容与特点 62.1.2主要工作原则 8第二节系统涉及到的用户 92.2.1系统管理员 92.2.2科技处人员 92.2.3院系科研管理人 112.2.4普通科研人员 112.2.5校领导、院系科研领导 122.2.6相关其他部门工作人员 12第三节系统主要业务流程分析 132.3.1科研信息录入 132.3.2科研信息修改 142.3.3科研信息删除 152.3.4新闻与通知公告发布 15第四节系统的功能需求分析 162.4.1纵向项目管理功能 182.4.2横向项目管理功能 182.4.3经费管理功能 192.4.4成果管理功能 192.4.5知识产权管理功能 192.4.6基地(虚体科研机构)管理功能 192.4.7统计管理功能 20第五节系统的性能需求分析 20第六节系统的可行性分析 21第七节系统的开发环境 222.7.1硬件环境 222.7.2软件环境 232.7.3MSSQLServer2008简介 23第八节本章小结 24第三章系统的设计 25第一节系统的体系结构设计 25第二节系统的功能模块设计 273.2.1系统管理模块 283.2.2纵向项目管理模块 293.2.3横向项目管理模块 303.2.4经费管理模块 313.2.5成果管理模块 323.2.6知识产权管理模块 333.2.7基地管理模块 333.2.8统计管理模块 343.2.9信息发布模块 35第四节系统的数据库设计 353.4.1系统E-R图设计 363.4.2数据表结构设计 38第六节本章小结 43第四章系统功能的实现 44第一节数据库的连接与操作 444.1.1加载属性文件 444.1.2连接数据库 454.1.3创建SQL语句 464.1.4关闭数据库 47第二节用户登录功能的实现 48第三节书籍搜索功能的实现 51第四节购买书籍及购物车功能的实现 51第五节书评管理功能的实现 62第六节订单管理功能的实现 64第七节短消息功能的实现 66第八节本章小结 66第五章总结与展望 67第一节总结 67第二节展望 67参考文献 69致谢 71个人简历 72第一章绪论PAGE45第一章绪论第一节研究的背景与意义高等学校科研管理是依照科学研究和高教发展的规律与相关的管理学原理,为了实现既定的目标,通过科研过程的各个环节,对高校科研中的人力、物力、财力、时间、信息进行计划、组织、控制,使科研目的达到一个最大的完成状态的活动。科研工作是对未知事物进行不断发现、探索和创造,由于事物本身具有复杂性,人们的认识过程具有渐进性和局限性以及科研研究本身的发展,这些原因使得科研的对象、方法以及成果含有许多不确定的信息,因此,科研管理并不是单纯的行政管理或者生产经营性质的管理,它是一种具有特殊管理因素的综合管理过程。高校科研管理信息化是社会信息化的一个重要的组成部分。我国的教育科研网以及各省市高校的校园网络为科研管理信息化提供了很好的平台。充分利用高校信息化平台,网络技术,更好地位广大科研人员服务,提高科研管理工作的效率。科研管理信息化可以简化科研项目信息统计的流程,缩减科研管理的周期,能够减少人力、物力的重复投入,以及财力和资源的浪费。科研管理信息化使得科研统计信息更加直接明了,更利于对科研管理的决策工作的开展,如项目申报的前期筹划等。科研管理信息化还能加强校级与院系之间的信息沟通,确保了广大科研人员第一时间掌握自己和学校以及国家的科研情况。科研管理信息化还提高了数据的准确率,降低了科研管理数据在录入、统计过程中的数据冗余。提高了高校科研管理的效率。高校科研管理的信息化的主要内容及目的就是信息的采集以及网络的建设,科研项目从项目申报、中期考核、项目验收以及结题后的成果转化、专利等,这些事情都需要对科研信息进行采集、分析并作出策略和付诸实施;通过信息化来改善现在的传统的科研管理工作模式;利用数据库、网络等便利条件,提升办公效率,优化整合资源。高校科研管理的信息化的意义在于:一、促进科研信息的共享、获取以及传播广大科研人员可以通过信息网络检索到目前国内外最新的科研成果及科技前沿问题,以降低重复研究的可能性,另外,通过信息网络还能够做到科研管理信息的共享,以方便合作研究等,这些都可以使有限的科研资源得到充分的利用。二、提升数据统计的准确性和科学性科研管理部门与院系所的科研办公室通过信息网络可以实现信息共享,能够迅速做到信息的收集、核准、统计以及分析等,这样使得统计的数据更加准确,也为有的放矢地组织申报课题工作提供了依据。三、提高科研管理的水平和效率科研管理工作的信息网络共享使得科研信息的传递变得更迅速、准确、方便。使校级科研管理人员和院系科研管理人员之间沟通及时,减少了数据的重复计算、统计等工作,也提高了办事效率,提高了管理工作的效益。四、为了科研决策提供数据和保证通过对科研信息的收集、统计以及分析等,是学校科研工作得到了具体的数据支持,对于统计各种数据都有了详细的指标,为学校整理的科研规划提供了有力的保证。第二节研究现状近年来,随着我们国家的高校科研水平的不断提高,科研项目的不断增多,科研经费的不断增长,高校的科研水平的高低和科研项目的规模已经成为当今衡量高等学校的综合实力的一个重要的指标。以科研来促进教学水平的提高,以及学科建设的发展已经成为高校办学的一个重要方向。随着科研项目的增多,科研经费的增长,科研信息也变得五花八门,使得科研管理部门的任务越来越繁重,不仅增大的工作量,也增加了工作的难度,如果科研管理的水平跟不上的话,那么将会影响科研项目的管理,浪费大量人力物力在繁琐的工作上,而且将不能及时准确地掌握学校的科研状况。科研管理工作是高校管理工作的重要组成部分,科研管理工作的工作效率以及工作水平直接关系到学校科研水平和科研人员的满意度。因此,科研管理工作要适应并符合高校科研管理发展的规律和逻辑,符合高校普通科研人员的利益诉求。这就需要我们将科研管理工作中的一些日常的、必要的工作程序简约化、标准化、规范化,把科研管理部门从纷繁复杂的事务性工作中解放出来,使科研管理人员能够将更多的精力和时间投入到科研管理工作的理论思考和战略决策中。通过构建科研管理信息化系统,可以将科研工作的管理职能从科研信息管理阶段向科研信息分析、研究阶段转变,这样科研部门才能有效地提高工作的效率和质量,才能有精力考虑一些战略性的、高附加值的科研管理工作,才能打造现代高校科研数字平台,为学校科研建设远景规划提供科学的数字依据;才能为学校各部门提供增值服务,为校领导的科学化决策提供重要依据。南开大学科技处在信息化方面尚处于相对落后的部门,相较于教务处,设备处,财务处等其他部门,科技处目前还处于用传统手工录入科研数据以及借助Excel等办公软件进行统计的阶段,随着这些年国家对科研的投入逐年增加,以及南开大学的自身科研能力的提升,现在的管理方式已经远远不能满足现在的科研规模,科技处的工作人员都被束缚在繁琐的录入,查询和统计的工作上,大量的数据冗余造成了人力、物力资源以及时间的浪费。这与现在的数字化校园建设是不符合的,也大大降低了科技处的工作效率。因此通过对该科研管理系统的设计,对我校实现科研管理工作信息化、高效率,以及和各院系沟通畅通,提供了一个很好的平台。通过该系统能够准确、全面地为广大科研人员服务,为领导提供决策提供依据,为我校科研管理水平的提升做出一点贡献。南开大学科研管理工作现存的主要问题有一下几方面:目前,全国很多高校在科研管理信息方面还处于相对落后的状态。大量管理工作中的数据很大程度还是依赖手工输入来完成的,有些高校还靠原始的Excel,word等office办公软件来手工处理,但是微软的office是一种综合性的办公软件系统,如果要满足科研工作的专业数据处理,需要使用该软件很多高级功能,这对普通用户来说过于繁琐,但如果仅仅是录入,排序,累加求和等功能,科研数据无法在不同工作职能的人员中间形成共享,大量数据重复录入,修改,查询,造成了大量的数据冗余;有些高等院校在科研管理方面还停留在古老的数据库中,需要输入繁琐的命令和语言,这些落后的管理系统给科研管理人员带来了大量冗杂的、繁琐的事务性工作,都占用了科研管理人员大量的时间和精力,不但使科研管理工作限于低效率、低水平的模式也不能保证科研数据的准确性和实效性,严重桎梏了科研管理工作的发展。在当今信息爆炸的时代,及时掌握第一手信息,是成功的关键一步,作为科研信息的传递纽带,科技处肩负着国家和科研工作者双方面的信息传递的重任。但是科技处与各院系科研工作的管理工作人员即科研秘书之间还缺乏一种准确高效的沟通方式,由于信息传递的脱节一方面广大科研教师很难在第一时间掌握学校国家乃至国际的科研动态,另一方面广大科研教师也很难把科研需求科研进展向上级传递。这里需要校级科研管理部门建立一个统一的平台来对各种科研信息进行处理、传达。不同职能的工作人员之间不能做到数据共享,校级科研管理人员和院系级科研秘书之间的业务往来非常密切,如科研经费、成果、项目等。但是目前由于数据不能共享,造成时间和人力的浪费。比如:科技处将各种科研项目、经费、成果信息汇总后,手工录入至Excel中,再经过排序电子邮件发到各院系的科研干事信箱,然后院系再将科研信息录入至院系计算机中进行统计,由于格式不统一,数据来回都需要重新转换格式,而且不能实时查看数据。科研管理部门与学校其他部门的数据沟通也相对落后。科研管理部门与财务部门、人事部门、以及校长办公室等部门都有很密切的联系,然而科研管理的落后,部门之间的数据交换基本依赖EXCEL手工报表的形式。随着科技的日益进步,高校的科研活动以及能力直接反映高校的综合实力。通过现代的信息化手段来对科研进行管理,对决策方及时准确地提供真实数据,是提升科研管理水平的趋势和必然选择。第三节本文研究内容与组织结构本文研究的是B/S模式下的高校科研管理系统。结合面向对象的思想,采用网络技术和数据库技术,讨论了B/S模式下的科研信息系统的设计与实现技术。通过本系统,可以直接、迅速地进行系统管理、科研纵项、横向项目管理、科研经费、成果、知识产权管理、基地(虚体科研机构)管理、人才以及学术团体学术活动管理、信息发布信息检索信息统计等,具有一定的实用价值。论文的第一章主要就是从高校当前的科研项目管理工作的现状说起,对高校科研管理工作特点、原则、意义进行分析,介绍科研项目管理信息化的背景和意义,以及引入该课题的目的,在此基础上要做的研究内容。第二章是对该课题项目做系统需求分析,首先对南开大学科技处的业务现状分析,简要介绍科研管理相关部门以及各部门业务范围和数据需求;对用户和相关业务流程进行分析,对各部门及工作人员的业务职责及权限进行划分,详细介绍业务流程;对系统的功能需求进行分析针对管理、项目、成果、经费、专利、人员等系统功能需求进行分析;对系统性能需求进行分析,包括安全性、保密性、稳定性等;最后对系统可行性进行分析包括经济可行性(开发成本)、技术可行性(实现难度和技术的流行程度)、操作可行性(用户是否方便操作等)等几个方面。第三章是对系统的设计进行阐述,首先阐述了系统的设计原则、然后详细介绍了系统的体系结构设计;功能模块设计,以及数据库设计。第四章是系统的实现,对系统各个功能模块的实现页面进行简要介绍。第五章就是总结与展望,分析科研管理系统的特点以及开发技术并对今后的趋势进行展望。第二章系统的需求分析第二章系统的需求分析高校科研管理系统需求分析的目的是要尽可能详尽、准确地获得该科研管理系统的需求以及其他要求。建立一个新的或改变一个现存的管理系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是开发该科研管理系统的中的一个关键过程。在这个过程中,要明确整个科研管理体系的工作模式以及工作需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。高校的科研管理工作涉及方方面面很多具体事务,涉及到学校领导层、科技处以及各院系的科研办公室等。各个部门会根据各自的不同需求对科研信息进行查询和统计,所以高校的科研管理系统既要满足科技处的全面数据管理、统计、查询等功能,又要根据各个不同的院系给出不同权限进行分级别的操作。该系统针对南开大学科研管理系统的需求分析,从而设计出符合南开大学科研管理模式的科研系统框架,为后续的开发工作做好前期工作。本章主要阐述了科研管理工作对科研管理系统的需求分析,针对南开大学科研管理系统的三类用户入手,阐明了该科研管理系统的现状以及科研管理系统的用户需求,并确定系统的功能划分等。第一节南开大学科技信息管理现状分析2.1.1主要工作内容与特点南开大学科技处负责南开大学的科技项目实施全程管理,南开大学科研基地建设,科技人才队伍建设、科技成果申报、科技成果转化、知识产权和专利保护等。工作涉及科技部、教育部、国家各个部委、国家自然科学基金委、天津市科委、企事业单位、军工项目、以及各类国际合作。工作范畴涉及项目申报、立项、中后期管理、科研经费下拨、科研档案整理、各类重点实验室及工程中心申报、各级科技奖励申报、理科各项目的成果申报、成果鉴定、成果登记及推广工作、科技论文统计与管理、引智工作、国际合作等,与各省市、地区及企业的横向技术合作、技术咨询、技术服务及技术转让;技术市场、技术信息收集与发布、合同审核、签订;校内公司的联络、协调与科技合作。组织科技活动、科技洽谈、科技信息发布、科技成果展;接待地方、企业来访;产学研基地建设、科技园项目实施、学校知识产权保护、科技网建设、省校、市校、校企长期合作关系的联络与项目实施;合作、应用技术项目的管理等。每年到位科研经费接近3个亿元,各类项目及合同立项上千项。南开大学科研管理是自然科学和社会科学以及工程技术等相互交叉渗透形成的综合性学科。总体来说,具有以下若干特点:(1)人本性科研管理工作的所有活动都是由人来进行的,活动的主体是科研管理的工作人员,而活动对象就是广大科研人员。(2)系统性由于高校科研管理的对象是“人、事、物”形成的复杂系统,因此就需要全面研究。处理它们之间存在的问题和关系。(3)科学性必要才有的方法和程序对科研活动实施管理(4)最优性科研管理是一个复杂活动过程,可实施的方法、手段不止一种,需要采用最优化的办法对各种备选方案进行筛选。(5)综合性科研管理涉及多种学科的相关知识、方法和经验,因此它也是一门综合学科的问题。科技处原有科研管理系统开发于2000年,基于Foxbase语言开发,有操作繁琐,功能单一,运行速度缓慢,无法信息共享等缺点。例如:系统没有模糊检索功能,检索查询甚至还必须靠输入一些语句才能实现,并且等待时间极长;只能完成最简单的统计工作,无法处理复杂的报表;此外该软件只能安装在一台计算机上,并且不能与互联网相连,不能实现信息共享,各个院系需要统计自己院系的科研信息,都需要以EXCEL表格形式处理,再反馈科技处在固定电脑录入系统。随着科技处的工作量的不断增加,该系统的陈旧落后已经成为了制约科技处科研管理上水平的瓶颈,一个功能全面,快速、操作简便、功能多样化的科研管理系统就显得尤为重要。2.1.2主要工作原则南开大学科研管理工作要遵循以下原则:(1)以人为本的原则在高校科研管理工作中,首先要确立人的主动地位,通过高效率的管理活动来调动科研人员以及管理人员的主动性、积极性、创造性,从而保证科研工作目标的顺利实施。同时还要积极创造条件,促进科研人员以及管理人员的自由发展。因为科研人员以及科研管理人员是科研活动的核心,所以科研管理的核心就是提高效率,调动科研人员的积极性。在科研活动中,高校科研管理的各项管理职能从始至终涵盖在科研活动的始末,从课题的申请、立项、实施、以及结题,后续成果应用、专利、报奖等等,全过程都需要科研管理的配合。因此以人为本的原则是要以为广大科研人员服务为出发点,以服务好科研活动为目的,这也决定了科研管理工作是一个服务性的管理工作。(2)开放性原则科研管理工作的开放体现在项目申请、项目立项、项目执行、结题、成果鉴定、成果推广转化等内容上。科研管理工作人员应从项目申请开始就与科研人员共同交流、一起关注项目的研发、执行、成果转化等过程,以缩短科技成果转化的周期。因此高校科研管理工作是为科研创新服务的工作。(3)导向性原则高校在开展科研活动的同时,需要引进竞争和激励政策。通过公平原则,择优原则开展科研工作,高校通过建立一个完善的科研管理规章制度,如优秀成果奖励制度以及大项目配套经费制度来激励先进,鞭挞落后,起到了导向作用。(4)专利保护原则科研创新的表现形式就是科研成果以及专利和知识产权。知识产权的保护是对科研工作产生的科研成果、专利等进行有效的管理、统计以及保密。对本校的专利保护,维护科研人员的权益不受侵害。推动科研工作的发展。第二节系统涉及到的用户南开大学科研管理工作主要涉及四类用户:(1)系统管理员(2)科技处工作人员(3)院系科研办公室的科研干事(4)普通科研人员因此该系统必须能适应所服务环境不同权限的操作人员使用。2.2.1系统管理员系统管理员应该是拥有南开大学科研管理系统的全部权限,主要任务是对该系统的各个级别权限的用户进行管理。系统管理员由科技处内部了解科技处全部的工作流程的工作人员兼任。系统管理员可以通过使用本系统,针对不同权限的用户,开放不同内容的项目,以及可以给不同权限的用户设定用户名和密码。如果发现注册信息出现错误,可以有权对所有信息进行修改。不同级别的用户根据系统管理员分配的权限,可以看到属于自己职责范畴内的科研项目统计数据。比如各院系科研办公室的科研秘书仅可以查询和浏览本院系的科研人员的科研项目信息,但是却没有权限修改这些数据。科技处工作人员可以浏览和查询、修改、录入全校的各院的科研信息,但是对于用户权限分配就没有权限修改了。系统管理员则拥有最大的权限,他既可以修改全部数据库文件,也可以对全部用户进行权限修改,并可以对整个系统的数据库进行备份,以确保系统的运行正常。该类型的用户能够进行的功能操作可由如图2.1的用例图表示。2.2.2科技处人员科技处人员主要是根据科技处的不同科室管理全校科研人员的不同的科研项目和成果以及专利等工作,同时也管理全校各类项目的申请、立项、中期检查、结题验收、成果登记、成果奖励、专利申报等工作的管理,负责协调各院系的科研项目的交叉整合,以及每年上报国家科技统计数据和各种资源调查的表格。科技处的工作人员需要将上传的所有数据审核通过并提交至科研管理系统中,并共享给各院系的科研干事,以及学校的领导以备查询。此外,科技处日常还要向全校范围发送科研相关的通知公告、文件和有关科研动态。该类型的用户能够进行的功能操作可由如图2.2的用例图表示。图2.1系统管理员操作用例图图2.2科技处人员操作用例图2.2.3院系科研管理人员各院系的科研管理人员的主要工作职责是负责将校科技处的一些通知文件等,传达给院系的科研老师,并组织科研教师申报项目、提交报表,对本院系的科研教师的论文、专著、申请书、科研成果、成果奖励、专利的信息的真实有效性进行审核,查询本院系某时间段的科研信息、科研经费到账情况、以及统计科研情况,生成相关的报表等。院科研办公室可以通过登录系统来查看本院的科研项目信息以及到账经费信息,并能对其院的各个科研信息进行统计对比,对科研人员上传的科研信息进行审核、修改、维护、提交等。该类型的用户能够进行的功能操作可由如图2.3的用例图表示。图2.3院系科研管理人操作用例图2.2.4普通科研人员普通科研人员(科研教师)通过该系统分配的权限,输入用户名和密码登录系统,修改个人的简历以及科研信息,(论文、专注、项目、成果、专利等)提交至其所在院系科研办公室秘书处,经过科研办公室秘书审核,方可提交至科技处的科研管理系统进入正式数据库。科研教师还可以随时登录系统修改和管理自己的科研信息以及成果,并通过该科研管理系统来接受科技处的通知和文件,并掌握最新的科技动态和需求等。该类型的用户能够进行的功能操作可由如图2.4的用例图表示。图2.4普通科研人员操作用例图2.2.5校领导、院系科研领导校领导是指校长、书记、以及主管科研的副校长,他们拥有查看全校科研信息的权限,通过了解全校的实时的科研情况,到账经费以及各院系的科研进展、通过该系统生成的各种统计报表,和分析资料,制定出宏观的有导向性的政策。领导权限仅有查询和统计功能,不具有修改和审核功能。此类用户的操作相对较为简单,因此,其对应的用例图这里不再介绍。2.2.6相关其他部门工作人员相关其他部门主要是指:人事处、财务处、审计处、设备处等通过所分配的权限。可以查询相关教师或者相关院系的到账经费、立项情况以及成果等情况。结合该院或该科研人员的财务信息以及人事信息,统一制定相关配套政策。科研管理软件的经费划拨模块,将和财务处的管理模块相连。对科研经费的划拨,项目结题经费决算的审核一并处理。此类用户的操作相对较为简单,因此,其对应的用例图这里不再介绍。第三节系统主要业务流程分析根据南开大学业务现状以及相关的用户分析,主要业务的流程主要分为:录入科研信息、修改、删除科研信息、新闻通知公告发布等功能。下面将针对科研管理部门的相关业务流程进行简要的分析。2.3.1科研信息录入科研人员录入新的科研信息直至科研信息被确认保存至数据库的操作过程如图2.5所示。图2.5科研信息录入流程图科研信息的录入是由科研人员本人完成的,首先科研人员通过输入用户名和密码,验证通过后,登录信息输入界面,输入相关科研信息,并提交给院系科研管理人员进行初审,初审通过后院系科研管理人员将该信息提交至科技处终审,最终科技处对该科研信息审核无误后,将该科研信息记录提交至数据库。2.3.2科研信息修改科研信息修改的流程如图2.6所示。图2.6科研信息修改流程图科研信息的修改只能由科研人员以本人用户登录系统在录入界面即信息编辑界面下操作,科研人员仅能对自己所提交的信息具有修改权限。修改发生时数据所处的状态基本上有四种:1、信息录入阶段;2、初审阶段;3、终审阶段;4、入库阶段。在1阶段科研人员可自由修改科研信息,最终确定后提交;在2、3阶段科研信息处于审核状态不能随意更改,如信息有误院系或科技处将信息退回并标记审核未通过并注明原因,如科研人员因个人原因需修改信息须向院系或科技处提出申请,待信息退回后修改;在4阶段,信息状态为审核通过,存入科研数据库,如科研人员因个人原因需修改信息须向科技处提出申请,待信息退回后修改后重新提交审核,审核通过方可入库。2.3.3科研信息删除科研信息的删除操作可以被看成一种特殊的修改操作,原则上只允许科研人员本人在信息编辑状态下进行。因为科研人员仅仅维护其本人的科研信息,可以认为他们会对本人的删除操作负责,因此他们的删除操作可以不通过院系级科研管理人员的验证,但系统必须对删除操作的后果进行必要的提示。科研信息删除同修改一样可在信息编辑、初审、终审和入库四种状态下发生,除编辑状态外,在其他三种状态下的信息数据必须由科研人员提出申请,院系科研管理人员或科技处人员将数据发回编辑状态进行操作。在项目管理单位撤销该项目时,科技处人员可删除科研信息,删除之前必须告知项目申请人。科研信息删除的流程见图2.7。2.3.4新闻与通知公告发布科技处人员需要在系统中向院系科研管理人员和普通科研人员发布新闻、通知公告等。工作人员在设置好的信息分类里选择适用的信息类别,输入需发布的信息内容,在系统内部进行发布,系统内所有的用户可以在主页上的信息发布区域进行查看。相关流程见图2.8。图2.7科研信息删除流程图第四节系统的功能需求分析南开大学科技处下设项目管理科、基地建设科、成果管理科、技术开发科、专利与知识产权办公室、综合办公室等。科技处组织机构如图2.9所示。按照其各自的职责划分,对科研管理系统的功能需求分为纵向项目管理、横向项目管理、经费管理、成果管理、知识产权、基地(虚拟科研机构)管理、统计和信息发布。图2.8新闻与通知公告发布流程图图2.9科技处组织机构图以上部门在进行南开大学科研信息常规管理工作时,需要涉及到以下方面的功能。2.4.1纵向项目管理功能纵向项目管理包括以下方面的功能:(1)项目申报普通科研人员需在系统中录入所申报的项目的基本信息,提交信息并上传项目申报书;院系科研管理人员和科技处人员可分别对申报信息进行初审和终审;最后由科技处人员录入项目申报的批复结果。(2)项目立项普通科研人员在系统中上传项目合同或项目任务计划书,由院系科研管理人员和科技处人员分别进行初审和终审,最后由科技处项目管理人员录入项目的详细信息;(3)项目变更科研人员在系统中提交项目变更的申请,由院系科研管理人员和科技处人员分别进行初审和终审,录入项目变更的外部批复信息。其中,变更的内容包括项目负责人、项目延期、研究内容、项目经费、项目成员;变更的操作包括终止、撤消、其他等。(4)项目过程管理在项目进行过程中,用户需在系统中上传项目开题报告、项目年度进展报告、项目中期检查报告。(5)项目结项普通科研人员在系统中提交纵向项目结项的申请,由院系科研管理人员和科技处人员分别进行初审和终审;最后,由科技处人员录入项目结项的批复信息。2.4.2横向项目管理功能横向项目管理包括以下方面的功能:(1)合同登记普通科研人员需在系统中录入横向项目合同基本信息,并连同合同文件一并提交审核,由院系科研管理人员和科技处人员进行初审和终审;已签定的项目需由普通科研人员在系统中录入项目的详细信息并上传正式的合同文件。(2)项目变更普通科研人员在系统中录入横向项目需变更的项目,并连同变更协议一并提交审核;院系科研管理人员和科技处人员做变更初审和终审。(3)项目结项普通科研人员需在系统中录入横向项目的结题申请,院系科研管理人员和科技处人员进行结题审核。2.4.3经费管理功能科技处人员根据不同的项目类别分别设置费用的提扣比例;将财务提供的到帐数据进行录入和管理;建立并维护项目经费本信息,系统需支持一个项目一个经费本和一个项目多个经费本的管理模式,以及多个项目使用一个经费本的情况;根据到帐单向项目经费本拨款,同时根据项目的提扣比例提扣相关的费用,打印相关的单据。2.4.4成果管理功能成果管理包括著作管理、论文管理、成果报奖管理、鉴定成果管理、其他成果(如艺术类成果、研究报告、咨询报告等)管理。其中,论文管理除了能实现论文基本信息、作者、收录情况、论文附件信息的管理,还包含期刊库的管理,论文查重功能;成果报奖管理实现成果报奖的申报和审核管理,实现获奖成果的登记和查询、统计,包括获奖成果的基本信息和成员信息。2.4.5知识产权管理功能知识产权管理包括专利信息管理、专利缴费信息的提醒和登记、软件著作权的管理。2.4.6基地(虚体科研机构)管理功能基地管理包括基地(虚体科研机构)的基本信息、人员信息、设备信息、经费信息的管理,能够根据基地成员统计基地的科研项目、成果、专利等数据。科技处人员需重点研究基地管理基本信息的等级与维护。管理内容主要包括科研基地级别、名称、负责人工号、姓名、依托单位、批准日期、批准文号、申请日期、成立日期、基地人员信息、基地设备信息、基地经费信息、基地附件、学术委员会的管理,根据成员统计该科研机构的科研项目、成果、专利等数据。科技处人员需对普通科研人员申报基地信息进行审核,并记录参与审核的人员、审核发生的时间、审核的结果。2.4.7统计管理功能院系科研管理人员及科技处人员分别定制各类院系级和校级统计报表;报表的展现形式包括表格、图形(支持柱状图、饼图、线状图等多种图形)其中科技处人员还需将相关报表上报教育部等上级机关,系统需提供教育部等上报系统接口。第五节系统的性能需求分析该系统在保证完成以上功能的前提下,还必须在性能方面也满足以下特性。(1)实用性科研管理信息系统的实用性是系统开发的首要工作,在本系统的设计过程中,首先要考虑的时满足南开大学科技管理模式和运行机制。系统设计采用的开发方法是原型法。系统的设计应最大限度地发挥计算机计算机网络的高速传输速度,服务器的高速处理以及海量存储能力。在系统功能设计中的首要标准是以方便用户使用,软件设计必须做到编码规则和界面风格的统一;功能界面全部汉字化,建立完善的联机帮助功能。(2)先进性科研管理信息系统是南开大学信息化建设的重要工作,在设计方案和硬件选型问题上,不应仅仅保证满足现有业务需求,应该保持系统具有一定的先进性,尽可能延长系统的生命周期。这就要求设计系统时要考虑性能价格比的优越性,硬件的选型既要方便系统的变更、扩展和升级,又要体现最新工艺和技术,系统软件既要考虑到系统维护的简洁方便,又要适应计算机技术发展的新潮流。(3)可靠性可靠性是指建立科研管理信息系统使用的软件和硬件可靠性程度。建立系统要考虑系统运行过程中不发生或极少发生故障,并且系统应具有较强自我恢复能力,即使偶然发生故障,系统也能自动恢复或能尽快修复,尽量避免造成系统死锁以及数据丢失或损坏。(4)安全性科研管理信息系统将要保存南开大学相关的重要科研信息,因此系统数据的安全性就显得尤为重要,系统的设计一方面要保证内部数据的一致性,又要在特殊情况下保证数据的丢失损坏的可能性降低到最低限度。因此,科技管理信息系统的开发应充分利用MSSQLServer2008数据库的维护工具,运用数据备份、恢复功能,提高系统的安全性。(5)保密性科研管理信息系统数据库将存储科研项目、科技合同、人员信息、科研经费、统计、科研成果、上级文件和科技动态等重要信息。系统不但应满足这些重要信息在用户间的数据共享,同时还应确保这些信息的保密性。系统的保密性设计将充分利用授权管理机制、数据库封锁机制、应用软件设置多级密码及软件分离等手段,以确保系统的保密性,保证信息不发生泄密事故。(6)整体性科研管理信息系统服务器与各个终端虽然通过南开大学校园局域网连接的相对独立的系统。系统开发必须遵循科学的开发原则,在系统分析的基础上,做好系统的总体设计。使全校科技数据信息统一,充分发挥整个系统的总体效益。(7)规范性数据的处理和描述要符合标准,具有通用性,数据的设计和定义要和教育部相关标准相一致,同时还要考虑与校内其它系统相配合,能够向其它系统提供一个信息交换的接口,实现无冗余的统一信息管理。第六节系统的可行性分析建立科研管理信息系统的目的是准确高效的信息采集,提升办公效率,优化整合资源,同时促进科研管理工作的科学化、自动化,标准化和规范化。为此,在系统开发之先,首先应该做系统开发的可行性分析。分析包括三个方面:经济可行性、技术可行性以及操作可行性。(1)经济可行性科研管理信息系统的开发需要一定的专项经费用于添置硬件设备以及软件开发等开销,但是系统投入使用后不但会大大提升工作效率和促进管理的规范化,同时互联网操作和无纸化办公将会节省的大量的人力资源和办公费用,由此看来,科研管理信息系统的经济效益完全能够抵消并超越其开发的投入。(2)技术可行性南开大学的校园局域网经过十几年的建设,已经具备了相当的规模,校内几乎每一个办公、教学和实验场所都有局域网接口,在实际工作中科研信息管理系统涉及到的用户均已接入校园局域网,这就为系统数据交换提供了网络支持。系统的体系结构开发采用B/S结构模式,软件开发采用WindowsIIS6.0和NETFramework3.5,数据库开发采用MicrosoftSQLServer2008,完全能够满足本系统设计和开发的需要。(3)操作可行性南开大学科研管理工作中现有的信息系统是2000年设计研发的单机版科研管理信息系统,具体工作人员都有一定的计算机基础和数据库管理经验,在新系统开发完成之后只需对办公人员进行简单的培训就可以操作新系统。并且科技处2000年自主开发设计了本处的网站,设有兼职网络管理员一名,熟悉并能熟练操作网站设计软件,经过简单培训即可胜任系统管理员的工作。第七节系统的开发环境2.7.1硬件环境系统的硬件环境氛围服务器端的硬件环境和客户端的硬件环境:(1)服务器端硬件环境要求CPU:IntelPentium4GHZ以上内存:2G以上磁盘空间:1T以上显示器分辨率:1024x768(2)客户端硬件环境要求CPU:IntelCeleron2GHZ以上内存:1G以上磁盘空间:500G以上显示器分辨率:1024x7682.7.2软件环境(1)软件环境要求操作系统:Windows2003/2008Server服务器操作系统软件开发:WindowsIIS6.0+应用程序服务.NETFramework3.5+服务运行环境数据库:MSSQLServer2008提供数据库管理服务浏览器:InternetExplorer6.0+/Firefox1.5+/Opera9.6+/Chrome1.0+等2.7.3MSSQLServer2008简介本系统数据库开发选用MicrosoftSQLServer2008,这是一套完整的数据库和分析产品,可提供各种业务和数据仓库解决方案,并且对Windows操作系统良好的兼容性。它具有以下优点:MSSQLServer2008提供了以Web标准为基础的扩展数据库编程功能。丰富的XML和Internet标准支持允许用户使用内置的存储过程以XML格式轻松存储和检索数据。用户可以使用XML更新程序容易的插入、更新和删除数据。使用MSSQLServer2008可以获得高度的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,MSSQLServer2008满足了苛刻的电子商务和企业应用程序的要求。SQLServer2008具有强大的数据库功能。其数据库引擎可以充分保护数据的完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。同时分布式查询使用户可以引用来自不同数据源的数据,分布式事务支持充分保护任何分布式数据更新的完整性并且在线备份与恢复功能可以降低用户由于系统停运造成数据损失的风险。第八节本章小结本章主要阐述了南开大学科研管理系统的需求分析,首先是南开大学科研管理工作的现状及业务内容流程职责划分,然后是系统的功能需求和性能需求,以及科研信息管理系统的可行性分析和系统的开发环境,准确、系统、全面的需求分析为下一步系统的设计打下了基础。第三章系统的设计第三章系统的设计根据第二章需求分析得出的结论,建立科研系统的是为了实现高校科研的数字化管理,提高科研管理人员的工作效率,通过数字化手段为科研人员提供科研服务,减少不必要的重复劳动,通过与数字校园平台、以及其他系统的结合,实现全校科研信息的统一管理,实现科研信息的共享。设计并建立一个科研管理系统并保证其有效的运行,必须在设计上遵循标准化和规范化原则,对系统的各个功能模块进行合理细化以及详细地分析,精心设计各个模块的逻辑关系,以使各个模块最终组成一个完整的系统,使其功能得到充分的利用。本章就系统的体系结构设计、功能模块设计和数据库设计等多个方面展开了阐述。第一节系统的体系结构设计南开大学科研管理信息系统按照其构成和应用可分为三种形式:集中式结构、分散式结构和分布式结构。集中式结构是设计用来在一台计算机上单机操作的管理信息系统;分散式结构是在一个计算机组群中,一个电脑系统只控制或管理一个子系统,每台电脑各有各的目标与运行方式,共同完成管理控制的功能;分布式结构是在一个电脑组群中,以一台电脑为主机,其所在的节点为主节点,辅助电脑是具有处理能力的智能终端,采用多用户微机局域网,并在主机上集中管理共享数据。在分布式结构中最常见结构模式有两种,即C/S结构和B/S结构:C/S结构模式(Client/Server),即客户机和服务器结构,这是一种软件系统体系结构,通过C/S结构可以充分利用客户机和服务器两端硬件环境的优势,将任务合理分配到客户端和服务器端来实现,减轻了系统的通讯负担。而所谓B/S结构(Browser/Server),则是浏览器和服务器结构,它是基于Internet技术,对C/S结构的一种更新或者说是改进的一种结构模式。在这种结构下,用户工作界面是以WEB浏览器的形式来实现,主要事务逻辑在服务器端(Server)实现,仅有少部分事务逻辑在客户端(Browser)实现,形成了所谓的三层结构,减轻了客户端电脑载荷,从而也减轻了用户系统维护与升级的成本和工作量,降低了用户的总体成本。两种结构模式技术特点对比如表3.1所示。表3.1两种结构模式技术特点对比特性C/S模式B/S模式安全性/稳定性较高。方便客户端和服务器端进行加解密操作较低。只能对数据使用HTTPS协议进行加解密,不能自定义加解密算法网络传输量较小。只需在客户端和服务器端传输数据较大。须在客户端和服务器之间传输用户界面内容及数据系统安装、升级、维护复杂。每个客户端都需安装程序,维护及系统升级繁琐,成本较高只需在服务器端进行部署和维护,易于系统升级,降低成本系统操作相对复杂。要对用户进行详细的系统培训相对简单。基于浏览器页面,操作易于掌握适合开发的应用系统适合企业内部应用程序适合电子商务或不要求严格控制客户端应用程序通过对比分析两种结构模式的特点,可以发现C/S模式是基于就有的网络环境及计算机硬件环境开发的,即网络传输速度慢,计算机处理速度慢、存储空间较小、用户终端较少的环境。而今随着计算机网络及硬件环境的改善C/S模式已经越来越不能适应用户的需求。B/S模式开发的应用部署方便,运行快捷,管理高效,而且可以进行跨平台操作,使得不同地点的开发人员都可以给予互联网接入,共同操作和开发数据库这些都是C/S模式无法比拟的优势,B/S模式已经占了据管理信息系统的主导地位。根据上述分析结论结合科研管理信息系统的功能目标和应用方式以及南开大学现有计算机硬件环境,本系统采用B/S网结构模式。本系统架构为三层架构,分别为表现层、逻辑层和数据层,系统架构模型模型如图3.1所示。系统架构相应的部署中的表示层对应WebServer(IIS服务器),逻辑层对应ApplicationServe(XMLWEBSERVICE),数据层对应DatabaseServer(SQLSERVER)。(1)表现层即UI层,以WEB浏览器将系统功能呈现给用户,用户请求被发送到逻辑层处理,并根据处理的结果更新页面。(2)逻辑层逻辑层接受表示层发送信息,处理调用相应的函数,操作数据或从数据库中读取数据,然后将结果返回给表示层。逻辑层数据层的数据库操作,不允许直接调用数据库。(3)数据层数据层主要用于封装数据库信息,表明使用抽象数据的实时数据库,这是一种操作断开的形式方法,运行时,数据库的变化可以尽量不影响逻辑层和表示层,使应用程序具有更高的可扩展性。图3.1B/S结构设计示意图本系统所使用的分层设计理念可以实现“高内聚、低耦合”的设计标准。采用“分而治之”的思想,把整体设计问题问题划分为不同的小问题各个解决,易于控制,易于延展并且易于分配资源。分层设计理念有以下优点:(1)增强了系统的可复用性和可扩展性能力。(2)增强了系统的安全性。(4)降低了系统开发和维护的成本。第二节系统的功能模块设计系统包括九个功能模块:系统管理、纵向项目管理、横向项目管理、经费管理、成果管理、知识产权管理、基地管理、统计管理、信息发布。系统的功能模块结构如图3.2所示,每个模块根据用户的不同需求分别设计若干子模块。图3.2系统的功能模块结构图3.2.1系统管理模块系统管理模块只对系统管理员开放,下设代码管理和权限管理两个子模块,如图3.3所示。图3.3系统管理模块的子模块结构图其功能包括以下几个方面:(1)代码维护提供系统使用的标准代码的增、删、改功能外,还提供标准代码停用、启用等操作功能。(2)权限管理权限管理可以根据用户角色、用户组、用户等分别授予功能操作的权限,权限可以细分到增、删、改、查的不同权限;系统还可以根据用户的不同,授予不同的数据访问权限。(3)流程管理流程管理可以为系统的各个功能进行灵活的权限设置,用户可以通过这个功能为业务进行流程的自定义。(4)日志管理系统在运行和操作的过程中自动记录了系统的登录日志,操作日志等。日志管理功能可以查询用户的系统访问的所有明细记录,也可以针对日志进行审计,保证系统关键操作和关键数据变化有据可查。(5)菜单管理系统可以为各个不同的角色定制菜单结构,不同角色的用户可以看到满足自身需要的操作菜单。(6)科研机构管理可管理科研机构的基本信息,科研机构的人员、经费等信息;(7)科研人员管理可维护科研人员的基本信息;系统同时还提供与人事系统的接口,可以直接从人事系统获取校内科研人员信息。(8)外部科研人员管理可维护校外的参与本校科研工作的人员;同时,如果人事系统有外聘人员的管理,也可以通过人事系统的接口实现外部人员信息的共享。3.2.2纵向项目管理模块纵向项目管理模块由6个子功能模块组成,其结构如图3.4所示这里也一样,为啥子模块有6个,但是罗列的内容描述却只有5个方面的?。这里也一样,为啥子模块有6个,但是罗列的内容描述却只有5个方面的?图3.4纵向项目管理模块的子模块结构图(1)项目申报科研人员可系统中填写所申报的项目的基本信息,并上传项目申报书;院系科研管理人员和科技处人员可分别对申报信息进行审核操作;最后由科技处人员录入项目申报的批复结果。(2)项目立项科研人员在系统中上传项目合同或项目任务计划书,由院系科研管理人员和科技处人员分别进行审核操作,最后由学校项目管理人员录入维护项目的详细信息。(3)项目变更科研人员在系统中提交项目变更的申请,由院系科研管理人员和科技处人员分别进行审核操作,科技处人员还负责录入上级对项目变更的批复信息。变更的内容包括:项目负责人、项目延期、研究内容、项目经费、项目成员;变更的操作包括终止、撤消、其他等。(4)项目过程管理在项目进行过程中,用户可以在系统中上传项目开题报告、项目年度进展报告、项目中期检查报告。(5)项目结项科研人员在系统中提交纵向项目结项的申请,由院系科研管理人员和科技处人员分别进行审核操作;最后,录入项目结项的批复信息。(6)项目查询各类用户可对自己相关的项目进行查询、院系领导及业务处室负责人可对自己管辖范围内的项目进行查询。可按照项目编号、来源、职能院系、立项日期、类别进行查询。除此之外,系统还可以对项目清单、中检报告、年度报告、结题情况、成员变更进行查询。3.2.3横向项目管理模块横向项目管理模块由3个子功能模块组成,其结构如图3.5所示。图3.5横向项目管理模块的子模块结构图(1)合同登记科研人员在系统中提交横向项目合同基本信息,并上传待审核合同文件,由院系科研管理人员和科技处人员进行审核;已签定的项目由科研人员在系统中录入项目的详细信息并上传正式的合同文件。科研人员在系统中提交横向项目合同基本信息,并上传待审核合同文件,由院系科研管理人员和科技处人员进行审核;已签定的项目由科研人员在系统中录入项目的详细信息并上传正式的合同文件。(2)项目变更科研人员在系统中录入横向项目需变更的项目,并上传变更协议;院系科研管理人员和科技处人员可进行变更审核操作。(3)项目结项科研人员在系统中录入横向项目的结题申请,院系科研管理人员和科技处人员进行结题审核。3.2.4经费管理模块经费管理模块由5个子功能模块组成,其结构如图3.6所示。图3.6经费管理模块的子模块结构图(1)设置项目提扣比例科研管理人员可以根据不同的项目类别分别设置费用的提扣比例。(2)到帐单管理可对财务提供的到帐数据进行录入和管理;系统支持财务系统接口,可以直接实现到帐单数据的共享。(3)批量到帐单管理可对财务提供的批量到帐单的信息进行录入和管理;系统支持财务系统接口,可以直接实现批量到帐单数据的共享。(4)办理经费本维护项目对应的经费本(卡)的信息;支持一个项目一个经费本和一个项目多个经费本的管理模式,以及多个项目使用一个经费本的情况。(5)项目拨款根据到帐单拨款到项目经费本,同时根据项目的提扣比例提扣相关的费用,打印相关的单据。3.2.5成果管理模块成果管理包括著作管理、论文管理、成果报奖管理、鉴定成果管理、其他成果(如艺术类成果、研究报告、咨询报告等)管理,如图3.7所示。图3.7成果管理模块的子模块结构图系统可以实现科研人员提交、院系、管理人员审核的多级流程。其中,论文管理除了能实现论文基本信息、作者、收录情况、论文附件信息的管理,还包含期刊库的管理,支持论文查重功能;系统还提供光盘版收录数据导入和认领的功能。成果报奖管理实现成果报奖的申报和审核管理,实现获奖成果的登记和查询、统计,包括获奖成果的基本信息和成员信息。3.2.6知识产权管理模块知识产权管理由两个子功能模块组成如图3.8所示,包括专利信息管理、专利缴费信息的提醒和登记、软件著作权的管理功能。图3.8知识产权管理模块的子模块结构图3.2.7基地管理模块基地管理模块由2个子功能模块组成,如图3.9所示。图3.9基地管理模块的子模块结构图该模块中,又具体包括基地(虚体科研机构)的基本信息、人员信息、设备信息、经费信息的管理,能够根据基地成员统计基地的科研项目、成果、专利等数据。(1)基地信息管理实现重点研究基地管理基本信息的等级与维护。管理内容主要包括科研基地级别、名称、批准日期和文号、负责人工号、姓名、依托单位、申请日期和成立日期、基地人员信息、基地设备信息、基地经费信息、基地附件、学术委员会的管理,系统能够根据成员统计该科研机构的科研项目、成果、专利等数据。(2)基地申报管理系统可实现基地信息的申报和审核,系统提供流程监控,对于参与审核的人员、审核发生的时间、审核的结果可进行查看。3.2.8统计管理模块统计管理模块由3个子模块组成,如图3.10所示,可实现自定义统计报表的功能,用户可以灵活地定制各类统计报表;报表的展现形式包括表格、图形(支持柱状图、饼图、线状图等多种图形)。图3.10统计管理模块的子模块结构图系统提供理科院校上报教育部的上报报表,支持文科院校的教育部上报系统接口。3.2.9信息发布模块信息发布模块由4个子模块组成,如图3.11所示。图3.11信息发布模块的子模块结构图(1)通知发布管理人员可以发布通知信息在系统主页上的特定区域,所有用户都可以查看。(2)公告发布管理人员可以发布公告信息在系统主页上的特定区域,所有用户都可以查看。(3)信息类别设置系统还可以根据不同的类别发布其他的信息,提供文件、模板等的下载。这些信息的类别需要分类存放,信息类别设置就是定义这些类别。(4)信息发布管理人员可以在信息发布的类别里发布自己的信息,包括相关的信息、相关的模板文件、相关的表格、资料等。用户可以在主页上的信息发布区域进行查看、下载。第四节系统的数据库设计这部分暂时先空缺这部分暂时先空缺网上书店中的所有数据都是采用数据库的形式进行存储的。网站中涉及到的数据量十分大,而且有些数据是需要保存的,有些数据则是临时产生的。在进行数据库设计时,需要考虑到两个方面:一是数据库设计的要符合规范,尽可能达到3NF的要求;二是设计的数据库结构应该能够支持快速的查询和其他一些操作。3.4.1系统E-R图设计E-R图,就是实体-联系图。E-R图表示了实体型、属性和联系的方法,也描述了现实世界的概念模型。E-R图是设计是数据库设计的一个重要步骤。该网站中共有游客、会员、管理员、书籍、用户权限等多个实体。限于篇幅,这里只列出了会员、书籍、管理员这三个实体属性图以及三个实体间的关系。其中,网站会员实体的属性图如图3.9所示。图3.9网站会员实体的属性图网站管理员实体的属性图如图3.10所示:图3.10网站管理员实体的属性图网站书籍实体的属性图如图3.11所示。会员、书籍、管理员这三个实体之间的关系如图3.12所示。图3.11网站书籍实体的属性图图3.12会员、书籍、管理员三种实体的关系图3.4.2数据表结构设计根据以上设计出的E-R图,就可以构造出网站中的数据存储需要的表结构。在从E-R图到数据表结构的转换时,应该遵循以下6个原则:(1)一个实体转换为一个表,实体的属性转换为该表的字段;(2)一对一,一对多的联系不转换为数据表,两个实体对应的联系依靠外部关键字建立;(3)多对多的联系转换为一个表;(4)三个或者三个以上多对多的联系也转换为一个表;(5)处理三个以上多对多的联系时先画出一对一对应的实体;(6)具有相同关键字的表可以合并为一个;根据上面的E-R图向数据库转化的原则,可以设计出网站各实体和关系对应的数据库表结构。(1)管理员表管理员表中记录了网站管理员的基本信息,如用户名、密码等,其结构如表3.1所示。表3.1网站管理员表字段名数据类型是否主键可否为空备注IDVarchar(16)是NotNull编号AdminNameVarchar(16)否NotNull管理员用户名AdminPwdVarchar(16)否NotNull管理员密码AdminIDVarchar(20)否NotNull身份证号(2)网站会员表网站会员表中记录了网站会员的基本信息,如用户名、密码,以及真实的姓名等信息,其结构如表3.2所示。表3.2网站会员表字段名数据类型是否主键可否为空备注IDVarchar(16)是NotNull编号UserNameVarchar(16)否NotNull用户名UserPwdVarchar(16)否NotNull用户密码NameVarchar(16)否NotNull姓名续表3.2网站会员表SexChar(2)否NotNull性别BirthDateDatetime否NotNull出生日期BirthplaceVarchar(30)否NotNull籍贯AddresVarchar(50)否NotNull家庭住址ZipCodebigint(8)否NotNull邮编MobileVarchar(11)否NotNull联系电话RegisterDateDate否NotNull注册日期UserLimitInt否NotNull用户权限MemoVarchar(50)否Null备注(3)用户邮寄信息表用户邮寄信息表中记录了用户接收书籍邮购的基本信息,其结构如表3.3所示。表3.3用户邮寄信息表字段名数据类型是否主键可否为空备注IDVarchar(16)是NotNull编号UserNameVarchar(16)否NotNull用户名(由会员表)NameVarchar(30)否NotNull收件人姓名StateVarchar(16)否NotNull省CityVarchar(16)否NotNull市AddressVarchar(50)否NotNull地址PostVarchar(6)否NotNull邮编PhoneVarchar(16)否NotNull联系电话(4)书籍信息表书籍信息表中存储了网站中所有书籍商品的销售信息,如价格、库存等,其结构见表3.4。表3.4书籍信息表字段名数据类型是否主键可否为空备注IDVarchar(16)是NotNull编号BookNameVarchar(18)否NotNull书籍名称BookAuthorVarchar(18)否NotMull作者BookPublishVarchar(18)否NotNull出版社BookTypeVarchar(16)否NotNull书籍类别BookpriceVarchar(8)否NotNull书籍价格BookNumVarchar(5)否NotNull库存数量BookScrVarchar(50)否NotNull书籍简介BookImg否NotNull书籍图片(5)订单信息表订单信息表存储的是用户购买书籍的订单信息,如订单状态、支付信息等,其结构见表3.5。表3.5订单信息表字段名数据类型是否主键可否为空备注IDVarchar(16)是NotNull编号BookIDVarchar(16)否NotNull订购的书籍编号StatusVarchar(18)否NotNull订单状态NameVarchar(16)否NotNull收件人姓名OrderDateDate否NotNull下单日期OrderNumVarchar(5)否NotNull订单数量OrderTypeVarchar(5)否NotNull支付方式AddressVarchar(18)否NotNull收货地址PhoneVarchar(16)否NotNull联系方式(6)书籍类别表书籍类别表存储的是书籍的分类信息,如类别名称、数量。其结构见表3.6。表3.6书籍类别表字段名数据类型是否主键可否为空备注IDVarchar(16)是NotNull编号TypeNameVarchar(16)否NotNull类别名称TypeNumVarchar(16)否NotNull类别数量(7)订单信息表订单信息表存储的是用户购买书籍的订单信息,如订单中的书籍编号、订单状态、收件人的地址信息等,其结构见表3.7。表3.7订单信息表字段名数据类型是否主键可否为空备注IDVarchar(16)是NotNull编号BookIDVarchar(16)否NotNull订购的书籍编号StatusVarchar(18)否NotNull订单状态NameVarchar(16)否NotNull收件人姓名OrderDateDate否NotNull下单日期OrderNumVarchar(5)否NotNull订单数量OrderTypeVarchar(5)否NotNull支付方式AddressVarchar(18)否NotNull收货地址PhoneVarchar(16)否NotNull联系方式(8)短信息表短信息表存储的是用户的短消息信息,主要是以文字符号为主的短消息内容,其结构见表3.8。(9)书评表书评信息表存储的是用户对书籍的书评信息,其结构见表3.9。表3.8短消息表字段名数据类型是否主键可否为空备注IDVarchar(16)是NotNull编号UserNameVarchar(16)否NotNull用户名MessContVarchar(300)否NotNull短消息内容表3.9书评信息表字段名数据类型是否主键可否为空备注IDVarchar(16)是NotNull编号UserNameVarchar(16)否NotNull用户名CommentScoreVarchar(5)否NotNull评分CommentContVarchar(300)否NotNull书评内容第六节本章小结本章通过对用户的需求进行分析和归纳,对网站的体系结构、功能模块以及数据库等内容的设计进行了阐述。第四章系统功能的实现第四章系统的实现本章将要对对上一章设计的各个功能模块的实现过程做详细阐述,实现过程有重复或雷同的功能模块就不在重复介绍。第一节系统管理功能模块的实现4.1.1权限管理用户在登录到系统中后,可以按照各自的权限进行相应的操作。图4.1所示的为系统管理功能的界面。图4.1权限管理子模块界面截图管理员用户可以对用户的权限、管理范围等多个方面进行维护和管理操作,而普通用户则只能对个人信息进行维护操作。在图4.1所示的系统管理界面中,管理员用户可以对用户组进行管理,如果要进行批量管理操作的话,系统为用户提供了多项目选择的复选框,用户只要勾选部分或全选,就可以进行批量操作。此外,管理员用户还可以对系统中存在的用户组进行查询,单击重置操作按钮,可以对用户输入的查询条件清空,方便用户操作。4.1.2菜单管理系统管理员可以在菜单管理功能模块中为不同权限的用户设置符合其需求的菜单结构。如图4.2所示,系统管理员可以在菜单树下建立系统所有用户分类节点,根据用户的角色在角色选择栏勾选不同的复选框;根据用户的权限及其需求,输入菜单标题,选择对应模块,建立功能节点。图4.2菜单管理子模块界面截图第二节纵向项目管理功能模块的实现4.2.1项目立项普通科研人员用户登录系统在项目基本信息界面内录入项目基本信息内容,如图4.3所示,加星号的录入条目为必填,有固定选项的条目则设为下拉菜单。提交后,科研管理人员登录系统在审核界面对项目基本信息进行审核,如图4.4所示,科研管理人员可以查看项目信息并选择审核通过或退回。图4.3项目基本信息子模块界面截图图4.4项目审核子模块界面截图4.2.2项目结项普通科研人员用户可在系统提交项目结项申请,如图4.5所示,用户单击上传附件按钮弹出上传附件对话框,可选择用户终端相关文件上传至服务器。图4.5纵向项目结题申请子模块界面截图4.2.3项目查询各类用户可在各自权限内查询相关项目信息。如图4.4所示,用户可在相应条目下输入查询条件或选择下拉菜单内容进行查询,对查询结果可进行搜索、排序和导出操作。图4.4项目查询子模块界面截图第三节经费管理功能模块的实现经费管理功能模块包括设置项目提扣比例、到账单管理、批量到账单管理、办理经费本、项目拨款五个子功能模块,科技处人员用户可在本功能模块中设置并保持项目中各费用类别的提扣比例;输入并保持到账单信息;根据项目建立经费本,在项目拨款子模块根据其他子模块导入经费本账户信息、经费提扣比例、到账经费金额向各经费本拨款。4.3.1办理经费本科技处人员用户可以在经

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论