高校科研项目管理系统毕业设计论文范例.doc

上传人:风**** 文档编号:972793 上传时间:2024-03-19 格式:DOC 页数:43 大小:1.12MB
下载 相关 举报
高校科研项目管理系统毕业设计论文范例.doc_第1页
第1页 / 共43页
高校科研项目管理系统毕业设计论文范例.doc_第2页
第2页 / 共43页
高校科研项目管理系统毕业设计论文范例.doc_第3页
第3页 / 共43页
高校科研项目管理系统毕业设计论文范例.doc_第4页
第4页 / 共43页
高校科研项目管理系统毕业设计论文范例.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、 高校科研项目管理系统摘 要随着计算机科学的发展,Internet的应用越来越广泛,同时为人们提供了极大的方便,现在越来越多的机构将科研管理与Internet融合到一起,以方便项目申报者进行沟通和管理。网络科研管理系统就是在这样一个社会背景下开发的。网络科研管理系统采用先进的、开放的 B/S体系结构,应用系统基于Web技术开发。其实现的功能主要有申报功能、管理功能、修改个人信息功能、信息查询功能。本系统可以极大的提高管理效率,既能实现对科研信息的高效管理和控制,又能满足研究所的决策者对科研活动的宏观管理需要。最重要的是,它可以直观反映研究所工作人员的工作状况。网络科研管理系统将人员、项目、成果

2、、权限等管理有机结合在一起,同时为了满足该系统的性能要求,实现系统静态与动态页面的相互分离,系统采用jsp+javaBean和Mysql数据库相结合的开发模式。在稳定性和安全性方面达到了很高的指标。关键词:科研管理 ,jsp技术 ,MysqlAbstractWith the development of computer science, and more and more extensive application of the Internet has provided a great convenience, and now more and more scientific resear

3、ch institutions will be integrated into the management together with the Internet to facilitate communication of scientific research personnel and management. The network scientific research management system is developed under this kind of society background.Network scientific research management s

4、ystem uses advanced, open B/S system structure, and the application system bases on Web technology development. The system realizes function mainly has the function of reporting, management functions, modify personal information functions, and information enquiry function. The system can be greatly

5、improved management efficiency, accomplishing the research of efficient information management and control; meanwhile, decision-makers can meet the Institutes research activities on the macro-management needs. The most important is that it can be intuitively reflect the work of the Institute of the

6、work situation.Network scientific research management system make the personnel, project, achievement, and extent of authority etc organically combine together, meanwhile, in order to meet the performance requirements of the system, and realize system static and dynamic pages separation, the system

7、uses jsp + java Bean and SQL Server2000 data base with development model. In the filed of stability and security have reached the very high target.【Keywords】: scientific research managerment,JSP technology, Mysql装订线目录1引言11.1管理信息系统11.2科研成果管理信息系统11.3 小结22. 相关理论与技术综述32.1 Browser/Server网络体系结构32.1.1 Brow

8、ser/Server体系概念32.1.2 Browser/Server的特点32.2 J2EE技术42.2.1 J2EE概述42.2.2 J2EE的体系结构42.2.3 J2EE平台的特点52.2.4 J2EE的组件技术62.2.5 MVC模式72.3 Java Server Page (JSP)和Java Bean82.3.1 JSP简介82.3.2 Java Bean82.4 开发工具及服务器82.4.1 Eclipse简介82.4.2 Tomcat简介92.5 小结93系统分析103.1 需求分析103.1.1 总体目标103.1.2 具体目标103.2 可行性分析103.2.1 技术可

9、行性103.2.2 经济可行性103.2.3 操作可行性113.3 业务流程图123.4 数据分析123.4.1 数据流程图123.4.2 数据字典(部分)143.5 小结164系统总体设计174.1 系统的功能结构图174.2 功能模块介绍174.2.1 用户信息管理模块184.2.2 管理员模块184.2.3 项目申报管理模块194.2.4 项目管理模块194.3 数据库设计204.3.1 概念结构设计214.3.2 逻辑结构设计214.4 开发环境的配置244.4.1 硬件环境244.4.2 软件环境244.4.3 数据库管理系统的选择244.5 小结245系统详细设计与实现255.1

10、系统的首页设计255.2 管理员模块设计265.3 项目申报模块设计285.4 项目管理模块设计295.4.1 论证审批模块设计295.4.2 信息统计模块设计305.5 查看项目模块设计315.6小结326系统测试337. 总结与展望357.1 总结357.2 展望35参考文献37致谢38装订线共 2 页 第 2 页1引言1.1管理信息系统管理信息系统(Management Information System)是用系统思维的方法以计算机和现代通信技术为基本信息处理手段和传输工具的、能为管理决策者提供信息服务的人机系统。它是一个能够进行信息的收集、传递、存储、处理、维护和使用的人机系统。通过

11、管理信息系统可以实测事务活动过程中的实际运行情况,并能利用历史数据对未来进行预测,从全局出发辅助管理人员作出科学决策。管理信息系统是随着现代科学技术的发展和现代化管理的客观需要而形成的。管理科学、系统科学、信息科学、计算机科学和现代通信技术都对管理信息系统的形成和发展起到了巨大的促进和推动作用。管理信息系统作为现代化管理的重要手段和标志,已经成为管理活动中必不可少的一个组成部分。管理信息系统的基本特点,概括起来可以有以下几个方面:1管理信息系统是一个人机系统:利用计算机强大的处理和存储能力,这既是管理现代化的客观要求,也是管理信息系统的基本特点。但是,人在利用计算机的同时,必须考虑到各自的特长

12、,使管理信息系统成为一个人机协调的系统。2管理信息系统是一个人机一体化的集成系统:管理信息系统是以系统思想为指导进行设计和建设的。因此保证了整个系统的统一和协调,使得系统中的数据具有一致性和共享性。现代的网络技术和数据库技术是实现管理信息系统一体化的重要技术基础。3数据库的应用:具有集中统一规划的数据库是现代管理信息的重要特点。它标志着管理信息系统真正实现了数据的集中统一,使数据成为各种用户共享的资源。4数学模型的应用:在管理信息系统中利用计算机的计算能力和判断能力来分析数据,进行预测和辅助决策,是管理信息系统的又一显著特点,通过应用数学模型可以为管理人员进行最佳决策提供必要的信息。由于管理信

13、息系统的实用性和它给社会带来的巨大经济效益,所以从它问世以来,一直受到各国的普遍重视。随着科学技术特别是计算机科学和现代通信技术的迅速发展,管理信息系统都得到了极为快速的发展。作为一个管理信息与信息系统专业的学生,独立开发一个相对完整的理信息系统,对检验学业成绩,提高设计能力都是非常必要的。1.2科研成果管理信息系统据统计,在我国高校中,目前从事科学技术研究的大约有67万人,占全国科研力量的22%,而完成的科研成果和发表的论文占全国的70%以上。在2001年的国家三大奖中,国家自然科学奖18项中有9项是有高校参加的,占50%;国家发明奖12项当中有8项是高校参与的;科技进步奖137项中高校参与

14、了64项,高校科研力量的作用和地位在近几年的上升是不言而喻的。可以说高校已经在国家的科技工作中赢得了一席之地,用科技部徐冠华部长的话讲:高校已经成为我国基础研究方面的主力军、应用研究的重要方面军。因此,科研管理信息系统的开发目标是实现高校科研业务的数字化管理,从而提高科研业务管理人员以及项目申报者的工作效率,减少不必要的重复劳动,加速信息的记录、查阅以及传播速度,并且与“数字校园”中的其它系统相配合共同实现无冗余的统一信息管理。科研管理系统要实现对研究所、高校等单位科研情况的有效管理以及对科研活动的全程跟踪。该系统为科研管理人员服务,使用方便,既能实现对科研信息的高效率管理和控制,又能满足研究

15、所的决策者对科研活动的宏观管理与决策的需要,还能够为学院对研究所的评价以及研究所对人员的评价提供依据。作为一个典型的信息管理系统,科研管理系统是一个科研院所、高校研究所等内部管理的核心部分,包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能。随着计算机应用水平的提高和科研管理的规范化和制度化,建立一套适用于科研院所科研管理工作管理信息系统,已经成为各大的科研院所较为迫切的需求。建立一套完善的科研管理业务系统可以极大地提高管理效率,为领导的决策提供较科学的依据。一套较完善的研究院所的科研管理系统应以项目管理为中心,涵

16、盖计划、合同、成果、专利、资金、人员、设备等方面,并可关联到办公、人事、财务、设备等其它业务系统,整个系统庞大而复杂。通过实际调研,我认为为我校管理分院设计一个基于web的科研成果管理信息系统是一个非常好的课题,原因有三:1.分院科研管理尚未实现网络化,而该设计范围适中,凭个人能力能够实现。2.分院存在这方面的工作流程,因此在导师和科研成果负责老师的帮助下,更便于详细地调研。3.如果可能,还可以在分院里进行试运行,切实解决分院科研信息管理网络化问题。1.3 小结在第一章中简单的介绍了高校科研管理系统的背景,实现所需要的技术,系统要实现的目标及本系统的优点。2. 相关理论与技术综述2.1 Bro

17、wser/Server网络体系结构2.1.1 Browser/Server体系概念Browser/Server是一个逻辑概念。一个Browser/Server系统由客户端浏览器、Web服务器、应用层服务器和数据层服务器组成,所谓服务器是指在网络环境下能提供某种功能和信息的程序系统。在现代信息系统中,服务器通常是一种单独的数据库管理系统(DMBS)。它负责数据的存储与处理,一般驻留在专用服务器、小型机等单独的硬件内,服务器通过现有的网络系统与用户交换信息,并保障存储在服务器上的数据的安全性与完整性。Browser/Server是一种在网络环境下的分布式计算模式,它实现了分布环境下的合作计算,它将

18、一个计算任务分解成两部分子任务,由客户与服务器协作完成,客户端负责处理人机交互及前端处理,服务器端处理企业级计算及系统管理。一个Browser/Server系统的环境主要由以下几部分组成:1、局域网LAN。这是B/S系统通讯的骨干,为网络提供底层通信的架构。2、LAN上的服务器,一般指WEB服务器和数据库服务器。3、客户端工作站,联网的普通计算机就可担当。4、客户端上的浏览器,可以用微软操作系统自带的IE,也可以用其他浏览器。Internet/Intranet采用B/S计算模型是浏览器/Web服务器的模型,它实质上是一种客户/服务器模型,一端是Web用户,一端是Web服务器,二者通过HTTP协

19、议通信。结构如图2-1所示。图2-1 B/S三层结构2.1.2 Browser/Server的特点B/S模式是Intranet发展的必然产物。Intranet是以Internet技术为基础的网络体系。其基本思想是:在内部网络采用TCP/IP协议作为通信协议,Internet的Web模型作为标准平台,同时建立防火墙将内部网络与Internet隔离。在B/S模式下,所有客户端只需安装上操作系统、网络协议软件和浏览器即可,使客户端不再受平台约束。HTTP协议为所有的应用提供了统一的基础。解决了C/S模式中通信层的问题。B/S模式具有如下特点:1、客户端不需要安装。由于B/S模式是一种瘦客户机模式,客

20、户端软件仅需要通用的浏览器,不需要安装特别开发的应用程序。2、客户端界面统一。由于使用浏览器作为客户端,浏览器也只有几种通用的软件开发方,对于绝大部分使用计算机的人来说,浏览器的界面非常熟悉了,无需额外的培训就能直接使用。3、开发效率高,周期短。目前,很多公司都提供了开发B/S模式的解决方案,并且开发出了很多成熟的产品,使用这些成熟的应用软件开发,可以跳过以前C/S模式下的许多底层开发工作,节省很多工作量。4、强大的跨平台能力。由于使用浏览器作为客户端,而客户端对于服务器端采用何种技术,何种网络没有要求,只要符合网络协议就能通讯工作了。同时,因为采用的是目前公开的协议和标准,任何其他采用相同协

21、议的系统都可以互联互通,具有良好的开放性和扩充性。2.2 J2EE技术2.2.1 J2EE概述J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API, CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB (Enterprise JavaBeans),Java Servlets API, JSP (Java Server Pages)以及XML技术的全面支持。其最终目的就是

22、成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。J2EE体系结构提供中间层集成框架来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成的强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。2.2.2 J2EE的体系结构J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。J2EE的多层企业级应用模型将两层化模型中的不同层面切分成许多层。一个多

23、层化应用能够为不同的每种服务提供一个独立的层,如图2-2是J2EE典型的四层结构。图2-2 J2EE四层体系架构图(1)运行在客户端机器上的客户层组件(2)运行在J2EE服务器上的Web服务器(3)运行在J2EE服务器上的业务逻辑组件(4)运行在EIS服务器上的企业信息系统(Enterprise Information System)2.2.3 J2EE平台的特点J2EE平台提供下面的几个特性来加快分布式应用开发:1、简化的体系结构和易于开发J2EE平台支持一个简化的基于组件的开发模型。因为它基于Java编程语言和Java 2平台标准版(J2SE),所以具有Java语言的“编写一次,到处运行”

24、的可移动性。基于组件的J2EE开发模型能够在许多方面增强应用的开发效率。依据所需的客户机类型、对数据的访问级别以及出于对其他方面的考虑,J2EE平台可以为应用提供各种各样配置的体系结构。另外,由于组件可以被独立的更新和修改,也可以用具有新功能的新组件代替。因此,基于组件的设计简化了应用系统的维护工作。组件有助于开发的分工协作,以使开发组中的每个成员都只集中精力于各自擅长的工作,以进一步加快开发速度。图形设计人员负责创建JSP模板,Java编程人员负责应用行为,业务领域的专家负责业务逻辑,其他人员负责应用的装配和部署。这种分工也有助于应用系统的维护。2、易扩缩性J2EE容器提供了一种支持分布式应

25、用的扩缩机制。J2EE容器为组件提供了事务支持,生命周期管理和其他服务来改善系统性能。例如,数据库连接池的使用,容器确保了客户机对数据的快速访问。由于J2EE规范允许服务器的提供者自由地配置容器以使其能在多个系统上运行,所以,Web容器可以实现自动的负载平衡。3、集成现有的信息系统J2EE平台和J2SE平台包括了大量的用于访问现有企业信息系统的API它们是:Java访问关系数据库的API(JDBC) 、管理和协调跨异构企业信息系统事务的API(JTA)、通过企业消息系统发送和接受消息的API(JMS)等。4、众多的服务器、工具、组件可供选择各个厂商提供了各种各样的J2EE服务器产品,这些产品基

26、于不同的硬件平台、操作系统,具有不同服务器配置。企业可以根据应用的需要选择恰当的服务器产品。可以用图形化的工具开发EJB和JSP组件,自动生成大部分组件代码。J2EE服务器产品提供商和第三方工具开发商提供遵从J2EE标准的开发工具,来支持不同应用的开发任务和风格。应用开发人员可以自由地选择操作和装配组件的工具,也可以选择最适合他们特别要求的工具。基于组件的设计确保了组件行为属性标准化和可以被任何J2EE应用所使用。组件厂商可以为用户提供各种各样的商用组件,用户可以使用这些标准化的组件来处理一般的或特殊的任务。5、简化和统一的安全模型J2EE安全模型支持签名访问应用服务。组件开发人员可以指定组件

27、方法级别上的安全要求,以确保只有具有适当权限的用户才允许访问特定数据的操作。虽然EJB和Servlet API都提供在程序中进行安全检查的机制,但是,作为基本安全机制用户角色(拥有指定权限的用户组)完全是在应用部署时完成的。这种方式提供了极大的灵活性和更好的安全控制。2.2.4 J2EE的组件技术组件技术是目前较为流行的一种软件重用技术。组件就是用于构造应用系统的可复用的软件模块,它们具有特定的功能和自主能力,按一定的接口规范可以实现互操作。这些组件可以单独地开发和测试,各个组件之间通过接口来交互,实现信息的传递和互操作。组件技术解决了两个重要问题:一是可复用性,即组件具有通用性,所提供的功能

28、能为不同的系统使用;二是互操作性,即不同来源的组件能够互相调用、通信,共同完成一个复杂的功能。组件技术的这两个特性是相辅相成的,复用是目的,交互是手段。组件技术与传统开发技术的比较如表2-1表2-1 组件技术开发方法与传统开发方法的比较比较对象比较项目传统开发方法组件技术开发方法系统结构及部署结构简单,易于理解:由于所有的处理都在ASP文件中,部署简单。结构复杂,但是具有良好的伸缩性。由于有中间层对象,部署较为麻烦。但是借助Windows DNA的工具,能有效减少部署的复杂性。程序结构与可维护性用于界面处理的代码与功能逻辑处理代码往往混在一起。程序结构不清晰,不易维护。用于界面处理的代码与功能

29、逻辑处理代码相互分离。程序结构清晰,易于维护。性能由于ASP代码属于脚本代码,需要解释执行,影响程序性能。新版WEB服务器软件的代码缓冲机制部分减低了这种性能问题。中间层组件一般被编译成二进制代码,执行速度快。重用与开发环境调试开发的代码难于重用。ASP等WEB脚本程序,公认为是较难调试的。组件可以重用,具有较为完善的开发调试环境。开发分工用于界面处理的代码与功能逻辑处理代码往往混在一起,开发人员往往要具有多方面的开发技能。可以在开发人员间进行分工合作,提高开发效率。例如:界面开发人员与组件开发人员精确的领域不一样,可以各司其职,各尽其能。保护开发者的知识产权开发的代码一般要全部交付给客户,这

30、样,不利于保护开发者的知识产权。可以只交付组件的二进制代码,利于保护开发者的知识产权。2.2.5 MVC模式设计多层Web应用的一个难点是如何创建结构合理整洁的瘦客户机层。在组合正确的外观和行为、包装表示逻辑的同时,不能和任何业务逻辑混杂,将用户界面、流程控制和业务逻辑进行分离,要在各层创建易于阅读、易于维护、易于扩展的代码。Controller:流程控制模块,该部分是用户界面与Model的接口。一方面它解释来自于View的输入,将其解释成为系统能够理解的对象,同时它也识别用户动作,并将其解释为对Model特定方法的调用;另一方面,它处理来自于Model的事件和Model逻辑执行的结果,调用适

31、当的View为用户提供反馈。Model:事务逻辑模块,这是整个模型的核心。它表示的是解决方案空间的真正的逻辑。它采用面向对象的方法,将问题领域中的对象抽象为应用程序对象。在这些抽象的对象中封装了对象的属性和这些对象所隐含的逻辑。2.3 Java Server Page (JSP)和Java Bean2.3.1 JSP简介JSP全称是Java Server Page,是由Sun公司推出的动态网页技术标准。JSP实际上是在HTML中混合Java程序代码,由语言引擎解释执行。当客户端请求JSP页面时,嵌入在JSP中的Java代码被首先转换成Java源文件,再编译成Servlet后,接着由Java虚拟

32、机执行。第一次请求JSP页面时要进行编译操作。虽然首次调用需要几秒的编译加载时间,但以后对该页面请求只需调用服务器端缓存的Servlet就可以了,这比每次请求都要解释执行的ASP代码要快。在JSP网页中,把用户界面和应用逻辑程序分离,可以实现在网页设计人员和开发人员之间分工。它允许开发人员去创建灵活的代码,网页设计人员只专注于设计网页工作。由于JSP网页能够根据需要自动进行编译,Web设计人员无须重新编译应用程序逻辑就可以改变表示代码。这也使得JSP与Java Servlet相比成为一种可以更灵活生成动态Web内容的方法。2.3.2 Java BeanJava Bean有点类似于Microso

33、ft的COM组件,是用Java实现和定义的一种软件组件模型。在Java模型中,通过JavaBean来扩充Java程序的功能。编程人员可以通过JavaBean的组合快速生成新的应用程序。对于编程人员来说,最好的一点就是JavaBean可以实现代码的重用。JSP对在Web应用中集成JavaBean组件提供了完善的支持。2.4 开发工具及服务器基于J2EE平台的开发工具和服务器有很多,开发工具如:Eclipse、JBuilder等,服务器有:Tomcat、Apache等。由于此次设计主要用到了Eclipse和Tomcat两款软件,因此仅对这两款软件做出简要介绍。2.4.1 Eclipse简介Ecli

34、pse是一个开放源代码的、基于 Java 的可扩展开发平台。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。Eclipse还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给 Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。Eclipse平台体系结构主要由5部分组成,分别是平台

35、运行库、工作区、工作台、团队支持和帮助。在运行时内核是整个架构的核心,其他部件都是以插件方式来实现的。Eclipse采用动态加载机制,即只有需要的才加载,这样可以降低启动时间,提高资源使用效率。工作空间插件即所谓的工作区,主要负责管理用户资源,例如用户创建项目的管理、文件变更等,并负责通知其他插件关于资源变更的信息。工作台插件是Eclipse提供的用户界面。它使用标准窗口工具包(SWT)和一个更高级AP(JFace)构建的。SWT是Java的Swing/AWT的非标准替代者,JFace则以SWT为基础,但更易于使用。团队支持插件负责提供版本控制和配置管理支持。它允许用户根据需要添加视图,并与允

36、许用户使用的任何版本控制系统交互。帮助插件允许以HTML文件形式添加文档,并提供了一个附加的导航结构以便用户使用帮助功能搜索相关信息。2.4.2 Tomcat简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会Jakarta项目中的一个核心项目。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。2.5 小结 本章主要介绍开发本系统所用到的工具、平台、技术。每一种工具都不是容易熟练掌握的,首先了解他们的特点,在以后的学习和项目开发中不断摸索进步。3系统分析3.1 需求分

37、析3.1.1 总体目标总体目标是实现科研项目流程的科学管理,从申报、科研项目的评审、项目信息的查询以及科研项目的控制跟踪,结题,信息统计全程管理,对于科研项目的管理做到了公开、公平、公正,同时达到了科研项目的科学的管理。3.1.2 具体目标功能需求具体分析如下:1、系统要经过有效的身份验证才可以登录。2、将登录本系统的身份定位为3种:一是系统管理员,二是专家,三是项目申报者,只有被授权的用户才可以使用本系统的相关资源。 3、用户可以修改个人基本信息,包括密码等。 4、系统管理员输入人员并分配初始密码。系统管理员具有最高权限,对系统进行管理,具体为用户的信息管理,部门信息的管理,可实现添加、查询

38、、修改、删除用户和学院信息。 5、项目申报者可以完成录入、查询、修改和删除基本功能。 6、专家可以进行对项目进行审批、控制、结题、统计,并可以将进行的所有管理产生的信息存档、查询、修改、删除。7、充分发挥网络的作用,用户可在校园网/外网进入系统进行相应操作。要能保证数据的安全性,防止信息被非法修改。要求用户界面友好,使用方便。3.2 可行性分析3.2.1 技术可行性本系统开发后使用的用户主要是科研项目管理人员,如学校的科研管理的专门人员,学校职工。后台数据库我选择MySQL作为本系统的数据库,前台开发工具采用JSP。本系统采用了结构化开发方法,是典型的基于B/S架构下的应用程序开发系统。硬件环

39、境上,以Tomcat6.0为Web服务器,采用了JDK6.0、eclipse为开发工具。综上所述,本系统的设计与开发在技术上和硬件设备上的条件以及计算机软件的使用上条件是成熟,技术上都是满足的,因此,它在技术上是可行的。3.2.2 经济可行性本系统是基于 B/S 模式的应用程序,只需在客户端有通用的浏览器,在服务器端,应用程序可为 Internet/Intranet 上的任何授权用户所使用。所有的维护与升级工作都是在服务器上执行的,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。它的成功运行将节省大量的人力物力,使原来从事这方面工作的人员可以投入到更为实际的工作中去,提高管理部门的工

40、作效率,由于科研项目管理系统是一个全新的系统,它将改变原来落后的科研项目管理办法,这将会缩小不必要的开支,在系统运行环境中,软硬件都无需做巨大投资,只利用现有计算机设备即可。因此在经济上可行的。3.2.3 操作可行性本系统简便易懂,对于从事科研项目管理业务的人员操作易行。用户只需在客户端安装通用的浏览器就可以访问应用程序,浏览器的界面统一友好、易于使用,可一劳永逸地解决用户的使用问题。使用本系统,可以有效管理科研项目,同时也能帮助学校更方便、快捷的查找相应的科研项目成果,可以促进学校工作效率。在系统开发建设的过程中,遵循科学的系统管理建设方法,采用采用系统生命周期的结构化方法,以系统观点的角度

41、对高校科研项目管理系统进行了细致的分析,并且严格秉承了结构化方法的四大原则:用户参与的原则;先逻辑、后物理的原则;自顶向下的原则。(1)用户参与的原则管理信息系统是人机互动的系统,所以在设计系统功能时,人和电脑的分工与配合很重要,这需要用户对系统的功能需求有深入的了解,所以用户必须作为管理信息系统主要建设者的一部分在系统建设的各个阶段直接参与工作。用户与建设工作脱节,常常是系统建设工作失败的重要原因之一。同时系统的开发与组织的信息处理能力与信息决策能力相关,在系统开发时,系统用户的各级管理人员参与系统的设计也是系统开发成败的因素之一。(2)先逻辑、后物理的原则为了建立系统建设的科学秩序,保证建

42、设工作的质量与效率,我采用结构的方法,并且在进行技术设计和实施之前,对系统进行充分的分析,进行逻辑方案的探索,弄清系统要解决哪些问题,即解决系统“做什么”的问题,尽量在进入物理设计阶段前把系统的逻辑模型设计好,尽量减少出错的概率。然后在设计好系统逻辑方案的前提下,进入系统设计和物理实施阶段。(3)自顶向下的原则在对高校科研项目管理系统的系统分析、系统设计与系统实施等各个阶段,我始终贯彻执行“自顶向下”的原则,从系统的总体目标和功能出发,逐级分解,逐级细化,完成了整套系统的分析设计。在系统开发设计的后期,即系统测试时,我们依然遵循自顶向下的原则,先检查系统的总体功能,然后逐步向下检验系统的各个分

43、系统的功能。经过这样全面设计检验后的系统,结构更完整,模块之间实现平滑的整合。 (4)成果描述标准化的原则结构化方法强调各阶段工作成果描述的标准化。工作成果描述的标准化,可以防止由于描述的随意性千百万建设者之间的误解而贻误工作,全球工作交流和各阶段的交接,全球今后对系统进行检查、修改和扩充。我在系统的各个阶段都对所产生的成果进行系统化的整理,形成各种文档图表,对这些成果进行完整、准确的描述,并保存。3.3 业务流程图业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连线来表示某个具体业务处理过程。业务流程图的绘制基本上按照业务的实际处理步骤和过程

44、绘制。换句话说,就是一“本”用图形方式来反映实际业务处理过程的“流水账”。绘制出这本“流水账”对于开发者理顺和优化业务过程是很有帮助的。高校的科研项目管理是高校进行科研申报、论证评审、审核确定、勃发经费、项目成果公布等一系列活动的总称。鉴于此,高校科研项目管理基本业务流程图如图3-1所示:图3-1 业务流程图3.4 数据分析3.4.1 数据流程图数据流图(Data Flow Diagram,简称DFD),是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图是系统逻辑功能的图形表示,即

45、使不是专业的计算机技术人员一容易理解它,因此是分析员和用户之间极好的通信工具。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它是后面的软件设计的很好的出发点。数据流图有四种基本图形符号:箭头表示数据流;圆或椭圆表述加工;双杠表示数据存储;方框表示数据的源点或终点。高校科研项目管理,主要由科研项目申报、项目论证评审、确定项目、经费管理、项目过程刊登、项目成果刊登、成果归档等,基于此,高校科研项目管理的数据流程图如图3-2,3-3,3-4所示:图3-2 申报者数据流程图图3-3 专家数据流程图图3-4 管理员数据流程图3.4.2 数据字典(部分)

46、数据字典(Data Dictionary,简称DD)是关于数据的信息的集合,是以特定格式记录下来的、对系统数据流程图中各个基本要素(数据流,文件,加工等)的具体内容和特征所作的完整的定义和说明。它是结构化分析的一个重要工具,是对DFD的重要补充和注释。数据字典主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。它有六类条目:数据元素、数据流、数据存储、处理过程、外部实体。不同类型的条目由不同的属性描述。对用户来讲,数据字典为他们提供了数据的明确定义;对系统分析员来讲,数据字典帮助他们比较容易修改已建立的系统逻辑模型。(1)数据元素是描述数据的静态特性的最小数据组成单位,也就是不可再分的数据单位,如用户名,用户ID号等。科研项目管理系统中涉及的数据元素主要有用户名,用户ID号,用户密码,学院名称,学院ID号,项目ID号等。下面以用户名为例来说明数据元素。具体在数据库

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教学课件 > 中学教案课件 > 初中(七年级)课件教案

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922