Курсовая

Курсовая Создание базы данных 4

Работа добавлена на сайт bukvasha.net: 2015-10-25

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 8.11.2024





                                               Содержание                                                           с.
Введение  6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4.1 Описание методов тестирования и отладки  16

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

Заключение  18



Введение



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

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

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

-     развитие профессионального мышления;

-     сбор сведений о предприятии и его видах обеспечения;

-     составление технического задания;

-     описание предметной области;

-     разработка структуры базы данных;

-     развитие и углубление навыков программирования;

-     изучение и освоение программных систем, пакетов прикладных программ (ППП), фирменных программных продуктов.

1 Описание предметной области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 Тестирование программного продукта


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

При возникновении ошибок они устранялись, и программа испытывалась вновь. Испытания проводились до тех пор, пока не были устранены все ошибки.

  4.1 Описание методов тестирования и отладки


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

Тестирование проводится в следующем порядке:

-              проверка аппаратного устройства;

-              проверка совместимости;

-              испытание программы на работоспособность;

-              проверка производительности;

-              проверки средств взаимодействия;

-              проверка средств редактирования данных.

Тестирование проводилось на компьютерах, имеющие программные средства:

1)   ОС Windows XP;

2)   Система программирования Delphi (Borland Delphi 7);

3)   Microsoft Office.


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


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

Заключение


В течение периода курсового проектирования был разработан программный продукт базы данных для автоматизации учета кадровых изменений на предприятии ОАО «НЕФАЗ».

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

Разработанный программный продукт «Учёт кадровых изменений » способен автоматизировать работу инженера-программиста в отделе кадров. Программа имеет удобный интерфейс и не создаст проблем в использовании.

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



1. Реферат Асаблівасці калектывiзацыя ў БССР
2. Реферат на тему Gainsborough Essay Research Paper Gainsborough A Story
3. Реферат Краткие сведения об элементах обобщенной схемы электронно-оптического прибора
4. Биография на тему Диоген Лаэртий
5. Реферат Мониторинг загрязнения водной среды реки Херота с помощью методов биоиндикации
6. Реферат на тему Birth Control Essay Research Paper Birth Control
7. Контрольная работа на тему Геология и механика грунтов
8. Реферат Понятие амортизации
9. Реферат Українські легенди про гріхопадіння перших людей та їхнє вигнання з раю
10. Реферат на тему Влияние кредитных историй на работу компаний