Стажировка в ИТ-компании (2017) ООО «Интернет-бизнес-системы» объявляет конкурс для студентов ИТ-специальностей на прохождение стажировки по направлению HTML-верстка.
"Web-проектирование - 2015" - следующее занятие Следующее занятие по спецкурсу по выбору "Web-проектирование" состоится в пятницу, 2 октября 2015, в 11-30. Аудитория будет сообщена дополнительно.
Изучите структуру базы. Какие таблицы в ней существуют? Какие поля есть в каждой таблице? Какие связи между таблицами?
Изучите механизм создания запросов к базе данных. ЗАПРОСЫ
Создайте следующие запросы:
При помощи конструктора создайте запрос, который позволит получить сведения из таблицы HeadOfFamilyesOf26 о ФИО главы семьи, месте службы и условии проживания
Создайте запрос по таблице HeadOfFamilyesOf26, который позволит получить сведения (ФИО, возраст, пол) о тех мужчинах, чей возраст не превышает 30 лет
Создайте запрос, который позволит получить сведения из таблицы WorkersOf18Year о рабочих (ФИО и должность), окончивших либо приходскую школу, либо приходское училище (в условии использовать оператор OR). Должности отсортировать в порядке возрастания.
Создайте запрос на повторяющиеся записи (меню Вставка/Запрос) по таблице HeadOfFamilyesOf26, который позволит узнать сколько людей занималось тем или иным делом (см. поле "Гл занятие")
Создайте запрос на повторяющиеся записи по таблице WorkersOf18Year, который позволит узнать сколько рабочих трудились в данном цеху и в данной должности (см. поля "Цех, отдел" и "Должность")
Создайте перекрестный запрос по таблице WorkersOf18Year, где в заголовках строк будут находится ФИО рабочих, в заголовках столбцов - название цеха, а в ячейках содержатся информация о занимаемой должности
Установите в схеме данных (меню Сервис/Схема данных) связь между таблицами HeadOfFamilyesOf26 и MemberOfFamilyesOf26 по общему полю Шифр семьи. Создайте запрос, который содержит Шифр семьи, ФИО глав семей (таблица HeadOfFamilyesOf26), Номер члена семьи, Отношение к главе семьи (таблица MemberOfFamilyesOf26).
На основе предыдущего запроса создайте перекрестный запрос, в котором напротив ФИО главы семьи содержалась бы информация о его жене, дочери, тещи и т.д.
Изучите механизм создания форм и отчетов в базе данных. ФОРМЫ И ОТЧЕТЫ
Выполните следующие задания:
Создайте при помощи мастера по таблице HeadOfFamilyesOf26 формы 3 типов (в один столбец, ленточный, табличный) для просмотра сведений о главах семей с указанием ФИО, Возраста, Главного занятия, Положения в главном занятии, Места службы и Условий проживания.
Создайте при помощи конструктора форму для просмотра сведений о главах семей:
В свойствах формы (меню Вид/Свойства) необходимо указать источник записей - таблицу HeadOfFamilyesOf26.
Внесите на форму (меню Вид/Список полей) поля ФИО, Возраст, Пол, Главное занятие, Улица, Квартал, Квартира, Чье жилье. Поля расположить в две колонки и выровнять по левому краю.
При помощи инструмента Надпись (меню Вид/Панель элементов) укажите название формы "Семейные карты всеобщей демографической переписи 1926 года". Выполните форматирование текста следующим образом: шрифт "Times New Roman", размер 24, стиль курсив, цвет красный, выравнивание по центру
При помощи инструмента Кнопка создайте кнопки перехода по записям (по порядку: первая, предыдущая, следующая и последняя), кнопку добавления записи и кнопку выхода из формы. Кнопки выровнять по размеру и по верхнему краю
При помощи инструмента Подчиненная форма/Отчет создайте подчиненную форму ленточного типа, где будет содержатся информация о членах семей из таблицы MemberOfFamilyesOf26 (Номер, Отношение к главе семьи и Возраст). Связь между главной формой и подчиненной необходимо установить по полю Шифр семьи (стиль подчиненной формы должен соответствовать главной).
Создайте 3 отчета по таблице WorkersOf18Year, в которых содержалась бы информация из полей ФИО, Пол, Цеха/отдел, Должность и Учебное заведение. В первом отчете данные сгруппируйте по полю Должность, во втором отчете - по полю Цеха/отдел, в третьем - по полю Учебное заведение. Остальные поля отсортируйте по возрастанию.
Задание 4.
OLE - объекты
На картинке (ниже текста задания, Рис. 2) представлен фрагмент источника из книги "Акционерно-паевые предприятия России" (М., 1913).
В нем содержиться информация о 4-х акционерных обществах.
На основе этих данных необходимо:
разработать структуру БД.
- Вы должны создать новую базу данных.
- Создать в ней таблицу "акционерные общества"
- подумать, какие поля какого типа необходимы, чтобы хранить данные об акционерных обществах ("название", "год основания", "состав правления" и т. п.)
- создать эти поля
- если поле предполагает ввод достаточно длинной текстовой информации, измените параметр "длина строки" с 50 до 256.
Прежде, чем сохранять таблицу, обязательно создайть в ней еще одно поле.
- Назовите его "фрагмент источника".
- В нем будет лежать фрагмент картинки, представленной ниже, содержащий информацию о конкретном акционерном обществе.
- Тип этого поля должен быть "объект OLE".
3. Cоздайть форму для ввода информации. (в режиме конструктора, как в задании 3).
- Обязательно добавьте кнопку "добавить запись".
Запустить созданную форму, и с ее помощью заполнить таблицу данными.
- Для того, чтобы заполнить поле "фрагмент источника", вам необходимо вырезать из рисунка снизу соответствующий фрагмент (относящийся к акционерному обществу, информацию о котором вы вносите), создать новый рисунок в формате bmp и добавить ее в поле ole.
- В качестве исходного используйте только увеличенное изображение (переход по нажатию мышкой, затем "сохранить рисунок как...") - Фрагмент исходного рисунока с информацией только об одном АО можно создать, например, с помощью программы Paint и сохранив фрагмент в формате BMP.
Задание 5.
Используя язык HTML необходимо создать сайт для тестирования посетителей.
1. Необходимо выбрать предметную область. Вопросы должны соответствовать предметной области. Например, "Петр I". (Именно эту тему, Петр I, выбирать не нужно, она используется для примера)
2. Необходимо придумать минимум 4 вопроса по предметной области, причем разных типов:
- "вопрос с одиночным выбором" (пользователь выбирает один из нескольких вариантов ответа)
- "вопрос с множественным выбором" (пользователь может выбрать несколько ответов из списка ответов)
- "вопрос на ввод данных в строку ограниченной длины" (пользователь вводит ответ в строку, причем количество символов в ответе заранее известно и ответ должен уместиться в строку)
- "открытый вопрос" (пользователь вводит ответ на вопрос с клавиатуры, может написать текст в несколько строчек)
Пример: Отца Петра I звали:
Алексей
Иван
Павел
Николай
Петр I основал:
Москву
Петрозаводск
Санкт-Петербург
Мурманск
В каком году родился Петр I:
Укажите основные особенности внешней политики России в годы правления Петра I (1682 - 1725):
3. Используя текстовый редактор "блокнот", необходимо создать как минимум 5 html страниц (файлов с расширением .html) (число страниц должно быть равно количеству придуманных вопросов + 1 страница)
3.1 Первая из них должна содержать название темы опроса, например, "Жизнь Петра I", и 4 ссылки на вопросы. Эту страницу можно назвать index.html
3.2 При нажатии на каждую ссылку происходит переход на страницу, содержащую вопрос, поля для ввода (выбора) ответа, ссылка для перехода на первую страницу со списком вопросов, кнопка "Проверить ответ"
Таким образом, под каждый придуманный вопрос должна быть создана страница. Их можно назвать
v1.html
v2.html
v3.html
v4.html и т. д.
Пример работающей ссылки: Вопрос 1
4. При создании страниц теста используйте полученные на лекции знания о языке html, для того, чтобы сделать сайт красивым.
Используйте цвета для текста и фона, картинки, выравнивания, логическое или физическое форматирование. В дополнение к тексту лекции вы можете воспользоваться документацией о языке html, которая в большом объеме представлена в сети Интернет.
Задание 6.
В html-файлы сайта, созданного при выполнении 5-го задания добавить Java Script код.
При выборе пользователем ответа должно всплывать окно (функция alert("текст");), в котором будет писаться:
"- вы дали правильный ответ"
либо
"- вы ошиблись, правильный ответ: a, b"
Ответы на "открытый вопрос" проверять не следует!
Примеры функций Java Script
вопрос на ввод данных в строку ограниченной длины:
вопрос с одиночным выбором:
вопрос с множественным выбором:
Комментарии:
В данных примерах:
- имя формы - myform
- имя полей вопроса - myfield