Файл: Разработка системы управления базой данных строительной фирмы.docx
Добавлен: 10.01.2024
Просмотров: 262
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство образования и науки УкраиныЛуганский национальный педагогический университет имени Тараса ШевченкоРовеньковский факультетКафедра информационных технологий и системКурсовая работапо дисциплине «Базы данных»на тему:«Разработка системы управления базой данных строительной фирмы»Выполнил:студент 4-го курсаспециальности: «Информатика»Сиренький Дмитрий
Проверил:ШульскийРовеньки2007Введение
В настоящее время большое распространение в сферах деятельности современных предприятий получили различные реализации баз данных. Это обосновано тем, что данный раздел информационных технологий имеет значительную степень применимости в практических ситуациях и довольно просто внедряется в каждом конкретном случае. К тому же, в последние годы существует множество всевозможных реализаций баз данных (БД) и систем управления базами данных (СУБД), что даёт возможность для стратегического варьирования и подбора наилучшего варианта, как для узкоспециализированного, так и для широко специализированного предприятия либо подразделения.СУБД становятся наиболее популярным средством обработки табличной информации. Они являются инструментальным средством проектирования баз данных при обработке больших объемов информации. Проанализировав данную ситуацию, мы пришли к выводу о необходимости автоматизирования процессов отдельно взятой виртуальной фирмы: «строительной фирмы». Чем и был обусловлен выбор нашей курсовой работы.Целью курсовой работы является разработка базы данных строительной фирмы и ее реализация, используя оболочку Access.Из данной цели вытекают следующие задачи:
Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" (СУБД).Система управления базами данных (СУБД) - программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ. Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть банки данных, а затем "Базы данных" (БД).Таблица – создается пользователем для хранения данных об одном информационном объекте данных в предметной области.Поле – это столбец таблицы.Запись – аналог строки в таблице.Запрос – создается пользователем для выборки необходимых данных из одной или нескольких связанных таблиц.Форма – является основным средством создания диалогового интерфейса приложения пользователя.Отчет – предназначен для формирования выходных документов, содержащих результат созданных задач и вывода их на печать.Макрос – это программа, которая содержит описание последовательности действий, выполняемых, как правило, при наступлении некоторого события в объектах.Ключевое поле – поле, значения которого служат для однозначного определения записи в таблице.Ключ – одно или несколько ключевых полей, позволяющих идентифицировать записи таблицы или организовать связи между таблицами.Счетчик – поле, содержащее номера записей в таблице.Индекс – средство автоматической сортировки записей в таблице по значению индексируемого поля.Модуль – содержит процедуры на языке VisualBasic.Проект – служит для объединения элементов приложения и группировки их по типам. Конструктор – режим определения свойств объектов базы данных (таблиц, запросов, форм, отчетов, макросов, модулей). Конструктор имеет свое окно, в котором расположена таблица для задания свойств объекта – банк. Режим конструктора является альтернативой режиму просмотра данных.
Мастер – программа, нацеленная на решение определенной узкой задачи. Мастера ведут диалог с пользователем, в процессе которого приложение получает необходимые для решения задачи сведения. Для удобства работа Мастера состоит из нескольких этапов или шагов. Пользователь, при необходимости, может вернуться к предыдущему шагу или пропустить ненужный. Включение в программу Мастеров – одно из средств модернизации программных продуктов.
Сущность «Прибыль»- содержит информацию о прибыли фирмы за определенный день и вид работы.
Таблица 2 - «Сотрудники»
Таблица 3 - «Выполненные работы»
Таблица 4 - «Клиенты»
Таблица 5 - «Расходы»
Таблица 6 - «Прибыль»
-
Рассмотрение истории возникновения базы данных (БД) и системы управления базами данных (СУБД) и их основные определения. -
Выбор основного набора данных, необходимых для составления базы данных и составление инфологической модели; -
Практическая реализация базы данных в оболочке Microsoft Access. -
Создание вспомогательных элементов, для упрощения работы с базой данных (создание форм, запросов и отчетов).
1. Теоретические сведения
1.1 Появление БД и СУБД
Активная деятельность по отысканию приемлемых способов обобществления непрерывно растущего объема информации привела к созданию в начале 60-х годов специальных программных комплексов, называемых "Системы управления базами данных" (СУБД).Система управления базами данных (СУБД) - программное обеспечение, с помощью которого пользователи могут определять, создавать и поддерживать базу данных, а также осуществлять к ней контролируемый доступ. Основная особенность СУБД – это наличие процедур для ввода и хранения не только самих данных, но и описаний их структуры. Файлы, снабженные описанием хранимых в них данных и находящиеся под управлением СУБД, стали называть банки данных, а затем "Базы данных" (БД).Таблица – создается пользователем для хранения данных об одном информационном объекте данных в предметной области.Поле – это столбец таблицы.Запись – аналог строки в таблице.Запрос – создается пользователем для выборки необходимых данных из одной или нескольких связанных таблиц.Форма – является основным средством создания диалогового интерфейса приложения пользователя.Отчет – предназначен для формирования выходных документов, содержащих результат созданных задач и вывода их на печать.Макрос – это программа, которая содержит описание последовательности действий, выполняемых, как правило, при наступлении некоторого события в объектах.Ключевое поле – поле, значения которого служат для однозначного определения записи в таблице.Ключ – одно или несколько ключевых полей, позволяющих идентифицировать записи таблицы или организовать связи между таблицами.Счетчик – поле, содержащее номера записей в таблице.Индекс – средство автоматической сортировки записей в таблице по значению индексируемого поля.Модуль – содержит процедуры на языке VisualBasic.Проект – служит для объединения элементов приложения и группировки их по типам. Конструктор – режим определения свойств объектов базы данных (таблиц, запросов, форм, отчетов, макросов, модулей). Конструктор имеет свое окно, в котором расположена таблица для задания свойств объекта – банк. Режим конструктора является альтернативой режиму просмотра данных.
Мастер – программа, нацеленная на решение определенной узкой задачи. Мастера ведут диалог с пользователем, в процессе которого приложение получает необходимые для решения задачи сведения. Для удобства работа Мастера состоит из нескольких этапов или шагов. Пользователь, при необходимости, может вернуться к предыдущему шагу или пропустить ненужный. Включение в программу Мастеров – одно из средств модернизации программных продуктов.
2. Техническое задание
ВведениеОбъект разработки – база данных «Строительная фирма», предназначена для хранения и работы с информацией о работе, которую выполняют сотрудники фирмы по заказу клиентов. Данная база данных может найти хорошее применение в частных либо государственных строительных фирмах.Основание для разработки.Данная программа разрабатывалась в качестве курсовой работы. Тема работы звучит следующим образом: «Разработка системы управления базой данных строительной фирмы».Цель данной работы заключается в закреплении знаний полученных во время обучения по специальности «Базы данных», получении практического опыта создания программ которые могут быть использованы в дальнейшем в той области, к которой они относятся.Полученное индивидуальное задание по курсовой работе было выполнено в системе управления базами данных Microsoft Access 2000.Основные этапы проектирования базы данных «Строительная фирма»:-
Общее проектирование системы; -
Проектирование структуры данных: выбор полей для включения в таблицы; -
Проектирование и связывание таблиц; -
Проектирование полей: правила ввода данных и проверки допустимости их значения; -
Проектирование запросов; -
Проектирование форм и отчетов; -
Проектирование средств автоматизации: создание меню.
-
Сущность «Фирма» - содержит информацию о фирме: название фирмы, время работы, адрес, телефон и ФИО директора фирмы; -
Сущность «Сотрудники» - содержит информацию о сотрудниках; -
Сущность «Выполненные работы » - содержит следующую информацию: код работы, объем работы за квартал, вид работы, стоимость. -
Сущность «Клиенты» - содержит информацию непосредственно касающуюся клиентов, а именно: код клиента, фамилию, имя, отчество, код расходов. -
Сущность «Расходы» - содержит информацию о расходах клиентов, а именно: вид, работы, сумму затрат и метод оплаты.
Сущность «Прибыль»- содержит информацию о прибыли фирмы за определенный день и вид работы.
2.2 Даталогическая модель данных
Для создания эффективной базы данных важно правильно определить структуру таблиц, то есть состав полей. На этом этапе нужно руководствоваться следующими соображениями:-
Информация в таблицах не должна дублироваться; -
Желательно, чтобы каждая таблица содержала информацию только на одну тему; -
Не рекомендуется включать в таблицу данные, которые получаются в результате вычислений; -
Информацию об объекте желательно разбивать на минимальные единицы.
| Название атрибута | Тип атрибута | Размер поля |
| Код фирмы | Числовой | Длинное целое |
| Название фирмы | Текстовый | 20 |
| Время работы | Дата/время | Краткий формат времени |
| Адрес | Текстовый | 50 |
| ФИО начальника | Текстовый | 50 |
| Название атрибута | Тип атрибута | Размер поля |
| Код фирмы | Числовой | Длинное целое |
| Код сотрудника | Счетчик | Длинное целое |
| Фамилия | Текстовый | 20 |
| Имя | Текстовый | 20 |
| Отчество | Текстовый | 20 |
| Должность | Текстовый | 20 |
| Код работы | Числовой | Длинное целое |
| Зарплата | Денежный | Основной |
| Адрес | Текстовый | 50 |
| Телефон | Текстовый | 20 |
Таблица 3 - «Выполненные работы»
| Название атрибута | Тип атрибута | Размер поля |
| Код работы | Числовой | Длинное целое |
| Объем работы | Текстовый | 50 |
| Вид работы | Текстовый | 50 |
| Стоимость | Денежный | Основной |
| Название атрибута | Тип атрибута | Размер поля |
| Код фирмы | Числовой | Длинное целое |
| Код клиента | Числовой | Длинное целое |
| Фамилия | Текстовый | 20 |
| Имя | Текстовый | 20 |
| Отчество | Текстовый | 20 |
| Код расходов | Счетчик | Длинное целое |
| Название атрибута | Тип атрибута | Размер поля |
| Код расходов | Счетчик | Длинное целое |
| Вид работы | Текстовый | 20 |
| Сумма затрат | Денежный | Основной |
| Метод оплаты | Текстовый | 20 |
| Название атрибута | Тип атрибута | Размер поля |
| Код фирмы | Числовой | Длинное целое |
| Код прибыли | Числовой | Длинное целое |
| Дата | Дата/время | Краткий формат даты |
| Прибыль | Денежный | Основной |