Программная система "Футбольный чемпионат" - Курсовая работа

бесплатно 0
4.5 79
Сущность технологии Servlet- и JSP-контейнера. Разработка модулей слоя бизнес-логики, слоя доступа к данным и слоя отображения. Создание ролей, выбор индексов и представлений. Разработка схемы базы данных, базовых запросов, хранимых процедур и триггеров.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Министерство образования и науки Украины Черниговский государственный технологический университетЦель разработки курсовой работы - реализовать приложение, которое позволит работать с БД, как посредсредством тонкого клиента, так и посредством настольного приложения. В процессе написания приложения были разработаны и созданы две фабрики DAOTOURFIRMA и SERVICETOURFIRMA для работы с сущностями. Так как сервлеты и jsp-страницы вызываются через HTTP-протокол, то Servlet-контейнер и JSP-контейнер часто сопровождает еще один компонент - web-сервер, который тоже может быть написан на Java. В ходе выполнения данной курсовой работы для работы с базой данных использовалась СУБД POSTGERSQL 9.0. Результат разработки оформлен в виде программного проекта, приводимого в приложении к курсовой работе.В настоящее время компьютеры и Internet-технологии получили широкое распространение во всех сферах деятельности человека. Применение вычислительной техники обусловлено тем, что она существенно облегчает работу человека, при этом ускоряется время выполнения задачи и повышается надежность результата. Так как вычислительная техника работает под программным управлением, то ее функциональность зависит от используемого программного обеспечения. Проектирование базы данных (БД) - одна из наиболее сложных и ответственных задач, связанных с созданием корпоративного приложения (enterprise application). Корпоративное приложение представляет собой программное приложение, предназначенное для управления данными большого объема и их обработки по бизнес правилам позволяющее принести определенные преимущества корпорации (предприятию) при ее внедрении.Во время чемпионата между разными командами проходят матчи, результаты которых записываются в турнирную таблицу определенного отборочного тура. Таким образом можно выделить высший исполнительный орган - исполнительный комитет, который берет на себя всю ответственность по организации и проведению чемпионата. Он состоит из президента и других членов, избранных Конгрессом (высшим правящим органом определенного футбольного союза) чемпионата. Исполнительный комитет может инициировать второй Очередной Конгресс для решения финансовых вопросов и/или вопросов повышенной важности. Срок полномочий для президента и членов исполкома, избранных Конгрессом, составляет определенное число лет.Данное приложение несет информативный характер: позволяет автоматизировать подсчет количества выигрышей, проигрышей и ничьей, а также начисление очков командам в соответствии с результатами проведения матча(3 очка - выигрыш, 2 - ничья, 1 - проигрыш).Разрабатываемая в рамках данного курсового проекта система «Футбольный чемпионат» предназначена для всех пользователей, которые интересуются результатами проведенных матчей. Менеджер, президент и администратор должны ввести персональные данные для определения в системе. Сначала проверяется логин, если он не найден в базе, система выдает сообщение о том, что пользователя с таким именем не существует. Если логин и пароль подлинные и подходящие и являются парой «значение-ключ», то пользователь входит в систему, при этом ему присваивается статус президента, администратора или же менеджера. На рисунке 1.1 представлена диаграмма вариантов использования для роли Президент чемпионатаРазрабатываемая в рамках данной курсовой работы система «Футбольный чемпионат» должна оперировать следующими объектами: страна, матч, работник, турнир.В данном пункте будет выбран сервер баз данных, и посредством чего будет происходить связь пользователя с БД, так же будет выбрана технология реализации системы и архитектура.При разработке приложения, которое требует осуществления доступа к данным, необходимо упростить разработку такого приложения, увеличив эффективность и скорость работы с получаемыми данными. На данный момент существует огромное количество серверов баз данных таких как: MYSQL, POSTGRESQL, Microsoft Access и другие. POSTGRESQL - это объектно-реляционная система управления базами данных, работающая как клиент-серверная система. Основываясь на базовых понятиях реляционных БД, POSTGRESQL поддерживает и ряд "объектных" операций, например, наследование. С другой стороны, POSTGRESQL предоставляет возможность использовать в качестве процедурного языка помимо PL/PGSQL (очень схожего с PL/SQL, используемым в Oralce), также PL/Perl, PL/Python, PL/Tcl, что позволяет разработчику выбрать более привычный инструмент.JSP (JAVASERVER Pages) - технология, позволяющая веб-разработчикам легко создавать содержимое, которое имеет как статические, так и динамические компоненты. По сути, страница JSP является текстовым документом, который содержит текст двух типов: статические исходные данные, которые могут быть оформлены в одном из текстовых форматов HTML , SVG , WML , или XML, и JSP элементы, которые конструируют динамическое содержимое. Кроме этого могут использоваться библиотеки JSP тегов, а также EL (Expression Language ), для внедрения Java-кода в статичное содержимое JSP-страниц.

План
Содержание

Введение

1. Анализ решаемой задачи

1.1 Анализ предметной области

1.2 Цели и задачи системы

1.3 Назначение системы

1.4 Требования к системе

2. Проектирование

2.1 Выбор инструментальных средств разработки системы

2.1.1 Сервер базы данных

2.1.2 Технологии реализации системы

2.2 Проектирование архитектуры системы

2.2.1 Проектирование слоя бизнес логики и бизнес правил

2.2.2 Проектирование слоя доступа к данным

2.2.3 Проектирование слоя отображения

3. Разработка

3.1 Разработка базы данных системы

3.1.1 Разработка схемы базы данных

3.1.2 Обеспечение целостности данных

3.1.3 Разработка базовых запросов

3.1.4 Создание ролей, выбор индексов и представлений

3.1.5 Разработка хранимых процедур и триггеров

3.1.6 Организация защиты данных

3.1.7 Объектно-реляционное отображение

3.2 Разработка модулей системы

3.2.1 Разработка модулей слоя бизнес-логики и бизнес-правил

3.2.2 Разработка модулей слоя доступа к данным

3.2.3 Разработка модулей слоя сервиса

3.2.4 Разработка модулей слоя отображения

Выводы

Список использованных источников

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?