Требования и распределение заданий к контрольной работе по ПСП 1. Общие положения Архив должен содержать: 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-приложения (CRUD) с организацией взаимодействия с базой данных (с графическим интерфейсом пользователя, может содержать меню, панели инструментов, диалоговые окна и т.д.). Третий тип программ – это приложение на Java в архитектуре клиент-сервер с использованием протокола TCP или UDP, или webприложение на основе JSP/Servlets с базой данных (в зависимости от варианта). Требования к web-приложению: Разработать Web-приложение, позволяющее осуществлять взаимодействие с базой данных (Access) в соответствии с темой индивидуального задания. В приложении должны быть реализованы следующие функции: 1. Просмотр, добавление, удаление и редактирование записей. 2. Возможность вывода информации из базы данных в отсортированном виде по каждому полю в зависимости от выбора пользователя (обновление должно происходить при «клике» мыши на соответствующем столбце в заголовке таблицы). 3. Поиск по каждому полю. В пояснительном тексте к программам необходимо раскрыть концепцию предметной области и представить описание работы программ (что позволяет делать программа, как ее запустить, определенный тестовый пример, скриншоты, фрагменты исходного кода с комментариями). Распределение заданий по контрольной работе по ПСП 1. Разработать сайт рекламного агентства. К разработанному сайту составить диаграммы UML: вариантов использования, состояний, деятельности. Сайт должен содержать модуль JavaScript, предоставляющего клиенту возможности создания анимированного логотипа и слогана своей компании. Реализовать несколько видов анимации для выбора пользователем. 2. Разработка системы прогнозирования прибыли на основе истории продаж. 3. Разработать апплет, выводящий на экран изображение Цветика-Семицветика. При нажатии на кнопку изменяется цвет некоторого лепестка. Цвет выбирать из списка. 4. Разработать приложение на основе JSP/Servlets с базой данных по учету информации о продаже мобильных телефонов.