Разработка АРМ специалиста кредитного отдела

Автор работы: Пользователь скрыл имя, 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

Прикрепленные файлы: 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 – Типы данных таблицы «Клиенты»).

 

Рисунок 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 –  Типы данных таблицы «Платежи»)

 

 

 

Рисунок 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 – Запрос на удаление группы записей

Информация о работе Разработка АРМ специалиста кредитного отдела