Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сабирзанова мой диплом БД.docx
Скачиваний:
75
Добавлен:
17.02.2016
Размер:
699.55 Кб
Скачать

2.2 Технологическое обеспечение

Определившись со структурой базы данных, можно приступать к построению базы данных в Microsoft Access. Сначала нужно создать все таблицы в режиме конструктор, настроить поля и связи между таблицами.

Сначала создадим главную таблицу «Детали» с полями:

  • номер детали;

  • эскиз.

Таблица представлена на рисунке 7.

Рисунок 7 – Таблица «Детали» в режиме «Конструктор»

В режиме «Конструктор» для каждой таблицы вводятся типы данных полей, производится их настройка. В каждое поле допускается ввод данных только одного типа.

В MS Access существует некоторое количество типов данных:

  • текстовый – текст или числа, не требующие проведения расчетов, например номера телефонов;

  • поле МЕМО – очень длинный текст или комбинация текста и чисел;

  • числовой – числовые данные, используемые для проведения расчетов;

  • счетчик – уникальные последовательно возрастающие (на 1) или случайные числа, автоматически вводящиеся при добавлении каждой новой записи в таблицу. Значения полей типа счетчика обновлять нельзя;

  • логический – значения «Да» и «Нет»;

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

Столбцу «№ п/п» присвоен тип данных счетчик. Это позволяет вводить номера автоматически, последовательно, без участия человека.

Каждый тип данных имеет свои атрибуты, такие как:

  • размер поля – размер и тип чисел вводимых в поле;

  • формат поля – формат вывода значений данного поля;

  • подпись – позволяет написать расширенный заголовок;

  • значение по умолчанию – значение, автоматически добавляемое в поле с новой записью;

  • условие на значение – ограничения на значения;

  • сообщение об ошибке – появляется, если вводится значение с нарушением условия;

  • обязательное поле – поле с обязательным вводом данных;

  • индексированное поле – определяет индекс, создаваемый по данному полю.

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

Рисунок 8 – Свойства полей

Поле «Номер детали» имеет числовой тип данных и будет являться ключевым. Для поля «Эскиз» введем тип данных «Поле объекта OLE» для того, чтобы при заполнении таблицы вставлять объект из Paint, в котором уже имеются рисунки деталей.

После создания всех полей таблицы, выбираем поле, которое будет являться ключевым. В рассматриваемом случае в таблице «Детали», ключевым полем является поле «Номер детали».

После этого сохраняем таблицу. После ввода данных получается следующая таблица (рисунок 9).

Рисунок 9 – Таблица «Детали»

Для создания таблицы «Тех процессы» нужно создать вспомогательную таблицу «Толщина», в которой будет указан возможная толщина покрытия (рисунок 10.1 и 10.2).

Рисунок 10.1 – Таблица «Толщина» в режиме конструктор

Рисунок 10.2 – Таблица «Толщина»

После этого создаем таблицу «Тех процессы» с полями:

  • номер детали;

  • толщина;

  • приспособление;

  • ток;

  • время.

У полей «Номер детали» и «Толщина» в типе данных укажем «Мастер подстановок», который будет использовать значения из таблиц «Детали» и «Толщина» соответственно. При подстановке появились атрибуты полей (рисунок 11):

  • тип элемента управления – это тип элемента для вывода этого поля в формах или таблицах. В нашем случае, этот тип называется полем со списком, а по-другому – раскрывающийся список;

  • тип источника строк – тип источника данных элемента управления, то есть откуда будут браться данные для поля со списком. Таким типом может быть таблица или запрос, в нашем случае это таблица;

  • источник строк – это источник данных для элемента управления, то есть, из какой таблицы будут браться данные. В основе этого атрибута лежит инструкция SQL или запрос. Написание инструкции SQL вручную характерно для более продвинутых пользователей, знакомых с синтаксисом языка. Очевидно, что такая техника работы требует существенно больших знаний, но одновременно она дает в руки разработчика мощный и универсальный аппарат управления данными;

  • присоединенный столбец – это столбец, содержащий значение элемента поля со списком;

  • число столбцов – это число выпадающих в раскрывающемся списке столбцов. В нашем примере мы поставили два, чтобы не только видеть номер степени, но и название;

  • ширина столбцов – устанавливает ширину выводящихся столбцов;

  • число строк списка – число выпадающих строк в списке.

Рисунок 11 – Подстановка из других таблиц

После заполнения записей таблица «Тех процессы» имеет вид (рисунок 12).

Рисунок 12 – Таблица «Тех процессы»

Для таблицы «Кладовая» нужны две вспомогательные таблицы: «Вид покрытия» и «Цеха» (рисунок 13.1 и 13.2).

Рисунок 13.1 – Таблица «Покрытия»

Рисунок 13.2 – Таблица «Цеха»

В таблице «Кладовая» будут следующие поля:

  • номер детали;

  • вид покрытия;

  • цех-отправитель;

  • цех-получатель.

Для всех этих полей используем мастер подстановок из других таблиц. В результате получается таблица «Кладовая» (рисунок 14).

Рисунок 14 – Таблица «Кладовая»

Во всех полях при заполнение раскрывается список со значениями, из которых нужно выбрать необходимое.

Последняя таблица «Контроль» также будет использовать вспомогательные таблицы: «Инструменты» и «Методы контроля» (рисунок 15.1 и 15.2).

Рисунок 15.1 – Таблица «Инструменты»

Рисунок 15.2 – Таблица «Методы контроля»

Соответственно, полями в таблице «Контроль» будут:

  • номер детали;

  • метод;

  • инструмент.

В полях также используется мастер подстановки из других таблиц. В итоге получается таблица «Контроль» (рисунок 16).

Рисунок 16 – Таблица «Контроль»

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

Рисунок 17 – Поле «Эскиз»

Поэтому удобно будет просматривать эту таблицу в форме. Для этого воспользуемся мастером форм. Выбираем поля для формы: таблицу и поля из неё. Далее выбираем внешний вид формы: в один столбец, затем требуемый стиль, задаем имя и нажимаем кнопку «готово». На рисунке 18 представлен самый простой вид формы, созданной для таблицы «Детали».

Рисунок 18 – Форма для таблицы «Деали»

Для поиска, отбора, сортировки и агрегации данных создаются запросы.

На каждом участке и в кладовой нужна разная информация о детали, также разная информация нужна рабочему, кладовщику и контролеру.

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

Создание любого параметрического запроса начинается с конструирования обычного запроса по выбору. Затем для поля, значение данных которого пользователю необходимо будет вводить при запуске запроса, в строке Условие отбора указывается текст подсказки в квадратных скобках.

Создадим запрос для рабочих, выполняющих покрытие детали. Им надо обязательно знать технологию производства, а также им может понадобиться эскиз детали. В запросе будем использовать две таблицы «Детали» и «Тех процессы». Выберем поля: номер детали, эскиз из таблицы «Детали», а поля - толщина, приспособление, ток и время из таблицы «Тех процессы». В поле «Номер детали также введем: [Введите номер детали]. Этот запрос будет показывать всю технологию выполнения конкретной детали. Конструктор этого запроса показан на рисунке 19.

Рисунок 19 – Конструктор запроса для рабочего

После выполнения запроса появляется диалоговое окно с просьбой: ввести номер необходимой детали (рисунок 20).

Рисунок 20 – Параметрический запрос

В результате выдается весь технологический процесс нужной детали (рисунок 21).

Рисунок 21 – Выполнение запроса рабочего

Теперь рабочий будет знать, что ему нужно покрыть деталь толщиной 80 микрон. Для этого необходимо взять приспособление №69, выставить ток на 80 ампер и выдержать деталь 20 минут. Но опять не видно эскиз детали, поэтому сделаем форму для этого запроса. Для этого в мастере форм во вкладке таблицы и запросы выберем Запрос «Рабочему» (рисунок 22).

Рисунок 22 – Мастер форм

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

Рисунок 23 – Форма к запросу

Для контролеров будет создаваться аналогичный запрос, но с другими полями. Контролеру нужна информация о методах контроля детали, т. е. поля: название детали, эскиз из таблицы «Детали» и метод контроля и инструмент из таблицы «Контроль». Также создаем параметрический запрос с просьбой ввести номер детали (рисунок 24).

Рисунок 24 – Запрос для контролера

При вводе номера детали, выдается ответ, представленный на рисунке 25.

Рисунок 25 – Выполнения запроса для контролера

Ответ выводится в табличной форме, в которой не виден эскиз детали. Для этого запроса тоже необходимо создать форму. Отредактировав её в режиме конструктор получается такой вид (рисунок 26).

Рисунок 26 – Форма к запросу «Контролеру»

Работнику кладовой нужна своя информация о детали: ему нужен вид покрытия, цеха: отправитель и получатель. В режиме конструктор запрос имеет вид (рисунок 27).

Рисунок 27 – Запрос в режиме конструктор

Каждый работник может легко создать свой запрос и получить на него ответ либо в таблице, либо в форме. Например, пользователя заинтересуют все детали с толщиной покрытия не более 50 микрон и видом покрытия – хром. В таком запросе понадобятся три таблицы: «Детали», «Кладовая» и «Тех процессы». Из них мы выбираем поля: «Номер детали», «Вид покрытия» и «Толщина» соответственно. В условии отбора поля «Вид покрытия» указываем хром, а у поля «Толщина» - <=50. Такой запрос называется запрос на выборку (рисунок 28).

Рисунок 28 – Запрос на выборку

В результате выполнения этого запроса выдается ответ о всех деталях, покрывающихся хромом толщиной не более 50 микрон (рисунок 29).

Рисунок 29 – Запрос на выборку

При появлении новой детали легко заводится новая запись в таблице. Также возможно применения запроса на обновление или удаление, если данные какой то записи нужно откорректировать.

После создания всех таблиц необходимо установить связи между ними. Какие-то связи установились автоматически, пока разрабатывалась структура таблиц. Перейти к созданию схемы данных можно, нажав соответствующую кнопку па панели инструментов в MS Access. В диалоговом окне «Схема данных» можно увидеть все созданные таблицы, а при необходимости можно их добавить, щелкнув по окну правой кнопкой мыши, и выбрать раздел меню «Добавить таблицу» (рисунок 30).

Рисунок 30 - Схема данных

В результате общая структура базы данных, разработанной в MS Access, выглядит следующим образом (рисунок 31).

Рисунок 31 – Все элементы базы данных

  1. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА

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

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

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

Целесообразные варианты построения ЭИС выбирают путем балансирования показателей приращения эффекта Э, получаемого за счет создания или совершенствования ЭИС, и затрат Q.

Математически эту задачу формулируют в виде прямой задачи:

МАХ Э приQ = CONST

или в виде обратной задачи:

МIN Q при Э = СONST.

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

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

Существуют реальный и расчётный эффект. Расчётный эффект — результат расчёта по теоретическим формулам, обычно вычисляемый до внедрения, как экономическое обоснование проводимых мероприятий. Реальный эффект – результат практического применения (внедрения) разработок.

Также существует прямой и косвенный эффект.

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

Косвенный эффект проявляется через влияние ИТ на процессы компании, связанные с её основной деятельностью:

    • сокращение времени простоя сотрудников;

    • повышение качества предоставляемого товара (услуг).

Ниже перечислены основные показатели сравнительной эффективности создания и функционирования АЭИС.

    • Годовая экономия текущих затрат, полученная от функционирования системы.

    • Дополнительные капитальные вложения (КД), необходимые для создания системы.

    • Срок окупаемости дополнительных КД.

    • Годовой экономический эффект.