48612 (Разработка прикладной программы тестового контроля с использованием технологий JSP и сервлетов)

2016-07-30СтудИзба

Описание файла

Документ из архива "Разработка прикладной программы тестового контроля с использованием технологий JSP и сервлетов", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "48612"

Текст из документа "48612"

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”

Кафедра “Автоматизовані системи управління”

Курсовий проект

Розробка прикладної програми тестового контролю з використанням технологій JSP та сервлетів ”.

Керівник роботи:

асистент кафедри АСУ /xxxxxx/

Виконавець:

студент групи xxxxxxx

Харків – 2004

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ

“ХАРКІВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”

Кафедра “Автоматизовані системи управління”

Оцінка

_____________________

голова комісії

_____________________

«___»_________2004р.

Курсовий проект

Тема:“ Розробка прикладної програми тестового контролю з використанням технологій JSP та сервлетів”.

Керівник роботи:

асистент кафедри АСУ / xxxxxx./

“____”______________2004р.

Виконавець:

студент групи xxxxxxx

“____”______________2004р.

Харків – 2004

Національний технічний університет "Харківський політехнічний інститут"

Кафедра автоматизованих систем управління

Студент xxxxxxx. Група xxxxxx в Курс 2

З А В Д А Н Н Я

на науково-дослідну курсову роботу

з курсу "Технологія програмування"

Тема:

Розробка прикладної програми тестового контролю з використанням технологій JSP та сервлетів

Постановка задачі:

Під час виконання курсової роботи необхідно спроектувати та реалізувати програму, яка в залежності від прав користувача (адміністратор / викладач / студент) дозволяє:

  1. додавати, редагувати та видаляти дані про користувачів різних рівнів (адміністратор);

  2. додавати, редагувати та видаляти тести, запитання та відповіді, переглядати статистику проходження тестування студентів (викладач);

  3. проходити тести та переглядати особисту статистику їх проходження (студент).

Доступ до програми повинен здійснюватися за допомогою web-броузеру. Засоби роботи з файлами та обробки даних повинні бути розташовані на web-сервері. Для розміщення серверних компонентів застосувати контейнер сервлетів Tomcat, а для збереження даних про користувачів, тести та статистику – файли XML.

Короткий зміст роботи:

а) реферативна частина

Вивчення предметної області. Вивчення засобів мови Java для роботи з XML-файлами. Вивчення технологій JSP та сервлетів. Вивчення можливостей контейнеру сервлетів Tomcat.

б) теоретична частина

Проектування програмного забезпечення. Визначення вимог щодо програмного забезпечення. Розробка діаграм варіантів використання, класів, послідовності. Проектування інтерфейсу користувача.

в) програмна частина

Реалізація консольної програми для тестування роботи з XML-файлами. Реалізація та тестування програми з використанням технологій JSP та сервлетів. Документування програмного продукту.

Термін демонстрації програмного забезпечення 12.05.2004

Термін захисту курсової роботи 22.05.2004

Керівник курсової роботи _________________________(xxxxxxx.)

Отзыв

на курсовой проект

студента группы xxxxxxxxx

Данный курсовой проект посвящен разработке и реализации прикладной программы тестового контроля с использованием технологии JSP и сервлетов. При выполнении курсовой работы были изучены методы работы с XML-файлами, технологии сервлетов, JSP, JavaBeans. Во время выполнения работы были закреплены знания о методах проектирования, об унифицированном языке моделирования (UML). Программный продукт разрабатывался в рамках интегрированной среды разработки Borland JBuilder.

Студенту удалось реализовать удобный и понятный интерфейс, разделить права пользователей, обеспечить защиту программы от несанкционированного доступа.

При выполнении данной работы, студент Уманский А.Г. продемонстрировал инициативность и самостоятельность, освоил методы разработки web-ориентированных приложений, выполнял отдельные этапы своей работы в рамках установленных сроков.

Курсовая работа полностью отвечает поставленным требованиям и заслуживает оценки «____________»

Руководитель курсовой работы: ____________ асс. xxxxxxxx

АНОТАЦІЯ

Розробка прикладної програми тестового контролю з використанням технологій JSP та сервлетів.

Курсовий проект по курсу "Технологія програмування" за спеціальністю «Програмне забезпечення автоматизованих систем», Національний Технічний Університет "Харківський Політехнічний Інститут", Харків 2004.

Даний курсовий проект присвячений розробці програмного забезпечення створення тестів та їх проведення . Використовується технологія JSP та сервлети. Для збереження даних використовується XML. На цій основі розроблено програмне забезпечення мовою Java у середовищі Borland JBuilder 8.0.

АННОТАЦИЯ

Разработка прикладной программы тестового контроля с использованием технологий JSP и сервлетов.

Курсовой проект по курсу "Технология программирования" специальности «Программное обеспечение автоматизированных систем», Национальный Технический Университет "Харьковский Политехнический Институт", Харьков 2004.

Данный курсовой проект посвящен разработке программного обеспечения создания тестов и их проведения. Используется технология JSP и сервлетов. Для хранения данных используется XML. На этой основе разработано программное обеспечение на языке Java в среде Borland JBuilder 8.0.

ABSTRACT

Elaboration of the program of test control by means of JSP technologies and servlets.

An academic year project in “Technology of programming” course; specialization “Software of Automatized Systems”, National Technical University “Kharkov Polytechnical Institute”, Kharkov 2004.

This academic year project is devoted to elaboration of the software of test creation and their carrying out. Technology JSP and servlets are used. XML is used for the data storage. The software was developed by means of Java language in Borland JBuilder environment.

СОДЕРЖАНИЕ

Введение

  1. ОБЗОР СРЕДСТВ РАЗРАБОТКИ ПРОГРАММНОГО ПРОДУКТА

      1. Расширяемый язык разметки XML

      2. Описание типа документа DTD

      3. Значение XML и платформы Java

      4. Обзор стандартных анализаторов DOM и SAX

      5. Технология Java Servlet

      6. Технология Java Server Pages (JSP)

      7. Технология JavaBeans

  2. Проект программного продукта. Документация

      1. Общая функциональность программного продукта

      2. Модель данных

      3. Объектная модель приложения

      4. Архитектура программного обеспечения

      5. Структура прикладной программы

      6. Проектирование интерфейса пользователя

  3. Разработка и тестирование проекта

      1. Разработка классов для работы с данными

      2. Разработка JSP-страниц и классов JavaBeans

      3. Интерфейс программного продукта

Выводы

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

  1. ВВЕДЕНИЕ

Задачей данного курсового проекта является разработка Web-ориентированного приложения тестового контроля знаний студентов. Основной особенностью Web-приложений является использование их большим количеством пользователей, которые могут использовать различные операционные системы. Таким образом должна обеспечивается независимость от платформы. Java, являясь многоплатформенным языком отлично справляется с данной задачей.

Тестовый контроль является неотъемлемой частью современного учебного процесса. Программа создана для автоматизации данного процесса, получения расширенных возможностей сохранения результатов и ведения статистики тестирования. Процесс создания и администрирования тестами имеет иерархическую(или вложенную структуру), что сделало его наглядным и простым. Работа проектировалась с учетом разделения прав пользователей, что позволило оградить программу от несанкционированных доступов.

Все вышеизложенное говорит о том, что созданная прикладная программа в среде JBuilder 8.0 значительно ускорит производительность труда преподавателей, сократит временные затраты студентов на прохождение контроля, создаст предпосылки для достоверности полученных оценок.

  1. обзор средств разработки программного продукта

    1. Расширяемый язык разметки данных XML

XML (Extensible Markup Language) - это язык разметки, описывающий целый класс объектов данных, называемых XML- документами. Этот язык используется в качестве средства для описания грамматики других языков и контроля за правильностью составления документов. Т.е. сам по себе XML не содержит никаких тэгов, предназначенных для разметки, он просто определяет порядок их создания. Набор тэгов может быть легко расширен. Cам процесс создания XML документа очень прост и требует от разработчика лишь базовых знаний HTML и понимания тех задач, которые необходимо выполнить, используя XML в качестве языка разметки. Таким образом, у разработчиков появляется уникальная возможность определять собственные команды, позволяющие им наиболее эффективно определять данные, содержащиеся в документе. Автор документа создает его структуру, строит необходимые связи между элементами, используя те команды, которые удовлетворяют его требованиям и добивается такого типа разметки, которое необходимо ему для выполнения операций просмотра, поиска, анализа документа.

Еще одним из очевидных достоинств XML является возможность использования его в качестве универсального языка запросов к хранилищам информации. Кроме того, XML-документы могут выступать в качестве уникального способа хранения данных, который включает в себя одновременно средства для разбора информации и представления ее на стороне клиента. В этой области одним из перспективных направлений является интеграция Java и XML - технологий, позволяющая использовать мощь обеих технологий при построении машинно-независимых приложений, использующих, кроме того, универсальный формат данных при обмене информации.

XML позволяет также осуществлять контроль за корректностью данных, хранящихся в документах, производить проверки иерархических соотношений внутри документа и устанавливать единый стандарт на структуру документов, содержимым которых могут быть самые различные данные. Это означает, что его можно использовать при построении сложных информационных систем, в которых очень важным является вопрос обмена информацией между различными приложениями, работающими в одной системе. Создавая структуру механизма обмена информации в самом начале работы над проектом, менеджер может избавить себя в будущем от многих проблем, связанных с несовместимостью используемых различными компонентами системы форматов данных.

Тело документа XML состоит из элементов разметки (markup) и непосредственно содержимого документа - данных (content). XML - тэги предназначены для определения элементов документа, их атрибутов и других конструкций языка.

    1. Описание типа документа DTD

В XML-документах DTD определяет набор действительных элементов, идентифицирует элементы, которые могут находиться в других элементах, и определяет действительные атрибуты для каждого из них. Синтаксис DTD весьма своеобразен и от автора-разработчика требуются дополнительные усилия при создании таких документов (сложность DTD является одной из причин того, что использование SGML, требующего определение DTD для любого документа, не получило столь широкого распространения как, например, HTML). Как уже отмечалось, в XML использовать DTD не обязательно - документы, созданные без этих правил, будут правильно обрабатываться программой-анализатором, если они удовлетворяют основным требованиям синтаксиса XML. Однако контроль за типами элементов и корректностью отношений между ними в этом случае будет полностью возлагаться на автора документа. До тех пор, пока грамматика XML-документа не описана, с ним не могут работать универсальные программы-анализаторы.

В DTD для XML используются следующие типы правил: правила для элементов и их атрибутов, описания категорий(макроопределений), описание форматов бинарных данных. Все они описывают основные конструкции языка - элементы, атрибуты, символьные константы внешние файлы бинарных данных.

Для того, чтобы использовать DTD в документе, необходимо или описать его во внешнем файле и при описании DTD просто указать ссылку на этот файл или же непосредственно внутри самого документа выделить область, в которой определить нужные правила. В первом случае в документе указывается имя файла, содержащего DTD- описания:

...

Внутри же документа DTD- декларации включаются следующим образом:

...

...

]>

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5167
Авторов
на СтудИзбе
437
Средний доход
с одного платного файла
Обучение Подробнее