Дипломная работа: Автоматизация процесса аттестации персонала для «ГАОУ ДПО МЦРКПО"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
71
Рис.26 – Требования к поддерживаемым целевым платформам
В качестве базы данных была выбрана СУБД Access. Этот формат
обладает основными необходимыми качествами и является достаточно
надежным и удобным для данного рода задач.
Microsoft Office Access 2016 обладает широким спектром функций и
впечатляющими возможностями управления и обработки данными, кроме
того, поддерживает связь с внешними таблицами и сторонними БД.
Таблица 7
Сравнительная таблица распространенных СУБД
Название
Oracle
Tibero
PostgreSQL
Microsoft SQL
Server
Microsoft
Access
Основная
модель базы
данных
Реляционная
СУБД
Реляционная
СУБД
Реляционная
СУБД
Реляционная
СУБД
Реляционная
СУБД
Разработчик
Oracle
TmaxSoft
PostgreSQL
Global
Development
Group
Microsoft
Microsoft
Лицензия
Коммерческая
Коммерческая
Open Source
Коммерческая
Коммерческая
Облачная
СУБД
Да
Нет
Нет
Да
Нет
72
Продолжение таблицы 7
Название
Oracle
Tibero
PostgreSQL
Microsoft SQL
Server
Microsoft
Access
DBaaS
Да
Нет
GoogleCloudS
QL полностью
управляемые
сервис базы
данных для
платформы
GoogleCloud
Да
Нет
Язык
реализации
С и С++
С
С
С++
С++
Серверные
ОС
AIX
HP-UX
Linux
OS X
Solaris
Windows
z/OS
AIX
HP-UX
Linux
Solaris
Windows
FreeBSD
HP-UX
Linux
NetBSD
OpenBSD
OS X
Solaris
Unix
Windows
Linux
Windows
Windows
Схема данных
Да
Да
Да
Да
Да
Типы
Да
Да
Да
Да
Да
Поддержка
XML
Да
Да
Да
Да
Да
Вторичные
индексы
Да
Да
Да
Да
Да
SQL
Да
Да
Да
Да
Да
APIи другие
методы
доступа
ODP.NET
Oracle Call
Interface (OCI)
JDBC
ODBC
ODP.NET
Oracle Call
Interface (OCI)
Tibero CLI
JDBC
ODBC
Собственная
библиотека
СStreamingAP
Iдля больших
объектов
ADO.NET
JDBC
ODBC
ADO.NET
JDBC
ODBC
ADO.NET
DAO
ODBC
OLE DB
73
Продолжение таблицы 7
Название
Oracle
Tibero
PostgreSQL
Microsoft
SQL Server
Microsoft
Access
Поддерживае
мые языки
программиров
ания
C
C#
C++
Clojure
Cobol
Delphi
Eiffel
Erlang
Fortran
Groovy
Haskell
Java
JavaScript
Lisp
Objective C
OCmal
Perl
PHP
Python
R
Ruby
Scala
Tcl
Visual Basic
C
C#
C++
Cobol
Java
Objective C
Perl
PHP
Python
Ruby
Visual Basic
.Net
C
C++
Delphi
Java
Perl
PHP
Python
Tcl
C#
C++
Delphi
Go
Java
JavaScript
(Node.js)
PHP
Python
R
Ruby
Visual basic
C
C#
C++
Delphi
Java (JDBC-
ODBC)
VBA
Visual
Basic.NET
Скрипты на
стороне
сервера
PL/SQL
Procedure
Stored Module
(аналогOracle
PL/SQL)
Определяемые
пользователем
функции
Transact SQL
и языки .NET
Начиная с
Access 2010 с
применением
ACE-engine
Триггеры
Да
Да
Да
Да
Да
74
Продолжение таблицы 7
Методы
секционирова
ния
Горизонтальн
ое
секционирова
ние
Горизонтальн
ое
секционирова
ние
Декларативно
е
секционирова
ние (по
диапазону или
по списку) с
версии
PostgreSQL
10.0
Таблицы могут
быть
распределены
между
несколькими
файлами
(горизонтальное
секционирование
)
Нет
Методы
репликации
РепликацияM
aster-Master
РепликацияM
aster-Slave
РепликацияM
aster-Master
РепликацияM
aster-Slave
Репликация
Master-Slave
Да, но зависит от
SQL-
ServerEdition
Нет
MapReduce
Нет
Нет
Нет
Нет
Нет
Внешние
ключи
Да
Да
Да
Да
Да
Концепция
транзакций
ACID
ACID
ACID
ACID
ACID
Параллельнос
ть
Да
Да
Да
Да
Вычисления
In-memory
Да
Нет
Нет
Да
Нет
Управление
правами
пользователей
Детальное
разграничение
прав доступа в
соответствии
со
стандартами
SQL
Детальное
разграничение
прав доступа в
соответствии
со
стандартами
SQL (SQL 92,
SQL 99)
Детальное
разграничение
прав доступа в
соответствии
со
стандартами
SQL
Детальное
разграничение
прав доступа в
соответствии со
стандартами SQL
Детальное
разграниче
ние прав
доступа
Сертификация
VMware
Нет
Да
vFabric
vPostgres
Да
Да
75
Структурирование данных и приведение к единому типу позволяют
работать с ними с помощью экранных форм. Хорошо организованные
физическая и логическая структуры информационной базы позволяют
вводить входные данные посредством формы удобным образом, в
соответствии с организацией документа. Заполнение электронной формы в
данном случае сопоставимо заполнению анкеты, но менее трудоемко в
сравнении с заполнением бумажного бланка.
БД Microsoft Office Access 2016 в составе стандартного пакета
офисных программ хорошо известна пользователям. В случае
необходимости, администратору ИС не составит особого труда внести
изменения в базе, не затронув интерфейс программы.
1.4.3. Обоснование проектных решений по техническому
обеспечению
Техническое обеспечение (ТО) – аппаратные средства и средства
коммуникации, обеспечивающие работу ИТ. ТО включает в себя
персональный компьютер, периферийные устройства, линии связи, сетевое
оборудование и т.д.
Для разработки программы будет использоваться стандартное для
сотрудника МЦРКПО техническое обеспечение. В организации для
решения офисных задач используется персональный компьютер
AquariusStdS20 K31. Система максимально оптимизирована по
соотношению производительность/стоимость. Модель выполнена на базе
процессоров Intel® Core™ 8–го поколения и набора микросхем Intel H310.
Оптимальный набор интерфейсов позволяет подключать к компьютеру
современные модели периферийных устройств [35].
Минимальные технические требования Embarcadero Delphi
Community Edition[37]:
– 1.6 GHz процессор (или более быстрый)
Источник: https://baza.diplomsite.ru/previewfile/2027