首页 > 设备 > 知识 > 用户需求书内容响应表是干什么的,学生信息管理系统的用户需求怎么写啊急

用户需求书内容响应表是干什么的,学生信息管理系统的用户需求怎么写啊急

来源:整理 时间:2023-03-25 07:24:08 编辑:汇众招标 手机版

1,学生信息管理系统的用户需求怎么写啊急

软件: VF\VB环境硬件:带有visufox或其它编辑环境的 性能、响应:vb性能比较稳定 易于实现数据录入:直接编写一与数据库的接口 数据维护: 通商数据备份: 自动备分网络:提供网络借口
这个好大,自己做不好么给你大概分析下吧:主要分作信息的录入、查询、修改三块然后就是数据库的设计,学生表、成绩表、课程表、系部班级表(这个感觉可有可无了)还有就剩界面啦,多参考windows、office的软件就好

学生信息管理系统的用户需求怎么写啊急

2,需求分析阶段的设计目标是什么调查的内容是什么

需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业 等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后 在此基础上确定新系统的功能。调查的内容是“数据夕和“处理”,即获得用户对数据库 的如下要求:   ( l)信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要 求可以导出数据要求,即在数据库中需要存储哪些数据;   ( 2)处理要求,指用户要完成 什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;  ( 3) 安全性与完整性要求
需求分析阶段主要目标是弄清楚业务目标,对业务进行建模,画出业务、事件与人物的关系图,然后再进入每个业务模块的分析

需求分析阶段的设计目标是什么调查的内容是什么

3,客户需求包括哪些内容

客户关系管理需求说明书1 引言1.1 编写目的:阐明编写需求说明书的目的,指明读者对象。1.2 项目背景:应包括  ● 项目的委托单位、开心单位和主管部门;  ● 该软件系统与其他系统的关系。1.3 定义:列出文档中所用到的专门术语的定义和缩写词的愿文。1.4 参考资料:可包括  ● 项目经核准的计划任务书、合同或上级机关的批文  ● 文档所引用的资料、规范等1.5其他说明:前期开发为客户关系管理中的客户管理和市场管理、决策支持中的客户信息部分2 任务概述2.1 目标2.2 运行环境2.3 条件与限制3 数据描述3.1 表态数据3.2 动态数据:包括输入数据和输出数据。3.3 数据库描述:给出使用数据库的名称和类型。3.4 数据词典3.5 数据采集4 功能需求4.1功能划分
处理目标细分市场的全部客户欲望与需要建立客户驱动的需求集,作为投资的重点确定要想在所选细分市场获得成功必须达到的主要分界标准确定促使客户选择公司产品的主要差异

客户需求包括哪些内容

4,软件开发 用户需求说明书怎么写

规范化软件开发过程中的《需求说明书》的编写,使之成为整个开发工作的基础。2 适用范围本规范适用于集团开发项目的(软件)《需求说明书》的编写。3 编写内容提示1 引言3.1.1 背景说明说明被开发软件的名称,任务提出者,用户及实现该软件的计算机网络。3.1.2 参考资料列出有关资料(名称,发表日期,出版单位,作者等)。3.1.3 术语和缩写词列出本文件中用到的专门术语的定义,及术语缩写词。3.2 软件总体概述3.2.1 目标软件开发的意图、应用目标、作用范围以及需说明背景材料。3.2.2 系统模型图示说明该软件的所有功能及其相互关系和数据传递情况。3.2.3 假设和约束说明影响软件开发、运行环境和系统能力(如预告出错类型的能力)的某些假设和约束。3.3 详细需求详细描述此软件系统的功能需求和性能需求。3.3.1 功能需求对系统中每一个功能,要详细描述(图示或文字)。概述 叙述功能名称,目标和作用。 输入 输入该功能的信息。 处理 描述该功能做什么,如何对输入信息进行加工并转换成输出信息。 输出 列出内部生成的文件。3.3.2 性能需求定量地描述此软件系统应满足的具体性能需求。可考虑以下方面:3.3.2.1精度说明系统的精度要求,如:数据的精度要求。 数字计算的精度要求。 数据传送的误码率要求。3.3.2.2 时间特性说明系统的时间特性要求,如:解题时间。 询问和更新数据文件的响应时间。 系统各项功能的顺序关系。3.3.2.3 灵活性说明当需求发生某些变化时系统的适应能力,指出为适应这些变化而需要设计的软件成分和过程。3.3.2.4系统容量包括系统的设计容量和理论(计算)容量。3.3.3 输入和输出解释各输入输出数据类型,并逐项说明某媒体、格式、数值范围等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。3.3.4 数据管理能力说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作估算。3.3.5 故障处理列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。

5,网络需求调查的作用

网络需求调查的作用:网络需求调查可以通过用户、市场获取你需要的信息,为后期产品提供支持。1.“决策性”——要不要做这个产品,通过对市场需求的分析来决策项目是否需要立项;2.“方向性”——良好的需求分析可以对项目人员明确方向,让项目成员知道下面应该如何实施;  3.“策略性”——既然知道了为什么要做需求分析,就需要了解什么是需求分析,及如何做。——如有帮助,请采纳一下啦~
需求调查的目的是从实际出发,通过现场的实地调研,收集第一手资料,取得对网络构建工程的总体认识,为系统的总体分析与设计打下基础。 网络需求调查一般从两方面进行: (一)现状调查 一般而言,经过多年的信息化建设,建网单位都有了一定的计算机系统,甚至网络基础。调查的目的就是要弄清用户建网或升级网的真正目的。 1.网络调查 在调查的基础上把用户需求归纳为以下几个方面: (1)网络延时与可预测响应时间。如,用户希望5分钟内从ftp服务器下载一个100m的文件;希望从流文件服务器接收31帧/秒的视频等,就是延迟度量指标。又如,在基于事务的应用系统(如火车售票系统)中,信息检索的可预测响应时间是非常重要的参数。 (2)可靠性/可用性。即系统不停机运行。 (3)高安全性。保护用户信息和物理资源的完整性,包括数据备份、灾难恢复等。 (4)伸缩性。网络能否适应用户不断增长的需求。 2.应用调查 应用调查就是要弄清用户建网或升级网络的目的。调查可从两方面进行: 一方面: (1)对用户现有和将建立的应用系统的调查。用户一般应具有的应用系统包括:单位的oa系统、人事档案系统、工资管理系统、mis系统、电子档案系统、erp系统、电子商务系统等。 (2)对用户的专用服务、文件信息共享到互联网/局域网的信息服务等服务进行调查。 (3)对数据流进行调查。不仅对单一ascii数据流的传输调查,而重点要对音频、视频多媒体流传输的应用调查。 另一方面:从用户的各个业务部门进行应用系统的调查。 通过两方面全面、准确的调查后,把用户需求归纳为以下几点: (1)数据量大小。 (2)数据的重要性。 (3)网络应用的安全性及可靠性。 (4)网络应用的实时性等。 应用调查的通常做法是由系统分析员会同网络用户在调查基础上填写应用调查表。设计和填写应用调查表要注意的是“该粗的粗,该细的细”。如,涉及应用开发的,则要细,而不涉及应用开发,则要粗。总之,必须保证不要遗漏用户的主要需求。表3-3-1是一个应用调查表示例。 (二)地理布局的勘察 对建网单位的地理环境和人文布局进行实地勘察是确定网络规模、网络拓扑结构、综合布线系统设计与施工等工作不可或缺的环节。主要包括以下几项内容: 1.用户数量及其位置是网络规模和拓扑结构的决定因素。对于楼内局域网,应详细统计出各层每个房间有多少个信息点,属于那些部门,网络中心机房在何位置。对于园区网或校园网,则重点应放在各个建筑物的总信息点数上,布线阶段再进行详细的楼内各个室内信息点分析。 2.建筑群调查。包括每个建筑物的位置分布,测算各个建筑物之间的最大距离,特别是建筑物中心点(设备间)与网络中心所在的建筑物之间的距离,中间有无马路、现成的电缆沟、电线杆等。将其调查作为网络整体拓扑结构、骨干网络布局、尤其是综合布线系统分析与设计的最直接依据。 3.在建筑物局部,最好能找到该建筑物的图纸,绘制分层图,以便于确定网络局部拓扑结构和室内布线走向与布局,以及采用什么样的传输介质。

6,编写需求分析说明书

首先要知道的 ---需求获取 1用户的权利与义务 2制定调研计划 3准备调研的资料 4访谈用户 填写调研表(那本书里有很好的例子) 5编写调研报告 6需求的其他来源 7需求分析 8编写需求文档 比如数据流程,软件结构,数据字典等 9需求管理开发背景,客户需求,开发工具,项目细节 开发环境,开发语言,还有你的开发流程等等差不多把?
用户需求说明书模板 文档标识: 当前版本: 1.0 当前状态: 草稿 发布日期: 2009-1-1 发布 ü 修改历史 日期 版本 作者 修改内容 评审号 变更控制号 目录 1 引言... 3 1.1 编写目的... 3 1.2 项目背景... 3 1.3 术语定义... 3 1.4 参考资料... 3 2 综合描述... 3 2.1 产品介绍... 3 2.2 目标范围... 3 2.3 用户特性... 4 2.4 约定假设... 4 3 用户需求(可剪裁)... 4 3.1 总体需求(可剪裁)... 4 3.2 内容需求(可剪裁)... 5 4 功能需求... 5 4.1 数据需求(可剪裁)... 5 4.2 接口需求(可剪裁)... 6 4.3 权限控制需求(可剪裁)... 6 4.3.1 系统安全要求(软硬件)... 6 4.3.2 用户角色... 6 4.3.3 角色权限控制... 6 5 非功能需求... 6 5.1 用户界面需求(可剪裁)... 6 5.2 性能需求(可剪裁)... 7 5.3 压力需求(可剪裁)... 7 5.4 主流技术应用需求(可剪裁)... 7 5.5 安全需求(可剪裁)... 7 5.6 故障处理需求(可剪裁)... 7 5.7 环境需求(可剪裁)... 7 5.8 产品质量需求... 7 5.9 其他需求(可剪裁)... 8 6 需求优先级... 8 7 附加说明(可剪裁)... 81 引言 1.1 编写目的 本节描述编写该用户需求说明书的目的,并指出预期的读者。1.2 项目背景 本节描述用户需求说明书中所定义的产品的背景和起源,以及同其他系统或其他机构的基本相互关系等。当在已有的系统上进行特性开发时,如果新特性与已有系统的特性之间存在关系,则应在本节说明其相互之间的关系。1.3 术语定义 本节可列出本文件中用到的专门术语的定义、外文首字母组词的原词组等。1.4 参考资料 本节列举编写用户需求说明书时所参考的资料或其他资源,这可能包括用户合同、公司规范、技术书籍等。在这里应该给出详细的信息,包括资料名称、版本号、作者、日期、出版单位或资料来源,以方便读者查阅这些文献,可用以下格式表示: 资料名称 版本号 作者 日期 出版单位/资料来源 备注2 综合描述 2.1 产品介绍 本节简要描述产品的特性。2.2 目标范围 本节简要描述产品的应用目标、作用范围等。2.3 用户特性 本节可能包括本产品各类最终用户的特点,如操作、维护等人员的知识水平和技术专长等,也可能包括用户组织关系结构图以及组织、部门、岗位的隶属关系与职能。这将是后续工作的重要依赖条件。2.4 约定假设 本节列举出在对软件用户需求说明书中影响需求陈述的假设因素(与已知因素相对立)。这可能包括将要使用的组件、特殊的用户界面设计约定、产品预期使用频度等。如果这些假设不正确、不一致或被更改,就会使项目受到影响。3 用户需求(可剪裁) 每一项需求必须进行唯一标识,并给出该项需求的优先级。 需求优先级的定义,一般需要根据用户意见结合商业价值、交付成本、交付日期、复杂程度、风险等因素来进行考虑。高优先级需求表示本系统产品中必须实现的需求,中优先级需求表示必须但是根据时间情况有可能会被推迟到下一版本的产品中去实现的需求,低优先级需求表示如果没有充足的时间或资源就可以被放弃的需求。具体描述请参考《需求跟踪矩阵》! 需求编号方式可以根据项目实际情况进行自定义,也可以采用“项目代号”+“-”+“r”+“需求类型”+“序号”的形式。 其中“r”表示requirement,“需求类型”可用下表表示,“序号”以自然数表示,位数不限。 需求类型 英文名称 中文名称 f function 功能 p performance 性能 d data 数据 u user interface 用户界面 i interface 接口 s security 安全 m malfunction 故障处理 o other 其他 示例:oltp-ri5表示为oltp项目的第5项用户界面需求。3.1 总体需求(可剪裁) 描述项目总体需求,简述项目特性等内容。3.2 内容需求(可剪裁) 按照内容(如产品包、组件等)展开用户需求。4 功能需求 详细列出系统各模块/主题/子系统的功能需求。 提示:将功能性需求先粗分再细分,下表中的 feature a, function a.1等符号应当被替换成有含义的名称(可考虑加上需求的优先级别)。 在描述中要简要阐述该需求项将依赖于哪些需求项。 功能类别 标识符 子功能名称 描述 feature a function a.1 … feature b function b.1 … feature c function c.1 … 产品包提示:针对本功能进行说明描述(包含其要做什么、什么流程、相关的财务、特殊要求、需要的数据等),可以采用相关的图表来更容易地表达信息。 ① 功能描述:描述需求项的功能。 ② 业务描述:描述该需求项的业务流程、相关的对象的状态、涉及到的业务角色等。 ③ 数据描述:描述需求项的数据项、数据精度、输出的格式等要求。 ④ 输入描述:描述该需求项的相关依赖(包括业务依赖和需求项的依赖)和输入条件。 ⑤ 输出描述:描述需求功能执行后,相应的输出产物、数据、对象状态等。4.1 数据需求(可剪裁) 详细列出系统的数据需求,可能包括数据类型、载体、格式、数值范围、精度、规模等需求。4.2 接口需求(可剪裁) 详细列出系统的接口需求,可能包括与其他系统之间的接口、数据通信协议、内部模块之间的接口等需求。4.3 权限控制需求(可剪裁) 4.3.1 系统安全要求(软硬件) 提示:说明对本产品系统的功能方面的安全的要求,如用户名密码加密、系统访问安全等。4.3.2 用户角色 提示:阐述本产品的各种角色及其职责。各种角色的具体行为将在功能性需求中描述。角色例如: 系统管理员(superadmin-lowest level) 内部操作管理员(operatoradmin-mid level) 外部操作管理员(reselleradmin-midhigh level) 终端用户管理员(useradmin – high level) 角色名称 职责描述4.3.3 角色权限控制 提示:描述上述各用户角色的权限控制要求5 非功能需求 5.1 用户界面需求(可剪裁) 详细列出系统的界面需求,可能包括图形用户界面标准、产品系统风格、屏幕布局或解决方案的限制、快捷键、错误信息显示标准等。5.2 性能需求(可剪裁) 详细列出系统的性能需求,可能包括时间特性要求、软件灵活性、容错性、容量需求等。 提示:说明本产品的整体性能必须达到程度,特别是一些关键功能点。5.3 压力需求(可剪裁) 提示:说明本产品使用必须满足的压力峰值要求5.4 主流技术应用需求(可剪裁) 提示:说明本产品需要使用何种主流技术。如果不清楚或不明白可以不填后面由项目开发组提出技术方案再进行选择。5.5 安全需求(可剪裁) 详细列出系统的安全需求,可能包括安全设施需求和安全性需求等。 安全设施需求是指产品使用过程中可能发生的,与损失、破坏或危害相关的需求。定义必须采取的安全保护或动作,还有那些预防的潜在的危险动作。明确产品必须遵从的安全标准、策略或准则。一个安全设施需求的范例如下:“如果油箱的压力超过了规定的最大压力的95%,那么必须在1秒钟内终止操作”。 安全性需求是指与系统安全性、完整性或与私人问题相关的需求,这些问题将会影响到产品的使用和产品所创建或使用的数据的保护。定义用户身份确认或授权需求。明确产品必须满足的安全性或保密性策略。一个安全性需求的范例如下:“每个用户在第一次登录后,必须更改他的最初登录密码。最初的登录密码不能重用。5.6 故障处理需求(可剪裁) 详细列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。5.7 环境需求(可剪裁) 详细列出各种环境需求,可能包括开发环境、测试环境、运行环境等需求。具体内容可能涉及到网络、服务器、数据库、前台、测试工具等的软件、硬件方面。5.8 产品质量需求 描述产品预期达到的质量要求,包括多个质量特性,以下的质量属性仅为参考,各项目可以根据需要补充或删除某些质量特性。 主要质量属性 详细需求 正确性 可靠性 健壮性 性能、效率 易用性 清晰性 安全性 可扩展性 兼容性 可移植性 …5.9 其他需求(可剪裁) 详细列出在前文中没有包括的所有需求,可能包括用户对可维护性、可补充性、易读性、可移植性等方面的特殊需求,或者国际化或法律上的需求。6 需求优先级 根据用户的需要程度,初步列出各需求的优先级,参见《需求跟踪矩阵》。7 附加说明(可剪裁) 描述该用户需求说明书采集的方法,如访谈、现场体验、惯例综合等。 参见的竞争产品和相应的用户需求获取文档,如用户故事、需求采集表等类似文档。 download: template-requirement-analysis.rar ref: http://www.mspsw.cn/wp-content/upload_s/2009/06/requirement-analysis-template.doc 软件设计文档国家标准(gb8567--88)gb8567——88

7,常用的DBMS有哪些

目前互联网上常见的数据库管理软件(DBMS)有:一、 OracleOracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统,其主要特性为:1、处理速度快,非常快。 2、安全级别高。支持快闪以及完美的恢复,即使硬件坏了 也可以恢复到故障发前一秒。3、几台数据库做负载数据库,可以做到30s以内故障转移。4、网格控制,以及 数据仓库方面 也非常强大。 二、 MySQL MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中,其特点有: 1、开放源码;2、高度非过程化;3、面向集合的操作方式;4、以一种语法结构提供多种使用方式; 5、语言简洁,易学易用。 三、ACCESS ACCESS数据库是微软研究发布的一款数据库管理软件,ACCESS的全称是Microsoft Office Access,是微软比较有代表性的一款数据库管理软件,其优势为: 1、存储方式单一,便于用户的操作和管理。2、界面友好、易操作。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。3、集成环境、处理多种数据信息。4、Access支持ODBC。 四、 MS SQL ServerSQLserver数据库是美国微软公司发布的一款RMDBS数据库,也就是关系型数据库系统。SQLserver的优点为:1、真正的客户服务器体系结构。2、图形化用户界面,更加直观、简单。 3、丰富的编程接口工具,为用户进行程序设计提供更多选择余地。4、SQLserver和Windows NT完成集成,可以利用NT的愈多功能。5、具有很好的伸缩性,可跨界运行。从膝上型电脑到大型处理器可多台使用。 6、对web技术的支持,使用户能够容易的将数据库中的数据发布到web上。知识点延伸:DBMS即数据库管理系统,数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL和数据操作语言DML,供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。
常见的数据库管理系统目前有许多数据库产品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等选择数据库管理系统时应从以下几个方面予以考虑:(1) 构造数据库的难易程度。需要分析数据库管理系统有没有范式的要求,即是否必须按照系统所规定的数据模型分析现实世界,建立相应的模型;数据库管理语句是否符合国际标准,符合国际标准则便于系统的维护、开发、移植;有没有面向用户的易用的开发工具;所支持的数据库容量,数据库的容量特性决定了数据库管理系统的使用范围。(2) 程序开发的难易程度。有无计算机辅助软件工程工具CASE——计算机辅助软件工程工具可以帮助开发者根据软件工程的方法提供各开发阶段的维护、编码环境,便于复杂软件的开发、维护。有无第四代语言的开发平台——第四代语言具有非过程语言的设计方法,用户不需编写复杂的过程性代码,易学、易懂、易维护。有无面向对象的设计平台——面向对象的设计思想十分接近人类的逻辑思维方式,便于开发和维护。对多媒体数据类型的支持——多媒体数据需求是今后发展的趋势,支持多媒体数据类型的数据库管理系统必将减少应用程序的开发和维护工作。(3) 数据库管理系统的性能分析。包括性能评估(响应时间、数据单位时间吞吐量)、性能监控(内外存使用情况、系统输入/输出速率、SQL语句的执行,数据库元组控制)、性能管理(参数设定与调整)。(4) 对分布式应用的支持。包括数据透明与网络透明程度。数据透明是指用户在应用中不需指出数据在网络中的什么节点上,数据库管理系统可以自动搜索网络,提取所需数据;网络透明是指用户在应用中无需指出网络所采用的协议。数据库管理系统自动将数据包转换成相应的协议数据。(5) 并行处理能力。支持多CPU模式的系统(SMP,CLUSTER,MPP),负载的分配形式,并行处理的颗粒度、范围。(6) 可移植性和可括展性。可移植性指垂直扩展和水平扩展能力。垂直扩展要求新平台能够支持低版本的平台,数据库客户机/服务器机制支持集中式管理模式,这样保证用户以前的投资和系统;水平扩展要求满足硬件上的扩展,支持从单CPU模式转换成多CPU并行机模式( SMP, CLUSTER, MPP)(7) 数据完整性约束。数据完整性指数据的正确性和一致性保护,包括实体完整性、参照完整性、复杂的事务规则。(8) 并发控制功能。对于分布式数据库管理系统,并发控制功能是必不可少的。因为它面临的是多任务分布环境,可能会有多个用户点在同一时刻对同一数据进行读或写操作,为了保证数据的一致性,需要由数据库管理系统的并发控制功能来完成。评价并发控制的标准应从下面几方面加以考虑:保证查询结果一致性方法数据锁的颗粒度(数据锁的控制范围,表、页、元组等)数据锁的升级管理功能死锁的检测和解决方法(9) 容错能力。异常情况下对数据的容错处理。评价标准:硬件的容错,有无磁盘镜象处理功能软件的容错,有无软件方法异常情况的容错功能(10) 安全性控制包括安全保密的程度(帐户管理、用户权限、网络安全控制、数据约束)(11) 支持汉字处理能力包括数据库描述语言的汉字处理能力(表名、域名、数据)和数据库开发工具对汉字的支持能力。 (12)当突然停电、出现硬件故障、软件失效、病毒或严重错误操作时,系统应提供恢复数据库的功能,如定期转存、恢复备份、回滚等,使系统有能力将数据库恢复到损坏到以前的状态
dbms 常用的软件有oracle,ibm的db2,sybase,informix,mysql,ms sql server,berkleydb等
MS SQL SYBASE DB2 ORACLE MySQL ACCESS VF
著名数据库管理系统  MS SQL  SYBASE  DB2  ORACLE  MySQL  ACCESS  VF  常见的数据库管理系统  目前有许多数据库产品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等产品各以自己特有的功能,在数据库市场上占有一席之地。下面简要介绍几种常用的数据库管理系统。  Oracle  Oracle是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能,特别是支持Internet应用。作为一个应用开发环境,Oracle提供了一套界面友好、功能齐全的数据库开发工具。Oracle使用PL/SQL语言执行各种操作,具有可开放性、可移植性、可伸缩性等功能。特别是在Oracle 8i中,支持面向对象的功能,如支持类、方法、属性等,使得Oracle 产品成为一种对象/关系型数据库管理系统。  Microsoft SQL Server  Microsoft SQL Server是一种典型的关系型数据库管理系统,可以在许多操作系统上运行,它使用Transact-SQL语言完成数据操作。由于Microsoft SQL Server是开放式的系统,其它系统可以与它进行完好的交互操作。目前最新版本的产品为Microsoft SQL Server 2000,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。  Microsoft Office  作为Microsoft Office组件之一的Microsoft Access是在Windows环境下非常流行的桌面型数据库管理系统。使用Microsoft Access无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。在Microsoft Access数据库中,包括许多组成数据库的基本要素。这些要素是存储信息的表、显示人机交互界面的窗体、有效检索数据的查询、信息输出载体的报表、提高应用效率的宏、功能强大的模块工具等。它不仅可以通过ODBC与其它数据库相连,实现数据交换和共享,还可以与Word、Excel等办公软件进行数据交换和共享,并且通过对象链接与嵌入技术在数据库中嵌入和链接声音、图像等多媒体数据。  数据库管理系统选择原则   选择数据库管理系统时应从以下几个方面予以考虑:  (1) 构造数据库的难易程度。  需要分析数据库管理系统有没有范式的要求,即是否必须按照系统所规定的数据模型分析现实世界,建立相应的模型;数据库管理语句是否符合国际标准,符合国际标准则便于系统的维护、开发、移植;有没有面向用户的易用的开发工具;所支持的数据库容量,数据库的容量特性决定了数据库管理系统的使用范围。  (2) 程序开发的难易程度。  有无计算机辅助软件工程工具CASE——计算机辅助软件工程工具可以帮助开发者根据软件工程的方法提供各开发阶段的维护、编码环境,便于复杂软件的开发、维护。有无第四代语言的开发平台——第四代语言具有非过程语言的设计方法,用户不需编写复杂的过程性代码,易学、易懂、易维护。有无面向对象的设计平台——面向对象的设计思想十分接近人类的逻辑思维方式,便于开发和维护。对多媒体数据类型的支持——多媒体数据需求是今后发展的趋势,支持多媒体数据类型的数据库管理系统必将减少应用程序的开发和维护工作。  (3) 数据库管理系统的性能分析。  包括性能评估(响应时间、数据单位时间吞吐量)、性能监控(内外存使用情况、系统输入/输出速率、SQL语句的执行,数据库元组控制)、性能管理(参数设定与调整)。  (4) 对分布式应用的支持。  包括数据透明与网络透明程度。数据透明是指用户在应用中不需指出数据在网络中的什么节点上,数据库管理系统可以自动搜索网络,提取所需数据;网络透明是指用户在应用中无需指出网络所采用的协议。数据库管理系统自动将数据包转换成相应的协议数据。  (5) 并行处理能力。  支持多CPU模式的系统(SMP,CLUSTER,MPP),负载的分配形式,并行处理的颗粒度、范围。  (6) 可移植性和可括展性。  可移植性指垂直扩展和水平扩展能力。垂直扩展要求新平台能够支持低版本的平台,数据库客户机/服务器机制支持集中式管理模式,这样保证用户以前的投资和系统;水平扩展要求满足硬件上的扩展,支持从单CPU模式转换成多CPU并行机模式( SMP, CLUSTER, MPP)  (7) 数据完整性约束。  数据完整性指数据的正确性和一致性保护,包括实体完整性、参照完整性、复杂的事务规则。  (8) 并发控制功能。  对于分布式数据库管理系统,并发控制功能是必不可少的。因为它面临的是多任务分布环境,可能会有多个用户点在同一时刻对同一数据进行读或写操作,为了保证数据的一致性,需要由数据库管理系统的并发控制功能来完成。评价并发控制的标准应从下面几方面加以考虑:  保证查询结果一致性方法  数据锁的颗粒度(数据锁的控制范围,表、页、元组等)  数据锁的升级管理功能  死锁的检测和解决方法  (9) 容错能力。  异常情况下对数据的容错处理。评价标准:硬件的容错,有无磁盘镜象处理功能软件的容错,有无软件方法异常情况的容错功能  (10) 安全性控制  包括安全保密的程度(帐户管理、用户权限、网络安全控制、数据约束)  (11) 支持汉字处理能力  包括数据库描述语言的汉字处理能力(表名、域名、数据)和数据库开发工具对汉字的支持能力。   (12)当突然停电、出现硬件故障、软件失效、病毒或严重错误操作时,系统应提供恢复数据库的功能,如定期转存、恢复备份、回滚等,使系统有能力将数据库恢复到损坏到以前的状态。
文章TAG:用户需求书内容响应表是干什么的

最近更新

相关文章