【24h】

OdeView: a user-friendly graphical interface to Ode

机译:OdeView:Ode的用户友好图形界面

获取原文

摘要

OdeView is the graphical front end for Ode, an object-oriented database system and environment. It is intended for users who do not want to write programs in Ode's database programming language O++ to interact with Ode but instead want to use a friendlier interface to Ode. OdeView is based on the graphical direct manipulation paradigm that involves selection of items from pop-up menus and icons that can be clicked on and dragged. OdeView provides facilities for examining the database schema examining class definitions, browsing objects, following chains of references, displaying selected portions of objects or selecting a subset of the ways in which an object can be displayed (projection), and retrieving specific objects (selection).

Upon entering OdeView, the user is presented with a scrollable "database" window containing the names and iconified images of the current Ode databases. The user can select a database to interact with by using the mouse to click on the appropriate icon. OdeView then opens a "class relationship" window which displays the hierarchy relationship between the object classes database. The hierarchy relationship between classes is a set of dags.

The user can zoom in and zoom out to examine this dag at various levels of detail. The user can also examine a class in detail by clicking at the node labeled with the class of interest. Clicking results in the opening of a "class information" window that has three scrollable subwindows, one showing its superclasses, the second its subclasses, and the third showing the meta data associated with this class.

The class information window also has a button, clicking which shows the class definition. The user may continue schema browsing by selecting another node in the schema graph, or may click on one of the superclasses or subclasses. Associated with each class in Ode a the set of persistent objects of that class, called cluster. The class definition window has an "objects" button that allows users to browse through the objects in the cluster. Clicking this button opens the "object set" window which consists of two parts the control and object panels. The control panel consists of buttons reset, next, and previous to sequence through the objects. The object panel has buttons to view the object, projection (to view parts of the object), and to specify the selection criteria.

An Ode object can be displayed in one or more formats depending upon the semantics of the display function associated with the corresponding class. The object set window supplies one button each for each of the object display formats. For example, an employee object can be displayed textually or in pictorial form, the object panel for employee will provides appropriate buttons to see these displays. An object may contain embedded references to other objects. The object panel of an object set window provides buttons for viewing these referenced objects. The basic browsing paradigm encouraged by OdeView is to start from an object and then explorethe related objects in the database by following the embedded chains of references. To speed up such repetitive navigations, OdeView supports synchronized browsing. Once the user has displayed a network of objects and the user applies a sequencing operation to any object in this network, the sequencing operation is automatically propagated over the network.

OdeView is implemented using X-Windows and HP-Widgets on a SUN workstation running the UNIX system. The video takes the viewers on a tour of OdeView, showing how a user interacts with OdeView to examine the database schema and the objects in the database.

机译:

OdeView是Ode(面向对象的数据库系统和环境)的图形前端。它适用于不想使用Ode的数据库编程语言O ++编写程序与Ode进行交互,而是希望使用更友好的Ode接口的用户。 OdeView基于图形化直接操作范例,该范例涉及从弹出菜单中选择项目以及可以单击和拖动的图标。 OdeView提供了以下功能:检查数据库模式,检查类定义,浏览对象,遵循引用链,显示对象的选定部分或选择显示对象的方式的子集(投影)以及检索特定对象(选择)

进入OdeView后,将向用户显示一个可滚动的“数据库”窗口,其中包含当前Ode数据库的名称和图标化图像。用户可以通过使用鼠标单击相应的图标来选择要与之交互的数据库。然后,OdeView打开一个“类关系”窗口,该窗口显示对象类数据库之间的层次结构关系。类之间的层次关系是一组dag。

用户可以放大和缩小以不同程度的细节检查此dag。用户还可以通过单击标有感兴趣类别的节点来详细检查类别。单击将打开“类别信息”窗口,该窗口具有三个可滚动子窗口,一个显示其超类,第二个显示其子类,第三个显示与该类关联的元数据。

班级信息窗口中还有一个按钮,单击该按钮可显示班级定义。用户可以通过在模式图中选择另一个节点来继续模式浏览,或者可以单击超类或子类之一。与Ode中的每个类相关联的是该类的持久对象集,称为集群。类定义窗口具有一个“对象”按钮,允许用户浏览集群中的对象。单击此按钮将打开“对象集”窗口,该窗口由控件面板和对象面板两部分组成。该控制面板由按钮,重设按钮,下一个按钮和上一个按钮组成,用于对对象进行排序。对象面板上有用于查看对象,投影(用于查看对象的各个部分)以及指定选择标准的按钮。

可以根据与相应类关联的显示功能的语义,以一种或多种格式显示Ode对象。对象设置窗口为每种对象显示格式分别提供一个按钮。例如,员工对象可以以文本形式或图形形式显示,员工的对象面板将提供适当的按钮以查看这些显示。一个对象可能包含对其他对象的嵌入式引用。对象集窗口的对象面板提供用于查看这些引用对象的按钮。 OdeView鼓励的基本浏览范例是从一个对象开始,然后通过遵循嵌入的引用链来探索数据库中的相关对象。为了加快此类重复导航的速度,OdeView支持同步浏览。一旦用户显示了对象网络,并且用户对该网络中的任何对象应用了排序操作,排序操作就会自动在网络上传播。

OdeView是使用X-Windows和HP-Widgets在运行UNIX系统的SUN工作站上实现的。该视频带观众参观了OdeView,展示了用户如何与OdeView进行交互以检查数据库架构和数据库中的对象。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号