信息系统分析与设计题库及答案(8)

2019-03-16 13:33

系统。要根据系统的实际应用需求情况,配置相应的各种网络软件。

(4) 网络的扩展性和灵活性考虑

要考虑由于业务的发展而提出新的要求。灵活性方面主要有增加新的结点是否方便,传输介质是否能延伸,甚至延伸到原来没有打算延伸到的地方。

52. 试画出学生学籍管理系统的模块结构图。 答:

53. 系统详细设计阶段包含哪些内容? 答:系统详细设计阶段的内容:

在信息系统详细设计阶段,主要完成如下工作:代码设计、数据库设计、模块的功能与性能设计、人机界面设计、输入输出设计、系统的实施方案的撰写与审议 。

54. 处理过程设计的原则是什么? 答:处理过程设计的原则是:

在进行模块的处理过程设计时,除了要满足某个具体模块的功能、输入和输出方面的基本要求以外,还应考虑以下几个方面:

(1) 模块间的接口要符合通信的要求。 (2) 考虑将来实现时所用计算机语言的特点。 (3) 考虑数据处理的特点。

(4) 估计计算机执行时间不能超出要求。 (5) 考虑程序运行所占的存贮空间。 (6) 使程序调试跟踪方便。 (7) 估计编程和上机调试的工作量。

在设计中还应重视数学模型求解过程的设计。对于信息系统中常用的数学模型和方法,通常都有较为成熟的算法,系统设计阶段应着重考虑这些算法所选定的高级语言的实现问题。

55. 代码的设计原则是什么?

答:在代码设计时,应遵循以下原则: (1)适用性

代码通常是由计算机进行存储和管理的数据,因此在设计时必须考虑要适应计算机处理。

36

(2)合理性

代码结构要与所描述的对象的分类体系相匹配。 (3)简单性

代码的设计要尽可能简单、明了,以便降低误码率,提高工作效率。 (4)系统性

是指代码可以分组,并有一定的分组规则,从而在整个系统中使代码具有通用性和一致性。 (5)稳定性

代码的定义和描述应具有相对稳定性,要避免过多的改动。 (6)可扩充性

必须留有一定的后备余量,以适应发展的需要。 (7)标准化

国际、国家和行业的有关标准是代码设计的重要依据,应尽量采用已标准化的编码,此外,系统内部使用的代码也应统一。

(8)便于识别和记忆

为了同时适合人和计算机,代码不仅要有逻辑含义,而且还应便于识别和记忆,对于一些容易混淆的字符和数字应少用。

56. 如何设计一个友好的用户界面?

答:设计一个友好的用户界面应遵循以下原则: (1)用户针对性原则

用户针对性原则指的是在明确用户类型的前提下有针对性地设计人机界面。明确用户类型是指界定使用系统的用户(最终用户),它是人机界面设计的首要环节。根据用户经验、能力和要求的不同,可以将其分为偶然型用户、生疏型用户、熟练型用户和专家型用户等类型。对于前两类用户,要求系统给出更多的支持和帮助,指导用户完成其工作。而对于熟练型用户特别是专家型用户,要求系统有更高的运行效率,使用更灵活,而提示或帮助可以减少。

(2)尽量减少用户的工作

在分派人机系统各个体所应完成的任务时,应该让计算机更积极、更主动、更勤劳,做更多的工作,而让人更轻松、更方便,尽可能少做工作。人机界面越完美、形象、易用,用户就能以更少的脑力及体能完成所应完成的工作。

(3)应用程序与人机界面相分离

应用程序与人机界面相分离的思想类似于数据库管理系统中数据和应用程序的分离。数据的存储、查询、管理可由专用软件即数据库管理系统完成,应用程序不再考虑系统中与数据管理相关的细节工作,而将精力集中于应用功能的实现上。在人机交互系统中,也同样可以把人机界面的功能,包括人机界面的布局、显示、用户操作等由专门的用户界面管理系统完成,应用程序不再管理人机交互功能,也不与人机界面编码混杂在一起。应用程序设计者致力于应用功能的开发,界面设计者致力于界面开发。人机界面和应用程序的分离可使应用程序简单化和专用化。

(4)人机界面一致性

人机界面的一致性主要是指输入和输出方面的一致性,具体是指在应用程序的不同部分,甚至是在不同应用程序之间,要具有相似的界面外观和布局,具有相似的人机交互方式及相似的信息显

37

示格式等。一致性原则有助于用户学习和掌握系统操作,减少用户的学习量和记忆量。

(5)系统反馈及时性

人机交互系统的反馈是指用户从计算机方得到的信息,它表示计算机对用户的操作所作的反应。如果系统没有反馈,用户就无法判断其操作是否为计算机所接受、操作是否正确、操作的效果如何。反馈信息可以以多种方式呈现,如响铃提示出错,高亮度提示选择等。如果执行某个功能或命令需要较长的时间时,则应给出相应的提示信息。

(6)尽量减少用户记忆

用户在操作计算机时,总需要一定量的存于大脑中的知识和经验即记忆的提取。一个界面良好的系统应该尽量减少用户的记忆要求。对话、多窗口显示、帮助等形式都可减少用户的记忆要求。

(7)及时的出错处理及帮助功能

系统应该能够对可能出现的错误进行检测和处理。出错信息包含出错位置、出错原因及修改出错建议等方面的内容,出错信息应清楚、易理解。良好的系统还应能预防错误的发生,例如应该具备保护功能,防止因用户的误操作而破坏系统的运行状态和信息存储。此外,系统应提供帮助功能,帮助用户学习使用系统。帮助信息应该在用户出现操作困难时随时提供。帮助信息可以是综合性的内容介绍,也可以是与系统当前状态相关的针对性信息。

(8)使用图形

图形具有直观、形象、信息量大等优点,使用图形作为人机界面可使用户操作及信息反馈可视、逼真。

57. 设计用户界面的步骤是怎样的? 答:设计用户界面的基本步骤如下: (1) 绘制窗体和消息流程图

一般用户界面包括许多窗体和消息框。绘制窗体和消息框流程图就是描述这些窗体和消息框之间的先后顺序。

(2) 制作用户界面原型

窗体和消息框之间的先后顺序确定之后,选择相应的菜单样式,然后实现用户界面。这样就形成了用户界面原型系统。这些原型系统是否合理,还需要受到用户的检验。

(3) 从用户那里获取反馈信息

设计好的用户界面原型经过用户的使用之后,通过观察和聆听,可以得到用户对用户界面原型的评价。特别注意哪些地方需要修改,哪些地方需要调整内容的先后顺序,哪些地方需要删除内容,哪些地方需要增加内容。

(4) 叠代修改用户界面。

先按照用户的意见修改用户界面原型,然后再送给用户修改。这个过程反复进行,直到用户界面设计得到用户的认可为止。

58. 输入设计的原则是什么? 答:输入设计应遵循以下原则:

(1) 可靠性。为了保证系统输入界面提供的环境可靠性高、容错性好,可以采取以下措施:输入操作符号应尽可能简单、易记忆,提示应简单明了;设置容忍用户操作上的失误,并有容许用户改正的机制;给出运行状态提示,防止错误积累;检测用户错误,屏蔽输入错误。

38

(2) 简单性。在数据输入过程中应尽可能减少操作员的击键次数,可采用启发式和交互式的操作过程以提高输入速度。例如,对于一些信息比较固定的数据,像产品名称、产品代码、单位名称、单位代码、会计科目、会计科目代码等可事先将其放在下拉列表或弹出式列表中,当输入到这些数据时,可让用户在列表中选择相应的项目输入,这样既可加快输入速度,又可提高输入数据的正确性。

(3) 易学易用性。由于用户的个人知识程度不同,对系统使用和学习的要求也不同。对初学者来说,可采用以计算机为主导的对话方式,减少用户回答或操作的难度,多采用菜单、按钮等方式。对于计算机专业人员来说,可以选用以人为主导的命令方式。为了方便用户,还可在必要的地方设置帮助功能,帮助用户了解系统功能、操作方式、运行状态、错误处理等内容。总之,用户界面应易理解、易记忆、易操作。

(4) 输入界面应简单明了、色彩适中、风格统一。由于操作人员需要长期使用系统,因此,在系统输入及人机界面设计时应充分考虑到人作为信息处理器的特点。一方面,界面上要安排足够的提示信息来引导操作,并使提示信息尽可能简单明了,用户容易理解输入要求,并能进行正确的输入操作;另一方面,由于操作员输入数据时可能在屏幕前长时间工作,因此,输入界面的色彩和亮度搭配应避免引起操作员的视觉疲劳及情绪烦躁;其三,界面采用统一风格可使操作员缩短培训与学习的时间,尽快掌握系统使用的方法。

(5) 快速响应性。一个良好、高效的输入界面对用户所有的输入和任务请求都能立即响应并作出反馈。这个反馈响应时间也称为系统延迟,它取决于系统软硬件的性能,响应时间在1秒—2秒的延迟属正常对话方式;响应时间在2秒—4秒属松散对话方式;响应时间在4秒—15秒属中等规模延迟,一般用于需长时间探索与推理过程;响应时间超过15秒,用户会感到空闲或疑问,应尽量避免,实在无法避免时,应给予提示等待或系统工作状态进展提示信息等辅助界面,以分散用户等待的焦急情绪。

59. 常用的输入设备有哪些以及选择时应考虑哪些因素?

答:常用的输入设备有:键盘、鼠标、读卡机、磁性墨水识别器、光电阅读器、扫描仪等。 随着计算机技术的不断发展,输入设备也在不断更新,先进的输入技术的采用无疑会提高系统效率,增强系统功能。但同时还要根据实际业务的具体情况,恰当地选择既经济适用又高效快捷的输入设备和输入方式,一般在选择输入设备时主要应考虑如下一些因素:

· 输入数据量与额度; · 输入信息的来源和形式;

· 输入信息的类型、格式及灵活程度要求; · 输入速度和准确性的要求;

· 输入的校验方法、允许的错误率及纠正的难易程度; · 数据收集的环境及对其他相关系统是否适应; · 可选用的设备和费用等。 60. 输入数据的安全措施有那几种?

答:尽可能防止数据输入错误是输入设计必须考虑的内容,如果不能保证进入系统的数据是准确的,其他部分设计得再完善也于事无补,结果只能是“垃圾进,垃圾出”,因此系统设计人员在进行输入设计时,要对全部输入数据设想其可能发生的错误,对其进行校验。

39

数据的校验方法有人工直接检查,由计算机用程序校验以及人与计算机两者分别处理后再相互查对校验等多种方法。常用的方法是以下 12种,可以单独使用,也可组合使用:

重复校验、人工校验、校验位校验、控制总数校验、数据类型校验、格式校验、逻辑校验、界限校验、记录计数校验、平衡校验、匹配校验、顺序校验

61. 在系统开发过程中,设计的代码有多种类型,试述我国身份证号中代码的意义,它属于哪种代码?

答:复合码

1~6位,代表出生地的行政归属(2位省级代码+2位区级代码+2位县市级码),属于层次码 7~14位,代表出生年月日(4位年+2位月+2位日),属层次码 15~17位,顺序码(第3位代表性别,偶数为男,奇数为女) 18位,检验码

62. 由E-R图向关系模型转换时,应遵循哪些主要原则? 答:一个实体型转换为一个关系 一个联系也可以转换成一个关系

具有相同键或码的关系可心合并,主键或主码相同的关系要合并成一个关系 63. 如何理解模块独立性?用什么指标来衡量模块独立性?

答:模块独立性是指软件系统中的每个模块只涉及软件要求的具体子功能,只通过简单的接口和软件系统中其它模块相联系。模块的独立性较好,对软件的可靠性和软件的可维护性是很有帮助的,模块的独立性度量准则:模块间的耦合和模块的内聚。

耦合(Coupling)是模块之间的相对独立性(相互连接的紧密程度)的度量。模块之间的连接越紧密,联系越多,耦合性就越高,而其模块独立性就越弱。

内聚(Cohesion)是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。一个模块内部各个元素之间的联系越紧密,则它的内聚性就越高,相对地,它与其它模块之间的耦合性就会减低,而模块独立性就越强。因此,模块独立性比较强的模块应是高内聚低耦合的模块。

64. 简述模块层次图(H图)与系统结构图(控制结构图)的关系。

答:HIPO技术是用图形方法表达一个系统的输入和输出功能以及模块的层次。HIPO(Hierarchy plus Input/process/Output)技术包含两个方面的内容:

(1)H图,用此图表示自顶向下分解所得系统的模块层次结构,H图又可称为模块层次图。H图中一个方形的方块代表一个模块,方块内可写出标识此模块的处理功能或模块名。模块间的调用关系,用联结两模块的直线表示。

(2)IPO图(输入-处理-输出图),此图描述分层图中一个模块的输入、输出和处理内容。

应用HIPO技术可以进行系统设计、评价,在系统实施之前加工、修改已设计的系统。HIPO图清晰易懂,可以使用户、管理人员和其他系统建设者很方便地理解软件系统的结构,也有利用程序的编写和系统的维护。

在系统设计中,为了保证系统的可行性、可读性、可修改性,这就要求对模块之间的控制和通信关系给以系统明确的描述。描述模块的层次结构和它们之间的控制通信联系工具是系统结构图。系统结构图也是用方块表示模块,模块间用箭线联结,箭头指示方向为被调用的模块。调用关系分为直接调用(无条件调用)、选择调用(判断调用)和重复调用(循环调用)三种。

系统结构图的出发点是数据流图,但如果已具备H图,则在此基础上加注模块间的控制与通信

40


信息系统分析与设计题库及答案(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学校护校队领导小组及职责

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: