Создание информационной системы для конкурса поэтов

Проектировка информационных систем для хранения, обработки и отслеживания информации о состоянии конкурса поэтов. Построение диаграмм вариантов использования, взаимодействия, классов и компонентов. Представление схемы базы данных в виде 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

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.