Вы находитесь на странице: 1из 14

Требования и распределение заданий

к контрольной работе по ПСП 382371


1. Общие положения
Необходимо при работе над контрольной работой по заочной форме
обучения руководствоваться новым Положением о контрольных работах
студентов. Ссылка на соответствующую страницу WEB-портала БГУИР
прилагается: http://www.bsuir.by/m/12_100229_1_77735.pdf
Для рецензирования контрольной работы и получения допуска к
защите необходимо прислать выполненные контрольные задания в виде
архива на электронный адрес преподавателя (d.storozhev@gmail.com).
Архив должен содержать:
1) Исходные коды всех 4-х проектов;
2) Файлы для запуска программ;
3) Отчет по каждой выполненной работе (постановка задачи, весь
или выборочный листинг кода, демонстрация работы – скрины
приложений).
После получения допуска по контрольной работе наступает этап ее
защиты.
Защитить контрольную работу (ответить на вопросы преподавателя
по темам, затронутым в ходе выполнения контрольных заданий) можно
либо в дни заочника, либо на сессии в рамках аудиторных занятий по
дисциплине ПСП.
Даты дней заочника указаны в графике учебного процесса БГУИР.
Успешная защита контрольной работы – допуск к экзамену.

Контрольная работа представляет собой выполнение 4-х


практических задач:
1) разработка информационного сайта на HTML\CSS\Java Script\
2) Разработка апплета на Java
3) Разработка на Java GUI-приложения с организацией
взаимодействия с базой данных
4) Разработка клиент-серверного приложения с использованием
протоколов TCP/IP или UDP на основе языка Java или разработка web-
приложения на основе технологии JSP/Servlets (в зависимости от
варианта).

2. Требования к сайту
a) Индексная страница сайта обязательно должна содержать frame-
структуру (наличие минимум 3-х фрэймов). Можно использовать
таблицы и слои.
b) В одном из фрэймов должен присутствовать модуль навигации по
сайту (меню должно содержать минимум 5 опций). Например, 1 -
Главная (домашняя) страница, 2 - Прайс-лист, 3 - Фото (каталог)
товаров, 4 - Справочная информация, 5 - О фирме, 6 - Офис; 7 -
Партнёры; 8 - Вакансии; 9 - Потребности; 10 - Сервисы.
c) Информация о предоставляемых услугах (товарах) должна храниться
в XML – файле и визуализироваться с помощью XSL!!!
d) В одном из фрэймов обязательно наличие анимированного логотипа
компании.
e) Предусмотреть использование CSS и JavaScript.

3. Требования к приложениям на Java


Для написания программ на Java вам понадобится пакет JDK (Java
Development Kit, комплекс средств разработки Java), инструментальная
среда разработки (например, NetBeans) и локальный web-сервер, например
Tomcat, который идет в полной поставке NetBeans (потребуется, если вам
необходимо разработать web-приложение). Очень много полезной
информации на сайте netbeans.org. Требуется разработать три проекта.
[Введите название организации]

 Первый тип программы – апплеты Java (это программы, которые


встраиваются в web-страницы).
 Второй тип программ – GUI-приложения с организацией
взаимодействия с базой данных (с графическим интерфейсом
пользователя, может содержать меню, панели инструментов,
диалоговые окна и т.д.).
 Третий тип программ – это приложение на Java в архитектуре
клиент-сервер с использованием протокола TCP или UDP, или web-
приложение на основе JSP/Servlets с базой данных (в зависимости от
варианта).
Требования к web-приложению:
Разработать Web-приложение, позволяющее осуществлять
взаимодействие с базой данных (Access) в соответствии с темой
индивидуального задания. В приложении должны быть реализованы
следующие функции:
1. Просмотр, добавление, удаление и редактирование записей.
2. Возможность вывода информации из базы данных в
отсортированном виде по каждому полю в зависимости от выбора
пользователя (обновление должно происходить при «клике»
мыши на соответствующем столбце в заголовке таблицы).
3. Поиск по каждому полю.

В пояснительном тексте к программам необходимо раскрыть


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

Распределение заданий по контрольной работе по ПСП


№ ФИО ЗАДАНИЕ РЕЦЕНЗИЯ
1. Разработать сайт компании по производству
холодильников. К разработанному сайту составить
диаграммы UML: вариантов использования,
состояний, последовательности. Сайт должен
содержать модуль JavaScript, позволяющий
осуществлять фильтрацию записей (холодильников)
1 Бичуков Сергей в заданном диапазоне цен.
[Введите название организации]

2. Разработать GUI-приложение + БД для учета


покупок в ювелирном магазине.
3. Разработать апплет, реализующий летящий
вертолет.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету поступлений компакт-дисков
в музыкальный магазин
1. Разработать сайт компании по оказанию
парикмахерских услуг. К разработанному сайту
составить диаграммы UML: вариантов
использования, состояний, компонентов. Сайт
2 Видевич Денис должен содержать модуль JavaScript, позволяющий
клиентам подобрать прическу и цвет волос.
2. Разработать GUI-приложение + БД по учету
успеваемости студентов.
3. Разработать апплет, реализующий анимированное
отображение информации о вашей автобиографии.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету товаров на складе
мебельного магазина
1. Разработать сайт аэропорта. К разработанному
сайту составить диаграммы UML: вариантов
использования, состояний, последовательности.
Сайт должен содержать модуль JavaScript,
позволяющий осуществлять фильтрацию записей в
заданном направлении полета.
Гембицкая 2. Разработать GUI-приложение + БД для учета
3 Наталия продаж ж/д билетов.
3. Разработать апплет, выводящий на экран
изображение Цветика-Семицветика. При нажатии
на кнопку изменяется цвет некоторого лепестка.
Цвет выбирать из списка.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации о продаже
мобильных телефонов
1. Разработать сайт компании по оказанию
туристических услуг. К разработанному сайту
составить диаграммы UML: вариантов
использования, состояний, последовательности.
Сайт должен содержать модуль JavaScript,
позволяющий осуществлять бронирование путевок.
Данная бронь сохраняется в общем файле
бронирования путевок. Если путевка
забронирована, то она помечается определенным
[Введите название организации]

цветом, например, красным.


2. Разработка GUI-приложения + БД для оценки
эластичности спроса
4 Захарко Юлия 3. Разработать апплет, реализующий всплывающее
вертикальное меню.
4. Разработать в архитектуре клиент-сервер
приложение-определитель матрицы. Тип сетевого
соединения — UDP. На клиентской части вводится
исходная матрица произвольного порядка и
передается серверу, а тот в свою очередь вычисляет
определитель этой матрицы и возвращает результат
клиенту. Сервер хранит информацию о
проделанных операциях в текстовом файле.
Предусмотреть возможность редактирования
текстовой информации, хранящейся на сервере,
клиентом.
1. Разработать сайт компании по оказанию
образовательных услуг. К разработанному сайту
составить диаграммы UML: вариантов
использования, состояний, деятельности. Сайт
должен содержать модуль JavaScript, позволяющий
клиенту записаться в режиме online на тот или иной
вид образовательной услуги. Данная запись клиента
сохраняется в определенном файле.
2. Разработка GUI-приложения + БД для
среднесрочного прогнозирования объемов продаж
сезонного товара
3. Разработать апплет, реализующий
подскакивающее изображение.
5 Касак Андрей 4. Разработать в архитектуре клиент-сервер
приложение для выбора типа самолета для
перевозки группы грузов. Тип сетевого соединения
– UDP. При выборе типа самолета исходить из того,
что грузы являются неделимыми. Для перевозки
может использоваться только один самолет. Груз
менее 5 т способен перевозить «ТУ-134». Вес более
5 т, но менее 30 т – «ИЛ-86». Вес более 30 т, но
менее 45 т – «Руслан». Исходная информация о
грузоподъемности самолетов хранится в текстовом
файле на сервере. Клиент посылает массу груза на
сервер, назад получает результат. Клиент имеет
возможность просмотра, редактирования, удаления
информации на сервере.
[Введите название организации]

1. Разработать сайт компании по оказанию услуг


салона сотовой связи. К разработанному сайту
составить диаграммы UML: вариантов
использования, состояний, деятельности. Сайт
должен содержать модуль JavaScript, позволяющий
осуществлять сортировку по всем параметрам.
2. Разработка GUI-приложение + БД для оценки
Ковалевич дисконтированных денежных потоков по проекту
6 3. Разработать апплет, реализующий меню,
Наталья
элементы которого меняют цвет при наведении
мышкой.
4. Разработать в архитектуре клиент-сервер
приложение-счетчик букв. Тип сетевого соединения
– UDP. На клиентской части вводится строка и
передается серверу, а тот в свою очередь
осуществляет подсчет гласных и согласных букв и
возвращает этот результат клиенту. Сервер хранит
информацию о строках, в которых ищутся буквы, в
отдельном текстовом файле. Клиент имеет
возможность просмотра, редактирования, удаления
информации на сервере.
1. Разработать сайт аэропорта. К разработанному
сайту составить диаграммы UML: вариантов
использования, состояний, последовательности.
Сайт должен содержать модуль JavaScript,
позволяющий осуществлять фильтрацию записей в
заданном направлении полета.
7 Корниенко Тимур 2. Разработать GUI-приложение для создания,
редактирования, сохранения и удаления текстовых
файлов.
3. Разработать апплет, реализующий
горизонтальную бегущую строку со ссылками.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету продаж телевизоров в
магазине техники
1. Разработать сайт телевизионного канала
(например, ОНТ). К разработанному сайту
составить диаграммы UML: вариантов
использования, состояний, последовательности.
Сайт должен содержать модуль JavaScript,
Лабкович позволяющий осуществлять фильтрацию записей
8
Александр (программ телепередач) по дням недели.
2. Разработать GUI-приложение + БД для учета
продаж ж/д билетов.
[Введите название организации]

3. Разработать апплет, реализующий игру “Сапер”.


4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации о студентах
1. Разработать сайт рекламного агентства. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, деятельности.
Сайт должен содержать модуль JavaScript,
предоставляющего клиенту возможности создания
анимированного логотипа и слогана своей
9 Мадекин Сергей компании. Реализовать несколько видов анимации
для выбора пользователем.
2. Разработать GUI-приложение + БД для учета
сотрудников на предприятии
3. Разработать апплет, реализующий игру “Поймай
меня”.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации о сотрудниках
кафедры
1. Разработать сайт аптечного киоска. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, компонентов.
Сайт должен содержать модуль JavaScript,
позволяющий осуществлять фильтрацию записей по
назначению мед. препарата (например, показать все
лекарства от головной боли).
2. Разработка системы прогнозирования прибыли на
основе истории продаж
3. Разработать апплет, выводящий на экран
изображение пушки. В правой части экрана
появляется и исчезает (случайным образом)
10 Макаренко Юлия мишень. Нажатием кнопки производится выстрел из
пушки. Момент попадания фиксируется в виде
взрыва.
4. Разработать в архитектуре клиент-сервер
приложение для расчета отношения величины
средней зарплаты сотрудников фирмы к
максимальной зарплате. Тип соединения – TCP.
Расчет средней зарплаты осуществляется для
сотрудников, зарплата которых выше 500 дол.
Исходная информация о зарплате сотрудников
хранится в текстовом файле на сервере. Клиент
посылает запрос на сервер, назад получает
результат. Клиент имеет возможность просмотра,
редактирования, удаления информации на сервере.
[Введите название организации]

1. Разработать сайт компании по оказанию


транспортных услуг. К разработанному сайту
составить диаграммы UML: вариантов
использования, состояний, компонентов. Сайт
должен содержать модуль JavaScript, позволяющий
администратору отслеживать количество времени,
оставшегося до момента возврата автомобиля
арендатором.
11 Мусик Евгений 2. Разработать GUI-приложение + БД для учета
продаж мобильных телефонов.
3. Разработать апплет, выводящий на экран
изображение Цветика-Семицветика. При нажатии
на кнопку изменяется цвет некоторого лепестка.
Цвет выбирать из списка.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации о продаже
мобильных телефонов
1. Разработать сайт компании по продаже
автомобилей. К разработанному сайту составить
диаграммы UML: вариантов использования,
состояний, компонентов. Сайт должен содержать
модуль JavaScript, позволяющий осуществлять
фильтрацию записей по марке автомобиля и по году
выпуска.
Павлечко 2. Разработать GUI-приложение + БД для учета
12
Вячеслав продаж канцелярских товаров.
3. Разработать апплет, реализующий вывод на экран
дисплея схематичного изображения бабочки. При
нажатии кнопки бабочка начинает полет, взмахивая
крыльями.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации о наличии
медикаментов в аптеке
1. Разработать сайт свадебного салона. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, компонентов.
Сайт должен содержать модуль JavaScript,
позволяющий осуществлять презентацию всех
свадебных платьев в режиме слайд-шоу. Картинка
каждого платья сменяется через 5 сек
2. Разработать GUI – приложение + БД для учета
продаж обуви
Прокопенко 3. Разработать апплет, выводящий на экран три
13 вложенные друг в друга окружности,
Константин
[Введите название организации]

представляющие собой беговые дорожки. На линию


старта выходят три спортсмена (произвольные
фигуры). При нажатии кнопки участники стартуют
с одинаковой угловой скоростью. После старта
угловые скорости участников забега изменяются по
случайному закону. На финише указать место,
занятое каждым участником забега.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации о продажах
билетов в кинотеатр
1. Разработать сайт компании по производству
телевизоров. К разработанному сайту составить
Просмыцкий диаграммы UML: на выбор 3 диаграммы. Сайт
14 должен содержать модуль JavaScript, позволяющий
Алексей
осуществлять поиск описания телевизора по
названию модели.
2. Разработать GUI-приложение + БД для контроля
исполнения бюджета предприятия
3. Создать апплет, реализующий стрельбу по
мишени из лука.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации об оказании
услуг свадебного салона
1. Разработать сайт компании по оказанию
туристических услуг. К разработанному сайту
составить диаграммы UML: вариантов
использования, состояний, последовательности.
Сайт должен содержать модуль JavaScript,
позволяющий просматривать информацию по
определенному фильтру.
Прошкина 2. Разработать GUI-приложение + БД для учета
15 налоговых выплат на предприятии.
Анастасия
3. Создать апплет, реализующий информационно-
новостную строку. Должен иметь несколько
эффектов для отображения информации:
горизонтальную/вертикальную прокрутку,
затухание и т.д.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации об оказании
услуг по продажам автомобилей
1. Разработать сайт компании по реализации
алкогольной продукции. К разработанному сайту
составить диаграммы UML: вариантов
использования, состояний, компонентов. Сайт
[Введите название организации]

должен содержать модуль JavaScript, позволяющий


построить диаграмму, поясняющую динамику
Пынтикова реализации того или иного вида продукции в
16
Марина стоимостном выражении.
2. Разработать GUI-приложение + БД для учета
операций на автомобильном аукционе.
3. Разработать апплет, реализующий игру
“крестики-нолики”.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету пациентов в поликлинике
17 Рашкевич Антон 1. Разработать сайт компании по оказанию
юридических услуг. К разработанному сайту
составить диаграммы UML: вариантов
использования, состояний, деятельности. Сайт
должен содержать модуль JavaScript, позволяющий
осуществлять фильтрацию записей (юридических
услуг) в заданном диапазоне цен.
2. Разработать GUI-приложение + БД для учета
заказов на сборку компьютеров
3. Разработать апплет, добавляющий различные
визуальные эффекты при просмотре изображений.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету лекарств в аптеке
1. Разработать сайт компании по продажам
компьютерных комплектующих. К разработанному
сайту составить диаграммы UML: вариантов
использования, состояний, развертывания. Сайт
должен содержать модуль JavaScript, позволяющий
осуществлять поиск компьютерных
комплектующих по их названию.
2. Разработать GUI-приложение + БД для анализа
работы видео-проката.
3. Разработать апплет, реализующий в верхней
Салкевич части экрана дисплея движущегося слева направо
18 парусника с постоянной скоростью. Ее значение
Вероника
всякий раз задается генератором случайных чисел.
В нижней части экрана дисплея расположена
пушка. При нажатии кнопки происходит выстрел
торпедой с постоянной скоростью. При попадании
торпеды в пушку смоделировать взрыв парусника и
его исчезновение. При промахе парусник достигает
правой границы экрана дисплея и начинает
движение сначала с новой постоянной скоростью.
4. Разработать приложение на основе JSP/Servlets с
[Введите название организации]

базой данных по учету информации о клиентах


бутика.
19 Синицына Яна 1. Разработать сайт брачного агентства. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, компонентов.
Сайт должен содержать модуль JavaScript,
позволяющий осуществлять поиск подходящего
партнера по определенным критериям.
2. Разработать в архитектуре клиент-сервер
приложение-счетчик букв. Тип соединения – UDP.
На клиентской части вводится строка и передается
серверу, а тот в свою очередь осуществляет подсчет
гласных и согласных букв и возвращает этот
результат клиенту.
3. Разработать апплет, реализующий в верхней
части экрана дисплея изображения тучи, а в нижней
части экрана дисплея – поверхность земли. При
запуске программы начинает идти снег. При этом
размер тучи уменьшается, а на поверхности земли
растут сугробы.
4 Разработать приложение на основе JSP/Servlets с
базой данных по учету информации о пользователях
в компьютерном клубе.
1. Разработать сайт о ресторанах г. Минска. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, компонентов.
Сайт должен содержать модуль, позволяющий
осуществлять фильтрацию записей (ресторанов) по
различным критериям.
2. Разработать в архитектуре клиент-сервер
приложение-поисковик слов. Тип соединения –
UDP. На сервере хранится определенный текст. На
клиентской части вводится слово для поиска и
передается серверу, а тот в свою очередь
20 Сирож Артем осуществляет поиск этого слова в тексте и
возвращает клиенту все предложения, в которых
встречается это слово. Сервер хранит полученные
слова в текстовом файле. Клиент имеет
возможность просмотра, редактирования, удаления
информации на сервере.
3. Разработать апплет, реализующий схематичное
изображение человека. При запуске программы
человек начинает идти, размахивая в такт движения
руками.
[Введите название организации]

4. Разработать приложение на основе JSP/Servlets с


базой данных по учету информации об оказании
репетиторских услуг.
21 Скачков Алексей 1. Разработать сайт агентства недвижимости. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, деятельности.
Сайт должен содержать модуль JavaScript,
позволяющий осуществлять поиск объектов
недвижимости по определенным критериям.
2. Разработать в архитектуре клиент-сервер
программу тестирования партий изделий. При
тестировании определяется процент брака. Клиент
посылает необходимую информацию на сервер,
сервер определяет три партии с наибольшим
процентом брака и посылает результат назад
клиенту. Реализовать возможность редактирования
клиентом переданной информации о партиях
бракованных изделий на сервер.
3. Создать класс HumanFace с различными
возможностями: улыбающийся, печальный, злой и
т.п..(разное положение бровей, губ, волос).
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету обращений в службу
технической поддержки.
1. Разработать сайт образовательного учреждения. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, компонентов.
Сайт должен содержать модуль JavaScript,
позволяющий администратору добавлять
объявления на сайт.
2. Разработать апплет, реализующий схематичное
изображение человека в положении готовности
22 Субботин Андрей осуществить прыжок в длину. При нажатии кнопки
спортсмен начинает разбег и выполняет прыжок в
длину.
3. Разработать GUI-приложение с организацией
взаимодействия с БД, реализующее методику
оценки привлекательности инвестиционного
проекта по методу “Срок окупаемости”.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации об объектах
агентства недвижимости
23 Суворов Кирилл 1. Разработать сайт по продажам верхней одежды. К
разработанному сайту составить диаграммы UML:
[Введите название организации]

вариантов использования, состояний, компонентов.


Сайт должен содержать модуль JavaScript,
позволяющий осуществлять презентацию всей
одежды в виде слайд-шоу с интервалом 5 сек.
2. Разработать апплет, выполняющий роль
справочной таблицы по химическим элементам, в
соответствии с периодической системой Д.И.
Менделеева.
3. Разработать GUI-приложение с организацией
взаимодействия с БД, реализующее методику
оценки привлекательности инвестиционного
проекта по методу “Внутренняя норма доходности”.
4. Разработать в архитектуре клиент-сервер
приложение. Тип соединения – TCP. Разработать
приложение-калькулятор для совершения
простейших арифметических операций. Исходные
параметры и тип операции (+, -, /, •) вводятся на
клиентской части и передаются серверу. Сервер
возвращает клиенту результат операции. Сервер
хранит информацию о проделанных операциях в
текстовом файле. Предусмотреть возможность
редактирования текстовой информации, хранящейся
на сервере, клиентом.
1. Разработать сайт по продажам мягких игрушек. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, компонентов.
Сайт должен содержать модуль JavaScript,
позволяющий осуществлять фильтрацию записей
(мягких игрушек) в заданном диапазоне цен.
2. Создать класс Triangle. Определить какие из m-
введенных треугольников прямоугольные
(нарисовать их другим цветом).
3. Разработать GUI-приложение с организацией
взаимодействия с БД, реализующее методику
расчета стоимости акционерного капитала с
24 Третьяк Егор помощью модели Goldman Sachs.
4. Разработать в архитектуре клиент-сервер
приложение. Тип соединения – TCP. Разработать
программу учета проданных товаров продуктового
магазина. На сервере хранится информация о
наличии некоторых товаров. Клиент вводит с
клавиатуры запрос на покупку того или иного
товара. Назад он получает результат (информацию о
том, что товар отмечен как купленный). Клиент
[Введите название организации]

имеет возможность просматривать на сервере


информацию о товарах (наименование товаров,
исходное количество, проданное количество,
остаток на складе), также может ее редактировать,
добавлять и удалять. Тип соединения UDP.
25 Шамигова Дарья 1. Разработать сайт железной дороги. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, компонентов.
Сайт должен содержать модуль JavaScript,
позволяющий клиенту забронировать билет.
История бронирования должна храниться в файле.
2. Разработать апплет, реализующий изображение
летящего самолета.
3. Разработать GUI-приложение с организацией
взаимодействия с БД для моделирования
конкурентоспособности предприятия.
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации об оказанию
услуг по продажам автомобилей
1. Разработать сайт ЗАГСа любого района. К
разработанному сайту составить диаграммы UML:
вариантов использования, состояний, деятельности.
Сайт должен содержать модуль JavaScript,
позволяющий клиентам записываться на желаемую
дату и время. История этих записей должна
храниться в файле.
2. Разработать GUI-приложение с организацией
взаимодействия с БД, реализующее методику
26 Яковлева Ксения оценки платежеспособности на основе модели
Фулмера.
3. Разработать апплет, реализующий визуализацию
решения квадратного уравнения (построить на
экране график квадратичной функции с заданными
коэффициентами, отметить точки пересечения с
осью абсцисс, надписать на оси значения корней).
4. Разработать приложение на основе JSP/Servlets с
базой данных по учету информации об оказанию
услуг свадебного салона
[Введите название организации]