
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ»
(ФГБОУ ВПО «ВГТУ»)
Факультет заочного обучения
Кафедра «Автоматизированные и вычислительные системы»
КУРСОВАЯ РАБОТА
по дисциплине «Базы данных»
Тема: «Разработка программного обеспечения автоматизированной системы «Нотариальная контора»»
Расчетно-пояснительная записка
Разработал студент Некрасов Д. И.
Подпись, дата Инициалы, фамилия
Руководитель Сергеева Т.И.
Подпись, дата Инициалы, фамилия
Нормоконтролер Сергеева Т.И.
Подпись, дата Инициалы, фамилия
Защищена _________________ Оценка ______________
Дата
Воронеж 2014
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ»
(ФГБОУ ВПО «ВГТУ»)
Кафедра «Автоматизированные и вычислительные системы»
Задание на курсовую работу
по дисциплине «Базы данных»
Тема: «Разработка программного обеспечения автоматизированной системы «Нотариальная контора»»
Студент группы ВМ-111с Некрасов Дмитрий Игоревич
Фамилия, имя, отчество
Номер варианта 16 .
Технические условия: осуществить разработку информационной системы с применением СУБД Access и среды программирования Delphi.
Содержание и объем работы (графические работы, расчеты и прочее): изучение технологии создания базы данных, таблиц средствами СУБД Access; изучение технологии создания меню, форм, запросов, отчетов в среде программирования Delphi; выполнение практического задания; составление расчетно-пояснительной записки.
Сроки выполнения этапов: изучение технологии создания базы данных, таблиц, форм, запросов, отчетов – до 30.03.2014 г., выполнение практического задания – до 30.04.2014 г., оформление расчетно-пояснительной записки – до 25.05.2014 г.
Срок защиты курсовой работы май-июнь 2014
Руководитель Т.И. Сергеева
Подпись, дата Инициалы, фамилия
Задание принял студент Д. И. Некрасов
Подпись, дата Инициалы, фамилия
Замечания руководителя
Содержание
Задание на курсовую работу 2
Замечания руководителя 3
1 Создание базы данных, таблиц и форм 6
1.1 Создание таблиц 6
1.2 Создание форм 9
2 Разработка запросов и отчетов 12
2.1 Разработка запросов 12
2.2 Разработка отчетов 16
19
20
Заключение 21
Список литературы 23
Введение
Целью курсовой работы является разработка программного обеспечения автоматизированной системы «Нотариальная контора».
Реализация поставленной цели предполагает решение следующих задач:
- освоение технологии создания базы данных средствами СУБД Access;
- освоение технологии создания таблиц и установки связи между таблицами средствами СУБД Access;
- освоение технологии установки связи с базой данных и таблицами из приложения, разработанного в среде программирования Delphi;
- изучение технологии разработки простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах; освоение возможностей редактирования форм (изменение формата выводимых данных, создание надписей, кнопок, переключателей, списков и т.д.) в среде программирования Delphi;
- освоение возможностей по созданию запросов на выборку данных, с вычисляемыми полями, с групповыми вычислениями, параметрических запросов в среде программирования Delphi;
- освоение технологии создания отчетов, возможностей форматирования отчетов, добавления в отчет заголовков, надписей, полей из источника данных; освоение особенностей реализации вычислений в отчетах в каждой записи, по группе записей и отчету в целом в среде программирования Delphi;
- освоение технологии создания меню в среде программирования Delphi;
- выполнение практического задания по разработке базы данных и таблиц в среде СУБД Access; создание простых и составных форм, различных запросов и отчетов в среде программирования Delphi.
1Создание базы данных, таблиц и форм
1.1Создание таблиц
Создаваемая информационная система осуществляет учет проданных изделий по товарным чекам, а также наличие единиц техники на складе; реализацию запросов к базе и формирование оперативных отчетов. Основными элементами информационной системы являются база данных и приложение для работы с ней. Приложение, как правило, включает формы для ввода данных, запросы, отчеты и другие элементы.
Основной частью создаваемой информационной системы является база данных. База данных получила имя “bd16.mdb”.
База данных состоит из следующих таблиц:
- таблица «Виды услуг» Vid_uslug; содержит перечень предлагаемых услуг клиенту и их стоимость;
- таблица «Группы услуг» Grupps_uslug; содержит № и название группы услуг;
- таблица «Сотрудники» Sotrudniki; содержит список сотрудников работающих в нотариальной конторе.
- таблица «Услуги» Uslugi; содержит список дел по каждому клиенту и сотрудника занимающегося им.
Структура таблицы «Виды услуг» Vid_uslug; представлена в таблице 1.1.
Таблица 1.1 – Структура таблицы «Виды услуг» Vid_uslug
Имя поля |
Тип данных |
Размер поля |
Примечание |
Cod_nat_uslugi |
Числовой |
Байт |
Код услуги, ключ |
N_grupps |
Чиловой |
Байт |
№ группы |
Notarial_usluga |
Текстовый |
25 |
Название |
Stoimost |
Денежный |
Денежный |
Стоимость услуги |
Razmer_skidki |
Числовой |
Байт |
Размер скидки на улуги |
Структура таблицы «Группы услуг» Grupps_uslug представлена втаблице 1.2.
Таблица 1.2 – Структура таблицы «Группы услуг» Grupps_uslug
Имя поля |
Тип данных |
Размер поля |
Примечание |
N_grupps |
Числовой |
Байт |
Номер группы, ключ |
nazvanie_grupp |
Текстовый |
25 |
Название групп |
Структура таблицы «Сотрудники» Sotrudniki представлена в таблице 1.3.
Таблица 1.3 – Структура таблицы «Сотрудники» Sotrudniki
Имя поля |
Тип данных |
Размер поля |
Примечание |
Cod_sotrudnika |
Числовой |
Целое |
Код сотрудника, ключ |
Fam |
Текстовый |
15 |
Фамилия |
Ima |
Текстовый |
15 |
Имя |
Otchestvo |
Текстовый |
15 |
Отчество |
Dolgnost |
Текстовый |
15 |
Должность |
Oklad |
Денежный |
Денежный |
Оклад сотрудника |
Nadbavka |
Числовой |
Байт |
Надбавка |
Структура таблицы «Услуги» Uslugi представлена в таблице 1.4.
Таблица 1.4 – Структура таблицы «Услуги» Uslugi
Имя поля |
Тип данных |
Размер поля |
Примечание |
N_dela |
Текстовый |
25 |
№ дела, ключ |
FIM_client |
Текстовый |
25 |
ФИО клиента |
Cod_nat_uslugi |
Числовой |
Байт |
Код нотариальной услуги |
Cod_sotrudnika |
Числовой |
Целое |
Код сотрудника |
Dates |
Дата/время |
Краткий формат |
Дата/время |
Skidki |
Логический |
Да/Нет |
Скидка на услугу |
Stoimost_uslugi |
Денежный |
Денежный |
Стоимость услуги |
Таблицы базы данных связаны между собой. Схема взаимосвязи таблиц базы данных представлена на рисунке 1.1.
Рисунок 1.1 – Схема взаимосвязи таблиц базы данных