Автор работы: Пользователь скрыл имя, 11 Июня 2013 в 14:35, курсовая работа
Актуальность: данной темы обуславливается важным значением процессов автоматизации во всех сферах деятельности человека связанных с информацией. Уже сложно представить жизнь общества без таких понятий как интернет, средства телекоммуникации и т.д. На данное время так же существуют и интернет банки, которыми пользуется большое количество человек. Сфера кредитования так же была затронута процессом информатизации и теперь ни один офис банка не может обойтись без рабочей станции укомплектованной не только качественным оборудованием, но и средствами для обработки и хранения введенной информации по каждому кредитору.
Задание на курсовую работу…………….………………..………………...…….3
Календарный план……………………………………….…..……………..……...4
Введение……………………………………………….………………..…….....…6
Глава Ι. Требования……………………………..………………...……...….…….9
Требования к программному обеспечению.…………………….…….9
1.2 Требования к аппаратному обеспечению..…………………...…….….9
Глава ΙΙ. Проектирование базы данных ..…………………………….…………11
2.1 Проектирование таблиц…..……...………………………………..…11
2.2 Проектирование запросов……………………………………………15
2.3 Проектирование форм………………………………….…………….23
2.3 Проектирование отчетов……………………………….…………….28
Заключение……………………………….……………………………………….30
Список использованных информационных источников…….…….…………..31
2.1 Проектирование таблиц
Рассмотрим таблицы, представленные в данной базе данных:
Таблица 1 – Клиенты
Клиенты | ||||
Фамилия |
Имя |
Отчество |
Адрес проживания |
Телефон |
Алтухова |
Зинаида |
Федоровна |
Зорге 14, ка 15 |
56444 |
Гусятникова |
Алена |
Алексеевна |
Павлова 11, кв 24 |
46456 |
Каштанова |
Светлана |
Николаевна |
Фрунзе 15, кв 45 |
49875 |
Кузьменко |
Вера |
Николаевна |
Менделеева 40, кв 64 |
32889 |
Ливадняя |
Ольга |
Алексеевна |
Водопроводная 15, кв 65 |
46434 |
Макарова |
Олеся |
Олеговна |
Гагарина 15, кв 63 |
56145 |
Мирошниченко |
Светлана |
Сергеевна |
Менделеева 5, кв 10 |
25698 |
Новиков |
Юрий |
Александрович |
Бульвар Мира 25, кв 124 |
48754 |
Отпущенникова |
Татьяна |
Федоровна |
Менделеева 64, кв 15 |
32136 |
Пигус |
Наталья |
Сергеевна |
Фрунзе 14, кв 16 |
33453 |
Степка |
Ирина |
Андреевна |
Менделеева 6, кв 17 |
25165 |
К каждому атрибуту таблицы
«Клиенты» поставлен
Рисунок 1 – Типы данных таблицы «Клиенты»
Таблица 2 – Кредитная история
Кредитная история | ||
Имя клиента |
Сумма кредита |
Срок кредита |
Алтухова |
5 000,00р. |
5 |
Гусятникова |
50 000,00р. |
25 |
Мирошниченко |
20 000,00р. |
10 |
К каждому атрибуту таблицы «Кредитная история» поставлен определенный тип данных, соответствующий полям и тем данным, которые будет хранить это поле (Рисунок 2 – Типы данных таблицы «Кредитная история»)
Рисунок 2 – Типы данных таблицы «Кредитная история»
Таблица 3 – Платежи
Платежи | |||
№ Платежа |
Имя |
Сумма |
Дата |
3 |
Алтухова |
1000 |
04.06.2013 |
4 |
Гусятникова |
2000 |
27.05.2013 |
5 |
Мирошниченко |
2000 |
23.05.2013 |
К каждому атрибуту таблицы
«Платежи» поставлен
Рисунок 3 – Типы данных таблицы «Платежи»
Таблица 4 – Фиксированные значения
Фиксированные значения | ||
Лимит кредита |
Срок кредитования |
мин_обязат_платеж |
5 000,00р. |
5 |
1 000,00р. |
7 000,00р. |
10 |
700,00р. |
8 000,00р. |
5 |
1 600,00р. |
10 000,00р. |
10 |
1 000,00р. |
12 000,00р. |
6 |
2 000,00р. |
15 000,00р. |
10 |
1 500,00р. |
15 000,00р. |
15 |
1 000,00р. |
20 000,00р. |
10 |
2 000,00р. |
35 000,00р. |
25 |
1 400,00р. |
50 000,00р. |
25 |
2 000,00р. |
60 000,00р. |
12 |
5 000,00р. |
145 000,00р. |
25 |
5 800,00р. |
150 000,00р. |
16 |
9 375,00р. |
1 000 000,00р. |
125 |
8 000,00р. |
К каждому атрибуту таблицы «Фиксированные значения» поставлен определенный тип данных, соответствующий полям и тем данным, которые будет хранить это поле (Рисунок 4 – Типы данных таблицы «Фиксированные значения»)
Рисунок 4 – Типы данных таблицы «Фиксированные значения»
Определим первичные и внешние ключи в таблицах:
В таблице «Клиенты» первичный ключ - Фамилия.
Внешний ключ - Отчество.
В таблице «Платежи» первичный ключ- №
платежа. . Внешний ключ – Имя.
В таблице «Кредитная история» внешние ключи - Имя клиента, Сумма кредита, Срок кредита.
В таблице «Фиксированные значения» внешний ключ - Лимит кредита.
Создадим схему связей между атрибутами таблиц для обеспечения целостности БД (Рисунок 5 – Схема данных).
Рисунок 5 – Схема данных
2.2 Проектирование запросов
SQL – запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL.
Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц. Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах. Они создаются только для связанных таблиц.
Запросы на выборку:
SELECT [Кредитная история].[Имя клиента], [Кредитная история].[Сумма кредита], [Кредитная история].[Срок кредита]
FROM [Кредитная история]; (Рисунок 6 – Кредитная история Запрос)
Рисунок 6 – Кредитная история Запрос
Запрос на поиск повторений для таблицы «Клиенты».
SELECT Клиенты.Фамилия,
Клиенты.Имя, Клиенты.[Адрес
FROM Клиенты
WHERE (((Клиенты.Фамилия) In (SELECT [Фамилия] FROM [Клиенты] As Tmp GROUP BY [Фамилия],[Имя] HAVING Count(*)>1 And [Имя] = [Клиенты].[Имя])))
ORDER BY Клиенты.Фамилия, Клиенты.Имя; (Рисунок 7 – Запрос на повторение для таблицы «Клиенты»).
Рисунок 7 – Запрос на повторение для таблицы «Клиенты»
Перекрестный запрос:
TRANSFORM Last(Платежи.[№ Платежа]) AS [Last-№ Платежа]
SELECT Платежи.Имя, Last(Платежи.[№ Платежа]) AS [Итоговое значение № Платежа]
FROM Платежи
GROUP BY Платежи.Имя
PIVOT Платежи.Дата; (Рисунок 8 – Перекрестный запрос для таблицы «Платежи»; Таблица 5 – Перекрестный запрос для таблицы «Платежи»)
Рисунок 8 – Перекрестный запрос для таблицы «Платежи»
Таблица 5 – Перекрестный запрос для таблицы «Платежи»
Платежи_перекрестный | ||||
Имя |
Итоговое значение № Платежа |
23_05_2013 |
27_05_2013 |
04_06_2013 |
Алтухова |
3 |
3 | ||
Гусятникова |
4 |
4 |
||
Мирошниченко |
5 |
5 |
Запрос на создание таблицы:
SELECT Клиенты.Фамилия, Клиенты.Имя, Платежи.Сумма, Платежи.Дата INTO [Запрос на создание таблицы]
FROM Клиенты INNER JOIN Платежи ON Клиенты.Фамилия = Платежи.Имя; (Рисунок 9 – Запрос на создание таблицы; Таблица 6 – Запрос на создание таблицы).
Рисунок 9 – Запрос на создание таблицы
Таблица 6 – Запрос на создание таблицы
Запрос на создание таблицы | |||
Фамилия |
Имя |
Сумма |
Дата |
Алтухова |
Зинаида |
1000 |
04.06.2013 |
Гусятникова |
Алена |
2000 |
27.05.2013 |
Мирошниченко |
Светлана |
2000 |
23.05.2013 |
Запрос на добавление группы записей из таблицы-источника:
INSERT INTO [Платежи 2] ( [№ Платежа], Имя, Сумма, Дата )
SELECT Платежи.[№ Платежа],
Платежи.Имя, Платежи.Сумма,
FROM Платежи
WHERE (((Платежи.Дата)=Date())); (Рисунок 10 – Запрос на добавление записей в таблицу; Таблица 7 – Запрос на добавление записей в таблицу)
Рисунок 10 – Запрос на добавление записей в таблицу
Таблица 7 – Запрос на добавление записей в таблицу
Платежи 2 | |||
№ Платежа |
Имя |
Сумма |
Дата |
3 |
Алтухова |
1000 |
04.06.2013 |
7 |
Каштанова |
1000 |
05.06.2013 |
Запрос на удаление 1 записи:
UPDATE Клиенты SET Клиенты.Фамилия = ""
WHERE (((Клиенты.Фамилия) Like "Пигус")); (Рисунок 11 – Запрос на удаление 1 записи; Таблица 8 – Запрос на удаление 1 записи)
Рисунок 11 – Запрос на удаление 1 записи
Таблица 8 – Запрос на удаление 1 записи
Клиенты | ||||
Фамилия |
Имя |
Отчество |
Адрес проживания |
Телефон |
Наталья |
Сергеевна |
Фрунзе 14, кв 16 |
33453 | |
Алтухова |
Зинаида |
Федоровна |
Зорге 14, ка 15 |
56444 |
Гусятникова |
Алена |
Алексеевна |
Павлова 11, кв 24 |
46456 |
Каштанова |
Светлана |
Николаевна |
Фрунзе 15, кв 45 |
49875 |
Кузьменко |
Вера |
Николаевна |
Менделеева 40, кв 64 |
32889 |
Ливадняя |
Ольга |
Алексеевна |
Водопроводная 15, кв 65 |
46434 |
Макарова |
Олеся |
Олеговна |
Гагарина 15, кв 63 |
56145 |
Мирошниченко |
Светлана |
Сергеевна |
Менделеева 5, кв 10 |
25698 |
Новиков |
Юрий |
Александрович |
Бульвар Мира 25, кв 124 |
48754 |
Отпущенникова |
Татьяна |
Федоровна |
Менделеева 64, кв 15 |
32136 |
Степка |
Ирина |
Андреевна |
Менделеева 6, кв 17 |
25165 |
Запрос на удаление группы записей:
UPDATE Клиенты SET Клиенты.Телефон = ""; (Рисунок 12 – Запрос на удаление группы записей; Таблица 9 – Запрос на удаление группы записей)
Рисунок 12 – Запрос на удаление группы записей
Информация о работе Разработка АРМ специалиста кредитного отдела