Автор работы: Пользователь скрыл имя, 22 Ноября 2013 в 07:36, курсовая работа
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
обеспечивать получение общих или детализированных отчетов по итогам работы;
позволять легко определять тенденции изменения важнейших показателей;
обеспечивать получение информации, критической по времени, без существенных задержек;
выполнять точный и полный анализ данных.
Введение…………………………………………………………
1. Анализ предметной области …………………………………
1.1 Базы данных и СУБД ………………………………………
1.2 Функции СУБД ……………………………………………..
1.3 Модели данных, поддерживающих СУБД………………...
1.4 Обзор наиболее популярных СУБД ………………………
2. Разработка алгоритма…………………………………………
3. Создание программного продукта. Тестирование………….
Заключение……………………………………………………
Список используемых источников………………………....
Приложение…………………………………………………..
1.3 Модели данных, поддерживающих СУБД
Основой любой базы данных является реализованная в ней модель данных, представляющая собой множество структур данных, ограничений целостности и операций манипулирования данными. С помощью модели данных могут быть представлены объекты предметной области и существующие между ними связи. Базовыми моделями представления данных являются иерархическая, сетевая и реляционная.
Иерархическая модель данных представляет информационные отображения объектов реального мира – сущности и их связи в виде ориентированного графа или дерева. К основным понятиям иерархической структуры относятся уровень, элемент или узел и связь. Узел - это совокупность атрибутов, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне. Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчиненные) узлы находятся на втором, третьем и так далее уровнях. Количество деревьев в базе данных определяется числом корневых записей. К каждой записи базы данных существует только один (иерархический) путь от корневой записи. Примерами операторов манипулирования иерархически организованными данными могут быть следующие:
1.найти указанное дерево БД;
2.перейти от одного дерева к другому;
3.перейти от одной записи к другой внутри дерева;
4.перейти от одной записи к другой в порядке обхода иерархии;
5.вставить новую запись в указанную позицию;
6.удалить текущую запись.
В иерархической модели данных автоматически поддерживается целостность ссылок между предками и потомками. Основное правило: никакой потомок не может существовать без своего родителя. Сетевая модель организации данных является расширением иерархической модели. В иерархических структурах запись-потомок должна иметь только одного предка - в сетевой структуре данных потомок может иметь любое число предков.
Понятие реляционной модели данных (от английского relation - отношение) связано с разработками Е. Кодда. Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата реляционной алгебры и реляционного исчисления для обработки данных. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
Отношения представлены в виде таблиц, строки которых соответствуют кортежам или записям а столбцы - атрибутам отношений, доменам, полям. Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым ключом. Если записи однозначно определяются значениями нескольких полей, то такая таблица базы данных имеет составной ключ. Чтобы связать две реляционные таблицы, необходимо ключ первой таблицы ввести в состав ключа второй таблицы или ввести в структуру первой таблицы внешний ключ - ключ второй таблицы. В реляционной модели данных фиксируются два базовых требования целостности, которые должны поддерживаться в любой реляционной СУБД. Первое требование называется требованием целостности сущностей, которое состоит в том, что любой кортеж любого отношения должен быть отличим от любого другого кортежа этого отношения, то есть любое отношение должно содержать первичный ключ. Второе требование называется требованием целостности по ссылкам и состоит в том, что для каждого значения внешнего ключа в отношении, на которое ведет ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределенным. В качестве операторов манипулирования данными в реляционных моделях используются операторы языка структурированных запросов SQL.[2] [4]
1.4 Обзор наиболее популярных СУБД
Microsoft Access
Первая версия СУБД Access появилась в начале 90-х годов. Это была первая настольная реляционная СУБД для 16-разрядной версии Windows. Популярность Access значительно возросла после включения этой СУБД в состав Microsoft Office. Состав программного продукта.
Основные компоненты MS Access:
Все они могут вызывать скрипты на языке VBA. Таким образом, MS Access позволяет разработать СУБД практически «с нуля» или написать оболочку для любой внешней СУБД.
Версии:
Последняя версия этой СУБД - Access 2000 входит в состав Microsoft Office 2000 Professional и Premium, а также доступна как самостоятельный продукт. В состав Access 2000 входят:
Поддержка COM в Access выражается в возможности использовать элементы управления ActiveX в формах и Web-страницах, созданных с помощью Access. В отличие от Visual FoxPro создание COM-серверов с помощью Access не предполагается. Иными словами, Microsoft Access может быть использован, с одной стороны, в качестве настольной СУБД и составной части офисного пакета, а с другой стороны, в качестве клиента Microsoft SQL Server, позволяющего осуществлять его администрирование, манипуляцию его данными и создание приложений для этого сервера.[3,5]
2.Разработка алгоритма
Алгоритм –заранее заданное понятное и точное предписание возможному исполнителю совершить определённую последовательность действий для получения решения задачи за конечное число шагов.
На практике наиболее распространены следующие формы представления алгоритмов:
Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным. При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий. Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий. [8]
Словесный алгоритм моего курсового проекта:
1.Вход в программу
2.Выбор одного действия
3.Выход из программы
Графический способ представления алгоритма( блок – схема )
3.Создание программного продукта. Тестирование
Для обеспечения загрузки, запуска, выполнения программы оператору следует выполнить следующие действия:
Включить компьютер и
Рисунок 3.1
Для того что бы добавить информацию в базу данных , нам нужно нажать кнопку добавить (рисунок 3.2)
Рисунок 3.2
После нажатия появляется окно для добавления информации (рисунок 3.3):
Рисунок 3.3
Так же мы можем Удалить информацию и Изменить её если что то не так. Для Удаления мы наводим мышку на определённую строчку которую хотим удалить и нажимаем кнопку Удалить (рисунок 3.4 и 3.5 ). Для того что бы изменить информацию в базе данных нужно нажать на кнопку изменить, появиться окно, в котором свойственно можно изменить информацию ( рисунок 3.6 и 3.7 ).
Рисунок 3.4
Рисунок 3.5
Рисунок 3.6
Рисунок 3.7
Так же мы можем выполнить поиск.( рисунок 3.8)
Рисунок 3.8
В данной программе можно сортировать по : убыванию и возрастанию.(рисунок 3.9)
Рисунок 3.9
Если что то в программе станет не понятно, для этого была создана Справка.(рисунок 3.10, 3.11, 3.12, )
Рисунок 3.10
Рисунок 3.11
Рисунок 3.12
Заключение:
Таким образом , БД является важнейшей составной частью информационных систем, которые преднозначены для хранения и обработки информации.
При написании данной курсовой работы были выполнены поставленные цели по написанию базы данных «Сотрудники фирмы ». Были рассмотрены все поставленные задачи:
Список использованной литературы
[1] Богумирский Б. Эффективная работа на IBM PC в среде Windows 95 СПб, «Питер», 1997.
[2] Вейскас Д. Эффективная работа с Microsoft Access 7.0 «Microsoft Press», 1997.
[3] Вудкок Дж., Янг М. Эффективная работа с Microsoft Office 95 «Microsoft Press».
[4] Горев А., Макашарипов С., Эффективная работа с СУБД: СПб, «Питер», 1997.
[5] Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, 1994.
[6] Потапкин А.В. Основы Visual Basic для пакета Microsoft Office:М, «Эком», 1995.