Автор работы: Пользователь скрыл имя, 08 Ноября 2010 в 15:59, Не определен
Курсовая работа
Курсовая работа направлена на закрепление, расширение, углубление и систематизацию знаний, полученных при изучении общепрофессиональных и специальных дисциплин, на основе изучения деятельности конкретной организации, приобретение первоначального практического опыта. В связи с широким использованием станков управляемых программно, с целью создания эффективной работы цеха во время практики на предприятие ОАО «НефАЗ», было разработано приложение, предназначенное для создания и управления содержимым базы данных, используемой для учета кадровых изменений.
Основная цель - изучение документации по учету кадровых изменений и разработка приложения базы данных.
Основными задачами являются:
Главной задачей разработки приложения БД является создание работоспособной и эффективной программы для учета кадровых изменений. Необходимо организовать работу программы таким образом, чтобы в ней учитывалось возможность добавления новых записей, редактирования и удаления записей, формирования отчетных документов.
Данная программа предназначена для учета кадровых изменений отдела кадров.
С помощью приложения БД можно выполнить следующие действия:
Основные возможности программы:
В приложении «Учет кадровых изменений» использованы различные процедуры и функции, предназначенные для обработки таблиц баз данных, полей и записей, работы с формами и окнами. В данной программе реализовано большое количество различных методов работы с информацией, использовано много компонентов, позволяющих качественно и быстро организовать удобный ввод, просмотр и обновление данных.
С помощью приложения БД будут выполняться следующие действия:
Данная программа будет предназначена для учета кадровых изменений.
Основные возможности программы:
Так
как программный продукт является узкоспециализированным
(ориентирован на предприятия), то его
использование возможно и в других предприятиях.
Концептуальная схема базы
Концептуальная схема предметной области отражает предметную область в виде совокупности информационных объектов и их структурных связей.
Концептуальная схема предметной области строится первой. Предварительная концептуальная схема строится еще на предпроектной стадии и затем уточняется на более поздних стадиях проектирования баз данных. Затем на ее основе строятся внутренняя (физическая) и внешняя модели.
Анализируя предметную область, можно выделить следующие сущности:
ER-модель
является одной из самых
Используя ER-диаграмму можно построить концептуальную схему базы данных.
Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью.
Логическая модель данных является начальным прототипом будущей базы данных. Схема данных в среде СУБД Microsoft Access, которая соответствует, логической модели базы данных.
Рисунок
1 – Логическая модель данных
Физическая модель данных описывает данные средствами конкретной СУБД. Отношения, разработанные на стадии формирования логической модели данных, преобразуются в таблицы, атрибуты становятся столбцами таблиц, для ключевых атрибутов создаются уникальные индексы, домены преображаются в типы данных, принятые в конкретной СУБД.
Рисунок
2– Физическая модель данных таблицы Сотрудники
Рисунок
3– Физическая модель данных таблицы Справочник
Входные данные - величины, которые задаются до начала работы алгоритма или определяются динамически во время его работы, которые берутся из определенного набора объектов.
Входными данными для программного продукта базы данных являются данные, вводимые пользователем:
К выходным данным относятся:
Алгоритм — это система операторов, взятых из множества операторов некоторого исполнителя, которая полностью определяет некоторый класс алгоритмических процессов.
Алгоритм приложения преобразует входные данные в выходные. В памяти, требуемой для работы алгоритма, размещаются входные данные, с которыми алгоритм начинает работать, промежуточные данные и выходные данные, которые являются результатом работы алгоритма. Память является дискретной, т.е. состоящей из отдельных ячеек. Поименованная ячейка памяти носит название переменной. Алгоритм приложения построен из отдельных шагов (действий, операций, команд). Множество шагов, из которых составлен алгоритм, конечно. Алгоритм завершает работу после конечного числа шагов – описывается одно из главных свойств алгоритмов – результативность.
В основе программного продукта «Учёт кадровых изменений» лежат наборы данных, которые представляют собой группы записей, переданных из базы данных в программном продукте для просмотра и редактирования. В Delphi реализован набор базовых классов, поддерживающих функциональность наборов данных, и практически идентичные по составу наборы дочерних компонентов для технологий доступа к данным.
Программным
модулем можно считать
Программа «Учёт кадровых изменений» состоит из 7 модулей.
В данном программном продукте использовались следующие компоненты:
DBGrid
– компонент используется для
просмотра и редактирования
Table – компонент представляет всю таблицу базы данных.
DataSource
– компонент обеспечивает
ADOQuery – компонент представляет таблицу базы данных с помощью SQL запросов.
Image – отображение картинок. Этот компонент служит для размещения на форме одного из трех поддерживаемых Delphi типов изображений: растровой картинки, пиктограммы или метафайла. Любой из этих типов изображения содержится в центральном свойстве компонента - Picture.
QuickRep – компонент является ядром отчета. Все остальные элементы, которые, собственно, и позволяют построить отчет, находятся на его поверхности.
Интерфейс – это внешний вид программы, на котором отображены различные средства просмотра, добавления или редактирования базы данных.
После запуска программы отображается главное окно программы.
Рисунок 4– главное окно программы
Состав технических и программных средств:
Для
проведения испытаний использовался
самый простой метод –