Разработка базы данных "Учет нарушений Правил дорожного движения"
Особенности проектирования базы данных в СУБД Microsoft Access на примере "Учета нарушений Правил дорожного движения". Основные достоинства программы. Создание таблиц, установка связи между ними. Запросы, формы и опросы. Трудоемкость разработки программы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 11.07.2012 |
Размер файла | 1,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
9
Содержание
- Введение
- Глава 1. Проектирование базы данных
- 1.1 Анализ и постановка задачи
- 1.2 Краткая характеристика СУБД MS ACCESS
- Глава 2. Создание базы данных
- 2.1 Создание таблиц
- 2.2 Установка связей между таблицами
- 2.3 Создание запросов
- 2.4 Создание форм
- 2.5 Создание отчётов
- Глава 3. Оценка трудоемкости разработки программного продукта
- Заключение
- Список литературы и источников
- Приложения
Введение
Данная курсовая работа выполнена в СУБД Microsoft Access, входящее в прикладной пакет Microsoft Office 2003 на примере "Учета нарушений правил дорожного движения". Созданная программа обладает рядом достоинств:
1. Легкий способ ввода или удаления правонарушителя, его паспортных данных, места работы, места регистрации и т.д.;
2. Удобный дизайн программы с понятным интерфейсом и оригинальными кнопочными формами;
3. Возможность просмотра или вывода на печать отчётов, наглядно демонстрирующих информацию;
4. Наличие подробного описания предназначения и работы программы.
Целью курсовой работы: является изучение и закрепление знаний на конкретном примере, по Базам данных и Технической разработке программного продукта, практических навыков работы на персональном компьютере и разработки пользовательских приложений с использованием программных средств интегрированного пакета MS Office и современных компьютерных технологий обработки информации, а также навыков в составлении текстовой документации.
Задачей курсовой работы: является разработка базы данных (БД) на тему "Учет нарушений правил дорожного движения"", позволяющую добавлять, удалять и просматривать правонарушителей, а также собственно само нарушение.
Основные требования к БД по функциональному набору:
1. Пополнение базы данных в связи с поступлением новых правонарушителей, штрафов, особых мер и т.д.;
2. Составление отчетов по должностным лицам, адресам, должностям;
3. Возможность быстрого поиска;
4. Наличие удобной формы для внесения записей в протокол административного правонарушения.
база программа дорожное движение
Глава 1. Проектирование базы данных
1.1 Анализ и постановка задачи
Разработать программный модуль "Учет нарушений ПДД", содержащий сведения о правонарушителях (ФИО, место регистрации, место работы, марка и модель транспортного средства (ТС), номер паспорта и водительского удостоверения, и др.).
При создании данной базы данных были выделены: Ф.И.О., дата рождения, номер паспорта и водительского удостоверения, место жительства, место работы, должностное лицо составляющего протокол (Ф.И.О., звание), модель автомобиля, государственные регистрационные знаки, дата и время нарушения, характер нарушения, сумма штрафа, дополнительные меры. Для нормализации БД были выделены следующие таблицы: Данные о водителе, паспортные данные, место жительства, место работы, вод. удостоверение, модель авто, дата нарушения, составитель протокола, сумма штрафа.
1.2 Краткая характеристика СУБД MS ACCESS
Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Начиная с версии Access 2000, появились также Web-страницы доступа к данным, которые пользователь может просматривать с помощью программы Internet Explorer, Opera, Mozilla Firefox. Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы. Основу базы данных составляют хранящиеся в ней данные. Кроме того, в базе данных Access есть другие важные компоненты, которые называются объектами. Объектами Access являются:
Таблицы - содержат данные.
Запросы - позволяют задавать условия для отбора данных и вносить изменения в данные.
Формы - позволяют просматривать и редактировать информацию.
Отчеты - позволяют обобщать и распечатывать информацию.
Глава 2. Создание базы данных
2.1 Создание таблиц
Реляционные БД представляют связанную между собой совокупность таблиц-сущностей базы данных (ТБД). Связь между таблицами может находить свое отражение в структуре данных, а может только подразумеваться, то есть присутствовать на неформализованном уровне. Каждая таблица БД представляется как совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению, а столбцы - атрибутам (признакам, характеристикам, параметрам) объекта, события, явления.
При практической разработке БД таблицы-сущности зовутся таблицами, строки-экземпляры - записями, столбцы-атрибуты - полями.
Одно из важнейших достоинств реляционных баз данных состоит в том, что можно хранить логически сгруппированные данные в разных таблицах и задавать связи между ними, объединяя их в единую базу. Такая организация данных позволяет уменьшить избыточность хранимых данных, упрощает их ввод и организацию запросов и отчетов.
Для решения поставленной задачи принята схема базы данных, представленная на рисунке 1. Для открытия схемы данных необходимо выбрать команду "Схема данных" в меню "Сервис". В данной схеме представлена взаимосвязь всех таблиц базы данных и отношения между ними.
Рисунок 1. Схема данных
Составляющими базу данных являются одиннадцать таблиц, из них одна основная:
ДАННЫЕ - содержит основные данные о правонарушителях;
Пасп данные - содержит информацию о паспортных данных;
Адрес прописки - содержит информацию о месте регистрации;
Место работы - содержит информацию о месте работы и должности;
Вод удостов - содержит номер водительского удостоверения;
Модель\номер авто - содержит информацию о марке ТС и государственного регистрационного номера;
Дата\время наруш - содержит дату и время нарушения;
Хар-р наруш - содержит характер нарушения;
Сумма штрафа - содержит заявленную сумму штрафа;
Доп меры - содержит информацию о дополнительных мерах наказания;
Составитель - содержит информацию о должностном лице - составителе протокола.
Для создания таблицы в режиме конструктора необходимо:
1. открыть базу данных;
2. на вкладке "Таблицы" выбрать "Создание таблицы в режиме конструктора", откроется окно конструктора;
3. ввести имена полей таблицы и выбрать тип данных для каждого поля;
4. изменить свойства полей, если это необходимо;
5. выбрать ключевое поле, если это необходимо;
6. выполнить "Файл" - "Сохранить" и сохранить таблицу, при этом если ключевое поле не было выбрано, Access предложит его создать;
7. закрыть таблицу.
Ниже описана структура основной таблицы ДАННЫЕ.
Таблица "ДАННЫЕ" предназначена для общего ввода и хранения о других таблицах. Вид таблицы "ДАННЫЕ" представлен на рисунке 2.
Рисунок 2. Вид таблицы "ДАННЫЕ"
2.2 Установка связей между таблицами
Вся необходимая работа осуществляется в специальном окне Схема данных, которое открывается кнопкой на панели инструментов или командой Сервис > Схема данных.
Одновременно с открытием окна Схема данных открывается диалоговое окно Добавление таблицы (Рисунок 3), из которого выбираются таблицы, между которыми создаются связи.
Рисунок 3. Добавление таблицы
Добавление таблиц осуществляется выделением их в списке и щелчком на кнопке "Добавить". После добавления всех необходимых таблиц, окно Добавление таблиц, закрывается щелчком на кнопке " Закрыть".
В итоге в окне Схема данных будут представлены все таблицы, создаваемой базы данных со списками своих полей. Ключевые поля выделены жирным шрифтом.
В итоге в окне Схема данных будут представлены все таблицы, создаваемой базы данных со списками своих полей. Ключевые поля выделены жирным шрифтом.
Определение связи по простому ключу. Для установки связи по простому ключу выделяется Первичный ключ в родительской таблице и затем мышкой перетаскивается на дочернюю (подчиненную) таблицу. После того как кнопка мыши отпускается, появляется диалоговое окно Изменение связей (Рисунок 4), в котором видно по каким полям устанавливается связь. В этом же окне обеспечивается целостность БД, отметкой параметров Обеспечение целостности данных, Каскадное обновление связанных полей и каскадное удаление связанных полей.
Рисунок 4. Изменение связей
После нажатия кнопки Создать между таблицами будет установлена связь Один ко многим.
2.3 Создание запросов
Запросы являются мощным средством обработки данных, хранимых в таблицах Access. С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Они также используются в качестве источника данных для форм и отчетов. Запросы позволяют вычислять итоговые значения и выводить их в компактном формате, подобном формату электронной таблицы, а также выполнять вычисления над группами записей.
Запросы можно создавать самостоятельно и с помощью мастеров. Мастера запросов автоматически выполняют основные действия в зависимости от ответов пользователя на поставленные вопросы. Самостоятельно разработать запросы можно в режиме конструктора.
Построение запросов в режиме Конструктора
В объекте Запросы есть специальный значок Создание запроса в режиме конструктора, который открывает специальный бланк, называемый бланком запроса по образцу. В верхней области отображается структура таблиц, к которым запрос адресован, а нижняя область разбита на столбцы - по одному на каждое поле будущей результирующей таблицы. При создании запроса на основе нескольких взаимосвязанных таблиц в бланк запроса необходимо поместить все участвующие в запросе таблицы.
Таблицы, к которым обращен запрос, можно открыть с помощью контекстного меню. Далее, с помощью двойного щелчка мышью на нужном поле, его можно поместить в столбец нижней части бланка.
Если необходимо, чтобы отобранные в результате выполнения запроса данные, были упорядочены по какому либо полю, применяют Сортировку, которую можно увидеть в нижней части бланка. Возможна многоуровневая сортировка - сразу по нескольким полям. Вложенность сортировки идет слева направо.
Бывают случаи, когда некоторое поле необходимо в формировании запроса, но нежелательно, чтобы оно появлялось на экране. В таких случаях сбрасывают флажок для этого поля в строке Вывод на экран в нижней части бланка.
Дополнительным средством, обеспечивающим отбор данных по заданному критерию, является Условие отбора. Соответствующая строка также присутствует в нижней части бланка запроса. Для каждого поля можно задать индивидуальное условие, используя логические отношения, причем, заполнение одной строки для разных полей, означает, что они соединены логической операцией AND. Если для одного поля логические отношения расположены в двух строках, они соединены логической операцией OR.
Для изменения следования полей в столбцах нижней части бланка необходимо:
1. выделить столбец щелчком на его заголовке (кнопку мыши отпустить);
2. еще раз щелкнуть на заголовке и, не отпуская кнопки, перетащить столбец на нужное место.
Для выполнения запроса нужно нажать кнопку на панели инструментов или перейти в режим таблицы, выполнив команду Вид > Режим таблицы. При закрытии для сохранения запроса ему дают имя. Рассмотрим запрос на рисунке 5.
Рисунок 5. Запрос "Составитель"
2.4 Создание форм
Формы позволяют вводить данные в таблицы базы без непосредственного доступа к самим таблицам.
Автоформы. В отличие от таблиц, структуру которых лучше формировать вручную, формы удобно готовить с помощью средств автоматизации. Существуют три вида автоформ: "в столбец", "ленточные" и "табличные". Автоформа "в столбец" отображает все поля одной записи - она удобна для ввода и редактирования данных. "Ленточная" автоформа отображает одновременно группу записей - ее удобно использовать для оформления вывода данных. Табличная автоформа по внешнему виду ничем не отличается от таблицы, на которой она основана.
Для создания автоформы следует открыть панель Формы в окне База данных и воспользоваться командной кнопкой . В открывшемся диалоговом окне Новая форма выбирают тип автоформы и таблицу, на которой она основывается. После щелчка на кнопке ОК автоформа формируется автоматически и немедленно готова к работе, т.е. к вводу или отображению данных.
Автоформа основывается только на одном объекте, она называется еще простой формой. Если форма основывается на полях из нескольких связанных таблиц, то она называется сложной. Для ее создания используют другие средства.
Уточнение текста надписей, местоположения, размеров, шрифтов и других параметров отображения элементов формы осуществляется в режиме Конструктора форм.
Для открытия формы в режиме конструктора следует выделить необходимую форму на панели Формы в окне База данных и воспользоваться командной кнопкой .
Если форма уже была открыта, перейти в режим конструктора можно, используя командную кнопку Вид.
При запуске базы данных автоматически запускается Главная кнопочная форма (Рисунок 6), созданная средствами ACCESS. Она представляет собой удобный интерфейс для работы и навигации по БД. Для её создания необходимо выполнить "Сервис" - "Служебные программы" - "Диспетчер кнопочных форм". Откроется окно диспетчера кнопочных форм. Далее необходимо создать необходимые подчиненные кнопочные формы, а затем изменить их, наполнив кнопками. При этом необходимо для каждой кнопки указать название, выполняемое ею действие и если необходимо - объект, над которым выполняется это действие.
Рисунок 6. Главная кнопочная форма
В главной кнопочной форме (ГКФ), представлены кнопки, которые ссылаются на основные категории БД (отчеты, формы, запросы). При нажатии кнопок, ссылающихся на категории, будут открываться подчинённые кнопочные формы. Рассмотрим работу одной кнопочной формы.
Подчиненная кнопочная форма "Отчеты и запросы"
Данная форма используется в качестве окна с помощью которого можно посмотреть отчет либо запрос, на определенную заданную сортировку данных.
Рисунок 7. Внешний вид формы " Отчеты и запросы"
2.5 Создание отчётов
Отчет - это гибкое и эффективное средство для организации просмотра и распечатки итоговой информации. В отчете можно получить результаты сложных расчетов, статистических сравнений, а также поместить в него рисунки и диаграммы.
Пользователь имеет возможность разработать отчет самостоятельно или создать отчет с помощью мастера. Мастер по разработке отчетов выполняет всю рутинную работу и позволяет быстро разработать отчет. После вызова Мастера выводятся диалоговые окна с приглашением ввести необходимые данные, и отчет создается на основании ответов пользователя. Мастер необходим даже для опытных пользователей, так как позволяет быстро разработать макет, служащий основой создаваемого отчета. После этого можно переключиться в режим конструктора и внести изменения в стандартный макет.
Создание итогового отчета с помощью мастера начинается с нажатия кнопки . В окне Новый отчет нужно выбрать Мастер отчетов и запрос, в котором бы присутствовали нужные поля. Затем просто необходимо отвечать на вопросы, появляющиеся в диалоговых окнах Мастера. Переход к новому окну по кнопке "Далее".
На экране появится отчет. Его можно просмотреть, изменяя масштаб (щелкнув по листу) и перелистывая страницы в нижней части экрана. После завершения необходимых вам операций закройте окно просмотра отчета.
Рассмотрим отчёт на рисунке 8.
Рисунок 8. Отчёт "ТС и их владельцы"
Глава 3. Оценка трудоемкости разработки программного продукта
Разработанный программный продукт (ПП) как любая новая разработка должна быть экономически обоснована и выгодна. Произведем расчет стоимости разработанного программного продукта. Цена продукта включает в себя себестоимость продукта плюс процент предполагаемой прибыли, то есть:
Цпрог=С/С+Пр
где С/С - себестоимость продукта - затраты на изготовление и реализацию продукции, выраженной в денежной форме.
Сюда входят:
затраты на электроэнергию;
использование материалов (бумага, картриджи и т.п.);
единый социальный налог (34%);
деньги потраченные на разработку;
амортизация.
Исходные данные для разработки программного продукта.
Время разработки в неделях (4 недели).
Кол-во дней в рабочей неделе (5 дней).
Зарплата программиста в месяц (15 000 руб).
Машинное время в день (4 часа).
Мощность компьютера в Вт (450 Вт).
Стоимость одного киловатта в час (68 коп).
Первоначальная стоимость компьютера (22 000 рублей)
Предполагаемый процент прибыли (15%)
Определяем цену электронного учебного пособия;
1) Заработная плата программиста за 4 недели, что составляет месяц, равна 15 000 руб.
2) Машинное время 4 часа в день
Машинное время = 4 часа в день * 20 рабочих дней = 80 часов.
3) Амортизация оборудования. Рассчитываем линейным способом.
где
А отч - амортизационные отчисления;
С пер - первоначальная стоимость оборудования = 22 000 руб.
На - норма амортизации, %.
Рассчитываем норму амортизации по формуле:
Тэк = 5 лет - срок эксплуатации компьютера,
;
Определяем амортизационные отчисления:
А отч = (22 000 руб. *20%) /100%/12=366,7 рублей в месяц.
4) Единый социальный налог (ЕСН) =34%
ЕСН=15000*34%=5100 (руб)
5) Произведем расчет затрат при разработке ПП:
Рэвм = Р*t;
где Рэвм - потребляемая мощность компьютера в час;
t - время работы компьютера;
Рэвм = 450Вт/ч * 80 часов = 36000 Вт.
Стоимость затрат потребляемой энергии:
где Sэ - стоимость затрат, потребленной энергии, руб.;
Р - потребляемая энергия, Вт;
- стоимость единицы потребляемой энергии;
Sэ = 36000Вт. *0,68 руб. =24,48 руб.
Из имеющихся полученных данных определим цену ПП:
где С - себестоимость (заработная плата программиста + ЕНС + Амортизация + Общая сумма затрат на эл. энергию).
Пр - предполагаемый процент прибыли.
С = 15000 руб. + 5100 руб. + 366,7 руб. + 24,48 руб. =20491,18 руб.
Пр = ( (20491 руб. * 15%) / 100%) = 3073,65 руб.
Цбд = 20491,18 руб. + 3073,65руб. = 23564,83 руб.
Ответ: Проведя расчеты, определена цена ПП, равная 23564,83 руб.
Заключение
В проделанной работе были опробованы и использованы основные метода и объекты системы управления базами данных Microsoft Access.
Помимо использованных разделов, Microsoft Access содержит в себе также средства для интеграции разных приложений Office 2003 и возможности работать в Web.
Так как интеграция информационных систем во все сферы жизни увеличивается с каждым днем, то актуально становится разработка подобных баз данных. При этом разработчик должен учитывать то, что наиболее простые БД могут быть подвержены избыточности, но при этом нельзя и увлекаться делением БД на много составных таблиц. Также современные средства дружественного интерфейса позволяют разработать интуитивно понятные приложения, что является одним из основных требований заказчика. При создании БД необходимо принять во внимание область, для которой разрабатывается база данных. Например, при формировании БД для магазина, разработчик должен ориентировать её в первую очередь на продажу.
Были выполнены задачи:
1. Разработать базу данных (БД)"Учет нарушений правил дорожного движения"", позволяющую добавлять, удалять и просматривать правонарушителей, а также собственно само нарушение.
2. Создание презентации.
Список литературы и источников
1. Тархов С.В., Рамбургер О.Л., Минасов Ш.М. Технология работы в интегрированном офисном пакете: Лабораторный практикум по дисциплине "Информатика". Кафедра Информатики УГАТУ, Уфа, 2005 г.
2. Иллюстрированный самоучитель по Access2003: электронный учебник, 2006 г.
3. Рудаков А.В. "Техническая разработка программного продукта", Москва, Издательский центр "АКАДЕМИЯ" 2006 г.
4. А. Днепров "Видеосамоучитель. Microsoft Access 2007" Издательство: Питер, 2008 г.
5. Вероника Михеева, Ирина Харитонова "Microsoft Access 2003" Издательство: БХВ-Петербург, 2004 г.
6. Н.Н. Гринченко, Е.В. Гусев, Н.П. Макаров "Проектирование баз данных. СУБД Microsoft Access" 2004 г.
7. Черноусова А.М. "Создание и использование баз данных" Издательство: ГОУ ОГУ, 2009 г.
8. Диго С.М. "Базы данных. Проектирование и создание" Издательство: центр ЕАОИ, 2008 г.
9. С.И. Золотова "Практикум по Access" Издательство: Финансы и статистика, 2008 г.
10. Гончаров А.Ю. "ACCESS 2003. Самоучитель с примерами" Издательство: Кудиц-Образ, 2004 г.
11. Тимошок Т.В. "Microsoft Office Access 2003. Самоучитель" " Издательство: Диалектика, 2004 г.
12. Степанов В. "Microsoft Access 2003 для начинающих" Издательство: Аквариум-Принт, Дом печати - Вятка, 2004 г.
13. А.В. Кузин, С.В. Левонисова "Базы данных" Издательство: Академия, 2008 г.
14. Владимир Ткаченко "СУБД MS Access 2003 - это просто!" 2009 г.
15. Материалы справки по Access 2003, предоставленные на странице http://office. microsoft.com/ru-ru/access/FX100646931049. aspx? CTT=96&Origin=CL100570041049
16. А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев "Базы данных. Учебник для вузов" 2006 г.
Приложения
Рисунок 9. Форма "БД ПДД"
Рисунок 10. Форма "БД ПДД". Использование кнопок
Размещено на Allbest.ru
Подобные документы
Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.
курсовая работа [246,1 K], добавлен 19.10.2013Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.
реферат [4,0 M], добавлен 03.02.2013Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.
курсовая работа [1,8 M], добавлен 04.02.2013Общая характеристика реляционной СУБД Microsoft Office Access, ее основные компоненты и возможности. Разработка базы данных для систематизации подшивок журналов. Создание структуры таблиц с организацией связей между ними, ввод и обработка информации.
контрольная работа [1,1 M], добавлен 24.07.2013Проектирование базы данных с использованием комплекса программных и языковых средств Microsoft Access. Модель данных, доступ к ним. Назначение, основные возможности и версии Access. Запуск программы; окно базы данных, формы для их ввода и редактирования.
курсовая работа [1,1 M], добавлен 30.12.2014Компоненты реляционной базы данных Microsoft Access. Создание структуры таблиц и определение связей между ними. Проектирование форм для сводных таблиц и запросов с помощью конструктора окон. Разработка и создание автоотчетов и запросов на выборку данных.
реферат [3,3 M], добавлен 29.01.2011Основные понятия баз данных: нормализация, связи и ключи. Создание и этапы проектирования базы данных, решение задачи о предметной области. Изучение СУБД Microsoft Access s 2003: пользовательский интерфейс, главное окно приложения, создание таблиц.
реферат [2,1 M], добавлен 10.11.2010Создание таблиц базы данных с помощью MS Access "Страны Азии". Форма базы данных и запросы к выборкам данных. Модификация структуры таблиц, создания связей между главными таблицами, редактирование данных и проектирование форм для реальной базы данных.
контрольная работа [723,9 K], добавлен 25.11.2012Создание моделей данных, основных таблиц с помощью конструктора таблиц, связей между таблицами, форм для заполнения таблиц, запросов на выборку данных, отчетов для вывода на печать и начальной кнопочной формы. Основные объекты Microsoft Access.
контрольная работа [4,5 M], добавлен 18.03.2012Особенности СУБД Microsoft Access, ее ориентация на рядовых потребителей, возможность легко выполнять основные операции с БД: создание, редактирование и обработка данных. Информационная модель задачи, работа с конструктором запросов и отчетов базы данных.
курсовая работа [758,6 K], добавлен 30.06.2015