Курсовик база новый. Разработка базы данных складской учет
Скачать 0.86 Mb.
|
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «УНИВЕРСИТЕТ УПРАВЛЕНИЯ «ТИСБИ» Кафедра информационных технологий МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ КУРСОВОЙ ПРОЕКТ ТЕМА: Разработка базы данных складской учет. Содержание: Введение………………………………………………………………………3 Теоретическая часть……………………………….………………….4 2. Практическая часть……………………………………………………..11 3. Заключение ……………………………………………………………29 4. Список используемой литературы…………………………………..30 5. Приложение…………………………………………………………….32 Введение В настоящее время многим предприятиям повседневно приходится тратить большое количество времени на обработку разнообразной информации, необходимой в его работе и способствующей ее дальнейшеразвитию. Без владения точной информацией невозможно вести учет, контролировать расходы и доходы, строить бюджет. В соответствии с этим возникает вопрос, как можно хранить и обрабатывать используемую информацию более рационально, быстро и доступно. Наиболее удобным способом хранения информации является создание базы данных на основе уже имеющейся информации. Базы и банки данных являются одними из основных компонентов автоматизированных информационных систем различных уровней и типов. Они создаются для многих сфер и отраслей народного хозяйства: планирования, учета, управлениями предприятиями, поэтому проектирование любой информационной системы предполагает и проектирование баз данных. Кроме того, необходимо управлять и самими информационными ресурсами. Наилучшей технической базой для создания систем автоматизированной обработки информации являются компьютерные системы с их огромной скоростью обработки информации, а наилучшей программной основой являются СУБД различных архитектур и назначений, позволяющие эффективно работать с большим количеством данных. Цель курсовой работы - создание базы данных оптового склада, которая позволит осуществлять хранение информации о поставщиках, о покупателях, о товарах в наличие, о поставленном товаре, о проданном товаре, а также система должна выводить отчеты по запросам о стоимости товара без налога, по количеству товара в наличие, о сумме налога проданных товаров, по количеству поставленного товара. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Анализ предметной области Оптовый склад принимает партии товаров от поставщиков и отпускает его клиентам мелкими партиями. Требуется вести учет поступающих и отпускаемых товаров, поставщиков и клиентов, формировать приходные и расходные накладные. Также необходимо формировать отчеты о поступлении и отпуске товаров на складе за произвольный период. На складе происходит движение материальных и информационных потоков. Первые представлены движением товара от поставщиков на склад или со склада к покупателям, а информационные потоки представлены документацией, необходимой для этих операций. Склад принимает и складирует готовую продукцию, эта операция сопровождается формированием приходной накладной. Она состоит из двух частей: общей (в которую входят номер накладной, наименование поставщика и дата сдачи продукции на склад) и спецификации (в нее входят наименования и количество передаваемой продукции). Продукция со складов направляется заказчикам в соответствии с заключенными договорами. Отправляется продукция на основании товарно-транспортной накладной. Товарно-транспортная накладная состоит из общей части (номер накладной, реквизиты грузоотправителя, грузополучателя и грузоперевозчика, дата отгрузки) и спецификации (вид и количество отгружаемой продукции). После получения продукции заказчик должен произвести оплату, которая оформляется платежным поручением, выписанным на основании товарно-транспортной накладной. Общая часть платежного поручения включает номера товарно-транспортной накладной и платежного поручения, и дату оплаты. Счет-фактура - это документ, выдаваемый поставщиком покупателю или предоставляемые поставщиком банку для подтверждения платежа покупателя. Общая часть включает реквизиты поставщика и покупателя, а в спецификации указываются наименование товара, единицы измерения, цена и сумма. Из приведенного описания можно сделать вывод, что база данных должна содержать следующие сущности: * Поставщики; * Покупатели; * Товар в наличие; * Проданный товар; * Поставленный товар; Они предназначены для хранения систематизированной информации о работе оптового склада. Пользователю должны быть предоставлены удобные средства для отбора данных по запросам. Проанализировав основные операции на оптовом складе, можно сделать вывод, что потребуется выполнение следующих запросов: определить дату продажи товара, определить дату поставки товара, выбрать товары по определенной цене, сумма налога поставленных товаров, выбрать количество товаров в наличие. Для решения поставленной цели, было решено создать специализированную программу, рассчитанную на решение определенного и ограниченного круга задач и управление заранее определенной структурой информации. Разрабатываемая база данных должна выдавать однозначные требования на поставленные запросы пользователей, должна иметь читабельный и удобный интерфейс. Конечными пользователями информационной системы являются менеджеры, студенты, технологи, которые относятся к категории пользователей не искушенных в вопросах ведения, администрирования баз данных и поддержании их в актуальном состоянии. Далее рассмотрим процесс разработки базы данных для склада сети предприятий ООО «Гарант». На складе хранятся товары товарных групп, перечисленных в таблице 1 (Приложение). В основном это полиграфическая продукция (информационные, рекламные материалы), компакт-диски и сувенирная продукция. В ООО «Гарант» маркетинговая составляющая является стратегически важным моментом, следовательно, четкая организация работы склада очень важна для функционирования предприятия. Особенностями склада являются: специфика продукции: в одной паллете могут быть десятки тысяч экземпляров, а отгружаться продукция может как упаковками, так и поштучно (поэтому учет осуществляется в двух единицах измерения); в случае нарушения целостности упаковки часть товара может испортится (подмокнуть, помяться) необходимость управления остатками товара, т.к. часть товара может относительно быстро устаревать, после чего этот товар уже может никогда быть не востребован; номенклатура продукции относительно часто меняется (например, товар, приуроченный к какой-либо акции, заказывается единожды; к следующей акции будет заказываться другой товар); на склад поступает продукция от десятков поставщиков, причем перечень поставщиков не является стабильным. Модель функционирования склада представлена на рисунке 1. Она показывает, что на склад поступают товарно-материальные ценности (далее ТМЦ) от поставщиков, и результатом деятельности склада является отгрузка ТМЦ клиентам компании. Основные участники логистических процессов – сотрудники склада. Все бизнес-процессы на складе выполняются в соответствии с регламентом работы склада. Декомпозиция модели представлена на рисунке 2, она характеризует следующие основные бизнес-процессы склада: приемку товара; учет товаров на складе; хранение товара; комплектацию и отгрузку; управление складскими остатками. Рисунок 1. Контекстная диаграмма модели деятельности «как есть» Рисунок 2. Декомпозиция контекстной диаграммы На рисунке 2 видно, что приемку товара на складе курирует отдел снабжения, так как этот отдел размещал заказ поставщику на изготовление и поставку товара. Складской учет в характеризуется большим объемом оперативной информации: в среднем 5 раз в день поступает товар от поставщиков, 10 раз в день отгружается. Это отражено в приложении 2. При учете используется значительное количество документов, подготавливаемых вручную (рисунок 3). Рисунок 3. Схема документооборота складских документов Исходя из вышеизложенного можно выделить следующие недостатки: многократное дублирование одной и той же информации в различных документах; низкая оперативность при комплектации партии отгрузки, т.к. подбор подходящих партий товара для отгрузки осуществляется вручную; неизбежные ошибки при комплектации заказов и «потеря» товара на складе, в результате чего этот товар теряет актуальность; большие затраты времени на составление отчетов; высокая трудоемкость обработки информации; неполное и неэффективное использование технических средств, имеющихся в наличии. Чтобы устранить перечисленные недостатки, необходимо автоматизировать складской учет, что позволит надежно хранить, обрабатывать информацию и при этом резко снизить трудоемкость и повысить достоверность и оперативность получения результатной информации. Автоматизация склада является одной из важных задач на предприятии так как автоматизация склада обеспечивает: повышение качества данных; повышение прозрачности склада; сокращение операционных затрат. 2. ПРАКТИЧЕСКАЯ ЧАСТЬ 2.1. Выбор средств / методологии проектирования. Выбор СУБД В настоящее время имеется большое разнообразие реляционных клиент-серверных СУБД. Далее рассмотрим продукты, такие как MS SQL Server и MySQL. MS SQL Server – достаточно очень распространенная, является надежной и быстрой клиент-серверной СУБД. Часто используется для промышленных систем автоматизации. Версия MS SQL Server Express распространяется бесплатно, но имеет некоторые технические ограничения (максимальный размер базы не должен превышать 4 Гб, поддерживается только 1 процессор, адресуемая память составляет 1 Гб). Данные ограничения делают её непригодной для использования и развертывания больших баз данных, в тоже время она вполне может использоваться для ведения программных комплексов в масштабах небольшой компании. MySQL – свободно распространяемая клиент-серверная СУБД, высокопроизводительная, обеспечивающая высокий уровень защиты данных. Доступ к серверу MySQL осуществляется в интерактивном режиме с помощью различных интерфейсов, позволяющих вводить запросы и просматривать полученные результаты. Имеются программные интерфейсы для таких языков, как С++, Perl, Java, PHP и Python. Учитывая, что одним из основных требований к информационной системе (Далее ИС) склада является ее взаимодействие с ИС отделов снабжения, сбыта и бухгалтерии, необходимо обеспечить гарантированную совместимость этих систем. В настоящее время лидерами на рынке сред разработки являются «Microsoft Visual Studio», «Delphi», «C++ Builder», «JBuilder». Любая из перечисленных сред позволит разработать современное клиент-серверное приложение с современным пользовательским интерфейсом. Учитывая, что выбор среды разработки «Delphi» позволит гораздо быстрее по сравнению с остальными из вышеперечисленных сред разработки получить готовую систему в связи с этим была выбрана среда разработки «Delphi». Данная среда предназначена для разработчиков программного обеспечения и приложений баз данных, заинтересованных в быстром создании высокоэффективных и простых в обслуживании приложений. Разработчики могут использовать мощную интегрированную среду разработки «Delphi» с рабочим полем визуального проектирования, обширной коллекцией визуальных компонентов и мощной инфраструктурой гетерогенных баз данных для визуальной разработки и поставки приложений в максимально сжатые сроки. Мощный язык «Delphi» и компилятор обеспечивают высокую производительность и доступ ко всем возможностям, повышающим эффективность и скорость разработки на платформе «Windows». В данной среде предоставляет также обширный набор инструментов редактирования, рефакторинга и отладки в рамках комплексного решения, ориентированного на ускорение и упрощение разработки. 2.2. Проектирование логической структуры базы данных ER модель которая представлена в приложении 3 отображает состав и взаимосвязи таблиц, отражающих содержание информационной модели в терминах конкретной СУБД. Таблица 2 -Перечень сущностей и их соответствие информационной модели
|