Разработка системы управления базой данных строительной фирмы

Курсовая работа

Концепция баз данных и их применение в современном бизнесе

Базы данных (БД) и системы управления базами данных (СУБД) стали неотъемлемой частью современной индустрии и предпринимательства.

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

СУБД являются наиболее распространенным фреймворком для кадастра информации и обеспечения целостности данных.

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

Автоматизация процессов на примере строительной фирмы

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

Целью данной курсовой работы является разработка базы данных строительной фирмы и ее реализация.

История возникновения БД и СУБД. Основные определения

Системы управления базами данных появились в 1960-х годах. Такие системы предназначены для хранения, обработки и доступа к данным.

Основными понятиями БД являются таблицы, поля, записи, запросы, формы и отчеты. Таблицы представляют доступные измерения данных, поля – это столбцы таблицы, а записи – это строки в таблице. Запросы доступны для выборки нужных данных из разных таблиц, а формы служат для создания интерфейсов приложения. Отчеты используются для формирования выходных документов.

Выбор основного набора данных и составление инфологической модели

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

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

Практическая реализация БД в Access

После определения набора данных и инфологической модели, мы будем разрабатывать и реализовывать базу данных в среде Microsoft Access. Так как Access является удобной, простой в использовании средой для создания баз данных, мы выбрали ее для проекта.

30 стр., 14808 слов

Реферат локальные базы данных

... СУБД принципам открытых систем [2]. 1.2 Свойства распределенных баз данных Определение распределенных баз данных (DDB) предложил Дэйт (C.J. Date). Он установил 12 свойств или качеств идеальной DDB [4]: Локальная ... же таблица, определенная в базе данных на узле в Денвере. Обе таблицы хранят информацию о сотрудниках компании. Кроме того, в базе данных на узле в Далласе определена таблица emp_salary ...

Создание вспомогательных элементов

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

2. Техническое задание

Введение

Объект разработки – база данных «Строительная фирма», предназначена для хранения и работы с информацией о работе, которую выполняют сотрудники фирмы по заказу клиентов. Данная база данных может найти хорошее применение в частных либо государственных строительных фирмах.

Основание для разработки

Данная программа разрабатывалась в качестве курсовой работы. Тема работы звучит следующим образом: «Разработка системы управления базой данных строительной фирмы».

Цель данной работы заключается в закреплении знаний полученных во время обучения по специальности «Базы данных», получении практического опыта создания программ которые могут быть использованы в дальнейшем в той области, к которой они относятся.

Полученное индивидуальное задание по курсовой работе было выполнено в системе управления базами данных Microsoft Access 2000.

Основные этапы проектирования базы данных «Строительная фирма»:

  1. Общее проектирование системы;
  2. Проектирование структуры данных: выбор полей для включения в таблицы;
  3. Проектирование и связывание таблиц;

4. Проектирование полей: правила ввода данных и проверки допустимости их значения;

5. Проектирование запросов;

6. Проектирование форм и отчетов;

7. Проектирование средств автоматизации: создание меню.

2.1 Инфологическая модель данных

База данных «Строительная фирма» содержит следующие сущности:

1. Сущность «Фирма» — содержит информацию о фирме: название фирмы, время работы, адрес, телефон и ФИО директора фирмы;

2. Сущность «Сотрудники» — содержит информацию о сотрудниках;

3. Сущность «Выполненные работы » — содержит следующую информацию: код работы, объем работы за квартал, вид работы, стоимость.

4. Сущность «Клиенты» — содержит информацию непосредственно касающуюся клиентов, а именно: код клиента, фамилию, имя, отчество, код расходов.

5. Сущность «Расходы» — содержит информацию о расходах клиентов, а именно: вид, работы, сумму затрат и метод оплаты.

Сущность «Прибыль»- содержит информацию о прибыли фирмы за определенный день и вид работы.

2.2 Даталогическая модель данных

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

  • Информация в таблицах не должна дублироваться;
  • Желательно, чтобы каждая таблица содержала информацию только на одну тему;
  • Не рекомендуется включать в таблицу данные, которые получаются в результате вычислений;
  • Информацию об объекте желательно разбивать на минимальные единицы.

Рассмотрим более подробно каждую из сущностей и атрибуты, которые они должны содержать. Так же опишем непосредственно типы данных, которые должны браться для каждого из атрибутов в практической реализации базы данных. Причём типы данных могут иметь несколько иные названия в определённых, отдельно взятых СУБД.

Таблица 1 — «Фирма»

Название атрибута

Тип атрибута

Размер поля

Код фирмы

Числовой

Длинное целое

Название фирмы

Текстовый

20

Время работы

Дата/время

Краткий формат времени

Адрес

Текстовый

50

ФИО начальника

Текстовый

50

Таблица 2 — «Сотрудники»

Название атрибута

Тип атрибута

Размер поля

Код фирмы

Числовой

Длинное целое

Код сотрудника

Счетчик

Длинное целое

Фамилия

Текстовый

20

Имя

Текстовый

20

Отчество

Текстовый

20

Должность

Текстовый

20

Код работы

Числовой

Длинное целое

Зарплата

Денежный

Основной

Адрес

Текстовый

50

Телефон

Текстовый

20

Таблица 3 — «Выполненные работы»

Название атрибута

Тип атрибута

Размер поля

Код работы

Числовой

Длинное целое

Объем работы

Текстовый

50

Вид работы

Текстовый

50

Стоимость

Денежный

Основной

Таблица 4 — «Клиенты»

Название атрибута

Тип атрибута

Размер поля

Код фирмы

Числовой

Длинное целое

Код клиента

Числовой

Длинное целое

Фамилия

Текстовый

20

Имя

Текстовый

20

Отчество

Текстовый

20

Код расходов

Счетчик

Длинное целое

Таблица 5 — «Расходы»

Название атрибута

Тип атрибута

Размер поля

Код расходов

Счетчик

Длинное целое

Вид работы

Текстовый

20

Сумма затрат

Денежный

Основной

Метод оплаты

Текстовый

20

Таблица 6 — «Прибыль»

Название атрибута

Тип атрибута

Размер поля

Код фирмы

Числовой

Длинное целое

Код прибыли

Числовой

Длинное целое

Дата

Дата/время

Краткий формат даты

Прибыль

Денежный

Основной

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

Для работы с базой данных «Строительная фирма» необходим компьютер со следующей минимальной конфигурацией:

Введение

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

Требования к аппаратному и программному обеспечению

Приложение «Строительная фирма» требует систему, оснащенную следующей конфигурацией:

  • Процессор Pentium II 1500 ГГц;
  • 32 Мб оперативной памяти;
  • Не менее 12 Мб на жестком диске;
  • Адаптер VGA;
  • Монитор.

Требования к информационной и программной совместимости

Работа с базой данных «Строительная фирма» возможна только на операционной системе Windows 98 и выше с установленным пакетом программ Microsoft Office 2000, в который входит Microsoft Access.

Установка базы данных «Строительная фирма»

Для запуска базы данных «Строительная фирма» необходимо скопировать папку с файлами базы данных на жесткий диск компьютера и запустить файл «Строительная фирма».

Реализация базы данных «Строительная фирма»

Этап 1. Общее проектирование системы

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

Этап 2. Проектирование структуры данных: выбор полей для включения в таблицы

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

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

Этап 3. Проектирование и связывание таблиц.

После завершения проектирования структуры данных можно перейти к уточнению структуры таблиц. На рис. 3. показан вариант структуры базы данных «Строительная фирма».

Этап 4. Проектирование полей: правила ввода данных и проверки допустимости их значения.

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

Проектирование имен, типов и размеров полей.

Сначала необходимо присвоить имя каждому полю. Access допускает имена полей до 64 символов (включая пробелы).

Необходимо также определить тип данных, хранящихся в полях. В Access можно выбрать любой из типов данных, приведенных в табл. 7,8.

Таблица 7 — Типы данных Access

Тип данных

Описание

Текстовый

Алфавитно-цифровые символы; до 255 знаков

Поле МЕМО

Алфавитно-цифровые символы; строки длиной до 64 тыс. знаков

Числовой

Числовые значения многих типов и форматов

Дата/время

Значение дат и времени

Денежный

Данные, представляющие собой денежные суммы

Счетчик

Автоматически наращивает числовой счетчик

Логический

Логическое значение Да/Нет, Истина/Ложь

Поле OLE

Рисунки, диаграммы, звук, видео, файлы текстовых процессоров и электронных таблиц

На этом же этапе происходит проектирование правил ввода данных (проверка допустимости вводимых данных).

Таблица 8 — Клиенты

 реализация базы данных строительная фирма  1

Этап 5. Проектирование форм.

После создания структуры данных и установления связей между таблицами можно приступить к проектированию форм. Формы составляются из полей ввода и предусматривают просмотр данных в режиме редактирования.

  • Надписей и текстовых полей для полей ввода данных;
  • Специальных элементов управления (многострочных текстовых полей, переключателей, списков, флажков, диаграмм и рисунков).

  • Графических декоративных элементов (цвета, линий, прямоугольников и элементов, создающих трехмерный эффект).

Этап 6. Проектирование средств автоматизации: создание меню.

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

3.1 Инструкции оператора

Теперь, когда все основные этапы подготовки пройдены, можно приступить непосредственно к созданию базы данных «Строительная фирма» в оболочке MS Access.

Создание базы данных состояло из следующих шагов:

1.Одним из известных способов запустим MS Access;

2.В появившемся диалоговом окне выберем пункт «Новая база данных»;

3.В диалоговом окне «Файл новой базы данных», введём имя базы данных – «Строительная фирма» и нажмём кнопку «Создать»;

4.Находясь в разделе «Таблицы», нажмём кнопку «Создать», для создания первой таблицы;

5.В появившемся окне «Новая таблица» выберем пункт «Конструктор» и нажмём кнопку Ok;

6.Введём имена полей и типы в соответствии с инфологической и даталогической моделями;

7.Сохраним таблицу под именем «Фирма» и закроем её;

8.Подобным образом создадим остальные таблицы;

9.На панели инструментов нажмём кнопку «Схема данных» для создания связей между таблицами;

10. Добавим обе таблицы в диалоговом окне «Добавление таблицы»;

11. Перетащим поле «Kod_firmi» из таблицы «Фирма» на поле «Kod_firmi» в таблицу «Сотрудники»;

12. В открывшемся диалоговом окне «Связь», отметим все флажки, для поддержки целостности базы данных и нажмём кнопку Ok;

13. Закроем окно «Схема данных», утвердительно ответив на вопрос о сохранении изменений;

14. Теперь приступим к созданию форм, для чего перейдём к разделу «Формы»;

15. Нажмём кнопку «Создать» для создания новой формы;

16. В диалоговом окне «Новая форма» выберем пункт «Мастер форм» и нажмём кнопку Ok;

17. На первом шаге, переместим все поля и нажимаем кнопку «Далее >»;

18. На втором шаге, оставим всё без изменений и нажмём кнопку «Далее >»;

19. На третьем шаге, так же оставим всё без изменений и нажмём кнопку «Далее >»;

20. На четвёртом шаге, выбираем стиль «Обычный» и нажмём кнопку «Далее >»;

21. На последнем шаге укажем имя формы «Фирма» и нажмём кнопку «Готово»;

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

23. Заполним таблицы некоторыми данными, вводя их в созданную форму;

24. Создадим ещё одну форму, которая будет отображаться при открытии базы данных;

25. Создадим необходимый запрос: «Запрос по сотрудникам»;

26. Создадим необходимые отчеты: «Отчет по расходам » и «Отчет по выполненным работам».

3.2 Инструкция пользователя

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

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

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

Назначение кнопок на главной кнопочной форме.

Кнопка «Сведения о фирме» открывает форму, которая содержит информацию о фирме.

Кнопка «Сведения о сотрудниках» открывает форму сотрудники, которая отображает информацию о сотрудниках. Эта форма содержит подчиненную форму «Выполненные работы», которая отображает информацию о выполненных работах.

Анализ и разработка базы данных строительной фирмы в Microsoft Access

Введение

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

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

Цель курсовой работы — разработка базы данных компании, облегчающей ее работу.

Теоретическая часть

Введение систем управления базами данных (СУБД) значительно упрощает работу с большим объемом информации, освобождает персонал от рутинных задач и сокращает время на поиск необходимой информации, так как позволяет быстро и точно находить нужную информацию.

В процессе разработки базы данных были выбраны программные средства, наиболее подходящие для решения поставленных задач. В качестве СУБД была выбрана Microsoft Access, которая является очень мощным инструментом для работы с базами данных.

Описание базы данных

База данных состоит из следующих таблиц:

  • Проектытаблица содержит информацию о проектах, включая наименование проекта, заказчика, статус проекта и дату начала работы.
  • Заказчики — таблица содержит информацию о заказчиках, включая ФИО, адрес и контакты.
  • Рабочие — таблица со всей информацией о рабочих, фамилия, имя, отчество, номер телефона, и стаж работы в компании.
  • Расходы — таблица содержит информацию о затратах на каждый проект, в том числе на услуги и материалы.
  • Услуги и материалы — таблица, содержащая полную информацию об используемых или покупаемых услугах и материалах.
  • Платежи — таблица, в которой отмечены все выплаты за выполненную работу. Содержит информацию о сумме, датах и методах оплаты.

Формы:

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

Выполнение сводной отчетности:

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

Результаты и выводы

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

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

Список использованной литературы

  1. Д. Дейт. Введение в систему баз данных. — М., СПб.: BHV — Санкт — Петербург 1977.- 312с.
  2. К. Праг. Библия пользователя Access 2000 . — М., СПб., К., Издательский дом «Вильямс», 2001 – 1050с.
  3. Ф. Баркет. Использование MS Access 97 – М., СПб.: BHV — Санкт — Петербург 1977.- 390с.
  4. С. Глушаков. Базы данных. – Х., Фолио, 2001. – 504 с.
  5. П. Киммел. Освой самостоятельно программирование для Microsoft Access за 24 часа., М.: «Вильямс», 2000. – 448 с.
  6. В. Пасько. Access 2000. – К., Издательская группа BHV, 1999. – 384 с.

7. Ю. Бекаревич. MS Access 2000 за 30 занятий. – СПб.: БХВ – Санкт-Петербург, 2000. – 512 с.