Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код |
382795 |
Дата создания |
2017 |
Страниц |
64
|
Мы сможем обработать ваш заказ (!) 25 ноября в 12:00 [мск] Файлы будут доступны для скачивания только после обработки заказа.
|
Описание
В любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Организации используют для этого шкафы с папками, однако многие предприятия стараются использовать компьютеризированные системы автоматизации, позволяющие эффективно хранить, извлекать информацию и управлять большими объемами данных.
В результате проделанной работы были автоматизированы складские операции для салона текстильного дизайна «Art – материя». Данная программа позволяет сократить ручные операции, ускорить и упростить обработку информации, повысить точность, полноту и достоверность учета товара на фирме.
В процессе формирования требований к информационной системе описаны: модель структуры предприятия, схема управления предп ...
Содержание
ВВЕДЕНИЕ 3
Глава 1. Аналитическая часть 6
1.1. Выбор комплекса задач автоматизации 6
1.2. Характеристика существующих бизнес-процессов 10
1.3. Характеристика документооборота, возникающего при решении задачи 11
1.4. Обоснование проектных решений по информационному обеспечению 15
1.5. Обоснование проектных решений по программному обеспечению 21
Глава 2. Проектная часть 24
2.1. Информационная модель и её описание 24
2.2. Характеристика нормативно-справочной, входной и оперативной информации 26
2.3. Характеристика результатной информации 29
2.4. Общие положения (дерево функций и сценарий диалога) 33
2.5. Характеристика базы данных 35
2.6. Структурная схема пакета (дерево вызова программных модулей) 37
2.7 Описание программных модулей 41
2.8. Контрольный пример реализации проекта и его описание 45
ЗАКЛЮЧЕНИЕ 54
СПИСОК ЛИТЕРАТУРЫ 58
Введение
Торговля является одной из крупнейших отраслей экономики любой страны, как по объему деятельности, так и по численности занятого в ней персонала. Чтобы эффективно работать в области торговли, необходимо не только иметь обширный ассортимент товаров и квалифицированный персонал, но и уметь грамотно управлять бизнесом. Одной из самых сложных задач для фирмы, занимающейся торговой деятельностью, является точный и упорядоченный учет материальных оборотных средств (производственных запасов, готовой продукции, товара). При очень большом обороте первичных документов становится очень сложным их упорядочивание.
Деятельность торговых предприятий связана с удовлетворением потребностей каждого человека, подвержена влиянию множества факторов и охватывает широкий спектр вопросов организационно-технологи ческого, экономического и финансового характера, требующих повседневного решения.
В настоящее время существует необходимость поднять эффективность бизнеса, для этого требуется автоматизировать некоторые сферы деятельности фирмы «Art-материя», т.е. автоматизировать часть процессов и сфер посредством определенных видов программных продуктов.
Новизна разработки информационной системы автоматизации складских операций заключается в том, что на данный момент такая система не создана и не внедрена в салоне текстильного дизайна «Art-материя». При ручном учете товара, на весь процесс требуется не малое количество времени. Актуальность задачи, связанной с автоматизацией складских операций по учёту товара, состоит в том, что данная программа позволяет сократить ручные операции, ускорить и упростить обработку информации, повысить точность, достоверность и полноту учета товара на фирме.
У данного программного продукта существуют аналоги, такие как 1C: Торговля Склад, Инфо-Бухгалтер, Турбо-Бухгалтер, Парус, Фолио и другие. Их применение повсеместно, но они решают более общие задачи деятельности предприятия. Такие программные пакеты либо отличаются универсальностью, что делает их стоимость неоправданно высокой, либо ориентированы на более узкие области, не соответствующие области применения разработанной системы. Поэтому для фирмы «Салон текстильного дизайна» разработана совершенно новая АИС, удовлетворяющая потребностям данного предприятия.
Цель проекта – проектирование реализации операций бизнес-процесса «Складской учет».
Задачи:
Исследовать предметную область;
Выявить проблемы;
Построить систему операций бизнес-процесса «Складской учет».
Базовым средством достижения цели является разработка информационной системы.
Объект исследования – салон текстильного дизайна «Art – материя».
Предметом исследования являются складские операции на фирме.
Для решения задачи «Учет товаров» было выбрано несколько программных средств: сервер баз данных MySql 5.1, язык программирования Visual C#, целевой фреймворк .Net Framework 2.0, структурированный язык запросов SQL, среда разработки Visual Studio Express Edition 2005.
MySql 5.1 выбран для проектирования базы данных. MySql 5.1 предоставляет максимальную свободу в задании типа данных (текст, числовые данные, даты, время, денежные значения, байтовые массивы). Можно задать формат хранения (длина строк, точность представления чисел и даты/времени) и представления этих данных при выводе на экран. Т.к. MySql 5.1 – свободно распространяемое ПО, устанавливаемое на сервере, это дает возможность создать приложение, работающее через сеть с удаленным сервером БД. В MySQL существует несколько видов хранилищ данных. Это указывается при создании объекта директивой ENGINE тип. В конкретном случае по ряду причин был выбран тип MyISAM.
Таблицы MyISAM прекрасно подходят для использования в WWW и других средах, где преобладают запросы на чтение. Таблицы типа MyISAM показывают хорошие результаты при выборках SELECT. Так же таблицы MyISAM являются платформенно-независимыми. Табличные файлы можно перемещать между компьютерами разных архитектур и разными операционными системами без всякого преобразования. Для этого MySQL хранит все числа с плавающей запятой в формате IEEE, а все целые числа – в формате с прямым порядком следования байтов.
Для разработки пользовательского интерфейса и логической части системы выбран редактор Visual Studio Express Edition 2005. Эта версия редактора является бесплатной и содержит урезанные возможности платной полноценной версии, однако это не уменьшает её удобство.
Структурированный язык запросов SQL выбран для написания запросов к базе данных. SQL (Structured Query Language) представляет собой непроцедурный язык, который является универсальным способом манипулирования данными в СУБД.
Работа состоит из введения, заключения, двух глав и списка литературы.
Фрагмент работы для ознакомления
К данным операция относятся: сохранить, удалить, обновить, загрузить список. Класс реализован таким образом, что, при наследовании от этого класса, класс потомок получает возможность сохранять «свой» объект.UsersRepositoryДанный класс наследуется от BaseRepository. Данный класс содержит все базовые операция для сущности User.CustomerRepositoryДанный класс наследуется от BaseRepository. Данный класс содержит все базовые операция для сущности Customer.SuppliersRepositoryДанный класс наследуется от BaseRepository. Данный класс содержит все базовые операция для сущности Suppliers.SettingsRepositoryДанный класс наследуется от BaseRepository. Данный класс содержит все базовые операция для сущности Settings.DocumentsRepositoryДанный класс наследуется от BaseRepository. Данный класс содержит всебазовые операция для сущности Documents и его наследников.WarehousesRepositoryДанный класс наследуется от BaseRepository. Данный класс содержит все базовые операция для сущности Warehouse. Таблица 12 Описание классов для уровня представленияНазвание классаОписаниеUserДанный класс содержит информацию о пользователе.SupplierДанный класс наследуется от User и содержит специфическую информацию, которая относится к поставщику.CustomerДанный класс наследуется от User и содержит специфическую информацию, которая относится к клиенту.EmployeeДанный класс наследуется от User и содержит специфическую информацию, которая относится к менеджеру.FrameКласс, который описывает главную форму.MySettingsПанель, которая содержит интерфейс для управления настройками.UsersCatalogПанель, которая содержит интерфейс для управления пользователями.IncomingПанель, которая содержит интерфейс для создания приходной накладной.OutcomingПанель, которая содержит интерфейс для создания расходной накладной.Главное окно (Frame) связана с панелями связью 1 – …1, данная связь используется, потому что в один момент времени, у главного окна может быть активна только одна панель.На основе объектов, представленных на диаграммах взаимодействия (последовательности/коммуникации), можно спроецировать структуру сущностей на классы, которые будут отражать их в программной реализации. Полученная диаграмма классов показана на рис. 1.20. Следует отметить, что на данной диаграмме присутствуют классы хранилища данных.1.5. Обоснование проектных решений по программному обеспечению Требования к информационной системе в формате стандарта IEEE830Введение.Цель – разработка приложения, позволяющего автоматизировать складские операции салона текстильного дизайна «Art-материя».Соглашения о терминах. Администратор – лицо, осуществляющее тестирование программы и управление пользователями, настройками. Менеджер – лицо, осуществляющее учёт товара и выполняющее обслуживание клиентов.Обслуживание – процесс, ориентированный на выполнение запросов пользователя, состоящий из предоставления справки, регистрации приходных накладных, регистрации расходных накладных, формирования отчетов.Предполагаемая аудитория – сотрудники салона текстильного дизайна «Art-материя», наделённые полномочиями администратора и менеджера.Ссылки на источники. Методика составления спецификаций требований к программному обеспечению: http://www.webisgroup.ru/services/programming/srs/ieee-830-1998/Проектирование информационных систем: Белов В.В., Чистякова В.И. Общее описание. Видение продукта отражено на диаграмме бизнес - прецедентов (Рисунок 1.3).Функциональность продукта. Упрощение, полнота и достоверность учета товаров на фирме, подсчет прибыли с реализованной продукции, подсчёт выручки сотрудников.Классы и характеристики пользователей.Два класса пользователей: Администратор и Менеджер. Каждый из пользователей проходит системную авторизацию перед началом работы. Среда функционирования продукта.ОС: MS Windows 2000/XP/7/8;СУБД: MySql 5.1;Компоненты для Windows: .net framework 2.0.;Рамки, ограничения, правила и стандарты.Среда разработки: Visual Studio Express Edition 2005;Язык программирования: Visual C#;Используемый шаблон: трёхзвенная модель (представление, обработка, хранение).Функциональность системы.Главным приоритетом разработки является одновременное обслуживание группы пользователей и минимизация количества операция для достижения результата.Нефункциональные требования.Для обеспечения сохранности данных предусмотрена авторизация в системе.Глава 2. Проектная часть2.1. Информационная модель и её описание Для разрабатываемого проекта выбрана сетевая клиент-серверная модель структуры ИС (Рисунок 21), так как в организации предполагается несколько пользователей, одновременно пользующихся системой. Кроме того, клиент-серверная структура позволяет организовать дополнительные рабочие места с минимальными издержками в случае расширения. К другим предпосылкам выбора архитектуры данного типа можно отнести снижение технических требований к компьютерам, на которых установлен клиент, возможность реализации повышенной защиты только одного сервера, а не каждого узла в отдельности. Стоит также отметить снижение нагрузки сети за счёт того, что между сервером и клиентом передаются небольшие порции данных.Рисунок 21. Сетевая клиент-серверная модель структуры ИСВыбрана двухзвенная архитектура ИС (Рисунок 22), так как при конфигурации «толстый клиент» суммарная вычислительная мощность клиентов, по крайней мере, в теории, предполагается большей, чем мощность единственного сервера.1228725-3810Рисунок 22. Схема двухзвенной архитектуры ИС2.2. Характеристика нормативно-справочной, входной и оперативной информации Таблица 13 ТоварыНаименование поля (реквизиты)ИдентификацияТипДлинаКод товараКодТовараЧисловой10АртикулАртикулТекстовый10Наименование товараНаименованиеТовараТекстовый50Вид товара КодВидТовараКодЧисловой10ЦветЦветТекстовое20СоставСоставТекстовый20ШиринаШиринаТекстовый10Производитель Производитель Текстовый20ЕИЕдиницаИзмеренияЧисловой10Розничная цена за единицуЦенаЧисловойDoubleТаблица 14УслугиНаименование поля (реквизиты)ИдентификацияТипДлинаКод услугиКодУслугиЧисловой10Наименование услугиНаименованиеУслугиТекстовый20ЕИЕИЧисловой10Цена за единицуЦенаЗаЕдиницуЧисловойDoubleТаблица 15 СкладыНаименование поля (реквизиты)ИдентификацияТипДлинаКод складаКодСкладаЧисловой10Наименование складаНаименованиеСкладаТекстовый20АдресАдресТекстовый50Таблица 16СотрудникиНаименование поля (реквизиты)ИдентификацияТипДлинаКод сотрудникаКодСотрудникаЧисловой10ФамилияФамилияТекстовый20ИмяИмяТекстовый20ОтчествоОтчествоТекстовый20День рожденияДеньРожденияДата/время Формат датыАдресАдресТекстовый50ТелефонТелефонТекстовый15ПаспортПаспортТекстовый100Таблица 17 КлиентыНаименование поля (реквизиты)ИдентификацияТипДлинаКод клиентаКодКлиентаЧисловой10ФамилияФамилияТекстовый20ИмяИмяТекстовый20ОтчествоОтчествоТекстовый20АдресАдресТекстовый50ТелефонТелефонТекстовый20ПаспортПаспортТекстовый50Таблица 18ПоставщикиНаименование поля (реквизиты)ИдентификацияТипДлинаКод поставщикаКодПоставщикаЧисловой10ИмяИмяТекстовый20АдресАдресТекстовый50ТелефонТелефонТекстовый20Таблица 19 Единицы измеренияНаименование поля (реквизиты)ИдентификацияТипДлинаКод единицы измеренияКодЕИЧисловой10НаименованиеИмяТекстовый20Таблица 20 Приходная накладнаяНаименование поля (реквизиты)ИдентификацияТипДлинаКод документаКодДокументаЧисловой10Код складаКодСкладаЧисловой10Номер документаНомерТекстовый20ДатаДатаДата/времяФормат датыКод поставщикаКодПоставщикаЧисловой10Таблица 21 Расходная накладнаяНаименование поля (реквизиты)ИдентификацияТипДлинаКод документаКодДокументаЧисловой10Код складаКодСкладаЧисловой10Номер документаНомерТекстовый10ДатаДатаДата/времяФормат датыКод клиентаКодКлиентаЧисловой10Таблица 22Виды услугНаименование поля (реквизиты)ИдентификацияТипДлинаКод вид услугиКодВидУслугиЧисловой10НаименованиеИмяТекстовый20Таблица 23Виды товаровНаименование поля (реквизиты)ИдентификацияТипДлинаКод вид товараКодВидТовараЧисловой10НаименованиеИмяТекстовый20 Таблица 24ЗакупкаНаименование поля (реквизиты)ИдентификацияТипДлинаКод закупкиКодЗакупкаЧисловой10Код товараКодТовараЧисловой10Код единицы измеренияКодЕИЧисловой 10КоличествоКоличествоЧисловой10ЦенаЦенаЧисловойDoubleКод документаКодДокументаЧисловой 10Код поставщикаКодПоставщикаЧисловой10Код складаКодСкладаЧисловой10Таблица 25 ЗаказНаименование поля (реквизиты)ИдентификацияТипДлинаКод заказаКодЗаказаЧисловой10Код товараКодТовараЧисловой10Код единицы измеренияКодЕИЧисловой 10КоличествоКоличествоЧисловой10ЦенаЦенаЧисловойDoubleКод услугиКодУслугиЧисловой10Код вид услугиКодВидУслугиЧисловой 10Код сотрудникаКодСотрудникаЧисловой 10Дата началаДатаНачалаДата/времяФормат времениДата концаДатаКонцаДата/времяФормат времениОписаниеОписаниеТекстовый200Код документаКодДокументаЧисловой 10Код поставщикаКодПоставщикаЧисловой10Код складаКодСкладаЧисловой10Таблица 26ПользовательНаименование поля (реквизиты)ИдентификацияТипДлинаКод пользователяКодПользователяЧисловой10Логин пользователяЛогинТекстовый25Имя пользователяФИОТекстовый50Пароль пользователяПарольТекстовый25АдминистраторАдминистраторТекстовый1 Таблица 27НастройкиНаименование поля (реквизиты)ИдентификацияТипДлинаКод Код Числовой10Формат номера телефонаФорматНомераТелефонаТекстовый452.3. Характеристика результатной информации Определим предварительные отношения. Связь Закупка_СОДЕРЖИТ_Товар характеризуется степенью связи 1:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Закупка (КодЗакупка, КодТовар, ….)б) Товар (КодТовар, …)Связь Закупка_ИМЕЕТ_ЕдиницыИзмерения характеризуется степенью связи N:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Закупка (КодЗакупка, КодЕИ, …)б) ЕдиницыИзмерения(КодЕИ, …)Связь Приход_ИМЕЕТ_Закупку характеризуется степенью связи 1:N и классом принадлежности О:Н, поэтому порождает два предварительных отношения:а) Приход (КодПриход, ….)б) Закупка (КодЗакупка, КодПриход, …)Связь Приход_ИМЕЕТ_Поставщика характеризуется степенью связи 1:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Приход (КодПриход, КодПоставщик, …)б) Поставщик (КодПоставщик, …)Связь Приход_ИДЁТ_на_Склад характеризуется степенью связи 1:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Приход (КодПриход, КодСклад, ….)б) Склад (КодСклад, …)Связь Сотрудник_ДЕЛАЕТ_Заказ характеризуется степенью связи 1:N и классом принадлежности О:Н, поэтому порождает два предварительных отношения:а) Сотрудник (КодСотрудник, …)б) Заказ (КодЗаказ, КодСотрудник, …)Связь Заказ_СОДЕРЖИТ_Товар характеризуется степенью связи 1:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Заказ (КодЗаказ, КодТовар, …)б) Товар (КодТовар, ….)Связь Заказ_СОДЕРЖИТ_Услугу характеризуется степенью связи N:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Заказ (КодЗаказ, КодУслуга, …)б) Услуга (КодУслуга,…)Связь Заказ_ИМЕЕТ_ЕдиницыИзмерения характеризуется степенью связи N:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Заказ (Код Заказ, КодЕИ, …) б) ЕдиницыИзмерения(КодЕИ, …)Связь Услуга_ИМЕЕТ_ЕдиницыИзмерения характеризуется степенью связи N:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Услуга (Код Услуга, КодЕИ, …)б) ЕдиницыИзмерения(КодЕИ, …)Связь Расход_ИМЕЕТ_Заказ характеризуется степенью связи 1:N и классом принадлежности О:Н, поэтому порождает два предварительных отношения:а) Расход (КодРаход, ….)б) Заказ (КодЗаказ, КодРасход, …)Связь Расход_ОТНОСИТСЯ_к_Складу характеризуется степенью связи 1:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Расход (Код Расход, КодСклад, ….)б) Склад (КодСклад, …)Связь Расход_ИМЕЕТ_Клиента характеризуется степенью связи 1:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Расход (Код Расход, КодКлиент, …)б) Клиент (КодКлиент, …)Связь Товар_ИМЕЕТ_ВидТовара характеризуется степенью связи N:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Товар (КодТовар, КодВидТовара, ….)б) ВидТовара (КодВидТовара, …)Связь Услуга_ИМЕЕТ_ВидУслуги характеризуется степенью связи N:1 и классом принадлежности Н:О, поэтому порождает два предварительных отношения:а) Услуга (КодУслуга, КодВидУслуги, …)б) ВидУслуги (КодВидУслуги, …)Составив список предварительных отношений, мы можем удалить все дублирующиеся отношения.Таким образом, получим следующие итоговые отношения:Единицы измерения (ЕИ) (КодЕИ, Наименование)Вид товара (ВидТовара) (КодВТ, Наименование)Вид услуги (ВидУслуги) (КодВУ, Наименование)Приходная накладная (ПриходнаяНакладная) (КодПН, КодСклад, КодПоставщик, Дата, Номер)Расходная накладная (РасходнаяНакладная) (КодРН, КодСклад, КодКлиент, Дата, Номер)Закупка (Закупка) (КодЗакупка, КодРН, КодТовар, КодЕИ, Количество, Цена)Заказ (Заказ) (КодЗаказ, КодПН, КодТовар, КодУслуга, Количество, КодЕИ, Описание, ДатаНачала, ДатаОкончания)Склад (Склад) (КодСклад, Адрес, Наименование)Поставщик (Поставщик) (КодПоставщик, Адрес, Наименование, Телефон)Клиент (Клиент) (КодКлиент, Имя, Фамилия, Отчество, Адрес, Пасспорт, Телефон)Сотрудник (Сотрудник) (КодСотрудник, Имя, Фамилия, Отчество, Адрес, Пасспорт, Телефон, ДатаРождения)Услуга (Услуга) (КодУслуга, КодЕИ, КодВУ, Цена, Наименование)Товар (Товар) (КодТовар, КодЕИ, КодВТ, Наименование, Артикул, Цвет, Ширина, Изготовитель, Цена)2.4. Общие положения (дерево функций и сценарий диалога) После исследования предметной области и анализа структуры системы были выделены сущности. Перечень сущностей предметной области представлен в таблице 28.Таблица 28Перечень сущностей предметной областиНазвание и обозначение сущностиКлюч сущности и его обозначениеАтрибуты сущности и их обозначениеЕдиницы измерения (ЕИ)Код (КодЕИ)Наименование(Наименование)Склад (Склад)Код (КодСклад)Адрес (Адрес)Наименование (Наименование)Поставщик (Поставщик)Код (КодПоставщик)НаименованиеАдресТелефонКлиент (Клиент)Код (КодКлиент)ИмяФамилияОтчествоТелефонАдресПасспортСотрудник (Сотрудник)Код (КодСотрудник)ИмяФамилияОтчествоТелефонАдресПасспортДата рождения Услуга (Услуга)Код (КодУслуга)НаименованиеКодЕИ (КодЕИ)КодВУ(КодВУ)ЦенаВидУслугиКод (КодВУ)Наименование ТоварКод (КодКоммент)НаименованиеКодЕИ (КодЕИ)КодВТ(КодВТ)АртикулЦвет ШиринаИзготовительЦена ВидТовараКод(КодВТ)НаименованиеПриходнаяНакладнаяКод(КодПН)ДатаКодСкладКодПоставщикНомерРасходнаяНакладнаяКодРНДатаКодСкладНомерКодКлиентЗакупкаКодЗакупкаКодРНКодТоварКодЕИКоличествоЦенаЗаказКодЗаказКодПНКодТоварКодУслугаКоличествоКодЕИКодВУОписаниеДатаНачалаДатаОкончанияТаким образом, схемы сущностей имеют вид:Единицы измерения (ЕИ) (КодЕИ, Наименование)Вид товара (ВидТовара) (КодВТ, Наименование)Вид услуги (ВидУслуги) (КодВУ, Наименование)Приходная накладная (ПриходнаяНакладная) (КодПН, Дата, КодСклад, КодПоставщик, Номер)Расходная накладная (РасходнаяНакладная) (КодРН, Дата, КодСклад, КодКлиент, Номер)Закупка (Закупка) (КодЗакупка, КодРН, КодТовар, КодЕИ, Количество, Цена)Заказ (Заказ) (КодЗаказ, КодПН, КодТовар, КодУслуга, Количество, КодЕИ, КодВУ, Описание, ДатаНачала, ДатаОкончания)Склад (Склад) (КодСклад, Адрес, Наименование)Поставщик (Поставщик) (КодПоставщик, Адрес, Наименование, Телефон)Клиент (Клиент) (КодКлиент, Имя, Фамилия, Отчество, Адрес, Пасспорт, Телефон)Сотрудник (Сотрудник) (КодСотрудник, Имя, Фамилия, Отчество, Адрес, Пасспорт, Телефон, ДатаРождения)Услуга (Услуга) (КодУслуга, Наименование, КодЕИ, КодВУ, Цена)Товар (Товар) (КодТовар, Наименование, КодЕИ, КодВТ, Артикул, Цвет, Ширина, Изготовитель, Цена)Анализ сущностей позволяет выделить связи между ними. Перечень связей между сущностями представлен в табл. 29.Таблица 29 Перечень связей между сущностямиСвязьИдентификаторЗакупка СОДЕРЖИТ ТоварЗакупка_СОДЕРЖИТ_ТоварЗакупка ИМЕЕТ ЕИЗакупка_ИМЕЕТ_ЕИПриход ИМЕЕТ ЗакупкуПриход_ИМЕЕТ_ЗакупкуПриход ИМЕЕТ ПоставщикаПриход_ИМЕЕТ_ ПоставщикаПриход ИДЁТ на СкладПриход_ИДЁТ_на_СкладСотрудник ДЕЛАЕТ Заказ Сотрудник_ДЕЛАЕТ_ЗаказЗаказ СОДЕРЖИТ ТоварЗаказ_СОДЕРЖИТ_ТоварЗаказ СОДЕРЖИТ УслугуЗаказ_СОДЕРЖИТ_УслугуЗаказ ИМЕЕТ ЕИЗаказ_ИМЕЕТ_ЕИРасход ИМЕЕТ ЗаказРасход_ИМЕЕТ_ЗаказУслуга ИМЕЕТ ЕИУслуга_ИМЕЕТ_ЕИРасход ОТНОСИТСЯ к СкладуРасход_ОТНОСИТСЯ_к_СкладуРасход ИМЕЕТ КлиентаРасход_ИМЕЕТ_КлиентаТовар ИМЕЕТ ВидТовараТовар_ИМЕЕТ_ВидТовараУслуга ИМЕЕТ ВидУслугиУслуга_ИМЕЕТ_ВидУслугиНа основе выделенных сущностей и связей между ними построена ERD.2.5. Характеристика базы данных После того как обследована предметная область, изучена ее информационная структура; выявлены все фрагменты, каждый из которых характеризуется пользовательским представлением, информационными объектами и связями между ними, процессами над информационными объектами разрабатывается концептуальная модель. Модель представлена на рис.23. Рисунок 23. Концептуальная модельГлавным результатом данного этапа является построение логической модели (модель требований) системы. Логическая модель описывает понятия предметной области, их взаимосвязь. Логическая модель строится в терминах информационных единиц, но без привязки к конкретной СУБД. Логическая модель данных представлена далее в виде модели «сущность-связь» на рис. 24.Рисунок 24. Логическая модель данных2.6. Структурная схема пакета (дерево вызова программных модулей) Для подключения к БД и хранение созданного соединения разработан класс ConnectionPool. Преимущество, которое даёт хранение созданного подключения к БД в том, что не тратится при каждом запросе время на создание подключения. Особо ощутимы затраты на подключение, когда сервер находится на удалённой машине. Класс ConnectionPool реализует интерфейс IDisposable, чтобы иметь возможность принудительно закрыть соединение с БД при вызове метода Dispose(). Клиент класса может получить соединение, обратившись к статическому свойству класса Connection, на методе get которого находится проверка валидности существующего соединения. Код класса находится в лист. 3.4.2. Листинг 3.4.2 Класс ConnectionPool // Класс отвечающий за подключение к MySQL public class ConnectionPool : IDisposable { // Объект подключения private static MySqlConnection connection = null; // Конструктор класса public ConnectionPool() { if (connection != null) { connection.Close(); connection = null; } } // Открытие подключения. public static MySqlConnection Connection { get { if (connection == null) { try { // Получение настроек DatabaseSettings dbs = new DatabaseSettings(); connection = new MySqlConnection(dbs.ConnectionString); // Открытие connection.Open(); } catch (Exception e) { connection = null; } } if (connection.State != ConnectionState.Open) { connection.Open(); } return connection; } } public static IDbConnection ResetConnection() { if (connection != null) { connection.Close(); connection.Dispose(); connection = null; } return Connection; } #region Implementation of IDisposable public void Dispose() { CloseSharedConnection(); } /// <summary> /// Closes all «keep alive» connections for all database instanced. /// </summary> public void CloseSharedConnection() { if (connection != null) { connection.Close(); connection.Dispose(); connection = null; } } #endregion }2.7 Описание программных модулей Данный программный продукт состоит из нескольких модулей (подпрограмм).
Список литературы
1. ОСТ 4.071.030 «Нормативы трудоемкости при разработке автоматизированных систем».
2. ГОСТ 34.602.89 «Разработка технического задания на автоматизированные системы».
3. ГОСТ 34.003-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения;
4. Автоматизация процесса бестарного хранения муки / Карелина Е.Б., Благовещенская М.М., Кириллов С.Б., Благовещенский И.Г., Клехо Д.Ю. // Хранение и переработка сельхозсырья. 2015. № 4. С. 12-15.
5. Интеллектуализация предприятий нефтегазохимического комплекса: экономика, менеджмент, технология, инновации, образование / Под общ.ред. И.А. Садчикова,В.Е. Сомова.- СПб.: СПбГИЭУ, 2006.- 762 с
6. Конюхов М.И., Каримова Л.А. Анализ систем складского учета // Инновационная наука. 2015.№ 11-2. С. 68-69.
7. Кочкин И.А., Ягузинская И.Ю. Использование RFID-технологии для управления складским технологическим процессом // Научная мысль. 2015. № 2. С. 87-90.
8. Кравчук А.А. Грузопереработка как часть логистического процесса на складе // Инновационная наука. 2016. № 4-1. С. 193-195.
9. Крайнова О.С. Оптимизация логистической подсистемы складирования: практика внедрения WMS // Актуальные проблемы гуманитарных и естественных наук. 2015. № 11-3. С. 119-122.
10. Крайнова О.С. Практические инструменты оптимизации логистики управления запасами предприятий сферы услуг // В сборнике: Инновационные технологии управления сборник статей по материалам II Всероссийской научно-практической конференции. Нижегородский государственный педагогический университет им. К.Минина. 2015. С. 202-206.
11. Кузин Б., Шахдинаров Г., Юрьев В.К. Методы и модели управления фирмой: Учеб. Пособие. – С-Пб.: Питер, 2006.
12. Кулаговская Т.А. К вопросу о минимизации издержек на функционирование склада и управление запасами // В сборнике: Логистика: современные тенденции развития Материалы XIV Международной научно-практической конференции. 2015. С. 206-208.
13. Кучер В.А. Методы управления складским учетом и складской политикой на предприятии // В сборнике: Труды международной научно-практической конференции «ТРАНСПОРТ-2015» ФГБОУ ВПО «Ростовский государственный университет путей сообщения». 2015. С. 145-147.
14. Леванов А.С. Управление логистическим процессом на складе // Инновационная наука. 2016. № 4-1. С. 198-200.
15. Литвинов С. Типовые ошибки в управлении складом // Логистика. 2015. № 1 (98). С. 58-61.
16. Ловков Д.А. Совершенствование системы управления складом на основе WMS // Экономика и социум. 2015. № 4 (17). С. 555-561.
17. Логистика - мир – прогресс // Тезисы докладов Пятой Международной научно-практической конференции / 2015.
18. Логистика - ММР – прогресс // Тезисы докладов Пятой Международной научно-практической конференции / 2015.
19. Логистика и управление цепями поставок / Лукинский В.С., Лукинский В.В., Плетнева Н.Г. Учебник и практикум / Москва, 2016. Сер. 58 Бакалавр. Академический курс (1-е изд.)
20. Лукинский В.В. Транспортировка в логистике: Учеб. пособие / В.С. Лукинский, В.В. Лукинский, И.А. Пластуняк, Н.Г. Плетнева.- СПб.:СПбгИЭУ, 2005.-139с.
21. Меньков А.В. Теоретические основы автоматизированного управления: учеб. для вузов. - М.: ОНИКС, 2005. - 639 с.
22. Методы оптимизации складских запасов / Иванов Н.А., Ивасюта А.В., Колпаков Д.А. // Научное обозрение. 2015. № 18. С. 347-351.
23. Модернизация машиностроительных предприятий на основе логистических систем kanban и just-in-time / Сабадаш Ф.А., Толмачев О.М., Запускалов Н. // Вестник Магнитогорского государственного технического университета им. Г.И. Носова. 2016. Т. 14. № 1. С. 130-136.
24. Моисеева Н.К. Экономические основы логистики. Инфра-М,2008.528с.
25. Мотив: система оперативного управления компанией. Руководство пользователя. – Белгород.: Институт высоких технологий БелГУ, б.г.
26. Неруш Ю.М. Логистика.4-е издание. ТК Велби.2008.520с.
27. Нижниченко А.В., Капитанов А.В. Исследование влияния скорости пополнения склада в системе управления запасами с фиксированным размером заказа // Проблемы машиностроения и автоматизации. 2015. № 1. С. 42-46.
28. Никифоров В.В. Логистика. Транспорт и склад в цепи поставок. Учебное пособие/ Под ред. В.В. Никифорова/-М.: «ГроссМедиа», 2008г.-192 с.
29. Новикова Т.В., Велигурова К.И. Работа склада: повышение эффективности на основе внедрения автоматизированной системы управления складом SOLVO.WMS // В сборнике: Инновационные технологии научного развития Сборник статей Международной научно-практической конференции. Ответственный редактор: Сукиасян Асатур Альбертович. 2015. С. 149-153.
30. Новицкий Н.И. Организация и планирование производства: практикум / Н.И. Новицкий Мн.: Новое знание, 2004
31. Новицкий Н.И. Организация производства на предприятиях. М., 2001.
32. Одинцова А.Р. Применение основных принципов бережливого производства и инструментов LEAN и КАНБАН на предприятиях нефтегазового комплекса
33. Оптимальное управление автоматизированным складом готовой продукции с различным сроком хранения в условиях неопределённости / Алиев Д.И., Васильков Ю.В., Федотов В.С., Васильков Ю.В. // В сборнике: Современные тенденции развития науки и производства Сборник материалов III Международной научно-практической конференции. Западно-Сибирский научный центр; Кузбасский государственный технический университет имени Т.Ф. Горбачева. 2016. С. 72-74.
34. Организации производства авиационной техники на основе внедрения корпоративных информационных систем / Калачанов В.Д., Ефимова Н.С., Рычагов М.С., Добров В.П. // Организатор производства. 2015. № 2 (65). С. 13-21.
35. Организация производства и управление предприятием : Учебник / Туровец О.Г., Бухалков М.И., РодиновВ.Б. и др.; Под ред. О.Г. Туровца.- 2-е изд.- М.: ИНФРА-М,2005.- 544с.- (Высшее образование)
36. Организация, планирование и управление производством. Практикум курсовое проектирование): учебное пособие / Н.И.Новицкий, Л.Ч.Горностай. А.А. Горюшкин; под ред. Н.И. Новицкого.- М.:КНОРУС, 2006.- 320с.
37. Орлов А.И. Оптимальный план управления запасами нельзя найти на основе формулы квадратного корня // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета. 2015. № 106. С. 270-300.
38. Оценка показателей эффективности управления складом автомобильного дилера / Терских В.М., Катаргин В.Н., Пьяных А.А., Писаренко Н.Т. // Вестник Иркутского государственного технического университета. 2016. № 2 (109). С. 115-123.
39. Пакеева В.В. Системы управления складом // В сборнике: Реальность - сумма информационных технологий Сборник научных трудов Международной научно-практической конференции. Ответственный редактор Пыхтин А.И.. 2015. С. 140-142.
40. Писаренко В.Н. Метод управления материально-техническим снабжением авиационных предприятий гражданской авиации // Вестник Самарского государственного экономического университета. 2015. № 8 (130). С. 71-74.
41. Плисецкий Е.Е. Приоритеты развития северного морского пути в стратегическом управлении и планировании // Арктика и Север. 2016. № 22. С. 101-111.
42. Повышение эффективности производства на основе его моделирования с использованием MRPII/ERP систем / Корнилов Д.С., Проничев Н.Д., Абрамова И.Г. // Вестник Самарского государственного аэрокосмического университета им. академика С.П. Королева (национального исследовательского университета). 2009. № 3-2. С. 294-297.
43. Подрезова П.А., Калашникова Т.В. Определение экономической эффективности внедрения системы управления складом в организации // Сборники конференций НИЦ Социосфера. 2015. № 22. С. 133-136.
44. Проблемы экономики и управления нефтегазовым комплексом. 2015. № 7. С. 29-33.
45. Производственный менеджмент: Учебник /Подред. В.А. Козловского.- М.: ИНФРА- М, 2006.-574с
46. Производственный менеджмент: учебное пособие/ К.Т.Джурабаев, А.Т. Гришин, Г.К. Джурабаева.- М.:КНОРУС,2005.-416 с.
47. Прокопьева О.С. Анализ роли усреднительных складов при оперативном управлении параметрами рудопотоков // В сборнике: Наземные транспортно-технологические комплексы и средства Материалы Международной научно-технической конференции. 2015. С. 279-282.
48. Промышленная безопасность при переводе кранов мостового типа, установленных на открытых складах, на управление с пола / Гаркушин А., Гребцов В., Осипенко Д., Мельник В., Арнаутов И. // Энергонадзор. 2015. № 10 (74). С. 44-45.
49. Проценко И.О., Лайков Д.В. Актуальные аспекты управления складом в условиях экономической нестабильности // В сборнике: Логистика в портфеле ресурсов импортозамещающей индустриализации: антикризисные стратегии роста и развития в условиях санкционных ограничений материалы международного научно-практического XI Южно-Российского логистического форума . 2015. С. 130-135.
50. Радченко А.Э., Петроченко М.В. Логистика в складировании строительных материалов и изделий // Строительство уникальных зданий и сооружений. 2015. № 1 (28). С. 32-39.
51. Разработка системы управления роботами автоматизированного склада на базе SCADA системы / Лазарев В.Б., Липко И.Ю., Лыжин Н.Ю. // В сборнике: Интеллектуальные системы, управление и мехатроника - 2015 Материалы международной научно-технической конференции молодых ученых, аспирантов и студентов. Севастопольский государственный университет.; науч. ред. Барабанов А.Т.. 2015. С. 107-110.
52. Решина А.В., Панова Ю.Н. Управление запасами склада на основе имитационного моделирования // В сборнике: Интеллектуальные системы на транспорте сборник материалов V Международной научно-практической конференции. 2015. С. 357-362.
53. Руденко А.А., Антипов Д.В. К вопросу об обеспечении материальными ресурсами предприятий в условиях цикличности экономики // Вестник Поволжского государственного университета сервиса. Серия: Экономика. 2015. № 1 (39). С. 133-138.
54. Рынок систем электронного документооборота в России. Аналитический отчет – М.: РосБизнесКонсалтинг, 2008.
55. Савинков В.И., Ключарев Г.А. Стимулирующая роль государства по укреплению связи науки и образования в университетах // Социология образования. 2015. № 7. С. 4-16.
56. Самойлова А.Г., Фомина К.Ю. Анализ основных проблем управления складскими запасами материальных ценностей ОАО «Нафтан» и разработка путей их решения // В сборнике: Логистика: современные тенденции развития Материалы XIV Международной научно-практической конференции. 2015. С. 310-313.
57. Самсонов В.С., Курмаев Р.А. Оптимизация логистики индустриального склада // Известия Московского государственного технического университета МАМИ. 2015. Т. 5. № 1 (23). С. 75-78.
58. Самсонов В.С., Курмаев Р.А. Оптимизация работы промышленного склада // В сборнике: Экономические аспекты развития российской индустрии в условиях глобализации Материалы Международной научно-практической конференции кафедры «Экономика и организация производства». 2015. С. 107-109.
59. Секерин В.Д. Логистика. - М.: КноРус. 2011. -240 с.
60. Семухин С.О. Характеристика логистической системы «SAP» // Научно-методический электронный журнал Концепт. 2016. Т. 2. С. 11-15.
61. Степанов В.И. Логистика: учеб.-М.: ТК Велби, Изд-во Проспект,2006.- 488 с.
62. Титов В.И. Экономика предприятия: Ученбник / В.И.Титов.- М.: Эксмо, 2007.- 416 с.-( Высшее экономическое образование)
63. Фатхундинов Р.А. Производственный менеджмент.Краткий курс.- СПб.: Питер,2004.- 283с
64. Фатхутдинов Р.А., Сивкова Л.Н. Организация производства: практикум.- М.: ИНФРА – М., 2001.
65. http://www.xcomp.biz/4-3-1-sposoby-vedeniya-skladskogo-ucheta.html
66. http://sloran23.krasnodar-gid.info/
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00491