Цель данной работы – реорганизация бизнес-процесса по учету выданных книг в библиотеке.
Для достижения поставленной в работе цели необходимо решить следующие задачи:
1. Рассмотреть, проанализировать основную деятельность библиотеки.
2. Сделать обзор существующих систем для организации учета выданных книг в библиотеке.
3. Обосновать выбор стека технологий для разработки приложения учета выданных книг в библиотеке (осуществить выбор языка программирования, системы управления базами данных, дополнительных средств разработки).
4. Обосновать требования к программному обеспечению: к разрабатываемому приложению учета выданных книг в библиотеке.
5. Осуществить проектирование, разработку структуры базы данных, пользовательского интерфейса, разработку алгоритмов и бизнес-логики.
6. Осуществить настройку технологического обеспечения и сформировать инструкцию использования приложения учета выданных книг в библиотеке.
7. Осуществить тестирование и отладку приложения учета выданных книг в библиотеке.
Назначение и цели создания системы:
Система должна:
- Предоставлять возможность пользователю выбирать, заказывать книги в библиотеке (будущее развитие системы).
- Предоставлять возможность библиотеке хранить данные о книгах, читателях, их заказах, выдачах и возврате книг.
Функциональные требования к системе:
- Обеспечивать хранение данных о книгах.
- Обеспечивать хранение данных о читателях.
- Обеспечивать хранение данных о заказах книг читателями (будущее развитие системы).
- Обеспечивать хранение данных о выдачах и возврате книг.
- Обеспечивать поиск книг по критериям, а также возможность просмотра какие книги выданы пользователю (по каким осуществлен возврат).
- Обеспечить расчет количества книг в библиотеке на текущий момент времени.
- Обеспечивать хранение данных пользователя «Сотрудник библиотеки», «Администратор».
- Предоставлять доступ на определенные формы приложения только пользователю с правами «Администратор».
- Предоставлять пользователю (читателю) возможность сделать заказ выбранных книг (будущее развитие системы).
1.1. Исследование предметной области. 6
1.2. Аналитический обзор существующих решений. 11
1.3. Обоснование выбора стека технологий. 16
1.3.1. Выбор языка (языков) программирования. 16
1.3.2. Выбор системы (систем) управления базами данных. 20
2.1. Требования к программному обеспечению.. 21
2.2. Проектирование и разработка структуры базы данных. 23
2.3. Проектирование и разработка пользовательского интерфейса. 32
2.4. Разработка алгоритмов. 45
2.5. Разработка бизнес-логики. 45
3.1. Настройка технологического обеспечения. 47
3.2. Инструкция использования. 48
4.1. Проведение тестирования и отладки. 54
1. Васильев А. C#. Объектно-ориентированное программирование / Алексей Васильев. – М.: Питер, 2020. – 320 c.
2. Емельянов С.В. Информационные технологии и вычислительные системы: Вычислительные системы. Математическое моделирование. Прикладные основы информатики / С.В. Емельянов. – М.: Ленанд, 2019. – 96 c.
3. Енджейчик И. Предметно-ориентированные экономические информационные системы: Учебник / И. Енджейчик. – М.: Финансы и статистика, 2019. – 224 c.
4. Ермолин Н.П. Информационные системы в экономике. Практикум / Н.П. Ермолин. – М.: КноРус, 2020. – 256 c.
5. Заварина Е.С. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы: Уч. Пособие / Е.С. Заварина. – М.: Финансы и статистика, 2020. – 224 c.
6. Касаткин А. И. Профессиональное программирование на языке си. Управление ресурсами / А.И. Касаткин. – М.: Высшая школа, 2020. – 432 c.
7. Ковалева В. Д. Автоматизированное рабочее место экономиста / В.Д. Ковалева, В.В. Хисамудинов. – М.: Финансы и статистика, Инфра-М, 2020. – 336 c.
8. Криницкий Н.А. Автоматизированные информационные системы / Н.А. Криницкий, Г.А. Миронов, Г.Д. Фролов. – М.: наука, 2020. – 382 c.
9. Маклаков С.В. Моделирование бизнес-процессов с Bpwin 4.0. – М.: ДИАЛОГ-МИФИ, 2020. – 272 с.
10. Маковский В.А. IBM PC на моем рабочем месте / В.А. Маковский, В.И. Похлебаев. – М.: Стандартов, 2019. – 201 c.
11. Рендольф Ник. Visual Studio 2013 для профессионалов / Ник Рендольф и др. – М.: Диалектика, 2020. – 584 c.
12. Слепцов А.И. Автоматизация проектирования управляющих систем гибких автоматизированных производств / А.И. Слепцов, А.А. Юрасов. – М.: Технiка, 2020. – 110 c.
13. Хаббард Дж. Автоматизированное проектирование баз данных / Дж. Хаббард. – М.: Мир, 2020. – 296 c.
14. Четвериков В.Н. Автоматизированные системы управления предприятиями / В.Н. Четвериков. – М.: Высшая школа, 2020. – 303 c.
15. Шураков В.В. Автоматизированное рабочее место для статистической обработки данных / В.В. Шураков, Д.М. Дайитбегов, С.В. Мизрохи, и др. – М.: финансы и статистика, 2020. – 190 c.
Интернет-источники
16. Системы автоматизации для библиотек [Электронный ресурс]. – Режим доступа: https://lala.lanbook.com/sistemy-avtomatizacii-dlya-bibliotek. – Дата доступа: 15.05.2023.
17. Характеристика деятельности библиотеки. Википедия [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/Библиотека. – Дата доступа: 15.05.2023.
18. Язык графического описания UML. Википедия [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/UML. – Дата доступа: 15.05.2023.