Рразработка информационной системы по учёту движения товаров на складе
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)»
АЛТАЙСКИЙ ТЕХНИКУМ ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ ФИЛИАЛ ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ (МЭСИ)»
КУРСОВАЯ РАБОТА
ПО ДИСЦИПЛИНЕ «РАЗРАБОТКА И ЭКСПЛУАТАЦИЯ ИФНОРМАЦИОННОЙ СИСТЕМЫ»
НА ТЕМУ «РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ПО УЧЁТУ ДВИЖЕНИЯ ТОВАРОВ НА СКЛАДЕ»
Выполнила студентка
Группы АЛ-ДЛИ-201
Чеснокова Т.М.___________
«_______»_____________2014 г.
Проверил преподаватель
Пегусов А.Ю.________________
«_________»___________2014 г.
Оценка______________________
СЛАВГОРОД 2014
Оглавление
ВВЕДЕНИЕ
Среди многообразия поисков путей развития рынка, средств производства, новых направлений деятельности коммерческо-посреднических организаций и предприятий вызывают значительный интерес научные исследования и практические инновации, объединяемые понятием логистики[1].
В течение последних лет, в развитии, набирают обороты логистические технологии, основанные на информатике. Центральное положение в данных технологиях занимают информационные системы.
Множество мелких и средних фирм розничной торговли, в настоящее время, всевозможными способами закупают товар на складах и оптовых базах, на которых хранятся товары от производителя. На первый взгляд это, кажется, довольно-таки просто, но процедура движения товаров на складе является достаточно сложной. Ей сопутствует оформлением множества документов, при участии, как работников склада, так и бухгалтера материальной группы.
Информационная система - это взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели[2].
Данный проект предусматривает разработку информационной системы по учету движения товаров на складе. В связи с вышесказанным, тема данного проекта является актуальной и немаловажной, в настоящее время.
Целью курсового проекта является моделирование БД с учетом порядка и особенностей учета движения товаров на складе. Объектом проведение исследования являются первичные и сводные документы, тесно связанные с учетом движения товаров.
Для выполнения поставленной мною цели необходимо найти решение следующих задач:
- Изучить предметную область по учету движения товаров на складе;
- Определить требования к разработке БД;
- Разработать БД согласно определенным требованиям;
- Проконтролировать работоспособность БД;
- Просмотреть результаты работы БД.
Задачей курсовой работы является самостоятельное выполнение проектирования и разработки системы в соответствии с техническим заданием.
Текст работы состоит из введения, двух разделов, заключения, списка литературы и приложений. Первая глава – теоретическая, включает в себя теоретическое содержание выбранной темы. Вторая глава – практическая, содержит алгоритм решения задачи и его описание. Заключение охватывает весь объем работы и подводит итоги по ней.
1 ОБЩАЯ ЧАСТЬ
1.1 Описание предметной области
Одним из показателей результативной организации работы склада является обеспечение полного сохранения количества и качества всех товаров, которые поступают на склад, хранятся там и отпускаются оптовым покупателям. Поэтому важнейшими задачами складского учета товаров является правильное и своевременное документальное отражение операций и обеспечение достоверности данных относительно поступления, хранения и выдачи товаров, а также контроль над сохранностью товаров в местах хранения и на всех стадиях передвижения.
Учет движения товаров на складе реализовывается ответственным должностным лицом. Финансово ответственное должностное лицо (заведующий складом, кладовщик) отвечает за сохранность и ведение документации по движению товаров на складе.
Организация и непосредственное ведение учета товаров на складе и в бухгалтерии предприятия осуществляются под руководством главного бухгалтера предприятия.
Основными задачами учета производственных запасов являются:
- правильное и своевременное документальное отражение операций и обеспечение достоверных данных по движению материальных ценностей и их заготовлению;
- контроль за сохранностью материальных ценностей в местах хранения и на всех этапах их движения;
- регулярный контроль за использованием материальных ценностей в производстве;
- своевременное выявление ненужных и излишних материальных ценностей, их реализация[3, 41].
Необходимыми предпосылками обеспечения сохранности товарно-материальных ценностей на складе являются:
- наличие должным образом оборудованных складов и кладовых или специально приспособленных площадок (для материалов открытого хранения);
- размещение материалов по секциям складов (в штабелях, стеллажах, на полках и т.п.) таким образом, чтобы обеспечить возможность быстрой их приемки, отпуска и проверки наличия. В местах хранения каждого вида материала следует прикрепить ярлык с указанием данных о находящемся здесь материале;
- организация надлежащей специализации складов (продуктовый, вещевой, ГСМ и т.п.);
- оснащение мест хранения материалов необходимым весовым хозяйством, измерительными приборами и мерной тарой, обеспечивая их периодическое переосвидетельствование и клеймение;
- установление круга лиц (заведующих складами, кладовщиков, и других), ответственных за приемку и выдачу материальных ценностей, за правильное и своевременное оформление данных операций. А также за сохранность вверенных им материальных ценностей. Заключение с этими лицами в установленном порядке письменных договоров о материальной ответственности; согласование с главным бухгалтером предприятия увольнения и перемещения материально - ответственных лиц;
- определение перечня должностных лиц, которым представлено право подписывать документы на получение и отпуск со складов материалов, а также выдавать разрешения (пропуска) на вывоз с предприятия (стройки) материальных ценностей;
- наличие номенклатуры - ценники на материалы;
- установление четкой системы документооборота и строгого порядка оформления операций по движению материальных ценностей;
- проведение в установленном порядке инвентаризации, а также контрольно-выборочных проверок остатков материалов и своевременное отражение в бухгалтерском учете результатов этих инвентаризаций и проверок;
- разработка и постоянное совершенствование нормы хранения запасов, отпуска и хранения материалов[3, 41-42].
Все операции, как поступление, выдача, продажа, перемещение товаров сопровождаются оправдательными документами, которые являются первичной учетной документацией:
Доверенность — документ, который дает право представителю организации-контрагента выступать от имени и в интересах юр. Лица, получать или сдавать товар;
Требование-накладная применяется для перемещения товара со склада на склад внутри одного предприятия;
Накладная — применяется при отпуске (продаже) товара на сторону и т.д.[4].
Расчетные документы (платежные требования, счета - фактуры и др.) на поступающие материалы с приложенными к ним другими документами направляются в отдел снабжения или другой аналогичный отдел, работники которого обязаны:
- зарегистрировать документы в журнале учета поступающих грузов (ф. М - 1);
- - проверить соответствие данных этих документов договору поставки в отношении ассортимента материалов, их количества, цен, сроков отгрузки и др.;
- сделать в карточках или книге оперативного учета соответствующие записи о выполнении договора поставки;
- передать уполномоченному лицу распоряжение на получение и доставку груза;
- передать документы в бухгалтерию (финансовый отдел).
Для получения материалов со склада поставщика уполномоченному лицу выдается доверенность (ф. М - 2; ф. М - 2а) на получение материалов. Выдача доверенности отмечается в журнале учета выданных доверенностей (ф. М - 3) [3, 45].
Оформление поступления товаров непосредственно на склад покупателя производится унифицированной формой ТОРГ-11. Данная форма храниться на складе совместно с поступившими товарами и используется при проведении инвентаризации.
Передвижение товара со склада на склад, принадлежащего одному предприятию, оформляется требованием-накладной, которое является основной причиной для списания (приема) товара с подотчета.
Учет товаров на складе ведется в карточках по складскому учету, которые заводят на каждый номенклатурный номер в отдельности. Карточка учета товара используется для отражения поступления, выбытия и остатков товара на складе. Записи в карточку производятся в день получения или отпуска МПЗ(материально – производственных запасов) со склада.
Карточка, ведомость и книга складского учета выдаются ответственному лицу, бухгалтерией предприятия. В начале каждого месяца ответственный работник склада переводит остатки товаров из карточек в ведомость по учету остатков МПЗ.
Отпуск товаров на сторону (продажа) оформляется товарной накладной и служит первичным документом отражения выбытия товара.
Выбытие товаров может производиться вследствие их порчи, морального и физического устаревания. Списание товаров в результате вышеуказанных причин оформляется актом, который составляет специально назначенная комиссия. На основании этого акта, на складе и в бухгалтерии предприятия, совершают списание указанного товара.
Учет движения товаров на складе требует регулярного контроля со стороны работников бухгалтерии за движением МПЗ на складе.
Учет товаров ведется в бухгалтерии предприятия в количественном и суммовом выражении, на основании документов зачисляющихся от поставщиков, заказчиков, материально-ответственных лиц. Сверка остатков МПЗ на складе носит систематический характер.
В отведенный на предприятии срок, работник склада сдает в бухгалтерию первичные документы по учету МПЗ и составляет реестр документов по приходу и расходу товаров.
Бухгалтер производит сверку сделанных кладовщиком записей в карточке с данными учета в бухгалтерии. При отсутствии расхождений ставит свою подпись.
Товары, хранящиеся на складе предприятия, требуют неизменного контроля за их сохранностью. Учет МПЗ на складе следует доверять опытным, квалифицированным специалистам[4].
1.2 Описание первичных документов
Первичные документы– отражают все хозяйственные операции, прямо в момент их совершения. Они являются первым формальным подтверждением того, что данные операции действительно осуществлены. К первичным документам относятся кассовые приходные и расходные ордера, накладные, приемо-сдаточные акты, квитанции и т.п. Примером первичного документа может также служить приходный ордер. Он составляется при поступлении товаров на склад и свидетельствует о выполнении кладовщиком предоставленного ему распоряжения об их зачислении.
В состав первичных документов, которые необходимо подвергнуть изучению при учете движения товаров на складе, входят:
- доверенность (формы № М-2 и № М-2а). Составляется для оформления права лица выступать в качестве доверенного лица организации при получении материальных ценностей, отпускаемых поставщиком по счету, договору, заказу, соглашению;
- товарная накладная (форма № ТОРГ-12). Составляется при оформлении продажи (отпуска) товарно-материальных ценностей сторонней организации;
- товарный ярлык (форма № ТОРГ-11). Составляется для учета товарно-материальных ценностей. Оставляется на хранение вместе с товарно-материальными ценностями по месту их нахождения. Заполняется на каждое наименование товара;
- М-17 – карточка учета материалов, которая оформляется для учета материально-производственных ценностей на складе: по сорту, виду, размеру, номенклатурному номеру;
- Накладная по форме № ТОРГ – 13. Составляется для учета движения товарно-материальных ценностей (товара, тары) внутри организации между структурными подразделениями и между материально ответственными лицами[5].
1.3 Описание выходных документов
На основании данных, внесенных в таблицы, составляются запросы и формируются отчеты. В разработке данной информационной системы по учету движения товаров на складе мною были сформированы следующие типы отчетов:
- Оборотная ведомость – это таблица, которая представляет собой сводку оборотов и остатков по счетам за определенный период времени. Оборотная ведомость заполняется по данным об оборотах и остатках синтетических счетов. Для этого на счетах подсчитывают обороты, конечное сальдо и отражают эти данные в оборотной ведомости;
- (ф. № М-14) – ведомость, которая ведется на предприятиях (в организациях), учитывающих материалы по оперативно-бухгалтерскому (сальдовому) методу учета. На основании данных карточки складского учета в ведомости заполняют графы о материалах – наименование, номенклатурный номер, единицы измерения, цены, нормы запаса и затем остаток – количество и сумма. Правильность перенесения остатков в ведомость подтверждается подписями материально - ответственного лица и бухгалтера предприятия. Ведомость открывается бухгалтерией на год по каждому складу и выдается кладовщику за день до окончания месяца, а 1-2-го числа, следующего за отчетным месяцем, он возвращает ее в бухгалтерию;
- Приход подразумевает под собой количество сумм и товаров, поступивших в течение месяца[5].
1.4 Функциональная модель SADT
В данном разделе мною была проанализирована функциональная модель SADT, на которой отображен процесс учета движения товаров на складе. Функциональная модель SADT отображает функциональную структуру объекта, т. е. совершаемые им действия и связи между этими действиями. На основании входных данных происходит формирование отчетности.
Входными параметрами по данной теме являются данные о товарах, данные о поступлении товаров, данные о складе и данные, о перемещении товаров. Функция управления осуществляется непосредственно на основании устава организации, а механизм реализуется при помощи лиц, работающих на конкретном предприятии. В нашем случае, ход операций будет осуществляться под контролем бухгалтера материальной группы и завскладом. На выходе мы получаем сформированную информацию, которая будет выражаться через оборотную ведомость, отчет «Приход» и ведомость по остаткам (см. Рисунок 1).
Рисунок 1. Функциональная модель SADT «Учет движения товаров на складе»
Вследствие дальнейшего разбиения (декомпозиции) информационной системы по учету движения товаров на складе я получила конечную диаграмму декомпозиции SADT. В ней подробно расписан каждый пункт приведённой выше диаграммы. Декомпозиция модели SADT по учету движения товаров на складе, в свою очередь, подразделяется на:
- Регистрацию поступления (при поступлении товара на склад, в соответствии с приходными документами);
- Регистрацию товаров. На данном этапе производится непосредственное складирование поступившего товара на склад и передача соответствующих входных документов для заведения товара в базу;
- Перемещение. Здесь происходит передача товара между складами при оформлении требования-накладной, по которому и осуществляется перемещение;
- Формирование оборотной ведомости (создание одного из отчетов и передача документов на формирование остатков);
- Формирование остатков, в свою очередь, ведется на основании нормативных документов под руководством бухгалтера материальной группы.
Все эти процессы являются ключевыми для заключительного процесса «формирования отчётности», и на выходе всей модели получаем ведомость по остаткам (см. Рисунок 2).
Рисунок 2. Декомпозиция модели SADT «Учет движения товаров на складе»
1.5 Модель потоков данных
DFD – это стандарт моделирования,
в котором система
Диаграмма потоков данных верхнего уровня состоит из одного процесса и двух внешних сущностей. Данные о товарах и их поступлении поступают со склада в бухгалтерию, где одновременно формируется отчет «Прихода». Движение товаров и наличие на складе отражается в оборотной ведомости. Вся информация о поступлении, списании и количестве товаров отражается в ведомости по остаткам (см. Рисунок3).
Рисунок 3. Модель поток данных «Учет движения товаров на складе»
Более подробно раскрывает все пункты – диаграмма нижнего уровня. В ней детально расписаны все действия из представленной выше диаграммы. А также, в этой диаграмме отражены две сущности, четыре процесса и пять хранилищ данных. Каждый пункт диаграммы непосредственно связан между собой. Весь процесс заканчивается, в сущности «перемещение товаров» (см. Рисунок 4).
Рисунок 4. Диаграмма потоков данных в развёрнутом виде
ПРАКТИЧЕСКАЯ ЧАСТЬ
2.1 Требования, предъявляемые к системе
Для нормального функционирования информационной системы необходимо наличие компьютера, отвечающего минимальным требованиям, приведенным ниже, а также установленного программного обеспечения.
Информационная система должна обеспечивать:
- Актуальность информации. В условиях рыночной экономики, постоянного технико-технологического обновления, информация изживает себя все более быстрыми темпами. Поэтому при принятии решений следует учитывать актуальность и возраст информации для конкретных управленческих задач;
- Создание единого информационного поля. Т.е. условие для работы с системой не только на конкретном предприятии, но и во всех филиалах, дочерних компаниях и т.д.;
- Гибкость - способность к приспособлению и дальнейшему развитию. Подразумевает возможность приспособления информационной системы к новым условиям, новым потребностям предприятия;
- Защищенность. Т.е. требование, которое обязывает разработчика в обязательном порядке ввести парольное разграничение пользователей и вероятность создания всевозможных групп пользователей с различными правами. Так же необходима многоуровневая система защиты;
- Единство учетных и плановых данных. Первичная документация должна быть унифицирована. Каждая хозяйственная операция должна фиксироваться таким образом, чтобы можно было применять данные в учете, планировании, контроле и анализе.
2.2 Требования к техническим и программным обеспечениям
Для нормального функционирования БД требуется наличие следующего программного обеспечения:
- Операционная система Windows 98/NT/2000/XP/7/8.
- Пакет офисных приложений Microsoft Office (версии 2000 или выше).
Для некоторого ПО различают минимальные и рекомендуемые системные требования:
- Минимальные системные требования — это набор условий, необходимых для возможности запуска и работы программного продукта. Однако наличие минимальных системных требований не отменяет возможность запуска ПО на компьютерах, которые по характеристикам слабее минимальных.
- Рекомендуемые системные требования — набор характеристик, подразумевающих оптимальную работу большей части возможностей продукта. Однако, даже если компьютер и подходит под рекомендуемые системные требования, это не значит высокой производительности ПО, например, в некоторых играх невозможно играть на максимальных настройках графики.
Ниже приведена таблица необходимых системных требований к операционной системе, для реализации ИС по учету движения товаров на складе (см. Рисунок 5).
Декларируемые как минимальные |
Рекомендуемые | |
Процессор |
233 MHz |
300 MHz или выше |
Оперативная память |
64 Мб RAM (могут быть ограничены некоторые возможности) |
128 Мб RAM или выше |
Видеоадаптер и монитор |
VGA (640 x 480) |
Super VGA (800 x 600) или выше |
Свободное место на HDD |
1.5 Гб |
1.5 Гб или больше |
Оптические накопители |
CD-ROM (требуется для установки) |
CD-ROM или DVD-ROM |
Устройства взаимодействия с пользователем |
Клавиатура |
Клавиатура и мышь |
Другие устройства |
Звуковая карта, колонки и/или наушники |
Звуковая карта, колонки и/или наушники |
Рисунок 5. Системные требование к операционной системы
Эти характеристики могут описывать требования как к аппаратному обеспечению (тип и частота процессора, объём оперативной памяти, объём жёсткого диска), так и к программному окружению (операционная система, наличие установленных системных компонентов и сервисов и т. п.) [6].
2.3 Описание языка программирования
Проектирование базы данных «Учет движения товаров на складе» осуществлялось в СУБД Firebird.
Firebird (FirebirdSQL) — компактная, кроссплатформенная, свободная система управления базами данных (СУБД), работающая на Linux, Microsoft Windows и разнообразных Unix платформах. Firebird используется в различных промышленных системах (складские и хозяйственные, финансовый и государственный сектора) с 2001 г.Это коммерчески независимый проект C и C++ программистов, технических советников и разработчиков мультиплатформенных систем управления базами данных. Оноснованный на исходном коде, выпущенном корпорацией Borland 25 июля 2000 года в виде свободной версии Interbase 6.0.
В качестве преимуществ Firebird можно отметить многоверсионную архитектуру (параллельная обработка оперативных и аналитических запросов: читающие пользователи не блокируют пишущих), компактность (дистрибутив 5Mb), высокую эффективность и мощную языковую поддержку для хранимых процедур и триггеров.
Среди недостатков: отсутствие кэша результатов запросов, полнотекстовых индексов, значительное падение производительности при росте внутренней фрагментации базы.
Firebird полностью поддерживает SQL-92 Entry Level 1 и реализует большую часть стандарта SQL-99 c некоторыми очень полезными дополнениями. Это включает выражения DML/DDL, синтаксис объединений FULL/LEFT/RIGHT [OUTER] JOIN, выражения UNION, DISTINCT, подзапросы (IN, EXISTS), встроенные функции (AVG, SUM, MIN, MAX, COALESCE, CASE, ...), ограничения целостности (PRIMARY KEY, UNIQUE, FOREIGN KEY), и все общие типы данных SQL.
Firebird также реализует ограничения проверки (check constraints) на уровне доменов и полей, отображения (views), исключения, роли и управление правами доступа[7].
Даже если вы уже работали с какими-либо базами данных, то это вовсе не означает, что с Firebird все сразу пойдет гладко. Можно быть крупным специалистом в таких реляционных СУБД, как dBASE, FoxPro и Paradox, но при этом не иметь опыта работы с базами данных в среде Windows.
В разработке данной СУБД была использована программа IBExpert, в качестве обработки данных ИС по учету движения товаров на складе.
В то время как Firebird представляет собой тип реляционной СУБД, IBExpert является лишь её оболочкой.
IBExpert — GUI-оболочка, предназначенная
для разработки и администрирования
баз данных InterBase и Firebird, а также
для выбора и изменения данных,
хранящихся в базах.
Как основные достоинства IBExpert разработчики указывают:
- Поддержка InterBase версий 4.х, 5.х, 6.х, 7.х; Firebird 1.х, 2.x, 3.x; Yaffil 1.х;
- работа одновременно с несколькими базами данных;
- отдельные редакторы для всех объектов БД с синтаксической подсветкой;
- мощный SQL редактор с историей запросов и возможностью фонового выполнения запросов;
- автозавершение кода SQL (название таблиц, полей, и т.п.)
- отладчик хранимых процедур и триггеров;
- поиск в метаданных;
- полное и частичное извлечение данных и метаданных;
- анализатор зависимостей объектов баз данных;
- отчеты по метаданным;
- менеджеры пользователей и пользовательских привилегий;
- экспорт данных в различные форматы.
IBExpert обладает множеством
облегчающих работу
В свою очередь, проектирование ИС по учету движения товаров на складе осуществлялось в среде Lazarus.
Lazarus — свободная среда
разработки программного
Позволяет достаточно несложно переносить Delphi-программы с графическим интерфейсом в различные операционные системы: Linux, FreeBSD, Mac OS X, Microsoft Windows, Android.
Он основан на библиотеке визуальных компонентов Lazarus Component Library (LCL). В настоящее время практически полностью поддерживает виджеты Win32, GTK1, GTK2, Carbon, Qt.В разработке находятся виджеты WinCE.
Основные функции, осуществляемые в Lazarus:
Поддерживает преобразование проектов Delphi
Реализован основной набор элементов управления
Редактор форм и инспектор объектов максимально приближены к Delphi
Интерфейс отладки (используется внешний отладчик GDB)
Простой переход для Delphi программистов благодаря близости LCL к VCL
Полностью юникодный (UTF-8) интерфейс и редактор и поэтому отсутствие проблем с портированием кода, содержащего национальные символы
Мощный редактор кода, включающий систему подсказок, гипертекстовую навигацию по исходным текстам, автозавершение кода и рефакторинг
Форматирование кода «из коробки», используя механизмы JediCodeFormat
Поддержка двух стилей ассемблера: Intel и AT&T (поддерживаются со стороны компилятора)
Поддержка множества типов синтаксиса Pascal: ObjectPascal, TurboPascal, MacPascal, Delphi (поддерживаются со стороны компилятора)
Имеет собственный формат управления пакетами
Авто сборка самого себя (под новую библиотеку виджетов) нажатием одной кнопки
Поддерживаемые для компиляции ОС: Linux, Microsoft Windows (Win32, Win64), Mac OS X, FreeBSD, WinCE, OS/2.