Дипломная работа: Автоматизация расчета заработной платы отдела технического сопровождения в ООО «DataPro»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
38
Определение программного продукта является основным принципом
выбора СУБД, который больше всего соответствует заявленным требовани-
ям. Решить данную задачу весьма проблематично. Во-первых, огромное ко-
личество требований предъявляется к СУБД, которые могут измениться в
любой момент. Во-вторых, большой список параметров имеют СУБД, поэто-
му сравнивать СУБД весьма проблематично. Кроме того, информация о
СУБД часто носит рекламный характер, из-за которой сложно сделать пра-
вильные выводы о СУБД.
Процедура выбора СУБД проводится в три этапа:
На качественном уровне оценить предлагаемые программные
продукты на предмет пригодности;
Оценка технических характеристик отобранных систем;
Оценка производительности программных продуктов.
К числу основных показателей пригодности программных продуктов
относятся:
вид программного продукта;
категории пользователей (профессиональные программисты, ад-
министраторы БД, квалифицированные пользователи, разрабатывающие
приложения, конечные пользователи, различные комбинации перечисленных
категорий);
удобство и простота использования;
модель представления данных;
качество средств разработки.
При оценке качества средств разработки не стоит забывать о возмож-
ности создания пользовательских интерфейсов, мощность языка создания
программ, автоматизация разработки различных объектов: экранных форм,
отчетов, запросов. Лучше всего подходят те системы у которых имеется пол-
нофункциональные генераторы и которые обеспечивают комфортную работу
пользователю.
39
качество средств защиты и контроля корректности базы данных,
качество коммуникационных средств,
фирма - разработчик. Солидность фирмы-разработчика пакета,
как правило, дает следующие преимущества:
высокое качество продукта,
наличие документации и методических материалов,
наличие «горячей линии» для консультаций по возникающим
проблемам.
К техническим характеристикам относятся:
общие параметры (операционная среда, потребность в оператив-
ной памяти, ограничения на максимальный объем БД и др.);
ограничения на операции над данными;
типы данных;
возможности средств формулировки и выполнения запросов;
работа в многопользовательских средах;
инструментальные средства разработки приложений;
импорт и экспорт.
Ниже, в таблице 1.9. приведена сравнение трех популярных систем
управления базами данных, которые конкурируют на рынке программного
обеспечения по основным показателям.
40
Таблица 1.9. Сравнение СУБД
41
СУБД MySQL подходит в качестве базы данных в данной дипломной
работе.
Плюсы СУБД MySQL:
многопоточность, поддержка нескольких одновременных запро-
сов;
оптимизация связей с присоединением многих данных за один
проход;
записи переменной и фиксированной длины;
ODBC драйвер;
гибкая система привилегий и паролей;
гибкая поддержка форматов чисел, строк переменной длины и
меток времени;
интерфейс с языками C и Perl, PHP;
быстрая работа, масштабируемость;
42
совместимость с ANSI SQL;
бесплатна в большинстве случаев;
хорошая поддержка со стороны провайдеров услуг хостинга;
быстрая поддержка транзакций через механизм InnoDB.
Кроме выбора СУБД нужно еще выбрать язык программирования.
В качестве для вариантов сравнения выберем Delphi и С++.
Сравнительная характеристика языков Delphi и C++.
Данные языки программирования различаются:
1) по структуре программы
Структура программ на Delphi и C++ похожа: программа разделяется
на заголовочную часть, раздел описаний и тело программы, состоящее из
функций. В C++ нет четкого разделения на заголовочную часть и раздел опи-
саний, т.к. переменные можно объявлять, в отличие от Delphi, прямо в теле
программы, что является, бесспорно, плюсом, хотя и небольшим. Кроме того,
в С++ нет четкого разделения на функции и процедуры, как в Delphi, т.к. лю-
бая процедура представляется как функция, которая не возвращает никакого
значения.
2) по типам данных и их описанию
Уже было сказано ранее, в отличии от Delphi, в С++ переменные можно
объявлять, прямо в теле программы, что значительно упрощает процесс по-
нимания исходного кода, а также добавляет удобства программисту. Типы
данных в С++ и Delphi похожи, в большей степени зависят от версии компи-
лятора. Оба языка являются объектно-ориентированными (опять же, это за-
висит от компилятора). Delphi и C++ поддерживают большие объемы дан-
ных, например, массивы с большим количеством элементов.
3) по описанию основных операторов
Различие между языками наглядно увидим если к примеру, взять опе-
раторы ввода-вывода на экран. В Delphi ввод-вывод максимально упрощает-
ся, предлагая программисту основные операции (чтение-вывод строки, чисел
и т.д.). В С++ же операции ввода-вывода являются скорее универсальным,
Источник: https://baza.diplomsite.ru/previewfile/719