Понятие базы данных, ее виды. Иерархическая, сетевая, реляционная модели данных. Создание автоматизированной системы "Учет зарплаты строительной фирмы". Анализ требований и выбор решений. Этапы создания базы данных. Источники финансирования проекта.
Аннотация к работе
Модели данных используются для логического и физического представления данных. С точки зрения пользователя, данные делятся на записи, а те в свою очередь на поля. Между полями и записями устанавливаются различные связи. Между записями могут быть определены связи: "один ко многим" или "один к одному", где запись, соответствующая элементу один, определяется как исходная, а запись, соответствующая элементу много, как порожденная; Один элемент столбца называется полем, а строка называется записью;В связи со стремительным развитием рыночных отношений, экономики, комплекса частных предприятий увеличивается объем обрабатываемой информации. В связи с этим возникла объективная необходимость автоматизировать систему учета "Учет Зарплаты Строительной фирмы", а также данные о зарплате сотрудников и компании в целом. Для этого необходимо создать БД, содержащую сведения о компании, З/п сотрудников, параметрах, а также дополнительные данные. · Разработка запросов и отчетов, предназначенных для просмотра, редактирования и вывода информации; · Разработать перечень таблиц базы данных и их структуру (перечень полей, тип, ширину и другие свойства).Проектирование базы данных основано на информации о той части организации, которая будет обслуживаться базой данных. Информационные потребности выясняются с помощью анкет, опросов менеджеров и работников фирмы, с помощью наблюдений за деятельностью предприятия, а также отчетов и форм, которыми фирма пользуется в текущий момент. По каждому документу необходимо установить периодичность использования, определить данные, необходимые для выполнения выделенных функций (анализируя существующую и планируемую документацию, выясняют, как получается каждый элемент данных, кем получается, где в дальнейшем используется, кем контролируется).MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса. В первую очередь можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств (Мастеров, как уже отмечалось), развитую систему справки и понятный интерфейс.Таблицы - это объект БД, предназначенный для хранения данных в виде записей (строк) и полей (столбцов), в которых хранится информация, составляющая содержание БД. Это базовый объект Access, все остальные объекты являются производными и создаются на базе ранее подготовленной таблицы. Каждая запись в таблице БД должна иметь первичный ключ, т.е. идентификатор (или адрес), значение которого однозначно определяет ту или иную запись. Первичный ключ должен обладать двумя свойствами: однозначная идентификация записи: запись должна однозначно определяться значением ключа; MS Access позволяет создавать таблицы в режиме конструктора и в режиме мастера.Во введении мною частично уже было затронуто понятие связей и были рассмотрены их составные типы. Access учитывает эти связи во время обработки запросов, построения форм и отчетов. Выделив ключевое поле одной таблицы, нужно перетащить его на соответствующее поле другой таблицы, после чего в диалоговом окне можно установить соответствующую опцию - обеспечение целостности данных.Запрос - объект БД, который служит для селекции и фильтрации набора данных, позволяет выбрать из большого количества информации только ту, которая соответствует определенному критерию отбора и нужна для решения конкретной задачи. MS Access дает большие возможности при проектировании запросов (включать не все поля, выбирать, сортировать записи, затрагивать данные из нескольких таблиц, выполнять вычисления, использовать запрос в качестве источника данных для отчетов, форм и других запросов, изменять данные в таблицах. Рекомендуется создавать запросы при помощи конструктора. Есть также и перекрестный тип запроса - запрос, позволяющий создавать результирующие таблицы на основе результатов расчетов, полученных при анализе группы таблиц.На основе этого запроса могут создаваться и другие виды запросов: на создание таблицы, на обновление, удаление, добавление.Если требуется получить сведения для одного из значений какого-либо поля, то в этом случае необходимо задать параметр для этого поля. С помощью групповых операций записи собираются в группы с одинаковыми значениями указанных полей.Над полями запросов можно выполнять вычисления.Запрос на создание таблицы сохраняет результаты выборки в отдельной таблице.Запрос на удаление позволяет исключить из таблицы (или из связанных таблиц) записи, удовлетворяющие некоторому условию.Запрос на обновление обеспечивает одну из важнейших сервисных функций системы управления базой данных - автоматизированную обработку данных.Отчеты - это информация, оформленная в соответствии с необходимыми спецификациями. Отчет позволя
План
Содержание
Перечень сокращений
Введение
1. Постановка задачи
2. Анализ требований
3. Выбор решений
4. Создание БД
4.1 Проектирование и создание таблиц БД
4.2 Выбор и создание связей между таблицами БД
4.3 Разработка и создание запросов
4.4 Запрос на выборку
4.5 Параметрический запрос
5. Запрос с параметрическими полями
5.1 Запрос на создание таблицы
5.2 Запрос на удаление
5.3 Запрос на обновление
5.4 Запрос на заполнение столбца (на добавление)
6. Разработка отчетов для приложений
6.1 Разработка пользовательского интерфейса на основе форм
6.2 Объединение объектов БД в единое приложение и отладка
7. Руководство пользователя
8. Экономическая часть
8.1 Расчет единовременных затрат на разработку ПО
8.2 Основная и дополнительная заработные платы
8.3 Единовременные расходы организации заказчика ПО при внедрении автоматизированных рабочих мест (АРМ)
8.4 Источники финансирования проекта
Заключение
Список литературы
Приложение
Введение
Выделяют три модели данных: иерархическая, сетевая, реляционная. Модели данных используются для логического и физического представления данных. С точки зрения пользователя, данные делятся на записи, а те в свою очередь на поля. Между полями и записями устанавливаются различные связи.
· Поле - это основной и минимальный элемент данных;
· Запись - это совокупность полей;
· Связи - это логические взаимосвязи между записями и полями. Иерархически структурированные данные состоят из нескольких записей, одна из которых определена как корневая;
· Пример иерархической модели - дерево каталогов. Между записями могут быть определены связи: "один ко многим" или "один к одному", где запись, соответствующая элементу один, определяется как исходная, а запись, соответствующая элементу много, как порожденная;
· Сетевая модель подобна иерархической, но является более общей моделью. Здесь могут существовать связи "много ко многим" и "много к одному". В этой модели нет корневого узла;
· Реляционная модель представляет собой данные, упорядоченные в таблице. Чаще всего бывает двумерной. Данные в ней организованы так, чтобы занимать как можно меньше места. Достигается это за счет отказа от дублирования данных, данные разбиваются на несколько таблиц. Таблицы такого вида - отношения (реляции). Каждая таблица представляет собой отдельный файл. Она состоит из строк и столбцов. Каждому столбцу присвоено однозначное имя. Один элемент столбца называется полем, а строка называется записью;
· Сетевая модель и иерархическая могут быть приведены к реляционной. Структурированные таким образом данные могут храниться в виде баз данных. Базы данных (БД) - совокупность данных, предназначенных для машин обработки и хранения, которые могут использоваться одним или несколькими пользователями. В зависимости от моделей БД могут быть иерархическими, сетевыми и реляционными. С БД связано такое понятие как СУБД. СУБД (система управления базами данных) - это программа, которая управляет данными, осуществляет хранение, поиск, извлечение, редактирование информации, хранимой в БД. СУБД также бывают иерархическими, сетевыми и реляционными;
· Microsoft Access - это интерактивная, реляционная СУБД для операционной системы Windows. Она предназначена для хранения и поиска данных, представления информации в удобном виде и автоматизации часто повторяющейся операции (ведение счетов, учет товара, планирование…) С помощью Access можно разрабатывать удобные формы ввода данных, а также осуществлять обработку данных и выдачу сложных отчетов. Объектом обработки Access является файл БД, имеющий произвольное имя и расширение. mdb. В это файл входят основные объекты Access: таблицы, формы, запросы, отчеты, макросы, модули. В состав СУБД входят конструкторы таблиц, форм, запросов и отчетов. Эту систему можно рассматривать как среду разработки приложений. Используя макросы и модули для автоматизации решения задач можно создавать ориентированные на пользователя приложения. Access также предоставляет пользователю механизмы работы с базами различных форматов. Мощность и доступность Access делает эту систему лучшей СУБД. база учет зарплата модель