Cassiopeia is designed to achieve flexibility of the system. In this chapter, design concept is described.

There are mainly 6 layers to separate the system and to ease a pain at update of the system. Basically, Library type layer has not to be modified by Cassiopeia users. User interface type layer could be customized by Cassiopeia users.

Type Layer Description
Library Database Database accessor class is provided as core library. Normally, there are classes corresponding to each table.
Library Interface Interface is the facade to access the database via accessor classes. It also included in core library.
Library CGI CGI receives parameters, check and convert them and pass them to appropriate Rhtml.
User interface Rhtml Rhtml is to dispose html elements according to some data. Basically, database access should be done through the Interface level functions.
User interface CSS Stylesheet is to change the style of generated html.
Prev

Top

Upward

Next

Database Definition