- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Graph表现风格的数据窗口对象设计方法及多例缺陷报告
基于 Graph 表现风格的数据窗口对象
设计方法及多例缺陷报告
朱力强 罗宇 岳淼
(西华师范大学 计算机学院,四川 南充 637009)
摘 要 检验出多个与 Graph-object 设计画板相关的软件缺陷,并提出多种消除此类缺陷的途径和方法;对定时器作
对比分析,并结合 Series 系列显示项,设计和提出了数据窗口动态统计图的实现方法、步骤。该方法简单、易于实现,实验 结果也表明其具备很强的自动化、可重构性和实时性,可有效应用于统计决策系统中。
关键词 统计图;编辑风格;系列显示项;定时器;软件缺陷
1 引言
基于 C/S 架构的计算机辅助考试与自我学习系统具备学 生单科成绩决策分析、试卷题型比例与成份分析。通过对考 生的考试数据分析,系统能较好地支持内容效度分析、准则 效度分析、构建效度分析与试题的信度和难度分析[1]。这类数 据的特点是:表结构复杂、包含大量记录、为教师编制考题 和发现学习薄弱环节提供决策支持,而 Composite、Crosstab、 Freeform、Grid、Group 等表现风格的数据窗口对象均不能形 象、简洁地表达出教学过程的发展趋势和教学掌控者应作出 的决策。例如对 2007 级计算机专业学生的《数据结构》考试 成绩按班和成绩类型进行动态分布分析、对 2003-2006 级本、 专科学制的《汇编语言程序设计》试题难度进行分析统计等。 针对存在的问题,本文在基于 Graph 的决策模块的实现过程 中,进一步分析系统对象 Graph、Graxis 和它们的适用范围, 通过定时器实现分布计算环境下的动态实时统计图,优化数 据库表设计并为 DBMS 的 Edit Styles 添加 Series 字段,以实 现复杂的 3D Graph 的动态展示。
2 Graph 表现风格
Graph 表现风格是数据窗口对象中最直观的数据分析格 式[2],也是唯一以统计图形方式显示的数据窗口对象格式。其 特点是不能对数据进行添加、删除以及更新等操作,只能显 示或打印统计分析图,通过图像对比形式来显示数据记录, 使应用程序在实际运行过程中为用户提供一种直观的表达效 果[3]。Graph 数据表现风格包括 Area(1)-面积图、Bar(2)
-直方图、Bar3D(3)-三维直方图、Bar3DObj(4)-二维立 体直方图、BarStacked(5)-堆叠直方图、BarStacked3DObj
(6)-二维立体堆叠直方图、Col(7)-列图、Col3D(8)-
三维列图、Col3DObj(9)-二维立体列图、ColStacked(10)
-堆叠列图、ColStacked3DObj(11)-二维立体堆叠列图、Line
(12)-曲线图、Pie(13)-饼图、Scatter(14)-散点图、 Area3D(15)-三维面积图、Line3D(16)-三维曲线图、Pie3D
(17)-三维饼图[4]。
3 基于系统对象的数据窗口对象设计方法
统计图相关的 PowerBuilder 系统对象包括:graph、graxis、 grsorttype、grlegendtype、grgraphtype 和 grdispattr[5],其中 graph 模板的实例默认前辍为 gr_,如果想修改某类模板的实例默认 前辍名,可在对应的设计画板环境下,选择菜单项“design”
-“options”,并通过弹出对话框的 prefixes 选项页来设置。
3.1 数据窗口对象的 Print 属性
Print 属性体现为数据窗口对象画板中,属性视图的 Print Specifications 选项页,是用于控制数据窗口对象打印的子属 性集,主要包括:margin.bottom-统计图打印时的下边距; margin.left-统计图打印时的左边距;custompage.length-设定 用户自定义打印纸的长度,该属性在 paper.size 为 256 时可用; custompage.width-设定用户自定义打印纸的宽度,该属性在 paper.size 为 256 时可用;paper.size-设定打印纸的大小,如 果设置为 256,则代表用户自定义纸大小;buttons-布尔型属 性,决定在数据窗口控件中的按钮对象是否被打印在统计图 中,该属性对应属性视图中的“Display Buttons - Print”复选 项;preview-布尔型属性,决定数据窗口对象是否以预览模 式来显示;preview.buttons-布尔型属性,决定在数据窗口控
件中的按钮对象是否被显示在预览模式的数据窗口对象中,
该属性对应属性视图中的“Display Buttons
Print Preview”
复选项;page.range-包含了欲打印
文档评论(0)