Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач.docx
Скачиваний:
28
Добавлен:
01.09.2019
Размер:
209.88 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Государственное образовательное бюджетное учреждение высшего профессионального образования

Национальный минерально-сырьевой университет «Горный»

Кафедра системного анализа и управления инновациями

Курсовой проект: Проектирование и создание автоматизированной информационной системы «Банк»

Выполнил студент: Великодворский Д.И.

Факультет: Системный анализ и управление

Курс: 4

Специальность: 220100.62

Шифр: 8801021048

Преподаватель: Ходова Г.В.

Оценка:

Подпись преподавателя:

Дата:

Санкт-Петербург

2012

СОДЕРЖАНИЕ

Введение 3

Описание предметной области 4

Постановка задачи 4

Ограничение предметной области 4

Входная информация 4

Определение функциональных зависимостей 5

5

Нормализация отношений 5

Определение информационных объектов 8

Информационно логическая модель 8

Даталогическая модель 9

Описание состава и работы БД 9

Отчет. 14

15

Отладка работы программы 16

Введение

Сегодня управление предприятием без компьютера просто немыслимо. Компьютеры давно и прочно вошли в такие области управления, как бухгалтерский учет, управление складом, ассортиментом и закупками. Однако современный бизнес требует гораздо более широкого применения информационных технологий в управлении предприятием. Жизнеспособность и развитие информационных технологий объясняется тем, что современный бизнес крайне чувствителен к ошибкам в управлении. Интуиции, личного опыта руководителя и размеров капитала уже мало для того, чтобы быть первым. Для принятия любого грамотного управленческого решения в условиях неопределенности и риска необходимо постоянно держать под контролем различные аспекты финансово-хозяйственной деятельности, будь то: торговля, производство или предоставление каких-либо услуг. Поэтому современный подход к управлению предполагает вложение средств в информационные технологии. И чем крупнее предприятие, тем серьезнее должны быть подобные вложения. Они являются жизненной необходимостью — в жесткой конкурентной борьбе одержать победу сможет лишь тот, кто лучше оснащен и наиболее эффективно организован.

Описание предметной области

Автоматизированная информационная система «Банк» включает в себя данные о клиентах, счетах и их вкладах, которые необходимы для работы банка. База данных позволяет осуществлять добавление, изменение, поиск и удаление данных, а также просмотр этих данных.

Постановка задачи

В банк поступает огромное количество информации, которою необходимо разместить и отсортировать, для её дальнейшей обработки и анализа. От качества этой начальной операции во много зависит успех проделанной работы, а значит, во многом, и результат работы всей организации.

Сотрудник должен иметь возможность оперативно заносить поступившую информацию, просматривать, проводить вычисления, если требуется редактировать. По полученным результатам, составляется отчёт, который со всеми необходимыми данными может быть распечатан.

База данных должна иметь интуитивно понятный интерфейс, содержать все необходимые поля и формы и быть гибкой в настройке и модернизации.

Ограничение предметной области

Один клиент может иметь несколько расчетных счетов.

Один расчетный счет может принадлежать только одному клиенту.

Входная информация

-условно-постоянная

-оперативно-учетная

Условно постоянная информация.

Такая информация меняется редко – это таблица «Клиенты» с данными о клиентах банка: код, ФИО, адрес, телефон.

И таблица «Вклады» с данными о вкладах: номер р\с и код клиента.

Оперативно учётная.

Такая информация постоянно меняется и редактируется, содержит сведения оперативного учета – это таблица «Счета».

Определение функциональных зависимостей

ключ

Код клиента

Номер р\с (счета)

ФИО

Адрес

Телефон

Сумма на счете

Нормализация отношений

Отношение R – код клиента, номер р\с, ФИО, адрес, телефон, сумма на счете.

Отношение находится в первой нормальной форме, так как все атрибуты простые.

Отношение не находится во второй нормальной форме, так как в ней присутствует частичная зависимость от ключа. Например, данные о клиентах зависят от ключа «Код клиента», а данные о сумме на счете от ключа «Номер р\с».

Чтобы привести отношение ко второй нормальной форме, надо разложить его следующим образом:

-построить проекцию без атрибутов, которые находятся в частичной функциональной зависимости от ключа;

-построить проекцию на часть составного ключа и атрибуты, зависящие от этой части.

Имеем: R (код клиента, номер р\с, ФИО, адрес, телефон, сумма на счете)

Разложим его во вторую нормальную форму.

R0 (Номер р\с, код клиента)

Номер р\с

Код клиента

11

1

22

1

33

1

44

2

55

3

66

4

77

4

88

5

99

6

1010

7

1111

8

1212

9

R1 (Код клиента, ФИО, адрес, телефон)

Код клиента

ФИО

Адрес

Телефон

1

Петров Петр Петрович

СПб ул.Мира 2-27

7897423

2

Иванов Иван Иванович

Спб ул.Труда 15-28

5754353

3

Сидоров Виктор Алексеевич

Москва ул.Клубная 40-33

4983321

4

Кузьмин Андрей Михайлович

Тверь ул.Новая 6-13

5765325

5

Невкин Дмитрий Игоревич

СПб ул.Невская 66-98

5876435

6

Арефьев Евгений Викторович

Пушкин Колпинское ш.13-22

5456354

7

Михайлов Игорь Петрович

СПб Невский пр-т 42-23

7754732

8

Юрьев Иван Алексеевич

СПб ул.Рыбацкая 34-65

9896544

9

Сорокин Андрей Борисович

Москва ул.Московская 55-98

9655632

10

Давыдов Анатолий Иванович

СПб ул.Чугунная 76-44

6583252

R2 (Номер р\с, сумма на счете)

Номер р\с

Сумма на счете

11

300000

22

500000

33

700000

44

900000

55

1200000

66

2500000

77

850000

88

1300000

99

500000

1010

700000

1111

677888

1212

0

Теперь отношения находятся в третьей нормальной форме, так как отсутствует частичная зависимость от ключа и отсутствуют транзитивные зависимости.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]