信息系统开发维护

选择优秀的业务流程图绘制软件

在工作中,我们常常需要绘制一些流程图,用来描述企业的各类业务如何运作以及业务运作模式如何解决用户的需求。业务流程图是一种直观的工具,因此几乎所有的办公领域都会运用到它:人事部门有人事结构图,软件开发有开发流程图,各种工艺制造业的管理需要有工艺工程图„„总之,由于图形表达方式便捷与明了,流程图的绘制就成了企业办公过程中最常见的工作之一,准确、简洁而精美是这项工作的主要目标。要实现这一目标并不容易,但在拥有了计算机后,情况就大为改善, 人们可以通过利用各种优秀的流程图绘制软件来更好地完成这项工作。

在众多的应用中,有人使用比较经典的流程图绘制工具Visio----功能强大但操作较为复杂;也有人采用Word 自带的流程图绘图工具,但Word 绘图工具功能简陋;此外还有SmartDraw ,它容易上手,功能也比较强。

Microsoft Visio的功能非常强大,程序开发人员可用它绘制各种流程图、UML 模型图、界面设计图和数据流模型图;数据库开发人员可绘制ER 图、ORM 图和数据库模型图;而网络管理人员也可绘制网络结构图、机架图等„„它完全可以满足电子工程、工艺工程、机械工程、建筑设计中的初级应用,而且在很多方面丝毫不逊色于AutoCAD 。

Visio 5.0是Visio 公司1997年推出的版本,已非常成熟, 共有3个版本, 即Professional(专业版) 、Standard(标准版) 和Technical(技术版) 。专业版是为专业设计需要开发的, 包含了标准版的全部内容, 涉及的用户领域最为广泛, 适用于信息技术管理、数据库管理、网络管理人员以及软件设计人员。 Visio 5.0的特点及功能:

Visio 5.0提供了众多的解决方案以方便用户使用; 提出了模板(Stencil)的概念, 借助于模板图形

(StencilShape)可以快速生成设计图形, 提高了设计时效和出图的规范性、一致性; 提供了易用的拖放式绘图操作, 便于用户快速从模板图形中选取所要图形; 提供了与Windows 一样的操作界面, 不但好学易用, 而且完全与Windows9X/2000/NT及Office97兼容; 提供了对多种图形文件格式的支持(如ABCFlowCharter 、CorelFlow 、TextFiles 和AutoCAD 等) 和Visio 图形文件格式与其他多种图形文件格式的相互转换(如 .vsd与 .jpg、 .gif、 .tiff和.bmp 等的转换); 提供了迅速简单的网络发布功能(如Web 发布); 内置了Visual Basic应用软件的开发工具, 使用户能够习惯Visio 5.0的界面。作为一套模板式绘图软件, Visio 5.0具有4种类型专属文件, 即:绘图(Drawing)文件(.vsd,用于保存用户的绘图结果, 是最常用的文件格式); 模板(Stencil)文件(.vss,用于保存Visio 提供的数千种模板图形, 以方便用户选用, 也是最常用的文件格式); 样板(Template)文件(.vst,相当于绘图文件与模板文件的合成); 工作空间(Workspace)文件( .vsw,用于保存尚未画完但需暂停操作的Visio 窗口文件) 。模板文件是Visio 软件的重要特色。Visio 5.0提供了9大类93种内容丰富、功能各异的模板, 其中包含了2700多个不同类型的模板图形。这些模板图形可以根据用户需要进行任意放大和缩小, 极大地方便了用户的图形设计。当Visio 提供的模板图形不能满足用户需要时, Visio 5.0提供了强大的模板图形设计功能, 用户可自行创建和编辑自己需要的新模板。Visio5.0的功能:(1)设计并图解网络。(2)规划与绘制内联网和WWW站点图。(3)描述与设计商业管理程序。(4)绘制并建立数据库。(5)设计软件系统和软件界面。(6)绘制企业部门人力资源图。(7)可视化建模。

Microsoft Visio是一款专业的图表绘制软件,但要真正掌握并应用Visio 的强大功能,用户要花上不少时间来学习。而SmartDraw 的最大优势就在于简单易学,SmartDraw 内置了涉及各个领域的许多十分精美、实用的样图和模板,用户可以很方便地直接调用,而且还能随时从其网站上下载新的样图和模板。SmartDraw 中的样图和模板比Visio 中的更加精美、色彩更为丰富。使用SmartDraw 可以绘制出各种精美、实用的图表,如流程图、组织结构图、网络布线图、软件开发进程图、工程图、家居平面图、时间计划表、地图、商业用图等等。SmartDraw 无论是在创建还是在调整图表上,使用起来都十分得心应手。

SmartDraw 共有4个不同的版本,分别为试用版、标准版、专业版和专业加强版。其中试用版和标准版在功能上完全相同,只是试用版有30天的使用时间限制;专业版除了包含标准版的所有功能外,还增加了拼写检查、更为强大的导入导出、与MS Office完全集成等功能,并提供了更为丰富的商用样图和模板;而最为强大的专业加强版更是包含了所有9个专业领域的样图和模板库。SmartDraw 目前的最新版本号为5.5。

SmartDraw 实用功能和特性

* 提供了良好的作图环境。不仅有标尺显示、网格锁定等功能,还能精确地设置屏幕显示大小相对于实际大小的比例,这一点对于需要绘制家居平面图的用户来说十分有用。

* 支持多种位图、矢量图文件的导入或导出,几乎涵盖了所有我们常用绘图软件的文件格式。但需注意的是,有些格式只有在专业版中才支持。

* 专业版的SmartDraw 能与MS

Office 完美集成。用户可插入Word 文档、Word 中的艺术字体、Excel 工作表,调用Office 中丰富的剪辑库,支持对象的链接与嵌入。双击在Office 软件中插入的SmartDraw 图表可直接调出SmartDraw 进行编辑。

*完善的帮助和提示系统。用户不仅在操作中时常可以得到智能化的帮助和提示,而且若是你想彻底深入了解SmartDraw ,还可以从其网站上下载长达两百多页的PDF 帮助文件进行查阅。

*为用户提供了免费的无使用时间限制的SmartDraw 文件浏览器,从而使没有安装SmartDraw 的用户也能查看或是打印其他人所绘制的图表。我们可从其网站上下载此文件浏览器,大小不到500kB 。

* 可以直接调用OE 将所绘制的图表以E-mail 附件的形式发送出去,而且会十分体贴地在邮件正文中给出SmartDraw 文件浏览器的下载地址。

* 支持多达12种语言的实时拼写检查和用户自定义词典,但可惜的是只支持单字节字符集的语种,所以不支持中文的拼写检查。

*其网站上提供了批量文件转换器下载,可将一个目录中的多个Visio 、FlowChart 或AllClear 格式的文件一次性转换成SmartDraw 的文件格式(后缀名为SDR )。

如果你正在寻找一个功能与使用效率并重的流程图绘制软件,SmartDraw 绝对是你的最好选择之一。

如何编写高质量“需求说明书”

在企业信息系统总体规划阶段,信息化工作者应通过初步调查,了解企业的主要业务和数据流程,并以报告的形式归纳出各部门对信息系统的不同初步需求。这一方面要求调研必须充分,认真分析各部门的需求,另一方面应能够尽可能简洁、明了地将分析结果以“文字”的形式书写出来,形成报告。一份高质量的初步需求报告通常应具有以下特征:

完整性:并非指报告要把企业方方面面的问题都描述清楚,而是说报告应把各部门的主要问题刻画出来,不应该遗漏关键信息。完整性是一个初步需求报告必须具备的。

一致性:有两层含义,一是针对某单一部门,各种相关问题的需求描述在说法上应前后一致;二是针对多部门,在初步调查时会发现,两个或多个部门的信息化需求很可能是不同的,需求报告应将部门间信息化需求的“矛盾”、不一致性描述清楚,并尽可能地说明产生不一致性的原因,以便后续阶段着重解决。

易修改性:将相关的需求按部门或类别进行分组,建立目录表,索引等,并使每个需求相对于其他需求有其单独的标示和分开的说明,便于清晰的查阅。通过上述良好的组织使需求易于修改。

可追踪:是指应尽可能地将一个需求分析报告与相关的原始支撑材料(如收集的报告、文档、会议纪要等)相对应,使报告中的每一个观点和数据均有出处。

信息系统基础数据的整理准备过程中,对数据对象的编码应遵循什么原则 基础数据是各类信息系统运行的基础。基础数据的完整性及准确性是信息系统实施成败的关键。 在信息系统开发初期即基础数据准备阶段,对数据对象编码这项基础工作最为复杂。许多系统存在的应用问题并不是系统本身的问题,也不是用户不想应用,而是许多基础数据不能准确收集,其中编码是最大的问题。

编码是为方便信息的存储、检索和使用,将表示信息的某种信息符号体系转换成便于计算机或人识别和处理的另一种符号体系,或在同一体系中,由一种信息表示形式改变为另一种信息表示形式的过程。编码的目的在于提高信息处理的效率,对数据对象的编码必须标准、系统化。其必要性在于:统一协调各职能部门的信息收集工作,使之既符合系统整体的要求,又满足各部门的需要,从而可以减少对信息进行重复采集、加工的情况,最大程度地消除因对信息的命名、描述、分类和编码不一致所造成的误解和分歧,减少诸如:一名多物,一物多名,对同一名称的分类和描述不同,以及同一信息内容具有不同代码等混乱现象,使事物名称和含义统一化、规范化,并建立代码与事物或概念之间的一一对应关系,以保证信息的可靠性、可比性,使之真正成为连接信息系统各组环节的纽带。设计合理的编码系统是关系信息管理系统生命力的重要因素。由此可见,信息编码标准化是现代化管理的重要基础工作,更是信息系统实现集成的基本技术条件之一。

信息编码的基本原则是在逻辑上要满足使用者的要求,又要适合于处理的需要;结构易于理解和掌握;要有广泛的适用性,易于扩充。一般应用的代码有两类,一类是有意义的代码,即赋予代码一定的实际意义,便于分类处理;一类是无意义的代码,仅仅是赋予信息元素唯一的代号,便于对信息的操作。 信息编码的基本原则:

(1) 唯一性 尽管编码对象有不同的名称,不同的描述,但编码必须保证一个编码对象仅被赋予一个代码,一个代码只反映一个编码对象。

(2) 可扩性 代码结构必须能适应编码对象不断增加的需要,也就是说,新的编码对象必须有足够的备用码。

(3) 简 短 在不影响代码的容量和可扩性的情况下,代码位数应尽可能少,以减少差错率,减少计算机处理时间和存储空间。

(4) 格式一致 代码格式要规范化,以提高代码的可靠性。

(5) 适应性 代码设计应便于修改,以适应分类编码对应的特征或属性以及其相互关系可能出现的变化。

(6) 含义性 代码应尽量有最大可能限度的含义,较多含义的代码可以反映分类编码对象更多的属性和特征。

(7) 稳定性 代码不宜频繁变动,编码时,应考虑其变化的可能性,尽可能保持代码系统的相对稳定性。

(8) 识别性 代码应尽可能反映分类编码对象的特点,以助记忆并便于人们了解和使用。

(9) 可操作性 代码应尽可能方便事务员和操作员的工作,减少机器处理时间。

上述原则中,有些原则彼此之间是相互冲突的,如:为了使一个编码结构具有一定的可扩充性,就要留有足够的备用码,而留有足够的备用码,在一定程度上就要牺牲代码的简短性,代码的含义要强、多,那么代码的简短性必然要受一定的影响。

因此,设计代码时必须全面遵守上述原则,综合考虑以求代码设计最优化的结果。

几种常用数据库的比较分析

Microsoft Access 是Microsoft Office 中的数据库,也是微软所销售的软件中,使用最广且最容易学习的数据库工具。如果你是数据库的新手,如果你要使用Microsoft Office 来建立应用程序,或者你想要一个相当便利的交互式产品,那么就选择Microsoft Access。

Power Builder与Visual FoxPro两者都适用于数据库应用程序的开发,Visial FoxPro可以开发单用户系统、网络环境下的文件服务器系统、客户机/服务器系统、Web Server、数据处理的COM 组件、Web Service ,可以说除了Web 界面无法开发之外,凡是与数据库系统有关的开发领域,Visual FoxPro都很好的支持。PB 的起点在客户机/服务器系统,也能很漂亮的完成工作,从这方面讲与Visual FoxPro是一个级别的产品。

Oracle 、SQL Server、Sybase 与Visual FoxPro相比较,它们在系统开发中的作用是不一样。前者是作为服务器端的后台数据库管理,后者一般作为客户端开发应用,两者是相辅相成的。可以用Visual FoxPro 开发C/S结构的系统。在C/S构架中我们常常选择Visual FoxPro作为客户端开发工具,以Oracle 、SQL Server等网络数据库压在后台,使用Visual FoxPro内置的Remote View和SPT 技术,这样就可以完美地解决问题。

目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有ORACLE 、SYBASE 、INFORMIX 和INGRES 。这些产品都支持多平台,如UNIX 、VMS 、WINDOWS ,但支持的程度不一样。在下面的分析中会比较他们的平台支持能力。IBM 的DB2也是成熟的关系型数据库。但是,DB2是内嵌于IBM 的 AS/400系列机中,只支持OS/400操作系统。根据选择数据库管理系统的依据,我们比较、分析一下这几种数据库管理系统的性能:

1. ORACLE数据库管理系统

◎ 无范式要求,可根据实际系统需求构造数据库;

◎ 采用标准的SQL 结构化查询语言;

◎ 具有丰富的开发工具,覆盖开发周期的各阶段;

◎ 支持大型数据库,数据类型支持数字、字符、大至2GB 的二进制数据,为数据库的面向对象存储提供数据支持;

◎ 具有第四代语言的开发工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等);

◎ 具有字符界面和图形界面,易于开发;ORACLE7.1版本具有面 向对象的开发环境CDE2; ◎ 通过SQL*DBA控制用户权限,提供数据保护功能,监控数据库的 运行状态,调整数据缓冲区的大小;

◎ 分布优化查询功能;

◎ 具有数据透明、网络透明,支持异种网络、异构数据库系统;并行 处理采用动态数据分片技术; ◎ 支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、 客户机/服务器); ◎ 实现了两阶段提交、多线索查询手段;

◎ 支持多种系统平台(HPUX 、SUNOS 、OSF/1、VMS 、 WINDOWS、WINDOWS/NT、OS/2);

◎ 数据安全保护措施:没有读锁,采取快照SNAP 方式完全消除了分布读写冲突;自动检测死锁和冲突并解决;

◎ 数据安全级别为C2级(最高级);

◎ 数据库内模支持多字节码制,支持多种语言文字编码;

◎ 具有面向制造系统的管理信息系统和财务系统应用系统;

◎ ORACLE7.1版本服务器支持1000—10000个用户;

◎ WORKGROUP/2000具有ORACLE7WORKGROUP 服务器,POWER OBJECTS(图形开发环境,支持OS/2、UNIX 、WINDOWS/NT平台;

◎ 在中国的销售份额占50%以上。

2. SYBASE 10 数据库管理系统

SYBASE 数据库系统从1992年11月开始开发,历经12—24个月的开发形成产品,产品包括:SQL SERVER 10( 数据库管理系统的核心),REPLICATION SERVER(实现数据库分布的服务器),BACKUP SERVER (网络环境下的快速备份服务器),OMINI SQL GATEWAY(异构数据库), NAVIGATION SERVER(网络上可扩充的并行处理能力服务 器),CONTROL SERVER(数据库管理员服务器)。属于 客户机/服务器体系结构,提供了在网络环境下的各节点上的数 据库数据的互访。

SYBASE 数据库管理系统的技术特点是:

◎ 完全的客户机/服务器体系结构,能适应OLTP ( ON—LINE TRANSACTION PROCESSING)要求,能为数百 用户提供高性能需求;

◎ 采用单进程多线索(SINGLE PORCESS AND MULTI—THREADED ) 技术进行查询,节省系统开销,提高内存的利用率;

◎ 支持存储过程,客户只需通过网络发出执行请求,就可马 上执行,有效地加快了数据库访问速度,明显减少网络通讯量, 有可能极大的改善网络环境的运行效率,增加数据库的服务容量;

◎ 虚服务器体系结构与对称多处理器(SMP )技术结合,充分发 挥多CPU 硬件平台的高性能; ◎ 数据库管理系统DBA 在线调整监控数据库系统的性能;

◎ 提供日志与数据库的镜象,提高数据库容错能力;

◎ 支持计算机蔟族(CLUSTER )环境下的快速故障切换;

◎ 通过存储和触发器(TRIGGER )由服务器制约数据的完整性;多种安全机制对表、视图、存储过程、命令进行授权;

◎ 分布式事务处理采用2PC (TWO PHASE COMMIT)技术访问;

◎ 支持IMAGE 和TEXT 的数据类型,为工程数据库和多媒体应用提供了良好的基础。

SYBASE 的开发工具有:

◎ DATA WORKBENCH

◎ VISUAL QUERY LANGUANGE(图形查询语言)

◎ REPORT WORKBENCH(报表系统)

◎ INTERACTIVE SQL(交互式SQL 环境)

◎ DATA ENTRY(快速录入数据)

◎ APT WORKBENCH

◎ EMBEDED SQL

◎ SQR WORKBENCH(开放式报表系统)

◎ EASY SQR(基于菜单的报表生成器)

◎ SQR 4GL(第四代语言报表生成器)

◎ SQR DEBUG(调试工具)

◎ SQL—EXECUTE (动态表格配置)

◎ GAIN MOMENTUM(面向对象的多媒体开发平台,可以编辑动画、声音、位图)

SYBASE 的不足:

◎ 多服务器系统不支持分布透明;

◎ REPLICATION SERVER数据方面的性能较差,并不能与操作系统集成;

◎ 对中文的支持较差;

◎ 多用于银行系统等;

◎ 尚无在此数据库基础上的企业管理信息系统。

3.INGRES智能关系性数据库管理系统

INGRES 数据库系统的多项技术直接采用了伯克利大学最新研究成果。技术上一直处于领先水平。INGRES 数据库不仅能管理数据,而且还能管理知识和对象(对象是指数据与操作的结合体,计算机把他们作为整体处理)。

INGRES 产品分为三类:第一类为数据库基本系统,包括了

数据管理、知识管理、和对象管理。第二类为开发工具。第三类为开放互联产品。INGRES 的基本数据库管理系统中的数据管理支持下面特点:

*开放的客户机/服务器体系结构,允许用户建立多个多线索 服务器。

*编译的数据库过程。数据库过程用INGRES 第四代语言编 写。由服务器编译管理,用来实现预定义的事务处理,减小 CPU负载,减小网络开销。

◎ 智能优化功能。根据查询语言的要求自动地在网络环境中调整查询顺序,寻找最佳路径。 ◎ 数据的在线备份。无需中断系统的正常运行,备份保持一致性的数据库备份。

◎ I/O减量处理。提供快速提交、成组提交、多块读出与写入的技术,减少I/O量。

◎ 多文件存储数据。一个表用一个文件存储,便于在异常情况下对数据库存进行恢复。

◎ 采用两阶段提交协议,保证了网络分布事务的一致性。

◎ 具有数据库规则系统。自动激活满足行为条件的规则,对每个表拥有的独立规则数不受限制。 ◎ 无限制的向前推理和无限 递归,确保数据库的一致性。

◎ 具有报警系统,当数据在规定的数据量极限时,自动作出相 应的操作。

◎ 资源控制与查询优化相结合,由服务器控制查询的资源消耗,确保系统的可预测性能。

◎ 能够对用户自己定义的数据类型进行处理、存储,定义数据的有效区间。

◎ 允许用户将自己定义的函数嵌入到数据库管理系统中。

INGRES 的应用开发工具:

◎ INGRES/WINDOWS 4GL,该工具通过面向对象的第四代语言和调试器,提高程序员的生产率。支持MICROSOFT WINDOWS、OPEN LOOK、DECWIN 等窗口环境。

◎ INGRES/VISION,是应用代码生成器,支持高级界面特征(应用结构的图形表示、菜单驱动、在线HELP 、有效数据的动态选择)。它还允许用户调整生成的代码,用户决策支持工具,包括GQL (GRAPHIC QUERY LANGUAGE)、GRAFSMAN 、IPM (INTERACTIVE PERFORMANCE MONITOR)。

◎ INGRES/NET,是一种基于全局通信体系结构,能与OSI 兼容的客户机/服务器通信协议。支持数据的透明性、网络的透明性、多平台透明性。

◎ INGRE/STAR,是一种分布信息管理机制,它允许用户将分布在不同场地的数据库视为整体,为分布式数据库提供多数据库的集成、分布数据字典、分布查询优化、分布处理。

◎ INGRES/GATEWAY,非INGRES 数据库系统与INGRES 数 据库互联产品。 INGRES ENHANCED

SECURITY 增强保安系统按美国B1 安全指标设计的安全系统,满足数据一致性、可用性、可信性要求,具有行层标签、底层多层安全系统、安全标签数据类型和复杂的一致性机制。

INGRES 系统的不足:

学术价值大于实用价值。即在学术方面掌握领先技术,在产品服务上比较薄弱。

4. DB2数据库管理系统

DB2是内嵌于IBM 的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL 语言,具有与异种数据库相连的GATEWAY 。因此它具有速度快、可靠性好的优点。但是,只有硬件平台选择了IBM 的AS/400,才能选择使用DB2数据库管理系统。

选择优秀的业务流程图绘制软件

在工作中,我们常常需要绘制一些流程图,用来描述企业的各类业务如何运作以及业务运作模式如何解决用户的需求。业务流程图是一种直观的工具,因此几乎所有的办公领域都会运用到它:人事部门有人事结构图,软件开发有开发流程图,各种工艺制造业的管理需要有工艺工程图„„总之,由于图形表达方式便捷与明了,流程图的绘制就成了企业办公过程中最常见的工作之一,准确、简洁而精美是这项工作的主要目标。要实现这一目标并不容易,但在拥有了计算机后,情况就大为改善, 人们可以通过利用各种优秀的流程图绘制软件来更好地完成这项工作。

在众多的应用中,有人使用比较经典的流程图绘制工具Visio----功能强大但操作较为复杂;也有人采用Word 自带的流程图绘图工具,但Word 绘图工具功能简陋;此外还有SmartDraw ,它容易上手,功能也比较强。

Microsoft Visio的功能非常强大,程序开发人员可用它绘制各种流程图、UML 模型图、界面设计图和数据流模型图;数据库开发人员可绘制ER 图、ORM 图和数据库模型图;而网络管理人员也可绘制网络结构图、机架图等„„它完全可以满足电子工程、工艺工程、机械工程、建筑设计中的初级应用,而且在很多方面丝毫不逊色于AutoCAD 。

Visio 5.0是Visio 公司1997年推出的版本,已非常成熟, 共有3个版本, 即Professional(专业版) 、Standard(标准版) 和Technical(技术版) 。专业版是为专业设计需要开发的, 包含了标准版的全部内容, 涉及的用户领域最为广泛, 适用于信息技术管理、数据库管理、网络管理人员以及软件设计人员。 Visio 5.0的特点及功能:

Visio 5.0提供了众多的解决方案以方便用户使用; 提出了模板(Stencil)的概念, 借助于模板图形

(StencilShape)可以快速生成设计图形, 提高了设计时效和出图的规范性、一致性; 提供了易用的拖放式绘图操作, 便于用户快速从模板图形中选取所要图形; 提供了与Windows 一样的操作界面, 不但好学易用, 而且完全与Windows9X/2000/NT及Office97兼容; 提供了对多种图形文件格式的支持(如ABCFlowCharter 、CorelFlow 、TextFiles 和AutoCAD 等) 和Visio 图形文件格式与其他多种图形文件格式的相互转换(如 .vsd与 .jpg、 .gif、 .tiff和.bmp 等的转换); 提供了迅速简单的网络发布功能(如Web 发布); 内置了Visual Basic应用软件的开发工具, 使用户能够习惯Visio 5.0的界面。作为一套模板式绘图软件, Visio 5.0具有4种类型专属文件, 即:绘图(Drawing)文件(.vsd,用于保存用户的绘图结果, 是最常用的文件格式); 模板(Stencil)文件(.vss,用于保存Visio 提供的数千种模板图形, 以方便用户选用, 也是最常用的文件格式); 样板(Template)文件(.vst,相当于绘图文件与模板文件的合成); 工作空间(Workspace)文件( .vsw,用于保存尚未画完但需暂停操作的Visio 窗口文件) 。模板文件是Visio 软件的重要特色。Visio 5.0提供了9大类93种内容丰富、功能各异的模板, 其中包含了2700多个不同类型的模板图形。这些模板图形可以根据用户需要进行任意放大和缩小, 极大地方便了用户的图形设计。当Visio 提供的模板图形不能满足用户需要时, Visio 5.0提供了强大的模板图形设计功能, 用户可自行创建和编辑自己需要的新模板。Visio5.0的功能:(1)设计并图解网络。(2)规划与绘制内联网和WWW站点图。(3)描述与设计商业管理程序。(4)绘制并建立数据库。(5)设计软件系统和软件界面。(6)绘制企业部门人力资源图。(7)可视化建模。

Microsoft Visio是一款专业的图表绘制软件,但要真正掌握并应用Visio 的强大功能,用户要花上不少时间来学习。而SmartDraw 的最大优势就在于简单易学,SmartDraw 内置了涉及各个领域的许多十分精美、实用的样图和模板,用户可以很方便地直接调用,而且还能随时从其网站上下载新的样图和模板。SmartDraw 中的样图和模板比Visio 中的更加精美、色彩更为丰富。使用SmartDraw 可以绘制出各种精美、实用的图表,如流程图、组织结构图、网络布线图、软件开发进程图、工程图、家居平面图、时间计划表、地图、商业用图等等。SmartDraw 无论是在创建还是在调整图表上,使用起来都十分得心应手。

SmartDraw 共有4个不同的版本,分别为试用版、标准版、专业版和专业加强版。其中试用版和标准版在功能上完全相同,只是试用版有30天的使用时间限制;专业版除了包含标准版的所有功能外,还增加了拼写检查、更为强大的导入导出、与MS Office完全集成等功能,并提供了更为丰富的商用样图和模板;而最为强大的专业加强版更是包含了所有9个专业领域的样图和模板库。SmartDraw 目前的最新版本号为5.5。

SmartDraw 实用功能和特性

* 提供了良好的作图环境。不仅有标尺显示、网格锁定等功能,还能精确地设置屏幕显示大小相对于实际大小的比例,这一点对于需要绘制家居平面图的用户来说十分有用。

* 支持多种位图、矢量图文件的导入或导出,几乎涵盖了所有我们常用绘图软件的文件格式。但需注意的是,有些格式只有在专业版中才支持。

* 专业版的SmartDraw 能与MS

Office 完美集成。用户可插入Word 文档、Word 中的艺术字体、Excel 工作表,调用Office 中丰富的剪辑库,支持对象的链接与嵌入。双击在Office 软件中插入的SmartDraw 图表可直接调出SmartDraw 进行编辑。

*完善的帮助和提示系统。用户不仅在操作中时常可以得到智能化的帮助和提示,而且若是你想彻底深入了解SmartDraw ,还可以从其网站上下载长达两百多页的PDF 帮助文件进行查阅。

*为用户提供了免费的无使用时间限制的SmartDraw 文件浏览器,从而使没有安装SmartDraw 的用户也能查看或是打印其他人所绘制的图表。我们可从其网站上下载此文件浏览器,大小不到500kB 。

* 可以直接调用OE 将所绘制的图表以E-mail 附件的形式发送出去,而且会十分体贴地在邮件正文中给出SmartDraw 文件浏览器的下载地址。

* 支持多达12种语言的实时拼写检查和用户自定义词典,但可惜的是只支持单字节字符集的语种,所以不支持中文的拼写检查。

*其网站上提供了批量文件转换器下载,可将一个目录中的多个Visio 、FlowChart 或AllClear 格式的文件一次性转换成SmartDraw 的文件格式(后缀名为SDR )。

如果你正在寻找一个功能与使用效率并重的流程图绘制软件,SmartDraw 绝对是你的最好选择之一。

如何编写高质量“需求说明书”

在企业信息系统总体规划阶段,信息化工作者应通过初步调查,了解企业的主要业务和数据流程,并以报告的形式归纳出各部门对信息系统的不同初步需求。这一方面要求调研必须充分,认真分析各部门的需求,另一方面应能够尽可能简洁、明了地将分析结果以“文字”的形式书写出来,形成报告。一份高质量的初步需求报告通常应具有以下特征:

完整性:并非指报告要把企业方方面面的问题都描述清楚,而是说报告应把各部门的主要问题刻画出来,不应该遗漏关键信息。完整性是一个初步需求报告必须具备的。

一致性:有两层含义,一是针对某单一部门,各种相关问题的需求描述在说法上应前后一致;二是针对多部门,在初步调查时会发现,两个或多个部门的信息化需求很可能是不同的,需求报告应将部门间信息化需求的“矛盾”、不一致性描述清楚,并尽可能地说明产生不一致性的原因,以便后续阶段着重解决。

易修改性:将相关的需求按部门或类别进行分组,建立目录表,索引等,并使每个需求相对于其他需求有其单独的标示和分开的说明,便于清晰的查阅。通过上述良好的组织使需求易于修改。

可追踪:是指应尽可能地将一个需求分析报告与相关的原始支撑材料(如收集的报告、文档、会议纪要等)相对应,使报告中的每一个观点和数据均有出处。

信息系统基础数据的整理准备过程中,对数据对象的编码应遵循什么原则 基础数据是各类信息系统运行的基础。基础数据的完整性及准确性是信息系统实施成败的关键。 在信息系统开发初期即基础数据准备阶段,对数据对象编码这项基础工作最为复杂。许多系统存在的应用问题并不是系统本身的问题,也不是用户不想应用,而是许多基础数据不能准确收集,其中编码是最大的问题。

编码是为方便信息的存储、检索和使用,将表示信息的某种信息符号体系转换成便于计算机或人识别和处理的另一种符号体系,或在同一体系中,由一种信息表示形式改变为另一种信息表示形式的过程。编码的目的在于提高信息处理的效率,对数据对象的编码必须标准、系统化。其必要性在于:统一协调各职能部门的信息收集工作,使之既符合系统整体的要求,又满足各部门的需要,从而可以减少对信息进行重复采集、加工的情况,最大程度地消除因对信息的命名、描述、分类和编码不一致所造成的误解和分歧,减少诸如:一名多物,一物多名,对同一名称的分类和描述不同,以及同一信息内容具有不同代码等混乱现象,使事物名称和含义统一化、规范化,并建立代码与事物或概念之间的一一对应关系,以保证信息的可靠性、可比性,使之真正成为连接信息系统各组环节的纽带。设计合理的编码系统是关系信息管理系统生命力的重要因素。由此可见,信息编码标准化是现代化管理的重要基础工作,更是信息系统实现集成的基本技术条件之一。

信息编码的基本原则是在逻辑上要满足使用者的要求,又要适合于处理的需要;结构易于理解和掌握;要有广泛的适用性,易于扩充。一般应用的代码有两类,一类是有意义的代码,即赋予代码一定的实际意义,便于分类处理;一类是无意义的代码,仅仅是赋予信息元素唯一的代号,便于对信息的操作。 信息编码的基本原则:

(1) 唯一性 尽管编码对象有不同的名称,不同的描述,但编码必须保证一个编码对象仅被赋予一个代码,一个代码只反映一个编码对象。

(2) 可扩性 代码结构必须能适应编码对象不断增加的需要,也就是说,新的编码对象必须有足够的备用码。

(3) 简 短 在不影响代码的容量和可扩性的情况下,代码位数应尽可能少,以减少差错率,减少计算机处理时间和存储空间。

(4) 格式一致 代码格式要规范化,以提高代码的可靠性。

(5) 适应性 代码设计应便于修改,以适应分类编码对应的特征或属性以及其相互关系可能出现的变化。

(6) 含义性 代码应尽量有最大可能限度的含义,较多含义的代码可以反映分类编码对象更多的属性和特征。

(7) 稳定性 代码不宜频繁变动,编码时,应考虑其变化的可能性,尽可能保持代码系统的相对稳定性。

(8) 识别性 代码应尽可能反映分类编码对象的特点,以助记忆并便于人们了解和使用。

(9) 可操作性 代码应尽可能方便事务员和操作员的工作,减少机器处理时间。

上述原则中,有些原则彼此之间是相互冲突的,如:为了使一个编码结构具有一定的可扩充性,就要留有足够的备用码,而留有足够的备用码,在一定程度上就要牺牲代码的简短性,代码的含义要强、多,那么代码的简短性必然要受一定的影响。

因此,设计代码时必须全面遵守上述原则,综合考虑以求代码设计最优化的结果。

几种常用数据库的比较分析

Microsoft Access 是Microsoft Office 中的数据库,也是微软所销售的软件中,使用最广且最容易学习的数据库工具。如果你是数据库的新手,如果你要使用Microsoft Office 来建立应用程序,或者你想要一个相当便利的交互式产品,那么就选择Microsoft Access。

Power Builder与Visual FoxPro两者都适用于数据库应用程序的开发,Visial FoxPro可以开发单用户系统、网络环境下的文件服务器系统、客户机/服务器系统、Web Server、数据处理的COM 组件、Web Service ,可以说除了Web 界面无法开发之外,凡是与数据库系统有关的开发领域,Visual FoxPro都很好的支持。PB 的起点在客户机/服务器系统,也能很漂亮的完成工作,从这方面讲与Visual FoxPro是一个级别的产品。

Oracle 、SQL Server、Sybase 与Visual FoxPro相比较,它们在系统开发中的作用是不一样。前者是作为服务器端的后台数据库管理,后者一般作为客户端开发应用,两者是相辅相成的。可以用Visual FoxPro 开发C/S结构的系统。在C/S构架中我们常常选择Visual FoxPro作为客户端开发工具,以Oracle 、SQL Server等网络数据库压在后台,使用Visual FoxPro内置的Remote View和SPT 技术,这样就可以完美地解决问题。

目前,商品化的数据库管理系统以关系型数据库为主导产品,技术比较成熟。面向对象的数据库管理系统虽然技术先进,数据库易于开发、维护,但尚未有成熟的产品。国际国内的主导关系型数据库管理系统有ORACLE 、SYBASE 、INFORMIX 和INGRES 。这些产品都支持多平台,如UNIX 、VMS 、WINDOWS ,但支持的程度不一样。在下面的分析中会比较他们的平台支持能力。IBM 的DB2也是成熟的关系型数据库。但是,DB2是内嵌于IBM 的 AS/400系列机中,只支持OS/400操作系统。根据选择数据库管理系统的依据,我们比较、分析一下这几种数据库管理系统的性能:

1. ORACLE数据库管理系统

◎ 无范式要求,可根据实际系统需求构造数据库;

◎ 采用标准的SQL 结构化查询语言;

◎ 具有丰富的开发工具,覆盖开发周期的各阶段;

◎ 支持大型数据库,数据类型支持数字、字符、大至2GB 的二进制数据,为数据库的面向对象存储提供数据支持;

◎ 具有第四代语言的开发工具(SQL*FORMS、SQL*REPORTS、SQL*MENU等);

◎ 具有字符界面和图形界面,易于开发;ORACLE7.1版本具有面 向对象的开发环境CDE2; ◎ 通过SQL*DBA控制用户权限,提供数据保护功能,监控数据库的 运行状态,调整数据缓冲区的大小;

◎ 分布优化查询功能;

◎ 具有数据透明、网络透明,支持异种网络、异构数据库系统;并行 处理采用动态数据分片技术; ◎ 支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、 客户机/服务器); ◎ 实现了两阶段提交、多线索查询手段;

◎ 支持多种系统平台(HPUX 、SUNOS 、OSF/1、VMS 、 WINDOWS、WINDOWS/NT、OS/2);

◎ 数据安全保护措施:没有读锁,采取快照SNAP 方式完全消除了分布读写冲突;自动检测死锁和冲突并解决;

◎ 数据安全级别为C2级(最高级);

◎ 数据库内模支持多字节码制,支持多种语言文字编码;

◎ 具有面向制造系统的管理信息系统和财务系统应用系统;

◎ ORACLE7.1版本服务器支持1000—10000个用户;

◎ WORKGROUP/2000具有ORACLE7WORKGROUP 服务器,POWER OBJECTS(图形开发环境,支持OS/2、UNIX 、WINDOWS/NT平台;

◎ 在中国的销售份额占50%以上。

2. SYBASE 10 数据库管理系统

SYBASE 数据库系统从1992年11月开始开发,历经12—24个月的开发形成产品,产品包括:SQL SERVER 10( 数据库管理系统的核心),REPLICATION SERVER(实现数据库分布的服务器),BACKUP SERVER (网络环境下的快速备份服务器),OMINI SQL GATEWAY(异构数据库), NAVIGATION SERVER(网络上可扩充的并行处理能力服务 器),CONTROL SERVER(数据库管理员服务器)。属于 客户机/服务器体系结构,提供了在网络环境下的各节点上的数 据库数据的互访。

SYBASE 数据库管理系统的技术特点是:

◎ 完全的客户机/服务器体系结构,能适应OLTP ( ON—LINE TRANSACTION PROCESSING)要求,能为数百 用户提供高性能需求;

◎ 采用单进程多线索(SINGLE PORCESS AND MULTI—THREADED ) 技术进行查询,节省系统开销,提高内存的利用率;

◎ 支持存储过程,客户只需通过网络发出执行请求,就可马 上执行,有效地加快了数据库访问速度,明显减少网络通讯量, 有可能极大的改善网络环境的运行效率,增加数据库的服务容量;

◎ 虚服务器体系结构与对称多处理器(SMP )技术结合,充分发 挥多CPU 硬件平台的高性能; ◎ 数据库管理系统DBA 在线调整监控数据库系统的性能;

◎ 提供日志与数据库的镜象,提高数据库容错能力;

◎ 支持计算机蔟族(CLUSTER )环境下的快速故障切换;

◎ 通过存储和触发器(TRIGGER )由服务器制约数据的完整性;多种安全机制对表、视图、存储过程、命令进行授权;

◎ 分布式事务处理采用2PC (TWO PHASE COMMIT)技术访问;

◎ 支持IMAGE 和TEXT 的数据类型,为工程数据库和多媒体应用提供了良好的基础。

SYBASE 的开发工具有:

◎ DATA WORKBENCH

◎ VISUAL QUERY LANGUANGE(图形查询语言)

◎ REPORT WORKBENCH(报表系统)

◎ INTERACTIVE SQL(交互式SQL 环境)

◎ DATA ENTRY(快速录入数据)

◎ APT WORKBENCH

◎ EMBEDED SQL

◎ SQR WORKBENCH(开放式报表系统)

◎ EASY SQR(基于菜单的报表生成器)

◎ SQR 4GL(第四代语言报表生成器)

◎ SQR DEBUG(调试工具)

◎ SQL—EXECUTE (动态表格配置)

◎ GAIN MOMENTUM(面向对象的多媒体开发平台,可以编辑动画、声音、位图)

SYBASE 的不足:

◎ 多服务器系统不支持分布透明;

◎ REPLICATION SERVER数据方面的性能较差,并不能与操作系统集成;

◎ 对中文的支持较差;

◎ 多用于银行系统等;

◎ 尚无在此数据库基础上的企业管理信息系统。

3.INGRES智能关系性数据库管理系统

INGRES 数据库系统的多项技术直接采用了伯克利大学最新研究成果。技术上一直处于领先水平。INGRES 数据库不仅能管理数据,而且还能管理知识和对象(对象是指数据与操作的结合体,计算机把他们作为整体处理)。

INGRES 产品分为三类:第一类为数据库基本系统,包括了

数据管理、知识管理、和对象管理。第二类为开发工具。第三类为开放互联产品。INGRES 的基本数据库管理系统中的数据管理支持下面特点:

*开放的客户机/服务器体系结构,允许用户建立多个多线索 服务器。

*编译的数据库过程。数据库过程用INGRES 第四代语言编 写。由服务器编译管理,用来实现预定义的事务处理,减小 CPU负载,减小网络开销。

◎ 智能优化功能。根据查询语言的要求自动地在网络环境中调整查询顺序,寻找最佳路径。 ◎ 数据的在线备份。无需中断系统的正常运行,备份保持一致性的数据库备份。

◎ I/O减量处理。提供快速提交、成组提交、多块读出与写入的技术,减少I/O量。

◎ 多文件存储数据。一个表用一个文件存储,便于在异常情况下对数据库存进行恢复。

◎ 采用两阶段提交协议,保证了网络分布事务的一致性。

◎ 具有数据库规则系统。自动激活满足行为条件的规则,对每个表拥有的独立规则数不受限制。 ◎ 无限制的向前推理和无限 递归,确保数据库的一致性。

◎ 具有报警系统,当数据在规定的数据量极限时,自动作出相 应的操作。

◎ 资源控制与查询优化相结合,由服务器控制查询的资源消耗,确保系统的可预测性能。

◎ 能够对用户自己定义的数据类型进行处理、存储,定义数据的有效区间。

◎ 允许用户将自己定义的函数嵌入到数据库管理系统中。

INGRES 的应用开发工具:

◎ INGRES/WINDOWS 4GL,该工具通过面向对象的第四代语言和调试器,提高程序员的生产率。支持MICROSOFT WINDOWS、OPEN LOOK、DECWIN 等窗口环境。

◎ INGRES/VISION,是应用代码生成器,支持高级界面特征(应用结构的图形表示、菜单驱动、在线HELP 、有效数据的动态选择)。它还允许用户调整生成的代码,用户决策支持工具,包括GQL (GRAPHIC QUERY LANGUAGE)、GRAFSMAN 、IPM (INTERACTIVE PERFORMANCE MONITOR)。

◎ INGRES/NET,是一种基于全局通信体系结构,能与OSI 兼容的客户机/服务器通信协议。支持数据的透明性、网络的透明性、多平台透明性。

◎ INGRE/STAR,是一种分布信息管理机制,它允许用户将分布在不同场地的数据库视为整体,为分布式数据库提供多数据库的集成、分布数据字典、分布查询优化、分布处理。

◎ INGRES/GATEWAY,非INGRES 数据库系统与INGRES 数 据库互联产品。 INGRES ENHANCED

SECURITY 增强保安系统按美国B1 安全指标设计的安全系统,满足数据一致性、可用性、可信性要求,具有行层标签、底层多层安全系统、安全标签数据类型和复杂的一致性机制。

INGRES 系统的不足:

学术价值大于实用价值。即在学术方面掌握领先技术,在产品服务上比较薄弱。

4. DB2数据库管理系统

DB2是内嵌于IBM 的AS/400系统上的数据库管理系统,直接由硬件支持。它支持标准的SQL 语言,具有与异种数据库相连的GATEWAY 。因此它具有速度快、可靠性好的优点。但是,只有硬件平台选择了IBM 的AS/400,才能选择使用DB2数据库管理系统。


相关内容

  • 系统分析师新考试大纲
  • 系统分析师新考试大纲(2009版) 谢绝转载 一. 考试说明(红体字与老版相区别) 1.考试目标 通过本考试的合格人员应该熟悉应用领域的业务,你能分析用户的需求和约束条件,写出信息系统需求规格说明书,制定项目开发计划,协调信息系统开发与运行所设计的各类人员:能指导制定企业的战略数据规划.组织开发信息 ...

  • 第八章软件工程环境与工具
  • 本文由01小景01贡献 ppt1. 21世纪高职高专计算机专业教材 21世纪高职高专计算机专业教材 软件工程 主讲教师:宫明明 主讲教师: 13854278403 gongmm@qtc.edu.cn 1 现代建筑业中,为了提高生产率.改进建 提高生产率. 现代建筑业中,为了提高生产率 筑质量,会不断 ...

  • 02376-信息系统开发
  • <信息系统开发>复习题 一.名词解析 1. 信息:消息或知识只有对接收的行为或思维活动产生影响是,才能称为信息. 2. 数据:在信息处理中信息载体上反映信息内容,接收者(人或机器)可以识别的符合. 3. 信息化:是指人们的信息活动的规模不断增长以致在国民经济中占主导地位的过程. 4. 系 ...

  • 软件变更管理制度(试行)
  • 软件变更管理制度(试行) 第一节 总则 第一条 第二条 第三条 第四条 第五条 第六条 第七条 第八条 第九条 第十条 为规范软件变更与维护管理,提高软件管理水平,优化软件变更与维护管理流程,特制定本制度. 软件变更与维护管理主要包括一般性变更.紧急变更.用户测试.版本控制.系统更新和权限管理等内容 ...

  • 信息系统的文档管理
  • 信息系统的文档管理 信息系统的文档是系统开发过程的"痕迹",是系统维护人员的指南,是开发人员与用户交流的工具.规范的文档意味着系统是按照工程化开发的,意味着信息系统的质量有了形式上的保障.文档的欠缺.文档的随意性和文档的不规范,极有可能导致原来的系统开发人员流动后,系统不可以维护 ...

  • 软考系统分析师考试大纲
  • 考试科目1:信息系统综合知识 1. 计算机系统综合知识 1.1 计算机组成与体系结构 构成计算机的各类部件的功能及其相互关系 各种体系结构的特点与应用(SMP .MPP ) 计算机体系结构的发展 1.2 数据通信与计算机网络 1.2.2 网络体系结构与协议 开放系统互连参考模型 TCP/IP分层模型 ...

  • 管理信息系统知识要点
  • 管理信息系统 第一章 管理信息系统的基本概念 现代信息技术:计算机技术.通信网络技术.多媒体技术 三大资源/三大支柱产业:信息.物质.能源 MIS 的基础:现代信息技术.管理科学.系统科学 1.信息:是从记录客观事物的运动状态和运动方式的数据中提取出来的,对决策提供帮助的一种特定形式的数据. 特征: ...

  • 东北财经大学管理信息系统课后题答案
  • 第一章 管理信息系统的基本概念 1.何为数据?何为信息?信息和数据有何区别? 所谓数据是由原始事实组成的.要表示数据通常有三个方面事情要做:数据名称.数据类型.数据长度. 当原始事实按照具有一定意义的方式组织和安排在一起时,它就成了信息. 信息是按一定的规则组织在一起的数据集合,是对数据进行处理而产 ...

  • 学生选课系统软件需求说明书
  • 学生选课系统 软件需求说明书 作 者: 完成日期: 签 收 人: 签收日期: 修改情况记录: 目录 1 引言 ............................................................................................... ...

  • 图书馆管理信息系统毕业论文
  • 呼伦贝尔学院 计算机科学与技术学院 本科生毕业论文(设计) 题 目: 图书馆管理信息系统 学生姓名: 周楷 学 号: 200612120 专业班级: 06级本科一班 指导教师: 凃云杰 完成时间: 2010年5月20日 目录 摘 要 ................................. ...