МЕНЮ


Фестивали и конкурсы
Семинары
Издания
О МОДНТ
Приглашения
Поздравляем

НАУЧНЫЕ РАБОТЫ


  • Инновационный менеджмент
  • Инвестиции
  • ИГП
  • Земельное право
  • Журналистика
  • Жилищное право
  • Радиоэлектроника
  • Психология
  • Программирование и комп-ры
  • Предпринимательство
  • Право
  • Политология
  • Полиграфия
  • Педагогика
  • Оккультизм и уфология
  • Начертательная геометрия
  • Бухучет управленчучет
  • Биология
  • Бизнес-план
  • Безопасность жизнедеятельности
  • Банковское дело
  • АХД экпред финансы предприятий
  • Аудит
  • Ветеринария
  • Валютные отношения
  • Бухгалтерский учет и аудит
  • Ботаника и сельское хозяйство
  • Биржевое дело
  • Банковское дело
  • Астрономия
  • Архитектура
  • Арбитражный процесс
  • Безопасность жизнедеятельности
  • Административное право
  • Авиация и космонавтика
  • Кулинария
  • Наука и техника
  • Криминология
  • Криминалистика
  • Косметология
  • Коммуникации и связь
  • Кибернетика
  • Исторические личности
  • Информатика
  • Инвестиции
  • по Зоология
  • Журналистика
  • Карта сайта
  • Система рейтингового контроля знаний

    отражала события и состояния, в которых мог находиться объект, т.е.

    его жизненный цикл. Для нескольких объектов не было модели

    состояний. Это связано с тем, что характер поведения данных объектов

    является сугубо статическим и не претерпевает значительных

    изменений. Наоборот, объекты, имеющие динамическое поведение были

    полно отображены на моделях состояний. Особенность представленных

    моделей состояний заключается в том, что на них представлены события

    и действия, которые возникают при возникновении первых.

    3. Модель взаимодействия объектов представляет собой графическое

    представление связей и взаимодействий между всеми объектами,

    определенными на информационной модели.

    4. У объектов, с моделью состояний, была сформирована таблица переходов

    в состояния, демонстрирующая непротиворечивость модели состояний.

    5. Для всех объектов была сформирована таблица всех возможных событий

    объектов.

    6. Для каждого действия у каждого определенного объекта была

    сформирована ДПДД, отражающая последовательность действий,

    возникающих при определенном действии.

    Информационная модель

    Модель состояний для объекта «Операции над БД»

    7

    Модель состояний для объекта «Ввод данных»

    Модель взаимодействия объектов

    Таблица переходов в состояния

    для объекта «Операции над БД»

    |Состоя|O1 |O2 |O3 |O4 |O5 |O6 |O7 |O8 |O9 |

    |ние | | | | | | | | | |

    |Инициа|- |2 |3 |- |- |- |- |- |- |

    |лизаци| | | | | | | | | |

    |я | | | | | | | | | |

    |Создан|- |- |- |- |- |6 |- |- |- |

    |ие | | | | | | | | | |

    |Открыт|- |- |- |4 |- |6 |- |- |- |

    |ие | | | | | | | | | |

    |Неуспе|- |- |- |- |5 |- |- |- |- |

    |х | | | | | | | | | |

    |Закрыт|1 |- |- |- |- |- |- |- |- |

    |ие | | | | | | | | | |

    |Редакт|- |- |- |- |- |- |7 |- |- |

    |ирован| | | | | | | | | |

    |ие | | | | | | | | | |

    |Обновл|- |- |- |- |- |6 |- |8 |- |

    |ение | | | | | | | | | |

    |Ввод в|- |- |- |- |- |- |- |- |9 |

    |базу | | | | | | | | | |

    |Схране|1 |- |- |- |- |- |- |- |- |

    |ние | | | | | | | | | |

    Таблица переходов в состояния

    для объекта «Ввод данных»

    |Состояние|В1 |В2 |В3 |В4 |В5 |В6 |

    |Инициализ|- |2 |- |- |- |- |

    |ация | | | | | | |

    |Отключени|- |- |3 |- |- |- |

    |я | | | | | | |

    |редактиро| | | | | | |

    |вания | | | | | | |

    |Формирова|- |- |- |4 |- |- |

    |ние | | | | | | |

    |поиска, | | | | | | |

    |фильт., | | | | | | |

    |сортир., | | | | | | |

    |Формирова|- |- |- |- |5 |- |

    |ние групп| | | | | | |

    |Просмотр | | | | | |6 |

    |Перед | | | | | | |

    |печ. | | | | | | |

    |Печать |- |- |- |- |- |- |

    Список событий

    |Метка |Значение |Данные события|Источник |Предназначение|

    |О1 |Инициализация |ID Основной |Основной |Операции |

    | | |интерфейс.ID |интерфейс | |

    | | |Операции | | |

    |О2 |Создание БД |ID Основной |Операция |Создание |

    | | |интерфейс.ID | | |

    | | |Операции.Созда| | |

    | | |ние | | |

    |О3 |Открытие БД |ID Основной |Операция |Открытие |

    | | |интерфейс.ID | | |

    | | |Операции.Откры| | |

    | | |тие | | |

    |О4 |Неуспех |ID Основной |Операция |Статус |

    | | |интерфейс.ID | | |

    | | |Операции.Откры| | |

    | | |тие.Статус | | |

    |О5 |Закрытие БД |ID Основной |Операция |Закрытие |

    | | |интерфейс.ID | | |

    | | |Операции.Закры| | |

    | | |тие | | |

    |О6 |Редактирование БД |ID Основной |Операция |Редактирование|

    | | |интерфейс.ID | | |

    | | |Операции.Редак| | |

    | | |тирование | | |

    |О7 |Обновление БД |ID Основной |Операция |Обновление |

    | | |интерфейс.ID | | |

    | | |Операции.Обнов| | |

    | | |ление | | |

    |О8 |Ввод в БД |ID Основной |Операция |Редактирование|

    | | |интерфейс.ID | | |

    | | |Операции. | | |

    |О9 |Сохранение БД |ID Основной |Операция |Сохранение |

    | | |интерфейс.ID | | |

    | | |Операции.Сохра| | |

    | | |нение | | |

    |В1 |Инициализация |ID Основной |Основной |База данных |

    | | |интерфейс.ID |интерфейс | |

    | | |Операции | | |

    |В2 |Отключения |ID Основной |Операция |Переход в |

    | |редактирования |интерфейс.ID | |основной |

    | | |Операции. | |интерфейс |

    |В3 |Формирование поиска, |ID Основной |Основной |Формирование |

    | |фильтра, сортировки |интерфейс.ID |интерфейс |фильтра |

    | | |Операции.ID | | |

    |В4 |Формирование групп |ID Основной |Основной |Формировать |

    | | |интерфейс.ID |интерфейс | |

    | | |Операции. | | |

    |В5 |Просмотр перед |ID Основной |Основной |Просмотр |

    | |печатью |интерфейс.ID |интерфейс |учащихся |

    | | |Операции.ID | | |

    |В6 |Печать |ID Основной |Основной |Учащихся |

    | | |интерфейс.ID |интерфейс | |

    | | |Операции.ID | | |

    ДПДД для состояния Инициализация

    объекта «Операции над БД»

    ДПДД для состояния Создание базы

    объекта «Операции над БД»

    ДПДД для состояния Открытие базы

    объекта «Операции над БД»

    ДПДД для состояния Редактирование базы

    объекта «Операции над БД»

    ДПДД для состояния Закрытие базы

    объекта «Операции над БД»

    ДПДД для состояния Сохранение БД

    объекта «Операции над БД»

    ДПДД для состояния Неуспешное открытие БД

    объекта «Операции над БД»

    ДПДД для состояния Обновление БД

    объекта «Операции над БД»

    Текст программы

    В листинг программы был включен весь тот код, который был написан в

    процессе разработки и включения тех строк кода, которые были

    автоматически сгенерированы С++ Builder:

    1. Заголовочные файлы:

    Kur1.h:

    //--------------------------------------------------------------------------

    -

    #ifndef kur1H

    #define kur1H

    //--------------------------------------------------------------------------

    -

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    #include "Grids.hpp"

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    //--------------------------------------------------------------------------

    -

    class TForm1 : public TForm

    {

    __published: // IDE-managed Components

    TMainMenu *MainMenu1;

    TMenuItem *N1;

    TMenuItem *N3;

    TMenuItem *N4;

    TMenuItem *N10;

    TMenuItem *N14;

    TMenuItem *N16;

    TMenuItem *N17;

    TOpenDialog *OpenDialog1;

    TSaveDialog *SaveDialog1;

    TMenuItem *N18;

    TMenuItem *N20;

    TPrintDialog *PrintDialog1;

    TPrinterSetupDialog *PrinterSetupDialog1;

    TStatusBar *StatusBar1;

    TPanel *Panel1;

    TDBGrid *DBGrid1;

    TDBNavigator *DBNavigator1;

    TMenuItem *N2;

    TMenuItem *N5;

    TMenuItem *N6;

    TBitBtn *BitBtn1;

    TBitBtn *BitBtn2;

    TBitBtn *BitBtn3;

    TMenuItem *N7;

    void __fastcall N10Click(TObject *Sender);

    void __fastcall N17Click(TObject *Sender);

    void __fastcall N14Click(TObject *Sender);

    void __fastcall N5Click(TObject *Sender);

    void __fastcall N2Click(TObject *Sender);

    void __fastcall N16Click(TObject *Sender);

    void __fastcall N20Click(TObject *Sender);

    void __fastcall BitBtn1Click(TObject *Sender);

    void __fastcall BitBtn2Click(TObject *Sender);

    void __fastcall BitBtn3Click(TObject *Sender);

    void __fastcall N7Click(TObject *Sender);

    void __fastcall N4Click(TObject *Sender);

    private: // User declarations

    public: // User declarations

    // AnsiString file2;

    __fastcall TForm1(TComponent* Owner);

    };

    //--------------------------------------------------------------------------

    -

    extern TForm1 *Form1;

    //--------------------------------------------------------------------------

    -

    #endif

    Datam.h:

    //--------------------------------------------------------------------------

    -

    #ifndef DatamH

    #define DatamH

    //--------------------------------------------------------------------------

    -

    #include

    #include

    #include

    #include

    #include

    #include

    //--------------------------------------------------------------------------

    -

    class TDM1 : public TDataModule

    {

    __published: // IDE-managed Components

    TDataSource *DataSource1;

    TTable *Table1;

    TQuery *Query1;

    TDataSource *DataSource2;

    private: // User declarations

    public: // User declarations

    __fastcall TDM1(TComponent* Owner);

    };

    //--------------------------------------------------------------------------

    -

    extern TDM1 *DM1;

    //--------------------------------------------------------------------------

    -

    #endif

    filename.h:

    //--------------------------------------------------------------------------

    -

    #ifndef filenameH

    #define filenameH

    //--------------------------------------------------------------------------

    -

    #include

    #include

    #include

    #include

    #include

    //--------------------------------------------------------------------------

    -

    class TForm6 : public TForm

    {

    __published: // IDE-managed Components

    TEdit *Edit1;

    TLabel *Label2;

    TBevel *Bevel1;

    TButton *Button1;

    TButton *Button2;

    void __fastcall Button1Click(TObject *Sender);

    private: // User declarations

    public: // User declarations

    __fastcall TForm6(TComponent* Owner);

    };

    //--------------------------------------------------------------------------

    -

    extern TForm6 *Form6;

    //--------------------------------------------------------------------------

    -

    #endif

    filter.h:

    //--------------------------------------------------------------------------

    -

    #ifndef filterH

    #define filterH

    //--------------------------------------------------------------------------

    -

    #include

    #include

    #include

    #include

    #include

    //--------------------------------------------------------------------------

    -

    class TForm5 : public TForm

    {

    __published: // IDE-managed Components

    TBevel *Bevel1;

    TLabel *Label1;

    TLabel *Label2;

    TComboBox *ComboBox1;

    TEdit *Edit1;

    TButton *Button1;

    TButton *Button2;

    TButton *Button3;

    void __fastcall Button3Click(TObject *Sender);

    private: // User declarations

    public: // User declarations

    __fastcall TForm5(TComponent* Owner);

    };

    //--------------------------------------------------------------------------

    -

    extern TForm5 *Form5;

    //--------------------------------------------------------------------------

    -

    #endif

    Findcust.h:

    //--------------------------------------------------------------------------

    -

    #ifndef filterH

    #define filterH

    //--------------------------------------------------------------------------

    -

    #include

    #include

    #include

    #include

    #include

    //--------------------------------------------------------------------------

    -

    class TForm5 : public TForm

    {

    __published: // IDE-managed Components

    TBevel *Bevel1;

    TLabel *Label1;

    TLabel *Label2;

    TComboBox *ComboBox1;

    TEdit *Edit1;

    TButton *Button1;

    TButton *Button2;

    TButton *Button3;

    void __fastcall Button3Click(TObject *Sender);

    private: // User declarations

    public: // User declarations

    __fastcall TForm5(TComponent* Owner);

    };

    //--------------------------------------------------------------------------

    -

    extern TForm5 *Form5;

    //--------------------------------------------------------------------------

    -

    #endif

    Repopt.h:

    //--------------------------------------------------------------------------

    --

    #ifndef ReportH

    #define ReportH

    //--------------------------------------------------------------------------

    --

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    #include

    //--------------------------------------------------------------------------

    --

    class TQRListForm : public TForm

    {

    __published:

    TQuickReport *QuickReport;

    TQRBand *Title;

    TQRBand *PageHeader;

    TQRBand *Detail;

    TQRBand *PageFooter;

    TQRLabel *QRLabel4;

    TQRLabel *QRLabel1;

    TQRLabel *QRLabel2;

    TQRLabel *QRLabel3;

    TQRLabel *QRLabel5;

    TQRLabel *QRLabel6;

    TQRGroup *QRGroup1;

    TQRSysData *QRSysData1;

    TQRShape *QRShape1;

    TQRDBText *QRDBText3;

    TQRDBText *QRDBText1;

    TQRDBText *QRDBText9;

    TQRDBText *QRDBText10;

    TQRDBText *QRDBText2;

    void __fastcall QRGroup1NeedData(AnsiString &Value);

    private:

    public:

    virtual __fastcall TQRListForm(TComponent* AOwner);

    };

    //--------------------------------------------------------------------------

    --

    extern TQRListForm *QRListForm;

    //--------------------------------------------------------------------------

    Страницы: 1, 2, 3


    Приглашения

    09.12.2013 - 16.12.2013

    Международный конкурс хореографического искусства в рамках Международного фестиваля искусств «РОЖДЕСТВЕНСКАЯ АНДОРРА»

    09.12.2013 - 16.12.2013

    Международный конкурс хорового искусства в АНДОРРЕ «РОЖДЕСТВЕНСКАЯ АНДОРРА»




    Copyright © 2012 г.
    При использовании материалов - ссылка на сайт обязательна.