- •Введение
- •Рабочая программа
- •1. Контрольная работа №1 Тема - «Технические и программные средства обработки информации»
- •Часть 1. Текстовый редактор word
- •Создать текстовый документ – Вычисления в таблице Word.
- •Создать текстовый документ – Форматирование текста в Word.
- •Часть 2. Табличный процессор Excel
- •Создать документ в Excel – Вычисление функций в Excel
- •Создать документ в Excel – Графики и функции в Excel
- •Темы для самостоятельного изучения.
- •Раздел 1.
- •Раздел 2. «Проектирование и управление базами данных».
- •Раздел 3. «Автоматизированное программирование объектов обработки данных из бд».
- •Добавление или редактирование макроса для элемента управления ActiveX (Microsoft Office 2003)
- •Добавление или редактирование макроса для элемента управления ActiveX (Microsoft Office 2007)
- •Вариант 1
- •Раздел 2.
- •Товар, артикул, оптовая цена, розничная цена, фирма - производитель, поступило товара, заказывалось товара, дата поступления, дата заказа, единица, измерения.
- •Раздел 3.
- •Вариант 2
- •Раздел 2.
- •Гаражный номер машины, государственный номер машины, адрес движения, расстояние в км, стоимость за 1 км, время выезда со склада, дата выезда со склада.
- •Раздел 3.
- •Вариант 3
- •Раздел 2
- •Название подразделения, Фамилия, Имя, Отчество, должность, домашний адрес, район, инн, номер страхового свидетельства, количество детей.
- •Раздел 3
- •Раздел 2
- •Наименование материала, цена материала, единица измерения, название цеха, номер документа, количество отпущено, дата отпуска.
- •Раздел 3.
- •Темы для самостоятельного изучения
- •Раздел 2.
- •Раздел 3.
- •2. Методические материалы
- •2.1 Работа в среде Microsoft Word Область применения и возможности
- •Режимы представления документа на экране
- •Режим “во весь экран” позволяет представить текст в максимально увеличенном виде. Команда для перехода в данный режим – Вид/ Во весь экран;
- •Создание нового документа
- •Открытие существующего документа
- •Выделение фрагмента текста
- •Проверка правописания
- •Вставка символов, отсутствующих на клавиатуре.
- •Автозамена
- •Автотекст
- •Печать документа
- •Отмена действия
- •Оформление документа Вставка содержимого одного документа в другой
- •Работа с несколькими документами
- •Табуляция
- •Использование Колонок
- •Перенос слов
- •Разбиение документа на страницы
- •Вставка формул
- •Разделы в документе
- •Структура документа
- •Использование стилей Создание оглавлений на основе стилей заголовков
- •Оформление текстов с помощью стилей
- •Определение текущего стиля
- •Создание стиля текста
- •Применение стиля в документе
- •Изменение стиля документа
- •Шаблоны документов
- •Создание нового файла на основе выбранного шаблона
- •Создание совершенно нового шаблона
- •Сохранение документа в виде шаблона
- •2.2 Работа в среде Microsoft Excel
- •Запуск и завершение работы в Excel
- •Окно Excel и его элементы
- •Основы построения и редактирования таблиц
- •Ввод данных и редактирование содержимого ячейки
- •Оформление таблиц
- •1 Этап – создание таблицы, рис. 2.
- •3 Этап – оформление и вставка рисунка
- •Дополнительные возможности Excel Использование списков в таблицах Применение форм и фильтров при работе со списками
- •1. Для работы со списком использовать исходные данные - таблицу, рис.9., в которой поле с именем Оборот является расчетным (Цена * Количество).
- •Раздел 2. «Проектирование и управление базами данных»
- •2.I. Разработка структуры базы данных.
- •2.2 Работа с субд Microsoft Access.
- •3.1. Запросы выборки.
- •3.2. Запросы с вычисляемым полем.
- •3.3. Запросы с группировкой.
- •4. Работа с формами.
- •5. Работа с отчетами.
- •Раздел3. «Автоматизация решения практических задач с использованием языка программирования высокого уровня vba в приложениях windows»
- •3.1 Алгоритмизация вычислительных процессов Основные понятия об алгоритмизации задач
- •Алгоритм и его свойства
- •Алгоритм линейной структуры
- •3.2 Краткие сведения об основах программирования. Введение в язык программирования высокого уровня Visual Basic for Applications(vba).
- •3.3 Порядок работы с программами vba
- •3.4 Программирование алгоритмов линейной структуры
- •3.5 Программирование алгоритмов разветвляющейся структуры
- •3.6 Программирование алгоритмов циклической структуры
- •3.7 Массивы и типовые алгоритмы их обработки.
- •3.8 Демонстрационные примеры
- •Контрольная работа №1
- •Номер студенческого билета …
Раздел 2. «Проектирование и управление базами данных»
2.I. Разработка структуры базы данных.
Основным документом для разработки базы данных (БД) является техническое задание (ТЗ). При подготовке ТЗ составляют:
список исходных данных, с которыми работает заказчик;
список выходных данных, которые необходимы заказчику для управления структурой своего предприятия;
список выходных данных, которые не являются необходимыми для заказчика, но которые он должен представлять в другие организации.
Выяснив основную часть данных, которые заказчик потребляет или поставляет, можно приступать к созданию структуры базы, то есть структуры ее основных таблиц.
Примечание: в качестве примера рассмотрим «Учет проживания студентов в общежитии».
Таблица 1.
Фамилия |
Имя |
Отчество |
Номер студенческого билета |
Адрес общежития |
Номер этажа |
Номер комнаты |
Количество коек |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Иванов |
Иван |
Иванович |
111111 |
пр. Мира, д. 231 |
2 |
201 |
2 |
Иванов |
Иван |
Иванович |
111111 |
пр. Мира, д. 231 |
2 |
201 |
2 |
Петрова |
Ольга |
Алексеевна |
111112 |
пр. Науки, д.3 |
3 |
312 |
3 |
Сидорова |
Анна |
Олеговна |
222221 |
пр. Науки, д.3 |
3 |
312 |
3 |
Продолжение таблицы 1.
Характер проживания |
Месяц оплаты |
Дата оплаты |
Размер оплаты |
Льготы при оплате |
Признак оплаты |
9 |
10 |
11 |
12 |
13 |
14 |
Индивидуальное |
09 |
10.10.03 |
420 |
0 |
Да |
Индивидуальное |
10 |
10.11.03 |
420 |
0 |
Да |
Совместное |
09 |
12.10.03 |
165 |
0 |
Нет |
Совместное |
09 |
01.11.03 |
165 |
25 |
Нет |
Работа начинается с составления генерального списка полей – он может насчитывать десятки и даже сотни позиций.
Пример:
Фамилия
Имя
Отчество
Номер студенческого билета
Адрес общежития
Номер этажа
Номер комнаты
Количество коек
Характер проживания (совместное или индивидуальное)
Месяц оплаты
Дата оплаты
Размер оплаты
Льготы при оплате
Признак оплаты (наличный или безналичный)
В соответствии с типом данных, размещаемых в каждом поле, определяют наиболее подходящий тип для каждого поля.
Фамилия (текстовый тип, размер поля – 40 символов)
Имя (текстовый тип, размер поля – 20 символов)
Отчество (текстовый тип, размер поля – 40 символов)
Номер студенческого билета (текстовый тип, размер поля – 12 символов)
Адрес общежития (текстовый тип, размер поля – 100 символов)
Номер этажа (числовой тип, формат поля – байт)
Номер комнаты (числовой тип, формат поля – целое)
Количество коек (числовой тип, формат поля – байт)
Характер проживания (совместное или индивидуальное) (логический тип – Да или Нет)
Месяц оплаты (числовой тип – байт)
Дата оплаты (тип дата/время)
Размер оплаты (денежный тип)
Льготы при оплате, % (числовой тип – с плавающей точкой (4 байт))
Признак оплаты (наличный или безналичный) (логический тип – Да или Нет).
Далее распределяют поля генерального списка по базовым таблицам. На первом этапе распределение производят по функциональному признаку. Цель – обеспечить, чтобы ввод данных в одну таблицу производился, по возможности, в рамках одного подразделения, а еще лучше – на одном рабочем месте. Для дальнейшего деления критерием является факт множественного повтора данных в соседних записях. В таблице 1 наблюдается повтор данных в поле Адрес, Фамилия, Имя, Отчество, Номер студенческого билета, Номер комнаты. Это явное свидетельство того, что таблицу надо поделить на несколько взаимосвязанных таблиц.
Примечание: в некоторых случаях для удобства дальнейшей работы, следует ввести новое поле, которое однозначно будет характеризовать данные в каждой строке таблицы. Например, для таблицы “Учет комнат общежития”, имеет смысл ввести поле Код номера комнаты (пример заполнения данного поля – м201, н312. Если посмотреть на сформированные коды, то можно увидеть, что первая буква взята от названия улицы, а далее номер комнаты).
-
Номер студенческого билета
Код номера комнаты
Фамилия
Адрес общежития
Имя
Номер этажа
Отчество
Номер комнаты
Льготы при оплате в %
Количество коек
-
Номер студенческого билета
Номер этажа
Месяц оплаты
Количество коек
Код номера комнаты
Характер проживания
Характер проживания
Размер оплаты
Дата оплаты
Признак оплаты
В каждой из таблиц намечают ключевые поля. В качестве такового выбирают поле, данные в котором повторяться не могут. Например, для таблицы данных о студентах таким полем может служить «Номер студенческого билета». Для таблицы регистрация оплаты проживания в общежитии, такого поля можно и не найти, но его можно создать искусственным комбинированием полей «Номер студенческого билета» и «Месяц оплаты». Эта комбинация неповторима, так как в один студент не может дважды оплачивать проживание в общежитии.
-
Номер студенческого билета
Код номера комнаты
Фамилия
Адрес общежития
Имя
Номер этажа
Отчество
Номер комнаты
Льготы при оплате в %
Количество коек
-
Номер студенческого билета
Номер этажа
Месяц оплаты
Количество коек
Код номера комнаты
Характер проживания
Характер проживания
Размер оплаты
Дата оплаты
Признак оплаты
С помощью карандаша и бумаги расчерчивают связи между таблицами. Такой чертеж называется схемой данных. Существует несколько типов возможных связей между таблицами. Наиболее распространенными являются связи «один ко многим» и «один к одному». Связь между таблицами организуется на основе общего поля, причем в одной из таблиц оно обязательно должно быть ключевым, то есть на стороне «один» должно выступать ключевое поле, содержащее уникальные, неповторяющиеся значения. Значения на стороне «многие» могут повторяться.
-
Студенты
Общежития
Номер студенческого билета
1 1
Код номера комнаты
Фамилия
Адрес общежития
Имя
∞
Номер этажа
Отчество
Номер комнаты
Льготы при оплате в %
∞
Количество коек
-
Оплата
Расценки
Номер студенческого билета
∞ 1
Номер этажа
Месяц оплаты
1
Количество коек
Код номера комнаты
∞
Характер проживания
Характер проживания
Размер оплаты
Дата оплаты
Признак оплаты
Разработка схемы данных заканчивается «бумажный» этап работы над техническим предложением.