2.4 Выбор инструментальных средств разработки системы учета рабочего времени сотрудников
Другим важным решением, принимаемым при создании информационных систем, является выбор инструментальных средств разработки ИС.
К инструментам, ориентированным на создание систем корпоративных масштабов, представляются следующие требования:
- крупные информационные системы требуют гибкости инструмента, с точки зрения возможности наращивания функциональности повторно используемого программного кода и реализации нестандартных решений (пользовательский интерфейс, межпрограммное взаимодействие, интеграция с унаследованными системами, доступ к системным ресурсам и т.п.). Полнота реализации объектной модели (неограниченные возможности расширения иерархии наследования объектов) плюс возможность изменения функциональности объектов без создания новых объектных типов - классов (обработчики событий);
- нейтральность по отношению к используемым форматам БД и поддержка специфики конкретных способов хранения или доступа к данным, универсальный механизм доступа к данным;
- требования к производительности: компиляция, в случае платформо-зависимых решений;
- открытость среды разработки, в плане возможностей интеграции с другими продуктами.
В качестве сервера базы данных был выбран InterBase. SQL-север Borland InterBase предназначен для хранения и выдачи больших объемов данных при использовании архитектуры клиент-сервер в условиях одновременной работы с БД множества клиентских приложений. Для ускорения работы клиентских приложений с удаленной БД могут быть определены хранимые процедуры, которые представляют собой подпрограммы, принимающие и возвращающие параметры и могущие выполнять запросы к БД, условные ветвления и циклическую обработку. Текст процедур хранится на сервере.
В InterBase поддерживается многоверсионная структура записей. При изменении записи какой-либо транзакцией создается новая версия записи, куда помимо данных записываться номер транзакции и указатель на предыдущую версию записи. Старая версия записи помечается как измененная. Каждая стартующая транзакция работает с последней версией записи, изменения для которой подтверждены. Таким образом, параллельно работающие с БД транзакции всегда используют разные версии записей, что позволяет снимать блокировки для клиентских приложений, одновременно работающих с одними и теми же данными в БД.
Технические характеристики сервера InterBase приведены в таблице 2.1.
Таблица 2.1 - Технические характеристики сервера InterBase
Характеристика |
Значение |
|
1 |
2 |
|
Максимальный размер одной БД |
Рекомендуется не выше 10Gb |
|
Максимальное число таблиц в одной БД |
65536 |
|
Максимальное число полей в одной таблице |
1000 |
|
Максимальное число записей в одной таблице |
Неограниченно |
|
Максимальная длина записи |
64 Кb (не считая полей BLOB) |
|
Максимальная длина поля |
32 Кb (кроме полей BLOB) |
|
проМаксимальная длина поля BLOB |
Неограниченно |
|
Максимальное число индексов в БД |
65536 |
|
Максимальное число полей в индексе |
16 |
|
Максимальное число вложенности SQL-запроса |
16 |
|
Максимальный размер хранимой процедуры или триггера |
48 Кb |
InterBase может посылать уведомления клиентским приложениям о наступлении какого-либо события.
- Введение
- 1. Задача автоматизации учета рабочего времени сотрудников
- 1.1 Цель дипломного проекта
- 1.2 Постановка задач дипломного проекта
- 1.3 Характеристика воинской части
- 1.3.1 История развития и структура воинской части
- 1.3.2 Задачи, решаемые на предприятии
- 1.3.3 Структура воинской части
- 1.4 Характеристики существующей системы учета рабочего времени личного состава
- 1.5 Обзор существующих решений по учету рабочего времени личного состава
- 1.5.1 АРМ БОСС-Кадровик
- 1.5.2 Галактика ERP
- 1.5.3 АРМ ПАРУС
- 1.5.4 1С:Зарплата и Управление Персоналом 8.0
- 1.6 Определение требований к системе учета данных о дежурствах личного состава
- 2. Выбор системных решений по разработке программного продукта для автоматизации учета рабочего времени сотрудников
- 2.1 Декомпозиция задачи автоматизации учета рабочего времени сотрудников
- - разработка архитектуры работы автоматизированного программного средства;
- 2.3 Разработка архитектуру работы автоматизированного программного средства
- 2.4 Выбор инструментальных средств разработки системы учета рабочего времени сотрудников
- 2.5 Выбор и обоснование программных средств разработки программного комплекса
- Автоматизированное рабочее место бухгалтера
- Автоматизированное рабочее место
- Автоматизированные рабочие места
- 1. Автоматизированное рабочее место бухгалтера
- 4.5. Автоматизированное рабочее место экономиста
- Автоматизированные рабочие места сотрудников таможенных органов
- Автоматизированное рабочее место.
- 31. Структурные компоненты и функциональные модули автоматизированных рабочих мест медицинских работников. Классификация автоматизированных рабочих мест сотрудников медицинских организаций.
- Автоматизированное рабочее место специалиста