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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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 или больше;
Источник: https://baza.diplomsite.ru/previewfile/733