Файл: Управление разработкой информационной системы библиотеки.docx
Добавлен: 09.11.2023
Просмотров: 1233
Скачиваний: 18
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1. Теоретические основы проектирования и разработки информационных систем
1.2. Основные методы и методологии разработки информационных систем
2. Проектирование и разработка информационной системы в библиотеке
2.1. Создание логической модели базы данных информационной системы
2.3. Создание физической модели базы данных информационной системы
1.4. Инструкция по использованию информационной системы библиотеки
‒ Замысел (планирование проекта).‒ Анализ и постановка задачи.‒ Проектирование.‒ Разработка.‒ Развертывание и внедрение.‒ Эксплуатация.‒ Поддержка.‒ Модернизация.‒ Утилизация.Существует множество методов и методологий разработки информационных систем, каждый из которых имеет свои преимущества и недостатки. Рассмотрим наиболее распространенные из них:1. Методология Waterfall - это классический подход к разработке информационных систем, который предполагает последовательное выполнение этапов: анализ требований, проектирование, разработка, тестирование и внедрение. Этот метод обеспечивает определенную степень контроля над процессом разработки, но может быть медленным и дорогостоящим.2. Методология Agile - это гибкий подход к разработке, который предполагает итеративный процесс разработки с постоянным общением между командой разработчиков и пользователями системы. Он позволяет быстро реагировать на изменения в требованиях и улучшать продукт на протяжении всего процесса разработки.3. Методология Scrum - это более гибкий подход, который основан на использовании итеративных спринтов (периодов времени). Он позволяет разбивать работу на маленькие фрагменты и управлять ими более эффективно.4. Методологии семейства XP (eXtreme Programming) - это методология, которая фокусируется на разработке высококачественных продуктов с использованием итеративного процесса и постоянного общения с пользователями. Она основана на принципах гибкости, простоты и автоматизации.5. Методология DevOps - это подход, который объединяет разработку, тестирование, развертывание и обслуживание информационной системы в единый процесс. Он направлен на повышение эффективности и качества разработки за счет сокращения времени на каждом этапе процесса.Каждый метод имеет свои особенности и может быть лучше применен в зависимости от требований проекта и предпочтений команды разработчиков.
2. Система учета и контроля (СУК) - система для учета выдачи и возврата книг, а также контроля за соблюдением правил пользования библиотекой.3. Система электронного каталога (СЭК) - инструмент для поиска и заказа книг через интернет.5. Система автоматизации процессов (САП) - система управления библиотечными процессами, такими как учет, контроль за выдачей и возвратом книг.6. Система безопасности - система защиты информации библиотеки от несанкционированного доступа и кражи.Взаимодействие между компонентами концептуальной модели может быть описано с помощью диаграмм взаимодействия и архитектуры системы, которые показывают, как компоненты взаимодействуют друг с другом и какие данные передаются между ними.Концептуальная модель информационной системы библиотеки должна включать следующие основные компоненты:1. Авторизация сотрудника в системе их ролей и прав доступа к ресурсам библиотеки.2. Ресурсы: описание типов ресурсов библиотеки (книги, журналы, аудио- и видеоматериалы, электронные книги и т.д.), их характеристик (автор, название, год издания, формат и т.д.) и связей между ними.3. Учет и выдачу: возможность работнику иметь полный доступ к информации о каждом читателе, и контролю за возвратом ресурсов.4. Безопасность: описание мер безопасности, применяемых в библиотеке, включая защиту от несанкционированного доступа и учет доступа к ресурсам.Разработанную концептуальную схему мы можем увидеть на рисунке 1Рисунок 1 – Концептуальная схема информационной системы
4. Архитектура системы: какие компоненты должны быть включены в систему, и как они будут взаимодействовать между собой? Например, база данных, сервер приложений, веб-интерфейс и т.д.5. Требования к безопасности: какие меры безопасности должны быть приняты для защиты данных читателей, персонала библиотеки и конфиденциальной информации?6. Требования к производительности: какие требования установлены к времени отклика системы, скорости обработки запросов и т.д.?7. Требования к масштабируемости: как система будет работать при увеличении количества пользователей и объемов данных?8. Требования к удобству использования: как система должна быть спроектирована и разработана, чтобы быть удобной для пользователей?9. Требования к тестированию: какие виды тестирования должны быть проведены, чтобы убедиться в правильности работы системы?
Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной 5 областью. Логическая модель данных является начальным прототипом будущей базы данных. Логическая модель строится в терминах информационных единиц, но без привязки к конкретной СУБД. Более того, логическая модель данных необязательно должна быть выражена средствами именно реляционной модели данных. Создание логической базы данных. Информационная система должна проверять сотрудника при входе в систему, проверку его прав. Далее система должна обеспечить проверку читателя в ИС, а также возможность отслеживать выдачу книг, и их возвратом. Иметь возможность отслеживать размещения книг в библиотеке.Рисунок 2 – Логическая схема информационной системы библиотеки
-
Разработка концептуальной модели информационной системы в библиотеке.
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.4. Инструкция по использованию информационной системы библиотеки
Для использования ИС библиотеки необходимо открыть программу на ПК с использованием ОС Windows. В программе необходимо произвести процесс авторизации работника, для проверки его прав.После проверки прав пользователя, система позволит производить необходимые настройки. А также просматривать данные и вносить необходимые изменения.Выдача книг.Для выдачи книги читателю необходимо перейти во вкладку, выдача.Необходимо ввести персональный номер читательского билета, также номер книги, название, автора, дату выдачи, дату сдачи, система автоматически, подстроит параметры и передаст в ИС, для сохранения данных необходимо нажать книгу сохранить и выдать.Просмотр читателей.Для просмотра перейдите во вкладку найти читательский билет.Укажите номер читательского билета, система автоматически подгрузит все необходимые данные, а также укажет о просроченных книгах.Поиск книги.Для поиска книги необходимо зайти во вкладку размещение книги и указать Данные которые необходимо, и нажать на кнопку поиск. Если система книгу не нашла, значит в графе выдачи будет стоять примечание, по какой причине.ЗАКЛЮЧЕНИЕ
При выполнение курсовой работы можно отметить, что разработка информационной системы для библиотеки является важным шагом в повышении эффективности работы библиотеки и удовлетворении потребностей пользователей.Система должна обеспечивать удобный и быстрый доступ к книгам и другим материалам. Кроме того, система должна быть безопасной и надежной, чтобы защитить конфиденциальность данных пользователей и обеспечить сохранность материалов.В целом, разработка информационной системы библиотеки - это сложный и многогранный процесс, который требует тщательной проработки и тестирования. Однако, если все сделано правильно, то информационная система может значительно улучшить работу библиотеки, сделать ее более удобной для пользователей и повысить эффективность работы.СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ-
Управление жизненным циклом информационных систем : курс лекций для студентов всех форм обучения направления подготовки 38.03.05 «Бизнес-информатика» / . — Симферополь : Университет экономики и управления, 2020. — 195 c. -
Поляков Е.А. Управление жизненным циклом информационных систем : учебное пособие / Поляков Е.А.. — Саратов : Вузовское образование, 2019. — 193 c. — ISBN 978-5-4487-0490-1. — Текст : электронный // IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/81870.html -
Цехановский В.В. Проектирование информационных систем: архитектуры и платформы : учебное пособие / Цехановский В.В., Водяхо А.И.. — Москва : Ай Пи Ар Медиа, 2023. — 240 c. — ISBN 978-5-4497-1786-3. — Текст : электронный // IPR SMART : [сайт]. — URL: https://www.iprbookshop.ru/123568.html -
Software Ideas Modeler — аналоги и похожие программы (jpnsoft.ru) -
Гурин Николай Иванович, Жук Ярослав Александрович Генератор семантической сети информационной системы в таблицу реляционной базы данных // Труды БГТУ. Серия 3: Физико-математические науки и информатика. 2015. №6 (179). URL: https://cyberleninka.ru/article/n/generator-semanticheskoy-seti-informatsionnoy-sistemy-v-tablitsu-relyatsionnoy-bazy-dannyh (дата обращения: 27.05.2023). -
Жук Максим Михайлович РЕЛЯЦИОННЫЕ БАЗЫ ДАННЫХ, ЯЗЫК SQL // StudNet. 2022. №6. URL: https://cyberleninka.ru/article/n/relyatsionnye-bazy-dannyh-yazyk-sql (дата обращения: 27.05.2023). -
Иванченко Ярослав Игоревич РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ // Международный журнал прикладных наук и технологий «Integral». 2021. №2. URL: https://cyberleninka.ru/article/n/razrabotka-bazy-dannyh-dlya-imitatsionnogo-modelirovaniya (дата обращения: 27.05.2023). -
Игнатенко Е.В., Игнатенко Н.В., Свиридова И.В., Гончаров Д.В. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ МУЗЫКАЛЬНОГО МАГАЗИНА // Экономика и социум. 2022. №5-2 (92). URL: https://cyberleninka.ru/article/n/razrabotka-informatsionnoy-sistemy-muzykalnogo-magazina (дата обращения: 27.05.2023). -
Ильиных А. Л. Разработка базы данных автоматизированной информационной системы мониторинга земель сельскохозяйственного назначения // Интерэкспо Гео-Сибирь. 2011. №2. URL: https://cyberleninka.ru/article/n/razrabotka-bazy-dannyh-avtomatizirovannoy-informatsionnoy-sistemy-monitoringa-zemel-selskohozyaystvennogo-naznacheniya (дата обращения: 27.05.2023). -
Корнева Ольга Сергеевна БАЗЫ ДАННЫХ КАК ОСНОВА ИНФОРМАЦИОННЫХ СИСТЕМ ПРЕДПРИЯТИЙ // Научные междисциплинарные исследования. 2021. №4. URL: https://cyberleninka.ru/article/n/bazy-dannyh-kak-osnova-informatsionnyh-sistem-predpriyatiy (дата обращения: 27.05.2023). -
Литвин В.В., Подпругин А.И., Свиридова И.В. РАЗРАБОТКА АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ ДЛЯ ЦВЕТОЧНОГО МАГАЗИНА // Мировая наука. 2022. №5 (62). URL: https://cyberleninka.ru/article/n/razrabotka-avtomatizirovannoy-sistemy-dlya-tsvetochnogo-magazina-1 (дата обращения: 27.05.2023). -
Оладько Алексей Юрьевич, Аткина Владлена Сергеевна Модель защиты интернет-магазина // Известия ЮФУ. Технические науки. 2014. №2 (151). URL: https://cyberleninka.ru/article/n/model-zaschity-internet-magazina (дата обращения: 27.05.2023). -
Павлова К.С., Панюшкин П.В., Горбаченко И.М. РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ МАГАЗИНА ПО ПРОДАЖЕ ШОКОЛАДА // МНИЖ. 2022. №4-1 (118). URL: https://cyberleninka.ru/article/n/razrabotka-bazy-dannyh-dlya-magazina-po-prodazhe-shokolada (дата обращения: 27.05.2023). -
Попов В.Б., Кузькина Е.А. Разработка базы данных для современной организации // Ученые записки Крымского федерального университета имени В. И. Вернадского. Экономика и управление. 2015. №1. URL: https://cyberleninka.ru/article/n/razrabotka-bazy-dannyh-dlya-sovremennoy-organizatsii (дата обращения: 27.05.2023).