Проектирование автоматизированных систем обработки информации и управления

Автор работы: Пользователь скрыл имя, 05 Июня 2013 в 16:18, курсовая работа

Описание работы

В качестве предметной области выбрано предприятие Ресторан. Деятельность компании основывается на том, что она производит закупку сырья, принимает и выполняет заказы от клиентов, заказанные блюда готовятся на кухне и доставляются официантами клиентам. Для успешного функционирования предприятия нужна информационная система с базой данных, куда будут заноситься данные о заказах, клиентах, сотрудниках, покупаемого сырья и продаваемой продукции.

Содержание работы

1. Постановка задачи 3
2. Разработка модели в BPwin 3
3. Case – средство Erwin 7
4. Разработка системы с помощью Rational Rose: 9
5. Вывод: 15

Файлы: 1 файл

Проектирование АСОиУ.docx

— 576.74 Кб (Скачать файл)

 

Так как классов немного, данную группировку можно опустить.

 

Диаграмма компонентов

Показывает, как выглядит модель на физическом уровне. На них изображены компоненты программного обеспечения и связи между ними. На диаграмме компонентов выделяют два типа компонентов: исполняемые компоненты и библиотеки кода.

Компоненты системы  для Клиентской части

 

 

Компоненты системы  для Серверной части

Схема базы данных

 

 

SQL-запросы для создания таблиц

ALTER TABLE "S_2"."T_Данные  по клиентам" DROP CONSTRAINT "FK_T_Данные по клиентам2";

ALTER TABLE "S_2"."T_0" DROP CONSTRAINT "FK_T_00";

ALTER TABLE "S_2"."T_0" DROP CONSTRAINT "FK_T_01";

DROP TABLE "S_2"."T_Список заказов";

DROP TABLE "S_2"."T_Данные  по клиентам";

DROP TABLE "S_2"."T_Меню";

DROP TABLE "S_2"."T_0";

CREATE TABLE "S_2"."T_Список заказов" (

"NZ" INTEGER NOT NULL,

"NP" INTEGER NOT NULL,

"Num" INTEGER NOT NULL,

"Кол-во" INTEGER NOT NULL,

"Цена" DOUBLE PRECISION NOT NULL,

"Дата" DATE NOT NULL,

"Карта" SMALLINT NOT NULL,

CONSTRAINT "PK_T_Список заказов4" PRIMARY KEY ("NZ")

);

CREATE TABLE "S_2"."T_Данные по клиентам" (

"NP" INTEGER NOT NULL,

"ФИО" VARCHAR ( 255 ) NOT NULL,

"Телефон" VARCHAR ( 255 ) NOT NULL,

"Наличие карты" SMALLINT NOT NULL,

"Номер карты" INTEGER NOT NULL,

"Срок действия карты" DATE NOT NULL,

"NZ" INTEGER,

CONSTRAINT "PK_T_Данные по клиентам3" PRIMARY KEY ("NP")

);

CREATE TABLE "S_2"."T_Меню" (

"Num" INTEGER NOT NULL,

"Наименование" VARCHAR ( 255 ) NOT NULL,

"Тип" VARCHAR ( 255 ) NOT NULL,

"Порция" INTEGER NOT NULL,

"Цена" DOUBLE PRECISION NOT NULL,

CONSTRAINT "PK_T_Меню2" PRIMARY KEY ("Num")

);

CREATE TABLE "S_2"."T_0" (

"NZ" INTEGER NOT NULL,

"Num" INTEGER NOT NULL,

CONSTRAINT "PK_T_05" PRIMARY KEY ("NZ", "Num")

);

CREATE INDEX "S_2"."TC_T_Данные  по клиентам3" ON "S_2"."T_Данные  по клиентам" ("NZ");

CREATE INDEX "S_2"."TC_T_00" ON "S_2"."T_0" ("NZ");

CREATE INDEX "S_2"."TC_T_01" ON "S_2"."T_0" ("Num");

ALTER TABLE "S_2"."T_Данные по клиентам" ADD CONSTRAINT "FK_T_Данные по клиентам2" FOREIGN KEY ("NZ") REFERENCES "S_2"."T_Список заказов" ("NZ")  ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE "S_2"."T_0" ADD CONSTRAINT "FK_T_00" FOREIGN KEY ("NZ") REFERENCES "S_2"."T_Список заказов" ("NZ")  ON DELETE NO ACTION ON UPDATE NO ACTION;

ALTER TABLE "S_2"."T_0" ADD CONSTRAINT "FK_T_01" FOREIGN KEY ("Num") REFERENCES "S_2"."T_Меню" ("Num")  ON DELETE NO ACTION ON UPDATE NO ACTION;

 

 

Т.к. базой данных будут  пользоваться преимущественно сотрудниками Ресторана, пользовательский интерфейс  должен обеспечивать простоту добавления новых клиентов, изменений в меню, быстрый поиск информации клиентов и прочие функции.

  1. Вывод:

В ходе выполнения курсовой работы мы ознакомились с такими Case – средствами как BPwin, Erwin и Rational Rose. Спроектирована информационная система компании Ресторан, а так же базы данных к ней, был получен код SQL-запросов, позволяющих переводить модель в СУБД SQL-server и MS ACCESS.

 


Информация о работе Проектирование автоматизированных систем обработки информации и управления