Инвентаризация склада

Проведение инвентаризации имущества и финансовых обязательств предприятия перед составлением годового отчета. Формализация существующих бизнес-процессов, проектирование базы данных и автоматизированной информационной системы инвентаризации склада.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 02.07.2013
Размер файла 638,8 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Московский государственный университет экономики, статистики и информатики (МЭСИ)

Специальность "Прикладная информатика в экономике"

Курсовая работа

По дисциплине: Разработка информационных систем
На тему: "Инвентаризация склада"
Студент Гасымова Лейла Мамедовна
№ договора 0155-03727
Научный руководитель:
Очеповский Андрей Викторович

Москва 2012

Содержание

  • Введение
  • 1. Анализ предметной области
    • 1.1 Описание объекта автоматизации
    • 1.2 Формализация существующих бизнес-процессов
  • 2. Определение функциональных требований к ИС
    • 2.1 Обоснование технологии проектирования
    • 2.2 Формализация требований к новой системе
  • 3. Проектирование базы данных инвентаризации склада
    • 3.1 Разработка модели ИС
    • 3.2 Проектирование архитектуры инвентаризации склада
  • Заключение
  • Список использованных источников
  • Приложения

Введение

На предприятии постоянно происходит смена форм учета средств с товарной на денежную и обратно. Только при сравнении документации с реальным наличием материальных ценностей можно определить правильно ли ведется бухгалтерский учет и отчетность. Поэтому предприятия всех организационно- правовых форм и видов деятельности обязаны в соответствии с требованиями Положения о бухгалтерском учете и отчетности в Российской Федерации проводить сплошную инвентаризацию имущества и финансовых обязательств перед составлением годового отчета.

Инвентаризация - это "фотография" товарного запаса. Мероприятие трудоемкое, масштабное, но преследующее очень важную цель - убедиться в правильности и точности учета имущества предприятия в складской системе

Инвентаризация склада занимает достаточно много времени, так как осуществляется в несколько этапов, поэтому автоматизировать данный процесс, является актуальной задачей.

Для исключения ошибок и сокращения времени затрачиваемого на формирование инвентаризационных описей, регистрации документов необходимо автоматизировать процесс инвентаризации склада.

Внедрение автоматизированной информационной системы (АИС) "Инвентаризация склада" позволит:

- сократить сроки выполнения инвентаризации;

- сократить количество ошибки осуществляемых при заполнение документов;

- обеспечить снижение трудоемкости выполнения операций по инвентаризации и улучшение качественных характеристик выполнения этих операций;

- сократить количество рабочих мест;

- снизить общие затраты на выполнение операций по инвентаризации.

В связи с этим, в рамках курсового проекта необходимо решить следующие задачи:

- сформулировать функциональные и эксплутационные требований к АИС;

- исследовать предметную область (анализ данных, процессов и т.д);

построить модели информационной системы.

Новизна разработки заключается в том, что на данный момент ИС нет.

Предмет исследования - информационная система инвентаризации товаров, повышение эффективности производства.

Объект исследования - процесс инвентаризации товаров.

Цель данной курсовой работы - спроектировать информационную систему инвентаризации товаров.

Для достижения поставленной цели в работе были поставлены следующие задачи:

- анализ предметной области поставленной цели;

- моделирование существующей технологии (модель "как есть");

- определение требований к ИС;

- разработка модели ИС;

- проектирование архитектуры.

Структура работы: данная курсовая работа состоит из введения, 3 глав, заключения, списка литературы и приложений. Введение содержит основные положения, которые выведены в ходе написания курсовой работы. В первой главе анализируется предметная область. Во второй главе обосновывается выбор технологии проектирования и требования к новой системе. В третьей - разрабатывается модель ИС и проектируется ее архитектура. В заключении излагаются выводы по теме исследования.

1. Анализ предметной области

1.1 Описание объекта автоматизации

Перемещение материальных потоков в логистической цепи невозможно без концентрации в определенных местах необходимых запасов, для хранения которых предназначены соответствующие склады. Движение через склад связано с затратами живого и овеществленного труда, что увеличивает стоимость товара. В связи с этим проблемы, связанные с функционированием складов, оказывают значительное влияние на рационализацию движения материальных потоков в логистической цепи, использование транспортных средств и издержек обращения

Ниже приведена схема организационной структуры предприятия для более наглядного представления предметной области.

Рис. 1 Организационная структура склада.

В данной схеме указаны отделы предприятия, их функции и взаимосвязь.

Объектом исследования в данной курсовой работе является инвентаризация товаров, которая непосредственно имеет отношение к составлению бухгалтерской отчетности, следовательно, автоматизации подлежит подразделение финансового отдела - бухгалтерия.

Количество инвентаризаций в отчетном году и даты их проведения определяются руководителем организации. Однако вне зависимости от принятой учетной политики, согласно пункту 2 статьи 12 Закона "О бухгалтерском учете", проведение инвентаризации является обязательным.

Таким образом, в течение года на складе должна быть проведена как минимум одна инвентаризация - перед составлением годовой отчетности.

Инвентаризация - это способ проверки соответствия фактического наличия числящихся на балансе организации ценностей, их сохранности и правильности хранения, обязательств и прав на получение средств данным бухгалтерского учета.

Цель проведения инвентаризации - обеспечение достоверности данных бухгалтерского учета и отчетности. Кроме того, это один из наиболее действенных механизмов внутреннего контроля за сохранностью имущества организаций, полнотой и своевременностью осуществления расчетов по хозяйственным договорам и обязательствам по уплате налогов и сборов, соблюдением требований законодательства при осуществлении и учете финансово-хозяйственной деятельности, своевременным выявлением ошибок в учете и внесением исправлений в данные бухгалтерского учета и отчетности. инвентаризация склад отчет автоматизация

Естественно, чем чаще проводятся инвентаризации, тем точнее данные учета и четче "фотография" имущественного положения предприятия. Тем не менее, стоит иметь в виду, что процесс этот дорогостоящий, связанный с напряженной и монотонной работой большого количества сотрудников (и не только работников склада). Более того, зачастую проведение инвентаризации очень затрудняет, а то и вовсе парализует работу склада.

Помимо самой инвентаризации проводятся и контрольные проверки ее результатов. Необходимость в этой не менее сложной процедуре возникает, когда кто-то из заинтересованных лиц не согласен с результатами инвентаризации или когда инициатива проверки исходит со стороны (к примеру, по требованию головной организации холдинга).

Этапы инвентаризации:

1. Руководителем предприятия издается приказ о создании инвентаризационной комиссии.

2. Комиссия готовит план проведения инвентаризации, в котором указывает:

- зоны инвентаризации;

- сотрудников, которые будут проводить пересчеты в указанных зонах;

- временные рамки проведения пересчетов в каждой указанной зоне.

3. Руководителем предприятия утверждается план проведения инвентаризации.

4. Руководителем предприятия издается приказ о прекращении на время проведения инвентаризации:

- перемещений товара внутри складских подразделений;

- перемещений товара на другие предприятия;

- отгрузки товара клиентам.

5. Руководителем предприятия издается приказ о составе рабочих (счетных) комиссий, согласно плану проведения инвентаризации.

6. Инвентаризационной комиссией готовятся инвентаризационные описи товарно-материальных ценностей.

7. Председатель инвентаризационной комиссии получает у материально-ответственных лиц расписки в том, что к началу инвентаризации все расходные и приходные документы на товар сданы в бухгалтерию или переданы комиссии и все ТМЦ, поступившие на их ответственность, оприходованы, а выбывшие - списаны в расход.

8. Инвентаризационной комиссией проводится инструктаж сотрудников, назначенных приказом в рабочие (счетные) комиссии по проведению пересчетов и заполнению инвентаризационных описей товарно-материальных ценностей.

9. После проведения пересчета инвентаризационной комиссией проверяется правильность заполнения инвентаризационных описей товарно-материальных ценностей. При отсутствии замечаний данные вносятся в программу обработки инвентаризации. Если же обнаружены какие-то недочеты, члены счетной комиссии совместно с членами инвентаризационной комиссии проводят повторный пересчет товара.

10. В случае обнаружения расхождений между данными пересчета и учетными данными определенных позиций товара инвентаризационной комиссией готовятся инвентаризационные описи товарно-материальных ценностей для повторного пересчета.

11. Согласно инвентаризационным описям товарно-материальных ценностей рабочей (счетной) комиссией проводится повторный пересчет товара.

12. Инвентаризационная комиссия проверяет правильность заполнения инвентаризационных описей товарно-материальных ценностей. При отсутствии замечаний по заполнению данные вносятся в программу обработки инвентаризации. Иначе проводится повторный пересчет товара.

13. По итогам проведения второго пересчета инвентаризационной комиссией готовятся сличительные ведомости результатов инвентаризации товарно-материальных ценностей.

14. Все документы по инвентаризации передаются инвентаризационной комиссией в бухгалтерию предприятия для дальнейшей обработки.

15. В случае обнаружения расхождений между результатами инвентаризации и данными бухгалтерского учета сотрудники бухгалтерии могут выступить с инициативой проведения контрольной проверки результатов инвентаризации.

16. Руководителем предприятия издается приказ о создании комиссии по проведению контрольной проверки результатов инвентаризации.

17. Комиссия составляет акт о контрольной проверке правильности проведения инвентаризации ценностей и проводит контрольные пересчеты товара. Результаты согласуются со всеми членами инвентаризационной комиссии и заносятся в журнал учета.

1.2 Формализация существующих бизнес-процессов

Функциональная модель "как есть" строится с целью выявления наиболее слабых и уязвимых мест деятельности компании, анализе преимуществ бизнес - процессов и степени изменения существующей структуры организации.

С помощью диаграммы использования (use case diagram), на которой показана совокупность прецедентов и актеров, а также отношения (зависимости, обобщения, ассоциации) между ними, можно выделить внешние системы, контактирующие с системой, основные процессы и их взаимосвязь. Диаграммы использования дают возможность выделить функциональную структуру системы, не вдаваясь в детали ее реализации. Кроме того, производится предварительное выделение объектов системы и их классификация. На основании построенной модели составляется план разработки системы.

В ходе разработки модели "как есть" были выявлены следующие недостатки:

- неэффективный документооборот (нужный документ не оказывается в нужном месте в нужное время);

- невозможность автоматически формировать отчеты и общий план производства.

Рис. 2. Диаграмма вариантов использования "как есть"

Разработка и реализация АИС "Инвентаризация склада предприятия" позволит обеспечить возможность выполнения следующих функций:

- формирование номенклатуры материальных ценностей (МЦ);

- регистрация результатов инвентаризации;

- формирование инвентаризационной описи;

- регистрация документов;

- формирование и печать бирок на материальные ценности;

- поиск документов по критериям;

- печать документов.

Внедрение АИС "Инвентаризация склада" позволит:

- сократить сроки выполнения инвентаризации;

- сократить количество ошибки осуществляемых при заполнение документов;

- обеспечить снижение трудоемкости выполнения операций по инвентаризации и улучшение качественных характеристик выполнения этих операций;

- сократить количество рабочих мест;

- снизить общие затраты на выполнение операций по инвентаризации.

2. Определение функциональных требований к ИС

2.1 Обоснование технологии проектирования

Перед выбором конкретного CASE-средства предстоит сделать выбор методологии.

На сегодняшний день применяются две основные методологии - структурная и объектно-ориентированная [5].

Сущность структурного подхода к разработке ИС заключается в ее декомпозиции (разбиении) на автоматизируемые функции. При этом автоматизируемая система сохраняет целостное представление, в котором все составляющие компоненты взаимоувязаны. При разработке системы "снизу-вверх" от отдельных задач ко всей системе целостность теряется, возникают проблемы при информационной стыковке отдельных компонентов.

Фундаментальными понятиями объектно-ориентированного программирования являются понятия класса и объекта. При этом под классом понимают некоторую абстракцию совокупности объектов, которые имеют общий набор свойств и обладают одинаковым поведением. Каждый объект в этом случае рассматривается как экземпляр соответствующего класса. Объекты, которые не имеют полностью одинаковых свойств или не обладают одинаковым поведением, по определению, не могут быть отнесены к одному классу.

Объектно-ориентированная декомпозиция рассматривает структуру объектов и связей между ними, а также поведение системы в терминах обмена сообщений между объектами.

Актуальность разработки объектно-ориентированной модели информационной подсистемы обуславливается применением языка UML (Unified Modeling Language).

В настоящее время существует несколько методологий объектно-ориентированной разработки прикладных программных систем [4]:

- OMT (Object Modeling Technique),

- SA/SD (Structured Analysis/Structured Design),

- JSD (Jackson Structured Development),

- OSA (Object-Oriented System Analysis).

Методология OMT опирается на программный продукт OMTTool, который позволяет разрабатывать модели проектируемой программной системы в интерактивном режиме с использованием многооконного графического редактора и интерпретатора набора диаграмм, составляемых при анализе требований к системе и ее проектировании с использованием методологии OMT. В настоящее время OMTTool входит в состав системы Paradigm+.

В технологии OMT проектируемая программная система представляется в виде трех взаимосвязанных моделей:

1) объектной модели, которая представляет статические, структурные аспекты системы, в основном связанных с данными;

2) динамической модели, которая описывает работу отдельных частей системы;

3) функциональной модели, в которой рассматривается взаимодействие отдельных частей системы (как по данным, так и по управлению) в процессе ее работы.

Методология SA/SD содержит несколько вариантов систем обозначений для формальной спецификации программных систем. На этапе анализа требований и предварительного проектирования для логического описания проектируемой системы используются спецификации (формальные описания) процессов, словарь данных, диаграммы потоков данных, диаграммы состояний и диаграммы зависимостей объектов. Диаграммы потоков данных, составляющие основу методологии SA/SD, моделирует преобразования данных при их прохождении через систему.

В методологии SA/SD ведущей является функциональная модель, на втором месте по важности стоит динамическая модель и на последнем месте - объектная модель. Таким образом, в методологии SA/SD проектируемая система описывается с помощью процедур (процессов), что несколько противоречит объектно-ориентированному подходу. Методология OMT гораздо ближе к нему: в ней моделирование концентрируется вокруг объектной модели, т.е. вокруг объектов, из которых строится проектируемая система. Процедурная ориентированность методологии SA/SD является ее недостатком: системы, спроектированные по этой методологии, имеют четкую структуру.

В методологии JSD не делается различий между этапом анализа требований к системе и этапом ее разработки: оба этапа объединяются в один общий этап разработки спецификаций проектируемой системы. На этом этапе решается вопрос "что должно быть сделано"; вопрос " как это должно быть сделано" решается на следующем этапе - этап реализации системы. Методология JSD часто применяется для проектирования систем реального времени. Методология JSD может быть названа объектно-ориентированной с большой натяжкой: в ней почти не рассматривается структура объектов, мало внимания уделяется их атрибутов.

Методология OSA обеспечивает объектно-ориентированный анализ программных систем и не содержит возможностей, связанных с поддержкой этапа разработки. Методология OSA сосредоточена только на проблемах анализа, предлагая ряд интересных соображений, связанных с объектно-ориентированным анализом систем и специально исключая из рассмотрения особенности, характерные для разработки.

Методология OSA, как и другие методологии, поддерживают три взаимно-ортогональных представления (модели) проектируемой системы:

- модель зависимостей между объектами;

- модель поведения объектов;

- модель взаимодействий объектов.

Из всех представленных методологий для нашей системы более рационально использовать методологию OMT, потому что она является одной из наиболее популярных объектно-ориентированных методологий. Более того, графический язык (система обозначений для диаграмм) методологии OMT получил достаточно широкое распространение и используется в некоторых других объектно-ориентированных методологиях, а также в большинстве публикаций по объектно-ориентированным методологиям.

Для разработки информационной системы была разработана следующая технология проектирования:

- разработать диаграмму вариантов использования, на которой отобразить отношения, существующие между актерами и прецедентами;

- разработать диаграмму последовательности, на которой показать взаимодействия объектов, упорядоченных во времени;

- разработать диаграмму классов, с помощью которой описать структуру системы, показав ее классы, их атрибуты и операторы, а также взаимосвязи этих классов;

- разработать диаграмму развертывания, которая отображает физическое представление программной системы.

Под выбранную технологию проектирования наиболее эффективным является выбор CASE-средства Rational Rose.

Rational Rose - CASE-средство, предназначенное для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных языках и выпуска проектной документации. [12]. Rational Rose использует синтез-методологию объектно-ориентированного анализа и проектирования.

В основе работы Rational Rose лежит построение различного рода диаграмм и спецификаций, определяющих логическую и физическую структуры модели, ее статические и динамические аспекты. В их число входят диаграммы классов, состояний, сценариев, модулей, процессов [12].

2.2 Формализация требований к новой системе

Найденные в модели AS-IS недостатки исправляются путем создания модели ТО-ВЕ (как будет), т.е. модели новой организации процессов на предприятии. Создание и внедрение ИС приводит к изменению условий выполнения отдельных операций, структуры процессов и предприятия в целом. Это приводит к необходимости изменения системы правил, используемых на предприятии, модификации должностных инструкций сотрудников. Функциональная модель TO-BE позволяет уже на стадии проектирования будущей ИС определить эти изменения. Применение функциональной модели TO-BE позволяет не только сократить сроки внедрения информационной системы, но также снизить риски, связанные с невосприимчивостью персонала к информационным технологиям.

Рис. 3. Диаграмма вариантов использования "как должно быть"

3. Проектирование базы данных инвентаризации склада

3.1 Разработка модели ИС

Диаграмма последовательности (sequence diagram) отражает поток событий, происходящих в рамках варианта использования.

В диаграммах последовательности действий взаимодействие объектов в системе происходит посредством приема и передачи сообщений объектами-клиентами и обработки этих сообщений объектами-серверами. При этом в разных ситуациях одни и те же объекты могут выступать и в качестве клиентов, и в качестве серверов.

На диаграмме последовательности изображено упорядоченное во времени взаимодействие объектов.

В данной модели для создания диаграммы последовательности был использован вариант использования "проведение инвентаризации", взятый из предыдущей диаграммы вариантов использования.

Диаграммы классов (class diagram) позволяет создавать логическое представление системы, на основе которого создается исходный код описанных классов. На диаграммах классов изображаются атрибуты классов, операции классов и ограничения, которые накладываются на связи между классами.

Рис. 4. Диаграмма последовательности

Таблица №1 - Описание структуры класса "Классификатор единиц измерения" (Edinica_izmereniya)

Наименование

Обозначение в БД

Тип данных

Код единицы измерения

KODEDI

NUMBER(3)

Наименование ед. измерения

NAMEEDI

VARCHAR2(14)

Таблица №2 - Описание структуры класса "Марка материала" (Marka)

Наименование

Обозначение в БД

Тип данных

Код марки материала

MAR_M

NUMBER(3)

Наименование

NAME

VARCHAR2(30)

Таблица №3 - Описание структуры класса "Внутренние документы" (Vnutrenie_doc)

Наименование

Обозначение в БД

Тип данных

Идентификатор внут. документа

ID_ROOTDOC

NUMBER

Номер документа

DOC_NUM

VARCHAR2(50)

Дата документа

DOC_DATE

DATE

Тип документа

TYPE

NUMBER

Код корректировщика

KOD_CHANGE

NUMBER

Дата корректировки

DATE_CHANGE

DATE

Таблица №4 - Описание структуры класса "Поставщики/заказчики"

Наименование

Обозначение в БД

Тип данных

Код поставщика/заказчика

INKOD

NUMBER(5)

ИНН

KODPST

VARCHAR2(12)

Наименование

NAMEPST

VARCHAR2(70)

Краткое наименование

SHORTNAME

VARCHAR(15)

Телефон

PHONE

VARCHAR(16)

Электронный адрес

NETWORK_ADRES

VARCHAR2(50)

Юридический адрес

U_ADRES

VARCHAR(70)

Код корректировщика

KOD_CHANGE

NUMBER

Дата корректировки

DATE_CHANGE

DATE

Таблица №5 - Описание структуры класса "спецификация документа склада" (Specifikaciys_doc)

Наименование

Обозначение в БД

Тип данных

Позиция документа склада

DOKPOS_ID

NUMBER(12)

Идентификатор заказа на отгрузку

ID_PUS

NUMBER

Тара

TARAGO

NUMBER

Вид движения

OPTYPE_ID

NUMBER(2)

Документ склада

SKLDOK_ID

NUMBER(12)

Позиция номенклатуры склада

TAREPLACE_ID

NUMBER(12)

Количество

QUANTITY

NUMBER(17)

Код единицы измерения

KODEDI

NUMBER(3)

Цена

CENA

NUMBER(10)

Сумма

SUMMA

NUMBER

Код корректировщика

KOD_CHANGE

NUMBER

Дата корректировки

DATE_CHANGE

DATE

Таблица №6 - Описание структуры класса "Структурные подразделения" (Structurnye_podrazdeleniya)

Наименование

Обозначение в БД

Тип данных

Код структ. Подразделений

INSTRKOD

NUMBER(5)

Класс подразделений

ID_KLASS

NUMBER(2)

Код корректировщика

KOD_CHANGE

NUMBER

Дата корректировки

DATE_CHANGE

DATE

Таблица №7 - Описание структуры класса "Документы склада" (Doc_sklada)

Наименование

Обозначение в БД

Тип данных

Документ склада

SKLDOK_ID

NUMBER(2)

Идентификатор внут. документа

ID_ROOTDOC

NUMBER

Код смены склада

SMENA_ID

NUMBER

Код склада

SKLKOD

NUMBER(5)

Документ основание

IN_NUMB

NUMBER(10)

Идент. Код стрку/подразделения

INSTRKOD

NUMBER(5)

Номер

DOCNUM

VARCHAR2(20)

Дата регистрации

DATEREG

DATE

Дата документа

DOKDATE

DATE

Кладовщик

OTV_SKLADA

VARCHAR2(30)

Бухгалтер

BUHGALTER

VARCHAR2(30)

Код корректировщика

KOD_CHANGE

NUMBER

Дата корректировки

DATE_CHANGE

DATE

Таблица №8 - Описание структуры класса "Номенклатура склада" (Nomenklatura)

Наименование

Обозначение в БД

Тип данных

Позиция номенклатуры склада

TAREPLACE_ID

NUMBER

Идентификатор партии

ID_PART

NUMBER(3)

Тара

TARE

NUMBER

Идентификатор изделия

ID_DET

VARCHAR2(40)

Код склада

SKLKOD

NUMBER(1)

Дата регистрации

DATEREG

NUMBER(5)

Партия

PART

VARCHAR2(75)

Окончание срока хранения

ENDDATE

CHAR2

Номер сертификата

SERTIFNUM

NUMBER(10,3)

Дата сертификата

SERTIFDATE

NUMBER(1)

Цена прихода

TPCENA

NUMBER(1)

Номер документа

DOCNUM

NUMBER(3)

Код корректировщика

KOD_CHANGE

NUMBER

Дата корректировки

DATE_CHANGE

DATE

Таблица №9 - Описание структуры класса "Классификатор номенклатуры" (Klasificator_nomenklatur)

Наименование

Обозначение в БД

Тип данных

Код изделия

ID_DET

NUMBER

Код единицы измерения

KODEDI

NUMBER(3)

Наименование изделия

NAMEDET

VARCHAR2(75)

Масса

MASSA

NUMBER(11,5)

Код корректировщика

KOD_CHANGE

NUMBER

Дата корректировки

DATE_CHANGE

DATE

Рис. 5. Диаграмма классов.

3.2 Проектирование архитектуры инвентаризации склада

При проектировании современных ИС организаций их архитектура должна разрабатываться с учетом многих заинтересованных сторон, она должна быть понятной пользователям, дать возможность разработчикам сделать план и графики системы, позволять определять ключевые интерфейсы, функции и технологии, а также позволять оценить график и бюджет исполнения проекта. Разработка архитектуры ИС - это процесс описания архитектур ИС в достаточной деталировке, чтобы сделать их более полезными для разработки ИС.

Архитектуры ИС требуют соблюдение следующих условий:

- соответствие с миссией организации;

- определенность в требованиях;

- направленность в разработке;

- возможность к адаптации;

- необходимость гибкости.

Соблюдение всех этих условий позволяет разработать архитектуру ИС организации более совершенной и эффективной [8].

Программные архитектуры, используемые в настоящее время:

- файл-серверная;

- клиент-серверная;

- многоуровневая.

Организация ИС на основе использования выделенных файл-серверов все еще является наиболее распространенной в связи с наличием большого количества персональных компьютеров разного уровня развитости и сравнительной дешевизны связывания рабочих станций в локальные сети. Такая организация привлекательная тем, что при опоре на файл-серверные архитектуры сохраняется автономность прикладного (и большей части системного) программного обеспечения, работающего на каждом компьютере сети. Фактически, компоненты ИС, выполняемые на разных компьютерах, взаимодействуют только за счет наличия общего хранилища файлов, которое располагается на файл-сервере.

Архитектура "клиент-сервер" сегодня является доминирующей концепцией в создании распределенных сетевых приложений и предусматривает взаимодействие и обмен данными между ними. Она предусматривает такие основные компоненты:

- набор серверов, предоставляющих информацию или другие услуги программам, которые обращаются к ним;

- набор клиентов, использующих сервисы, которые предоставляются серверами;

- сеть, которая обеспечивает взаимодействие между клиентами.

Серверы являются независимыми друг от друга. Клиенты также функционируют параллельно и независимо друг от друга. Отсутствует жесткая привязка клиентов к серверам. Более чем типичной является ситуация, если один сервер одновременно обрабатывает запросы от разных клиентов; с другой стороны, клиент может обращаться то к одному серверу, то к другому. Модель клиент-серверного взаимодействия определяется, прежде всего, распределением обязанностей между клиентов и сервером.

Многоуровневая архитектура приложения, способ организации программ или компонентов программ. Как правило, многоуровневая архитектура приложения используется в распределенных приложениях, компоненты которых выполняются на разных компьютерах. Частым случаем многоуровневой архитектуры приложений является архитектура клиент-сервер.

В данном проекте выбрана клиент-серверная архитектура. Сеть модели "клиент-сервер" уменьшает потребность компьютеров-клиентов в оперативной памяти, поскольку вся работа с файлами выполняется на сервере. Серверы в клиент-серверных системах способны хранить большое количество данных. Благодаря этому на компьютерах-клиентах освобождается значительный объем дискового пространства для других приложений. Наконец, управление всей системой, включая контроль ее безопасности, становится намного проще, так как все файлы и данные централизованно размещаются на сервере или на небольшом числе серверов. Упрощается также резервное копирование.

Физическое представление программной системы не может быть полным, если отсутствует информация о том, на какой платформе и на каких вычислительных средствах она реализована. Формой физического представления является диаграмма развертывания. Она применяется для представления общей конфигурации и топологии распределенной программной системы и содержит распределение компонентов по отдельным узлам системы. Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения.

Рис. 7. Диаграмма развертывания.

Клиентская часть АИС "Инвентаризация склада предприятия" устанавливается на рабочие места кладовщиков, бухгалтеров и главного бухгалтера.

Заключение

В процессе курсового проектирования был проведен детальный анализ предметной области - процесс инвентаризации на предприятии в соответствии с требованиями государственных стандартов в этом направлении. Оформление документов по инвентаризации склада занимает достаточно много времени, так как осуществляется в несколько этапов. Особенно часто возникают проблемы, связанные с ошибками при внесении данных в инвентаризационные описи и сличительные ведомости.

При разработке моделей АИС использовалось CASE - средство - Rational Rose.

Разработанные модели АИС при их реализации в программный продукт обеспечивают возможность выполнения следующих функций:

- формирование номенклатуры материальных ценностей (МЦ);

- регистрация результатов инвентаризации;

- формирование инвентаризационной описи;

- регистрация документов;

- формирование и печать бирок на материальные ценности;

- поиск документов по критериям;

- печать документов.

Внедрение АИС позволит:

- сократить сроки выполнения инвентаризации;

- сократить количество ошибки осуществляемых при заполнении документов;

- обеспечить снижение трудоемкости выполнения операций по инвентаризации и улучшение качественных характеристик выполнения этих операций;

- сократить количество рабочих мест;

- снизить общие затраты на выполнение операций по инвентаризации.

Список использованных источников

1. Баронов В.В. Автоматизация управления предприятием, М.: Инфра-М, 2000

2. Башмаков А.И., Старых В.А. Систематизация информационных ресурсов для сферы образования: классификация и метаданные, М.:Европейский центр по качеству, 2003.

3. Вендров А.М. Проектирование ПО экономических ИС / А.М. Вендров - Москва: Финансы и статистика, 2002.

4. Гайсарян С.С. Объектно-ориентированное проектирование прикладных программных систем, статья на citforum.ru

5. Гвоздева Т.В. Проектирование информационных систем: учебн. пособие / Т.В. Гвоздева, Б.А. Баллод. - Ростов н/Д: Феникс, 2009. - 508 с.

6. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем: курс лекций: учебн. пособие для студентов вузов, обучающихся по специальности в области информ. технологий, М.: Интернет -Ун-т Информ технологий, 2005 - 304 с.

7. Избачков Ю.С. Информационные системы. Учебник для вузов / Ю.С. Избачков, В.Н. Петров. 2-е изд. - СПб.:Питер, 2006.

8. Карпова Т.С. Базы данных: модели, разработка, реализация - СПб.: Питер, 2001. - 304 с.

9. Красильникова М.В. Проектирование информационных систем: Учебное пособие - М.: МИСиС, 2004. - 106 с.

10. Леоненков А. Самоучитель UML2 - СПб.:БХВ-Петербург, 2004г.

11. Новоженов Ю.В. Объектно-ориентированные технологии разработки сложных программных систем, М., 1996.

12. Орлов С. Технологии разработки программного обеспечения: Учебник/ СПб.: Питер, 2002. - 464 с.

Приложение 1. Диаграмма вариантов использования "как должно быть"

Приложение 2. Диаграмма последовательности

Приложение 3. Диаграмма классов

Размещено на Allbest.ru

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.