Автор работы: Пользователь скрыл имя, 31 Мая 2013 в 01:06, курсовая работа
Метою даного курсового проекту є розробка програми, що надає собою доступ до покупки квитків театру в інтернеті. Додаток заснований на технології Java EE і активно використовує його можливості по створенню розподілених інформаційних систем
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ, СОКРАЩЕНИЙ И ТЕРМИНОВ 8
ВВЕДЕНИЕ 9
1 АНАЛИЗ РАБОТЫ 11
1.1 Ключевые понятия 11
1.2 Описание работы 12
2 ТЕХНИЧЕСКАЯ РЕАЛИЗАЦИЯ 13
2.1 Выбор технологии реализации 13
2.1 Анализ работы с сервлетами и JSP-страницами 14
3 СТРУКТУРА ПРИЛОЖЕНИЯ 15
3.1 Структура базы данных 15
3.2 Разработа структуры взаимодействия компонентов программы 15
3.3 Разработка сервлета действия 17
3.4 Разработка внешнего вида приложения 19
4 ИНТЕРФЕЙС И РАБОТА ПРОГРАММЫ 20
5 ТЕСТИРОВАНИЕ 18
5.1 Технические требования 18
5.1 Тестирование программы 18
ВЫВОДЫ 20
ПЕРЕЧЕНЬ ССЫЛОК 21
ПРИЛОЖЕНИЕ А 23
Міністерство освіти і науки, молоді та спорту України
Факультет |
Комп’ютерної інженерії та управління |
(повна назва) |
Кафедра |
Електронних обчислювальних машин |
(повна назва) |
ГЮІК.ХХXXXX.ХХХ ПЗ |
(позначення документа) |
Розробка веб-системи |
продажі білетів театру |
(тема проекту) |
Студент гр. |
КІ-08-2 |
Даніленков Д.О. | |||
(шифр групи) |
(підпис) |
(прізвище, ініціали) | |||
Керівник проекту |
Шамраєв А.А. | ||||
(підпис) |
(посада, прізвище, ініціали) |
Зав. кафедри ЕОМ |
Руденко О.Г. | ||
(підпис) |
(прізвище, ініціали) |
2012 р.
Факультет |
КІУ |
Кафедра |
ЕОМ | ||||||
Спеціальність |
7.05010201 — Комп’ютерні системи та мережі | ||||||||
(номер, назва) | |||||||||
ЗАТВЕРДЖУЮ: | |||||||||
Зав. кафедри |
|||||||||
(підпис) | |||||||||
“____”__________________ 2012 р. |
ЗАВДАННЯ
студентові Даніленкову Дмитру Олеговичу | |||||||||
(прізвище, ім’я, по батькові) | |||||||||
1. Тема проекту (роботи) |
Розробка веб-системи продажі білетів театру | ||||||||
2.
Термін здачі студентом |
|||||||||
3. Вихідні дані до проекту |
|||||||||
4. Зміст пояснювальної записки (перелік питань, які належить розробити) | |||||||||
6. Дата видачі завдання
Керівник проекту (роботи) |
Шамраєв А.А. | ||||
(підпис) |
(посада, прізвище, ім'я, по батькові) | ||||
Завдання прийняв до виконання |
|||||
(підпис студента-дипломника) |
КАЛЕНДАРНИЙ ПЛАН
№ п./п. |
Назва етапів дипломного проекту (роботи) |
Термін |
Примітка |
1 |
|||
2 |
|||
3 |
|||
4 |
|||
5 |
|||
6 |
|||
7 |
|||
8 |
|||
9 |
|||
10 |
|||
11 |
|||
Студент |
|||
(підпис) | |||
Керівник проекту (роботи) |
|||
(підпис) |
РЕФЕРАТ
Записка пояснювальна: 41 с., малюнків 4, джерел 5.
Метою даного курсового проекту є розробка програми, що надає собою доступ до покупки квитків театру в інтернеті. Додаток заснований на технології Java EE і активно використовує його можливості по створенню розподілених інформаційних систем
ПЕРЕЛІК КЛЮЧОВИХ СЛІВ
JAVA, JAVA EE, БАЙТ-КОД, JVM, СЕРВЛЕТ, JSP, БІБЛІОТЕКА ТЕГІВ, БАЗА ДАНИХ, HTML
ABSTRACT
Explanatory note: 41 p., Figures 4, 5 sources.
The purpose of this course project is to develop a program that provides an access to purchase tickets online theater. Application based on Java EE technologies and actively uses its capabilities to create a distributed information systems
KEY WORDS
JAVA, JAVA EE, bytecode, JVM, Servlet, JSP, Tag LIBRARY, DATABASE, HTML
СОДЕРЖАНИЕ
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ, СОКРАЩЕНИЙ И ТЕРМИНОВ
DAO – Data Access Object - это объект, который предоставляет абстрактный интерфейс к какому-либо типу базы данных или механизму хранения
ER – Entity-Relationship – сущность-связь
ORM – Object-relational mapping – объектно-реляционное отображение
ВВЕДЕНИЕ
На сегодняшний день транзакционные приложения корпоративного уровня занимают значительное место в современных информационных системах.
К основным преимуществам распределённых приложений относят:
Приоритетными задачами при проектировании систем подобного уровня являются повышение скорости, улучшение безопасности и надежности серверных технологий.
Платформа Java Enterprise Edition (Java EE), основанная на языке программирования Java, обеспечивает компонентно-базированный подход к разработке, созданию, сборке и развертыванию корпоративных приложений.
Платформа вобрала в себя такие
преимущества языка Java, как кроссплатформенность,
объектно-ориентированный
Платформа Java EE предлагает многоуровневую распределенную модель приложения, возможность повторного использования компонентов, интегрированный обмен данными на базе Extensible Markup Language (XML), единую модель безопасности и гибкое управление транзакциями.
Платформа Java EE использует многоуровневую распределенную модель приложения. Логика приложения делится на компоненты в соответствии с функциями, и разные компоненты приложения, составляющие приложение Java EE, устанавливаются на разных машинах в зависимости от того, к какому слою в многоуровневой среде J2EE этот компонент относится.
Компоненты Java EE:
Таким образом платформенно-
1 АНАЛИЗ РАБОТЫ
1.1 Ключевые понятия
Клиент-сервер — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами. Нередко клиенты и серверы взаимодействуют через компьютерную сеть и могут быть как различными физическими устройствами, так и программным обеспечением.
HTTP — протокол прикладного уровня передачи данных (изначально в виде гипертекстовых документов). Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей(клиент), которые инициируют соединение и посылают запрос, и поставщиков(сервер), которые ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.
Контейнер сервлетов — программа, представляющая собой сервер, который занимается системной поддержкой сервлетов и обеспечивает их жизненный цикл в соответствии с правилами, определёнными в спецификациях. Обеспечивает обмен данными между сервлетом и клиентами, берёт на себя выполнение таких функций, как создание программной среды для функционирующего сервлета, идентификацию и авторизацию клиентов, организацию сессии для каждого из них.
Сервлет — это класс языка Java, используемый для расширения возможностей серверов, к которым обращаются приложения, применением программной модели "запрос-отклик". Хотя сервлеты могут откликаться на многое типы запросов, они обычно применяются для расширения приложений, обслуживаемых серверами Web. Для таких приложений технология Java Servlet определяет классы сервлетов HTTP.
HTML — стандартный язык разметки
документов, интерпретируется программой-
Страница JSP — это текстовый документ, который содержит два типа текста: статические шаблонные данные, которые могут быть представлены в любом текстовом формате, таком как HTML, SVG, WML и XML, и элементы JSP, которые конструируют динамическое содержимое.
1.2 Описание задачи
Необходимо создать
серверное приложение предоставляющее
пользователям удобный
Также следует ограничить доступ пользователей к части приложения, отвечающей за добавление новых представлений, реализовать процедуру авторизации, которая обеспечит доступ к закрытой части приложения со стороны администраторов.
Рассмотрев данную задачу более подробно, можно сказать, что в программной реализации должны быть решены такие задачи:
2 ТЕХНИЧЕСКАЯ РЕАЛИЗАЦИЯ
2.1 Выбор технологии реализации
Программа написана в среде программирования Eclipse на языке программирования Java с использованием инструментов платформы Java EE, в качестве Web-контейнера был выбран сервер Apache Tomcat, для поддержки функций хранения данных была выбрана СУБД MySQL.
Язык Java включает в себя самую полную
поддержку объектно-
MySQL – свободная объектно-реляционная система управления базами данных, которая поддерживает большую часть стандарта SQL и предлагает множество современных возможностей:
Информация о работе Розробка веб-системи продажі білетів театру