Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА_8_Разработка пользовательск...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.19 Mб
Скачать

Лабораторная работа №9

9.1. Тема работы. Разработка пользовательского приложения на основе технологии публикации БД в Интернет.

9.2. Цель работы. Систематизация знаний по курсу «Публикация БД в Интернет». Практическое закрепление полученных знаний.

9.3. Состав оборудования. Компьютеры, работающие под управлением операционной системы Microsoft Windows XP. Установленное приложение Zend Studio, PHPMaker, ERStudio (или любое другое приложение для разработки БД под MySQL), web-сервер Apache, база данных MySQL или приложение «Денвер».

9.4. Разработка пользовательского приложения на примере задачи производства и реализации продукции

9.4.1. Постановка задачи

Предметная область - отдел сбыта предприятия.

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

Поиск: сведения о изделии по названию; сведения о предприятии-сотруднике, сведения о сырье.

Выборка: - изделия, проданные с даты ХХ по УУ.

Вычисления: сумма реализации и оплаты, группировка по клиентам и изделиям;

Ограничения целостности: а) сумма оплаты, цена изделия, цена единицы сырья, количество израсходованного сырья на единицу изделия, количество реализованных изделий больше 0; б) предприятие-сотрудник (кому и от кого) должен быть в справочнике фирмы.

Табличный отчет: сведения о реализации изделий (изделие, покупатель, дата реализации, сумма); сведения о затратах на производство.

Произвольный отчет: Картотека изделий.

9.4.2. Выбор программного обеспечения для реализации проекта

Для создания приложения доступа к БД через Интернет необходимо следующее программное обеспечение: база данных, Web-сервер, среда программирования. Рекомендуется использовать следующую линейку инструментов:

Web-сервер – Apache, как наиболее распространенный в Интернет;

СУБД – MySQL -это сервер базы данных SQL, обладающий такими характерными преимуществами, как скорость и ошибкоустойчивость.

язык, позволяющий создавать документы, в которых будет представлена необходимая информация из БД - язык PHP - платформо-независимый, исполняющийся на сервере, HTML связанный язык скриптов.

В качестве www-клиента может выступать Internet Explorer.

Рассматриваемое приложение предполагает, что работник отдела сбыта на своем рабочем месте может иметь доступ ко всей информации БД, независимо от расположения филиалов предприятия, которые занимаются реализацией, так как БД опубликована в Интернет. Доступ к информации осуществляется посредством Internet Explorer.

9.4.3. Разработка базы данных

9.4.3.1. Описание модели данных

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

Для производства каждого изделия расходуются различные виды сырья. Информация о сырье для производства изделий предприятия хранится в таблице Sirjo. Каждое сырье характеризуется кодом, наименованием, стоимостью единицы и предприятием-поставщиком.

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

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

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

В рамках сказанного, можно определить следующую структуру таблиц:

Структура таблицы Izdelie

Имя столбца

Тип данных

Размер-ность

Возможность значений null

Содержательное описание

Kod_izd

char

3

Нет

Идентификатор изделия

Name_izd

char

15

Нет

Наименование изделия

Stoimost_izd

float

Нет

Стоимость изделия

 

Структура таблицы Predprijatie

Имя столбца

Тип данных

Размерность

Возможность значений null

Содержательное описание

Kod_pr

char

3

Нет

Идентификатор предприятия

BankSchet

char

10

Нет

Банковский счет

Adres

char

30

Да

Адрес

Name_pr

char

25

Нет

Название предприятия

 

Структура таблицы Sirjo

Имя столбца

Тип данных

Размерность

Возможность значений null

Содержательное описание

Kod_sr

char

3

Нет

Код сырья

Name_sr

char

15

Нет

Название сырья

Stoimost_edinici

float

Нет

Стоимость единицы

Kod_pr

char

3

Нет

Идентификатор издательства

 

Структура таблицы Rasxod

Имя столбца

Тип данных

Размерность

Возможность значений null

Содержательное описание

Kod_sr

char

3

Нет

Код сырья

Kod_izd

char

3

Нет

Код изделия

Kol

float

Нет

Расход сырья на одно изделие

 

Структура таблицы Realizacija

Имя столбца

Тип данных

Размерность

Возможность значений null

Содержательное описание

Nom_nakl

integer

Нет

Номер накладной

Kod_pr

char

3

Нет

Код предприятия-покупателя

Kod_izd

char

3

Нет

Код изделия

Kol

float

Нет

Количество купленных изделий

Data_real

date

Нет

Дата реализации