Программа реализации представлений из ERWin

Автор: Пользователь скрыл имя, 05 Апреля 2013 в 03:00, курсовая работа

Краткое описание

В узком смысле информационной системой называют только подмножество компонентов ИС в широком смысле, включающее базы данных, СУБД и специализированные прикладные программы.
В любом случае основной задачей ИС является удовлетворение конкретных информационных потребностей в рамках конкретной предметной области. Современные ИС де-факто немыслимы без использования баз данных и СУБД, поэтому термин «информационная система» на практике сливается по смыслу с термином «система баз данных».

Оглавление

Введение
1. Постановка задачи разработки информационной системы
1.1. Задание на разработку информационной системы
Ошибка! Закладка не определена.
1.2. Характеристика объекта управления
1.3. Структура информационной системы
2. Функциональная модель бизнес-процесса 6
2.1. Моделирование в IDEF0
2.2. Диаграммы бизнес-процесса из BPWin
2.3. Расчет оценки функциональной модели
3. Модели данных информационной системы
3.1. Логическая модель данных из ERWin
3.2. Выбор и обоснование СУБД
3.3. Физическая модель данных из ERWin
3.4. Представление в базе данных из ERWin
4. Реализация информационной системы в СУБД
4.1. Программа реализации базы данных из ERWin
4.2. Программа реализации представлений из ERWin
4.3. Макеты форм
4.4. Макеты отчетов
Заключение
Список использованных источников

Файлы: 1 файл

курсовик.doc

— 730.50 Кб (Скачать)

                             REFERENCES Фирма ) ;

 

4.2.   Программа реализации  представлений из ERWin

 

 

 

 

 

CREATE TABLE Вид_товара (

       Код_Вида_товара      INTEGER NOT NULL,

       Наименование         CHAR(18) NULL,

       Характеристика       CHAR(18) NULL

);

 

 

ALTER TABLE Вид_товара

       ADD  ( PRIMARY KEY (Код_Вида_товара) ) ;

 

 

CREATE TABLE Поставка (

       Код_склада           INTEGER NOT NULL,

       Код_товара           INTEGER NOT NULL,

       Код_поставщика       INTEGER NOT NULL,

       Дата                 DATE NULL,

       Количество           CHAR(18) NULL

);

 

 

ALTER TABLE Поставка

       ADD  ( PRIMARY KEY (Код_склада, Код_товара, Код_поставщика) ) ;

 

 

CREATE TABLE Поставщики (

       Код_поставщика       INTEGER NOT NULL,

       Адрес                CHAR(18) NULL,

       Имя                  CHAR(18) NULL,

       Телефон              CHAR(18) NULL

);

 

 

ALTER TABLE Поставщики

       ADD  ( PRIMARY KEY (Код_поставщика) ) ;

 

 

CREATE TABLE Поставщики_Страна (

       Код_поставщика       INTEGER NOT NULL,

       Код_страна           INTEGER NOT NULL

);

 

 

ALTER TABLE Поставщики_Страна

       ADD  ( PRIMARY KEY (Код_поставщика, Код_страна) ) ;

 

 

CREATE TABLE Принадлежность_склада (

       Код_фирмы            INTEGER NOT NULL,

       Код_склада           INTEGER NOT NULL

);

 

 

ALTER TABLE Принадлежность_склада

       ADD  ( PRIMARY KEY (Код_фирмы, Код_склада) ) ;

 

 

CREATE TABLE Разновидность_товара (

       Код_Вида_товара      INTEGER NOT NULL,

       Код_товара           INTEGER NOT NULL

);

 

 

ALTER TABLE Разновидность_товара

       ADD  ( PRIMARY KEY (Код_Вида_товара, Код_товара) ) ;

 

 

CREATE TABLE Реклама_поставщика (

       Код_товара           INTEGER NOT NULL,

       Код_поставщика       INTEGER NOT NULL

);

 

 

ALTER TABLE Реклама_поставщика

       ADD  ( PRIMARY KEY (Код_товара, Код_поставщика) ) ;

 

 

CREATE TABLE Склад (

       Код_склада           INTEGER NOT NULL,

       Адрес                CHAR(18) NULL,

       Телефон              CHAR(18) NULL,

       Наименование         CHAR(18) NULL

);

 

 

ALTER TABLE Склад

       ADD  ( PRIMARY KEY (Код_склада) ) ;

 

 

CREATE TABLE Специализация_склада (

       Код_склада           INTEGER NOT NULL,

       Код_Вида_товара      INTEGER NOT NULL

);

 

 

ALTER TABLE Специализация_склада

       ADD  ( PRIMARY KEY (Код_склада, Код_Вида_товара) ) ;

 

 

CREATE TABLE Страна (

      Код_страна           INTEGER NOT NULL,

       Название             CHAR(18) NULL,

       Характеристика       CHAR(18) NULL

);

 

 

ALTER TABLE Страна

       ADD  ( PRIMARY KEY (Код_страна) ) ;

 

 

CREATE TABLE Товар (

       Код_товара           INTEGER NOT NULL,

       Наименование         CHAR(18) NULL,

       Единица_измерения    CHAR(18) NULL,

       Цена                 CHAR(18) NULL

);

 

 

ALTER TABLE Товар

       ADD  ( PRIMARY KEY (Код_товара) ) ;

 

 

CREATE TABLE Товар_на_складе (

       Код_склада           INTEGER NOT NULL,

       Код_товара           INTEGER NOT NULL

);

 

 

ALTER TABLE Товар_на_складе

       ADD  ( PRIMARY KEY (Код_склада, Код_товара) ) ;

 

 

CREATE TABLE Фирма (

       Код_фирмы            INTEGER NOT NULL,

       Адрес                CHAR(18) NULL,

       Телефон              CHAR(18) NULL,

       Наименование         CHAR(18) NULL

);

 

 

ALTER TABLE Фирма

       ADD  ( PRIMARY KEY (Код_фирмы) ) ;

 

 

CREATE TABLE Фирма_Страна (

       Код_фирмы            INTEGER NOT NULL,

       Код_страна           INTEGER NOT NULL

);

 

 

ALTER TABLE Фирма_Страна

       ADD  ( PRIMARY KEY (Код_фирмы, Код_страна) ) ;

 

CREATE OR REPLACE VIEW Запрос AS

       SELECT Фирма.Наименование, Склад.Наименование, Товар.Наименование, Товар.Цена, Поставка.Дата, Страна.Название, Поставка.Количество, Вид_товара.Наименование, Поставщики.Имя

       FROM Фирма,  Склад, Товар, Вид_товара, Поставка, Реклама_поставщика, Страна, Принадлежность_склада, Специализация_склада, Товар_на_складе, Фирма_Страна, Разновидность_товара, Поставщики, Поставщики_Страна;

 

 

 

ALTER TABLE Поставка

       ADD  ( FOREIGN KEY (Код_товара, Код_поставщика)

                             REFERENCES Реклама_поставщика ) ;

 

 

ALTER TABLE Поставка

       ADD  ( FOREIGN KEY (Код_склада, Код_товара)

                             REFERENCES Товар_на_складе ) ;

 

 

ALTER TABLE Поставщики_Страна

       ADD  ( FOREIGN KEY (Код_страна)

                             REFERENCES Страна ) ;

 

 

ALTER TABLE Поставщики_Страна

       ADD  ( FOREIGN KEY (Код_поставщика)

                             REFERENCES Поставщики ) ;

 

 

ALTER TABLE Принадлежность_склада

       ADD  ( FOREIGN KEY (Код_склада)

                             REFERENCES Склад ) ;

 

 

ALTER TABLE Принадлежность_склада

       ADD  ( FOREIGN KEY (Код_фирмы)

                             REFERENCES Фирма ) ;

 

 

ALTER TABLE Разновидность_товара

       ADD  ( FOREIGN KEY (Код_Вида_товара)

                             REFERENCES Вид_товара ) ;

 

 

ALTER TABLE Разновидность_товара

       ADD  ( FOREIGN KEY (Код_товара)

                             REFERENCES Товар ) ;

 

 

ALTER TABLE Реклама_поставщика

       ADD  ( FOREIGN KEY (Код_поставщика)

                             REFERENCES Поставщики ) ;

 

 

ALTER TABLE Реклама_поставщика

       ADD  ( FOREIGN KEY (Код_товара)

                             REFERENCES Товар ) ;

 

 

ALTER TABLE Специализация_склада

       ADD  ( FOREIGN KEY (Код_Вида_товара)

                             REFERENCES Вид_товара ) ;

 

 

ALTER TABLE Специализация_склада

       ADD  ( FOREIGN KEY (Код_склада)

                             REFERENCES Склад ) ;

 

 

ALTER TABLE Товар_на_складе

       ADD  ( FOREIGN KEY (Код_товара)

                             REFERENCES Товар ) ;

 

 

ALTER TABLE Товар_на_складе

       ADD  ( FOREIGN KEY (Код_склада)

                             REFERENCES Склад ) ;

 

 

ALTER TABLE Фирма_Страна

       ADD  ( FOREIGN KEY (Код_страна)

                             REFERENCES Страна ) ;

 

 

ALTER TABLE Фирма_Страна

       ADD  ( FOREIGN KEY (Код_фирмы)

                             REFERENCES Фирма ) ;

 

4.3.   Макеты форм

Рис. 11 Макет формы для главной таблицы

 


 

 

 

 

 

 

 

 

 

 

 

Рис. 12 Макет формы для таблицы «Склад»

 


 

 

 

 

 

 

 

 

 

Рис. 13 Макет формы для таблицы «Вид товара»

 

 

 


 

 

 

 

 

 

 

Рис. 14 Макет формы для таблицы «Страны»

 

 

 

Рис.15 Макет формы для таблицы «Поставщики»

 

 


 

 

 

 

 

 

 

 

 

 

 

 

Рис. 16 Макет формы для таблицы «Фирма»

 

    1. Макеты отчетов

 

 

 

 

Рис. 17 Макет отчета «Запрос»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

 В курсовой работе была организованна информационная система, предназначенная для автоматизации учета поставок на склады фирм. Эта система проста в обращении и эффективна, и позволяет сохранять деньги для фирм.

В процессе работы можно сделать  вывод, что при моделировании, как самого процесса, так и данных информационной системы важно уделить особое внимание начальным этапам разработки. Таковыми являются изучение предметной области и описание объекта управления. Таким образом, важно иметь полное четкое представление о процессе, предназначенном для автоматизации. Немаловажен и выбор системы управления базами данных. Хорошо продуманный интерфейс позволяет повысить эффективность работы в системе. Правильно составленные макеты отчетов упрощают и ускоряют документооборот.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список использованных источников

 

  1. Администрирование Microsoft SQL Server 2000. Учебный курс MCSA / MCSE, MCDBA.-Москва: Русская Редакция 2003.
  2. Маклаков С.В., case-средства разработки информационных систем, М: Диалог-Мифа; 2001г.
  3. Мамаев Е. В. Microsoft SQL Server 7.0: проектирование и реализация баз данных. – СПб.: БХВ – Санкт-Петербург, 2000. – 416 с.
  4. Проектирование интегрированных реляционных баз данных Г.В.Преснякова Издательство  КДУ



Информация о работе Программа реализации представлений из ERWin