Инвентаризация склада
Проведение инвентаризации имущества и финансовых обязательств предприятия перед составлением годового отчета. Формализация существующих бизнес-процессов, проектирование базы данных и автоматизированной информационной системы инвентаризации склада.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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
...Подобные документы
Опыт создания автоматизированных информационных систем. Разработка автоматизированной информационной системы для строительного предприятия ООО "СТК Дело". Этапы проектирования базы данных для учета хранения строительных материалов на складе предприятия.
курсовая работа [1,7 M], добавлен 15.03.2015Анализ деятельности складского учета, внедрение информационных технологий в процесс работы склада. Создание информационной системы учета движения материалов на складе. Моделирование бизнес-процессов. Проектирование физической структуры базы данных.
курсовая работа [4,1 M], добавлен 22.06.2014Характеристика склада "Skala". Организационная диаграмма, формирование физической диаграммы. Описание бизнес-процессов. Создание модели информационной системы. Диаграмма дерева узлов. Перечень работников, стоимостный анализ. Диаграмма процессов в ERWin.
курсовая работа [2,8 M], добавлен 02.02.2014Среда разработки Delphi. Обзор современной автоматизированной информационной системы "Книжный склад". Структурированное добавление новых данных. Автоматизация учета и отчетности товарооборота фирм. Дублирование ввода информации. Деление книг по тематикам.
курсовая работа [1,1 M], добавлен 27.08.2012Описание предметной области. Концептуальное проектирование базы данных. Разработка базы данных оптового склада. Требования, предъявляемые к аппаратному и программному обеспечению Borland Delphi 7.0 и MySQL. Работа с базой данных оптового склада.
курсовая работа [705,8 K], добавлен 18.06.2015Основные функции склада. Информационная структура складского учета. Логическая и физическая модель информационной системы. Проектирование базы данных. Разработка экранных форм. Разработка модулей для прикладных решений. Моделирование бизнес-процессов.
дипломная работа [2,1 M], добавлен 31.12.2017Определение комплекса задач для автоматизации бизнес-процессов отдела по работе с клиентами и склада ООО "ЖилРемСтрой". Выбор стратегии автоматизации и формализация программной задачи. Разработка программного модуля в среде 1C, его тестирование, отладка.
дипломная работа [3,2 M], добавлен 28.01.2013Логическая и физическая схема действующей компьютерной сети. Проблемы, решение которых актуально для предприятия. Базы данных задач и работ бизнес-процессов. Структура информационной системы. Проектирование подсистемы "Управление основным производством".
курсовая работа [4,8 M], добавлен 17.12.2011Схема взаимодействия подразделений предприятия. Выбор и обоснование технологии проектирования базы данных. Описание объектов базы данных. Разработка запросов на выборку, изменение, обновление и удаление данных. Интерфейсы взаимодействия с базой данных.
курсовая работа [1,4 M], добавлен 25.05.2023Разработка автоматизированной информационной системы учета заказов на выполнение работ и формированию отчетной документации Бюро технической инвентаризации (БТИ). Системный анализ и схема документооборота. Разработка инфологической модели данных.
дипломная работа [603,9 K], добавлен 29.08.2014Анализ бизнес-процессов предприятия. Определение сущностей и связей между ними. Создание таблиц, запросов, отчетов и форм. Построение логической модели информационной системы. Разработка программного обеспечения. Инструкция по использованию базы данных.
дипломная работа [3,1 M], добавлен 16.08.2015Создание средствами Microsoft Access базы данных фруктового склада: добавление, удаление и изменение данных в записной книжке, поиск данных по конкретным признакам. Соответствие информационной системы бизнес-правилам. Разработка инструкции пользователя.
курсовая работа [2,5 M], добавлен 30.06.2009Организационная и функциональная структура налоговой инспекции. Разработка ИС автоматизации процесса инвентаризации технических средств. Анализ инструментальных средств разработки информационных систем. Организация внутримашинной информационной базы.
курсовая работа [116,8 K], добавлен 29.09.2012Анализ существующих информационных систем для автоматизации деятельности предприятий общественного питания. Моделирование основных бизнес-процессов, выполняемых в автоматизированной информационной системе. Этапы разработки информационной системы.
дипломная работа [1,8 M], добавлен 14.11.2017Создание информационной системы, содержащей сведения о продаже авиабилетов, работающей в локальной сети организации и имеющей клиентский веб-интерфейс. Моделирование бизнес процессов на языке UML. Проектирование структуры базы данных в MS Access.
курсовая работа [2,8 M], добавлен 20.07.2011Анализ программного обеспечения. Программа учета "Мой Склад". Разработка концептуальной и логической модели "База данных склада автомобильных запчастей". Требования к системе и ER-модель. Аccess как мощное приложение Windows, построение запросов.
курсовая работа [764,7 K], добавлен 10.04.2014Инфологическое моделирование предметной области. Построение диаграммы потоков данных. Обоснование выбора СУБД. Проектирование пользовательского интерфейса. Комплект поставки и порядок установки системы. Описание функционирования приложения и таблиц.
курсовая работа [3,2 M], добавлен 23.08.2014Постановка задачи автоматизации системы "Складской учет", ее свойства, преимущества и структура. Специфика склада готовой продукции и типичных бизнес-процессов на нем. Разработка функциональных моделей и информационной схемы автоматизированной системы.
курсовая работа [2,7 M], добавлен 22.12.2011Проектирование структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Значение и информационное наполнение базы данных. Инфологическое, даталогическое и физическое проектирование. Инструкция по эксплуатации.
курсовая работа [4,2 M], добавлен 17.12.2011Реализация базы данных и серверной части информационной системы склада средствами СУБД Microsoft SQL Server. Анализ предметной области, информационных задач, пользовательской системы. Программа реализации проекта. Выработка требований и ограничений.
курсовая работа [2,4 M], добавлен 15.11.2015