Автор: Пользователь скрыл имя, 03 Марта 2013 в 14:39, дипломная работа
Поэтому в настоящее время все более актуальным становится автоматизация видов деятельности людей путем создания специализированных информационных систем на базе электронной вычислительной техники. В данном дипломном проекте разработана информационная система для учета движения товаров на складе ООО «Торнадо Киров». Эта программа увеличивает оперативность работы сотрудников склада, отдела закупок, позволяет быстро занести в компьютер нужную информацию и дать развернутый ответ о любом товаре (поступление товара, расход товара, наличие товара на складе и т.д.). Она уменьшает работу с бумагами сотрудников организации, храня большие объемы информации в базе данных, в которой можно быстро найти любую интересующую информацию всего за несколько секунд.
Сущности Склад и Товар соединяются при помощи отношения один-ко-многим, так как на одном складе может быть несколько наименований товара.
Полученная схема будет служить основой для создания информационной базы проектируемой системы.
2.4. Разработка структуры таблиц базы данных
Для физического представления данных следует создать базу данных, включающую в себя общий файл *.mdb. Поля таблиц с указанием их идентификаторов, типа данных и длины поля и ограничения целостности приводятся ниже.
Таблица 1. Структура таблицы Товары.
Имя поля |
Тип поля |
Размер поля |
Ограничения целостности |
Код_товара |
Счетчик |
Длинное целое |
Primary Key |
Код_категории |
Числовой |
Длинное целое |
Not Null |
Наименовае_товара |
Текстовый |
50 |
Not Null |
Артикул |
Числовой |
Длинное целое |
Not Null |
Страна_Происхождения |
Текстовый |
50 |
Not Null |
Единицы_Измерения |
Текстовый |
10 |
Not Null |
Вес(г) |
Числовой |
Длинное целое |
Not Null |
Цена |
Денежный |
Авто |
Not Null |
В_наличии |
Логический |
Авто |
Null |
Сертификат |
Текстовый |
50 |
Not Null |
Срок_действия_до |
Дата/время |
Краткий формат даты |
Not Null |
№склада |
Числовой |
Длинное целое |
Not Null |
Срок_годности_товара |
Дата/время |
Краткий формат даты |
Not Null |
Количество_товара |
Числовой |
Длинное целое |
Not Null |
Таблица 2. Структура таблицы Клиенты
Имя поля |
Тип поля |
Размер поля |
Ограничения целостности |
Код_клиента |
Счетчик |
Длинное целое |
Primary Key |
Наименование_клиента |
Текстовый |
50 |
Not Null |
ИНН |
Числовой |
Действительное |
Not Null |
КПП |
Числовой |
Действительное |
Not Null |
Юр_адрес |
Текстовый |
50 |
Not Null |
Адрес_доставки |
Текстовый |
50 |
Not Null |
Телефон |
Текстовый |
50 |
Null |
Осн_договор |
Текстовый |
50 |
Not Null |
Отсрочка_(дней) |
Числовой |
Длинное целое |
Not Null |
Расчет_счет |
Текстовый |
50 |
Null |
Таблица 3. Структура таблицы Поставщики
Имя поля |
Тип поля |
Размер поля |
Ограничения целостности |
Код_поставщика |
Счетчик |
Длинное целое |
Primary Key |
Наименов_поставщика |
Текстовый |
50 |
Not Null |
Адрес |
Текстовый |
50 |
Not Null |
Страна |
Текстовый |
50 |
Not Null |
Телефон |
Текстовый |
50 |
Null |
Условия_оплаты |
Текстовый |
50 |
Not Null |
Заметки |
Текстовый |
50 |
Null |
Таблица 4. Структура таблицы Группы товаров
Имя поля |
Тип поля |
Размер поля |
Ограничения целостности |
№группы |
Счетчик |
Длинное целое |
Primary Key |
Категория_товара |
Текстовый |
50 |
Not Null |
Таблица 5. Структура таблицы Склад
Имя поля |
Тип поля |
Размер поля |
Ограничения целостности |
Код_склада |
Счетчик |
Длинное целое |
Primary Key |
Наименов_склада |
Текстовый |
50 |
Not Null |
Таблица 6. Структура таблицы Приход товаров
Имя поля |
Тип поля |
Размер поля |
Ограничения целостности |
Дата |
Дата/время |
Краткий формат даты |
Not Null |
Код_прихода |
Счетчик |
Длинное целое |
Primary Key |
Код_товара |
Числовой |
Длинное целое |
Not Null |
№группы_товаров |
Числовой |
Длинное целое |
Not Null |
Код_поставщика |
Числовой |
Длинное целое |
Not Null |
№документа |
Числовой |
Длинное целое |
Not Null |
Количество_(шт) |
Числовой |
Длинное целое |
Not Null |
Таблица 7. Структура таблицы Расход товаров
Имя поля |
Тип поля |
Размер поля |
Ограничения целостности |
Дата_выдачи |
Дата/время |
Краткий формат даты |
Not Null |
Код_расчета |
Счетчик |
Длинное целое |
Primary Key |
Код_клиента |
Числовой |
Длинное целое |
Not Null |
Код_товара |
Числовой |
Длинное целое |
Not Null |
Количество |
Числовой |
Длинное целое |
Not Null |
В таблицах содержится информация о приходе и расходе товаров. При изменении каких-либо данных в этих таблицах, информация автоматически распространяется на всю базу данных и делает изменения в тех запросах, где использовались измененные поля, то есть сохраняется целостность базы данных. Так же таблицы позволяют пользователю выбирать нужное значение поля из уже имеющихся, и не выбирать каждый раз заново информацию.
2.5. Разработка структуры информационной системы
Разработка структуры меню – это проектирование структуры информационной системы.
На рисунке 1 приведена структура ИС.
Модуль работы со справочниками включает в себя 3 справочника: Клиенты, Поставщики, Товары.
Назначением данного модуля является поиск и просмотр информации по товарам и клиентам, поставщикам, а также подготовка справочной информации.
Информационной базой данного модуля являются таблицы: Клиенты, Товары, Поставщики. Структуру этих таблиц можно увидеть в таблице 1-3. Данные в информационную базу заносятся с помощью специальных форм, которые вызываются из главного меню программы.
Модуль, выполняющий операции над имеющейся базой данных включает в себя 3 операции: Приход товара, Расход товара, Прайс-лист.
Операция Приход товара предназначен
для занесения данных о товаре
и просмотра приходных
Модуль формирование отчетов выполняет функции по формированию печатных форм. Отчеты формируются используя запросы, которые обрабатывают исходную информацию в соответствии с заданными параметрами пользователя. Информационной базой модуля Формирование отчетов являются таблицы Клиенты, Товары, Поставщики, Приход товара, Расход товара.
2.6. Разработка экранных форм
Программа, призванная ускорить работу пользователя, должна иметь интуитивно понятный интерфейс, предоставлять быстрый доступ к своим функциям. Это поможет больше повысить производительность и не будет тратиться много времени на обучение работы с программой. С этой программой могут работать не только опытные пользователи, но и начинающие специалисты.
При запуске программы выходит окно идентификации (рисунок ), которое предлагает пользователю ввести имя и пароль. При правильном вводе осуществляется вход в программу. Если пароль был введен неправильно, то появляется окно сообщающее об ошибке введенного пароля, после третьего раза, программа закрывается. (Рисунок)
Рисунок. Ошибка введенного пароля
После успешного входа в программу пользователю отображается форма, на которой отображено меню программы (Справочники, Операции, Отчеты, Справка).
Меню Справочники состоит из трех разделов: Клиенты, Товары, Поставщики. (рисунок 2)
Рисунок 2. Меню справочники
При активизации раздела Клиенты на экран формируется информация обо всех клиентах. Для удобства работы с ней существует функция быстрого поиска данных о конкретном клиенте по заданному наименованию. (рисунок 3)
Рисунок 3.
Информацию о клиенте можно редактировать, при этом выбирается конкретный клиент и при нажатии кнопки Редактировать во всплывающем окне можно корректировать отдельные поля. (рисунок 4)
Рисунок 4.Редактирование клиента
Для ввода нового клиента реализована функция Добавить, при активизации которой появляется новое окно с чистыми полями для заполнения. (рисунок 5).
Рисунок 5. Добавление клиента
Для того чтобы избежать случайного удаления, выводиться диалоговое окно с просьбой подтверждения удаления записи.
При нажатии на кнопку «Да», из таблицы
удаляется соответствующая
Рисунок. Диалоговое окно подтверждения удаления записи
В меню Справочники так же существуют
разделы Поставщики, Товары, в которых
реализованы аналогичные
В разделе Товары возможен поиск по двум полям запроса: по наименованию и по категории. Необходимую категорию товара можно выбрать из списка. При запросе по выбранной категории формируется список товаров, относящихся к указанной категории. (рисунок )
Меню операции состоит из трех разделов: Расход товара; Приход товара; Прайс-лист.
Чтобы занести новые данные о поступившем товаре, необходимо выбрать в пункте меню Операции – Приход товар и в появившемся окне занести всю нужную информацию. Для этого нужно установить дату прихода, выбрать нужную позицию номенклатуры из списка товаров или добавить новую запись, проставить стоимость товара и количество штук, поступившего товара, а так же из предложенного списка выбрать Поставщика. После того как занесены все данные пользователю необходимо нажать кнопку Добавить. И при необходимости можно создать Приходную накладную. (рисунок)
Информация о работе Автоматизация работы склада (на примере ООО "Торнадо-Киров")