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

Автор: Пользователь скрыл имя, 15 Марта 2014 в 17:45, курсовая работа

Краткое описание

Цель курсового проектирования:
Целью данного курсового проектирования является закрепление теоретических знаний и навыков проектирования информационных систем, а так же создание информационной системы «Склад».

Оглавление

Введение 3
Раздел 1. Разработка технического задания. 4
1.1 Наименование и область применения 4
1.2 Основание для разработки 4
1.3 Цель и назначение разработки. 4
1.3.1 Разрабатываемая автоматизированная система обработки информации решает задачу автоматизации процессов работы склада предприятия. 4
1.3.2 Задачу автоматизации склада можно разбить на подзадачи: 4
1.4 Требования к составу и параметрам технических и программных средств. 4
1.4.1 Требования к интерфейсу пользователя 4
1.5 Требования к программной документации 5
1.6 Функциональные требования 5
1.7 Анализ технического задания. 6
1.7.1 Выбор средств выполнения технического задания 7
Раздел 2. Проектирование информационной системы средствами IDEF0. 9
2. Создание модели ИС с помощью AllFusion Process Modeler 4.1 9
2.1 Создание модели в стандарте IDEF0 9
2.2 Диаграмма дерева узлов 14
Раздел 3. Проектирование информационной системы средствами UML. 15
3.1 Разработка архитектуры информационной системы. 15
3.2 Разработка модели прецедентов 17
3.3 Концептуально-инфологическая модель базы данных. 19
Заключение 21
Список литературы. 22

Файлы: 1 файл

курсовая.doc

— 787.50 Кб (Скачать)

НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ИНСТИТУТ ГОСУДАРСТВЕННОГОУПРАВЛЕНИЯ, ПРАВА И ИННОВАЦИОННЫХ ТЕХНОЛОГИЙ»

 

 

 

Специальность – 090103 «Организация и технология защиты информации».

 

«К защите»

 

Заведующий кафедрой

 «Математика и  прикладная  информатика» 

                                                       ________________ Крупский А.Ю.

                    14 июня 2013г.

 

 

КУРСОВАЯ РАБОТА

 

 

Тема: «Проектирование системы автоматизации складского учета».

 

 

Студент:

__________  Кужель С.В

14 июня 2013г.

Научный руководитель:

к.п.н., доцент

                                                                              ______________ Нагаева И.А

14 июня  2013 г.

 

 

 

 

 

 

 

 

 

 

 

МОСКВА  2013

СОДЕРЖАНИЕ

Введение

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

Цель курсового проектирования:

  Целью данного курсового проектирования является закрепление теоретических знаний и навыков проектирования информационных систем, а так же создание информационной системы «Склад».

 

Задачи курсовой работы:

  • получение представлений о методах и средствах проектирования современных ИС,
  • приобретение навыков использования CASE-систем проектирования ИС;
  • развитие самостоятельности при разработке ИС на базе программных продуктов IBM Rational Software Architect Standard Edition и AllFusion Process Modeler BPWin.

Предмет исследования:

Предмет исследования автоматизированная система ведения складской деятельности.

 

Объект исследования:

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

Раздел 1. Разработка технического задания.

    1. Наименование и область применения

Наименование разработки – автоматизированная информационная система склада предприятия.

  Область применения – промышленные предприятия малого  и среднего бизнеса.

1.2 Основание для разработки

Задание на курсовое проектирование по дисциплине “Проектирование информационных систем”.

1.3 Цель и назначение разработки.

1.3.1 Разрабатываемая автоматизированная система обработки информации решает задачу автоматизации процессов работы склада предприятия.

 

1.3.2 Задачу автоматизации склада можно разбить на подзадачи:

- учет приходящих товаров;

- учет количества товара  на складе;

- учёт отравленных товаров;

- формирование товарно-транспортной  и приходной накладных, а также  заявок подразделений на товары.

Разрабатываемая автоматизированная система должна предоставлять удобные средства для решения перечисленных задач.

1.4 Требования к составу и параметрам технических и программных средств.

- Система должна работать  на IBM совместимых компьютерах.

- Минимальная конфигурация:

Тип процессора - Pentium III или Athlon и выше;

Частота процессора - 800Mhz и выше;

Объём оперативного запоминающего устройств - 512 Мб и более;

Объем свободного пространства на жестком диске - 80 Mб и выше.

Система должна работать под управлением семейства операционных систем Win 32 (Windows 98, Windows Me, Windows 2000, Windows NT, Windows XP, Windows Vista, Windows 7).

1.4.1 Требования к интерфейсу пользователя

Пользовательский интерфейс должен быть:

- интуитивно понятным;

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

- иметь цветовую гамму  оформления, соответствующую эргономическим требованиям.

1.5 Требования к программной документации

Разрабатываемые программные модули должны быть самодокументированны, то есть тексты программ должны содержать все необходимые комментарии.

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

В состав сопровождающей документации должны входить:

- пояснительная записка, содержащая описание разработки;

- руководство администратора;

- руководство пользователя;

- схема структурная программной  системы;

- формы интерфейса пользователя с описанием.

1.6 Функциональные требования

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

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

- Информационные функции:

Работа с информацией о товаре на складе.

Работа с адресной информацией о поставщиках.

Работа с рыночной информацией.

Информационная поддержка продаж.

- Функции поддержки при  работе с поставщиком:

Текущая ситуация при работе с поставщиком.

Потребности предприятия в материалах.

Работа по этапам сделки.

- Функции поддержки при  управлении отделом:

Планирование работы отдела.

Постановка задач перед работниками отдела.

Контроль выполнения задач работниками отдела.

Контроль текущих показателей работы отдела.

Получение фактических показателей по итогам периода.

- Функции анализа и  прогнозирования:

Анализ поставок и продаж.

Прогнозирование динамики продаж.

Анализ результатов работы сотрудников.

Анализ рыночной ситуации.

- Функции обработки имеющейся  информации:

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

Оперативное создание групп поставщиков и клиентов для работы по специальным программам.

- Другие групповые действия над записями.

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

1.7 Анализ технического задания.

Учитывая требования, предъявляемые к информационной системе в техническом задании, рассмотрим возможные варианты ее реализации.

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

Информационная система, как комплекс автоматизированной информационной системы, должна включать в себя:

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

- программное обеспечение;

- лингвистические средства;

- информационные ресурсы;

- системный персонал.

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

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

Разработка элементов информационного обеспечения, в том числе и программного, включает разработку моделей информационной системы и её реализацию.

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

Организационное обеспечение включает в себя планирование работ по проекту и проведение экономических расчётов.

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

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

Начальник группы имеет право доступа ко всем разделам системы, имеет право вводить и редактировать данные во всех разделах системы.

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

1.7.1  Выбор средств выполнения технического задания

Среди представителей систем управления базами данных (СУБД) можно выделить: Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а также базу данных Microsoft SQL Server и Oracle, используемые в приложениях, построенных по технологии «клиент-сервер». Фактически, у любой современной СУБД существует аналог, выпускаемый другой компанией, имеющий аналогичную область применения и возможности, любое приложение способно работать со многими форматами представления данных, осуществлять экспорт и импорт данных благодаря наличию большого числа конвертеров. Общепринятыми, также, являются технологии, позволяющие использовать возможности других приложений, например, текстовых процессоров, пакетов построения графиков и т.п., и встроенные версии языков высокого уровня (чаще – диалекты SQL и/или VBA) и средства визуального программирования интерфейсов разрабатываемых приложений. Поэтому уже не имеет существенного значения, на каком языке и на основе какого пакета написано конкретное приложение, и какой формат данных в нем используется. Более того, стандартом «де-факто» стала «быстрая разработка приложений» или RAD (от английского Rapid Application Development), основанная на широко декларируемом в литературе «открытом подходе», то есть необходимость и возможность использования различных прикладных программ и технологий для разработки более гибких и мощных систем обработки данных. Поэтому в одном ряду с «классическими» СУБД все чаще упоминаются языки программирования Visual Basic и Visual C++, которые позволяют быстро создавать необходимые компоненты приложений, критичные по скорости работы, которые трудно, а иногда невозможно разработать средствами «классических» СУБД. Современный подход к управлению базами данных подразумевает также широкое использование технологии «клиент-сервер».

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

Рассмотрим более подробно программные продукты компании Microsoft, а именно Visual FoxPro, Visual Basic, Visual С++, Access, SQL Server. Наиболее интересной чертой этих пакетов являются их большие возможности интеграции, совместной работы и использования данных, так как данные пакеты являются продуктами одного производителя, а также используют сходные технологии обмена данными.

Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах: Windows, Macintosh.

Информация о работе Проектирование системы автоматизации складского учета