тз Кукушкина
.docx
Федеральное государственное автономное образовательное учреждение
высшего образования
«Омский государственный технический университет»
Кафедра «Автоматизированные системы обработки информации и управления»
УТВЕРЖДАЮ
Зав. кафедрой АСОИУ,
канд. техн. наук доцент.
__________ А. Г. Белик
“ ___ ” ___________ 2024 г
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1 Введение
Автоматизированные системы позволяют хранить и оперативно обрабатывать большие объемы информации. Использование автоматизации рутинных процессов позволяет сократить время выполнения операций, уменьшить временные и трудовые затраты сотрудников библиотеки на выполнение однотипных операций. Сегодня библиотеки сталкиваются с проблемой организации процесса выдачи книг, требующего значительных трудозатрат и временных затрат. Создание автоматизированной системы, которая позволит оптимизировать процесс выдачи книг и уменьшить нагрузку на библиотечный персонал, даст возможность улучшить и ускорить процесс выдачи книг, а также снизить трудозатраты со стороны сотрудников.
2 Назначение
Обеспечение автоматизированной выдачи книг читателям в библиотеке улучшит процесс выдачи книг путем замены ручного труда библиотекарей на автоматическую систему.
3 Требование к программе или программному изделию
3.1 Требования к функциональным характеристикам
Система должна обеспечивать возможность выполнения следующих функций:
-ввод, удаление и редактирование той или иной информации, с возможностью подстановок из других таблиц, фиксированных наборов данных и входного контроля от некорректных действий;
-возможность регистрации новых пользователей (читателей) со сбором и хранением их персональных данных;
-выдача читателю книги на основе запроса, учитывая наличие и ограничения на количество одновременно взятых книг;
-оповещение читателя о дате и времени возврата книги;
-возможность добавления новых книг в базу данных и их удаление при необходимости;
-поиск по разнообразным признакам;
-сортировка по различным признакам.
Исходные данные:
-база данных книг, содержащая информацию о названии, авторе, жанре и наличии книги;
-сведения о читателях;
3.2 Требования к надёжности
- Программный продукт должен соответствовать современному уровню требований к разработке программного обеспечения (структурному и объектно-ориентированному подходам).
- Предусмотреть контроль вводимой информации.
- Обеспечить сохранение результатов предыдущей корректировки файла данных в файле с расширением .bak.
- Требования к безопасности доступа к системе.
3.3 Требования к составу и параметрам технических средств
Система должна работать на IBM совместимых персональных компьютерах. Минимальная конфигурация:
-тип процессора INTEL Core i7 8700
- объем ОЗУ 3 Гб и более
- тип монитора VGA
- модель монитора LG 21.5", частота: 75Гц
- тип манипулятора мышь
3.4 Требования к информационной и программной совместимости
Система должна работать под управлением Windows 7 и выше.
4 Требования к программной документации
-Разрабатываемые программные модули должны быть самодокументированы, т.е. тексты программ должны содержать все необходимые комментарии.
-В состав сопровождающей документации должны входить:
А) подробная инструкция по использованию системы;
Б) руководство по установке и настройке системы;
В) документация по разработке и сопровождению системы.
5 Анализ методов программирования
5.1 Спиральная модель разработки ПО –
Позволяет учитывать риски и сложности проекта на каждом этапе разработки, что особенно важно при создании сложных и крупных систем, а также обеспечивает возможность внесения изменений и корректировок на ранних этапах разработки. При этом данный метод не всегда эффективен для проектов с жёсткими сроками или требованиями.
5.2 Инкрементальная модель разработки –
Позволяет постепенно добавлять и улучшать функциональность системы, начиная с базового функционала и постепенно добавляя новые возможности, и обеспечивает возможность быстрого реагирования на изменения требований заказчика. Недостатки этого метода программирования заключаются в том, что при разработке возможно накопление технического долга из-за постоянного добавления новой функциональности без уделения должного внимания качеству кода, а также могут потребоваться дополнительные усилия для интеграции новых инкрементов существующей системы.
5.3 Прототипирование –
Создание прототипов системы, которые позволяют проверить функциональность и взаимодействие пользователей с системой на раннем этапе разработки. Прототипирование улучшает понимание требований заказчика и помогает выявить недочёты и ошибки на ранних этапах разработки. Но оно требует активного участия заказчика и пользователей в процессе тестирования прототипов, что может вызывать определённые сложности.
6 Обоснование выбора метода проектирования
Для проектирования я выбрала спиральную модель разработки ПО, потому что для разработки автоматизированной системы выдачи книг в библиотеке он полностью подходит. Эта система большая и сложная, и она должна быть надёжной, поддерживать длительный срок эксплуатации. Спиральная модель разработки позволяет уделить достаточное внимание тестированию, анализу и планированию, что способствует созданию качественной и долговечной системы.
ЗАКАЗЧИК ______________ ст. преподаватель Ю. Г. Лагунова
ИСПОЛНИТЕЛЬ: студент гр. ИВТ-234 ____________А. А. Кукушкина
Дата “ ___ ” _________________2024 г.