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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


реферат Создание бызы данных

Информация:

Тип работы: реферат. Добавлен: 17.11.2012. Сдан: 2012. Страниц: 21. Уникальность по antiplagiat.ru: < 30%

Описание (план):


МИНИСТЕРСТВО  ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
ТВЕРСКОЙ  ГОСУДАРСТВЕННЫЙ  ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ 

КАФЕДРА ИНФОРМАТИКИ И  ПРИКЛАДНОЙ МАТЕМАТИКИ
 
 
 
 
 
 
 
 
К У Р С О В  А Я     Р А Б О Т  А 

по  информатике 

на тему: «СОЗДАНИЕ БАЗЫ ДАННЫХ» 

вариант «Выпуск продукции» 
 
 
 
 

                                                Выполнила: студентка 1 курса ФЗВО                         

                                                                      группа  ПИЭ-1

                                                                      шифр 01313
                                                                      Савельева И.В.
   
                                                Проверил:   Виноградов  Г.П.
                                                                     
 
 
 
 
 
 

Тверь, 2002
    Постановка  задачи
    Разработать проект базы данных предприятия по планированию выпуска продукции и учета уже выпушенной продукции,  с одновременным  контролем состояния используемого оборудования, и качества работы при изготовлении данного вида продукции, каждым работником.
    В базе данных должны отражаться  как  параметры, характеризующие конкретный тип изделия, так и параметры оборудования на котором происходит процесс его изготовления и одновременно профессиональные качества работника выполняющего данный заказ. База данных должна состоять из пяти таблиц, в каждой из которых производится хранение информации сгруппированной по определенному признаку.
    Первая  таблица должна содержать сведения об участках участвующих в процессе производства, коды и количества производимой продукции, также коды используемого оборудования и состоять из полей:
    наименование участка;
    дата выпуска продукции;
    код выпускаемого изделия;
    код используемого оборудования;
    табельный номер рабочего;
    общая выработка продукции;
    из них ушедших в брак;
    процент сдачи ОТК с первого предъявления.
    Вторая таблица должна содержать сведения о типе изделия и состоять из полей:
    код изделия;
    наименование изделия;
    марка изделия;
    цена себестоимости изделия.
 
    Третья таблица должна содержать сведения о предстоящем текущем ремонте оборудования и состоять из полей:
    -   код оборудования;
    наименование оборудования;
    марка оборудования;
    дата выпуска оборудования;
    дата текущего ремонта.
    Четвертая таблица должна содержать сведения о работнике выполняющем данный заказ на выпуск продукцию и состоять из полей:
    -   табельный номер;
    фамилию, имя и отчество;
    профессия работника;
    квалификационный разряд;
    номер бригады, в которой работает данный работник.
    Пятая таблица должна содержать сведения о бригадирах, осуществляющих общее управление в рабочих коллективах и состоять из полей:
    -   номер бригады;
    фамилия, имя, отчество бригадира.
    В процессе обработки данных программа  управления базой данных должна выполнять  следующие действия:
    заполнение новой и редактирование уже существующей карточки  на участки принимающие участие в процессе выпуска продукции;
    заполнение новой и редактирование уже существующей карточки с данными о выпускаемых изделиях;
    заполнение новой и редактирование уже существующей карточки с данными об оборудовании, используемом в процессе производства;
    заполнение новой и редактирование уже существующей карточки с данными о всех работниках, принимающих участие в выпуске продукции;
    заполнение новой и редактирование уже существующей карточки с данными о бригадирах;
    сформировать сводную карточку на выпускаемую продукцию с указанием всех данных относительно выпускаемых изделий, исполнителей заказа, используемого оборудовании;
    выводить список оборудования подлежащего текущему ремонту, начиная с даты указанной в запросе;
    выводить список изделий, изготовленных конкретным работником, указанным в запросе;
    выводить список работников каждой конкретной бригады;
    выводить список изделий, изготовленных конкретным участком, указанным в запросе.
 
    Требования  к разработке базы данных.
    Разработка  новой базы данных, независимо от ее назначения и принципа действия, всегда должна происходить по строго определенным правилам и в строгой последовательности:
    формирование структуры базы данных и определение таблиц входящих в её состав;
    выбор типа полей в соответствии с требуемыми типами данных подлежащих хранению в конкретной таблице, в каждом конкретном поле;
    определение полей необходимых для связывания таблиц;
    задание ключевых и индексированных полей.
    создание форм;
    создание запросов;
    создание отчетов.
    Принимая  во внимание вышесказанное, сформируем базу данных «Выпуск продукции» соответствующую поставленной задаче.   

    Разработка  структур таблиц.
    Структура базы данных у нас уже определена в задании, т.е. база данных «Выпуск продукции» должна состоять из пяти таблиц. В первой таблице должны храниться данные об участках выпускающих продукцию, во второй – сведения о выпускаемых изделиях, в третьей – сведения об  оборудовании, используемом при производстве, в четвертой – данные о работниках и в пятой – данные о бригадирах.
    Сформируем  типы полей таблицы Участок:
    поля «Участок» и «Сдача с 1 предъявления» отнесем к типу «текстовый», так как все значения подлежащие хранению в этих полях включают в себя как текстовые символы, так и цифровые значения; 
    поля «Код изделия» «Код оборудования», «Табельный номер», «Выработка» и «Брак» необходимо отнести к типу «числовой» так в нем будет храниться информация, выраженная целочисленными числовыми значениями;
    поле «Дата» предназначено для хранения данных характеризующих только конкретную дату, следовательно, их необходимо отнести к типу «дата / время».
     Сформируем  типы полей таблицы  Изделия:
    -  поле  «Код изделия» будет содержать только числовые данные, поэтому его отнесем к типу «числовой»;
    поля «Наименование изделия» и «Марка изделия» будут содержать данные, относящиеся только к текстовому типу, следовательно, к данному типу и отнесем эти поле;
    поле «Цена изделия» будет содержать данные определяющие денежное выражение себестоимости изделия, следовательно его отнесем к типу «денежный».
     Сформируем  типы полей таблицы  Оборудование:
    -  поле  «Код оборудования» будет  содержать только числовые данные, поэтому его отнесем к типу  «числовой»;
    поля «Наименование оборудования» и «Марка оборудования» будут содержать данные, относящиеся только к текстовому типу, следовательно, к данному типу и отнесем эти поле;
    поля «Дата изготовления» и «Текущий ремонт» предназначены для хранения данных характеризующих только конкретную дату, следовательно, их необходимо отнести к типу «дата / время».
    Сформируем  типы полей таблицы  Работник:
    -  поле «Табельный номер», «Разряд» и «Номер бригады» отнесем к типу «числовой»;
    поля «Фамилия ИО», «Профессия» отнесем к типу «текстовый» так как данные этих полей будут содержать только текстовые величины.
    Сформируем  типы полей таблицы  Бригадир:
    -   поле «Номер бригады» отнесем к типу «числовой»;
    поле «Бригадир» отнесем к типу «текстовый» так как данные этого поля будут содержать только текстовые величины, а именно фамилию, имя и отчество бригадира.
 
    После определения структуры таблиц входящих в базу данных сформируем теперь сами таблицы, используя для этого  специальный инструмент системы  Microsoft Access 2000 под названием «Конструктор».
    Производится это в следующей последовательности. В окне «База данных», выбрав тип объекта «Таблицы», производим двойной щелчок мыши на надписи «Создание таблицы в режиме конструктора». В раскрывшемся окне конструктора таблиц, в первый столбец заносим определенных нами ранее наименования полей, во второй столбец заносим соответствующие каждому полю типы полей также определенные нами ранее.
    

    Рис. 1 Структура таблицы «Участок» 

    

    Рис. 2 Структура таблицы «Изделие» 

    

    Рис. 3 Структура таблицы «Оборудование» 

    

    Рис. 4 Структура таблицы «Работник» 

    

    Рис. 5 Структура таблицы «Бригадир» 
 

    Следующим этапом формирования структуры таблиц является  индексирование полей в таблице. Индексы в Access  используются для ускоренного поиска данных по одному или нескольким полям. Объявление поля ключевым автоматически делает его индексированным (первичный индекс), но ключевое поле должно обладать таким свойством, как исключение совпадений значений данных в данном поле,  дополнительные (вторичные) индексы позволяют совпадение значений данных в соответствующих полях, и служат для ускорения процесса поиска данных и связывания таблиц в базе данных.
    Чтобы создать индекс для поля необходимо выполнить следующую процедуру:
    в верхней части окна конструктора выделяется строка поля, для которого необходимо создать индекс;
    в нижней части окна раскрывается вкладка Общие и производится переход к строке свойства Индексированное поле.
    выбирается значение Да (Допускаются совпадения) или Да (Совпадения не допускаются) в зависимости от того, будут ли в индексированном поле записи с повторяющими значениями.
    Учитывая  структуру создаваемой базы данных, с учетом необходимых действий, которые  необходимо произвести с данными, определяем для таблицы Изделие поле Код изделия, для таблицы Оборудование поле Код оборудования, для таблицы Работник поле Табельный номер, для таблицы Бригадир поле Номер бригады индексированными полями с критерием Да (Совпадения не допускаются), так как все указанные поля в указанных таблицах должны иметь уникальные, неповторяющиеся значения. Все указанные выше наименования полей, но уже в таблице Участок определяем с критерием Да (Совпадения допускаются), ввиду того, что в данной таблице ведется учет всех заказов на все изделия и допускается возможность использования совпадающего оборудования и одних и тех же работников в процессе производственного цикла.
    Заключительным  этапом формирования структуры базы данных является определение отношений  между  таблицами. В связи с  тем, что планируемая нами база данных является сводным документом, состоящим из пяти таблиц, но определяющим данные конкретного объекта данных (в нашем случае параметры производства конкретного изделия), то, естественно, связующим полем между таблицами должно быть поля, характеризующего однозначно данные изделия, оборудования или работника в бригаде. В нашей базе данных такими полями являются поля Код изделия  в таблицах Изделие и Участок, поля Код оборудования  в таблицах Оборудование и Участок, поля Табельный номер  в таблицах Работник и Участок  поле, а также поля Номер бригады  в таблицах Работник и Бригадир.
      Процесс связывания таблиц производится  в следующей последовательности:
    выбирается в меню Сервис  пункт Схема данных;
    на панели инструментов раскрывшегося окна Схема данных щелкнуть по кнопке Отобразить таблицу;
    в диалоговом окне Добавление таблицы двойным щелчком на имени таблицы по очереди выбрать все пять таблиц;
    закрыть диалоговое окно Добавление таблицы;
    нажать кнопку мыши на поле связи одной таблицы и перетащить его на поле связи в другую таблицу. Как только кнопка мыши будет отпущена, откроется диалоговое окно Изменение связей;
    щелкнуть  на кнопке Создать, чтобы установить связь.

    Рис. 6. Формирование связанных полей таблиц.
    В связи с тем, что поля Код изделия, Код оборудования, Табельный номер и Номер бригады соответственно в таблицах Изделие, Оборудование, Работник и Бригадир являются ключевыми, т.е. исключающими повторение значений, однако, в соответствующих им полях из таблиц соответственно Участок и Работник могут соответствовать уже несколько повторяющихся записей, то и связь между ними установлена типа «один-к-многим».  

    Создание  формы заполнения новой карточки и  редактирования уже  существующей.
    Вводить новые или редактировать уже  существующие данные в соответствующие  поля можно конечно производить и в табличном виде отображения данных, но это процедура несколько неудобно, так как табличный вид имеет ленточную структуру расположения полей, которые полностью, как обычно не помещаются  в пределах одного экрана и для перехода с одного поля в другой зачастую приходится пользоваться полосами прокрутки. Второй недостаток табличного вида представления данных заключается в том, что в нем невозможно отобразить дополнительную информацию, касающуюся особенностей конкретных данных в каждое поле. Вся отображаемая информация заключается только в наименовании поля.
    Устранить эти недостатки при вводе и  редактировании данных позволяет отображение  информации в виде Форм.  При создании форм в неё можно вводить не только поля отображающие данные из соответствующих таблиц или запросов, но и вводить поясняющий текст, располагать управляющие элементы в виде кнопок, переключателей, флажков, списков, использовать вкладки, рисунки и многое другое. Все это позволяет в очень удобной форме не только производить ввод или редактирование, но также  производить и дополнительные действия как ввод дополнительных вычисляемых полей, просмотр данных из связанных таблиц путем формирования, так называемых форм или отчетов.
    Рассмотрим  процесс создания формы на примере  формы необходимой для ввода  новых и редактирования существующих данных.
    Самый быстрый способ создания формы для таблицы или нескольких таблиц или запроса – построить её с помощью Автоформы. Автоформа – это средство для мгновенного создания форм без выдачи дополнительных запросов, в отличие от Мастера форм, который ведет с пользователем диалог. Существуют три разновидности Автоформ:
    в столбец;
    ленточная;
    табличная.
    В принципе, если предполагается дальнейшее изменение общего вида Формы и ввода в неё дополнительных элементов, существенной разницы в выборе типа формы нет, так как основная задача при такой организации построения формы – это связывание полей исходной таблицы с полями отображения данных в Форме.  Но, в основном, предпочтение отдается разновидности при расположении полей в столбец. При таком виде расположения полей остается достаточно места для последующего перемещения этих полей, а также для ввода новых элементов формы.
    Процедура создания Автоформы в столбец состоит из двух шагов:
    в окне базы данных необходимо щелкнуть на кнопке Таблицы (или Запросы – в зависимости от источника данных), а затем на имени объекта, для которого необходимо создать Автоформу;
    в главном меню программы Access раскрыть список объектов, нажав на символ  «?» радом с кнопкой Новый объект, в раскрывшемся списке выбрать команду Автоформа.
    Вот и все – Автоформа создана  и нам предстоит её только модернизировать, чтобы привести к желаемому нам  виду.
    Для проведения дальнейшего преобразования формы необходимо в окне База данных щелкнуть по кнопке Формы, а затем на имени формы, которую мы желаем преобразовывать.  Таким образом, мы выделили из общего списки наименование нужной нам формы. После этого нам необходимо перейти в режим Конструктор, для чего нажмем кнопку с таким же именем на панели окна База данных.
    Дальнейшая  настройка формы производится уже  в окне Конструктора форм,  перемещая  мышью необходимые элементы в  требуемое место, а также вставляя в форму новые элементы с помощью  панели инструментов этой же формы. Так, например, новые вспомогательные надписи вставляются с помощью инструмента Надпись, кнопку для закрытия формы с помощью инструмента Кнопка, новое поле ввода с помощью инструмента Поле и т.д.
    

    Рис. 7. Внешний вид формы Участок
    

    Рис. 8. Внешний вид формы Изделие
    

    Рис. 9. Внешний вид формы Оборудование 

    

    Рис. 10. Внешний вид формы Работник 

    

    Рис. 11. Внешний вид формы  Бригадир 

    Создание Сводной формы для комплексного просмотра данных о выпуске конкретного изделия, об оборудовании использующемся при его изготовлении, а также о работниках выполняющих конкретную работу будет уже значительно отличаться от ранее описанного процесса формирования с помощью Автоформы. Конструктивно данная форма будет построена, используя в качестве основной, форму созданной на основе запроса объединяющего данные двух таблиц Участок и Изделие. Однако вывод дополнительной информации об используемом оборудовании и о работнике, выполняющем данный заказ будет произведен уже с созданием подчиненных форм «ПодчиненнаяОборудование», «Подчиненнаяработник» и «ПодчиненнаяБригадир» созданных на основании соответствующих запросов, с использованием механизма расположения на основной форме другой формы, называемой подчиненной формы. 

    Создание  запросов.
    Запросы являются мощным инструментом системы Microsoft Access 2000 позволяющим выполнять операции по объединению таблиц, производить сортировку или фильтрацию данных, подготавливать данные для отчетов и многое другое.
    Остановимся на тех возможностях Запросов, которые использовались нами при организации системы управления созданной нами базы данных.
    Запрос  – это объект, который предназначен для поиска, выборки, сортировки и  просмотра записей из одной или  нескольких таблиц, его можно сохранить, чтобы позднее вновь использовать или создать на его базе форму или отчет.
    Опишем  процесс создания запроса для  объединения двух таблиц, с целью  подготовки данных к проведению выборки:
    в окне базы данных необходимо щелкнуть на кнопке Запросы;
    щелкнуть два раза на строке Создать с помощью мастера;
    в появившемся диалоговом окне Создание простых запросов в поле со списком Таблица и запросы выбрать имя «Участок»;
    ниже этого поля в  списке Доступные поля появится перечень всех полей принадлежащие данной таблице;
    выделяя курсором необходимые нам поля и щелкая мышкой по символу «>» переведем их в правое поле;
    затем опять в поле со списком Таблица и запросы выбрать новое имя, уже требуемое нам «Изделие»;
    выделим курсором  требуемые поля и щелкнув мышкой по символу «>» переведем их в правое поле, в процессе этого мы видим, что введённые с данной таблицы поля добавились к перечню полей, которые мы внесли из таблицы «Участок»;
    после нажатия кнопки Далее мастер запросов выводит форму с требованием ввести имя введенного вами запроса или оставить имя по умолчанию;
    введя соответствующее имя, нажимаем на кнопку Готово, и мастер Запросов завершает формирование запроса и помещает его в окно базы данных.
    Теперь  понятно, что созданный нами запрос содержит данные полей собранных  из двух таблиц, и уже на основе таблицы запроса мы можем организовать в режиме «Конструктор» дальнейшие действия, необходимые для проведения необходимых действий, т.е. проведения сортировки по конкретному полю или указать в соответствующем поле условия для проведения необходимой выборки данных.
    Если  необходимо, чтобы перед выполнением  запроса можно было задать условие  отбора данных, то необходимо использовать запрос с параметрами. При запуске такого запроса на экран выводится диалоговое окно для ввода значения в качестве условия отбора. Чтобы создать запрос с параметрами, необходимо ввести текст сообщения пользователю в строке Условие отбора бланка запроса для любого поля (или нескольких полей). Данную операцию необходимо производить, выбрав соответствующий запрос и запустив его в режиме Конструктора. При выполнении приложения, после ввода некоторого значения в поле диалогового окна и нажатия клавиши Enter  Access вставит введенное пользователем значение в строку Условие отбора и выполнит запрос.

    Рис. 10.  Формирование запроса с параметрами 

    Добавление  подчиненной формы
    Процесс добавления подчиненной формы можно  сделать несколькими способами:
    -  использовать кнопку Подчиненная форма/отчет на панели
       элементов;
    -  перетащить форму из окна базы  данных в окно конструктора  форм;
    -  перетащить таблицу из окна базы данных в окно конструктора
       форм.
    Опишем  наиболее часто применяемый способ добавления подчиненной формы с  помощью кнопок на панели инструментов.
    - предварительно, увеличив размеры  окна конструктора необходимо  подготовить достаточно места для размещения добавляемой формы;
    -  вывести на экран панель элементов;
    -  щелкнуть по кнопке Подчиненная форма/отчет расположенной на панели элементов;
    - удерживая нажатой левую клавишу  мыши указать предположительные  размеры новой формы. После выполнения этой операции автоматически запустится Мастер создания подчиненных форм и отчетов;
    - щелкнуть по кнопке «Далее»  для подтверждения создания подчиненной  формы;
    -  в раскрывшемся списке Таблицы и запросы  выбрать соответствующую таблицу или запрос (чьи данные мы хотим отобразить);
    -  из списка Доступные поля переместить в список Выбранные поля подлежащие отображению в подчиненной форме;
    - щелкнуть по кнопке Готово (предварительно  откорректировав при необходимости  наименование формы).
    С помощью данной последовательности действий в основной форме с использованы данных полученных в результате запросов и были введены две подчиненные формы, отражающие перечень оборудования и данные конкретного исполнителя.

    Рис. 11. Внешний вид сводной формы с добавленными подчиненными формами
    Создание  отчета.
    Создание  отчета в принципе не отличается от создания форм, только производится этот процесс уже не в разделе объектов Формы, а в разделе объектов
и т.д.................


Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть полный текст работы бесплатно


Смотреть похожие работы


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.