Реферат по предмету "Информатика, программирование"


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

Министерство образования и наукиУкраины
Луганский национальный педагогический университет имениТараса Шевченко
Ровеньковский факультет
Кафедра информационных технологий и систем

Курсовая работа
по дисциплине «Базыданных»
на тему:
«Разработка системы управления базой данных строительнойфирмы»
Выполнил:
студент4-го курса
специальности:«Информатика»
СиренькийДмитрий 
Проверил:
Шульский
Ровеньки
2007

/>/>/>Введение 
В настоящее время большое распространение в сферах деятельностисовременных предприятий получили различные реализации баз данных. Этообосновано тем, что данный раздел информационных технологий имеет значительнуюстепень применимости в практических ситуациях и довольно просто внедряется вкаждом конкретном случае. К тому же, в последние годы существует множествовсевозможных реализаций баз данных (БД) и систем управления базами данных(СУБД), что даёт возможность для стратегического варьирования и подборанаилучшего варианта, как для узкоспециализированного, так и для широкоспециализированного предприятия либо подразделения.
СУБД становятся наиболее популярным средством обработки табличнойинформации. Они являются инструментальным средством проектирования баз данныхпри обработке больших объемов информации.
Проанализировав данную ситуацию, мы пришли к выводу о необходимостиавтоматизирования процессов отдельно взятой виртуальной фирмы: «строительнойфирмы». Чем и был обусловлен выбор нашей курсовой работы.
Целью курсовой работы является разработка базы данных строительной фирмыи ее реализация, используя оболочку Access.
Из данной цели вытекают следующие задачи:
1.     Рассмотрение истории возникновения базы данных (БД) и системы управлениябазами данных (СУБД) и их основные определения.
2.     Выбор основного набора данных, необходимых для составления базы данных исоставление инфологической модели;
3.     Практическая реализация базы данных в оболочке Microsoft Access.
4.     Создание вспомогательных элементов, для упрощения работы с базой данных(создание форм, запросов и отчетов).
/>/>/>/>1.Теоретические сведения/>/>/>/>1.1 Появление БД и СУБД
Активнаядеятельность по отысканию приемлемых способов обобществления непрерывнорастущего объема информации привела к созданию в начале 60-х годов специальныхпрограммных комплексов, называемых "Системы управления базами данных"(СУБД).
Системауправления базами данных (СУБД) — программное обеспечение, с помощьюкоторого пользователи могут определять, создавать и поддерживать базу данных, атакже осуществлять к ней контролируемый доступ.
Основнаяособенность СУБД – это наличие процедур для ввода и хранения не только самихданных, но и описаний их структуры. Файлы, снабженные описанием хранимых в нихданных и находящиеся под управлением СУБД, стали называть банки данных, а затем"Базы данных" (БД).
Таблица – создается пользователем дляхранения данных об одном информационном объекте данных в предметной области.
Поле – это столбец таблицы.
Запись – аналог строки в таблице.
Запрос – создается пользователем для выборкинеобходимых данных из одной или нескольких связанных таблиц.
Форма – является основным средством созданиядиалогового интерфейса приложения пользователя.
Отчет – предназначен для формированиявыходных документов, содержащих результат созданных задач и вывода их напечать.
Макрос – это программа, которая содержитописание последовательности действий, выполняемых, как правило, при наступлениинекоторого события в объектах.
Ключевое поле – поле, значения которого служат для однозначногоопределения записи в таблице.
Ключ – одно или несколько ключевых полей, позволяющихидентифицировать записи таблицы или организовать связи между таблицами.
Счетчик – поле, содержащее номера записей в таблице.
Индекс – средство автоматической сортировки записей в таблице позначению индексируемого поля.
Модуль – содержит процедуры на языке VisualBasic.
Проект – служит для объединения элементовприложения и группировки их по типам.
Конструктор – режим определения свойств объектов базы данных(таблиц, запросов, форм, отчетов, макросов, модулей). Конструктор имеет своеокно, в котором расположена таблица для задания свойств объекта – банк. Режимконструктора является альтернативой режиму просмотра данных.
Мастер – программа, нацеленная на решение определенной узкойзадачи. Мастера ведут диалог с пользователем, в процессе которого приложениеполучает необходимые для решения задачи сведения. Для удобства работа Мастерасостоит из нескольких этапов или шагов. Пользователь, при необходимости, можетвернуться к предыдущему шагу или пропустить ненужный. Включение в программуМастеров – одно из средств модернизации программных продуктов.
/>/>/>/>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 в состав которого входит MicrosoftAccess.
Установка базы данных «Строительная фирма».
Для тогочтобы разработанная база данных функционировала, следует скопировать папку «Строительнаяфирма» с диска в любое свободное место жесткого диска, после чего открыть этупапку и запустить на выполнение файл «Строительная фирма».
/>/>/>3. Реализация базыданных «Строительная фирма»
Этап 1. Общее проектирование системы
Все разработчикипрограммного обеспечения и конечные пользователи сталкиваются со схожимипроблемами. Первая группа проблем касается выяснения требования конечногопользователя (клиента или самого разработчика). Важно понять, что общиетребования к системе должны быть четко определены до начала любых действий поее реализации.
/>/>/>Процесс проектирования интерактивен;но по завершении каждого нового этапа необходимо тщательно просматривать всепредыдущие шаги на предмет возможных отклонений от намеченного проекта. Если, например, при создании очередного правила ввода окажется, чтонеобходимо новое поле (которого не было в спроектированной таблице) дляобеспечения правильности данных в уже определенном поле, то придется вернутьсяназад и пройти заново процедуру добавления нового поля.
При этом нужно убедиться, что новое поле попало в каждыйотчет, в котором оно должно быть представлено, и в форму ввода таблицы, всостав которой оно входит.
Создание любой базы данных, преждевсего, начинается с её проектирования. Для этого необходимо предусмотреть всевозможные варианты создания базы данных.
В первую очередь, необходимо выяснить какие таблицы, асоответственно поля в них нам будут необходимы. Затем необходимо установитьсвязи между таблицами и составить схему данных, после чего можно переходить кразработке форм, запросов, макросов и т.д.
Этап 2. Проектирования структуры данных: выборполей для включения в таблицы.
Следующийшаг – составление перечня всех полей данных, которые понадобятся в отчетах.Один из лучших методов заключает в перечислении элементов каждого отчета. Ещеодин шаг – логическое группирование элементов.
Этап 3. Проектирование и связывание таблиц.
После завершения проектирования структуры данных можно перейти к уточнениюструктуры таблиц. На рис. 3. показан вариант структуры базы данных «Строительнаяфирма».
Этап 4. Проектирование полей: правила вводаданных и проверки допустимости их значения.
Следующий этап – это значительно более подробное определение полей итаблиц. Необходимо также определить правила проверки допустимости данных длякаждого поля.
Проектирование имен, типов и размеров полей.
Сначала необходимо присвоить имя каждому полю. Accessдопускает имена полей до 64 символов (включая пробелы).
Необходимо также определить тип данных, хранящихся в полях. В Access можно выбрать любой из типов данных, приведенных втабл. 7,8.
 
Таблица 7 — Типы данных Access
Тип данных
Описание Текстовый Алфавитно-цифровые символы; до 255 знаков Поле МЕМО Алфавитно-цифровые символы; строки длиной до 64 тыс. знаков Числовой Числовые значения многих типов и форматов Дата/время Значение дат и времени Денежный Данные, представляющие собой денежные суммы Счетчик Автоматически наращивает числовой счетчик Логический Логическое значение Да/Нет, Истина/Ложь Поле OLE Рисунки, диаграммы, звук, видео, файлы текстовых процессоров и электронных таблиц
Наэтом же этапе происходит проектирование правил ввода данных (проверкадопустимости вводимых данных).

Таблица 8 — Клиенты
/>
 
Этап 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Инструкция пользователя
Для того чтобы разработанная база данных функционировала, следует скопироватьпапку «Строительная фирма» с диска в любое свободное место жесткого диска, послечего открыть эту папку и запустить на выполнение файл «Строительная фирма».
Для более наглядной и удобной работы с базой данных была создана главнаяформа, которая запускается автоматически.
После появления главной формы на экране вы увидите несколько кнопок расположенныхна ней. Рассмотрим подробнее, что это за кнопки.
Назначение кнопок на главной кнопочной форме.
Кнопка «Сведения о фирме» открывает форму, которая содержит информацию о фирме.
Кнопка «Сведения о сотрудниках» открывает форму сотрудники, которая отображаетинформацию о сотрудниках. Эта форма содержит подчиненную форму «Выполненныеработы», которая отображает информацию о выполненных работах.
Кнопка «Сведения о клиентах» открывает форму, которая отображаетинформацию о клиентах. Форма «Клиенты» содержит подчиненную в себе форму «Расходы»,которая отображает информацию о сумме затрат клиентов и методе оплат.
Кнопка «Просмотр прибыли» открывают таблицу «Прибыль».
Кнопка «Запрос по сотрудникам» открывают запрос для поиска записей поопределенным критериям.
Кнопки «Отчет по расходам» и «Отчет по выполненным расходам» открываютсоответствующие отчеты.
Кнопка «О разработчике» открывает форму, на которой отображаетсяинформация о разработчике программы.
Кнопка «Выход» предназначена для выхода из приложения.
/>/>Выводы
В данной работе был проведен анализ поставленнойпроблемы с последовательным её решением. Был рассмотрен и усвоен предложенныйтеоретический материал, что позволило более качественно и быстро справиться споставленными целями и задачами.
Целью разрабатываемого приложения являлась разработка базы данных строительнойфирмы и ее реализация, используя оболочку 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 с.


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.