Создание информационной системы для конкурса поэтов
Проектировка информационных систем для хранения, обработки и отслеживания информации о состоянии конкурса поэтов. Построение диаграмм вариантов использования, взаимодействия, классов и компонентов. Представление схемы базы данных в виде ER-модели.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 26.10.2014 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
2. РАЗРАБОТКА ПРОЕКТА ИНФОРМАЦИОННОЙ СИСТЕМЫ
2.1 ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ
2.2 ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ
2.3 ДИАГРАММА КОМПОНЕНТОВ
2.4 ДИАГРАММА КЛАССОВ
3. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
4. РАЗРАБОТКА ОКОННОГО ИНТЕРФЕЙСА
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ВВЕДЕНИЕ
Искусство в жизни современного общества играет далеко не последнюю роль. Ведь человек всегда тянется к прекрасному. Одна из отраслей искусства - это поэзия. И для её развития в современном обществе необходимо проводить конкурсы, направленные на совершенствование профессионального уровня индивидуального исполнителя. Такие конкурсы позволяют талантливым поэтам познакомить со своим творчеством огромное количество людей. А так же участие в конкурсе даёт стимул к созданию новых замечательных произведений. Организаторами данного мероприятия должен обрабатываться большой объём информации. Чтобы упростить этот процесс нам необходимо спроектировать информационную систему, которая позволяет хранить, обрабатывать и отслеживать всю имеющуюся информацию. Таким образом, целью данного проекта является проектировка ИС для хранения, обработки и отслеживания информации о состоянии конкурса поэтов. Система должна выполнять следующие функции:
· Регистрация поэтов на участие в конкурсе
· Учёт конкурсантов
· Составление очередности выступлений конкурсантов
· Получение отчета о выступлениях
Для выполнения данной работы требуется:
· проанализировать предметную область;
· построить диаграммы вариантов использования, диаграммы взаимодействия, диаграммы классов и диаграммы компонентов;
· представить схему базы данных в виде ER-модели;
· разработать и представить прототип информационной системы.
Для реализации данного проекта использовались такие технические средства, как:
· пакет разработки и моделирования корпорации Microsoft Visual Studio версии Ultimate с поддержкой языка моделирования UML
· система управления базами данных Sql Server
· Visual Studio - для разработки пользовательского интерфейса и его связи с базой данных
Информационная система (ИС) - это система, реализующая информационную модель определенной предметной области. Она должна обеспечивать получение, хранение, поиск, передачу и обработку информации.
база данные информационный диаграмма
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
Мероприятие «Конкурс поэтов» несет в себе множество функций, таких как поиск и выявление талантливых поэтов, отбор и пропаганда их лучших произведений, предоставление помощи проявившим себя авторам в организации публикаций и выступлений, содействие творческому росту и известности авторов.
Таким образом, можно выделить следующие объекты для рассматриваемой предметной области:
· Конкурс
· Поэт
· Тема
· Очередь
· Отчет
Для облегчения понимания данной предметной области описание всех этих объектов приводится в глоссарии (Таблица 1).
Таблица 1
Глоссарий
Термин |
Определение |
|
Конкурс |
Соревнование, целью которого является выявление лучших из числа участников |
|
Поэт |
Автор стихотворных, поэтических произведений, изъявивший желание участвовать в конкурсе |
|
Тема |
Круг явлений, образующих основу произведения. |
|
Очередь |
Порядок последовательности выступлений поэтов |
|
Отчет |
Документ, который предоставляет информацию и описывает выступления конкурсантов |
Целью курсового проекта является создание автоматизированной информационной системы для организации конкурса поэтов. Данная работа позволит сделать доступной регистрацию поэтов на участие в конкурсе с возможностью выбора темы, а так же составит очередность выступлений и представит отчет о конкурсе.
При регистрации поэт вводит некоторые данные о себе:
· Фамилия
· Имя
· Отчество
А так же он выбирают тему:
· Стихи о любви
· Стихи для детей
· Философская лирика
· Стихи о войне
· Свободная тема
Во время исследования предметной области были выделены следующие функциональные требования, приведенные в Таблице 2.
Таблица 2
Функциональные требования
Функции |
Описание |
|
Учёт конкурсантов |
Система должна поддерживать режим учета конкурсантов |
|
Добавление поэта на участие в конкурсе |
Система должна поддерживать возможность добавления конкурсанта на участие в конкурсе |
|
Составление очередности выступлений |
Система должна автоматически составлять очередь выступающих |
|
Получение отчета |
Система должна иметь возможность предоставить отчет о прохождении конкурса |
Также для работы системы предоставляются и нефункциональные требования. Они представлены в Таблице 3.
Таблица 3
Нефункциональные требования
Функции |
Описание |
|
Удобство |
Удобный интерфейс |
|
Производительность |
Требования к наименьшим затратам вычислительной техники |
|
Надежность системы |
Сохранение информации при любых обстоятельствах |
2. РАЗРАБОТКА ПРОЕКТА ИНФОРМАЦИОННОЙ СИСТЕМЫ
2.1 ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ
Диаграмма в UML - диаграмма, отражающая отношение между актерами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне.
Прецедент - возможность моделируемой системы (часть её функциональности), благодаря которой пользователь может получить конкретный, измеримый и нужный ему результат.
На диаграммах прецедент отображается в виде эллипса. Внутри эллипса или под ним указывается имя элемента.
К прецедентам в UML относят:
· Ассоциация - может указывать на то, что актер инициирует соответствующий вариант использования.
· Включение - определяет связь базового варианта использования с другим вариантом использования, функциональное поведение которого всегда задействуется базовым вариантом использования.
· Расширение - разновидность отношения зависимости между базовым вариантом использования и его специальным случаем.
На «рис 1» представлена диаграмма вариантов использования для роли поэта.
Он имеет возможность подать заявку на конкурс путём регистрации и выбора темы для выступления.
Рис. 1 Диаграмма вариантов использования роли «Поэт»
На «рис.2» представлена диаграмма вариантов использования роли организатора. Он осуществляет просмотр заявок на участие в конкурсе, имеет возможность добавлять поэтов в список выступающих. Так же информационная система составляет очередность выступающих и предоставляет отчеты о выступлениях.
Рис. 2 Диаграмма вариантов использования роли «Организатор»
2.2 ДИАГРАММЫ ВЗАИМОДЕЙСТВИЯ
Взаимодействие между объектами в системе представляются диаграммами взаимодействия. Как правило, диаграмма взаимодействия используется для описания поведения в рамках одного варианта использования. На такой диаграмме изображается ряд объектов и те сообщения, которыми они обмениваются в рамках этого варианта использования.
UML (унифицированный язык моделирования) - язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это - открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем.
Рис. 3 Просмотреть заявку
Рис. 4 Анализ по годам
Рис. 5 Анализ по темам
Рис. 6 Анализ по участникам
Рис. 7 Ввести данные о работах
Рис. 8 Ввести данные
Рис. 9 Составить очередь
Рис. 10 Выбрать тему
2.3 ДИАГРАММА КОМПОНЕНТОВ
Диаграмма компонентов описывает особенности физического представления системы. Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними.
Компонент - это некоторый информационный объект, который может быть представлен в виде одного или нескольких файлов на конкретном физическом носителе. Разделяют 3 следующих видов компонентов:
· компоненты развертывания, которые обеспечивают непосредственное выполнение системой своих функций. Такими компонентами могут быть динамически подключаемые библиотеки с расширением dll, Web-страницы на языке разметки гипертекста с расширением html и файлы справки с расширением hlp;
· рабочие продукты. Как правило, это файлы с исходными текстами программ, например, с расширениями h или срр для языка C++;
· компоненты исполнения, представляющие собой исполняемые модули - файлы с расширением ехе.
2.4 ДИАГРАММА КЛАССОВ
Диаграмма классов представляет собой графическое представление классов, которые будут использоваться в будущей системе. Она является одной из форм статического описания системы с точки зрения ее проектирования, показывая ее структуру. Диаграмма классов не отображает динамическое поведение объектов, изображенных на ней классов.
На «рис. 11» показана диаграмма классов информационной системы «Конкурс поэтов».
3. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
Проектирование баз данных - это процесс создания схемы баз данных и определения необходимых ограничений целостности.
ER-модель - это модель данных, позволяющая описывать концептуальные схемы предметной области.
Рис. 11 Диаграмма классов
Рис. 12 База данных информационной системы «Конкурс поэтов»
Приведем следующие объекты предметной области, которые будут занесены в базу данных:
· Конкурс
· Темы
· Участие
· Персонал
· Авторизация
· Работы
Каждой сущности соответствуют свои атрибуты.
4. РАЗРАБОТКА ОКОННОГО ИНТЕРФЕЙСА
Оконный интерфейс -- способ организации полноэкранного интерфейса программы, в котором каждая интегральная часть располагается в окне -- собственном субэкранном пространстве, находящемся в произвольном месте «над» основным экраном.
При входе в систему относительно поэта запускается окно регистрации, изображенное на Рис. 13
Рис. 13 Форма авторизации
Рис. 14
Рис. 15
Рис. 16
Рис. 17
ЗАКЛЮЧЕНИЕ
В ходе данного курсового проекта была разработана информационная система «Конкурс поэтов», которая значительно облегчает работу организаторам данного мероприятия и самим конкурсантам, которые могут с легкостью подать заявку на участие в конкурсе.
В процессе разработки информационная система была проанализирована и были выявлены функциональные и нефункциональные требования, построены различные диаграммы, представлена база данных и прототип информационной системы.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Нормативно-правовые документы:
1. ГОСТ 34.601-90. Автоматизированные системы. Стадии создания. Взамен ГОСТ 24.601-86, ГОСТ 24.602-86; Введ. 01.01.92. 2с.
2. ГОСТ 34.602-89. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы. - Взамен ГОСТ 24.201-85; Введ. 01.01.90. 7 с.
3. Международный стандарт ISO/IEC 12207.
4. Сайт «Википедия» http://ru.wikipedia.org.
Справочная литература:
5. Проектирование информационных систем: учебное пособие/ Интернет-университет информационных технологий; cocт. В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. Москва,2005. 305 с.
6. Красильникова М. В. Проектирование информационных систем: учебное пособие/М. В. Красильникова. М.: МИСиС, 2004. 106 с.
7. Розенберг Д.Применение объектного моделирования с использованием UML и анализ прецедентов/ Розенберг Д., Скотт К.; пер. с англ. М.: ДМК Пресс, 2005. 160 с.
8. Язык UML. Руководство пользователя/Г. Буч, Д. Рамбо, А. Джекобсон; пер. с англ. Мухин Н. 2-е изд. М.: ДМК Пресс, 2007. 496 с.
9. Моделирование на UML/Ф.Новиков, Д. Иванов. М.: Профессиональная литература, 2010. 640 с.
10. UML и унифицированный процесс. Практический объектно-ориентированный анализ и проектирование/Арлоу Д., Нейштадт А. 2-е изд. пер. с англ. СПб. Символ-плюс, 2007. 624 с.
11. Язык Transact SQL/ Фленов М.Е.-СПб.БХВ-Петербург,2006. 576 с.
12. C# 4.0. Полное руководство/ Шилдт Г.; пер. с англ. Берштейн И. Киев, Изд-во Вильямс, 2013 1056 с.
Размещено на Allbest.ru
...Подобные документы
Проектирование информационных систем. Составление вариантов использования для информационной системы "Городское управление технической инвентаризации". Создание в браузере списка классов на этапе анализа модели. Создание диаграмм последовательности.
дипломная работа [1,9 M], добавлен 07.08.2013Проектирование информационной системы, обеспечивающей деятельность движения транспорта. Построение диаграммы последовательности, классов, компонент и развертывания. Создание логической модели базы данных. Реализация вариантов использования в виде текста.
курсовая работа [1,4 M], добавлен 22.05.2015Выявление действующих лиц, вариантов и диаграммы использования системы, принципы ее построения. Реализация вариантов использования в виде текста, диаграмм деятельности и последовательности. Выявление базовых классов и моделирование разработанной базы.
курсовая работа [523,8 K], добавлен 15.03.2015Создание диаграмм вариантов использования, логического представления, классов, состояний и деятельности, компонентов, развертывания для автоматизированной информационной системы в CASE-средстве Rational Rose. Генерация кода программы на языке ANSI C++.
курсовая работа [1,5 M], добавлен 23.10.2014Анализ информационных потоков и рабочие станции супермаркета. Проектирование информационной системы магазина стандартами UML. Построение диаграмм вариантов использования, коопераций, классов, деятельности, которые отображают деятельность предприятия.
курсовая работа [531,7 K], добавлен 01.06.2014Разработка функциональной модели процесса управления магазином. Составление спецификаций прецедентов в виде таблиц. Создание диаграмм классов, последовательности, состояний и деятельности. Представление базы данных, описание экранных форм и запросов.
курсовая работа [5,3 M], добавлен 15.07.2012Информационные технологии и виртуальные туры в туризме. Построение диаграмм вариантов использования, последовательности, классов и компонентов. Описание таблиц базы данных. Реализация структуры интерфейса и квестов. Основные принципы работы с приложением.
дипломная работа [1,4 M], добавлен 12.08.2017Определение базовых сущностей предметной области. Представление базы данных реляционной моделью. Построение ER-диаграмм. Функции и архитектура информационной системы. Создание таблиц БД на языке SQL Server. Запросы на выборку и манипулирование данными.
курсовая работа [1,8 M], добавлен 06.05.2015Понятие и классификация информационных систем, их типы и функциональные особенности: связи, хранения и обработки информации, поисковые. Процесс устаревания данных систем, их значение и задачи в мире, сферы использования и возможности, управление.
презентация [555,0 K], добавлен 10.03.2015Исследование значения информации и информационных услуг в современном мире. Изучение истории хранения и обработки информации. Проектирование инфологической модели базы данных. Реляционная модель баз данных. Домены и отношения. Реляционное исчисление.
курсовая работа [47,9 K], добавлен 13.07.2015Создание базы данных, построение на ее основе информационной системы в виде веб-сайта. Обоснование и выбор системы управления базой данных. Датологическое проектирование, разработка алгоритма решения задачи, создание форм. Результаты обработки данных.
отчет по практике [904,1 K], добавлен 13.04.2015Эволюция технического обеспечения. Основные требования, применение и характеристики современных технических средств автоматизированных информационных систем. Комплексные технологии обработки и хранения информации. Создание базы данных учета и продажи.
курсовая работа [127,1 K], добавлен 01.12.2010Развитие современных информационных технологий. Этапы объектно-ориентированного проектирования информационных систем Rational Rose. Моделирование железнодорожной информационной системы. Создание диаграмм последовательности, компонентов, размещения.
курсовая работа [840,0 K], добавлен 11.07.2012Понятие баз данных и принципы проектирования информационных систем. Разработка программы для отслеживания финансовой стороны работы компании в среде Delphi 7. Создание таблиц и схемы данных. Разработка клиентского приложения и процедуры добавления данных.
курсовая работа [1,4 M], добавлен 25.04.2012Жизненный цикл информационных систем. Создание системы обработки заказов ресторана. Описание деятельности ресторана с целью выявления автоматизируемых процессов. Диаграмма вариантов, классов и последовательности для информационной системы "Ресторан".
курсовая работа [541,7 K], добавлен 07.01.2015Открытие конкурса NESSIE на разработку криптографических алгоритмов и на создание методики оценки их безопасности и эффективности. Результаты конкурса: отбор ассиметричных схем шифрования и вариантов цифровой подписи; проблемы их лицензирования.
реферат [44,5 K], добавлен 09.05.2011Понятие информационных систем и их классификация, типы и история развития, структура и компоненты. Создание информационной модели и обоснование выбора модели данных. Внутренняя среда предприятия, организация на нем документооборота. Средства базы данных.
курсовая работа [1,0 M], добавлен 17.04.2016Разработка системы, автоматизирующей ведение базы данных библиотеки. Основные требования к программному обеспечению. Модели локальных представлений. Архитектура информационной системы. Хранимые процедуры. SQL-скрипт создания базы данных. Текст программы.
дипломная работа [2,2 M], добавлен 28.01.2014Формы представляемой информации. Основные типы используемой модели данных. Уровни информационных процессов. Поиск информации и поиск данных. Сетевое хранилище данных. Проблемы разработки и сопровождения хранилищ данных. Технологии обработки данных.
лекция [15,5 K], добавлен 19.08.2013Разработка информационно-аналитической системы агентства недвижимости. Обоснование выбора архитектуры базы данных и СУБД. Моделирование потоков данных (DFD диаграмм). Проектирование инфологической модели данных с использованием модели "сущность-связь".
дипломная работа [5,4 M], добавлен 06.06.2013