Разработка приложения библиотечного учёта п. Селекционной станции
ВВЕДЕНИЕ
На сегодняшний день практически у каждого человека есть мобильный телефон или компьютер. Если еще полвека лет назад компьютеры можно было встретить только в научно-исследовательских центрах, институтах и на крупных предприятиях, а о переносном мобильном устройстве можно было только мечтать, то сейчас они проникли почти во все сферы жизни.
История библиотеки является частью культуры общества. Старейшими библиотеками в мире были первые глиняные каталоги шумерской литературы, библиотека Ашшурбанипала и египетская библиотека храма Эдфу. В Афинах Еврипид, Платон, Аристотель, Демосфен, Евклид и Евтидем владели большими частными библиотеками. Первая публичная библиотека в Греции была основана в Афинах Пасистратом. Александрийская библиотека, восьмое чудо света, содержит более 700 тысяч свитков рукописных книг. Государственные служащие Александрии конфисковали все книги, ввезенные в страну, и отправили их в библиотеку с пометкой "с корабля".
СОДЕРЖАНИЕ
ВВЕДЕНИЕ5
Раздел 1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ ИНФОРМАЦИОННОЙ СИСТЕМЫ7
1.1. Название разработки7
1.2. Цель разработки7
1.3. Назначение и область применения7
1.4. Технические требования к разработке8
1.4.1. Последовательный план реализации проекта8
1.4.1.1. Среда разработки8
1.4.1.2. Архитектура приложения8
1.5. Требования, предъявляемые к программному продукту10
1.5.1. Требования к функциональным характеристикам10
1.5.2. Требования к составу и параметрам технических средств11
1.5. Условия к эксплуатации11
1.5.1. Климатические условия11
1.5.2. Требования к видам обслуживания11
1.6. Требования к информационной безопасности12
Раздел 2. ОБОСНОВАНИЕ РАЗРАБОТКИ ПРИЛОЖЕНИЯ13
2.1. Общие сведения о предприятии (организации)13
2.2. Анализ предметной области15
2.3. Анализ аналогов разрабатываемой игры16
2.3.1. Calibre (Windows)16
2.3.2. MyLib (Windows)17
Раздел 3. ПОСТАНОВКА ЗАДАЧИ18
Раздел 4. ОПИСАНИЕ РАЗРАБАТЫВАЕМОЙ СИСТЕМЫ21
4.1. Структура информационной системы21
4.2. Выбор и обоснование программных средств разработки22
4.2.1. СУБД22
4.2.2. Площадка для написания, откладки и сборки кода24
4.2.3. Выбор языка программирования25
4.3 Алгоритмы приложения28
4.3.1 Алгоритм авторизации28
4.3.2 Алгоритм подключения к БД29
4.3.3 Алгоритм фильтрации таблиц30
4.3.4 Алгоритм выдачи материалов “на руки”31
4.3.5 Алгоритм возврата литературы на кафедру31
4.3.6 Алгоритм добавления32
4.3.7 Алгоритм удаления литературы из базы33
4.4. Пользовательский интерфейс.34
4.4.1. Составляющие элементы интерфейса главного меню34
4.4.2. Описание рабочей формы39
4.4.3 Описание Базы данных50
4.5. Тестирование системы.52
4.6 Сравнение программы с MS Access53
ЗАКЛЮЧЕНИЕ54
СПИСОК ИСТОЧНИКОВ ИНФОРМАЦИИ56
СПИСОК ИСТОЧНИКОВ ИНФОРМАЦИИ
Джон Скит. C# для профессионалов. Тонкости программирования. М.:Вильямс. 2019. 608 с.
Для чего тестировать приложения на совместимость? [Электронный ресурс] URL: http://nerohelp.info/11457-test-po.html. (дата обращения: 20.05.2022).
Прайс Марк. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов. СПб:Питер. 2019. 465 с.
GitHub [Электронный ресурс]. URL: https://github.com/. (дата обращения: 16.05.2022).
Microsoft — официальная страница [Электронный ресурс]. URL: https://www.microsoft.com/ru-ru/. (дата обращения: 09.04.2022).
ITSM 365 – ITIL Service Desk (Help Desk). [Электронный ресурс]. URL: https://itsm365.ru (дата обращения: 19.04.2022).
Itsmonline – Независимый ITSM-портал, отечественные ITSM системы. [Электронный ресурс]. URL: http://www.itsmonline.ru/software/native.php (дата обращения: 20.04.2022).
Microsoft Corporation. Основы Microsoft Visual Studio.NET 2008. Пер. с англ. – М.: Издательско-торговый дом «Русская Редакция», 2008. – 464 с
Okdesk – Help Desk система учета и управления заявками. [Электронный ресурс]. URL: https://okdesk.ru (дата обращения: 22.04.2022).
Okdesk – обзор, отзывы, аналоги, альтернативы. [Электронный ресурс]. URL: https://www.helpdeski.ru/tool/1784/ (дата обращения: 22.04.2022).
OTRS Help Desk [Электронный ресурс]. — Режим доступа: https://doc.otrs.com/doc/manual/admin/4.0/ru/html/otrs.html — Дата доступа: 01.12.2018.
Агальцов, В. П. Базы данных: учебник: В 2-х кн. Книга 1. Локальные базы данных — Москва: ИД «ФОРУМ»: ИНФРА-М, 2020. — 352 с.;
Асалханов, П. Г. Методологии и технологии проектирования информационных систем: учебное пособие / П. Г. Асалханов, — Иркутск: Иркутский ГАУ, 2020. — 128 с.;
Брауде, Эрик. Технология разработки ПО. / Эрик Брауде. – СПб.: «Питер», 2004. – 655 с.
Быков, А. Ю. Решение задач на языках программирования Си и Си++: методические указания / А. Ю. Быков. — Москва: МГТУ им. Н.Э. Баумана, 2017. — 248 с.;
Структура общих элементов игры (рисунок 5).
Рисунок 5 – Структурный вид системы
4.2. Выбор и обоснование программных средств разработкиДля того чтобы сделать выбор, нужно сначала разобраться какие средства разработки нужно использовать.
Для создания приложения необходимо выбрать минимум 2 вида средств разработки:
СУБД;
Площадка для написания, откладки и сборки кода;
4.2.1. СУБДНа начальном этапе разработки ИС необходимо выбрать СУБД, так как от ее выбора будет зависеть создание базы данных. На рынке представлено много различных СУБД, но мы рассмотрим некоторые из них и сравним их характеристики.
Microsoft SQL Server – это система управления реляционными базами данных (СУБД), разработанная корпорацией Майкрософт. Основным используемым языком запросов является Transact-SQL, созданный совместно с Sybas.
Возможности Microsoft SQL Server: