Создание базы данных

Автор работы: Пользователь скрыл имя, 08 Ноября 2010 в 15:59, Не определен

Описание работы

Курсовая работа

Файлы: 1 файл

Документация .doc

— 183.50 Кб (Скачать файл)

                                               Содержание                                                           с. 

 

       Введение

 
 

      Курсовая  работа направлена на закрепление, расширение, углубление и систематизацию знаний, полученных при изучении общепрофессиональных и специальных дисциплин, на основе изучения деятельности конкретной организации, приобретение первоначального практического опыта. В связи с широким использованием  станков управляемых программно, с целью создания эффективной работы цеха во время практики на предприятие ОАО «НефАЗ», было разработано приложение, предназначенное для создания и управления содержимым базы данных,  используемой для учета кадровых изменений.

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

       Основными задачами являются:

  • развитие профессионального мышления;
  • сбор сведений о предприятии и его видах обеспечения;
  • составление технического задания;
  • описание предметной области;
  • разработка структуры базы данных;
  • развитие и углубление навыков программирования;
  • изучение и освоение программных систем, пакетов прикладных программ (ППП), фирменных программных продуктов.

       1 Описание предметной  области

    1. Анализ  предметной области
 
 

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

       Данная  программа предназначена для  учета кадровых изменений отдела кадров.

     С помощью приложения БД можно выполнить  следующие действия:

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

       Основные  возможности программы:

  • ввод данных о сотрудниках;
  • изменение данных;
  • сохранение данных;
  • поиск необходимого сотрудника;

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

       1.2 Цель проектирования  программного продукта

 

       С помощью приложения БД будут выполняться следующие действия:

  • хранение информации в базе данных «Учет кадровых изменений» в виде таблиц;
  • для предоставления информации в текстовом и числовом виде;
  • добавление в базу данных новых сотрудников.

       Данная  программа будет предназначена  для учета кадровых изменений.

       Основные  возможности программы:

  • ввод данных о сотрудниках;
  • сохранение данных;
  • поиск необходимого сотрудника;
  • выборка необходимых данных сотрудника.

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

       2 Проектирование  структуры базы данных

          2.1 Концептуальная схема

 

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

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

       Концептуальная схема предметной области строится первой. Предварительная концептуальная схема строится еще на предпроектной стадии и затем уточняется на более поздних стадиях проектирования баз данных. Затем на ее основе строятся внутренняя (физическая) и внешняя модели.

       Анализируя  предметную область, можно выделить следующие сущности:

     ER-модель  является одной из самых простых  визуальных моделей данных. Она  позволяет обозначить структуру  в общих чертах.

Используя ER-диаграмму можно построить концептуальную схему базы данных.

       2.2 Создание логической  модели

 

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

     Логическая  модель данных является начальным прототипом будущей базы данных. Схема данных в среде СУБД Microsoft Access, которая соответствует, логической модели базы данных.

 

       Рисунок 1 – Логическая модель данных 

       2.3 Физическая модель  данных

      Физическая  модель данных описывает данные средствами конкретной СУБД.  Отношения, разработанные  на стадии формирования логической модели данных, преобразуются в таблицы, атрибуты становятся столбцами таблиц, для ключевых атрибутов создаются уникальные индексы, домены преображаются в типы данных, принятые в конкретной СУБД.

 

       Рисунок 2– Физическая модель данных таблицы Сотрудники 

 

Рисунок 3– Физическая модель данных таблицы Справочник 
 
 
 
 
 
 
 
 
 
 
 
 
 

       3 Проектирование  программного продукта

       3.1 Организация входных и выходных данных

 

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

       Входными  данными для программного продукта базы данных являются данные, вводимые пользователем:

  • табельный номер;
  • ФИО;
  • пол;
  • дата рождения;
  • подразделение;
  • должность;
  • прописка;
  • дата выдачи паспорта;
  • кем выдан паспорт.

       К выходным данным относятся:

  • сортировки по табельному номеру, ФИО, дате рождения;
  • поиск записей по полю ФИО;
  • формируемый приложением отчет.

             3.2 Описание алгоритма  работы приложения

 

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

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

       

       3.3 Описание программных  модулей

 

       В основе программного продукта «Учёт кадровых изменений» лежат наборы данных, которые представляют собой группы записей, переданных из базы данных в программном продукте для просмотра и редактирования. В Delphi реализован набор базовых классов, поддерживающих функциональность наборов данных, и практически идентичные по составу наборы дочерних компонентов для технологий доступа к данным. 

       Программным модулем можно считать самостоятельный  раздел программы. Модуль создается каждый раз, при создании новой формы.  При компиляции программы Delphi создает файлы с расширениями PAS, DFM, и DCU для каждого модуля.

       Программа «Учёт кадровых изменений» состоит из 7 модулей.

       В данном программном продукте использовались следующие компоненты:

       DBGrid – компонент используется для  просмотра и редактирования базы  данных в режиме таблицы.

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

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

       ADOQuery   –   компонент представляет  таблицу базы данных с помощью SQL запросов.

       Image – отображение картинок. Этот компонент служит для размещения на форме одного из трех поддерживаемых  Delphi типов изображений: растровой картинки, пиктограммы или метафайла. Любой из этих типов изображения содержится в центральном свойстве компонента - Picture.

       QuickRep – компонент является ядром отчета. Все остальные элементы, которые, собственно, и позволяют построить отчет, находятся на его поверхности.

       3.4 Создание пользовательского  интерфейса

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

После запуска программы отображается главное окно программы.

 

       Рисунок 4– главное окно программы

       3.5 Выбор состава  технических и программных средств

       Состав технических и программных средств:

  1. процессор Intel Pentium;
  2. оперативная память 128 МБ и выше;
  3. видеокарта AGP/PCI Express 32 Mb и выше;
  4. свободное пространство на диске не менее 10 Mb;
  5. видеомонитор с разрешением не менее 640 x 480;
  6. привод CD/DVD-ROM,USB;
  7. клавиатура;
  8. мышь.

       4 Тестирование программного продукта

       Для проведения испытаний использовался  самый простой метод – динамический, который заключается в том, что все испытания проводились в разное время и на разных компьютерах.

Информация о работе Создание базы данных