Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПЗ

.doc
Скачиваний:
19
Добавлен:
18.03.2016
Размер:
5.12 Mб
Скачать

Рисунок 11 – Вид формы для ввода нормативов расхода материалов

 

Синтез компьютерной модели объекта и технология его создания

После рассмотрения инструментальных возможностей выбранного программного продукта можно приступить к реализации базы данных на компьютере. В процессе создания компьютерной модели можно выделить следующие стадии, типичные для любой субд:

- запуск субд, создание нового файла базы данных или открытие созданной ранее базы. В процессе выполнения данной стадии необходимо запустить СУБД, создать новый файл (новую базу) или открыть существующую;

 - создание исходной таблицы или таблиц. Таблицы – фундаментальные объекты реляционной базы данных, в которых хранится основная часть данных приложения. Отдельная таблица чаще всего хранит информацию по конкретной теме (например, сведения о продукции или объемах ее выпуска за каждый день). Информация в таблице организуется в строки (записи) и столбцы (поля). Таблице присущи два компонента: структура таблицы и данные таблицы. Структура таблицы должна быть спроектирована и создана перед вводом в таблицу каких-либо данных. Она определяет, какие данные таблица будет хранить, а также правила, ассоциированные с вводом, изменением или удалением данных. Структура таблицы доступна через окно конструктора таблиц. Чтобы открыть это окно для существующей таблицы, нужно открыть вкладку Таблицы окна базы данных, выбрать таблицу и нажать кнопку Конструктор.

Чтобы создать таблицу в режиме конструктора следует выбрать вкладку Таблицы и нажать кнопку Создать.   В окне новая таблица, которое показано на рисунке 12 выбрать элемент конструктор.

Рисунок 12 - Вид окна при выборе способа создания новой таблицы

Так как таблицы – объекты, которые будут хранить большую часть данных приложения, подходить к проектированию таблиц необходимо со всей тщательностью. Базовые принципы разработки таблиц заключаются в следующем:

- необходимо избегать дублирования информации. Для каждой категории информации следует использовать отдельную таблицу. Например, не стоит хранить описания материалов в таблице, которая хранит информацию о продукции;

- не следует хранить значения, которые могут быть легко вычислены из существующих значений. Например, не нужно хранить сумму стоимости материала, так как ее можно вычислить с помощью простой формулы;

- для полей необходимо выбирать подходящий тип данных. Это поможет уменьшить размеры базы данных и увеличит скорость выполнения операций.      Поля таблицы содержат данные, представляющие порции записи. При описании поля в столбец Имя столбца следует ввести имя поля. Если имя поля состоит из нескольких слов, то не следует делать пробелов меду ними. В качестве разделителя можно использовать символ подчеркивания или каждое слово начинать с большой буквы, например, наименование материала .Кроме этого в названии полей не следует использовать знаки препинания (точки при сокращении) и специальные символы. В столбце Тип данных следует выбрать (но не набрать вручную) требуемый тип данных в раскрывающемся списке либо оставить настройку по умолчанию (текстовый). В столбце Описание можно ввести необязательное краткое описание поля. Пользователь имеет возможность определять формат отображения данных, задавая значения свойств полей в разделе Свойства поля в режиме конструктора таблицы. В Microsoft Access свойства полей используются при просмотре или изменении данных пользователем. Например, заданные пользователем значения свойств Формат поля, Маска ввода и Подпись определяют вид базы данных таблицы и запроса. Необходимо учитывать, что числовые, денежные и логические типы данных, а также Дата/Время обеспечивают стандартные форматы отображения. Для выбора форматов для каждого типа данных следует определить свойство Формат. Для полей, в которых планируется хранить числовые значения с одним – четырьмя знаками в дробной части, рекомендуется использовать денежный тип данных;

- в каждой создаваемой таблице нужно стараться включать столбец или набор столбцов первичного ключа.  Мощь реляционных баз данных заключается в том, что с их помощью можно быстро найти и связать данные из разных таблиц при помощи запросов; форм и отчетов. Для этого каждая таблица должна содержать одно или несколько полей, однозначно идентифицирующих каждую запись в таблице. Эти поля называются ключевыми полями таблицы. Если для таблицы обозначены ключевые поля, то процессор базы данных предотвращает дублирование или ввод пустых значений в ключевое поле. Чаще всего в Microsoft Access в качестве типа ключевого поля используется тип Счетчик. Поле счетчика можно задать таким образом, чтобы при добавлении каждой записи в таблицу в это поле автоматически вносилось порядковое число. Для создания ключевых полей таблицы необходимо:

1) в режиме конструктора выделить одно или несколько полей, которые необходимо определить как ключевые. Для выделения одного поля нужно щелкнуть область выделения строки нужного поля (кнопка слева строки). Выделить несколько полей можно, удерживая при выборе каждого поля клавишу «Сtrl»;

2) нажать кнопку ключевое поле на панели инструментов как показано на рисунке 13.

Рисунок 13 - Вид конструктора таблицы при задании ключевого поля

Если до сохранения созданной таблицы ключевые поля не были определены, то при сохранении будет выдано сообщение о создании ключевого поля. При нажатии кнопки да будет автоматически создано ключевое поле счетчика. 

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

Для сохранения таблицы следует нажать кнопку сохранить на панели инструментов, введя допустимое имя таблицы;

Создание связей.

Для создания связей между таблицами следует воспользоваться пунктом схема данных из меню сервис. При создании связей необходимо обеспечивать целостность данных, которая представляет собой набор правил, используемых процессором базы данных для поддержания связей между записями в связанных таблицах, а также для защиты от случайного удаления или изменения связанных данных. При поддержании ссылочной целостности между главной и подчиненной таблицами часто используются следующие правила:

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

- главная строка не может быть удалена до удаления всех подчиненных строк;

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

 Чтобы наложить эти правила на конкретную связь, при ее создании следует установить флажок Обеспечение целостности данных в окне Связи, как показано на рисунке 14.

Рисунок 14 – Вид окна изменения связей

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

Для связей, для которых определена целостность данных, пользователь имеет возможность указать, следует ли автоматически выполнять для связанных записей операции каскадного обновления и каскадного удаления. Если включить данные параметры, станут возможными операции удаления и обновления, в противном случае запрещенные условиями целостности данных. Чтобы обеспечить целостность данных при удалении записей или изменении значения ключевого поля в главной таблице, автоматически вносятся необходимые изменения в связанные таблицы. Если при определении связи в окне Связи установить флажок Каскадное обновление связанных полей, любое изменение значения в ключевом поле главной таблицы приведет к автоматическому обновлению соответствующих значений во всех связанных записях. Например, при изменении кода материала в таблице "материалы" будет автоматически обновлено поле "ном_материала" во всех записях таблицы "нормативы" , поэтому целостность данных не будет нарушена. Access выполнит каскадное обновление без ввода предупреждающих сообщений.

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

Если при определении связи установить флажок Каскадное удаление связанных записей, любое удаление записи в главной таблице приведет к автоматическому удалению связанных записей в подчиненной таблице. Например, при удалении из таблицы "Продукция" записи конкретного вида продукции будут автоматически удалены все связанные записи в таблице "нормаивы". Если записи удаляются из формы или таблицы при установленном флажке Каскадное удаление связанных записей, access выводит предупреждение о возможности удаления связанных записей. Если же записи удаляются с помощью запроса на удаление записей, то удаление осуществляется автоматически, без вывода предупреждения.

На рисунке 15 показана схема объединения таблиц используемых в примере задачи.

Рисунок 15 - Схема объединения таблиц

 

Для создания формы первоначально необходимо указать таблицу, на базе которой будет она создана. Форму можно создавать при помощи Мастера форм или самостоятельно, указав, какой вид она должна иметь (например, в виде столбца или таблицы). При создании формы можно указывать не все поля, которые содержит таблица, а только некоторые из них. Имя формы может совпадать с именем таблицы, на базе которой она создана. На основе одной таблицы можно создать несколько форм, которые могут отличаться видом или количеством используемых из данной таблицы полей. После создания форму необходимо сохранить. Созданную форму можно редактировать, изменяя местоположение, размеры и формат полей. На рисунке 16 показан вид формы для ввода даты выпуска деталей.

Рисунок 16 – Вид формы для ввода даты выпуска деталей

Для создания запросов рекомендуется воспользоваться мастером запросов. Рассмотрим порядок создания запроса по выпуску продукции за месяц с группировкой по номенклатуре.

Создайте простой запрос на базе таблицы объем выпуска. Для этого выберите все поля из таблицы, как показано на рисунке 17 и нажмите кнопку далее.

Рисунок 17 – Вид окна мастера запросов при выборе полей таблицы

Выберите итоговый отчет, и нажмите кнопку итоги.

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

Рисунок 18 – Вид окна для указания итогов

Нажмите на кнопку ок и на кнопку далее.

Выберите интервал группировки дат, как показано на рисунке 19 и нажмите на кнопку далее.

Рисунок 19 – Вид окна для указания интервала группировки дат

дайте имя запросу запрос по объема выпуска за 01.01.13 и нажмите на кнопку готово.

Закройте запрос.

Загрузите запрос в конструктор.

добавьте таблицу продукция (для добавления таблиц следует использовать пункт добавить таблицу из меню запрос).

перетащите поле наименование продукции из таблицы продукция таблицу запроса.

выделите поле запроса sum-объем.

Щелкните правой кнопкой мышки и выберите элемент всплывающего меню свойства. На рисунке 20 показан вид конструктора запросов.

Рисунок 20 – Вид конструктора запросов

Откроется форма изменения свойств поля. В свойство поля подпись введите фразу «суммарный объем».

Закройте форму изменения свойств полей.

Закройте конструктор запросов, сохранив изменения в запросе.

Откройте запрос. Он должен иметь вид, показанный на рисунке 21.

Рисунок 21 – Вид окна с результатами запроса

Заключение

Производство информационных телекоммуникационных технологий может стать "локомотивом" экономического роста в том смысле, что они более не играют дополнительную, вспомогательную роль по отношению к промышленности; ИТТ позволяют увеличить "обменный потенциал" услуг, который в прошлом был весьма ограничен и таким образом расширить их рынок, что в свое время произошло с продукцией обрабатывающей промышленности. Следовательно, сектор услуг (например, предприятия по выпуску программного обеспечения) сегодня характеризуется показателями, схожими с теми, которые присущи традиционным промышленным производствам. Затруднение с их восприятием связано с тем, что они часто связаны с производством нематериальных продуктов. Сектор услуг все больше обогащается за счет новых сетевых решений. Постепенно возникает инфраструктура и разрабатываются методы применения новых высокоскоростных телекоммуникационных систем, способных передавать не только цифры и тексты, но и изображение и звук (мультимедиа), что раскрывает содержание возможного сценария очередного цикла экономического развития, когда потребителям будут предложены новые услуги, компании-поставщики получат доступ к глобальным рынкам, а в сфере новых видов деятельности будут созданы дополнительные рабочие места. Потенциал экономического развития, который несут в себе информационные сети, исключительно высок, поскольку они охватывают и изменяют различные сферы человеческой жизнедеятельности: развлечения и торговлю, финансы и средства массовой информации, образование и медицину, рекламу, почтовую связь и т. д.

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

1 Советов, Б.Я. Информационные технологии: учеб.для вузов по направлениям подгот. Дипломир.специолистов «Информатика и вычисл. Техника» и «Информ.системы» / Б.Я. Советов, В.В. Цехановский. – 2-е изд.стер.- М.:Высш.шк., 2005.-263 с.

2 Информатика. Базовый курс : учеб. пособие для втузов / С. В. Симонович [и др.] ; под ред. С.В. Симоновича. - 2-е изд. - СПб. : Питер, 2005. - 639 с.

3 Новые информационные технологии : Учеб. пособие / В. К. Гулаков [и др.] ; Под ред. Гулакова В.К.; Брян. гос. техн. ун-т. - Брянск, 1999. - 144 с.

4 Информационные технологии в управлении [Электронный ресурс] : учеб. мультимедийн. компьютер. курс. - 2-е изд. - Электрон. дан. - Саратов : Диполь ; СГАУ, 2007. - 1 электрон. опт. диск ; 12 см. - (Вузовская серия). - Минимал. cистем. требования: процессор не ниже 266 MHz ; 64 Mb Оператив. памяти ; CD ROM 16x ; рекоменд. разрешение 800х600 High Color или True Color ; обычный масштаб шрифта (96 точек/дюйм) ; ОС Windows 9х/ME/NT 4.0/2000/XP .

34