Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТЗ_SQLite

.docx
Скачиваний:
0
Добавлен:
03.04.2026
Размер:
18.97 Кб
Скачать

ТЕХНИЧЕСКОЕ ЗАДАНИЕ

на программный продукт «SQLite»

1. Общие сведения

Полное наименование автоматизированной системы:

Программный продукт «SQLite»

Условное обозначение:

SQLite

Заказчик:

Учебное заведение

Разработчик:

Студент (ФИО)

Сроки выполнения работ:

Начало — текущая дата

Окончание — текущая дата

2. Цели и назначение создания автоматизированной системы

2.1 Цели создания системы

Целью разработки программного продукта «SQLite» является обеспечение разработчика и пользователя лёгковесной базой данных, не требующей отдельного сервера.

Критерием достижения цели является возможность создания файловой базы данных, выполнения SQL-запросов и корректного сохранения данных.

2.2 Назначение системы

Программный продукт предназначен для хранения структурированных данных в одном файле, используется во встроенных приложениях, мобильных устройствах и прототипах.

3. Характеристика объекта автоматизации

Объект автоматизации: персональный компьютер пользователя.

Условия эксплуатации:

  • операционная система Windows 10/11;

  • наличие графического интерфейса пользователя;

  • оперативная память не менее 1 ГБ;

  • наличие свободного места на диске не менее 500 МБ;

  • наличие устройства ввода (мышь, клавиатура).

4. Требования к автоматизированной системе

4.1 Требования к функциям системы

Программный продукт должен обеспечивать выполнение следующих функций:

  1. Создание файловой базы данных

Обеспечивает создание БД в виде одного файла на диске.

Результат: Файл базы данных (.db, .sqlite).

  1. Выполнение SQL-запросов

Позволяет выполнять DDL и DML операции.

Результат: Результат SQL-запроса.

  1. Транзакционная обработка

Обеспечивает атомарность операций с данными.

Результат: Данные сохранены транзакционно.

  1. Импорт и экспорт данных

Позволяет импортировать CSV и экспортировать данные.

Результат: Данные импортированы или экспортированы.

  1. Просмотр структуры базы данных

Обеспечивает просмотр схемы таблиц и метаданных.

Результат: Информация о структуре БД.

4.2 Требования к программному обеспечению

Программный продукт должен:

  • обеспечивать корректное выполнение всех заявленных функций;

  • обеспечивать стабильную работу при стандартных условиях эксплуатации;

  • поддерживать обработку ошибок ввода и выполнения;

  • обеспечивать сохранение и загрузку данных без потери информации.

4.3 Требования к информационному обеспечению

Система должна обеспечивать:

  • ввод данных, необходимых для работы;

  • хранение рабочих данных и настроек;

  • вывод результатов работы пользователю;

  • возможность обмена данными с другими программами.

4.4 Требования к пользователям

Пользователь должен обладать:

  • знанием языка SQL;

  • базовыми навыками работы с командной строкой;

  • пониманием принципов реляционных баз данных.

РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА

1. Общие сведения

Программный продукт «SQLite» предназначен для встраиваемой реляционной СУБД для локального хранения данных.

Функциональные возможности программы включают:

  • создание файловой базы данных;

  • выполнение sql-запросов;

  • транзакционная обработка;

  • импорт и экспорт данных;

  • просмотр структуры базы данных;

2. Структура программы

Программа имеет модульную структуру и включает следующие компоненты:

  • ядро SQLite (библиотека sqlite3);

  • интерфейс командной строки (sqlite3 CLI);

  • модуль хранилища данных (B-дерево);

  • модуль транзакций;

  • графические клиенты (DB Browser for SQLite).

3. Настройка программы

Для подготовки программы к работе необходимо выполнить следующие действия:

  1. Установить SQLite или использовать встроенную версию.

  2. Запустить командную строку sqlite3.

  3. Создать новую базу данных командой .open.

  4. Создать таблицы с помощью CREATE TABLE.

  5. Подключить графический клиент при необходимости.

4. Проверка программы

Проверка работоспособности программы осуществляется путём выполнения контрольных примеров:

  • создание базы данных — файл .db создаётся успешно;

  • выполнение INSERT — запись добавляется в таблицу;

  • выполнение SELECT — данные возвращаются корректно.

Результаты проверки позволяют сделать вывод о корректной работе программы.

5. Дополнительные возможности

Программа предоставляет дополнительные функции:

  • использование индексов для ускорения запросов;

  • применение триггеров и представлений;

  • интеграция SQLite в приложения.

ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА

Характеристика

Оценка, описание

Функциональные возможности

1. Создание БД [скриншот] 2. Запросы [скриншот] 3. Хранение данных [скриншот] 4. Работа с таблицами [скриншот] 5. Экспорт [скриншот]

Функциональная пригодность

Соответствует назначению.

Правильность

Данные корректны.

Защищённость

Базовая.

Надёжность

Стабильная.

Сопровождаемость

Поддерживается.

Практичность

Простота использования.

Эффективность

Быстрая работа.

Мобильность

Кроссплатформенная.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]