2022年详细设计文档.docx
精选学习资料 - - - - - - - - - 试验五 具体设计一、试验目的1学会使用Sybase 公司的 PowerDesigner 建模工具绘制概念模型图;SQL脚2学会使用Sybase 公司的 PowerDesigner 建模工具生成物理模型图;3学会使用Sybase 公司的 PowerDesigner 建模工具生成SQL Server 数据库对应的本;二、 试验内容人机界面设计人机界面设计是接口设计的都一个重要的组成部分;对于交互式系统来说,人机界面 设计和数据设计、 体系结构设计及过程设计一样重要;近年来, 人机界面系统中所占的比例 越来越大,在个别系统中人机界面的设计工作量甚至占总设计量得一半以上;人机界面的设计质量,直接影响用户对软件产品的评判,从而影响软件产品的竞争力 和寿命,因此,必需对人机界面设计赐予足够的重视;在人机界面设计的过程中,几乎总会遇到下述4 个问题:系统响应时间、用户帮忙设施、出错信息处理和命令交互;不幸的是,很多设计者直到设计过程后期才考虑这些问题,这样做往往导致显现不必要的设计反复,项目延期和用户产生挫折感;最好在设计初期就把这些问题作为重要的设计问题来考虑,这时修改比较简单,代价也低;1) 系统响应时间 系统响应时间是很多交互式系统用户常常埋怨的问题;一般说来,系统响应时间指从用 户完成某个掌握动作例如,按回车键或单击鼠标键,软件给出预期的响应输出信 号或动作之间的这段时间;系统响应时间有两个重要的属性,分别是长度和易变性;假如形同响应时间过长,用户就会感到紧急和懊丧;但是,当用户工作速度是由人机界 面打算的时候,系统响应时间过短也不好,就会迫使用户加快操作节奏,从而可能会犯 错误;2) 用户帮忙设施 几乎交换式系统的每一个用户都需要帮忙,当遇到复杂问题时甚至需要查看用户手册以 查找答案;大多数现代软件都是供应联机帮忙设施,这使得用户无需离开用户界面就能 解决自己的问题;具体设计帮忙设施时必需解决一下问题:1在用户与系统交互期间,是否在任何时候都能获得关于系统任何功能的帮忙 信息?有两种挑选:供应部分功能信息帮忙和供应全部功能的信息的帮忙;2用户怎样恳求帮忙?有3 种挑选:帮忙菜单,特别功能键和help 命令;3怎样显示帮忙信息?有三种挑选:在独立窗口中,指出参考某个不抱负和在 屏幕固定位置上显示简短提示;4用户怎样返回到正常的交互式中?有两种挑选:屏幕上的返回按钮和功能键;5怎样组织帮忙信息?有3 种挑选:平面结构全部信息都通过关键字拜访,信息的层次结构用户可以在该结构中查到更具体的信息和超文本结构;3) 出错信息处理名师归纳总结 - - - - - - -第 1 页,共 6 页精选学习资料 - - - - - - - - - 出错信息和警告信息,是显现问题时交互式系统给出的“ 坏消息”;出错信息设计得不 好,将向用户供应无用的甚至误导的信息,反而会加重用户的挫折感;一般说来交互式系统给出的出错信息或警告信息,应当具有以下属性,(1)信息应当用用户可以懂得的术语描述问题;,以便于用户(2)信息应当供应有助于从错误中复原的建设性看法;(3)信息应当指出错误可能导致那些负面后果例如,破坏数据文件检查是否出了这些问题,并在的确显现问题时准时解决;(4)信息应当相伴着听觉上或视觉上的提示,例如,在显示信息时间时发出警告铃 声,或者用闪耀的方式显示,或者信息用明显表示出错的颜色显示;(5)信息不能待用指责颜色,也就是说不能责备用户;4) 命令交互 命令行曾经是用户和系统软件交互的最常用的方式,并且也曾经广泛地用于各种应用软 件中;现在面对窗口的, 单击和拾取方式的界面已经削减了用户对命令行的依靠,但是,很多高级用户任然偏向命令行的交换式,在多数情形下,用户既可以从菜单中挑选软件 功能,也可以通过键盘命令序列调用软件功能;在供应命令交互式时,必需考虑以下设 计问题:(1)是否每个菜单的选项都有对应的命令?Ctrl+P,功能键和输入命(2)采纳何种命令形式?有3 种挑选:掌握序列例如,令;(3)学习和记忆命令的难度有多大?遗忘了命令怎么办?(4)用户是否可以定制或缩写命令?当我们在设计仓库治理系统时就根据以上的人机界面设计准就来设计我们界面;要给用户一 种情切感,使用户用着舒适兴奋;这样我们的软件才能说是设计的胜利;程序流程图名师归纳总结 一、登陆界面第 2 页,共 6 页- - - - - - -精选学习资料 - - - - - - - - - 进入仓库管 理系统验证用户 信息用 户 不存是用户信息否在是否正确操作处理入出数数据备据库库份/修系系仍改统统原系系统统二、入库系统名师归纳总结 - - - - - - -第 3 页,共 6 页精选学习资料 - - - - - - - - - 操作处理进入入库系统读货物详单否接收入库恳求更新数据库是否打印更新后报表是打印报表三、出库系统操作处理进入出库系统读货物详单否是审核否查询查询数据库失败是否符合接收出库恳求更新数据库是否输出更新后数据库是新数据库输出四、数据处理系统名师归纳总结 - - - - - - -第 4 页,共 6 页精选学习资料 - - - - - - - - - 操作处理进入出 /入库系统接受数据否进入数据处理系统更新数据库是否输出处理后数据是处理后数据显示五、数据备份 / 复原系统操作处理进入数据备份/仍原系统否 否接受恳求备份 仍原六、数据修改系统货物数据货物数据是否输出是否输出备份数据仍原数据是是备份数据仍原数据显示显示名师归纳总结 - - - - - - -第 5 页,共 6 页精选学习资料 - - - - - - - - - 操作处理进入数据修改系统接受修改恳求否更新数据库产生修改后数据是否输出修改后数据是修改后数据显示参考文献:1.软件工程导论第五版,清华高校出版社2. 软件工程导论学习辅导第五版,清华高校出版社3.软件工程学习与实践 ,李伟波主编名师归纳总结 - - - - - - -第 6 页,共 6 页