- •2008 Г.
- •Анализ предметной области.
- •Обоснование состава задач арм.
- •Проектирование иерархического меню.
- •Описание постановки задачи.
- •6.1. Организационно-экономическая сущность задачи.
- •6.2. Документы предметной области, содержащие информацию, необходимую для решения задачи
- •6.3. Входная запросная информация
- •6.4. Описание выходной информации.
- •6.5. Описание технологии и алгоритмов решения задачи.
- •6.6. Работа пользователя с выходной информацией для принятия решений
- •Проектирование базы данных.
- •Проектирование экранных форм.
- •Проектирование отчётов.
- •Программная реализация проекта.
- •Заключение и анализ результатов
- •Приложение
- •12.5. Рекламный проспект.
- •Библиографический список.
6.5. Описание технологии и алгоритмов решения задачи.
Общие сведения о содержании и алгоритме решения задачи
По мере поступления документов, содержащих данные о поступлении товара на склад и его отгрузки, должен осуществляться ввод этих данных в базу данных, где они должны храниться. Таким, образом, осуществляется накопление необходимой для решения задачи оперативно-учетной информации.
По условию задачи необходимо обеспечить анализ состояния текущего запаса товаров на складе. В этом случае надо по запросу пользователя формировать отчет, содержащий сведения о текущем запасе конкретного товаров. Для ввода запроса пользователю в диалоге должна быть выведена экранная форма, где он может непосредственно с клавиатуры ввести необходимые сведения. Отчет должен выводиться на экран и принтер.
Также должна быть возможность сформировать отчет о расходе товаров со склада на конкретную дату. Для этого пользователь должен с клавиатуры, введя дату получить отчет по расходу товара.
Технология ввода и накопления входной информации
Для решения рассматриваемой задачи должен производится ввод и накопление оперативно-учетной информации о поступлении товара на склад, согласно приходных накладных, и его отгрузке, согласно ТТН. Справочная информация о товаре, поставщиках и получателях должна быть ранее загружена в базу данных (в соответствующие справочники) с соответствующих документов – «Справочник товаров», «Договора с поставщиками» , «Договора с получателями».
В соответствии с этим технология ввода входной информации и решение рассматриваемой задачи приведены ниже.
Рис 5.Технологическая схема ввода информации и решения задачи оценки текущего запаса товара
6.6. Работа пользователя с выходной информацией для принятия решений
Для получения выходных отчетов по остаткам и расходу товара пользователь пользуется диалоговым меню. При этом данные отчеты выводятся либо на экран, либо на печать. Данные отчетов используются при инвентаризации, сверке данных бухгалтерского учета с данными склада, а также при составлении заказа на необходимый товар.
Проектирование базы данных.
Таблица 3.
Структура записей таблицы «Справочник товаров»
№ п/п |
Имя поля в таблице |
Тип данных |
Размер поля |
Ключевое поле |
1 |
Код товара |
Числовой (INT) |
Длинное целое |
Да |
2 |
Название товара |
Текстовый |
200 |
Нет |
3 |
Единица измерения |
Текстовый |
50 |
Нет |
4 |
Примечания |
Memo |
65 535 |
Нет |
Таблица 4.
Структура записей таблицы «Поставщики»
№ п/п |
Имя поля в таблице |
Тип данных |
Размер поля |
Ключевое поле |
1 |
Код поставщика |
Числовой (INT) |
Длинное целое |
Да |
2 |
Название фирмы |
Текстовый (CHAR) |
150 |
Нет |
3 |
Адрес |
Текстовый (CHAR) |
150 |
Нет |
4 |
Примечание |
Memo |
65 535 |
Нет |
Таблица 5.
Структура записей таблицы «Получатели»
№ п/п |
Имя поля в таблице |
Тип данных |
Размер поля |
Ключевое поле |
1 |
Код получателя |
Числовой (INT) |
Длинное целое |
Да |
2 |
Название фирмы |
Текстовый (CHAR) |
150 |
Нет |
3 |
Адрес |
Текстовый (CHAR) |
150 |
Нет |
4 |
Примечание |
Memo |
65 535 |
Нет |
Таблица 6.
Структура записей таблицы «Приход»
№ п/п |
Имя поля в таблице |
Тип данных |
Размер поля |
Ключевое поле |
1 |
Код прихода |
Счетчик (INT) |
Длинное целое |
Да |
2 |
Номер накладной |
Числовой (INT) |
200 |
Нет |
3 |
Дата привоза |
Дата/время (Date) |
Краткий формат даты |
Нет |
4 |
Код поставщика |
Числовой (INT) |
Длинное целое |
Нет |
5 |
Количество приход |
Числовой (INT) |
Длинное целое |
Нет |
6 |
Примечания |
Memo |
65 535 |
Нет |
Таблица 7.
Структура записей таблицы «Расход»
№ п/п |
Имя поля в таблице |
Тип данных |
Размер поля |
Ключевое поле |
1 |
Код расхода |
Счетчик (INT) |
Длинное целое |
Да |
2 |
Код получателя |
Числовой (INT) |
Длинное целое |
Нет |
3 |
Количество расход |
Числовой (INT) |
Длинное целое |
Нет |
4 |
№ доверенности |
Числовой (INT) |
Длинное целое |
Нет |
5 |
Номер накладной |
Числовой (INT) |
Длинное целое |
Нет |
6 |
Дата получения |
Дата/время (Date) |
Краткий формат даты |
Нет |
7 |
Номер платежного документа |
Числовой (INT) |
Длинное целое |
Нет |
8 |
ФИО получателя |
Текстовый (CHAR) |
200 |
Нет |
9 |
Примечания |
Memo |
65 535 |
Нет |
Таблица 8.
Структура записей таблицы «Движение товара»
№ п/п |
Имя поля в таблице |
Тип данных |
Размер поля |
Ключевое поле |
1 |
Код операции |
Счетчик (INT) |
Длинное целое |
Да |
2 |
Код товара |
Числовой (INT) |
Длинное целое |
Нет |
3 |
Код прихода |
Числовой (INT) |
Длинное целое |
Нет |
4 |
Код расхода |
Числовой (INT) |
Длинное целое |
Нет |
5 |
Цена |
Денежный |
Денежный |
Нет |
6 |
Примечания |
Memo |
250 |
Нет |