Автор работы: Пользователь скрыл имя, 27 Февраля 2013 в 18:58, курсовая работа
Целью данной курсовой работы является разработка базы данных для решения задач учета сотрудников с использованием возможностей системы 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
МИНОБРНАУКИ РОССИИ
Федеральное государственное
бюджетное образовательное
высшего профессионального образования
«Пензенская государственная технологическая академия»
(ПГТА)
Кафедра «Информационные компьютерные технологии»
КУРСОВАЯ РАБОТА
по дисциплине «Информационные технологии»
на тему: «Разработка базы данных для решения задач учета клиентов банка с использованием возможностей системы Delphi 7»
Выполнил: студентка гр. 10Д _____ Девятых И. В.
Руководитель: ассистент каф. ИКТ_______ Афанасьева М. С.
Пенза 2012г
ПЕНЗЕНСКАЯ
ГОСУДАРСТВЕННАЯ
АКАДЕМИЯ
Кафедра «Информационные компьютерные технологии»
УТВЕРЖДАЮ
Зав. кафедрой Серёдкин А. Н.
_______________________
“_____” __________ 20__ г.
З А Д А Н И Е
на курсовую работу по дисциплине “Информационные технологии”
Студентке Девятых И. В. Группа – 10Д
Тема проекта: ”Разработка базы данных для решения задач учета клиентов банка с использованием возможностей системы Delphi 7”
Технические требования на проектирование:
Следует предусмотреть меры по защите информации в БД от внесения ошибок, от потери данных в результате сбоев аппаратуры и несанкционированного доступа. База данных размещается на локальном рабочем месте. Рекомендуемая СУБД – Delphi 7.
Объем работы по курсу
Срок выполнения проекта по разделам:
Дата выдачи задания - _________________________
Руководитель - ______________________________
Задание получил ____ ____________ ____________
Студент ______________________________
Дата защиты проекта - __________________________
СОДЕРЖАНИЕ
Введение
Современные информационные технологии, основанные на применении средств вычислительной техники для сбора, хранения, обработки, поиска, передачи и выдачи информации, широко используются в банковской деятельности. К их числу относятся системы управления базами данных. Информационные технологии пронизывают всю деятельность современного коммерческого банка, охватывая как сферу оказания банковских услуг (расчетно-кассовое обслуживание, кредитование, депозитное обслуживание и др.), так и сферу управления банком (учет, контроль, анализ, планирование). С помощью информационных технологий поддерживаются внешние взаимодействия с клиентами, филиалами банка, банками-корреспондентами, международными банками и другими кредитными учреждениями [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 – Форма для создания таблиц БД