Добавлен: 12.12.2023
Просмотров: 1141
Скачиваний: 34
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Центросоюз Российской ФедерацииНижегородский облпотребсоюз«Нижегородский экономико-технологический колледж»КУРСОВАЯ РАБОТАпо ПМ.05 Проектирование и разработка информационных системТема: «Информационная системабиблиотеки вуза»Выполнил:студент группы 42Пспециальности 09.02.07Информационные системы и программированиеБолдинский С.Е.Руководитель:Кисарова М.В., преподаватель НЭТКДата сдачи_______________________Дата защиты_____________________Оценка__________________________г. Арзамас, 2022СОДЕРЖАНИЕВВЕДЕНИЕ 3ГЛАВА 1. АНАЛИЗ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ БИБЛИОТЕКИ ВУЗА 6
Внедрение информационной системы — это процессы слияния программного продукта с финансовой и управленческой работой организации, которые требуют от исполнителей, занятых в проекте, наличия специализированных знаний, определённого опыта и требуемого подхода к осуществлению проекта. [3, с. 13]Применение современных информационных технологий имеет важное значение для оптимизации внутренних процессов организации, оперативного доведения информации до исполнителей, улучшения взаимодействия подразделений и отдельных исполнителей в процессе работы с документами, контроля исполнения документов и поручений, поиска информации и определения стадии исполнения документов и их местонахождения, то есть, в конечном счете, способствует более оперативному и качественному решению вопросов, которым посвящены документы. [7, c. 43]Актуальность темы определяется тем, что информационные системы составляют в настоящее время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности. В настоящее время, несмотря на повышение компьютеризации общества, в вузе до сих пор используются бумажные носители и порой сложно определить кто забрал книгу в последний раз и когда он должен её вернуть.Целью данной курсовой работы является разработка и реализация информационной системы для библиотеки, для обеспечения хранения, накопление и предоставление информации о книгах. Создаваемая информационная система предназначена в основном для автоматизации деятельности библиотекаря.Информационная система — система, предназначенная для хранения, поиска и обработки информации, и соответствующие организационные ресурсы (человеческие, технические, финансовые и т. д.), которые обеспечивают и распространяют информацию [2, с. 5].Объект изучения: информационные процессы библиотеки вуза.Предмет исследования: разработка информационной системы, автоматизирующей обработку информации библиотеки вуза.В соответствии с поставленной целью в работе определены следующие задачи исследования:- на основе теоретического анализа литературы и Internet-источников произвести анализ предметной области вуза;- провести функционально-ориентированное проектирование информационной системы;
- разработать базу данных;- спроектировать диаграммы для наглядного примера;- разработать физическую структуру информационной системы;- выполнить тестирование информационной системы.Методы, используемые при реализации проекта, включают в себя анализ литературы, анализ предметной области, моделирование диаграмм, разработка приложения на платформе .NET Framework c помощью технологии WPF.Информационной базой проекта являются труды в области проектирования и разработки программного обеспечения и информационных систем таких авторов, как: Благодатских В.А. в областях стандартизации разработки программных средств; Грекул В.А. в области инструментальные средства разработки компьютерных систем и комплексов; Дорофеев А.С. в области разработки баз данных; Практическая значимость проекта заключается в разработке приложения на языке C# для автоматизированной библиотеки вуза.Структура работы соответствует логике исследования и включает в себя введение, основную часть, заключение, список литературы, 1 приложение.ГЛАВА 1. АНАЛИЗ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ «ИНФОРМАЦИОННАЯ СИСТЕМА БИБЛИОТЕКИ ВУЗА»
База данных – совокупность хранимых в памяти ЭВМ и специальным образом организованных взаимосвязанных данных, отображающих свойства объектов предметной области и поддерживаемых в актуальном состоянии. [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]
-
Описание предметной области 6 -
Определение функциональных требований 7 -
Моделирование структуры данных 9 -
Выбор методов и средств разработки 11
-
Подключение к базе данных 13 -
Роли и авторизация 14 -
Пользовательский интерфейс оператора системы 24 -
Пользовательский интерфейс администратора системы 26 -
Тестирование 26
Внедрение информационной системы — это процессы слияния программного продукта с финансовой и управленческой работой организации, которые требуют от исполнителей, занятых в проекте, наличия специализированных знаний, определённого опыта и требуемого подхода к осуществлению проекта. [3, с. 13]Применение современных информационных технологий имеет важное значение для оптимизации внутренних процессов организации, оперативного доведения информации до исполнителей, улучшения взаимодействия подразделений и отдельных исполнителей в процессе работы с документами, контроля исполнения документов и поручений, поиска информации и определения стадии исполнения документов и их местонахождения, то есть, в конечном счете, способствует более оперативному и качественному решению вопросов, которым посвящены документы. [7, c. 43]Актуальность темы определяется тем, что информационные системы составляют в настоящее время основу компьютерного обеспечения информационных процессов, входящих практически во все сферы человеческой деятельности. В настоящее время, несмотря на повышение компьютеризации общества, в вузе до сих пор используются бумажные носители и порой сложно определить кто забрал книгу в последний раз и когда он должен её вернуть.Целью данной курсовой работы является разработка и реализация информационной системы для библиотеки, для обеспечения хранения, накопление и предоставление информации о книгах. Создаваемая информационная система предназначена в основном для автоматизации деятельности библиотекаря.Информационная система — система, предназначенная для хранения, поиска и обработки информации, и соответствующие организационные ресурсы (человеческие, технические, финансовые и т. д.), которые обеспечивают и распространяют информацию [2, с. 5].Объект изучения: информационные процессы библиотеки вуза.Предмет исследования: разработка информационной системы, автоматизирующей обработку информации библиотеки вуза.В соответствии с поставленной целью в работе определены следующие задачи исследования:- на основе теоретического анализа литературы и Internet-источников произвести анализ предметной области вуза;- провести функционально-ориентированное проектирование информационной системы;
- разработать базу данных;- спроектировать диаграммы для наглядного примера;- разработать физическую структуру информационной системы;- выполнить тестирование информационной системы.Методы, используемые при реализации проекта, включают в себя анализ литературы, анализ предметной области, моделирование диаграмм, разработка приложения на платформе .NET Framework c помощью технологии WPF.Информационной базой проекта являются труды в области проектирования и разработки программного обеспечения и информационных систем таких авторов, как: Благодатских В.А. в областях стандартизации разработки программных средств; Грекул В.А. в области инструментальные средства разработки компьютерных систем и комплексов; Дорофеев А.С. в области разработки баз данных; Практическая значимость проекта заключается в разработке приложения на языке C# для автоматизированной библиотеки вуза.Структура работы соответствует логике исследования и включает в себя введение, основную часть, заключение, список литературы, 1 приложение.ГЛАВА 1. АНАЛИЗ И ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ «ИНФОРМАЦИОННАЯ СИСТЕМА БИБЛИОТЕКИ ВУЗА»
-
Описание предметной области
База данных – совокупность хранимых в памяти ЭВМ и специальным образом организованных взаимосвязанных данных, отображающих свойства объектов предметной области и поддерживаемых в актуальном состоянии. [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]