Файл: Управление разработкой информационной системы библиотеки.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 09.11.2023

Просмотров: 421

Скачиваний: 11

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


‒ Замысел (планирование проекта).

‒ Анализ и постановка задачи.

‒ Проектирование.

‒ Разработка.

‒ Развертывание и внедрение.

‒ Эксплуатация.

‒ Поддержка.

‒ Модернизация.

‒ Утилизация.

Существует множество методов и методологий разработки информационных систем, каждый из которых имеет свои преимущества и недостатки.

Рассмотрим наиболее распространенные из них:

1. Методология Waterfall - это классический подход к разработке информационных систем, который предполагает последовательное выполнение этапов: анализ требований, проектирование, разработка, тестирование и внедрение. Этот метод обеспечивает определенную степень контроля над процессом разработки, но может быть медленным и дорогостоящим.

2. Методология Agile - это гибкий подход к разработке, который предполагает итеративный процесс разработки с постоянным общением между командой разработчиков и пользователями системы. Он позволяет быстро реагировать на изменения в требованиях и улучшать продукт на протяжении всего процесса разработки.

3. Методология Scrum - это более гибкий подход, который основан на использовании итеративных спринтов (периодов времени). Он позволяет разбивать работу на маленькие фрагменты и управлять ими более эффективно.

4. Методологии семейства XP (eXtreme Programming) - это методология, которая фокусируется на разработке высококачественных продуктов с использованием итеративного процесса и постоянного общения с пользователями. Она основана на принципах гибкости, простоты и автоматизации.

5. Методология DevOps - это подход, который объединяет разработку, тестирование, развертывание и обслуживание информационной системы в единый процесс. Он направлен на повышение эффективности и качества разработки за счет сокращения времени на каждом этапе процесса.

Каждый метод имеет свои особенности и может быть лучше применен в зависимости от требований проекта и предпочтений команды разработчиков.
    1. Разработка концептуальной модели информационной системы в библиотеке.


Концептуальная модель информационной системы (ИС) библиотеки - это абстрактное представление системы, которое описывает основные функции и компоненты ИС, а также их взаимодействие. Она может использоваться для разработки и проектирования ИС библиотеки, а также для анализа и оптимизации ее работы.

Основные компоненты концептуальной модели ИС библиотеки:

1. База данных (БД) - хранилище информации о книгах, читателях, абонементах и других объектах библиотеки.


2. Система учета и контроля (СУК) - система для учета выдачи и возврата книг, а также контроля за соблюдением правил пользования библиотекой.

3. Система электронного каталога (СЭК) - инструмент для поиска и заказа книг через интернет.

5. Система автоматизации процессов (САП) - система управления библиотечными процессами, такими как учет, контроль за выдачей и возвратом книг.

6. Система безопасности - система защиты информации библиотеки от несанкционированного доступа и кражи.

Взаимодействие между компонентами концептуальной модели может быть описано с помощью диаграмм взаимодействия и архитектуры системы, которые показывают, как компоненты взаимодействуют друг с другом и какие данные передаются между ними.

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

1. Авторизация сотрудника в системе их ролей и прав доступа к ресурсам библиотеки.

2. Ресурсы: описание типов ресурсов библиотеки (книги, журналы, аудио- и видеоматериалы, электронные книги и т.д.), их характеристик (автор, название, год издания, формат и т.д.) и связей между ними.

3. Учет и выдачу: возможность работнику иметь полный доступ к информации о каждом читателе, и контролю за возвратом ресурсов.

4. Безопасность: описание мер безопасности, применяемых в библиотеке, включая защиту от несанкционированного доступа и учет доступа к ресурсам.

Разработанную концептуальную схему мы можем увидеть на рисунке 1



Рисунок 1 – Концептуальная схема информационной системы

2. Проектирование и разработка информационной системы в библиотеке

2.1. Постановка задачи.


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

1. Функциональные требования: какие функции должна выполнять система? Например, учет читателей, выдача книг, поиск книг по каталогу, создание отчетов о деятельности библиотеки.

2. Нефункциональные требования: какие требования к системе должны быть выполнены? Например, безопасность данных, масштабируемость, производительность, удобство использования и т.п.

3. Бизнес-процессы: какие бизнес-процессы должна выполнять система, чтобы обеспечить эффективную работу библиотеки? Например, выдача книг читателям, учет посетителей, создание каталогов и т.д.



4. Архитектура системы: какие компоненты должны быть включены в систему, и как они будут взаимодействовать между собой? Например, база данных, сервер приложений, веб-интерфейс и т.д.

5. Требования к безопасности: какие меры безопасности должны быть приняты для защиты данных читателей, персонала библиотеки и конфиденциальной информации?

6. Требования к производительности: какие требования установлены к времени отклика системы, скорости обработки запросов и т.д.?

7. Требования к масштабируемости: как система будет работать при увеличении количества пользователей и объемов данных?

8. Требования к удобству использования: как система должна быть спроектирована и разработана, чтобы быть удобной для пользователей?

9. Требования к тестированию: какие виды тестирования должны быть проведены, чтобы убедиться в правильности работы системы?

2.1. Создание логической модели базы данных информационной системы


Создание логической модели базы данных будем производить в программе Software Ideas Modeler.

Software Ideas Modeler — это набор высокопрофессиональных инструментов построения диаграмм, которые помогают дизайнерам в разработке и описании их программного обеспечения или приложения, просто используя BPMN, SySML, UML, ArchiMate и некоторые другие инструменты развертывания. Он содержит почти все эти функции и функции, которые позволят вам с легкостью создавать структуру диаграмм стилей профессионального уровня и моделировать поведение.

Создаем логическую модель на основе нашей концепции.

Проектирование баз данных, как правило, играет одну из ключевых ролей в большинстве проектов. Грамотно спроектированная база позволяет без особых проблем вносить изменения, изменять структуру системы. Основная причина сложности проектирования базы данных заключается в том, что объекты реального мира и взаимосвязи между ними вовсе не обязаны иметь и, как правило, не имеют структуры, согласованной с реляционной моделью данных. Разработчик при проектировании должен придумать представление для реальных объектов и их связей в терминах таблиц, полей, атрибутов, записей и т. п., то есть в терминах абстракций реляционной модели данных. Разработка эффективной базы данных состоит из нескольких этапов, один из которых – инфологическое моделирование. Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком (последний не может быть использован в чистом виде из-за сложности компьютерной обработки текстов и неоднозначности любого естественного языка). Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты).


Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной 5 областью. Логическая модель данных является начальным прототипом будущей базы данных. Логическая модель строится в терминах информационных единиц, но без привязки к конкретной СУБД. Более того, логическая модель данных необязательно должна быть выражена средствами именно реляционной модели данных.

Создание логической базы данных.

Информационная система должна проверять сотрудника при входе в систему, проверку его прав. Далее система должна обеспечить проверку читателя в ИС, а также возможность отслеживать выдачу книг, и их возвратом. Иметь возможность отслеживать размещения книг в библиотеке.



Рисунок 2 – Логическая схема информационной системы библиотеки

2.3. Создание физической модели базы данных информационной системы


Для создания физической модели воспользуемся системой логической модели и программой Software Ideas Modeler.

Физическая модель данных описывает данные средствами конкретной СУБД. Отношения, разработанные на стадии формирования логической модели данных, преобразуются в таблицы, атрибуты становятся столбцами таблиц, для ключевых атрибутов создаются уникальные индексы, домены преображаются в типы данных, принятые в конкретной СУБД.

Создаем физической модель на основе логической модели.

В нашем случае мы имеем 6 сущностей:

  1. Авторизация, необходима для проверки пользователя и их прав доступа к ИС

  2. Рабочий, сущность которая будет хранить данные о каждом сотруднике и прав доступа к ИС

  3. Читатель, сущность которая будет описывать нам необходимые данные о каждом читателе, сохраняя его персональные данные.

  4. Книга, сущность которая необходима, для сохранения данных о книги.

  5. Размещение книг, сущность будет позволять найти книгу в библиотеки.

  6. Карта выдачи книг, сущность позволит нам, отслеживать дату и возрат книг.

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

Устанавливаем связи между нашими сущностями.


Рисунок 3 – Физическая модель информационной системы библиотеки



1.4. Инструкция по использованию информационной системы библиотеки


Для использования ИС библиотеки необходимо открыть программу на ПК с использованием ОС Windows.

В программе необходимо произвести процесс авторизации работника, для проверки его прав.

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

Выдача книг.

Для выдачи книги читателю необходимо перейти во вкладку, выдача.

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

Просмотр читателей.

Для просмотра перейдите во вкладку найти читательский билет.

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

Поиск книги.

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

ЗАКЛЮЧЕНИЕ


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

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

В целом, разработка информационной системы библиотеки - это сложный и многогранный процесс, который требует тщательной проработки и тестирования. Однако, если все сделано правильно, то информационная система может значительно улучшить работу библиотеки, сделать ее более удобной для пользователей и повысить эффективность работы.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ


  1. Управление жизненным циклом информационных систем : курс лекций для студентов всех форм обучения направления подготовки 38.03.05 «Бизнес-информатика» / . — Симферополь : Университет экономики и управления, 2020. — 195 c.

  2. Поляков Е.А. Управление жизненным циклом информационных систем : учебное пособие / Поляков Е.А.. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html

  3. Цехановский В.В. Проектирование информационных систем: архитектуры и платформы : учебное пособие / Цехановский В.В., Водяхо А.И.. — Москва : Ай Пи Ар Медиа, 2023. — 240 c. — ISBN 978-5-4497-1786-3. — Текст : электронный // IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/123568.html

  4. Software Ideas Modeler — аналоги и похожие программы (jpnsoft.ru)

  5. Гурин Николай Иванович, Жук Ярослав Александрович Генератор семантической сети информационной системы в таблицу реляционной базы данных // Труды БГТУ. Серия 3: Физико-математические науки и информатика. 2015. №6 (179). URL: https://cyberleninka.ru/article/n/generator-semanticheskoy-seti-informatsionnoy-sistemy-v-tablitsu-relyatsionnoy-bazy-dannyh (дата обращения: 27.05.2023).

  6. Жук Максим Михайлович РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ, ЯЗЫК SQL // StudNet. 2022. №6. URL: https://cyberleninka.ru/article/n/relyatsionnye-bazy-dannyh-yazyk-sql (дата обращения: 27.05.2023).

  7. Иванченко Ярослав Игоревич РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ // Международный журнал прикладных наук и технологий «Integral». 2021. №2. URL: https://cyberleninka.ru/article/n/razrabotka-bazy-dannyh-dlya-imitatsionnogo-modelirovaniya (дата обращения: 27.05.2023).

  8. Игнатенко Е.В., Игнатенко Н.В., Свиридова И.В., Гончаров Д.В. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ МУЗЫКАЛЬНОГО МАГАЗИНА // Экономика и социум. 2022. №5-2 (92). URL: https://cyberleninka.ru/article/n/razrabotka-informatsionnoy-sistemy-muzykalnogo-magazina (дата обращения: 27.05.2023).

  9. Ильиных А. Л. Разработка базы данных автоматизированной информационной системы мониторинга земель сельскохозяйственного назначения // Интерэкспо Гео-Сибирь. 2011. №2. URL: https://cyberleninka.ru/article/n/razrabotka-bazy-dannyh-avtomatizirovannoy-informatsionnoy-sistemy-monitoringa-zemel-selskohozyaystvennogo-naznacheniya (дата обращения: 27.05.2023).

  10. Корнева Ольга Сергеевна БАЗЫ ДАННЫХ КАК ОСНОВА ИНФОРМАЦИОННЫХ СИСТЕМ ПРЕДПРИЯТИЙ // Научные междисциплинарные исследования. 2021. №4. URL: https://cyberleninka.ru/article/n/bazy-dannyh-kak-osnova-informatsionnyh-sistem-predpriyatiy (дата обращения: 27.05.2023).

  11. Литвин В.В., Подпругин А.И., Свиридова И.В. РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ ЦВЕТОЧНОГО МАГАЗИНА // Мировая наука. 2022. №5 (62). URL: https://cyberleninka.ru/article/n/razrabotka-avtomatizirovannoy-sistemy-dlya-tsvetochnogo-magazina-1 (дата обращения: 27.05.2023).

  12. Оладько Алексей Юрьевич, Аткина Владлена Сергеевна Модель защиты интернет-магазина // Известия ЮФУ. Технические науки. 2014. №2 (151). URL: https://cyberleninka.ru/article/n/model-zaschity-internet-magazina (дата обращения: 27.05.2023).

  13. Павлова К.С., Панюшкин П.В., Горбаченко И.М. РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ МАГАЗИНА ПО ПРОДАЖЕ ШОКОЛАДА // МНИЖ. 2022. №4-1 (118). URL: https://cyberleninka.ru/article/n/razrabotka-bazy-dannyh-dlya-magazina-po-prodazhe-shokolada (дата обращения: 27.05.2023).

  14. Попов В.Б., Кузькина Е.А. Разработка базы данных для современной организации // Ученые записки Крымского федерального университета имени В. И. Вернадского. Экономика и управление. 2015. №1. URL: https://cyberleninka.ru/article/n/razrabotka-bazy-dannyh-dlya-sovremennoy-organizatsii (дата обращения: 27.05.2023).