Автор работы: Пользователь скрыл имя, 21 Апреля 2013 в 18:34, дипломная работа
Данное программное обеспечение предназначено для контроля, учета, автоматизации и систематизации информации о реализации винно-водочной продукции, сладких и минеральных вод ГУП «Рыбницкий винно-коньячный комбинат».
Разрабатываемый программный продукт должен обеспечивать создание информационной базы об осуществленной отгрузке, а также осуществлять создание следующих документов:
бланк договора предприятия с фирмой-покупателем (с указанием наименования и юридических адресов сторон, участвующих в договоре, предположительной стоимости, условия и сроки действия договора);
Товарно-транспортной накладной на отгрузку необходимой продукции (указывается наименование, количество, цена, сумма приобретаемого товара)
Ведомости №16 "Движение готовых изделий, их отгрузка и реализация".
Разрабатываемый программный продукт должен реализовать следующие задачи:
В данной дипломной работе освещены следующие задачи:
В первой главе диплома представлена техническая характеристика предприятия, описан процесс создания информационной системы, выделены основные бизнес-процессы предприятия.
Во второй главе рассмотрена существующая на предприятии технология учета реализации продукции, дано обоснование использования вычислительной техники для решения этой задачи, описан разработанный программный продукт, проведен анализ целесообразности разработанного программного продукта, рассмотрены основные моменты тестирования и отладки программного продукта на предприятии.
В третьей главе проведен экономический анализ реализации продукции ГУП «Рыбницкий винно-коньячный комбинат».
Глава I. Проектирование информационной системы ГУП «Рыбницкий винно-коньячный комбинат».
§1. Техническая характеристика предприятия
В качестве объекта исследования рассматривается ГУП «Рыбницкий винно-коньячный комбинат». Это современное предприятие по переработке сырья и производству алкогольной и безалкогольной продукции.
Предметом деятельности предприятия является:
Основным управляющим звеном предприятия является директор, а также зам. директора по производству, главный инженер, главный бухгалтер.
Предприятие состоит из следующих подразделений: производственный цех, автомехэнергоцех, ведомственная охрана, лаборатория, котельная, хозгруппа, склад готовой продукции, материалов и тары, заводоуправление, сеть магазинов. Структура предприятия схематически представлена в приложении3.
Комбинат располагает собственным складом для хранения готовой продукции. Готовая продукция реализуется через магазины за наличный расчёт, либо непосредственно со склада по перечислению. Оформление всех документов на отгрузку продукции осуществляется отделом маркетинга и складом готовой продукции. Предприятие также заключает договора с фирмами на поставку спирта, колхозами на поставку фруктов для дальнейшей их переработки.
Выполнением первой функции занимается производственный цех, который в свою очередь имеет несколько подразделений:
К документообороту производственного цеха относятся:
1. Приёмо-сдаточная накладная на продукцию, получаемая со склада;
2. Приёмо-сдаточная накладная на тару, также от склада, т.е. сколько и какую тару передал склад производственному цеху;
3. подвальная книга (на
4. журнал регистрации.
Розничная реализация продукции осуществляется через магазины и только на наличный расчёт, оптовая со склада за безналичный расчёт. Продажа со склада осуществляется следующим образом: заказчик, в отделе маркетинга, заказывает нужное количество определённой продукции. Маркетолог оформляет товарно-транспортные накладные, в трёх экземплярах, один экземпляр передаётся на склад, второй при вывозе с территории продукции остаётся на проходной (который затем переходит в бухгалтерию, для ведения учёта) и последний остаётся у покупателя для ведения его личного учёта. Отпуск со склада производится только в том случае, если на ТТН присутствуют три подписи: директора, зам. директора (или главного инженера) и главного бухгалтера (или старшего бухгалтера). Оплата за продукцию производится через банк.
Второстепенными или
Информационная система обеспечивает оперативность коммуникаций и интеграцию участников бизнес-процессов, повышает качество принимаемых решений на всех уровнях управления.
В результате произведенного анализа предметной области был выделен перечень автоматизируемых функций на предприятии:
§2. Анализ моделей проектирования информационной системы
Основная цель проектирования информационной системы – это сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте.
2.1. Выбор логической модели данных
Иерархическая модель данных представляет собой иерархию в виде дерева. Данная модель данных базируется на сегменте, который представляет собой совокупность полей, характеризующих данный сегмент.. Два связанных сегмента, расположенных на смежных уровнях называются исходным (более высокого уровня) и порожденным (более низкого). Иерархическая запись – система взаимосвязанных сегментов, в которой каждый порожденный сегмент представлен столько раз, сколько необходимо для полного раскрытия данного сегмента.
Для реализации данной модели на физическом уровне используется ряд стандартных методов размещения данных на запоминающих устройствах, которые могут размещать сегменты следующими иерархическими способами доступа: последовательный, индексно-последовательный, прямой, индексно-прямой. В соответствии со способами размещения сегментов устанавливается порядок доступа к ним. Установленный порядок доступа к сегментам обуславливает процедурность языка запросов и требует от пользователя знания путей доступа к данным, проходящим по ветвям дерева иерархической записи[10]. Среди недостатков данной модели можно отметить следующие:
В связи с тем, что иерархическая модель обладает большим количеством недостатков, применение ее для моделирования разрабатываемой ИС является нецелесообразным.
Сетевая модель данных – более общая структура в сравнении с иерархией. Узлами сети являются отдельные экземпляры записи. Узлы записи являются единицей доступа к БД. Поскольку отдельный узел может иметь несколько непосредственно старших узлов, так же, как и несколько непосредственно подчиненных, то данная структура обеспечивает прямое представление отношения “многие ко многим”.
Основной конструкцией сетевой модели данных является «набор». Для каждого типа набора, определяемого в схеме, должен быть указан определенный тип записи владельца набора, а так же произвольное число типов записи членов набора. Каждый экземпляр набора состоит из одного экземпляра-владельца и одного или более экземпляров записей-членов.
Каждый экземпляр записи-набора
представляет иерархические связи
между экземпляром записи-
Главный недостаток сетевой модели заключается в сложности структур памяти. Пользователь должен знать, какие цепочки существуют и какие отсутствуют. В результате язык запросов процедурный и требует программистских навыков.
Реляционная модель данных – множественное отношение, которое представляет собой подмножество декартова произведения списка доменов. Другими словами, в основе реляционной модели лежат простые таблицы, которые удовлетворяют определенным ограничениям, а потому могут рассматриваться как математические отношения.
Особенность реляционной модели заключается в том, что в отличие от сетевой и иерархической моделей реальные объекты и взаимосвязи между ними представляются в базе данных единообразно в виде нормализованных отношений [10].
Основной недостаток
реляционной модели данных связывается
с низкой производительностью
Преимущества реляционной модели можно разделить на две группы:
Поскольку среди перечисленных логических моделей данных реляционная обладает существенными для разработчика преимуществами и малозначимыми недостатками, то она и будет взята в основу для построения ИС.
2.2. Выбор концептуальной модели
Существует три разновидности концептуальной модели данных:
Семантическая модель основывается на построении семантической сети. Под семантической сетью понимают ориентированный граф, состоящий из помеченных вершин и дуг и задающий объекты и отношения предметной области. Семантические сети обладают рядом достоинств, а именно:
Но, несмотря на эти преимущества, семантическая модель данных обладает рядом недостатков, один из которых и наиболее существенный, заключается в том, что построение реляционной модели данных на основе семантических сетей затруднено.