Разработка АРМ специалиста кредитного отдела
Курсовая работа, 11 Июня 2013, автор: пользователь скрыл имя
Краткое описание
Актуальность: данной темы обуславливается важным значением процессов автоматизации во всех сферах деятельности человека связанных с информацией. Уже сложно представить жизнь общества без таких понятий как интернет, средства телекоммуникации и т.д. На данное время так же существуют и интернет банки, которыми пользуется большое количество человек. Сфера кредитования так же была затронута процессом информатизации и теперь ни один офис банка не может обойтись без рабочей станции укомплектованной не только качественным оборудованием, но и средствами для обработки и хранения введенной информации по каждому кредитору.
Содержание
Задание на курсовую работу…………….………………..………………...…….3
Календарный план……………………………………….…..……………..……...4
Введение……………………………………………….………………..…….....…6
Глава Ι. Требования……………………………..………………...……...….…….9
Требования к программному обеспечению.…………………….…….9
1.2 Требования к аппаратному обеспечению..…………………...…….….9
Глава ΙΙ. Проектирование базы данных ..…………………………….…………11
2.1 Проектирование таблиц…..……...………………………………..…11
2.2 Проектирование запросов……………………………………………15
2.3 Проектирование форм………………………………….…………….23
2.3 Проектирование отчетов……………………………….…………….28
Заключение……………………………….……………………………………….30
Список использованных информационных источников…….…….…………..31
Прикрепленные файлы: 1 файл
Кусовик.doc
— 678.50 Кб (Скачать документ)Intel DG43NB (Intel G43);
ASUS P5Q-VM (Intel G45);
MSI P45 NEO1 (Intel P45).
Видеокарты:
ATI Radeon HD3450;
ATI Radeon HD4350;
ATI Radeon HD4650.
Остальные компоненты:
оперативная память: 2 x 1 GB DDR2-1066 AENEON, 2 x 512 MB DDR2-800 Kingston; жесткий диск: 250 ГБ Seagate Barracuda 7200.11 SATA, 7200 об/мин.
Разрешение экрана: 1280х1024, 32 бит, 60 Гц.
ГЛАВА II ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
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 |
||
Запросы на языке SQL для манипулирования данными в базе MS Access
Запрос на создание таблицы:
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 – Запрос на удаление группы записей