Автор: Пользователь скрыл имя, 14 Мая 2013 в 14:46, курсовая работа
Купля-продажа — один из важнейших институтов гражданского права. Известная нам история правового регулирования этого договора насчитывает почти четыре тысячи лет. В процессе многовекового развития правовых систем происходил своеобразный естественный отбор норм о купле-продаже. Случайные, неудачные положения со временем отсеивались, уступая место более обоснованным и качественным, повышался уровень юридической техники. Правовые нормы, первоначально регулировавшие только куплю-продажу, постепенно приобрели характер общих, исходных положений для других гражданско-правовых сделок. Благодаря этому институт купли-продажи оказал огромное влияние на формирование договорного права всех правовых систем: в историческом аспекте из него выросла практически вся общая часть обязательственного права
ВВЕДЕНИЕ 4
1 ПОСТАНОВКА ЗАДАЧИ 5
1.1 Описание и анализ бизнес-процесса 5
1.2 Описание задачи 7
1.3 Описание исходной (входной) информации 10
1.4 Описание результатной (выходной) информации 12
1.5 Разработка базы данных 15
1.6 Описание алгоритма решения задачи 28
2 ПРОГРАММНАЯ ДОКУМЕНТАЦИЯ 32
2.1 Описание применения 32
2.2 Описание программы 33
2.3 Руководство оператора 34
3 КОНТРОЛЬНЫЙ ПРИМЕР 38
ЗАКЛЮЧЕНИЕ 47
СПИСОК ЛИТЕРАТУРЫ 48
Сущность «Участок» имеет следующие атрибуты:
Сущность «Продажа» имеет следующие атрибуты:
Сущность «Скупка» имеет следующие атрибуты:
Сущность «Сотрудник» имеет следующие атрибуты:
Приведем диаграмму «Сущность-связь», которая представлена на рис.12.
Рисунок 12 – Диаграмма «Сущность-связь»
В данной диаграмме используются следущиие отношения:
Между сущностями «Участок» и «Скупка» используется отношение «Один-ко-одному».
Это означает, что один участок можно купить один раз.
Между сущностями «Скупка» и «Клиент» используется отношение «один-ко-многим».
Это означает, что один клиент может купить один участок.
Между сущностями «Скупка» и «Сотрудник» используется отношение «Один-ко- многим».Это означает, что один сотрудник может продать несколько участков.
Между сущностями «Продажа» и «Сотрудник» используется отношения «Один-ко-многим».Это означает, что один сотрудник может продать несколько участков.
Приведение модели базы данных к первой нормальной форме
Отношение находится в первой нормальной форме, если все его атрибуты являются простыми (имеют единственное значение). Применим к этим сущностям условия первой нормальной формы: должны отсутствовать повторяющиеся записи, должны отсутствовать повторяющиеся атрибуты, каждый атрибут (поле) должен быть неделимым.
Задаем первичные и альтернативные ключи. Для каждой сущности определяем атрибуты, которые будем хранить в БД. Приведем таблицу атрибутов и первичных ключей сущностей информации модели и получим отношение модели в первой нормальной форме.
Условия первой нормальной формы:
Результат приведения БД к первой нормальной форме представлен в таблице 1:
Таблица 1 – Таблица атрибутов сущностей в первой начальной форме.
СУЩНОСТЬ |
АТРИБУТЫ | |||
КЛИЕНТ |
Уникальный ключ клиента |
Уникальный ключ клиента Фамилия Имя Отчество Серия паспорта Номер паспорта Область Населенный пункт Улица Дом Квартира Телефон Уникальный ключ участка | ||
УЧАСТОК |
Уникальный ключ участка |
Уникальный ключ участка Наименование участка Площадь Наценка Отметка о наличии Стоимость | ||
СОТРУДНИК |
Уникальный ключ сотрудника |
Уникальный ключ сотрудника Фамилия Имя сотрудника Отчество сотрудника Телефон сотрудника | ||
СКУПКА |
Уникальны ключ скупки |
Номер документа Дата приобретения Уникальный ключ клиента Уникальный ключ сотрудника Уникальный ключ участка Стоимость приобретения Уникальны ключ скупки | ||
ПРОДАЖА |
Уникальный ключ продажи |
Номер документа Дата продажи Уникальный ключ сотрудника Уникальный ключ участка Уникальный ключ клиента Стоимость продажи |
Построим диаграмму взаимосвязи между атрибутами сущностей в первой нормальной форме, которая представлена на рис. 13.
Рисунок 13 - Информационная модель в первой нормальной форме
Приведение модели базы данных ко второй нормальной форме
Выполним условия второй нормальной формы:
Исходя из условий второй нормальной формы, нужно исключить избыточные данные. Для атрибутов, которые не зависят от первичного ключа, выделим отдельные таблицы.
Для этого из сущности «Клиент» выделим отдельной таблицей сущности «Область», «Населенный пункт», «Улица».
Сущность «Клиент» свяжем с сущностью «Областью» по Уникальному ключу области, с сущностью «Населенный пункт» – по Уникальному ключу населенного пункта, с сущностью «Улица» – по Уникальному ключу улицы.
Таким же образом из сущности «Сотрудники» выделим сущность «Должность» и свяжем их по уникальному ключу должности
Приведем базу данных ко второй нормальной форме, для этого определим первичные и альтернативные ключи. Построим таблицу информационной модели, которая приведена в табл. 2.
Таблица 2 – Информационная модель данных во второй нормальной форме
СУЩНОСТЬ |
ПЕРВИЧНЫЙ КЛЮЧ |
АТРИБУТЫ |
КЛИЕНТ |
Уникальный ключ клиента |
Уникальный ключ клиента Фамилия Имя Отчество Серия паспорта Номер паспорта Уникальный ключ области Уникальный пункт населенного пункта Уникальный ключ улицы Дом Квартира Телефон Уникальный ключ участка |
УЧАСТОК |
Уникальный ключ участка |
Уникальный ключ участка Наименование участка Площадь Наценка Отметка о наличии Уникальный ключ области Уникальный пункт населенного пункта Уникальный ключ улицы Стоимость Сумма с наценкой |
СОТРУДНИК |
Уникальный ключ сотрудника |
Уникальный ключ должности Уникальный ключ сотрудника Фамилия сотрудника Имя сотрудника Отчество сотрудника Телефон сотрудника |
ДОЛЖНОСТЬ |
Уникальный ключ должности |
Уникальный ключ должности Должность |
ПРОДАЖА |
Уникальный ключ продажи |
Номер документа Дата приобретения Уникальный ключ сотрудника Уникальный ключ участка Уникальный ключ клиента Стоимость продажи |
СКУПКА |
Уникальный ключ скупки |
Номер документа Дата приобретения Уникальный ключ скупки Уникальный ключ сотрудника Уникальный ключ сотрудника Стоимость приобретения |
ОБЛАСТЬ |
Уникальный ключ области |
Уникальный ключ области Наименование |
НАСЕЛЕННЫЙ ПУНКТ |
Уникальный пункт населенного пункта |
Уникальный пункт населенного пункта Наименование |
УЛИЦА |
Уникальный ключ улицы |
Уникальный ключ улицы Наименование |
Приведение модели базы данных к третьей нормальной форме
Отношение находится в третьей нормальной форме, если оно находится во второй нормальной форме и каждый не ключевой атрибут не транзитивно зависит от первичного ключа, т.е. выполняются условия:
С учетом этого в информационной модели необходимо изменить список атрибутов в сущности «Участок». Так как атрибут «Сумма» зависит атрибута «Стоимость», от атрибутов «Наценка».
Сумма с наценкой = (Стоимость участка * Наценку)+Стоимость участка
Исходя из этого атрибут исключаем из базы данных и делаем его вычиляемым.
С учетом сделанных изменений в информационной модели представим базу данных в третьей нормальной форме (табл. 3).
Таблица 3 – Информационная модель данных в третьей нормальной форме
СУЩНОСТЬ |
ПЕРВИЧНЫЙ КЛЮЧ |
АТРИБУТЫ |
КЛИЕНТ |
Уникальный ключ клиента |
Уникальный ключ клиента Фамилия Имя Отчество Серия паспорта Номер паспорта Уникальный ключ области Уникальный пункт населенного пункта Уникальный ключ улицы Дом Квартира Телефон |
УЧАСТОК |
Уникальный ключ участка |
Уникальный ключ участка Наименование участка Площадь Уникальный ключ области Уникальный пункт населенного пункта Уникальный ключ улицы Отметка о наличии Уникальный ключ области Уникальный ключ населенного пункта Уникальный ключ улицы Стоимость |
СОТРУДНИК |
Уникальный ключ сотрудника |
Уникальный ключ должности Уникальный ключ сотрудника Фамилия сотрудника Имя сотрудника Отчество сотрудника Телефон сотрудника |
ДОЛЖНОСТЬ |
Уникальный ключ должности |
Уникальный ключ должности Наименование должности |
ПРОДАЖА |
Уникальный ключ продажи |
Номер документа Дата приобретения Уникальный ключ сотрудника Уникальный ключ участка Уникальный ключ клиента Стоимость продажи |
СКУПКА |
Уникальный ключ скупки |
Номер документа Дата приобретения Уникальный ключ скупки Уникальный ключ сотрудника Уникальный ключ участка Стоимость приобретения |
ОБЛАСТЬ |
Уникальный ключ области |
Уникальный ключ области Наименование |
НАСЕЛЕННЫЙ ПУНКТ |
Уникальный пункт населенного пункта |
Уникальный пункт населенного пункта Наименование |
УЛИЦА |
Уникальный ключ улицы |
Уникальный ключ улицы Наименование |
Построим диаграмму взаимосвязи между атрибутами сущностей в третьей нормальной форме, которая представлена на рис. 14.
Рисунок 14 – Информационная модель базы данных
Пятый этап состоит в физическом описании модели. На этом этапе создаются проекты таблиц (структуры), которые будут в дальнейшем реализовываться в конкретной системе управления базами данных на машинных носителях информации.
База данных состоит из 9 таблиц. Структура базы данных приведена в таблице 4-12
Таблица 4 – Сущность «Клиент» (Klient.dbf)
Имя поля |
Тип поля |
Размер поля |
Примечание |
un_kl_klienta |
Int |
4 |
Уникальный ключ клиента |
fam_kl |
C |
40 |
Фамилия клиента |
imya_kl |
C |
40 |
Имя клиента |
ot_kl |
C |
40 |
Отчетсво клиента |
Passport_ser |
C |
4 |
Серия паспорта |
Passport_nom |
C |
6 |
Номер паспорта |
dom |
N |
4 |
Дом |
kvartira |
N |
4 |
Квартира |
tel |
N |
12 |
Телефон |
Un_kl_nac_p |
Int |
4 |
Уникальный ключ нас.пункта |
Un_kl_ulice |
Int |
4 |
Уникальный ключ улицы |
Un_kl_obl |
Int |
4 |
Уникальный ключ области |
Таблица 5 – Сущность «Участок» (Uchastok.dbf)
Имя поля |
Тип поля |
Размер поля |
Примечание |
Un_kl_uchastka |
Int |
4 |
Уникальный ключ участка |
naim |
C |
50 |
Наименование участка |
ploshad |
N |
9 |
Площадь |
nacenka |
N |
4(2) |
Наценка |
Otmetka_o_nal |
L |
4(1) |
Отметка о наличии |
un_kl_obl |
Int |
4(1) |
Уникальный ключ области |
un_kl_nac_punkt |
Int |
4(4) |
Уникальный ключ нас.пункта |
un_kl_ulice |
Int |
4(4) |
Уникальный ключ улицы |
stoimost |
N |
10 |
Стоимость |
Информация о работе Разработка автоматизированной системы учета скупки и продажи земельных участков