РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Создание.

Презентация:



Advertisements
Похожие презентации
Жизненный цикл программы или этапы решения задач Подготовила Наумкова К.Н. « «« «Машина должна работать, человек – думать» На одном языке с компьютером.
Advertisements

«Разработка типовой конфигурации для автоматизации учебно-производственного отдела ОАО «ЖБК» в среде программирования 1С Конфигуратор » Дипломный проект.
Тема 2. Концептуальное проектирование. Лекция 1. Уровни моделей и этапы проектирования.
Презентация дисциплины по выбору Для студентов, обучающихся по направлению «Прикладная информатика» (магистерская программа «Прикладная информатика.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
Тема работы Обзор CASE-средств. Что это? Термин CASE (Computer Aided Software Engineering) CASE-средства CASE-система CASE-технология CASE-индустрия.
НАЧАТЬ ТЕСТ по КИТ2 Разработчики: Оскерко В.С., доцент, к.э.н. Панько Н.Г., студентка ДФФ-1, 2-й курс 2011 г.
Дипломная работа на тему: «Система анализа информационных потоков для принятия управленческих решений на примере ООО «РЭМЗ»» Выполнил: Пересадько А.С.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
1 Рис Взаимосвязи между диаграммами UML 4 Рис Общая диаграмма деятельности медицинского центра по обслуживанию пациента 5.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
11. Процесс разработки программной системы Последовательный и итеративный процессы разработки Процесс разработки программной системы является бизнес.
Диаграммы компонентов применяют при проектировании физической структуры разрабатываемо программного обеспечения. Эти диаграммы показывают, как выглядит.
РАЗРАБОТКА КЛИЕНТСКОГО ПРИЛОЖЕНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ ТОРГОВОГО ПРЕДПРИЯТИЯ Баранок А.В.
Выполнил студент группы А Алексан П.А.. Проектирование и реализация информационной системы «Лаборатория химического анализа» для автоматизации обработки.
Тема Этапы разработки баз данных. I Этап Постановка задачи.
Этапы разработки и исследования моделей на компьютере.
БАЗЫ ДАННЫХ ( ВВЕДЕНИЕ ). База данных это информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором.
Информационная система « АВТОМАТИЗАЦИЯ ПРОКАТА ФИЛЬМОВ » Курсовая работа Работу выполнила: студент Z1243 Э группы факультета информатики и экономики Бареев.
Особенности и структура контрольно – измерительных материалов по информатике и ИКТ (9 класс) Председатель предметной комиссии по информатике Ленинского.
Транксрипт:

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Создание информационных систем, основанных на СУБД, используется для решения различных практических задач. Одной из таких задач является принятие решений в различных сферах деятельности человека, в том числе в экономической сфере. В условиях нарастающей конкурентной борьбы в экономической сфере решение таких задач при помощи компьютеров является наиболее востребованным. Создание информационных систем, основанных на СУБД, используется для решения различных практических задач. Одной из таких задач является принятие решений в различных сферах деятельности человека, в том числе в экономической сфере. В условиях нарастающей конкурентной борьбы в экономической сфере решение таких задач при помощи компьютеров является наиболее востребованным. Приведем результаты работ, выполненных на этапах анализа (см. рис. 1, 2 и 3) и проектирования (см. рис. 4, 5 и 6) создания прототипа информационной системы, используемой для выбора программных продуктов фирмы Rational Rose. Приведем результаты работ, выполненных на этапах анализа (см. рис. 1, 2 и 3) и проектирования (см. рис. 4, 5 и 6) создания прототипа информационной системы, используемой для выбора программных продуктов фирмы Rational Rose.

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 1. Диаграмма деятельности Рис. 1. Диаграмма деятельности

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 2. Диаграмма прецедентов Рис. 2. Диаграмма прецедентов

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 3. Диаграмма последовательностей Рис. 3. Диаграмма последовательностей

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 4. Диаграмма классов Рис. 4. Диаграмма классов Рис. 3.5 Диаграмма компонент Рис. 3.5 Диаграмма компонент

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 6. Диаграмма размещения Рис. 6. Диаграмма размещения

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Для разработки прототипа информационной системы, основанного на СУБД, в среде программирования C++Builder необходимо открыть Database Desktop, определить структуры таблиц (наименования столбцов, ключи и типы столбцов) и создать таблицы (см. рис. 7 и 8). Для разработки прототипа информационной системы, основанного на СУБД, в среде программирования C++Builder необходимо открыть Database Desktop, определить структуры таблиц (наименования столбцов, ключи и типы столбцов) и создать таблицы (см. рис. 7 и 8).

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 7. Структура таблицы Рис. 7. Структура таблицы

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 8. Таблица Рис. 8. Таблица

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Открыть среду программирования C++Builder и выбрать объекты Query1, DataSource1 и DBGrid1. После выбора этих объектов устанавливаются их свойства (см. рис. 9, 10 и 11). Открыть среду программирования C++Builder и выбрать объекты Query1, DataSource1 и DBGrid1. После выбора этих объектов устанавливаются их свойства (см. рис. 9, 10 и 11). Рассмотрим реализацию динамических SQL-запросов: Рассмотрим реализацию динамических SQL-запросов: показать всю информацию; показать всю информацию; показать программные продукты, стоимость которых не превышает заданное значение; показать программные продукты, стоимость которых не превышает заданное значение; показать программные продукт, которые поддерживают заданные этапы жизненного цикла разработки программных средств; показать программные продукт, которые поддерживают заданные этапы жизненного цикла разработки программных средств; показать программные продукт, имеющие максимальную или минимальную стоимость. показать программные продукт, имеющие максимальную или минимальную стоимость. Интерфейсы разработанного прототипа программных средств приведен на рис. 12 (получен ответ на 1-й запрос), 13 (получен ответ на 2-й запрос), 14 (получен ответ на 3-й запрос) и 15 (получен ответ на 4-й запрос). Интерфейсы разработанного прототипа программных средств приведен на рис. 12 (получен ответ на 1-й запрос), 13 (получен ответ на 2-й запрос), 14 (получен ответ на 3-й запрос) и 15 (получен ответ на 4-й запрос).

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 9. Свойства объекта Query1 Рис. 9. Свойства объекта Query1

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 10. Свойства объекта DataSource1 Рис. 10. Свойства объекта DataSource1

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 11. Свойства объекта DBGrid1 Рис. 11. Свойства объекта DBGrid1

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 12. Интерфейс разработанного прототипа программных средств (получен ответ на 1-й запрос) Рис. 12. Интерфейс разработанного прототипа программных средств (получен ответ на 1-й запрос)

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 13. Интерфейс разработанного прототипа программных средств (получен ответ на 2-й запрос) Рис. 13. Интерфейс разработанного прототипа программных средств (получен ответ на 2-й запрос)

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис. 14. Интерфейс разработанного прототипа программных средств (получен ответ на 3-й запрос) Рис. 14. Интерфейс разработанного прототипа программных средств (получен ответ на 3-й запрос)

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Рис.15. Интерфейс разработанного прототипа программных средств (получен ответ на 4-й запрос) Рис.15. Интерфейс разработанного прототипа программных средств (получен ответ на 4-й запрос)

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER Приведем программный код, реализующий динамические SQL-запросы. Приведем программный код, реализующий динамические SQL-запросы. // // #include #include #pragma hdrstop #pragma hdrstop #include "Unit1.h" #include "Unit1.h" // // #pragma package(smart_init) #pragma package(smart_init) #pragma resource "*.dfm" #pragma resource "*.dfm" TForm1 *Form1; TForm1 *Form1; // // __fastcall TForm1::TForm1(TComponent* Owner) __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) : TForm(Owner) { } // // #include #include void __fastcall TForm1::Button1Click(TObject *Sender) void __fastcall TForm1::Button1Click(TObject *Sender) { char buffer[250]; char buffer[250]; Query1->Close(); Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Clear(); sprintf(buffer,"Select * from rational.db"); sprintf(buffer,"Select * from rational.db"); Query1->SQL->Add(buffer); Query1->SQL->Add(buffer); Query1->Open(); Query1->Open(); } // //

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER void __fastcall TForm1::Button2Click(TObject *Sender) void __fastcall TForm1::Button2Click(TObject *Sender) { char buffer[250]; char buffer[250]; Query1->Close(); Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Clear(); sprintf(buffer,"Select * from rational.db where cost Text.c_str())); sprintf(buffer,"Select * from rational.db where cost Text.c_str())); Query1->SQL->Add(buffer); Query1->SQL->Add(buffer); Query1->Open(); Query1->Open(); } // //

void __fastcall TForm1::Button3Click(TObject *Sender) void __fastcall TForm1::Button3Click(TObject *Sender) { char buffer[250]; char buffer[250]; Query1->Close(); Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Clear(); if (!strcmp(ComboBox2->Text.c_str(),"анализ")) if (!strcmp(ComboBox2->Text.c_str(),"анализ")) sprintf(buffer,"Select Products,Cost from rational.db where Analise='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Analise='yes'"); if (!strcmp(ComboBox2->Text.c_str(),"проектирование")) if (!strcmp(ComboBox2->Text.c_str(),"проектирование")) sprintf(buffer,"Select Products,Cost from rational.db where Designing='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Designing='yes'"); if (!strcmp(ComboBox2->Text.c_str(),"анализ & проектирование")) if (!strcmp(ComboBox2->Text.c_str(),"анализ & проектирование")) sprintf(buffer,"Select Products,Cost from rational.db where Analise='yes' and Designing='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Analise='yes' and Designing='yes'"); if (!strcmp(ComboBox2->Text.c_str(),"выполнение")) if (!strcmp(ComboBox2->Text.c_str(),"выполнение")) sprintf(buffer,"Select Products,Cost from rational.db where Implimention='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Implimention='yes'"); if (!strcmp(ComboBox2->Text.c_str(),"проектирование & выполнение")) if (!strcmp(ComboBox2->Text.c_str(),"проектирование & выполнение")) sprintf(buffer,"Select Products,Cost from rational.db where Designing='yes'and Implimention='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Designing='yes'and Implimention='yes'"); if (!strcmp(ComboBox2->Text.c_str(),"анализ & проектирование & выполнение")) if (!strcmp(ComboBox2->Text.c_str(),"анализ & проектирование & выполнение")) sprintf(buffer,"Select Products,Cost from rational.db where Analise='yes' and Designing='yes'and Implimention='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Analise='yes' and Designing='yes'and Implimention='yes'"); if (!strcmp(ComboBox2->Text.c_str(),"тестирование")) if (!strcmp(ComboBox2->Text.c_str(),"тестирование")) sprintf(buffer,"Select Products,Cost from rational.db where Testing='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Testing='yes'"); if (!strcmp(ComboBox2->Text.c_str(),"выполнение & тестирование")) if (!strcmp(ComboBox2->Text.c_str(),"выполнение & тестирование")) sprintf(buffer,"Select Products,Cost from rational.db where Implimention='yes' and Testing='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Implimention='yes' and Testing='yes'"); if (!strcmp(ComboBox2->Text.c_str(),"проектирование & выполнение & тестирование")) if (!strcmp(ComboBox2->Text.c_str(),"проектирование & выполнение & тестирование")) sprintf(buffer,"Select Products,Cost from rational.db where Designing='yes' and Implimention='yes' and Testing='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Designing='yes' and Implimention='yes' and Testing='yes'"); if (!strcmp(ComboBox2->Text.c_str(),"анализ & проектирование & выполнение & тестирование")) if (!strcmp(ComboBox2->Text.c_str(),"анализ & проектирование & выполнение & тестирование")) sprintf(buffer,"Select Products,Cost from rational.db where Analise='yes' and Designing='yes' and Implimention='yes' and Testing='yes'"); sprintf(buffer,"Select Products,Cost from rational.db where Analise='yes' and Designing='yes' and Implimention='yes' and Testing='yes'"); Query1->SQL->Add(buffer); Query1->SQL->Add(buffer); Query1->Open(); Query1->Open(); }

РАЗРАБОТКА ПРОТОТИПОВ ИНФОРМАЦИОННЫХ СИСТЕМ, ОСНОВАННЫХ НА СУБД, В CASE-СРЕДСТВЕ RATIONAL ROSE ENTERPRISE И СРЕДЕ ПРОГРАММИРОВАНИЯ C++BUILDER // // void __fastcall TForm1::Button4Click(TObject *Sender) void __fastcall TForm1::Button4Click(TObject *Sender) { char buffer[250]; char buffer[250]; Query1->Close(); Query1->Close(); Query1->SQL->Clear(); Query1->SQL->Clear(); if (!strcmp(ComboBox3->Text.c_str(),"минимальную")) if (!strcmp(ComboBox3->Text.c_str(),"минимальную")) sprintf(buffer,"Select MIN(Cost) from rational.db"); sprintf(buffer,"Select MIN(Cost) from rational.db"); if (!strcmp(ComboBox3->Text.c_str(),"максимальную")) if (!strcmp(ComboBox3->Text.c_str(),"максимальную")) sprintf(buffer,"Select MAX(Cost) from rational.db"); sprintf(buffer,"Select MAX(Cost) from rational.db"); Query1->SQL->Add(buffer); Query1->SQL->Add(buffer); Query1->Open(); Query1->Open(); } // //