Дипломная работа: Автоматизация приема заявок на ремонт и модернизацию ПК в ООО "ААЭМ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
36
5. PHP - Многие вполне обоснованно полагают, что РНР является
самым мощным серверным языком, который может выполнять большой объем
работы при незначительной количестве строк кода. PHP широко применяется
для создания различных CMS, например, , Joomla, Drupal, WordPress и др., а
также для разработки статических и динамических веб-сайтов. PHP представляет
собой язык с открытым кодом. Это означает, что в открытом доступе
существуют тысячи модулей и решений, которые могут быть легко
модифицированы для нужных программисту функций [9, с.46].
6. Perl - Создателем этого языка является Ларри Уолл, который
разработал Perl в 1987 году для упрощения обработки различных отчетов.
Неофициальный бэкроним языка – Practical Extraction and Report Language. Perl
представляет собой высокоуровневый современный язык программирования
общего назначения, который, в принципе, может заменить любой другой язык
программирования. В данное семейство входят Perl 5, Perl 6. Языки семейства
Perl позаимствовали черты таких языков, как С, AWK, sh, sed.
7. Создателем Python является Гвидо ван Россум, который создал его в
1991 году. Python представляет собой высокоуровневый язык
программирования. Он очень прост для изучения благодаря своему
минимализму, понятному синтаксису и хорошей читабельностью.
8. Ruby очень похож на Python – это простые в понимании и
читабельные языки программирования, которые используются в основном для
разработки веб-приложений. Ruby разработан в 1995 году Юкихиро Мацумото.
Обычно чистый Ruby не используется, а используется его фреймворк
RubyOnRails. Это мощный фреймворк веб-разработки. На нем написаны многие
сайты, включая Yammer, Shopify, Groupon, Github, Scribd.
9. Delphi вобрал в себя лучшие достоинства pascal, соединив ее с
гибкость объектно-ориентированного программирования.
Язык имеет высокую читабельность кода, простой и понятный синтаксис,
в то же время достаточно жесткий.
Delphi более подвержен сбоям по сравнению, например, с C#.
Язык не такой гибкий, как С++ или С.
37
Проведем обзор средств разработки.
1. Borland Delphi – среда визуального программирования,
предоставляющий разработчику большой объем возможностей по созданию
программ, предназначенных для работы с базами данных. Для работы с базами
данных в него включены такие возможности как генератор отчетов,
позволяющий осуществлять вывод информации на принтер, а также
организована поддержка языка SQL, позволяющего создавать запросы
различной сложности с локальными и сетевыми базами данных [21, с.49].
Delphi предоставляет разработчику приложения широкие возможности
быстрого и качественного проектирования графического интерфейса
пользователя – различных окон, кнопок, меню и т.д.
2. C++Builder – это продукт фирмы Borland, предназначенный для
быстрой разработки приложений (RAD rapid application development) на языке
Си++. С помощью C++Builder можно создавать как консольные приложения
Win32, так и использовать графический интерфейс пользователя (GUI – graphical
user interface). При создании GUI-приложений Win32 с помощью C-tBuilder
доступна вся мощь языка Си++, заключенная в среду RAD. Это означает, что
можно создавать интерфейс пользователя (меню, диалоговые окна, главное окно
и т.д.), используя технику drag-and-drop. Программист может также помещать в
формы элементы управления OCX для создания в считанные минуты
специализированных приложений, таких как Web-браузеры. При этом не
жертвуя скоростью выполнения программ, потому что вся мощь языка Си++ по-
прежнему остается в его распоряжении. Стоит отметить, что язык Си++ не
является простым даже для профессионалов. Поэтому реализацию программных
продуктов на этом языке должны осуществлять только специалисты, имеющие
большой опыт работы с данным языком.
3. MS Visual Studio – это решение для разработки, позволяющее
командам любого размера проектировать и создавать привлекательные
приложения, которые удовлетворят самым взыскательным требованиям
заказчиков [17, с.120].
С помощью MS Visual Studio можно использовать инструменты гибкого
планирования – такие как планирование объема работ, панели задач и
38
управление невыполненной работой. Их использование позволяет осуществить
последовательную разработку и организовать создание программного продукта в
удобном темпе.
MS Visual Studio включает средства моделирования, обнаружения и
проектирования архитектуры, что позволяет описать создаваемую систему и
полностью реализовать концепцию программного продукта.
Стоит отметить, что в MS Visual Studio присутствуют механизмы,
позволяющие получать подробную информацию о возникающих ошибках.
В качестве языка программирования выбран Delphi, соответственно,
средой программирования будет являться Delphi версии 2010 года, т.к. Delphi
является императивным, структурированным, объектно-ориентированным
языком программирования со строгой статической типизацией используемых
переменных.
Delphi 2010 представляет собой среду, предназначенную для визуального
проектирования приложений для Windows с использованием различных
механизмов повторного использования разработанного программного кода. У
языка программирования Delphi, как и у многих других крупных компаний, есть
конкуренты. Им является всем знакомая среда для разработки Microsoft Visual
C++, которая имеет свои особенные преимущества и некоторые недостатки, но
является более популярной, в основном, из-за того, что была разработана
корпорацией Microsoft [16, с.115].
Отличительной чертой Delphi является модель компонентной разработки
прикладного программного обеспечения. В Delphi Компоненты очень просты
для развития и использования. Как результат покрытия большей части той
структуры программы, которая является близкой к взаимодействию с
операционной системой.
Dеlphi является одной из первых систем, которая занялась быстрой
разработкой приложений (RАD) и технологию визуального конструирования.
Технология Visuаl Dеsign содержит готовые компоненты, из которых будет
строится интерфейс будущей программы [13, с.105].
Меню представляет из себя быстрый и гибкий интерфейс для среды
разработки Delphi, которым можно управлять по средствам набора горячих
39
клавиш. Также, можно использовать интерактивное меню для выполнения
множества задач; наиболее общих задач вроде управления отладчиком, открытия
и закрытия файлов или настройкой среды программирования.
Среда разработки Delphi является средой программирования, в которой
сочетаются простота и удобство с мощью и гибкостью объектно-
ориентированного программирования. Она обеспечивает визуальное
проектирование пользовательского интерфейса и уникальные по своей простоте
и мощи средства доступа к базам данных.
В среде разработки Dеlрhi нет никаких сложных конструкций и при этом
она не уступает С++ по своим возможностям. Скорость работы созданных
программ на Dеlрhi не меньше, чем у программ, которые создавались на С++.
Разница будет заметна при большом объёме математических вычислений, но
небольшая. Это объясняется отличной способностью оптимизации программ
компилятора С++.
В тоже время, чем лучше оптимизация программ, тем больше это
занимает времени, что отражается на процессе разработки программ. Здесь,
несомненно, преимущество компилятора у Dеlрhi, который позволяет почти
мгновенно внести изменения и проверить результат. Компоненты среды
программирования Delphi являются, по существу, просто специализированными
объектами, и их функционирование определяется объектно-ориентированной
Visual Component Library (архитектурой библиотеки визуальных компонентов).
Сокращённо – VCL.
Delphi предлагает пользователю довольно мощный набор компонентов
для работы с базами данных, к тому же она очень проста и логична.
Далее выберем систему управления базами данных. В таблице 1.4
представлены сравнительные характеристики СУБД. Приведены основные
достоинства и недостатки наиболее распространенных СУБД, результаты оценки
производительности, средняя стоимость лицензии, действующая на момент
написания проекта.
40
Таблица 1.4
Сравнительные характеристики СУБД
СУБД
Характеристики
Производи-
тельность
Преимущества
Ограничения
Недостатки
Цена,
руб.
MySql [4]
tpmC=220807
бесплатный;
кросс-платформенный
сервер;
низкие аппаратные
требования
независимые механизмы
хранения таблиц
(MyIsam,InНетDB) [12]
Размер таблицы до 4Гб
низкие возможности по
сравнению с Oracle и
MSSQLServer
сжатые данные
используются только для
чтения
только SQL-
аутентификация [10]
0
MS Access
[22]
tpmC=440879
Входит в пакет MS Office;
низкие аппаратные
требования
высокие показатели
быстродействия
простое
администрирование
Размер таблицы до 4Гб
низкие возможности по
сравнению с Oracle и
MSSQLServer
применима только для
платформы Windows.
0
Oracle
Database
tpmC=505302
самые высокие показатели
производительности;
высокая
распространенность;
приемлемая стоимость;
простое
администрирование;
большое количество
сторонних средств
администрирования;
высокие темпы развития;
прозрачное сжатие данных
˗ 1 процессор
˗ Максимальное
использование ОЗУ
1Гб
˗ Максимальный
объем БД 4ГБ
применима только для
платформы Windows.
36 000
Источник: https://baza.diplomsite.ru/previewfile/1935