Разработка базы данных для решения задач учета клиентов банка с использованием возможностей системы Delphi 7
Курсовая работа, 27 Февраля 2013, автор: пользователь скрыл имя
Описание работы
Целью данной курсовой работы является разработка базы данных для решения задач учета сотрудников с использованием возможностей системы Delphi 7.
Задачами данной курсовой работы являются: закрепление навыков по разработке баз данных (БД) с использованием возможной системы Delphi 7; приобретение практических навыков по созданию сопроводительной документации, по описанию баз данных и программ.
Содержание работы
ВВЕДЕНИЕ ……………………………………………………………………… 5
1 ФОРМАЛИЗАЦИЯ ЗАДАЧИ ..................................................................... 7
1.1 Постановка задач ………………………………………………………... 7
1.2 Разработка структуры базы данных ……………………………............. 7
2 СОЗДАНИЕ БД ………………………………………………………….. 10
2.1 Описание СУБД ………………………………………………………... 10
2.2 Разработка БД ………………………………………………………….. 11
3 СОЗДАНИЕ ПРИКЛАДНОЙ ПРОГРАММЫ ………………………… 16
3.1 Введение ……………………………………………………………….. 16
3.2 Функциональное назначение …………………………………………. 16
3.3 Описание логики ……………………………………………………… 18
4 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ………………………………. ……22
ЗАКЛЮЧЕНИЕ……………………………………………………………. ……28
СПИСОК ЛИТЕРАТУРЫ………………………………………………… ……30
ПРИЛОЖЕНИЕ А…………………………………………………………. ……31
ПРИЛОЖЕНИЕ Б………………………………………………………………..32
Файлы: 1 файл
Курсовая.doc
— 951.00 Кб (Скачать файл)МИНОБРНАУКИ РОССИИ
Федеральное государственное
бюджетное образовательное
высшего профессионального образования
«Пензенская государственная технологическая академия»
(ПГТА)
Кафедра «Информационные компьютерные технологии»
КУРСОВАЯ РАБОТА
по дисциплине «Информационные технологии»
на тему: «Разработка базы данных для решения задач учета клиентов банка с использованием возможностей системы Delphi 7»
Выполнил: студентка гр. 10Д _____ Девятых И. В.
Руководитель: ассистент каф. ИКТ_______ Афанасьева М. С.
Пенза 2012г
ПЕНЗЕНСКАЯ
ГОСУДАРСТВЕННАЯ
АКАДЕМИЯ
Кафедра «Информационные компьютерные технологии»
УТВЕРЖДАЮ
Зав. кафедрой Серёдкин А. Н.
_______________________
“_____” __________ 20__ г.
З А Д А Н И Е
на курсовую работу по дисциплине “Информационные технологии”
Студентке Девятых И. В. Группа – 10Д
Тема проекта: ”Разработка базы данных для решения задач учета клиентов банка с использованием возможностей системы Delphi 7”
Технические требования на проектирование:
- Виды информации в базе данных: сведения о фирмах-клиентах банка, суммы их вкладов, суммы начислений в зависимости от срока вклада, сведения о видах вкладов.
- Функции программы:
- Автоматизация обработки информации при следующих операциях: хранение информации о фирмах-клиентах банка, их вкладов, видах вкладов, начисляемых процентах по вкладу; вычисление суммы начислений в соответствии со сроком вклада.
- Выполнение запросов (поиск информации о клиентах-фирмах с заданной суммой вклада, количество фирм с суммой вклада более заданной);
- Вывод документов на печать (информация о клиентах банков, вывод данных о сумме вкладов по запросу).
- Демонстрация сведений о вкладах клиентов банка в виде диаграмм.
- Вывод сведений об авторе и назначении программы.
- Программа должна иметь удобный пользовательский интерфейс, обеспечивать помощь пользователю по его запросу.
Следует предусмотреть меры по защите информации в БД от внесения ошибок, от потери данных в результате сбоев аппаратуры и несанкционированного доступа. База данных размещается на локальном рабочем месте. Рекомендуемая СУБД – Delphi 7.
Объем работы по курсу
- Анализ предметной области
- Разработка структуры БД
- Разработка приложения БД
- Руководство пользователя
Срок выполнения проекта по разделам:
- Раздел 1 - к __________
- Разделы 2, 3 - к __________
- Раздел 4 - к ___________
- Оформление ПЗ - к ___________
Дата выдачи задания - _________________________
Руководитель - ______________________________
Задание получил ____ ____________ ____________
Студент ______________________________
Дата защиты проекта - __________________________
СОДЕРЖАНИЕ
Введение
Современные информационные технологии, основанные на применении средств вычислительной техники для сбора, хранения, обработки, поиска, передачи и выдачи информации, широко используются в банковской деятельности. К их числу относятся системы управления базами данных. Информационные технологии пронизывают всю деятельность современного коммерческого банка, охватывая как сферу оказания банковских услуг (расчетно-кассовое обслуживание, кредитование, депозитное обслуживание и др.), так и сферу управления банком (учет, контроль, анализ, планирование). С помощью информационных технологий поддерживаются внешние взаимодействия с клиентами, филиалами банка, банками-корреспондентами, международными банками и другими кредитными учреждениями [3].
Компьютерные сети обеспечивают выполнение коммуникационной функции и доступ к разделяемым ресурсам (передачу файлов, доступ к удалённым базам данных и удаленный запуск задач). Локальные, корпоративные сети связывают в единое целое различные отделы банка, увеличивая эффективность работы кредитного учреждения и обеспечивая полный комплекс определённых средств и мер защиты от несанкционированного доступа к внутрибанковской информации. Системы телекоммуникационного взаимодействия позволяют организовать дистанционное обслуживание клиентов. Передача информации может осуществляться по компьютерным, телефонным (в т.ч. по мобильным телефонам) и телеграфным сетям.
Для сопряжения коммуникационного оборудования используются многоуровневые стандартизированные протоколы передачи данных. С 1995 в странах Европейского Союза при обмене документацией и информацией между государственными ведомствами ЕС используется совокупность стандартов EDI (структурированный язык описания различных видов коммерческой информации, обеспечивающий пользователю возможность работы на английском, французском, немецком или испанском языках). В последнее время большие надежды возлагаются на технологию передачи данных на основе языка ХМС. Более 1300 кредитных институтов из различных регионов России являются активными пользователями Интернета, что ускоряет интеграцию России в мировое хозяйство. Через Интернет осуществляются финансовые и корпоративные сделки (система business-to-business, В2В), работают отраслевые электронные торговые площадки.
Технические средства
Интернета обеспечивают возможность
дистанционных переговоров
Целью данной курсовой работы является разработка базы данных для решения задач учета сотрудников с использованием возможностей системы Delphi 7.
Задачами данной курсовой работы являются: закрепление навыков по разработке баз данных (БД) с использованием возможной системы Delphi 7; приобретение практических навыков по созданию сопроводительной документации, по описанию баз данных и программ.
- Формализация задачи
- Постановка задач
В настоящей работе рассматривается база данных фирм-клиентов банка «Сколько нужно Вам». Компания занимается расчётно-кассовым обслуживанием клиентов, предоставлением кредитов, осуществлением инвестиций, приёмом вкладов.
Для более качественного учёта клиентов банка (их физических и юридических данных) было принято решение о создании базы данных фирм с использованием возможностей системы Delphi 7.
В ходе анализа были выделены следующие сущности:
- «Фирма»;
- «Вклад».
Были выделены следующие атрибуты сущностей:
- «Фирма»: номер фирмы, название, расчётный счёт, сумма вклада, срок вклада в месяцах, сумма начислений;
- «Вклад»: код вклада, вид вклада, процент по вкладу.
1.2 Разработка структуры базы данных
В соответствии с выделенными сущностями была разработана физическая модель (рисунок 1).
Рисунок 1 – Физическая модель базы данных
Описание физических характеристик баз данных представлены в таблицах 1, 2.
Таблица 1 – Структура записей БД (Firma)
Имя поля |
Назначение поля |
Тип |
Длина |
Свойства поля | ||||
Ключ |
Обяза-тельное |
Ограничения значений | ||||||
Мини-мальное |
Макси-мальное |
По умолчанию | ||||||
Nom_f |
Номер фирмы |
Autoincrement |
FK |
|||||
Name_f |
Название фирмы |
Alpha |
100 |
+ |
||||
Nom_RS |
Номер расчётного счёта |
Long Integer |
+ |
|||||
Summa_vk |
Сумма вклада |
Money |
5000 |
|||||
Srok |
Срок |
Number |
1,00 |
120,00 |
5,00 | |||
Kod_vk |
Код вклада |
Long Integer |
PK |
1 |
5000 |
|||
Таблица 2 – Структура записей БД (Vklad)
Имя поля |
Назначение поля |
Тип |
Длина |
Свойства поля | ||||
Ключ |
Обяза-тельное |
Ограничения значений | ||||||
Мини-маль-ное |
Макси-маль-ное |
По умолчанию | ||||||
Cod_vk |
Код вклада |
Long Integer |
PK |
1 |
5000 |
|||
Vid_vk |
Вид вклада |
Alpha |
25 |
+ |
||||
Percent |
Процент |
Number |
||||||
Связь между таблицами 1:М. Описание связи показано в таблице 3.
Таблица 3 – Описание связей БД
Название таблицы |
Свойства связей | ||
Контроль целостности |
Каскадное обновление |
Каскадное удаление | |
Firma |
Да |
Да |
Нет |
Vklad |
Да |
Да |
Нет |
- Создание БД
- Описание СУБД
Borland Delphi 7 Enterprise – это среда быстрой разработки приложений, в которой интегрированы средства моделирования разработки и развёртывания приложений электронной коммерции и Web-сервисов.
Основные функции Delphi 7:
– поддержка языков программирования для Win32 (Delphi и C/C++) и для .NET (Delphi и C#) в единой среде разработки, что позволяет упростить сопровождение и создание новых приложений Win32 и более легко освоить технологии .NET;
– используемая платформа ECO III обеспечивает создание надёжных корпоративных приложений (object relational mapping, transparent object persistence, поддержка исполняемых диаграмм состояний);
– возможность как для разработчиков традиционных приложений под Windows, так и для разработчиков, использующих Java, разрабатывать приложения .NET без отказа от используемого инструментария, с сохранением навыков и с аналогичными концепциями программирования;
– обновлённая библиотека визуальных компонентов (VCL) позволяет ускорить и упростить разработку графического пользовательского интерфейса (GUI), автоматически располагая компоненты в соответствии с настраиваемыми правилами, для соблюдения целостности GUI или его соответствия корпоративным стандартам;
– новая система шаблонов кода и другие нововведения среды разработки качественно улучшают работу с исходными текстами и повышают производительность разработки;
– благодаря тесной интеграции с программным обеспечением Borland по управлению жизненным циклом, реализуется возможность управления требованиями (Borland CaliberRM), управления конфигурациями и изменениями (Borland StarTeam), визуального моделирования с использованием технологии LiveSource (Borland Together).
Borland Delphi 7 Enterprise
является мощной средой
Borland Delphi 7 Enterprise включает в себя компилятор командной строки. Delphi 7 позволяет разрабатывать приложения на основе BDE (Borland Database Engine), с поддержкой форматов локальных баз данных DBF и Paradox, а также включает драйвер SQLink для серверов баз данных InterBase, Oracle, MS SQL и Informix.
Borland Delphi 7 Enterprise
также позволяет создавать
- Разработка БД
Database Desktop – это утилита, которая поставляется вместе с Delphi для интерактивной работы с таблицами различных форматов локальных баз данных.
Для создания таблиц необходимо загрузить утилиту Database Desktop из системы Delphi: Tools / Database Desktop и установить рабочий каталог (в котором будет сохранен файл БД): File/Working Directory, Browse, Drive (or Alias), Directories, OK (рисунок 2).
Рисунок 2 – Подготовка каталогов для проекта
После старта Database Desktop необходимо выбрать команду меню File|New|Table для создания новой таблицы.
После выбора типа таблицы Database Desktop представит диалоговое окно, специфичное для каждого формата, в котором можно определить поля таблицы и их тип (рисунок 3).
Рисунок 3 – Форма для создания таблиц БД