Файл: Информационная система библиотеки вуза.docx

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

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

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

Добавлен: 12.12.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Центросоюз Российской ФедерацииНижегородский облпотребсоюз«Нижегородский экономико-технологический колледж»КУРСОВАЯ РАБОТАпо ПМ.05 Проектирование и разработка информационных системТема: «Информационная системабиблиотеки вуза»Выполнил:студент группы 42Пспециальности 09.02.07Информационные системы и программированиеБолдинский С.Е.Руководитель:Кисарова М.В., преподаватель НЭТКДата сдачи_______________________Дата защиты_____________________Оценка__________________________г. Арзамас, 2022СОДЕРЖАНИЕВВЕДЕНИЕ 3ГЛАВА 1. АНАЛИЗ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ БИБЛИОТЕКИ ВУЗА 6

    1. Описание предметной области 6

    2. Определение функциональных требований 7

    3. Моделирование структуры данных 9

    4. Выбор методов и средств разработки 11
ГЛАВА 2. РЕАЛИЗАЦИЯ ПРОЕКТА ИНФОРМАЦИОННОЙ СИСТЕМЫ БИБЛИОТЕКИ ВУЗА 13

  1. Подключение к базе данных 13

  2. Роли и авторизация 14

  3. Пользовательский интерфейс оператора системы 24

  4. Пользовательский интерфейс администратора системы 26

  5. Тестирование 26
ЗАКЛЮЧЕНИЕ 29ЛИТЕРАТУРА 31ПРИЛОЖЕНИЯВВЕДЕНИЕБиблиотека (греч. bibliothзkз, от biblнon - книга и thзkз - хранилище), культурно-просветительное и научно-вспомогательное учреждение, организующее общественное пользование произведениями печати. Библиотеки систематически занимаются сбором, хранением, пропагандой и выдачей читателям произведений печати, а также информационно-библиографической работой. Это информационное, культурное, образовательное учреждение, располагающее организованным фондом документов и представляющее их во временное пользование абонентам, а также осуществляющее другие библиотечные услуги.На сегодняшний день введение компьютерных и телекоммуникационных технологий в работу библиотек является настоятельным требованием к повышению производительности и качества труда библиотечно-информационных работников на основе автоматизированного взаимного использования и интеграции электронных ресурсов. То-есть нужно внедрить информационную систему для библиотеки вуза.
Внедрение информационной системы — это процессы слияния программного продукта с финансовой и управленческой работой организации, которые требуют от исполнителей, занятых в проекте, наличия специализированных знаний, определённого опыта и требуемого подхода к осуществлению проекта. [3, с. 13]Применение современных информационных технологий имеет важное значение для оптимизации внутренних процессов организации, оперативного доведения информации до исполнителей, улучшения взаимодействия подразделений и отдельных исполнителей в процессе работы с документами, контроля исполнения документов и поручений, поиска информации и определения стадии исполнения документов и их местонахождения, то есть, в конечном счете, способствует более оперативному и качественному решению вопросов, которым посвящены документы. [7, c. 43]Актуальность темы определяется тем, что информационные системы составляют в настоящее время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности. В настоящее время, несмотря на повышение компьютеризации общества, в вузе до сих пор используются бумажные носители и порой сложно определить кто забрал книгу в последний раз и когда он должен её вернуть.Целью данной курсовой работы является разработка и реализация информационной системы для библиотеки, для обеспечения хранения, накопление и предоставление информации о книгах. Создаваемая информационная система предназначена в основном для автоматизации деятельности библиотекаря.Информационная система — система, предназначенная для хранения, поиска и обработки информации, и соответствующие организационные ресурсы (человеческие, технические, финансовые и т. д.), которые обеспечивают и распространяют информацию [2, с. 5].Объект изучения: информационные процессы библиотеки вуза.Предмет исследования: разработка информационной системы, автоматизирующей обработку информации библиотеки вуза.В соответствии с поставленной целью в работе определены следующие задачи исследования:- на основе теоретического анализа литературы и Internet-источников произвести анализ предметной области вуза;- провести функционально-ориентированное проектирование информационной системы;

- разработать базу данных;- спроектировать диаграммы для наглядного примера;- разработать физическую структуру информационной системы;- выполнить тестирование информационной системы.Методы, используемые при реализации проекта, включают в себя анализ литературы, анализ предметной области, моделирование диаграмм, разработка приложения на платформе .NET Framework c помощью технологии WPF.Информационной базой проекта являются труды в области проектирования и разработки программного обеспечения и информационных систем таких авторов, как: Благодатских В.А. в областях стандартизации разработки программных средств; Грекул В.А. в области инструментальные средства разработки компьютерных систем и комплексов; Дорофеев А.С. в области разработки баз данных; Практическая значимость проекта заключается в разработке приложения на языке C# для автоматизированной библиотеки вуза.Структура работы соответствует логике исследования и включает в себя введение, основную часть, заключение, список литературы, 1 приложение.ГЛАВА 1. АНАЛИЗ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ «ИНФОРМАЦИОННАЯ СИСТЕМА БИБЛИОТЕКИ ВУЗА»

    1. Описание предметной области
В современном обществе информация стала полноценным ресурсом производства, важным элементом социальной и политической жизни общества. Качество информации определяет качество управления. В последнее время все больше предприятий сталкиваются с проблемой улучшения управляемости компании: улучшение контроля и ускорение бизнес-процессов, улучшение возможности их отслеживания, оптимизация рабочего времени, экономия трудозатрат, повышение производительности труда и так далее. Единственным способом реализации подобных задач является внедрение информационной системы. [1, с. 32]Библиотека вуза включает в себя абонементы, читальные залы и справочную систему. Читателями библиотеки могут быть огромное количество людей такие как: студенты всех форм обучения, профессорско-преподавательский состав университета, аспиранты, ассистенты и другие сотрудники подразделений вуза, слушатели подготовительного отделения, факультета повышения квалификации (ФПК), стажеры, абитуриенты. Для этого огромного количество людей понадобиться своя база данных чтобы хранить информацию о всех читателях. И создать разные роли.В данной библиотеке существуют различные категории читателей, которые обладают уникальными характеристиками: для студентов – это название факультета, номер группы, для преподавателя – название кафедры, степень, звание и т.д. Слушатели ФПК, абитуриенты, стажеры – разовые читатели – могут пользоваться только читальными залами. Читатели библиотеке могут получать книги и другие издания во всех пунктах выдачи библиотеки, а также получать необходимые издания по межбиблиотечному абонементу, предварительно сделав заказ. Читатели, приходящие на пункт выдачи, обязаны иметь при себе читательский билет с отметками о записи и перерегистрации текущего года на данном пункте выдачи. При выбытии из вуза читатели обязаны вернуть числящиеся за ними издания и сдать читательские билеты.
База данных – совокупность хранимых в памяти ЭВМ и специальным образом организованных взаимосвязанных данных, отображающих свойства объектов предметной области и поддерживаемых в актуальном состоянии. [5, c.7]Тем самым я создал базу данных для библиотеки, которая поможет легче выбрать книгу читателем. И так же сохранить информацию о данном читателе. В созданном приложении можно зарегистрироваться пользователю или авторизоваться если он ранее регистрировался, администратор может посмотреть информацию о пользователях и удалить их при необходимости.Цели создания системы – приводят наименования и требуемые значения технических, технологических, производственно-экономических или других показателей объекта автоматизации, которые должны быть достигнуты в результате создания АС, и указывают критерии оценки достижения целей создания системы. [15, с. 24].1.2. Определение функциональных требованийИнформационная система создается для автоматизации информационных процессов на предприятии – процессов, в которых создается, запоминается, преобразуется, передается, отыскивается, обрабатывается, или используется информация. Поэтому в моделях предметной области отображаются бизнес-процессы и функциональные задачи, так или иначе связанные с информационными процессами. При этом процессы и задачи в предметных и системных моделях оказываются схожими по составу и содержанию. [4, c. 23]Эта работа называется анализом предметной области. Если ИС создается для коммерческой организации, то анализ предметной области получает название «бизнес-моделирование» [8, с.53].Требования к информационной системе:- хранение информации о пользователях;- возможность регистрации и авторизации;- возможность просмотра каталога книг;- возможность использования базы данных в многопользовательском режиме с разграничением прав доступа.Описание процессов системы называется функциональной моделью. Функциональная модель представляет любой процесс как совокупность функциональных блоков, соединенных интерфейсными дугами. Функциональный блок - действие, выраженное глагольным оборотом, интерфейсная дуга - предмет, описанный существительным с уточняющей информацией. В зависимости от места соединения дуги с блоком различают входы (слева), выходы (справа), управление (сверху), механизмы или ресурсы (снизу). [11, с. 75]Так же я разработал модель прецедентов, схему вариантов использования информационной системы (рисунок 2). Модель прецедентов, позволяет определить границы системы и служит основой для всей остальной разработки.
Рисунок 1 – Диаграмма прецедентовЯ разработал модель прецедентов, схему вариантов использования информационной системы (рисунок 1). Модель прецедентов, позволяет определить границы системы и служит основой для всей остальной разработки. Основные понятия этой диаграммы прецеденты и исполнители.Исполнитель изображается в виде фигурки человека с кратким описательным именем и представляет один из двух аспектов:- роль, которую пользователь играет по отношению к системе;- сущность за пределами системы.Прецедент – это набор действий, совершаемых в системе, для достижения определенной цели. Прецедент должен описывать вариант использования системыбез ориентации на определенное проектное решение или реализацию [14, с.70].Для показа деятельности информационной системы я разработал диаграммы активности на каждый прецедент, модели прецедентов: Приложение А.1.3. Моделирование структуры данныхВ отличие от прежнего способа хранения данных в виде файлов база данных содержит как структуру взаимосвязанных данных, так и сами данные, что позволяет отделить данные от процедур их обработки и облегчает использование одних и тех же данных многими приложениями. [6, c. 23]Одна из наиболее популярных семантических моделей данных на этапе инфологического проектирования – ER-модель (entity-relationship model).Основные понятия ER-модели – сущность, связь и атрибут.Сущность – реальный или представляемый объект предметной области, информация о котором должна сохраняться и быть доступна.Различают тип сущности и экземпляр сущности. Тип сущности относится к набору однородных предметов, событий, личностей, выступающих как единое целое. Экземпляр сущности относится к конкретной вещи и наборе. В диаграммах ER-модели сущность представляется в виде прямоугольника, содержащего её имя.Для распознавания конкретных экземпляров сущности используются атрибуты, выполняющие роль идентификаторов.Атрибут – поименованная характеристика сущности, определяющая его свойства и принимающая значения из некоторого множества. Каждому атрибуту дается имя, уникальное в пределах сущности (<Имя сущности>.<Имя атрибута>.)Диапазон допустимых значений, которые может принимать атрибут, называется доменом. [10, c. 20]