Диплом: Автоматизация учёта выпуска готовой продукции ООО «КорпусМастер»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
системе. Данное решение сочетает преимущества и недостатки вариантов
«Покупка готового решения» и «Разработка на заказ».
Полученное решение может не полностью соответствовать потребностям
предприятия. Часть программных модулей будет хорошо отлажена, а часть
написана «с нуля» и может содержать различные дефекты.
Длительность доработки будет невысокой по сравнению с длительностью
разработки новой системы, а стоимость - дороже, чем приобретать готовое
решение, но дешевле, чем разрабатывать всю систему «с нуля».
Однако, доработка системы, разработанной другой компанией, может
быть сопряжена со значительными трудностями, связанными с отсутствием
или неполнотой технической документации и сложностями во взаимодействии
с разработчиками системы-прототипа.
Кроме того, при таком способе приобретения ИС могут появиться
дополнительные риски:
возможна несовместимость различных компонентов системы;
скрытые дефекты программного обеспечения.
Собственная разработка. Этот вариант позволит получить систему,
полностью удовлетворяющую нуждам предприятия.
Преимущества данного варианта:
последующая модернизация системы;
существенно уменьшается риск получить решение, не соответствующее
потребностям компании;
полная совместимость всех компонентов системы;
полная интеграция с имеющимися ИС собственной разработки;
конфиденциальная информация не проникнет за пределы компании.
В результате проведенного анализа, выбираем вариант собственной
разработки.
38
1.4 Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение состоит из внутримашинного, которое
включает массивы данных (входные, промежуточные, выходные), программы
для решения задач, и внемашинного, которое включает системы
классификации и кодирования оперативных документов, нормативно-
справочной информации. [17]
Входные документы:
справочник контрагенты;
справочник прием материала;
справочник номенклатура;
справочник производство готовой продукции;
номенклатурный номер;
количество товара;
Выходные документы:
отчет о количестве;
отчет о артикулах;
отчет производства за смену;
отчет о сохранности готовой продукции;
осуществление процесса маркировки и упаковки.
Для каждого из входных документов будут созданы свои экранные
формы ввода информации. При этом необходимо обеспечить соответствие
макета экранной формы входного документа. Не обязательно, чтобы внешний
вид этих форм совпадал, но все вводимые элементы данных должны
располагаться в том же относительном порядке и иметь такой же формат, что и
в исходном документе.
Результатная информация должна отображаться на экранных формах в
соответствии с формой выходного документа.
Для реализации программного продукта необходимо создать базу данных,
39
это необходимо для хранения необходимой информации. Создание базы
данных позволит занимать меньше места на жестком диске, структурировать
информацию.
База данных – это совокупность сведений о реальных объектах, процессах,
событиях или явлениях, относящихся к определённой теме или задаче,
организованная таким образом, чтобы обеспечить удобное представление этой
совокупности, как в целом, так и любой её части. [22]
Существуют следующие способы организации информационной базы:
локальные файлы;
интегрированная база данных.
Локальные файлы вследствие специализации структуры данных под
задачи обеспечивают, как правило, более быстрое время обработки данных.
Однако недостатки организации локальных файлов, связанные с
большим дублированием данных в информационной системе и, как следствие,
несогласованностью данных в разных приложениях, а также негибкостью
доступа к информации, перекрывают указанные преимущества.
Поэтому организация локальных файлов может применяться только в
специализированных приложениях, требующих очень высокой скорости
реакции при импорте необходимых данных.
Интегрированная информационная база, т.е. база данных - это
совокупность взаимосвязанных, хранящихся вместе данных при такой
минимальной избыточности, которая допускает их использование
оптимальным образом для множества приложений.
По проведенному анализу существующих способов организации
информационных баз, для решения поставленной задачи требуется
использовать интегрированную базу данных.
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение (ПО) - это комплекс программ регулярного
применения, управляющих работой технических средств и информационной
базы в требуемых режимах, реализующих решение функциональных задач, а
40
также осуществляющих взаимодействие человека со всеми вычислительными
средствами. [8]
Проектным решением по программному обеспечению является создание
автоматизированной системы для учета выпуска готовой продукции. Эта
система будет работать под управлением Windows, что позволит вести учет
автоматизированным образом.
При разработке программного обеспечения весьма существенное
значение имеет правильный выбор языка программирования и СУБД,
определяемых характером конкретной задачи.
Язык программирования Delphi – это среда разработки, которая
использует язык программирования Delphi (начиная с седьмой версии язык в
среде именуется Delphi, ранее - Object Pascal), разработанный фирмой Borland
и изначально реализованный в её пакете Borland Delphi, от которого и получил
в 2003 году своё нынешнее название. [16]
Object Pascal - по сути является наследником языка Pascal с объектно-
ориентированными расширениями.
Delphi обеспечивает визуальное проектирование пользовательского
интерфейса, имеет развитый объектно-ориентированный язык Object Pascal и
уникальные по своей простоте и мощи средства доступа к базам данных.
Язык Delphi по возможностям значительно превзошел язык Basic и даже
в чем-то язык C++, но при этом он оказался весьма надежным и легким в
изучении (особенно в сравнении с языком C++). [13]
Delphi располагает простой и удобной средой для разработки
приложений, которая включает текстовый редактор, компилятор, отладчик,
т.е. традиционный набор инструментов для разработки, а также содержит так
называемую визуальную среду разработки программ. Визуальная среда
разработки позволяет наглядно строить приложение.
В Delphi предоставляется набор готовых компонентов для работы с
разными типами базами данных, что очень важно для быстрой разработки
41
такого распространенного класса приложений какими являются
информационные системы.
Таблица 1.7
Сравнение C++ и Delphi
Характеристика
C++
Delphi
Метод
программирования
-
Объектное, визуальное
программирование
Тип языка
программирования
Непроцедурный
непроцедурный
Сложность изучения
Большая сложность
Маленькая сложность
Восприятие
программного кода
Плохое
Хорошее
Visual Basic – язык программирования, а также интегрированная среда
разработки. Язык произошел от своего предшественника Basic, у них похожий
синтаксис, стиль.
Visual Basic сочетает в себе элементы объектно-ориентированных и
компонентно-ориентированных языков программирования.
Интерфейс Visual Basic похож на: Borland Delphi, Borland C++, это
является хорошим преимуществом, еще одним преимуществом Visual Basic
является скорость разработки программы.
Недостатком же является его медленная скорость работы.
Язык программирования С# (Си-шарп) это объектно-ориентированный
язык, в котором любая сущность представляется объектом, объединяющим как
информационную (данные), так и функциональную (действия над этими
данными) части;
Язык С# разработан прежде всего для платформы .NET (дот-нет),
которая является средой, объединяющей программные технологии, для
разработки Web- и Windows-приложений.
Основу среды .NET составляет CLR (Common Language Runtime) –
общеязыковая среда исполнения, которая состоит из двух основных частей.
42
Основным недостатком языка программирования C# является его
ориентированность на Windows. [13]лит
Язык С++ является основополагающим системным языком, он удобный,
компактный, удобочитаемый.
Синтаксис позаимствован многими другими языками: PHP, Perl, Java, C#,
JavaScript.
Преимуществом языка программирования является:
масштабируемость. На языке C++ разрабатывают программы для самых
различных платформ и систем;
возможность работы на низком уровне с памятью, адресами, портами.
Что, при неосторожном использовании, может легко превратиться в
недостаток;
возможность создания обобщенных алгоритмов для разных типов
данных.
Недостатками С++ является:
Плохая поддержка модульности;
Сложность изучения;
Недостаток информации о типах данных во время компиляции
Критерии выбора языка программирования:
1. скорость работы;
2. объем занимаемой оперативной памяти;
3. скорость разработки;
4. скорость внесения изменения;
5. скорость тестирования;
6. ориентированность;
Выбором по приведённым критериям пал на Delphi, основным
преимуществом является скорость разработки, простая и удобная среда
разработки.
Система управления базами данных (СУБД).
43
MySQL - разработка шведской компании MySQL AB. СУБД MySQL
является программным обеспечением с открытым исходным кодом.
Начиная с версии 5.0, СУБД MySQL практически полностью
удовлетворяет стандарту структурированного языка запросов SQL и,
следовательно, совместима с другими базами данных.
Достоинства MySQL:
устойчивая работа;
MySQL считается одной из самых быстрых СУБД в мире;
доступен открытый код для просмотри и модернизации;
СУБД MySQL, разработанная с использованием языков C/C++,
протестирована на многих платформах, среди которых Windows,
операционная система, которая будет использоваться в дальнейшем;
MySQL поддерживает API (Application Programming Interface,
программный интерфейс приложения) для С, C++, Eiffel, Java, Perl, PHP,
Python, Ruby и Tcl. MySQL можно успешно применять для работы
прикладной программы, созданной с использованием Delphi;
СУБД MySQL предоставляет широкий выбор типов таблиц.
SQL Server, по функциям она схожа с MySQL, примером того являются:
использование таблиц для баз данных, ссылки на первичный и внешний ключ.
SQL Server от компании Microsoft был разработан в 80-х годах, на
данный момент SQL Server – это незаменимое решение для корпоративного
программного обеспечения. [12]
Рассмотрим основные различия между MySQL и SQL Server:
среда, MySQL наиболее распространён в связки с PHP;
синтаксис;
система хранилища данных, SQL Server использует единую систему;
отмена запроса;
безопасность;
44
IDE (интегрированная среда разработки), SQL Server использует
Management Studio.
Главный недостатком является то, что SQL Server зависим от среды, она
работает только с Windows. В данный момент SQL Server доступен и на Lunix,
но она еще «сыровата».
Для рассматриваемого проекта, СУБД SQL Server подойдет, работа будет
производится на операционной системы Windows, поэтому главный
недостаток SQL Server остается позади.
Microsoft access – является разработкой фирмы Microsoft, мощная база
данных, которая имеет множество преимуществ.
Основный плюсом программы является ее простота и надежность, в
программе разложено в по «полочкам», и она русифицирована, отлично
подойдет для однопользовательской базы данных, но из этого вытекает
главный минус для разрабатываемой информационной системы, то что она
будет однопользовательской.
К будущей системе нужно обеспечить подключение сразу нескольких
пользователей (в зависимости он решаемой задачи), поэтому несмотря на
очевидные плюсы Microsoft access – она не подойдет для проекта.
Для действительно большого проекта стоит посмотреть на другие СУБД.
[23]
Таблица 1.8
Другие СУБД ведущих производителей
Наименование СУБД
Описание
InterBase
Реляционная СУБД SQL совместимая.
Работает на ОС Windows, Linux.
Компания разработчик Borland
Oracle
Реляционная СУБД, предназначена для
масштабной обработки транзакций
хранилища данных, отличается
высокой надежностью и
производительностью. Компания
разработчик Oracle
45
Infomix
Реляционная СУБД, обеспечивает
работу с крупными базами данных.
Компания разработчик IBM
DB2
Мультимедийная Web-совместимая
СУБД. Компания разработчик IBM
Ingres
Распределённая реляционная СУБД и
объектно-ориентированная среда
разработки приложений. Компания
разработчик Computer Associates
Firebird
Реляционная СУБД, используется в
промышленных системах, работает с
MacOS, Linux, Windows, была
разработана на исходном коде
InterBase.
Критерии к выбору системы:
1. Архитектурный возможности.
В архитектурные возможности входит масштабируемость и
распределительность (максимальная производительность).
2. Функциональный возможности.
В функциональные возможности входит тип данных и соответствие
стандартам SQL.
3. Средства разработки базы данных.
В средства работки базы данных входит средства проектирования,
средства для оптимизации запроса.
4. Эффективность работы СУБД.
Под эффективностью понимается: контроль использования сервера,
производительность, оптимизация запросов, оценка производительности.
5. Надежность работы СУБД.
В надежность работы СУБД входит информационная безопасность,
резервное копирование данных.
46
В общем плане под критерии попадают многие СУБД, рассмотренные в
таблице 1.8, но больше всего из них выделяется SQL Server и Oracle своими
возможностями, а главное надежностью. Функциональность у них примерно
одинакова, но Oracle просит за свой продукт в несколько раз больше, чем стоит
SQL Server, это является одним из самых важных преимуществом SQL Server
над Oracle.
По проведенному анализу, для создания автоматизированной системы
учета выпуска готовой продукции выбрана система управления базами данных
Microsoft SQL Server 2008, а среда программирования Delphi.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – это комплекс технических средств,
предназначенных для работы автоматизированной информационной системы.
Для выбранный СУБД Microsoft SQL Server 2008 и среды разработки
Delphi не требуется мощного персонального компьютера, достаточно иметь в
распоряжении обычный офисный персональный компьютер, который
оборудован простенькими комплектующими, он отлично справится с
возложенными на него задачами.
Необходимые технические средств следующие:
персональный компьютер;
МФУ;
устройства передачи данных и линий связи;
Для проектируемой АИС необходимо следующее техническое обеспечение:
процессор с тактовой частотой 1600 MHz или более выше;
оперативная память 2048 Мб или больше;
блок питания 400w;
встроенная видеокарта;
жесткий диск 128gb или больше;

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")