Диплом: Разработка информационной системы управления малым предприятием на основе эвристических методов (на примере ООО "Гардарика")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
62
Продолжение таблицы 3
'Параметры
СУБД
Разработчики
ПО
Доступность
Диалект языка SQL
MS SQL Server
Sybase,
AshtonTate и
Microsoft
Платно, но есть
бесплатная облегченная
версия
Transact-SQL
Sybase Adaptive
Server Enterprise
SAP SE, SQL
Server, Sybase
Проприетарная лицензия
Transact-SQL
ЛИНТЕР
РЕЛЭКС
Только платно
Стандарт SQL:2003
MySQL
MySQL AB,
Sun
Microsystems,
Oracle
Бесплатно, есть
коммерческая версия
Частично соответствует
стандарту SQL:2003
IBM Database 2
IBM
Платно,
Язык SQL DB2 PL/SQL
Firebird
Сообщество
Бесплатное
распространение
Процедурный язык SQL (PSQL)
PostgreSQL
Сообщество
Бесплатно,
Стандарт SQL:2011
Interbase
Embarcadero
Technologies
Платно, есть пробная
версия с временным
ограничением
^андарт ANSI-92 и частично
стандарт ANSI-III
SQLite
Hwaci,
сообщество
Бесплатное
распространение
Частично соответствует
стандарту SQL- 92
MySQL отличается простотой, низким порогом вхождения и большей
популярностью.
MySQL — Одна из самых популярных систем управления ба¬зами
данных, имеющая свой сервер. Обладает богатым функцио¬налом и большим
количеством инструментов [1].
Плюсы MySQL:
Простота в использовании;
Поддержка практически всех функций SQL;
Высокая система защиты;
Работа с большими объемами информации;
Высокая скорость работы.
Поэтому для данного проекта выбираем именно СУБД Mysql.
Далее необходимо выбрать язык программирования, на котором будет
создаваться приложение для работы с базой данных.
63
Многие задачи могут быть эффективно решены с помощью любого
современного популярного языка программирования (Рисунок 10).
Популярные языки
программирования
Клиентские Серверные
JavaScript
AdobeFlash
SilverLight
ASP.NET
Java
Perl
PHP
Ruby
Рисунок 10 – Языки веб-программирования
Часто выбор языка и фреймворка определяется тем, какими знаниями
обладают программисты, готовые реализовать данный проект.
В первую очередь, языки веб-программирования можно
классифицировать на клиентские и серверные. Как следует из названия,
клиентские языки используются для написания программ, выполняемых на
стороне клиента (веб-браузер), а серверные - для программ, выполняемых на
сервере.
Рассмотрим подробнее наиболее популярные и распространённые
технологии, применяемые в сфере электронной коммерции. Данная группа
64
является обобщенной и содержит технологии из различных прикладных
областей: языки программирования и разметки страниц, инструменты
разработки и управления контентом, средства интеграции контента и
приложений в веб-сферу.
Первой категорией рассмотрим языки разметки веб-страниц. В
компьютерной терминологии язык разметки можно охарактеризовать неким
набором символов и последовательностей, помещаемых в текст для передачи
информации о его отображении и строении. Текстовый документ, написанный
с использованием подобной разметки, несет в себе не только сам текст, но и
дополнительную информацию о его строении и разметке некоторых участков
(заголовков, списков, выделений). В сложных случаях разметка позволяет
вставлять интерактивное содержимое в другие документы. Языки разметки
используют там, где требуется вывод форматированного текста – например,
при проектировании интернет-порталов, аукционов, т.е. средств для рекламы,
торговли и других видов коммерции.
Во вторую группу входят языки программирования, предназначенные
для работы с различными интернет-технологиями. Их отличие от языков
разметка заключается в том, что с их помощью описывается логика поведения
приложения. Языки программирования часто применяются в электронной
коммерции, используются для разработки аналитических систем реального
времени, различных интерактивных систем, реализующих взаимодействие с
пользователями, а также систем прогнозирования, моделирования и подсчета
некоторых экономических показателей.
В третью группу входят инструмента для управления контентом и его
разработки в виде веб-приложений. За основу тут можно взять системы
управления контентом (CMS) – ПО, реализованное в виде отдельного веб-
приложения или программы, предназначенное для создания и управления
гипертекстовым содержимым (HTML). Данная система значительно упрощает
65
процесс разработки, управления и обновления контента, а также решает
множество других важных задач, связанных с поддержкой данных процессов.
Обычно подобные системы используют технологии PHP, Python, Perl и др.
CMS позволяют интегрироваться с языками разметки XML через приложение
ebXML (electronic business XML) – вид разметки для электронного бизнеса.
Основным же назначением подобной CMS является предоставление
доступной XML-инфраструктуры, обеспечивающей надлежащий уровень
использования глобальных данных электронного бизнеса.
Т.к. множество приложений сегодня реализованы и функционирую на
различных платформах и технологиях, в современных бизнес-системах
возникает важная задача по объединению такого количества приложений и
данных всех типов и сервисов. Отсюда возникает задача веб-интеграции,
которая заключается в обобществлении разнородных веб-программ в единую
интернет-базу и обеспечение защиты всех хранящееся
информации.Сравнительная характеристика использования основных
технологий в различных сферах веб-разработки показала, что наиболее
используемыми технологиями в веб-разработке являются PHP, PYTHON,
RUBY и JSP.NET (Таблица 3).
Таблица 4 – Применение web-технологий в веб-разработки
Технология
Сфера веб-разработки
ASP.NET
PHP
Python
Ruby
JSP
HTML
JAVA
SCRIPT
сайт
+-
+
+-
+-
+-
+
+
портал
+-
+
+-
+-
+-
+
+
аукцион
+-
+
+-
+-
+-
+
+
экспертная система
+
+
+
+
+
-
-
система прогнозирования
+
+
+
+
+
-
-
обучающая система
+
-
-
информационная система
+
+
+
+
+
+
+
аналитическая система
+
+
-
-
Описывая ОС Windows, то тут господствует технология ASP.NET,
созданная компанией Microsoft. При помощи ASP.NET можно реализовать
66
сайт любого уровня сложности - от одно страницы до очень сложных,
обрабатывающих тысячи запросов в час. Технология ASP.NET привлекает тех,
кто хорошо понимает в ОС Windows, но совсем не знает Unix-подобных
систем. Главный недостаток - скудное, по сравнению с *nix, число недорогих
хостингов, или требование покупки серверной лицензии, если
рассматривается выделенный хостинг.
Основным языком веб программирования становится PHP. Его
главными преимуществами считаются: понятный синтаксис, хорошее
быстродействие, работа с большинством хостингов. Также плюсом будет то,
что на PHP созданы многие используемые движки.
Другой известный язык веб программирования на платформе Unix - язык
Perl. Он сложнее, его синтаксис запутаннее, и изначально не был создан для
для веб программирования.
Потому в рамках языка разработки соединения с БД выбираем PHP.
PHP был выбран, т.к.:
• Модули PHP запускаются из области памяти, выделенной
программе самой ОС. ASP подгружает для действия свои модули СОМ, чем
сильно забивает ОЗУ и CPU;
• Объединение с PHP с этой СУБД MySQL более адекватна, чем у
ASP. Есть много утилит на PHP для работы с БД MySQL, где представлен весь
набор свойств в сравнение с другими БД. Тут имеются очень полезные
встроенные функции, которые недоступны для остальных БД. Основным
достоинством PHP считается поддержка широкого круга БД: Oracle, Microsoft
SQL server, MySQL и т.д.;
• Плюс PHP - это неимение временных проблем с исправлением
отдельных ошибок, что позволяет быстро реагировать и корректировать
доработки.
67
3 ГЛАВА 3 РЕЗУЛЬТАТ РАЗРАБОТКИ И ЕГО
ИССЛЕДОВАНИЕ
3.1 Функции и структура системы складского учета
Справочники ИС считаются особой группой совокупных данных.
Справочники нужны для упорядочивания различной информации: значений,
параметров, типов, спецификаций и т.п. Итогом подобной систематизации
часто становится то, что, занося отдельные данные в систему, пользователь
далее заносит только те значения, которые находятся в соответствующем
справочнике. Такой подход значительно облегчает ввод, помогает
минимизировать некоторые ошибки (опечатки), а также делает проще
последующий анализ.
Справочники изначально создаются незаполненными, поэтому
предварительно необходима их тонкая настройка. Также в процессе
использования возникают некоторые потребности в корректировке
справочных значений или создании новых полей. Перечень используемых
справочников приведен в таблице 4.
Таблица 5 Перечень используемых справочников
Название
справочника
Ответственный
за ведение
Средний объём
справочника в
записях
Средняя
частота
актуализации
Средний объем
актуализации,
%
Акты
оборотов
МТЦ
Администратор
50
ежедневно
10
Контрагенты
Администратор
500
1 раз в месяц
10
Места
хранения
Администратор
5
1 раз в месяц
10
МТЦ
Администратор
500
1 раз в неделю
25
Расходные
материалы
Администратор
500
1 раз в неделю
25
Сотрудники
Администратор
100
1 раз в год
20
В разработанной ИС используются следующие входные документы:
68
приходная накладная;
счёт-фактура;
приходный ордер;
Данные документы возникают ежедневно, около 5-10 раз за рабочий
день, источником документов являются поставщики МТЦ на склад.
Документ «Приходная накладная » содержит следующие реквизиты:
№ документа;
Дата документа;
Принял;
Сдал;
Склад;
Наименование;
Ед. изм.;
Цена;
Кол-во;
Сумма;
Всего наименований.
Образец данного документа приведен на Рисунке 11.
Рисунок 11 Образец приходной накладной
69
Документ «Счет-фактура » содержит следующие реквизиты:
Номер документа;
Дата документа;
Продавец;
Адрес;
ИНН / КПП продавца;
Грузоотправитель и его адрес;
Грузополучатель и его адрес;
К платежно-расчетному документу № ;
Покупатель;
Адрес;
ИНН / КПП покупателя;
Наименование товара (описание выполненных работ, оказанных
услуг), имущественного права;
Единица измерения;
Количество;
Цена (тариф) за единицу измерения;
Стоимость товаров (работ, услуг), имущественных прав, всего без
налога;
В том числе акциз;
Налоговая ставка;
Сумма налога;
Стоимость товаров (работ, услуг), имущественных прав, всего с
учетом налога;
Страна происхождения;
Номер таможенной декларации;
Всего к оплате.
70
Образец данного документа приведен на Рисунке 12.
Рисунок 12 – Счет-фактура
Документ «Приходный ордер» содержит следующие реквизиты:
Номер документа;
Дата документа;
Организация;
Структурное подразделение ;
Дата составления;
Код вида операции;
Склад;
Поставщик;
Наименование;
Код;
Страховая компания;
Корреспондирующий счет;
71
Счет, субсчет;
код аналитического учета;
Номер сопроводительного документа;
Номер платежного документа;
Основные средства;
Наименование; сорт, размер, марка;
номенклатурный номер;
Единица измерения;
Код;
Наименование;
Количество;
по документу;
принято;
Цена, руб. коп.;
Сумма без учета НДС, руб. коп.;
Сумма НДС, руб. коп.;
Всего с учетом НДС, руб. коп.;
Номер паспорта;
Порядковый номер по складской картотеке;
Итого;
Принял;
Сдал.
Образец данного документа приведен на Рисунке 13.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран