Диплом: Разработка автоматизированной системы складского учета в ООО "MyShop"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
категорий товара;
артикулов;
складских документов.
4) Информационная база. Центральным компонентом информационного
обеспечения является информационная база (ИБА), представляющая собой
организованную определенным способом совокупность данных , хранимых в
памяти вычислительной системы в виде файлов, с помощью которых удовле-
творяются информационные потребности управленческих процессов и
решаемых задач.
Существуют следующие способы организации информационной базы :
совокупность локальных файлов, поддерживаемых функциональными пакетами
прикладных программ, и интегрированная база данных , основанная на
использовании универсальных программных средств загрузки, хранения ,
поиска и ведения данных, то есть системы управления базами данных (СУБД).
Локальные файлы обеспечивают более быстрое время обработки данных,
однако при таком способе организации ИБ в информационной системе наблю-
дается высокая степень дублирования данных, несогласованность данных,
отсутствие гибкости доступа к информации . Интегрированная база данных –
это совокупность взаимосвязанных , хранящихся вместе данных при такой
минимальной избыточности, которая допускает оптимальное их использование
в различных приложениях[23 c. 205]..
Для решения поставленной задачи требуется интегрированная база дан-
ных, в которой взаимосвязаны данные, поступающие как с участка приемки,
так и с участка отгрузки склада.
Основными способами организации БД являются создание
централизованных и распределенных БД. В рассматриваемой задаче не предпо-
лагается распределенная структура ИС , т .к. задача небольшая по объему
данных и по количеству пользователей.
Таким образом , для решения поставленной задачи необходима
52
интегрированная централизованная база данных.
1.4.2 Обоснование проектных решений по программному обеспечению
Программное обеспечение – это совокупность программ на носителях
данных и программных документов, предназначенная для отладки,
функционирования и проверки работоспособности ИС.
В состав программного обеспечения входят общесистемные и
специальные программные продукты, а также техническая документация.
К общесистемному программному обеспечению относятся комплексы
программ, ориентированных на пользователей и предназначенных для решения
типовых задач обработки информации. Они служат для расширения функцио-
нальных возможностей компьютеров , контроля и управления процессом
обработки данных.
К общесистемному ПО в нашем случае относятся:
операционная система;
система управления базами данных (СУБД).
Специальное программное обеспечение представляет собой совокупность
программ, разработанных при создании конкретной информационной системы.
В его состав входят пакеты прикладных программ , реализующие разработан-
ные модели разной степени адекватности, отражающие функционирование
реального объекта.
Специальное программное обеспечение для проектируемой системы
включает в себя разработанное приложение для автоматизации учета складских
операций[12 c. 67]..
Операционная система компьютера представляет собой комплекс взаимо-
связанных программ, который действует как интерфейс между приложениями и
пользователями с одной стороны, и аппаратурой с другой стороны. В соответ-
ствии с этим определением ОС выполняет две группы функций.
- предоставление пользователю или программисту вместо реальной аппа-
ратуры компьютера расширенной виртуальной машины, с которой удобней ра-
53
ботать и которую легче программировать;
- повышение эффективности использования компьютера путем рацио-
нального управления его ресурсами в соответствии с некоторыми критерием.
Операционная система (ОС) - это программа, которая предназначена для
управления всеми физическими и логическими ресурсами компьютера и
способная создавать интерфейс между пользователем и компьютером.
Операционная система предназначена для управления выполнением
пользовательских программ, планирования и управления вычислительными ре-
сурсами.
Операционные системы для персональных компьютеров делятся на:
1. Одно- и многозадачные (в зависимости от числа параллельно выполня-
емых прикладных процессов);
2. Одно- и многопользовательские ( в зависимости от числа
пользователей, одновременно работающих с операционной системой);
3. Непереносимые и переносимые на другие типы компьютеров;
4. Несетевые и сетевые, обеспечивающие работу в локальной вычисли-
тельной сети.
Примеры ОС: MS DOS, Windows 98/2000, Windows XP, Lunix и др..
Рассматриваемая нами задача не предъявляет больших требований к
надежности , производительности и времени реакции системы, что
предоставляет широкий выбор между различными системами общего назначе-
ния. При выборе операционной системы будем исходить из следующих факто-
ров:
1. Совместимость с ОС, уже имеющимися в организации.
2. Минимальные затраты на переобучение сотрудников, работающих с
системой учета рабочего времени.
3. Минимальные затраты на поддержку системы.
В ООО «My-shop» на рабочих станциях пользователей системы
установлена ОС линейки Microsoft Windows : Windows 7, Windows Vista ,
Windows XP. На серверах установлена Microsoft Windows 2008 Server. На при-
54
обретаемый сервер с целью совместимости всех компонентов системы
рекомендуется установить последнюю версию серверной операционной
системы Microsoft Windows 2008 Server.
СУБД классифицируются по следующим признакам:
1) По модели данных:
иерархические;
сетевые;
реляционные;
объектно-ориентированные.
2) По способу доступа к БД
файл-серверные;
клиент-серверные.
Наиболее подходящей для нас моделью данных является реляционная
модель, т. к . она характеризуется простотой структуры данных , удобным для
пользователя табличным представлением , и возможностью использования
формального аппарата алгебры отношений и реляционного исчисления для об-
работки данных.
Имеется большое разнообразие реляционных клиент-серверных СУБД.
Рассмотрим такие продукты, как MS SQL Server и MySQL.
MS SQL Server – очень распространенная, достаточно надежная, быстрая
клиент-серверная СУБД. Часто используется для промышленных систем авто-
матизации. Microsoft SQL Server® Express — мощная и надежная бесплатная
система управления данными , обеспечивающая функциональное и надежное
хранилище данных для веб-сайтов и настольных приложений. Эта загружаемая
версия предназначена для простого развертывания и быстрого создания прото-
типов. Она включает поддержку Sysprep программы подготовки систем
Майкрософт для развертывания в операционной системе Microsoft Windows.
LocalDB (установщик MSI)
Новой возможностью версии Express является LocalDB. Это облегченная
55
версия Express , которая включает все программные функции, запускается в
пользовательском режиме , быстро устанавливается, не требует настройки и
имеет низкие системные требования. Пользуйтесь этой версией в том случае,
когда необходим простой способ создания базы данных и работы с ней из кода.
Ее можно объединить в один пакет с такими средствами разработки баз данных
и приложений, как Visual Studio, или внедрить в приложение, работающее с ло-
кальными базами данных.
Express (содержит только ядро СУБД)
Основной сервер баз данных Express. Пользуйтесь этой версией в том
случае, когда необходимо принимать удаленные соединения или выполнять
удаленное администрирование.
Выпуск Express с инструментами (с LocalDB) включает ядро СУБД и
среду SQL Server Management Studio Express)
Этот пакет содержит все необходимое для установки и настройки SQL
Server в качестве сервера баз данных. Выбирайте версию LocalDB или Express
исходя из своих потребностей.
SQL Server Management Studio Express (только средства)
В этом пакете нет базы данных, он включает только средства управления
экземплярами SQL Server, включая LocalDB, SQL Express, SQL Azure и т. д.
Пользуйтесь этим пакетом в том случае, если база данных уже существует и
для нее необходимы только средства управления. В этот пакет входит LocalDB.
Выпуск Express с дополнительными службами (содержит ядро СУБД,
средства Express, службы Reporting Services и компонент Full Text Search)
Этот пакет содержит все компоненты SQL Express. Пакет имеет больший
размер, чем пакет «с инструментами», поскольку содержит также компонент
Full Text Search и службы Reporting Services.
2) MySQL — это одна из наиболее популярных и эффективных систем
управления базами данных, которая очень часто используется при построении
современных веб-сайтов. На основе данной системы можно строить, как не-
большие веб-сайты, так и крупные Интернет-проекты. СУБД MySQL поддер-
56
живает язык запросов SQL. Это позволяет совершать такие операции, как
запись данных в базу , редактирование данных, извлечение или удаление
данных из базы данных.
MySQL обладает высокой скоростью работы, это действительно очень
быстрый сервер. Это многопользовательская система — при этом ограничений
на количество пользователей, одновременно работающих с БД, нет. Эта СУБД
может хранить огромное количество записей в своих таблицах. Этим
обеспечивается возможность создания крупных проектов с высокой безопасно-
стью. Также бесспорным плюсом данной системы является то, что она распро-
страняется совершенно бесплатно.
Имеются программные интерфейсы для таких языков, как С, Perl, Java,
PHP и Python[19 c. 57]..
Т.к. одним из основных требований к ИС склада является ее взаимодей-
ствие с ИС отделов снабжения, сбыта и бухгалтерии, необходимо обеспечить
гарантированную совместимость этих систем . Т.к. ИС отдела снабжения,
отдела сбыта и система Парус для бухгалтерского учета используют в качестве
СУБД MS SQL Server, необходимо при разработке ИС склада тоже
использовать эту СУБД.
В настоящее время лидерами на рынке сред разработки являются
Microsoft Visual Studio, Delphi, C++ Builder, JBuilder. Любая из перечисленных
сред позволит разработать современное клиент - серверное приложение с
современным пользовательским интерфейсом. Однако , в компании имеются
наработки на Delphi, которые можно использовать при разработке ИС склада.
Выбор среды разработки Delphi позволит гораздо быстрее по сравнению с
остальными из перечисленных сред разработки получить готовую систему, с
интерфейсом, аналогичным ИС отделов снабжения и сбыта.
В качестве средства разработки выбираем 1С Предприятие
1С Предприятие поддерживает 5 видов СУБД:
файловый вариант самого 1С;
IBM DB2;
57
MS SQL;
Oracle BD;
PostgreSQL.
У каждой из них свои особенности и рекомендации. Рассмотрим каждую
подробнее: Файловая БД В файловом режиме работы СУБД у 1С есть следующие
особенности. В системе каждая таблица представлена 4 файлами: файл описания
таблицы; файл записей; файл значений неограниченной длины (их выносят из ос-
новного файла записей для оптимизации); файл индексов[12 c. 206].
В качестве СУБД выбираем файловый вариант самого 1С
Файловая СУБД:
Представление любой из таблиц следующими файлами: описания, запи-
сей, индексов и значений;
Каждый из файлов занимает не более 4 Гб на диске;
Длина ключа ограничена 1920 байтами;
Для индексации допустимо использовать максимум 256 полей.
1.4.3 Обоснование проектных решений по техническому обеспечению
Автоматизированная информационная система (АИС) представляет собой
комплекс информационных , программных, технических, организационно -
методических и других необходимых средств, обеспечивающих сбор, обработ-
ку, хранение , передачу данных, а также манипулирование ими для решения
различных задач.
Как правило, в состав АИС входят:
- информационные ресурсы, представленные в виде баз данных (баз зна-
ний), хранящих данные об объектах, связь между которыми задается опреде-
ленными правилами;
- формальная логико-математическая система, реализованная в виде про-
граммных модулей, обеспечивающих ввод, обработку, поиск и вывод
необходимой информации;
58
- интерфейс, обеспечивающий общение пользователя с системой в
удобной для него форме и позволяющий работать с информацией баз данных;
- персонал, определяющий порядок функционирования системы, плани-
рующий порядок постановки задач и достижения целей;
- комплекс технических средств.
Комплекс технических средств — это совокупность взаимосвязанных
технических средств , предназначенных для автоматизированной обработке
данных.
Требования к комплексу технических средств:
- минимизация затрат на приобретение и эксплуатацию;
- надежность;
- защита от несанкционированного доступа;
- рациональное распределение по уровням обработки.
В комплексе технических средств выделяются:
А. Средства сбора и регистрации информации:
- автоматические датчики и счетчики для фиксации наступления каких-
либо событий, для подсчета значений отдельных показателей;
- весы, часы и другие измерительные устройства;
- персональные компьютеры для ввода информации документов и записи
ее на носители;
- сканеры для автоматического считывания данных с документов и их
преобразования в графическое, цифровое и текстовое представление.
Б. Комплекс средств передачи информации:
- GPS связь;
- компьютерные сети (локальные, региональные, глобальные);
- средства телеграфной связи;
- радиосвязь;
- спутниковая связь и др.
- В. Средства хранения данных:
- оптические диски (CD, DVD);
59
- USB-накопители (flash, HDD);
Г. Средства обработки данных или компьютеры , которые делятся на
классы:
- суперкомпьютеры;
- ноутбук:
- карманный компьютер.
Они отличаются технико- эксплутационными параметрами (объемы
памяти, быстродействие и пр.).
Д. Средства вывода информации:
- мониторы;
- принтеры;
- плоттеры.
Е. Средства организационной техники:
- изготовления, копирования, обработки и уничтожения документов;
- специальные средства (банкоматы), детекторы подсчета денежных
купюр и проверки их подлинности и пр.
Для проектируемой ИС необходимо следующее аппаратное обеспечение
(рисунок 12):
персональные компьютеры для рабочих мест кладовщика участка
приемки, контролера качества, кладовщика участка отгрузки, начальника скла-
да;
локальная вычислительная сеть;
сервер ИС;
принтеры для печати документов.
60
Рисунок 12. Техническое обеспечение ИС склада
В настоящее время имеются компьютеры на участке приемки, на участке
приемки по качеству, на участке отгрузки , и у начальника склада .
Конфигурация имеющихся компьютеров удовлетворяет требованиям к ПК ИС
склада ( таблица 7). Компьютеры объединены в сеть , имеют доступ к сети
Интернет. Каждое рабочее место оснащено лазерным принтером.
Таблица 7
Минимальные требования к аппаратному обеспечению ПК ИС скла-
да
Характеристика
Значение, не менее
Частота процессора
1 ГГц
ОЗУ
1 Гб
Объем жесткого диска
300 Гб
Монитор
1240х1024
Необходимо приобрести сервер базы данных для системы. Сервер ИС
склада не будет функционировать круглосуточно: в обычном режиме сервер
будет работать 9-10 часов в день по рабочим дням. Максимальное количество
одновременно подключенных к системе пользователей – 6.
Сервер БД обслуживает базу данных и отвечает за целостность и
сохранность данных, а также обеспечивает операции ввода-вывода при доступе
клиента к информации. Специфика сервера базы данных заключается в том, что
данные, как правило, обрабатываются транзакционно, т.е. система запрашивает
небольшой объем данных, проводит над ними операцию и затем сохраняет. Это
накладывает определенные требования к аппаратной части сервера БД, а

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

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