Дипломная работа: Автоматизированная система учета ремонта компьютерного оборудования в компании «Логус»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
35
5. Многие вполне обоснованно полагают, что РНР является самым
мощным серверным языком, который может выполнять большой объем работы
при незначительной количестве строк кода. PHP широко применяется для
создания различных CMS, например, , Joomla, Drupal, WordPress и др., а также
для разработки статических и динамических веб-сайтов. PHP представляет собой
язык с открытым кодом. Это означает, что в открытом доступе существуют
тысячи модулей и решений, которые могут быть легко модифицированы для
нужных программисту функций [9, с.46].
6. Создателем этого языка является Ларри Уолл, который разработал
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#.
Язык не такой гибкий, как С++ или С.
36
Проведем обзор средств разработки.
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 можно использовать инструменты гибкого
планирования – такие как планирование объема работ, панели задач и
37
управление невыполненной работой. Их использование позволяет осуществить
последовательную разработку и организовать создание программного продукта в
удобном темпе.
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, которым можно управлять по средствам набора горячих
38
клавиш. Также, можно использовать интерактивное меню для выполнения
множества задач; наиболее общих задач вроде управления отладчиком, открытия
и закрытия файлов или настройкой среды программирования.
Среда разработки Delphi является средой программирования, в которой
сочетаются простота и удобство с мощью и гибкостью объектно-
ориентированного программирования. Она обеспечивает визуальное
проектирование пользовательского интерфейса и уникальные по своей простоте
и мощи средства доступа к базам данных.
В среде разработки Dеlрhi нет никаких сложных конструкций и при этом
она не уступает С++ по своим возможностям. Скорость работы созданных
программ на Dеlрhi не меньше, чем у программ, которые создавались на С++.
Разница будет заметна при большом объёме математических вычислений, но
небольшая. Это объясняется отличной способностью оптимизации программ
компилятора С++.
В тоже время, чем лучше оптимизация программ, тем больше это
занимает времени, что отражается на процессе разработки программ. Здесь,
несомненно, преимущество компилятора у Dеlрhi, который позволяет почти
мгновенно внести изменения и проверить результат. Компоненты среды
программирования Delphi являются, по существу, просто специализированными
объектами, и их функционирование определяется объектно-ориентированной
Visual Component Library (архитектурой библиотеки визуальных компонентов).
Сокращённо – VCL.
Delphi предлагает пользователю довольно мощный набор компонентов
для работы с базами данных, к тому же она очень проста и логична.
Далее выберем систему управления базами данных. В таблице 1.4
представлены сравнительные характеристики СУБД. Приведены основные
достоинства и недостатки наиболее распространенных СУБД, результаты оценки
производительности, средняя стоимость лицензии, действующая на момент
написания проекта.
Таблица 1.4
Сравнительные характеристики СУБД
СУБД
Характеристики
Производи-
тельность
Преимущества
Ограничения
Недостатки
Цена,
руб.
MySql [4]
tpmC=220807
бесплатный;
кросс-платформенный
сервер;
низкие аппаратные
требования
независимые механизмы
хранения таблиц
(MyIsam,InНетDB) [12]
Размер таблицы до 4Гб
низкие возможности по
сравнению с Oracle и
MSSQLServer
сжатые данные
используются только для
чтения
только SQL-
аутентификация [10]
0
MS Access
[22]
tpmC=440879
бесплатный;
низкие аппаратные
требования
высокие показатели
быстродействия
простое
администрирование
Размер таблицы до 4Гб
низкие возможности по
сравнению с Oracle и
MSSQLServer
применима только для
платформы Windows.
0
Oracle
Database
tpmC=505302
самые высокие показатели
производительности;
высокая
распространенность;
приемлемая стоимость;
простое
администрирование;
большое количество
сторонних средств
администрирования;
высокие темпы развития;
прозрачное сжатие данных
˗ 1 процессор
˗ Максимальное
использование ОЗУ
1Гб
˗ Максимальный
объем БД 4ГБ
применима только для
платформы Windows.
36 000
Источник: https://baza.diplomsite.ru/previewfile/2520