- •Ноу впо тульский институт управлени и бизнеса
- •Кулаков Александр а.
- •Реферат
- •Задание к дипломному проекту: информационная система “склад продовольственных товаров”
- •1. Обзор и анализ методов реализации ис “склад продовольственных товаров” 9
- •2. Проектирование ис “склад продовольственных товаров” 16
- •3. Обоснование экономической эффективности проекта 65
- •Введение
- •1. Обзор и анализ методов реализации ис “склад продовольственных товаров”
- •1.1. Технико-экономическая характеристика предметной области
- •1.1.1.Общая характеристика предприятия “склад продовольственных товаров”
- •1.1.2.Характеристика деятельности предприятия “склад продовольственных товаров”
- •1.2. Экономическая сущность задачи
- •1.3. Обоснование необходимости и цели использования вычислительной техники для решения задачи
- •1.4. Выбор системы управления базами данных для реализации ис
- •1.5. Постановка задачи проектирования
- •2. Проектирование ис “склад продовольственных товаров”
- •2.1. Информационное обеспечение задачи
- •2.1.1. Информационная модель ис “склад продовольственных товаров”
- •2.1.2. Инфологическая модель ис “склад продовольственных товаров”
- •2.1.3. Даталогическая модель ис “склад продовольственных товаров”
- •2.1.4. Характеристика нормативно-справочной, входной и результатной информации
- •2.2. Программное обеспечение ис “склад продовольственных товаров”
- •2.2.1. Проектирование сценария диалога
- •2.2.2. Описание программных модулей
- •2.2.2.1. Экранные формы ис “склад продовольственных товаров”
- •2.2.2.2. Отчет о формировании квитанции получения товара (Отчет 1)
- •2.2.2.3. Отчет о формировании квитанции выдачи товара (Отчет 2)
- •2.2.2.4. Отчет о наличии товаров на складе продовольственных товаров и их количестве на текущую дату (Отчет 3)
- •2.2.2.5. Отчет об ущербе от просроченного товара (Отчет 4)
- •2.2.2.6. Акт списания просроченного товара (Отчет 5)
- •2.3. Технологическое обеспечение ис “склад продовольственных товаров”
- •2.4. Руководство пользователя ис “склад продовольственных товаров”
- •3. Обоснование экономической эффективности проекта
- •3.1. Выбор и обоснование методики расчета экономической эффективности
- •3.2 Расчет показателей экономической эффективности проекта
- •Заключение
- •Список литературы
- •Приложение 1. Программное обеспечение формы ведения таблицы “информация о квитанциях на получение товара” (Kvit_In)
- •Приложение 2. Программное обеспечение формы ведения таблицы “информация о квитанциях на выдачу товара” (Kvit_Out)
- •Приложение 3. Программное обеспечение формы формирования квитанции получения товара” (Kvit_In_f)
- •Приложение 4. Программное обеспечение формы формирования квитанции выдачи товара” (Kvit_Out / Kvit_Out_f)
- •Приложение 5. Программное обеспечение формы формирования квитанции выдачи товара” (Kvit_Out / Kvit_Out_f)
2.2.2.2. Отчет о формировании квитанции получения товара (Отчет 1)
На рисунке 2.12 представлена экранная форма формирования выходного документа – квитанции получения товара.
Рисунок 2.12 - Форма формирования квитанции получения товара
Помимо информации, представленной на форме ведения и просмотра таблицы “Информация о квитанциях на получение товара” (Kvit_In) (см. рисунок 2.10), рисунок 2.12 содержит визуальные компоненты для добавления товаров в квитанцию получения товара (выноски 1 – 4):
1–поле со списком для выбора наименования товара. При раскрытии списка элемента в его строках вместе с наименованием товара отображается его цена получения. Источник строк списка является запросом, на языке SQL который представлен ниже.
SELECT Tovar.ind_Tov, Tovar.Tovar, Tovar.Cena_In FROM Tovar;
2–поле для ввода количества получаемого товара в единицах хранения;
3–поле со списком для выбора места хранения получаемого товара. При раскрытии списка элемента в его строках вместе с наименованием места хранения отображается наименование товара, количество товара в месте хранения и допустимое количество товара в месте хранения (в единицах хранения). Источник строк списка является запросом, на языке SQL который представлен ниже.
SELECT DISTINCT Mesto_Chran.ind_Chran, Mesto_Chran.Mesto_Chran, Mesto_Chran.Rem, Tovar.Tovar, Mesto_Chran.Kol_Tov, Mesto_Chran.V_Chran
FROM Mesto_Chran, Tovar
WHERE INT(Mesto_Chran.Rem)=Tovar.ind_Tov ORDER BY [Rem];
Запрос сформирован в режиме конструктора, однако, в операторе SELECT добавлено служебное слово DISTINCT, исключающее возможность вывода одинаковых строк в результирующую таблицу запроса.
4–кнопка для выбора добавления выбранного товара и сопутствующей информации в квитанцию получения товара. При нажатии кнопки в таблицу “Информация о получении товара” (Input) автоматически добавляется запись с соответствующим индексом квитанции получения товара. При этом в таблицах “Информация о товаре (справочник товара)” (Tovar) и “Информация о месте хранения товара” (Mesto_Chran) увеличивается количество товара на складе. На величину заданную в поле Kol_Tov. Если попытаться принять товара больше, чем вмещает место хранение, то добавление записи в таблицу “Информация о получении товара” (Input) не происходит и выдается предупреждению, представленное на рисунке 2.13.
Рисунок 2.13 - Окно предупреждения по переполнению места хранения
После нажатия кнопки “OK” процедура добавления товара в квитанцию завершается.
Программное обеспечение поддержки формы представлено в прилож. 3. В основном все операторы VBA программного кода прокомментированы.
При нажатии на кнопку “Просмотр отчета по квитанции” появляется экранная форма отчета по формируемой квитанции приема товара, включающая информацию с формы формирования квитанции получения товара (см. рисунок 2.12).
Форма отчета по формированию квитанций приема товара в режиме конструктора представлена на рисунке 2.14.
Рисунок 2.14 - Форма отчета по формированию квитанций приема товара в режиме конструктора
В отчете по формированию квитанций приема товара отражается результирующая таблица запроса Kvit_In_F. В результирующую таблицу входят записи, соответствующие индексу формируемой квитанции.
Выносками 1 – 4 обозначены визуальные компоненты типа поле, формирование которых раскрыто в таблице 2.10.
Таблица 2.10 - Формирование Ф.И.О. выбранного пользователя
№ п/п |
Имя визуального компонента |
Данные |
Формат поля |
Описание |
|
Date_Time |
=Формы!Kvit_In_F!Date_In |
Полный формат даты |
Дата и время формирования квитанции |
|
ind_Kvit |
=Формы!Kvit_In_F!ind_Kvit_In |
Числовой |
Индекс квитанции |
|
Kladov |
=Формы!Kvit_In_F!Sel_Kladov.Text |
Текстовый |
Ф.И.О. кладовщика |
|
Itogo |
=Формы!Kvit_In_F!Itogo |
Денежный |
Сумма по квитанции |
Значения полей, обозначенных выносками 1– 4, берутся из формы формирования квитанции получения товара (Kvit_In_F) (см. рисунок 2.12) из свойств компонентов Date_In, ind_Kvit_In, Sel_Kladov и Itogo, соответственно.
На рисунок 2.15 представлен пример отчета о формировании квитанций для выбираемого клиента.
Рисунок 2.15 - Пример отчета по формированию квитанций приема товара
Для просмотра отчета по формированию квитанций приема товара необходимо щелкнуть левой кнопкой манипулятора “мышь” по кнопке “Просмотр отчета по квитанции” формы формирования квитанции получения товара (см. рисунок 2.12).
При необходимости можно получить твердую копию квитанции получения товара, нажав кнопку “Печать отчета по квитанции”.
Отчет легко просмотреть в MS Word и сохранить в формате RTF.