- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 控件工具框 * 放置命令按钮 * 属性窗口 * 代码窗口 * 创建界面的步骤 为一个应用程序创建界面的大致步骤为: (1)为应用程序创建一个或多个窗口; (2)用工具框向每个窗口添加控件; (3)用菜单设计窗口为窗口定义菜单栏; (4)用属性栏设置窗口和控件的属性; (5)用代码窗口编写事件和通用过程(实为应用程序设计); (6)测试和调试。 * 人机界面设计是绝大部分软件设计中必不可少的活动,与其他设计活动相比,人机界面的设计与最终用户及应用领域的关系更紧密。 一个好的界面设计必须建立在对应用领域中原有任务及软件系统未来的用户透彻了解和把握的基础之上。 * 5.6 数据设计 1.文件设计 以下几种情况适合于选择文件存储。 数据量较大的非结构化数据,如多媒体信息。 数据量大,信息松散,如历史记录、档案文件等。 非关系层次化数据,如系统配置文件。 对数据的存取速度要求极高的情况。 临时存放的数据。 * 文件设计 一般要根据文件的特性,来确定文件的组织方式。 顺序文件:这类文件分两种,一种是连续文件,另一种是串联文件。 直接存取文件:可根据记录关键字的值,通过计算直接得到记录的存放地址。 索引顺序文件:其基本数据记录按顺序文件组织,记录排列顺序必须按关键字值升序或降序安排,且具有索引部分,索引部分也按同一关键字进行索引。 * 文件设计 一般要根据文件的特性,来确定文件的组织方式。 分区文件:这类文件主要用于存放程序。它由若干称为成员的顺序组织的记录组和索引组成。 每一个成员就是一个程序,由于各个程序的长度不同,所以各个成员的大小也不同,需要利用索引给出各个成员的程序名、开始存放位置和长度。 虚拟存储文件:这是基于操作系统的请求页式存储管理功能而建立的索引顺序文件。 * 5.6 数据设计 2.数据库设计 根据数据库的组织,可以将数据库分为网状数据库、层次数据库、关系数据库、面向对象数据库、文档数据库、多维数据库等。 关系数据库最成熟,应用也最广泛,一般情况下,大多数设计者都会选择关系数据库。 在结构化设计方法中,很容易将结构化分析阶段建立的实体-关系模型映射到关系数据库中。 * 数据设计 数据对象实体的映射 一个数据对象(实体)可以映射为一个表或多个表,当分解为多个表时,可以采用横切和竖切的方法。 竖切常用于实例较少而属性很多的对象。通常将经常使用的属性放在主表中,而将其他一些次要的属性放到其他表中。 横切常常用于记录与时间相关的对象。往往在主表中只记录最近的对象,而将以前的记录转到对应的历史表中。 * 数据设计 关系的映射 一对一关系的映射:可以在两个表中都引入外键,进行双向导航。也可以将两个数据对象组合成一张单独的表。 一对多关系的映射:可以将关联中的“一”端毫无变化地映射到一张表,将关联中表示“多”的端上的数据对象映射到带有外键的另一张表,使外键满足关系引用的完整性。 多对多关系的映射:为了表示多对多关系,关系模型必须引入一个关联表,将两个数据实体之间的多对多关系转换成两个一对多关系。 * 5.7 程序复杂程度的定量度量 定量度量程序复杂程度的方法很有价值:把程序的复杂程度乘以适当常数即可估算出软件中错误的数量以及软件开发需要用的工作量,定量度量的结果可以用来比较两个不同的设计或两个不同算法的优劣;程序的定量的复杂程度可以作为模块规模的精确限度。 下面着重介绍使用得比较广泛的McCabe方法和Halstead方法。 * McCabe方法 1. 流图 McCabe方法根据程序控制流的复杂程度定量度量程序的复杂程度,这样度量出的结果称为程序的环形复杂度。 为了突出表示程序的控制流,人们通常使用流图(也称为程序图)。所谓流图实质上是“退化了的”程序流程图,它仅仅描绘程序的控制流程,完全不表现对数据的具体操作以及分支或循环的具体条件。 * McCabe方法 在流图中用圆表示结点,一个圆代表一条或多条语句。程序流程图中的一个顺序的处理框序列和一个菱形判定框,可以映射成流图中的一个结点。流图中的箭头线称为边,它和程序流程图中的箭头线类似,代表控制流。在流图中一条边必须终止于一个结点,即使这个结点并不代表任何语句(实际上相当于一个空语句)。由边和结点围成的面积称为区域,当计算区域数时应该包括图外部未被围起来的那个区域。 图6.15(见书128页)举例说明把程序流程图映射成流图的方法。 * McCabe方法 用任何方法表示的过程设计结果,都可以翻译成流图。图6.16是用PDL表示的处理过程及与之对应的流图。 当过程设计中包含复合条件时,生成流图的方法稍微复杂一些。所谓复合条件,就是在条件中包含了一个或多个布尔运算符(逻辑OR,AND,NAND,NOR)。在这种情况下,应该把复合条件分解为若干个简
文档评论(0)