全国计算机软考系统分析师论文范文

全国计算机软考系统分析师论文范文
全国计算机软考系统分析师论文范文

2011年全国计算机软考系统分析师论文范文

论Java技术在因特网平台上的应用——论文1:通信服务平台的应用数据通讯是当前十分活跃与热门的计算机与信息技术的应用领域。某大型通信公司开发了其业务的主要支撑平台,在这里,我们简称之为“通信信息服务平台”,用于在全国与全球开展数据业务的需要。该平台是一个典型的Java技术应用于Internet的项目。

作为信息技术公司中的一名技术骨干,我有幸参加了该系统的分析与设计工作,承担了相当多的Java应用开发任务。此系统中的软件部分大多由Java来实现,在全系统中我们是这样来用Java 构架系统的:

(1)本系统可分为4层,分别是Browser、表示层、中间件层和数据层。

(2)表示层用Java中的Java Script来实现页面输出。

(3)中间件层用Java来实现CORBA,即实现Component(构件),主要实现业务逻辑的封装与复用。

(4)数据层主要是数据库和存储过程的实现。

我们在应用Java技术时,所采用的技术和策略可大致上归纳为以下5个方面:

(1)使Java Script尽量简单,因为Java Script在我们系统中是放在服务器端执行的,该语言是通过一个解释器解释执行的,相对速度很慢,我们采用了两台HP前置机来运行Java Script,但是其运行速度还是不理想,所以我们在设计中把Java Script仅用来显示从中间件层所得到的数据,生成动态页面。在最初的设计中表示层(Java Script)曾承担了一些业务逻辑处理操作,导致效率不理想,因此,我们不得不尽量地减少Java Script的程序量。

(2)用Java实现CORBA时,应尽量考虑共享和复用。在本系统中,最初的设计是让Java 在实现Component时,只是执行一些数据库表的操作,导致表示层的负载较大。后来,我们重新设计时,总结归纳了所有的Use Case,找出了其中可供共享和复用的接口,把相同的业务逻辑操作封装到一个接口中去。因为 Java的执行效率比Java Script要高,因此提高了系统效率。

(3)在别的项目中,我们曾大量地使用过Java中的JSP技术和Servlet技术,一般人可能不能区分这两种Java技术的区别。为了得到系统的一些执行速率的数据,我们采用了一个著名的压力测试软件——Load Runner来测试这两种技术的差别。测试表明:用JSP和Servlet完成同样的一个操作,并且保证是在相同的测试环境中(相同服务器、压力测试工作站与数据库环境),得到的测试数据却有着很大差别,JSP完成一个操作的平均执行时间大致会是Servlet程序的两倍。在一个企业级应用项目中,这可能是一个很关键的瓶颈。因此,我们得出的结论是:在可能的条件下,尽量地多使用Servlet。当然,与Servlet相比,JSP编程快速,修改方便,在访问量不是很大的应用场合下也是可以接受的。

(4)使用Java作为整体解决方案时,应尽量使用相同版本的JDK。在用Java作为编程语言的项目中,几乎大多要遇到“汉字”问题,即Java在没有经过转换的情况下,在输出汉字时,很可能会出现乱码。采用不同版本的JDK,解决的方案是不一样的,比如V1.2.2版本的JDK和V1.3

版本的JDK解决方法就会有一些不一样,把V1.2.2的Java程序放在V1.3的JDK中,就不能顺利输出汉字了。其根本原因在于Java使用了Unicode编码,和我们中国的国标编码不一样。所以在这个意义上一些人竭力鼓吹的“一次编写,到处运行”似乎不一定能在所有的场合都行得通。

(5)使用Java时,应尽量遵从软件规范。在Java中有一个JVM的概念,即在Java虚拟机中使用了一个垃圾收集器,专门用来回收内存。但是该垃圾收集器在给编程人员带来方便的同时,也隐埋下了隐患。在程序设计中,并不能强制执行垃圾收集器,所以,开发人员不能确定某对象是否已释放,常常让编程人员养成依赖自动收集的坏习惯,因此我们要求:在Try,Catch之后必须明确要求回收内存(当然,也只能是通知垃圾收集器来回收垃圾),这样可以有效地提高系统稳定性。

以上这些实用性的技术与策略,是我们在实践中的一些实际体会,仅供各位开发人员根据实际情况参考。当然,在使用Java作为解决方案时,也会遇到很多让我们头疼的问题,这些问题导致同时执行的并发性比较差,系统速度慢等等。归纳起来看,我们曾遇到过的主要具体的问题有:(1)用Java来实现CORBA中的Component,有时效率会比较低。

(2)用Java来建立数据库连接往往会比较慢。

(3)用JSP编程时容易导致系统信息的扩散。比如,如果有黑客攻击一台运行JSP程序的服务器,他可以故意地输入一些非法字符或异常信息给JSP程序,于是程序执行将出现异常。这时,就会在页面上打印出相应的错误信息。很不幸的是,这些信息极有可能暴露出这台服务器的JDK的版本号与路径信息等内容。这往往容易让黑客们有机可乘,有可能去抓住系统的漏洞。

在发现了这些问题后,我们经过仔细研究,找出了一些解决办法。比如:

(1)既然用Java实现Component比较慢,我们就尽量减少Component所执行的业务逻辑量。争取把能够放在存储过程中实现的操作,尽可能在存储过程中加以实现。众所周知,数据库的存储过程操作,比起在Java程序中执行数据库操作要快得多。

(2)既然用Java建立数据库连接比较慢,我们就可以把数据库连接封装成连接池(Connect Pool),从而能非常有效地提高系统效率。我们也曾经用“Load Runner”作过压力测试,使用连接池比不使用连接池的速度要快上3~5倍。

(3)为了对付JSP程序与Servlet程序会打印出异常系统信息的问题。我们曾查阅了很多JSP或Servlet的资料,最终是毫无头绪。但是我们可以换另一种思路,即是不从程序下手,而从Web Server着手,我们可以把Apache配置成为使这类异常信息不再打印出来,而是使之仅出现一个通用的异常说明的页面,这样,就能十分有效地解决这个问题。

在我们使用Java作为编程语言的这么多项目中,绝大多数是比较成功的。Java语言作为一种快捷、稳定的计算机语言,开发基于因特网应用的项目大多是相当稳定和比较适用的。在我个人看来,Java的应用前景十分光明,大体上可以着眼于以下方面:

(1)在因特网上将会有更加广泛的应用。

(2)在嵌入式设备中,Java也大有用武之地。比如,在最新推出的Java技术中,Java已经进入了手机领域。

(3)Java程序大多以线程运行,占用资源少,会逐步代替ASP与CGI程序。根据第三方测试表明:JSP程序比ASP程序要快2倍以上。用JSP代替ASP应是大势所趋。

(4)Java在无线互联网中的应用将会更加广泛。Java支持WAP,可以方便地用Java开发WAP程序,实现WAP应用。

(5)Java与XML的无缝连接使Java在数据传输和异构网络通信方面有着很大的优势。

就我个人而言,我将会在相当长一段时期内致力于Java在无线互联中的应用,为我国的移

动通信事业开发出更多的优秀实用的项目。

评注;参与了一个较大的项目后有实践体会。全文都采用1、2、3、4方式,文章的风格显得单调,不大吸引人。但是本文的优点是;(1)写得很有条理。(2)内容的选择合适。(3)所列举的策略、注意事项与发现的问题都很现实可信。(本文主要参考了广州王海波等人论文)

论Java技术在因特网平台上的应用——论文2:ERP开发的应用【摘要】

根据某类企业的迫切需要,我所在的信息技术公司组织了一个企业资源计划(ERP)项目的开发,希望推进我国ERP应用的发展,也希望更深入有效地运用Java技术。该项目的内容涉及到某类行业的企业生产经营的全过程,其基本目标是为了提高企业的劳动生产率,增加企业的利润,优化配置企业的资源,使企业的整体运营水平能上一个台阶。这是一个基于Java技术的Intranet典型应用项目。

在该项目中,我承担项目负责人的重要职责,比如在项目的准备阶段,我曾组织了对项目组的成员进行该类企业业务流程方面的培训;在项目需求分析和设计阶段,我着重考虑了架构好系统的框架和原型,为项目组及其他分析员进行下一步的细化分析奠定了坚实的基础。同时我还组织好项目总体组,把握住各模块之间的接日分析,保持各个分析员之间实现密切的沟通。在系统的开发阶段,做好开发、测试方面的协调和同步工作,保证系统的可靠性,在系统的实施阶段能够顺利地推进项目,此项目开发后的应用已得到了用户们的一致好评。

【正文】

与国际上ERP项目的广泛应用相比,我国的ERP应用水平尚有相当大的差距。根据某类企业的实际迫切需求,我公司组织了对一类ERP产品的开发,我有幸参与了该项目的分析与设计,开发的成果是一个典型的Java技术应用于Intranet的实际项目。

在选择具体的技术方案时,我们曾经进行了认真的思考和研究。对于选择普遍采用的微软模式的平台方案,还是跨平台式的Java方案,我们曾举棋未定,这是因为微软的VB+ASP已成为大家在较长时间工作后认可而熟悉了的方案。而Java由于其环境要求高与执行效率低的老大难问题,成为我们担心害怕的重要因素。但是Java的跨平台特性越来越成为人们的关注点,尤其是许多大中型的企业,他们现有的网络系统都是基于多种平台的,对跨平台的要求和呼声极为强烈,而对软件公司来说,软件的跨平台特性有可能会节约开发成本,降低维护量,也能获得更多客户的认可。综合考虑了诸多市场行情与行业发展因素,最终决定一定要用Java。所幸的是现在Java用于因特网的开发也已经越来越便利了。

目前Java在因特网上的开发技术已呈白花齐放之势态,有最初的Java Servlet,有与数据库联系在一起的SQL-J,还有可与ASP和PHP相媲美的JSP。尤其是JSP技术的迅速发展,使得Java 的网络应用不再是少数人的专利,JSP以其执行的高效性和使用的方便性,已成为近年来大家首选的因特网开发技术,JSP是一种页面开发技术,它以Java为其服务器端语言,结合Java Script作为其客户端语言,能方便地实现页面的表示。

选择好了后端的Java和前端的JSP,还有一项重要的任务,那就是前后的联接。由于JSP 主要用于页面表现,需要表现的内容要封装起来,这样,为了保证主要商务逻辑的安全性,我们采用了Java Bean作为桥梁,即客户端JSP通过其中Java Bean的使用,完成主要的商务逻辑功能。

在后台,将Bean构造好,形成一个强大的Bean库,再由前台JSP进行使用。

在进行Java Bean的规划时,我们下决心作出很大的投入,因为这些不仅是我们当前项目中所需急用的,而且还应成为公司长期积累使用的一个强大的资源库,能实现一定程度的资源共享和软件复用,为其他项目开发打好基础。因此,此次规划的目标是形成公司Java技术的Java Bean的平台库。

我们根据Java Bean所体现的类的用途,将这些类分成几个层次。最底部的一层就是参数化类的构造,这一层的类所实现的主要功能包括通用访问机制,对数据库等其他层次的访问接口和公共处理系统等。中间一层是实体类的构造,这些实体类包括与数据信息相关的结构及其处理方法,其中的重点是包含了一些重要的商务逻辑的处理。这一层类与系统各部分相关,并且其安全性要求很高,直接影响到系统主要功能的体现,因为系统的主体是对一些逻辑进行处理,这就要求这层实体类的规划需要十分认真,做到细节准确。最上面的一层可以称为接口类,这一层类主要用于实现底层的类与前台之间的关系。也只有这层类才能由前台JSP进行Java Bean调用而加以使用,只有这层具有开放性,这一层类除了上述的接口功能外,还应当有一项重要的实用内容,即包括用于实现前台JSP的页面自动构造程序。

这里所说的页面自动构造程序可以认为是本系统的一个重要特点,目的是为了让用户可以方便地自定义界面,而不需要由程序员修改程序,这样能够极大地满足了用户的要求。页面自动构成程序的主要内容包括对界面元素的定制与修改、位置的修改、动作的触发、行为的控制以及报表设计和计算汇总等功能。页面自动构成程序的设计主要采用上述的接口类与JSP相结合的方式,用类实现元素的定制、控制及关联,并将重要信息加以保存,以利于用户的多次反复修改。该自动构造程序提供了强大功能,已成为我们的一个独立产品。能应用于各个项目的界面制作,实现了我们原先制定的共享资源的目标。

在前台JSP的应用中,做到了尽可能最简化的程度,这样可以提高系统的安全性。当然在我们的系统中,还存在一些客户端控制比较复杂的情况,为保护这段比较复杂的控制脚本,我们采取了用Servlet的方法,保护这段脚本,从而保证了一定程度的安全性。

在系统的登录过程中,我们采取了相当严格的登录键检查操作,用户没有供应商提供的相应的键,就无法通过验证而进入系统。对于试用版的用户则提供了一种有效期限约束。这些加密或安全措施,通过在Java Bean中封装了严格而有强大功能的加密算法,在客户端申请验证后才能准予通过。

在使用这套技术方案的过程中,我们曾经遇到过许多的困难。比如;前面曾提到过要求JSP 中代码能够尽量简化,以提高安全性。由于JSP中仍有一些容易让人可能猜测到处理方法的语句及处理的过程,为进一步提高安全性,我们通过查阅大量的网上资料,才形成了一套较好的措施,比如制作JSP的标记库,将有可能被猜测的处理进一步加以规划,对应地生成一套行之有效的实用标记库,这样就又增加了一道很有效的防护墙,大幅度地提高了安全保密性,并且使页面结构的分离达到了一定的水准。又如:在对数据的处理上,刚开始时也总是遇到系统运行会变得越来越慢的情况,最后追查其原因,发现原来是数据的连接过多,我们及时地采用了数据连接池等技术解决了此类问题。

该系统采用Java平台,提供了深入地使用Java Bean和JSP的方案,其效果是相当显著的,

在用户真实使用环境中受到了一致好评,运行也较为稳定。由于采用了统一而方便的页面自动构造程序,用户的界面非常友善,并且可以按用户需求进行定制,满足了用户的适应性需求。而在我们公司的内部,也开始建立了一套基于此平台的资源库,成为公司的今后开发使用的宝贵财富。

必须指出的是,在此系统中,还存在着很多的不足,比如实体类的组装程度尚不尽如人意,根据多种商务逻辑的一些共同点,可以进一步加以抽象封装,使这部分内容能满足多种系统对类似逻辑的处理过程。我将会在今后的工作中进一步加强各方面的分析能力,带领团队不断地超越现在的层次与水准,加强我们的队伍建设,希望有更多优秀的软件产品上写着Made In China。(本文主要参考了上海陈莉莉等人的论文)

系分论文3企业人事信息系统的应用【摘要】

本文讨论《企业人事信息系统》项目的需求分析方法与工具的选用。该系统的建设目标是帮助该企业管理好企业内部的人员和人员的活动,人事信息管理指的是企业员工从招聘面试到离职退休的全过程,涉及的主要活动包括面试、报到、培训、升职、离职或其他的人事变动,也包括电子化考勤、工资性收入的计算与分发、使用其他公司资源的有关记录(如宿舍、保险、证件办理等等)。此外,本系统也涉及到企业在全国各地的人事信息管理,企业的组织架构的设置,级别与职务管理,人力申请直至人力需求报表,从而形成一个对企业真正有用的人事信息管理应用系统。在本文中首先讨论了选用面向对象方法与工具的主要理由与策略,进一步通过一个简例说明该方法与工具使用的效果,也讨论了使用多种工具与方法在需求分析中的必要性,最后简要小结了选用正确工具与方法的意义和作用。

在项目开展期间,我担任了系统分析、系统设计与数据库管理等大量工作。

【正文】

人事信息管理系统是一个有着广泛应用面的实用性系统,但是,我国各个企业有着自身的体制、机制、特点与不同的要求;在开发这类系统时,系统需求分析是极为重要的一环。在整个分析过程中,我们都采用了面向对象的分析方法,这是因为我们在近几年的实践中已坚信这种方法能够更加有效地表达和描述现实世界。软件要具有适用性和扩展性,就必须更接近于现实世界本身的发展规律。

以一个简单的例子来看,假设要求设计关于引进人才评估的一个系统,按我们过去的做法,先会要求提供给我们一份相关的引进人才评估表,然后依葫芦画瓢地设计相应的表单与界面。在短期来说,这样做是简便而实用的,但并不能够符合现实世界的长远目标,这套设计方法不具有扩展性,因为任何一份评估表的结构都会有可能发生许多改变的。采用面向对象的方法,可以从中提取出表类型、表结构、评分方法以及能考虑继承等各方面的要素,这样就可以保证软件的通用性,可配置性与可维护性。

在工具的选择过程中,我们选择了现在已十分流行的Rational系列,包括Rational Rose、RUP、SoDA等,为什么选取这个系列工具呢?这是基于我们对软件需求分析目标的看法,我们认为需求分析应当能正确地回答如下的几个关键性问题:

(1)用户的需求是否已详尽地被考虑到了?

(2)用户能理解或明白我们所描述的内容吗?

(3)分析是否会和设计相脱节,

(4)程序员能明白我们的分析与设计要求吗?等等。

以下对上述几个问题逐一简要地加以说明:

(1)详尽地获取用户的需求。

用户的需求可分为显式的需求与隐性的需求,用户的倾向往往只顾及到当前的与明显的需求。要达到对需求理解的全面性,不仅仅只是依靠有效的用户谈话和调查,因为我们所面对的用户需求往往会有些片面的,采用Rational Rose(基于UML)提供的用例,以及多种图的联合使用,可以使我们发现其中的遗漏。

(2)使用户能充分地理解我们的表示方法,能够真正明白我们描述的内容。

软件需求分析规格说明书通常会是冗长而枯燥的,一般的用户不容易深入理解,这样就削弱了分析的正确性。通过支持面向对象及UML语言的Rational Rose可以更好地和用户交流,让用户了解系统的运作方式甚至细节的操作。

(3)使分析和设计两个阶段互相联系与贯通。

这是我们选择面向对象的方法及Rational Rose工具的重要原因,系统分析要向用户描述的不仅仅是用户的需求,而且包括解决方法,解决方法当然应包括设计(程序)、数据库与系统配置,我们当然不希望用户得到的是一个与需求规格说明不相同的软件,也不可能要求程序员完成一个不可胜任的任务。然而我们在以前的多项工作中经常发现这类情节,因为系统分析与设计相互脱节,导致一头扎在分析中不顾设计有关的事宜。

分析与设计的脱节,还不利于设计现格说明的评估,因为分析往往会脱离现实,导致缺乏评估的依据。

因为不可能成功地完成设计而使分析需要重来,就会造成巨大的浪费与损失。一个好的工具可以使分析与设计更紧密地连结起来,甚至于一一对应。面向对象的分析方法使对象之间相对而言有独立性,减少了任何影响到全局的改动,能避免因需求变化而导致全盘皆动的被动局面。

(4)使程序员明白我们的设计。

一个好的设计应该让程序员感到清晰明白,更少疑问。一个疑问很多的设计加上沟通不畅,绝对会出现在应用环境下所不需要的另一个软件,所以设计规格说明书务必清楚、形象与明确,当然,Rational Rose具有足够的图形与其他形式,能使程序员更加明确,甚至能细微到每一个语句(事实上如果使用VB,程序架构都有可能直接生成了)。

(5)选择UML可能会有更多的理由。

比如用户文档的编写、数据库设计,我们都需要做到有延续性,有自动化支持和具有质量上的保证。

所以,我们选用了以上的方法和工具。

在分析中,面对考勤班次的问题时,由于过去一直使用纸卡方式考勤,使用户对班次形成了固定的概念,而现在的许多考勤软件也采用多次刷卡的方法来形成一天的记录。经过面向对象的分析可以发现,事实上每天的上班记录是由多个时段所形成的,时段的多少在各个公司,各个工种与部门都不尽相同,每个时段可能有不同的属性,时段与时段组合可形成为班次,这更适合于现实的情况,使之能更加灵活与更有扩展性。其实,在天与天之间也都有相互之间的关系。在这一点上,我

们又发现必须在考勤与薪金工资中加入与MRP中相似的期段(Periods)的基本概念,比如可以称之为考勤期段,允许为用户更加方便地设置考勤期段,可能使之不一定与自然年月日相同等等。

Rational Rose使我们更方便地把上面的想法在类上去实现,更进一步地设计好我们的高效率的数据库。

当然,使用单一的一个工具去完成一个中大型的应用系统的需求分析,是不可能成功的。因为社会在发展,用户的需求也在改变,如何把握住用户的需求是需要时间的,面向对象的方法有时也会忽略外在的与表层的要求,不仅仅是要获得关键的需求,其他更多的需求往往要等到用户在使用后才知道,然而等到用户使用是不现实的,作为原型开发模型中的原型也是收集用户需求,描述与解释需求的一类相当有效的方法与工具。

在我们的开发过程中,为了更好地让用户了解我们的系统和我们的设计方案,让用户在见面会上更有方向性与针对性,我们首先用Access开发出原型,让用户先试用。这样,我们在真正的分析与设计时就能更加符合用户的要求。

总之,软件需求分析方法和工具的使用,对我们软件开发过程影响是很深远的,选用高效能的正确的方法与工具,可以使我们的软件更加正确地反映现实需求,更加具有可用性、可扩展性和可维护性;降低了软件项目的风险。

评注:(1)写得有些特色,观点鲜明。(2)摘要写得不错,既反映了项目内容,也小结了本文的写作要点。(3)文中所举的例子虽然简单,但很实际。(4)多种方法与工具的使用,叙述得简明扼要。(5)内容可更丰富一些,更深入的例子也可再增多一些,则会更有说服力。(6)对需求分析的全过程的描述太少。(本文主要参考了广东延国庆等人的论文)

论软件需求分析方法和工具的选用——论文4:通信行业的应用【摘要】

本文以某通信公司的业务报表系统开发为例,讨论了软件需求分析工具与方法的选用。我们认为,软件需求分析是软件工程中重要的一步,直接关系到后继工程的进行以及最终的产品能否满足用户的需求,因此在整个工程中起着关键性的作用。采用适当的工具,有可能显著减少需求阶段的错误,也可大幅度提高需求分析的质量和工作效率。当然工具的选用应当与实际的项目相结合,充分地发挥工具的作用。本文结合我们工作的实际经历,简要讨论了开发系统时所选用的工具及其应用,选用时所考虑的原则以及所碰到的问题。在文中也结合多种开发方法(即传统的瀑布法、信息工程法、面向对象的方法)的比较,指出各种方法的不足之处,说明我们所采用的工具对软件需求分析所起的作用,以及相应产生的效果。

【正文】

我在某市一家通信公司工作,作为一名技术骨于,受领导委托,参与了开发本公司的业务报表系统,我担任系统的需求分析、总体设计和部分代码的编写工作。

我所在的企业作为一家通信运营公司,分为总部、省级公司和地市级分公司三级,各级公司之间都有数据报表的要求。但是,每一个地市分公司因所处的地方不同,经营环境不同,所面临的问题也不一样,因此形成了各具特色的数据报表(除地市分公司向省公司汇报的之外)。公司又分设了许多部门,这些部门也都会需要数据,作为分析决策的依据。因此,了解各个部门的需求就成了业务报表系统的关键。

在调研的过程中,我选用了一种工具叫Play CASE,可以从网上免费下载,有很强的功能。下面就介绍一下,在需求分析阶段,我是如何使用这一工具的。

第一步,了解业务组织结构。公司内部的数据实际上是在部门之间流动的。业务部门需要知道在本地覆盖区内各基站的话务量、当天的话务量(即话务量的时空分布)。财务部门需要知道本月各类用户的话费收入、预交款收入、与其他电信运营商的网间结算等。计划部门需要各部门的分析数据。计费部门需要提供本月的账革统计数据、话单统计数据分布(比如分别按照基站分布、时段分布以及按用户类别分布)、预交款统计数据、当前的欠费总额分布、催缴情况等等。这些部门时常为了数据而产生了大量无谓的争议。在使用Play CASE工具时,先要将这些部门录入到Play CASE 的“业务部门”中。构成了一个信息源的接收点(或发送点);而Play CASE通过图示表示了这些部门的关系,并转换成了相应的软件结构。实际上,这是一种系统建模的方法,即把业务系统中的各个组织转变为软件功能中的各个结构。这样,在需求分析阶段,明确哪些部门需要数据,从而保证了需求分析对整个公司的全面性,而不会忽略掉某一个部门,导致需求分析的不完整。

第二步,了解各个业务部门中的业务流程,使之通过Play CASE转换成软件的运行过程,这是一种动态建模的方法。在上一步的基础上,追踪各个部门的行为,录入到Play CASE中,并以形式化的语言描述各过程。对于复杂的过程,该工具还提供了进一步细化的方法,并且形成了业务流程图和业务状态图。根据这些流程图、状态图与实际业务部门的业务相结合比较,还是较为吻合的。在此步的实施过程中,运用了动态建模技术,使各部门业务流程的情况在软件的运行过程反映出来,从而保证了需求分析阶段中运行过程的描述能真实地反映实际情况,防止在后继的程序编写过程中,可能会经常发生的一类情况:程序员因为没有理解业务流程而出现“闭门造车”的现象,从软件的功能角度上保证了软件的正确性。

第三步,将业务数据转变为软件数据,这一步工作实际上就是收集各部门所需要的数据。分析各部门需要的数据都有哪些;以及数据是如何转换的,这可以归入“功能建模”的范畴。将这些相应数据录入到Play CASE中,选定所属的部门。这时就自动地建立了DFD图(数据流程图),数据字典,省去了人工建立时的很大麻烦。

第四步,将业务上的数据关系转变成软件中的数据关系。这里采用了面向对象的方法,把业务部门所需要的数据看作一个实体,部门间的数据关系就是实体之间的关系。比如:经营部门所需要的用户资料、用户话费,实际上就是用户这一实体与账单这一实体间的关系。Play CASE提供了构件(不过我觉得是部件更为合适一些),来表示对应的数据,并提供了三种构件的表示关系即组装关系、分类关系与相连关系。这三类关系基本上反映出了现实世界中的业务数据之间的关系。例如现实世界中的用户资料与用户话费,在Play CASE中,可将用户构件与账单构件用相连关系表示。这种方法,实际上是借鉴了OOA面向对象的分析方法中的类、聚集、继承、封装等概念,能较好地反映出现实中的业务;同时,这一步的工作也为总体设计中数据库的概念模式设计奠定了很好的基础。

经历了上述四个步骤以后,利用Play CASE工具自动生成了软件需求规格说明书、初步的DFD图和业务流程图,为下一步的总体设计打好了基础。

使用Play CASE工具,使需求分析既能继承传统的结构化分析方法,又能吸收面向对象设计方法的优点。比如能把业务流程转变成为运行过程,业务组织转变成了软件的结构等都体现了这一

点。而在运行过程中,对复杂过程的细分以及追踪则反映了传统方法中的自上到下分解的分析思想,这对于解决复杂系统的分析是很有帮助的。

通过使用,我觉得这个工具还是很不错的。因为它实际将以下四个方面的问题结合起来了:软件、业务、开发人员和用户。对于用户而言,Play CASE用图形化的方式显示出业务流程,使用户了解业务在软件中的运行过程,提供了将来验收软件时的依据。对于开发人员来说,使开发人员能更清楚地了解业务流程,不会再发生“因为不理解用户的需求而出现的闭门造车情况,从而导致开发出来的产品不符合用户需要”的现象。因此,Play CASE所自动提供的需求说明书能够很好地沟通用户与开发人员之间的理解,使他们都能对需求有共同的理解。

使用Play CASE工具后,使我们的需求分析取得了很好的效果,不但能自动地提供许多结果,如需求说明书等;还使需求的质量有了很大的提高,受到领导的赞扬(领导不是学计算机的,但对公司的业务十分熟悉);在后继的设计与维护工作中,我们感到工作似乎轻松了很多。

当然,该软件工具也有不足之处,一个突出问题是灵活性不够,一县公司的部门或者组织机构发生变化时,整个设计都要重新来过。因此,在改进的过程中,我们在第一步过程预留了好多个虚拟的部门,以备将来进一步的扩充或者变动。

评注:(1)具体项目有些体会,完成情况似乎不错。(2)条理较清晰,比较系统地描述了使用Play CASE的过程和体会。(3)偏重于工具的讨论,对需求分析的方法分析还嫌不够。(4)项目相对较小,仅涉及报表系统,对更为复杂的业务流程应举例分析,才能更充分地体现方法与工具的作用。(本文主要参考了广东魏福建等人的论文)

企业集团的信息管理系统应用【摘要】

本文以某个IT产品销售公司的信息系统项目的开发为背景,讨论了一个信息系统需求分析的整个过程,其重要特征是:所涉及的项目是原有系统的一个升级替换版本。因此,需求分析过程不同于建立一个全新的系统,大体上可分为三个阶段:()实施逆向工程获得对系统的初步了解;(2)在第1步的基础上写出基本需求,交由客户评审补充;(3)在第2步的基础上开发原型,利用原型与客户交流,最终获得基线需求。针对上述三个阶段,本文论述了所使用的分析方法与工具以及所遇到过的一些典型问题和措施,最后对需求分析中使用的工具,谈一些自己的初步体会。

【正文】

我于1998年8月至2000年7月参加了某个大型集团的企业信息系统的开发工作,该大型集团的业务主要涉及到IT类产品的进销存。本人在项目中负责系统分析的工作,该集团企业原先已委托某个电脑公司开发过一套IT类产品管理系统,但是该老系统存在两个主要的问题:(一)系统运行速度非常慢,如商品销售开单时,从确定开单到开单完成有时需要1~2分钟左右的响应时间,让客户无法忍受。(二)系统数据不准确,经常出现实物库存与电脑库存严重不相匹配的情况,使销售数据的统计产生一些混乱,有关财务的数据因此无法有效使用,只能采用人工录入方式补充进行。在这种情况下,该集团的总经理决定参考原有系统重新开发一个系统,以便解决原系统所存在的上述两个难以克服的难题。注;原系统采用PB6.5开发,数据库采用SYBASE,服务器采用

Windows2000Server,客户端采用Windows 98,程序架构采用的是传统的C/S结构。

鉴于该集团业务操作复杂,流程多,涉及人员多等特点,以及项目完成时间短,经费有限,

人员有限等限制约束条件,再考虑到必须避免前一系统出现过的结构混乱与难于维护等问题,我们决定要对原系统的需求做一个比较彻底的和切实可行的分析,由于原有系统已经开发了近两年,并且客户也有了一定的使用经验,业务基本流程本身也并没有太大的变化,因此,我们把需求分析的过程分为三步:()分析原有系统的结构,主要是数据库结构和程序结构,(2)在获得第(1)步结果的基础上写出基本需求,交由客户评审补充,(3)在第(2)步的基础上开发原型,利用此原型与客户交流,从而获得最终可用的需求结果。下面按上述三步分别加以论述。

第一步是实施逆向工程,获取原有系统的基本需求。

由于原有系统在功能上大体上能基本满足客户的需求,并且在两年多的开发中也积累了不少经验,因此,从中可以获得一些有益的参考,也可以避免多走弯路。在这一阶段,我们采用的主要工具是PB自带的Power Designer和PB Documents;前者主要用来分析数据库结构,后者主要用来分析程序结构,便于开发人员与高级用户理解程序。采用这两个工具的原因是:原系统过于庞大,模块多,数据库模式多,表格量很大,仅靠人工的方法很难从中获得一个比较完整的、明确的系统结构以及整体构成,而且原有系统未能提供一套正确完整有效的设计文档,于是我们只能依靠工具辅助来进行。在使用Power Designer分析数据库,并且用PB Documents分析原程序中的PBL以后,我们对原系统的结构有了一个初步的了解,再结合对原系统的使用,基本明确了功能与流程的需求,并在此基础上用人工录入方式,产生了初步需求的自然语言文档。这里指出,使用Power Designer 的一个不足之处是:如果一个表中的字段过多,而且又同时依赖多个表时,输出的表格相关图形很复杂,有很多交叉,且难于调整,不方便阅读及打印。

第二步是在第一步的基础上进行的,即写出系统基本需求,交由客户评审和补充。

通过第一步的逆向工程,我们获得了系统的基本需求。为了充分记录需求的变化及需求之间的依赖关系,我们决定选用Rational公司的Requisite PRO作为我们的需求管理工具,Rational

公司有一整套用于需求管理的工具,功能非常强大,包括Requisite Pro、Clear Quest等等,这些需求分析工具可以对需求进行全面的管理,包括记录需求的变化情况,需求之间的依赖关系等等。但是,我们考虑到Rational的一套工具全面实施会非常昂贵与复杂,需要非常强的项目管理能力才能全面实施,因此,我们只采用了其中最简单的一部分功能,那就是记录需求变更,记录需求之间的依赖关系,其他跟RUP有关的功能都给略去了。之所以这样做,主要是考虑到项目的经费、人力以及国内软件开发的实际情况。正如前面所说,我们根据自己的理解并写出基本需求后,交由客户做评审井做适当补充,我们将经过补充整理后的需求作为正式需求记录入Requisite Pro所维护的数据库中,并对各个需求进行分类,设定优先级等,这些工作完成后,就可以从数据库中直观地了解客户到现在为止提出了哪些需求,哪些需求是必须优先考虑的,哪些是难度较大的等等。在这个过程中,我们遇到了一些问题,譬如:用户对我们用自然语言书写的需求文档有许多地方不理解,往往在花了较长时间阅读之后,仍不明白我们所描写的需求过程与他们所完成的业务之间的对应关系;另外是由于首次采用Requisite Pro进行需求管理,在类型划分,属性值的确定上,部分开发人员没有经验,造成了不少反复,对于前者,我们的方法是想办法增加一些示意图,将大的流程分解为小流程,再与客户反复交流与沟通,最终达到双方理解一致的目的。对第二个问题,则参考了一些例子,再结合实际中属性的使用情况,给予取舍或者选择,经过这一阶段的工作,我们建立了基本的需求库,定出了基本需求规格说明。

第三步则是在第二步的基础上建立起原型,利用原型与客户进行更深入的交流,通过交流修改相应的需求。

在这一阶段的工作是在对第二步任务进行报告交流的基础上进行的。我们用PB开发了一个原型系统,就具体的业务流程与客户进行交流与沟通,通过原型,客户发现了许多我们与他们的理解相互不协调的地方,我们在修改需求的同时,也在Requisite Pro需求数据库中记录下修改的历史。事实证明,这种记录历史的作用是很有效的,如曾经有客户在两个不同的时间对同一需求提了相反的需求,我们根据历史记录很快证实了该客户的提法有错误,在事实面前无需再作争论,同时利用Requisite Pro,我们还发现了一些需求相互之间有矛盾。经过这一阶段工作,我们终于获得了经过用户认可的需求基线,即是可用于下一步进行详细设计的基线需求。

在这个项目中,我们利用了Power Designer、PB Documents等逆向工程分析工具和Requisite Pro需求管理工具,这些工具的使用,使我们提高了工作效率,起到了一定的辅助作用。但是,就需求分析工具方面而言。我们觉得国内应用得还是太少了,这一方面是因为对需求分析不够重视,另一方面是因为管理水平还达不到相应的层次。Rational公司的一整套需求分析工具,其功能是非常强大的,国外已在普遍地使用,在国内也逐渐开始普及,特别是那些通过CMM二级以上评审的单位,都必须使用工具对需求进行管理。在本项目中,我们仅仅利用了Requisite Pro功能的一些小方面,已经体会到该工具对于项目管理的诸多好处。如果一个有实力的公司能够全面实施RUP,那么需求管理这个老大难的问题会变得不再那么棘手了,项目的质量也会得到相应的提高。目前国内由于CMM热潮的兴起,已经逐渐重视需求分析,也逐渐使用需求分析工具,这是非常可喜的,当然,更希望在不久的将来,能用上国产的需求分析工具,那时我们的软件产业也许会真正地腾飞了。

评注;采用逆向工具进行再工程的应用很多,本文给出了一个实际的例子。写作有条理,也很实际。合理地界定了需求分析的现实水平。所采用的需求分析的方法与工具相对较合理科学。能在对项目讨论的同时抒发议论、使用体会、爱国心和事业心。深度还可以提高,例子宜更加丰富一些。(本文主要参考了广东刘小波等人的论文)

论Java技术在因特网平台上的应用——论文6:银行业的应用【摘要】

因特网上应用的日益普及与深化,为Java技术的运用提供了广阔的活动舞台,也大大推进了Browser/Server模式的企业内联网应用与网络计算。

作为某信息公司中的技术骨干,我有幸承担了某银行信贷管理与查询系统等的开发任务,独立地完成了其中的系统设计、类设计、部分开发及测试工作。

整个系统完全按照J2EE的标准来设计。前台界面应用了JSP技术,控制部分采用了Servlet 来开发,业务逻辑应用了EJB技术来封装,应用服务器采用了支持J2EE标准的BEA公司的Weblogic,后台的数据库选用的是Informix7.3,目的是为了与银行中其他业务系统数据库保持一致。在硬件平台上,我们选用的是HP公司的某台中型服务器机器,操作系统是HP-UX。

该系统界面运用的是IE,它不仅兼容性较好,而且已为广大用户所熟悉。系统运行后,各个支行都普遍反映界面友善,功能强大,开发的效果令人满意。

【正文】

在银行应用中私人的储蓄、企业的会计、国际的业务、信贷、财务管理都是十分重要的,它

们构成银行的基础业务系统。我从事开发的信贷业务更是银行利润来源的重要部分。与储蓄,对公等以交易事务为主的业务模式有所不同的是,尽管信贷也是交易,但需要更多其他辅助信息的支持。如客户的基本资料,在本行内业务发生状况、信用等级、是否有逾期贷款未能归还等。各个支行的有关业务人员及分行管理人员都希望能方便及时地了解这些信息。传统的基于终端的用户界面难以传递这么多信息给用户,所以我们决定采用基于测览器IE的用户界面,一方面IE使用方便,不需要专门培训,另外它是与Windows操作系统捆绑在一起的,也可节省前台费用。在开发技术上有ASP,JSP可供选择。

由于考虑到Java技术在Internet上的迅速发展,J2EE更是提出了全新的用语言来统一平台的思路,于是我们决定采纳J2EE标准,并选用了JSP。在设计上,基本上是采用了一个交易画面对应于一个JSP程序,充分发挥JSP动态处理页面的长处。

为了使设计有更好的可扩性、灵活性与逻辑性,能为以后扩展奠定坚实的基础,我采用了(Modelu,View,Controller)的MVC设计模式,View全部由JSP实现,而Controller则是设计了一个Servlet程序,它负责处理前台浏览器传送来的所有请求,并按事先定义好的路径/程序关系,分发给相应的JSP程序去处理。由于Servlet本来就是为Java服务器端编程来设计的,因此由它来负责服务器端的处理是相当合适的。

在开始设计时,我运用了构件技术,由EJB承担起设计模式的Modelu角色。具体的贷款开户,放款,结息逾期贷款,归还贷款等交易都对应一个具体的EJB。为了将这些处理逻辑与相应的数据库操作分离开,能更加便于维护,我将处理业务的EJB设计成Session Bean,而为每个Session Bean再配备一个相对应的Entity Bean,用于访问后台的数据库。贷款管理中有很重要的一点是进行查询,我按照需求分析的结果,为每类查询都设计了相对应的Bean,其目标是尽可能地提高查询的速度。

在这次信贷管理系统的开发过程中,Java的平台无关性优势,在开发人员从事开发的活动中体现得淋漓尽致。由于经费相对紧缺,我们的开发环境是各个项目组共用一台HP机器,虽然每个开发小组都搭建了自己的环境,但项目一多,特别是遇上结息与批量测试等场合,机器就显得不堪重负,使开发与测试工作的效率大为下降。我们小组由于采用的是Java技术,大家可以在自己的NT机器上搭建相同的环境。这样一来,大家平时的开发工作,包括JSP,Servlet,EJB的程序,都可以在本地完成,只是到测试或展现阶段才需放到HP开发机器上进行。

以前我们开发的Web应用,往往只是应用了部分的Web技术,如采用Apache Web Server、ASP开发语言等。整个体系的集成与组合往往不够理想,这次由于我们采用的一整套符合J2EE标准的组件,整个系统的协同性与一致性非常之好。再加上有一个支持J2EE的应用服务器——BEA Weblogic,以往我们做得不理想的复杂配置,模块间的连结,如今都用不到再操心了,只需在图形化的配置工具中,输入系统所需要的配置,如路径与实际应用程序的关系,组件中的EJB引用,Data Resource的属性等;全部配置完成后,Weblogic会替我们完成项目的部署,并将这一切有关的程序都封装起来。

原来,我们开发小组的文档编制任务显得非常之繁重,因为整个系统既有交易部分,又有管理查询部分,交易、数据与源程序都很多。为了解决这个问题,我们直接应用了Java源程序中的Javadoc导出文档,这样不仅文档美观,而且能够保持与源程序的一致性,实乃一石二鸟之举。

整个项目完成后,用户使用下来都觉得界面友好,操作简便。但是我心里知道。这个系统还有很多可以加以改进的地方。

首先,基于Java系统的开发需要资金较多的投入,由于该系统受到经费的限制,只申请到一台生产用机,这样,Web Server、Application Server、DB Server只能被挤放在一起。虽然Weblogic 能实现部分负载平衡,但在将来的业务发展时,这样的分布肯定不是最理想的。好在我们在设计时已经考虑过尽量有良好的扩展性,在以后条件许可时,只需进行在不同机器之间的进一步部署即可,应用程序大体上无需改动。

其次,在设计上,可以采用UML的产品,如Rational Rose,另一方面,Rational Rose具有自动代码生成功能,也可以大大节省开发的成本。

最后,目前的信贷管理系统相对用户数目量不多,当推广类似系统需要拥有大批用户时,基于Java的系统的响应时间与系统分布都会有较为突出的矛盾出现。

以上这些,都是我在今后的系统设计与开发中需要加以注意的地方,也是运用Java技术应当努力的方向。(本文主要参考了上海戴黎平等人的论文)评注:讨论具体,应用较为深入,表达清晰。存在的问题属实。

论软件需求分析方法和工具的选用——论文7:IC行业内部的CAD应用【摘要】

本文通过一个集成电路设计有关的软件项目,讨论了该项目的主要特点和本人所担任的工作,着重讨论了在项目需求分析过程中采用的具体方法和工具以及选用的理由。

由于项目的专业领域的特殊性,分两类不同的需求讨论了需求分析中遇到的问题及解决方法;在这个过程中给出了对选用的具体工具和方法的效果的描述。接着本文讨论了对使用方法的改进的一些想法以及具体的实现过程。最后提出了我对需求分析的某些看法,强调了与客户沟通的重要性。

【正文】

近年,我一直从事某企业中有关IT项目的开发,有一个系统是用于计算机辅助电路设计的,包括了从上流设计到下流设计的所有流程,如用于可设计百万门数量级的逻辑门电路。有关方面把电路中路径的提取、过滤以及表示的某软件开发任务交给我公司,我有幸担任了该部分的需求分析以及设计。

我所设计部分为一单独可启动的软件,主要是解析文件中的连线路径,以列表视图和用直方图等把它们显示出来,还可以执行诸如查找与过滤等功能。

委托方对此提供了很初步的需求说明,把一些基本功能及性能要求描述了一下。我在需求分析时的工作主要有两点:第一,对该软件的界面等详细需求要自己重新进行分析提取。第二,对于已提供的功能要求需要深化和细化,以形成真正完整的需求分析文档。

在接到需求分析任务后,我分析了一下所要完成的工作。发现由于是专用领域的软件,对专业领域要求相当高,所以准备把此项目分成两部分:

(1)界面所受专业领域影响几乎没有,但由于全部没有任何要求,反而会感到风险和改动可能是最大的。

(2)功能方面由于委托方的许多功能都可以调用相应模块来得到,并且已有了相应的书面的简单需求,相应来说只是完成深化。对界面,我采用了部分RUP的思想迭代与渐进。而对功能需求采取了分层细化,每细化一层就要求委托方确认、修改和补充。

首先把风险较大的部分完成,这是现代软件开发的基本常识。我选择先进行界面的需求分析。第一步是根据功能描述抽取出逻辑模型,并使逻辑模型与界面元素及功能一一对应,大体上决定了界面应有的功能,然后根据该界面功能描述,确定具体的控件,这时,我参考了委托方已初步完成的主窗口的界面布局及控件的使用规律,然后根据需要完成的功能从Qt(由于要支持Windows和Unix 双平台,所以控件库采用Qt)的类库中选择相应的控件。在提取和抽象逻辑模型时,我采用了Rose 2000中的用例图,即以 USE-CASE图来描述与外部的关系。之所以采用Rose,我是基于以下的原因:第一,在已开发的部分中,委托方统一要求我们使用Rose进行类和顺序图等的设计和代码生成。第二,Rose提供了标准的图来描述系统与外部的关系,在全球范围已是一种标准结构。第三,使用上的方便性。我用Rose的USE-CASE图,理清了我们的软件窗口与委托方主窗口以及外部角色(操作者)之间的相互关系。

在确定了界面元素后,考虑到文档的可理解性不是很强,我采用Visio 2000把界面的外观绘制出来,写上了基本的控件作用,随后送给委托方评审,幸运的是除了几个小功能的修改,委托方基本批准了我的方案。

下面的工作是为控件的行为及状态变化制定相应的状态迁移图,我选用的工具仍是Rose,我用了状态图和时序图,把重要的控件状态变化及相应顺序进行了描述,随后的几天把相应的DOC 文档建好写明,基本上界面设计就完成了。

下面的需求是针对功能需求的。虽然委托方技术部门有初步的需求文档,但由于领域的专门化不对,我不清楚其中复杂的路径提取关系及较深入的专业术语,一直有一种举步维艰的感觉。只能采用分层细化的原则,从最初的几条深入一层变成十几条。这样的话,不会一下子碰到太深的专业问题,可以循序渐进从委托方与文献的解答中不断学习,深化自己对专业领域的了解,这样在设计中自己始终是层层推进的,不至于碰到无法逾越的专业障碍。

在这一阶段的开发中,由于一直是与自己不熟悉的专业领域打交道,所以我觉得一些辅助设计工具似乎无法发挥应有的功能。在这期间,对我帮助最大的应是公司的E-Mail系统,所有不清楚的问题的提出,以及对问题的解答都通过它进行周转。换句话说,在需求分析阶段,它起到了一个与客户的交流沟通和客户需求的提取作用。所以,我认为在这一阶段,E-Mail系统是对我帮助最大的工具,其次是Excel,我用它建立了问题跟踪图表,对每一个提出的问题,均需要记录上去,把问题结果(可分为已清楚、仍不太清楚、不清楚、尚未回答)均记录下来,根据这些表,我可以很好地了解自己工作中的核心问题,并有了解决它的方向,提高了工作效率。

每进行一层的细化,我都把结果交付委托方审核,由他们进行提出何时能终止细化,大约在八层细化后,对方认为已达到了效果,确认可以结束。至此,分析工作全部完成,项目的需求分析基本成功了。

在这次需求分析中,我认为取得成功的原因主要是方法和工具选择得正确。在界面设计中采用了流行的辅助工具,对需求及逻辑模型的建立提供很大的帮助,可以更方便帮助自己理清思路。选用了迭代法,把一些错误的影响在功能分析和界面分析的不断迭代过程中加以改正。在后期,以

功能需求为主时,我主要依赖的是沟通工具和表格工具,这也说明辅助工具不是万能的,需求分析的关键之关键,应是与客户的交流与沟通。

通过这次案例,我认为在软件的需求分析工作中,方法的重要性应远超过工具的使用,应当首先确定分析中的风险,把风险分类,用不同的方法去解决各类风险,而工具的选择不仅是要看影响力和名气,而是要真正为我所用,应把握其精髓,即是此工具到底可以对开发有什么帮助,而不是仅限于如何使用。我认为在需求分析中工具的作用不外乎两个:一是实际系统与环境模型等的抽象工具,二是需求表达工具。第一类的代表是Rose,第二类的代表是Word,WPS,Visio等,在这次项目中由于地理上的限制还用到了沟通工具,Web浏览与E-Mail服务系统。

最后我还是总结一下,在需求分析中工具方法都只是辅助项目成功的因素,真正的决定因素还是:“与客户的沟通”。

评注;(1)较实际地讨论了方法与工具。(2)两类需求的讨论有点特色,解决需求问题的方法较成功,有说服力。(3)能发表自己的观点和意见,体会较实在。(4)本例似乎有些特殊性,还是要鼓励对自己熟悉的业务领域做项目,否则的话,有时会事倍功半。(5)最好再列举更多的项目或例子,使方法与工具的讨论更全面一些。

计算机科学与技术专业本科生毕业论文

聊城大学 计算机科学与技术学院 本科生毕业论文(设计) 题目:期刊稿件管理系统之专家在线审稿子系统设计与实现 学生姓名:高盼盼 学号: 专业班级: 指导教师: 完成时间: 2016年10月2日 目录 四

摘要 为使我院学报期刊稿件管理工作从传统的手工管理逐步走向科学化、规范化、信息化和网络化,设计并开发了网络化期刊稿件管理系统。该系统主要分为三大模块,编辑在线办公模块、作者在线投稿模块和专家在线审稿模块。本人主要承担了专家在线审稿模块的设计与实现。该模块主要分为我的审稿、个人信息设置、消息管理三部分。我的审稿可实现等待审阅的稿件和已审完毕稿件的查询功能;个人信息设置可实现专家修改自身信息、密码的功能;消息管理可实现专家与编辑间收发信件、交流互动的功能。本文对系统设计与开发中的需求分析、系统设计、系统实现等流程进行了详细描述。 关键字稿件;期刊稿件管理系统;专家;审稿 Abstract To make the management of our shool journal more scientific, standardized, informatization and networking from traditional manual management, we designed and developed the on-line journal management system. This system is mainly divided into three subsystem, the editor on-line office, the author on-line send manuscripts and the expert on-line trial manuscripts. I mainly undertook the expert on-line trial manuscripts subsystem. The subsystem realized the following functions for expert trialling manuscript, quering manuscript, setting individaul information and password, sending and receiving the letters with the editor., This paper descripted the system development process of requirement analysis, system design, detailed design and so on. Keywords Manuscripts, Journal management system, Experts, Trial manuscripts

范文--项目管理

项目管理报告 课程编号:01465 题目:某厂高炉扩建改造项目 班级: 学号: 学生姓名: 指导教师: 哈尔滨工程大学继续教育学院 年月日

某厂高炉扩建改造项目 1项目背景 华北某厂级高炉扩容改造工程。根据招标文件要求,为了实现快速、高效、优质、低耗地完成扩容改建任务,该扩容改造,应采用高炉整体平移新技术。高炉分两段安装:第一段为移送;第二段为悬吊,高炉本体工程拟定在拼装平台上基本完成,尽量缩短停炉后施工工期,保证业主要求的工期。高炉本体平移作业采用滚动摩擦方式液压缸推送。要求“新、旧高炉中心线重合,标高与原设计标高相符,误差控制在5-8m。高炉本体移送重量约4500t。推移高度约为36m,推移距离约42m。高炉本体在液压缸推动下,分步向炉基平移。 2 项目目标制定 项目的目标包括质量、安全、进度、成本等目标,施工组织设计、项目质量计划由项目经理部编制,并按规定程序报批和实施。如质量目标:工程质量一次验收合格率100%,单位工程优良率以上,质量达到冶金建设工程优良标准。无重大质量事故,质量管理体系持续有效运行。竭尽全力做好工程服务和投产顺产保驾工作,确保用户满意。 安全目标:工亡事故为零;重伤事故为零;重大机械设备事故为零;重大交通事故为零。 现场目标:在争创优质工程的同时,强化现场文明施工的管理,树立公司良好的形象,建设文明、规范的施工现场。 3 项目管理总体安排 项目管理实施项目经理责任制,项目经理对项目实施全方位的管理,负责项目施工全过程的质量、工期、安全、文明施工、确保履行合同,负责组织编制施工组织设计、项目质量计划、相应的项目管理文件。项目经理是工程项目质量、安全的第一责任人。 结合本案例项目管理的总体安排:强化项目管理,全面响应业主技术要求,严格科学管理、精心组织施工,优质、安全、高速建设高炉扩容改造工程。针对本工程的特点,结合类似工程的经验,我们对本工程的总体思路是:项目管理,科学组织;突出重点,齐头并进;有序安排,提高效率;阶段实施,步步为营;统一调度,道路畅通;质量贯标,安全可靠;发挥优势,缩短工期。 4 项目管理各阶段制定 (1)项目启动阶段 (2)项目规划阶段 (3)项目实施阶段

2020年软考系统分析师练习题及答案(一)

2020年软考系统分析师练习题及答案(一) ●栈结构不适用地下列(1)应用 (1) A.表达式求值 B.树的层次序周游算法的实现 C.二叉树对称序周游算法的实现 D.快速排序算法的实现 ●以下关于数据结构的基本概念的叙述中(2)是错误的。 (2) A.数据元素是数据的基本单位 B.数据项是有独立含义的数据最小的单位 C.数据结构概念包含的主要内容是数据的逻辑结构和数据的存储结构 D.数据的逻辑结构分为线性结构和非线性结构 ●电视系统采用的颜色空间是,其亮度信号和色度信号是相分离的。下列颜色空间中,(3)颜色空间不属于电视系统的颜色空间。 (3) A.YUV B.YIQ C.YCrCb D.HSL

●在关系数据库设计中,定义数据库全局模式是(4)阶段的内容。 (4) A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 ●下列叙述中,准确的是(5) (5) A.用E—R图只能表示实体集之间一对多的联系 B.用E—R图只能表示实体集之间一对一的联系 C.用E—R图表示的概念数据模型只能转换为关系数据模型 D.用E—R图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系 ●基于“学生-选课-课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER) 若要求查找选修“数据库技术”这门课程的学生姓名和成绩,将 使用关系(6)。 (6) A.S和SC. B.SC和C C.S和C

D.S,SC和C ●若要求查找姓名中第一个字为‘刘’的学生号和姓名。下面列出的SQL语句中,(7)是准确的。 (7) A.SELECT S#,SNAME,FROM S WHERE SNAME=‘刘%’ B.SELECT S#,SNAME,FROM S WHERE SNAME=‘刘-’ C.SELECT S#,SNAME,FROM S WHERE SNAME LIKE‘刘%’ D.SELECT S#,SNAME,FROM S WHERE SNAME LIKE ‘刘-’ ●主机A运行Unit操作系统,IP地址为202.113.224.35,子网屏蔽码为255.255.255.240。它们分别连接在同一台局域交换机上,但处于不同的VLAN中。主机通过ping命令去ping主机B时,发现接收不到准确的响应。可能的原因是(8) (8) A.主机A主机B的IP地址不同 B.主机A和主机B处于不同的VLAN中 C.主机A和主机B使用了不同操作系统 D.主机A和主机B处于不同的子网中 ●用户A通过计算机网络向用户B发消息,表示自己同意签订某个合同,随后用户A反悔不承认自己发过该条消息。为了防止这种情况发生,应采用(9) (9) A.数字签名技术 B.消息认证技术

计算机专业毕业论文范文

计算机专业毕业论文范文 计算机的应用在中国越来越普遍,改革开放以后,中国计算机用户的数量不断攀升,应用水平不断提高,特别是互联网、通信、多媒体等领域的应用取得了不错的成绩。 计算机专业毕业论文一: 摘要:随着我国计算机技术的不断发展,云计算的应用模式与技术不断发展、不断成熟,云服务已经成为未来互联网发展的重要方式。现阶段,我国高等院校的多媒体教学,不可避免的存在更新换代速度慢、资源浪费严重等缺陷。充分利用云计算技术,积极构建虚拟多媒体教室,充分利用云平台进行存储,能够在降低运行成本的同时,提高教学质量与管理水平。接下来,本文将结合笔者多年相关研究经验,详细论述云环境下虚拟多媒体教室的构建。 关键词:多媒体教室;云环境;云计算;虚拟 现阶段,随着互联网技术的发展以及计算机普及,大部分高等院校认识到多媒体教学的重要性与必要性,将多媒体教学作为教学、研究的重中之重。加快网络化、智能化教学设施的建设,从而有效实现多媒体教室的远程集中化管理与控制,成为各大高校努力的重点。随着现代化教育的发展以及多媒体教室规模的快速增长,教学资源不断增加,如何更好的进行管理、降成本,积极构建虚拟多媒体教室,成为了摆在我们面前迫切需要解决的任务,而云计算构建,为我们提供了强大帮助。 一、云环境下构建虚拟多媒体教室的重要性与必要性分析 1、传统Client/Server模式的应用弊端 现阶段,我国大部分高等院校都建成了网络化、虚拟化的多媒体教室,但大部分采用Client/Server模式。这种模式有着不可避免的两个缺陷:首先,在教学过程中所使用的 软件计算能力,都需要客户端计算机进行操作,完成计算任务,每台计算机都需要安装各种杀毒软件、系统软件、教学软件,这种现象导致了严重的软件、数据资源浪费。其次,需要由专门的计算机维护人员,定期对多媒体教室的应用软件与系统软件进行维护、更新、升级与修补漏洞。与此同时,还需要对重要数据资源进行持续保护,造成了严重的人力资源浪费与维护成本。再次,安全性比较差,每个多媒体计算机即客户端都会面临着病毒入侵的可能性,会造成系统瘫痪以及数据丢失,安全性差。 2、云计算的应用优势 Cloud Computing云计算,是一种新型的计算模型,云环境则是基于云计算的网络化 运行环境。将计算任务大量分布在计算机资源池上,从而各个应用系统,可以结合自己的

计算机科学与技术专业毕业设计论文

计算机科学与技术专业毕业设计论文 专业:计算机科学与技术 班级:2006级1班 学号: 姓名: 目录

第一章诸论 (5) 第一节开发工具的选用及介绍 (5) 第二节ASP技术访问WEB数据库 (6) 第二章系统分析与总体设计 (10) 第一节系统功能描述 (10) 第二节系统功能模块划分 (11) 第三节系统流程分析 (13) 第三章数据库结构设计与实现 (14) 第一节创建数据库 (14) 第二节数据库逻辑结构设计 (14) 第三节创建表的脚本文件 (16) 第四章目录结构与通用模块 (19) 第一节目录结构 (19) 第二节通用模块 (19) 第五章系统主界面与登录程序设计 (24) 第一节设计主界面 (24) 第二节登录程序设计 (29) 第三节设计管理界面 (30) 第六章新闻类别管理模块设计 (35) 第一节设计新闻类别管理界面 (36) 第二节添加新闻类别 (40) 第三节修改新闻类别 (42) 第四节删除新闻类别 (42) 第七章新闻发布管理模块设计 (45)

第一节添加新闻 (45) 第二节修改新闻 (50) 第三节删除新闻 (52) 第四节新闻查询管理 (53) 第八章调试与安装 (62) 第一节安装IIS (62) 第二节ASP硬件要求 (63) 结束语 (64) 参考文献 (65) 后记 (65) 摘要

【摘要】我们从建站的实际情况出发,经过对有关网站新闻发布事项的一番考察和分析,确立了新闻发布系统的具体实现功能。并阐述系统的结构设计和功能设计,实现新闻的分类显示,最近新闻的提示,新闻滚动功能等。经过授权的用户可以通过Web浏览器,以人机 交互式的客户端程序实现对学校新闻的发布、管理、实时的进行行为统计和记录。本系统是学校网站的一个子系统,具有很好的外部接口,能够很好的配合站点的其它子系统服务于网站的新闻发布.该系统是一个基于新闻发布和内容管理的全站管理系统;基于B/S模式WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理 而且有序地呈现在大家面前。简单的说,新闻发布系统就是充当一个网络新闻媒介的功能。 主要实现对新闻的分类,审核,发布,模拟了一般新闻媒介的发布的过程 【Abstract】 we embark from the station construction actual situation,pass through to a related website news issue item inspection and theanalysis, has established the news issue system concrete realizationfunction. And the elaboration system structural design and thefunctional design, realize the news classification to demonstratethat, the recent news prompt, the news rolls the function and so on.After the authorized user may through the Web browser, by theman-machine interactive customer end procedure realization to theschool news issue, the management, real-time carry on the behaviorstatistics and the record. This system is a school website sub-system, has the very good exterior connection, can the very goodcoordinate stand other subsystems serve the website news issue This system is based on the news issue and the content managemententire station management system management system; Based on B/S thepattern WEBMIS system, this system may the chaotic information(including writing, picture and video and music) the processorganization, reasonably has the foreword to present in front ofeverybody. Simple saying, the news issued the system is acts as a NetNews medium the function, the main realization to the newsclassification, the verification, the issue, has simulated the commonnews medium news issue process 前言 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,

信息系统项目管理师论文范文

论信息系统的需求管理和范围管理 论软件项目的进度管理 论软件项目的进度管理2 论软件过程的改进 应用CMM改进银行软件过程 论软件开发平台的选择与应用 论软件开发平台的选择与应用2 论软件开发平台的选择与应用3 论软件开发平台的选择与应用3 论软件开发平台的选择与应用4 论软件三层结构的设计 论软件三层结构的设计2 论软件三层结构的设计3 XML在网上银行中的应用 论XML技术在Internet平台上的应用图书馆网络应用体系安全设计 论计算机网络的安全性设计 论计算机网络的安全性设计2 论新技术的引用 论软件测试方法和工具的选用论ERP系统测试方法和工具的选用 论嵌入式实时软件测试方法和工具的选用论分布式数据库的设计与实现 论分布式数据库的设计与实现2 论分布式数据库的设计与实现2 论基于WEB的系统测试策略 企业应用集成的实践 论依照CMM3级要求的软件过程裁剪 论软件需求分析方法和工具的选用 基于WEB的医院管理系统的开发 财务数据仓库系统的设计与实现 证券系统网络的安全性 电子报税系统的质量保证 远程虚拟实验室的建设 ERP在商业管理中的应用 嵌入式操作系统在控制系统中的应用 论企业应用集成 论企业应用集成2 论基于WEB服务的企业应用集成 论分布式数据库的集成 论软件工程度量

论软件过程的度量 论软件的性能优化设计 论软件设计模式的应用 论软件的可维护性设计 论行业应用软件系统的开发规划 论企业信息化战略规划技术 论软件产品线技术 论软件产品线技术2 论软件产品线技术3 论基于构件的软件开发 论基于构件的软件开发3 论软件项目计划的制定 论软件项目计划的制定2 论信息系统监理中的组织协调 论软件开发成本管理 论企业级信息系统项目管理体系的建立论项目中的质量管理与企业质量管理的异同论软件开发的风险管理

软考系统分析师大纲

系统分析师考试大纲 考试说明 1.考试目标 通过本考试的合格人员应熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发;具有高级工程师的实际工作能力和业务水平。 2.考试要求 (1)掌握系统工程的基础知识; (2)掌握开发信息系统所需的综合技术知识(硬件、软件、网络、数据库等); (3)熟悉企业或政府信息化建设,并掌握组织信息化战略规划的知识; (4)熟练掌握信息系统开发过程和方法; (5)熟悉信息系统开发标准; (6)掌握信息安全的相关知识与技术; (7)熟悉信息系统项目管理的知识与方法; (8)掌握应用数学、经济与管理的相关基础知识,熟悉有关的法律法规; (9)熟练阅读和正确理解相关领域的英文文献。 3.考试科目设置 (1)信息系统综合知识,考试时间为150分钟,笔试,选择题;

(2)系统分析设计案例,考试时间为90分钟,笔试,问答题; (3)系统分析设计论文,考试时间为120分钟,笔试,论文题。考试科目1:信息系统综合知识 1.计算机系统综合知识 1.1 计算机组成与体系结构 ·各种计算机体系结构的特点与应用(SMP、MPP等) ·构成计算机的各类部件的功能及其相互关系 1.2 操作系统 ·操作系统的类型与结构 ·操作系统基本原理 ·操作系统性能优化 ·网络操作系统与嵌入式操作系统 1.3 数据通信与计算机网络 ·数据通信的基本知识 ·开放系统互连参考模型 ·常用的协议标准 ·网络的互连与常用网络设备 ·计算机网络的分类与应用 1.4 数据库系统 ·数据库管理系统的类型、结构和性能评价 ·常用的关系型数据库管理系统 ·数据仓库与数据挖掘技术

计算机专业研究生论文开题报告范文

Internet环境下遥操作机器人系统传输时延研究 一、选题背景及其意义 遥操作就是远距离操作,是在远方人的行为动作远距离作用下,使事物产生运动变化。遥操作是一种基础技术,应用领域相当广泛,如机器人领域、航空航天领域、基础科学试验、核工程、海底与远洋作业等。遥操作技术使移动机器人到达艰险的环境,通过机器人完成特定的任务,从而可以使人远离艰险的工作环境。 基于Internet的遥操作机器人是指将机器人与Internet连接,使人们可以在任何地方通过浏览器访问机器人,实现对机器人的远程监视和控制。它以Internet 为构架,不仅降低了遥操作系统的成本,也使机器人为Internet上越来越多的人们所熟悉和共享。 其中,数据传输是遥操作机器人系统的一个非常重要的组成部分。从通信领域来说,分为无线和有线数据传输。随着Internet的出现及广泛应用,通过Internet进行数据传输,实现远距离遥控机器人越来越成为一个重要研究方向。 基于Internet的遥操作机器人系统,一方面得益于网络传输的显著优势,网络资源廉价、普及范围广、所需硬件少;另一方面,Internet上数据流具有多样性,遥操作机器人系统必需的实时性特点所需要的高优先级必然不能达到。同时,Internet本身固有的特点,由于网络延时和负荷变化所具有的随机性、可变性和不可预测性引起了遥操作控制过程中的随机时延及延迟抖动,遥操作机器人系统的可控性、稳定性及透明度都受到负面影响。在力觉临场感遥操作系统网络传输中的不确定时延往往导致机器人控制信息反馈回遥操作端有一段时间滞后。该滞后与网络当时的性能紧密相关,如拥挤程度、途经路径的长短等等。如果遥操作人员不把网络延时考虑进去,对机器人的当前运动状态无法做出正确的判断,就无法发送正确的遥控命令,控制也将出现偏差,严重的甚至有危险。因此不确定时延是远程遥控机器人研究的技术难点之一。具有临场感效果的遥操作机器人系统应用于太空活动和深海探测等距离遥远的地方,但远地从机器人与本地操作者之间长达几秒到几十秒不等的通信时延却成为影响系统正常工作的突出问题。这不仅降低了系统的临场感效果,使操作者难以实时地、真实地感知远地环境的情况,而且造成了系统的不稳定,尤其是在从机器人与环境发生力的交互作用过程中。具体说来,问题的根源主要集中在网络时延和数据可靠性两大问题上。其中,数据可靠性又与网络时延有着密不可分的关系。 目前,对于遥操作机器人系统网络时延问题应对策略的研究主要集中在控制理论领域,如基于电路网络理论的无源控制法则、基于现代控制理论的控制算法和虚拟现实技术的模型修正法等。其共同的特点是把网络看作一个不可知(黑盒子)和不可控的对象,在控制领域寻找应对方法,以期消除网络时延对遥操作系统中信息、数据传输带来的负面影响。但是,科学地讲,网络时延虽然具有相当显著的不确定性,但它是一个可控、可预测的对象。因而,从网络体系及网络时延本身出发,从遥操作机器人系统与网络的互动需求出发,提出满足遥操作机器人系统需求的时延相关的网络优化和适应性方法,从而与控制领域的研究成果达成互补的效果。在保证系统稳定性的基础上,尽可能地提高系统透明度,满足期望的操作性,达到系统稳定性与透明度的动态平衡性, 即随着系统状态在稳定性和透明度之间找到一个合理的折中,使得系统在稳定的基础上尽可能提高操作性能。通过跨学科的努力,从根本上解决Internet环境下网络时延及时延抖动对遥操作机器人系统的影响和限制,缩短遥操作机器人系统理论与实用化的距离,为遥操作机器人技术提供更加广阔的应用空间。 二、国内外研究动态

系统分析师考试真题一(下午试题)

系统分析师考试真题(下午试题)系统分析师考试是软考中一项高级资格考试科目,考试一共分为三门:基础知识、案例分析及论文。下面是小编整理的系统分析师历年考试下午真题,供大家学习参考。 试题一 阅读以下关于工业控制系统方案选型方面的叙述,回答问题1和问题2。 某省拟新建电厂的主管部门召集了一批专业人员和计算机专家,讨论如何为新电厂建立计算机控制系统,在讨论中提出了以下两种方案: (1)方案———传统的DCS(分布式控制系统)。经本省内不少电厂多年推广使用,相对已十分成熟和实用。 在DCS系统中把计算机、通信、自动控制和显示等技术集成在一起形成一个统一的分布式电厂控制系统,其中采用了控制功能分散、监视管理集中和全厂信息共享的原则,具有以下特征: ①在结构上,采用了各类能独立运行的一批工作站(如:操作员站、工程师站、数据采集处理的DAS站、管理站等),这些工作站分别能从事于局部控制,在各个工作站之间则采用局域网实施通信,交换有关的信息。 ②在功能上,采用分层管理控制的原则,比如:整个DCS系统可分解为基本控制级(实现相对固定的平稳调节目标)和协凋管理级(在全厂范围内实现优化计算与协调控制),并且通过网络可与再上一级的主机或系统实现通信。 ③在技术上,尽可能实现标准化,采用通用性强的PC机或小型工作站,有针对性的多类通信介质;在模拟量控制的基础上结合可编程逻辑控制(PLC)技术,大屏幕显示与监控技术等。 ④在软件选用上,可灵活地选用规范化的实时多任务操作系统,配备有效的GUI视窗软件,包含有常用功能软件与算法库的组态软件,先进的控制软件包,绘图软件,相应的数据库软件,

管理调度软件和办公软件等分布在系统内。 (2)方案二——代表国际上发展方向的FCS(现场总线控制系统),即是采用网络通信技术,把分布在现场各处的仪表仪器、测量控制设备有机地连接在一起并实施数字化控制的技术。 现场总线的特点是数字化、串行、双向和多线式。通过现场总线可能有效地实现联网信息传输的数字化,各网络站点仅表的智能化和整个电厂系统的开放化。其主要特征大体上包括有: ①FCS主要由现场总线通信网络、智能变送器、智能执行器(现场仪表)、工业PC(上位机设备)和相应的软件等组成。 ②现场总线上所连接的产品采用统一的通信规程和协议,从根本上保证实现信息的共享、设备的互换或互操作,允许实现现场仪表的远程调整校验。通过网关还可实现不同现场总线的互联。 ③现场总线采用数字信号传送信息,通常可采用一对多结构,即用一对传输线可连接多台现场仪表,实现主控系统与现场仪表之间的双向通信(接线简单,施工方便,维护与扩充容易)。 ④现场总线引入并定义了若干不同的标准功能块,不同厂商的设备都采用相同的组态方法。这样,用户的应用、培训与编程十分方便。 [问题1] 看上去新颖的FCS比传统的DCS有着远为吸引人的许多特点与长处。可是,在讨论中绝大多数专家都认为DCS(分布式控制系统)仍是目前电厂工程中应用选型的主流。请你用100字以内的文字简单说明理由。 [问题2] 在热烈的讨论过程中,不少专家又提出了以下的第三种方案:方案三——基于远程智能I /O 的新型DCS系统。这里的远程智能I/O 装置是一类独立的系统,大体上由三部分所组成。即智能前端、现场通信总线和计算机通信适配器。其中,

计算机专业本科毕业论文

东北师大学 本科生毕业论文(设计)题目:学生成绩管理系统设计与实现 学号:001 姓名:燕 年级:1003 学院:省仁寿县教师进修学校奥鹏学习中心[24]A 专业:计算机科学与技术 完成日期:

指导教师: 摘要 本系统全称为学生成绩管理系统设计与实现。根据开发要求,它主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理。开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规化。目前,学校工作繁杂、资料重多。目前,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。 系统管理容广泛,全面涉及了教务教学上的各项服务,包括学生成绩管理,其中有学生成绩管理;学生管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,主要利用Delphi7.0 编程语言进行开发,使用其自带的数据库,从而保证了数据的完整性与一致性。本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。 【关键词】信息管理系统信息化成绩管理数据库Delphi7.0

信息系统项目管理师论文材料及范例

论文写作指导 1.大纲中的要求 《信息系统项目管理师考试大纲》中,要求考生根据试卷上给出的四个有关项目管理的论文题目,选择其中的一个,按规定的要求写论文和摘要。论文可能涉及的内容极其广泛,主要有信息系统项目管理,信息安全,信息系统项目监理,信息化战略与实施,大型、复杂和多项目的管理,项目绩效考核和绩效管理6个主要模块的论题方向,这6个方向又分为若干个子内容。 2005年上半年的考试虽然只出了一道论文题目——“论信息系统项目的需求管理和范围管理”,似乎与考试大纲有所背离,但考试内容并没有偏离大纲,属于“信息系统项目管理”方向中的内容。所以作论文考试的准备时一定要紧紧围绕考试大纲来进行。 历届高级资格考试论文写作一般会有如下的要求: 简述你所从事的项目及你在项目中担任的角色; 在项目中关于论题方向碰到的问题和解决对策; 对项目实话的总结和展望。 2.为什么会觉得论文考试难 参加项目管理师的考生大致有两种类型:在校学生和在职人员。 对于在校的学生来说,参加项目管理师这一高级别的考试无异于一种挑战。这是因为: 缺乏项目实战经验; 没有从事过项目管理; 学业繁重,没有时间来准备考试; 考试范围太广,许多的知识没有接触过; 技术方面掌握不扎实,基础不牢;

没有写过学术论文。 大学里的计算机专业或信息管理专业都会开设软件工程课程,也有少数的院校开设项目管理课程,即便是有,考生自己也会感觉只有理论知识没有实践经验,总觉得心里不踏实,写出来的文章会不够力度。大多数的研究生也只是跟随导师做一些技术性的工作,项目管理方面的工作做得较少。其它专业的学生当然会觉得难度更大。 对于在职人员来说,可能存在以下困难: 有项目经验但要写成论文觉得写作水平有限; 长期从事某一个方面的工作,很少从事项目管理这种综合性的工作; 从事技术性工作或研究工作,热衷于技术实现,管理工作做得较少; 工作任务过重,无暇复习及攥写论文。 对于这两类考生,又以在职人员居多。要想考试过关,一是要尽量从繁忙的学习和工作中抽出时间来应考;二是要熟悉考试论文的写作格式及注意事项;三是掌握一定的论文写作技巧;四是需要阅读大量的资料来充电,五是在考试之前作适当的练习。当然如果您项目经验十分丰富,可以把重点放在锻炼写作技巧上来。 3.论文的格式与写作技巧 3.1格式要求 项目管理师考试的论文不同于要放在学术杂志上发表的学术论文,也不同于学生的毕业论文,她主要是对自己工作经验的总结,更象一份述职报告,因此在格式上的要求也比较简单。 论文的内容分为两部分:摘要和正文。这两部分的书写要注意以下的格式: 达到字数要求。摘要一般要求200字以上,500字以下,正文要求2500字以上。在论文写作的方格纸上会有字数提醒。 不要在论文中书画图形,尽量用文字表述。 尽量保持卷面清洁,如果实现需要划掉文字,在字上划一横线即可。 不必写关键词。 3.2 写作进度把握

软考系统分析师练习题及答案二

软考系统分析师练习题及答案二 ●某软件公司开发的《财务之星》管理软件,在我国受法律保护的依据是(1) (1) A.《中华人民共和国专利法》 B.《中华人民共和国科学技术进步法》 C.《中华人民共和国商标法》 D.《中华人民共和国著作权法》 ●(2)信息传输的安全应保证信息在网络传输的过程中不被泄露和不被攻击。下列哪些属于攻击方法? I.复制信息 II.剪裁信息 III.窃听信息 (2) A.I和II B.II和III C.I和III D.全部 ●局域网常用的拓扑结构有总线、环形、星形3种,以下关于这3种拓扑结构说法错误的是(3) (3)

A.总线网可靠性高、扩充性能好、通信电缆长度短、成本低,但当网上站点较多时会因数据冲突增多而使效率降低 B.环形网控制简单、信道利用率高通信电缆长度短、对节点接口和传输的要求较低但存在数据冲突问题 C.星形网结构简单、实现容易、信息延迟确定,但通信电缆总长度长、传输媒体不能共享 D.选用何种拓扑结构,首先要考虑采用何种媒体访问控制方法,其次要考虑性能、可靠性、成本、扩充性、实现难易以及传输媒体的长度等因素 ●进行系统修改时可能会产生维护的副作用,没有(4) (4) A.修改数据的副作用 B.修改错误后,又引入了新的错误 C.修改代码的副作用 D.文档资料的副作用 ●关于安全电子交易SET要达到的主要目标,下列(5)说法的错误的。 (5) A.利用SSL协议保证数据不被黑客窃取 B.隔离订单信息和个人账号信息 C.持卡人和商家相互认证,确保交易各方的真实身份 D.软件遵循相同协议和消息格式 ●在电子商务环境中,对中介所发生的变化,你认为错误的是(6) (6) A.传统中介的数目将减少

大一计算机基础论文范文2篇

大一计算机基础论文范文 2 篇 大一计算机基础论文范文一:高职院校计算机基础课程教学研究 【摘要】本文通过对目前高职院校计算机基础课程教学存在的一些问题进行了深入研究和分析,从课程教学模式、教学内容、教学资源和考核方式上进行了探索和创新,从而提高了课程教学效果和教学质量。 【关键词】高职院校; 计算机基础; 教学研究在当今信息化社会,随着科学技术的迅猛发展,计算机被广泛应用于各行各业来处理日常事务,因此熟练掌握计算机的各项基本操作,运用各种办公软件成为对高校毕业生的一项基本要求。但是随着社会和计算机技术的不断发展,目前高职院校计算机基础课程教学中存在一些问题,导致学生不能综合运用各种办公软件,因此对高职院校计算机基础课程教学进行探索研究是很有必要的。 1 高职院校计算机基础课程教学存在的问题 1.1 学生基础差异大大一新生入学时,高职院校会对学生的计算机基础进行摸底考试,通过测试发现学生基础差异较大。如对word、excel 、 powerpoint 等常用办公软件有的同学只会打字录入,而有的同学排版、美化、函数调用能熟练综合运用。一方面是高职学生来自全国各地,地区间中学教育理念,教育水平差异导致; 另一方面高职学生有单招, 统招,对口等不同种类入学方式,基础相对薄弱,接受吸收新知识能

力也相对薄弱。如果教师还按传统教学模式统一授课,教学内容统一,那基础弱的学生会感觉吃力,基础好的学生会感觉无趣,没有新鲜感,同时高职院校一些学生上学主要就是为了拿毕业证,这样很大程度上会影响学生对计算机知识学习的积极性,教学效果不理想。 1.2 教学内容缺乏时代性和专业性随着互联网技术的迅速发展,信息化程度越来越高,计算机基础内容更新速度加快,而教材从编写到印刷需要一定的时间,教师根据教材授课,到学生学到的知识落后于时代发展,缺乏时代性。此外,不同专业学生对计算机知识的需求是不同的,但是在大多数高职院校计算机基础教学对所有学生的教学内容却是相同的,没有设置符合专业特点的教学内容,忽略了各个专业的特 色,不利于学生以后的专业学习和就业发展。 1.3 教学资源受限制计算机基础是公共基础课,大一新生都要上,但是高职院校计算机基础专职教师少,无法满足教学需求,所以就有很多兼课兼职教师,有的教学目标理解不够透彻,教学经验也各不相同,因此对教师不方便统一管理。加之各院校公共基础课一般都是在大教室合班上课,学生多,注意力容易分散,师生互动有所欠缺,影响学习效果。学生上完理论后再去上机实践时,一名老师要同时指导近百名学生,有一定难度,无法保证上课质量。 1.4 考核方式不合理 目前计算机基础课程教学考核方式比较单一,不合理,计算机类专业的课程考核方式是期末出几道操作题考试,非计算机类专业的课程考核是直接拿计算机等级考试成绩来作为这门课程的考核成绩。这两种考核方式都缺乏实践过程的监督,只注重结果,忽略了学生平时的表现,忽视了对学生实际操作能力的考查,不能对学生进行全面评价,从

计算机专业发展概论论文

专业发展概论 论文 学院 专业 班级 姓名 学号

一、对计算机及计算机学科体系的理解 计算机在诞生初期主要是用来进行科学计算的,因此被称为“计算机”。然而,现在的计算机的功能已经远远超过了“计算”这个范围,它可以对数字、文字、图形、图像以及声音等各种形式的数据进行处理。实际上,计算机是一种能够按照事先存储的程序,自动、高速地对数据进行输入、处理、输出和储存的系统。计算机是20世纪最重大的发明之一,是人类科学技术发展史中的一个里程碑。计算计的广泛应用极大的促进了生产力的发展,它在当今信息化的社会中已经成为必不可少的工具。 时至今日,几乎所有专业都与计算机息息相关。但是,只有某些特定职业和学科才会深入研究计算机本身的制造、编程和使用技术。用来诠释计算机学科内不同研究领域的各个学术名词的涵义不断发生变化,同时新学科也层不穷。计算机科学是以计算机为研究对象的一门科学,它是一门研究范畴十分广泛、发展非常迅速的新兴学科。其研究范畴包括了计算机理论、硬件、软件、网络及应用等。如今,在计算机科学内已经衍生了许多分支,每一个分支都针对不同类别的问题进行深入研究。 计算机工程这个领域所从事的工作比较偏重于计算机系统的硬件,他们注重于新的计算机和计算机外部设备的研究开发几网络工程等。 软件工程着重于研究开发高质量软件系统的方法学和实践方式,并试图压缩并预测开发成本及开发周期。 计算机信息系统,这个领域的工作涉及社会上各种企业的信息中心或网络中心等部门,要求对商业运作有一定基础。 二、计算机软件知识的相关课程 离散数学,数据结构,计算机组成原理,汇编语言程序设计,面向对象技术,数据通信原理,数字电路与逻辑设计,程序设计课程设计,数据结构课程设计,计算机组成原理试验,数字电路与逻辑设计试验,计算机文化基础,计算机程序设计,线性代数A,概率论与数理统计B,普通物理B,电路电子学数据库系统,操作系统,计算机网络,计算机系统结构,光通信技术,嵌入式系统设计,Internet 与web 编程,Cisio/Solaris 网络体系设计与实现,综合布线系统编译原理,数字系统设计VHDL,信号与系统,微机系统与接口技术,数字信号处理,软件工程,IT 项目管理,七号信令系统,电子商务概论,多媒体技术,UNIX 操作系统,计算机信息安全移动通信,卫星通信,计算机系统维护技术。 计算机专业是一个电子和信息工程方面的较宽口径专业。本专业学生主要学习信号的获取与处理、电厂设备信息系统等方面的专业知识,受到电子与信息工程实践的基本训练,具备设计、开发、应用和集成电子设备和信息系统的基本能力。 学生应获得以下知识和能力: 较系统地掌握本专业领域宽广的技术基础理论知识,适应电子和信息工程方面广泛的工作范围; 掌握电子电路的基本理论和实验技术,具备分析和设计电子设备的基本能力; 掌握信息获取、处理的基本理论和应用的一般方法,具有设计、集成、应用及计算机模拟信息系统的基本能力; 了解信息产业的基本方针、政策和法规,了解企业管理的基本知识;

2018年下半年信息系统项目管理师考试---论文(范文)

2018年下半年信息系统项目管理师考试 论文真题与答案解析 试题一论信息系统项目的沟通管理 项目沟通管理是产生、收集、分发、存储及最终处理项目信息的过程。项目经理需花费大量时间与项目团队和项目干系人沟通,项目每一成员也应当了解沟通对项目整体的影响。 请以“信息系统项目的沟通管理”为题,分别从以下三个方面进行论述: 1.概要叙述你参与管理过的信息系统项目(项目的背景、项目规模、发起单位、目的。项目内容、组织结构、项目周期、交付的产品等),并说明你在其中承担的工作。 2.结合项目管理实际情况并围绕以下要点论述你对信息系统项目沟通管理的认识, (1)沟通渠道的类别、优缺点及其在沟通管理中的重要性。 (2)项目沟通管理的过程及其输入和输出。(3)项目管理中如何灵活地应用沟通技巧和沟通方法。 3.请结合论文中所提到的信息系统项目,介绍在该项目中是如何进行沟通管理的(可叙述具体做法),并总结你的心得体会。 试题二论项目的风险管理 项目风险是种不确定的事件和条件,一旦发生,对项目目标产生某种正面或负面的影响、项目风险管理的目标在于增加积极事件的概率和影响,降低项目消极事件的概率和影响。 请围绕“项目的风险管理”论题,从以下几个方面进行论述: 1.概要叙述你参与管理过的信息系统项目(项目的背景、项目规模、发起单位、目的、项目内容、组织结构、项目周期、交付的产品等),并说明你在其中承担的工作。 2.结合项目管理实际情况并围绕以下要点论述你对信息系统项目风险管理的认识: (1)项目风险管理的基本过程。(2)信息系统项目中风险管理方面经常会遇到的问题和所采取的解决措施 3.结合项目实际情况说明在该项目中你是如何进行风险管理的(可叙述具体做法),并总结你的心得体会。

软考系统分析师历年真题案例题考点汇总

2009-2014系统分析师案例分析题考点汇总 题目 年份 试题一试题二试题三试题四试题五 2009上半年软件项目可行 性分析 可行性分析内 容 现值计算 货币时间价值 网络规划 网络规划内 容 嵌入式多核 程序设计 数据库备份与 恢复 数据库安全 备份策略 冷备份、热备 份 Web应用开发 2009下半年软件架构设计 软件质量属性 结构化软件 系统建模 流程图和数 据流图含义、 区别 高质量数据 流图三原则 嵌入式软件 体系架构 软件系统架构 架构风格 信息系统安全性 安全威胁 安全认证 授权侵犯 2010上半年需求分析 鱼骨图 需求定义文档 内容、作用 宏观经济数 据库建设 原型分析 集中数据库 分布式数据 库 嵌入式软件 可信计算 数据库集成 数据仓库 联邦数据库 Web内容提取、 Web数据挖掘 Web应用系统负载均衡 传输层负载均衡 应用层负载均衡 2010下半年软件系统架构 软件架构风格 软件系统数 据架构建模 集中式数据 架构 分布式数据 架构 数据架构扩 展性 基础软件架 构 开放式软件 架构 系统设计与开 发工具集成 ESB基础架构 架构风格 设计模式 信息系统可靠性 可靠度、失效率 动态冗余、N版本程序设 计 常用检错技术 2011上半年数字视频监控 告警系统 分层架构 系统安全性、 实时性、稳定 性、扩展性 分布式存储 系统设计 GFS、HDFS 单点失效问 题解决办法 机载信息处 理系统数据 库管理软件 需求变更管 理 数据完整性 保护机制 数据库架构设 计 关系数据库、 NoSQL数据库 NoSQL数据存 储类型 NoSQL数据库 常见问题 网上交易系统 客户端开发、服务端开 发 Ajax技术 服务端JavaScript优势

计算机专业毕业论文范例

毕业论文 项目名称: 学号: 学生姓名: 系别: 班级: 指导教师: 2011 年月日

摘要 ............................................................................................. 错误!未定义书签。 第1章.项目概述 (1) 第2章.项目实践方案的建立 (1) 2.1网络的建设思路 (1) 2.2建设原则及其目标 (2) 2.3网络安全特性 (3) 第3章.项目实施 (3) 3.1网络信息安全分化 (3) 3.2网络结构设计 (4) 3.3项目技术应用 (4) 3.4安全技术手段 (6) 3.5计算机网络安全措施 (7) 3.6网络安全隐患 (8) 3.7网络安全管理 (8) 第4章结束语 (9) 摘要 随着互联网络的不断普及,促使人们越来越多的依赖于这种方便而又快捷的消息的来源方式,校园网络系统是一个非常庞大而复杂的系统,它不仅要为现代化教学、综合信息管理和办公自动化等一系列应用提供一个基本环境平台,还要为各种应用系统提供多种服务,如数据库以及视频点播和视频会议系统等。因此,校园网络安全问题一直是校园网性能稳定与否的关键因素之一。 大学的校园网主干网采用千兆以太网技术,每种网络服务功能均单独由一台服务器来完成。如邮件服务器等该大学校园网通过路由器与相连,整个校园网络的安全机构建立在整个网络系统的平台上,服务器、交换机、路由器及相关软件硬件均是网络安全体系的一部分,但是,由于校园网信息类型复杂,访问成员复杂,尤其是内部网络用户拥有较大的访问权限,故而网络内部黑客的攻击事件频繁发生。从理论上讲,防火墙是一个被动防御系统,它不能防止来自内奸或用户误操作的威胁。如果内部网络用户直接从那里购置直接的或连接,则绕过了防火墙系统所提供的安全保护,从而造成一个潜在的后门攻击渠道。所以计一个网络安全系统迫在眉睫。 关键词:网络安全防火墙访问权限安全保护

相关文档
最新文档