Тип работы:
Предмет:
Язык работы:


Создание кросс-платформенного приложения для администрирования БД спортивных ставок с использованием технологии FireDAC

Работа №76440

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы64
Год сдачи2017
Стоимость4265 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
88
Не подходит работа?

Узнай цену на написание


ОГЛАВЛЕНИЕ 2
ВВЕДЕНИЕ 3
ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАБОТЫ СИСТЕМ ПРИНЯТИЯ СТАВОК 7
1.1 Общие понятия работы системы принятия ставок 7
1.2 Теория игр в ставках на спорт 11
1.3 Стратегии ставок на спорт 14
1.3.1 Игровые стратегии 15
1.3.2 Финансовые стратегии 16
1.4 Постановка задачи 17
ГЛАВА 2. ОБЗОР ПРОГРАММЫХ СРЕДСТВ ДЛЯ ПРОЕКТИРОВАНИЯ
ПРОГРАММЫ АДМИНИСТРИРОВАНИЯ БАЗЫ ДАННЫХ 18
2.1 Выбор средств разработки 18
2.2 Обзор основных возможностей RAD Studio 19
2.3 Бизнес-требования 21
2.4 Схема базы данных 22
ГЛАВА 3. РЕАЛИЗАЦИЯ СОЗДАНИЯ ПРИЛОЖЕНИЯ ДЛЯ
АДМИНИСТРИРОВАНИЯ БД СПОРТИВНЫХ СТАВОК 25
3.1 Создание нового проекта 25
3.1.1 Параметры подключения 26
3.2 Создание запросов и подключения к базе данных 29
3.3 Организация работы с данными в FireDAC 30
3.4 Создание справочников 36
3.5 Создание журнала ставок 44
3.6 Апробация приложения 49
ЗАКЛЮЧЕНИЕ 51
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 53
ПРИЛОЖЕНИЕ А. ЛИСТИНГ ПРОГРАММЫ 57
ПРИЛОЖЕНИЕ Б. БАЗА ДАННЫХ


С тех пор, как человек стал познавать мир вокруг себя, ему перестало хватать собственной памяти для того, чтобы учитывать все, что происходит вокруг. Со времен появления письменности, задача упростилась.
Древнейшим физическим хранилищем данных можно считать «кипу» - образец узелковой письменности инков. «Кипу» - древняя мнемоническая и счётная система инков; представляет собой сложные верёвочные сплетения и узелки, изготовленные из шерсти верблюдов или хлопка. В кипу могло быть от нескольких свисающих нитей до 2000. Она использовалась как для передачи сообщений, так и в других аспектах общественной жизни - в качестве календаря, топографической системы, для фиксации налогов, законов и прочего. Один из испанских хронологов писал, что «вся империя инков управлялась посредством кипу».
Следующим этапом развития хранилищ данных, можно считать книги. С момента появления полноценной письменности, стали вестись амбарные книги. Их преимущества, по сравнению с теми же самыми «кипу» очевидны - занимают меньше места и не требуют особых, сверхсложных, навыков для ведения.
В 20 веке понятие хранилища данных существенно меняется. С 1955 г., когда появилось программируемое оборудование обработки записей, начинается история хранилищ данных в том смысле, который мы теперь применяем. Гражданский кодекс РФ (глава 70, статья 1260) гласит, что базой данных является представленная в объективной форме совокупность самостоятельных материалов (статей, расчетов, нормативных актов, судебных решений и так далее), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ)[7].
В соответствии с другим определением, введенным Кристофером Дейтом в его классическом учебнике «Введение в системы баз данных», база данных - это организованная в соответствии с определёнными правилами и поддерживаемая в памяти компьютера совокупность данных, характеризующая актуальное состояние некоторой предметной области и используемая для удовлетворения информационных потребностей пользователей [6,10].
Отличительной особенностью современных баз данных является то, что они хранятся и обрабатываются в вычислительной системе. В связи с тем, что современные базы данных имеют огромные объемы, а системы управления ими довольно сложны, со временем появилось отдельное направление в информационных системах и технологиях - администрирование баз данных.
Букмекер — профессия профессионального спорщика, занимающегося приёмом денежных ставок на различные предстоящие события (в основном спортивные) с заранее оговоренными вероятностями, которые определяются коэффициентами, а также выплатой выигрышей. Для букмекера важно уметь хорошо прогнозировать (самостоятельно или на основании других прогнозов) предполагаемые вероятности событий, на которые принимаются ставки, и будущую популярность различных ставок среди потенциальных клиентов [15].
Целью данной дипломной работы является создание кросс- платформенного приложения для администрирования базы данных спортивных ставок с использованием технологии FireDAC.
Актуальность работы заключается в том, что в рамках работы букмекерской конторы возникла необходимость в администрировании базы данных с возможностью доступа к ней с различных устройств.
Разработка приложения, поддерживающего работу с системой ставок, обеспечит кроссплатформенность и удобство сбора статистики и аналитики по ставкам. Таким образом, программа поможет систематизировать полученную о клиентах информацию и коэффициенты ставок.
За счет кроссплатформенности программа станет доступна и на устройствах с малой вычислительной мощностью. А клиентский интерфейс позволит администрировать базу данных как специалисту, так и обычному работнику.
Исходя из поставленной цели, в выпускной квалификационной работе рассмотрена техническая платформа для реализации приложения, приведены поставленные к системе требования. Рассмотрен полный цикл разработки программы. Задачи дипломной работы:
• анализ существующих видов ставок;
• анализ и расчеты исходов ставок;
• обзор технологий для работы с базами данных;
постановка задачи для создаваемого приложения;
• настройка соединения с базой данных с использованием технологии FireDAC;
• разработка кросс-платформенного приложения для администрирования базы данных.
Дипломная работа состоит из введения, трех глав, заключения и списка использованных источников. Объем работы - 50 страниц, в работе содержится 14 рисунков и 7 таблиц и приложения.
В первой главе рассматривается механизм принятия и обработки ставок, их виды, также дается постановка задачи,
Во второй главе произведено проектирование архитектуры приложения, выделены требования, выдвигаемые к системе и выбраны средства реализации приложения.
В третьей главе описаны процессы реализации и тестирования разработанного приложения.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Биржа ставок на спорт - это своего рода платформа для заключения пари между игроками на спортивные и другие события. В ней Вы можете сами предлагать пари — выбрав определённое событие, предложить свой коэффициент и сумму ставки на определенный исход (в данном случае Вы продаёте ставку, так сказать, выступаете в роли букмекера). Или же можете согласится с условиями пари, предложенными другими игроками, то есть купить ставку. Таким образом, Вы становитесь участником процесса купли-продажи на большом финансовом онлайн-рынке, где в качестве товара выступают ставки на спортивные события. А биржа ставок на спорт в свою очередь выступает в роли посредника, предоставляя игрокам сервис для участия в подобного рода торгах. За это биржи берут до 5 % от выигрыша.
В век информационных технологий все данные о ставках и участниках пари можно записать в базу и при помощи автоматизации процессов облегчить работу фирмы.
Целью данной выпускной работы - создание кросс- платформенного приложения для администрирования БД спортивных ставок с использованием технологии FireDAC.
В процессе разработки изучен инструментарий, разработана архитектура и создано приложение, отвечающее заявленным требованиям.
Исходя из поставленной цели, в дипломной работе рассмотрены современные технологические и технические платформы для реализации подобных приложений, приведены поставленные к системе требования.
Решены такие задачи выпускной работы как:
• анализ существующих видов ставок;
• анализ и расчеты исходов ставок;
• обзор технологий для работы с базами данных;
• постановка задачи для создаваемого приложения;
• настройка соединения с базой данных с использованием технологии FireDAC;
• разработка кросс-платформенного приложения для администрирования базы данных.
Программа успешно протестирована и внедрена в работу компании.



1. Буч Гради. Объектно-ориентированный анализ и проектирование. - Бином, Невский диалект, 1998. - 560 с.
2. Вирт Н. Алгоритмы + структуры данных = программы, - 1976.
3. Вирт Н. Алгоритмы и структуры данных. - Спб.: Невский диалект, 2001.
4. Гарсиа- М.Г. и др. Системы баз данных = Database Systems: Полный курс / Г. Гарсиа-Молина, Г. Ульман, Д. Уидом; [Пер с англ. и ред. А. С. Варакина].- М.: Вильямс, 2003. - 1083 с.
5. Глушаков С.В., Ломотько Д.В. Базы данных: Учебный курс. - Харьков: Фолио; Ростов: Феникс; Киев: Абрис, 2000. - 504 с.
6. Горчаков Л.В., Стась А.Н. Основы искусственного интеллекта. Учебное пособие. - в печати.
7. Гражданский кодекс РФ. Омега-Л, 2003. 416 с.
8. Гришин М.П. Информатика: методическое пособие по выполнению практических работ в компьютерном классе (Access). Моск. гос. индустриальный университет. Институт дистанционного образования.
9. Дейт К. Введение в системы баз данных. - М.: Наука, 1980. - 464 с.
10. Диго С.М. Проектирование и использование баз данных. - М.: Финансы и статистика, 1995. - 208 с.
11. Дюбуа П. MySQL: Полное и исчерпывающее руководство по применению и администрированию баз данных MySQL 4, а также программированию приложений. Пер. с англ. и ред. Н. В. Воронина. - М.: Вильямс, 2004. - 1051с.
12. Жуков А. Изучаем Delphi. - СПб.: Питер, 2004. - 346 с.
13. Зандстра М. Освой самостоятельно PHP4 за 24 часа. - М.: Вильямс, 2004,- 384 с.
14. Карпова Т.С.. Базы данных: Модели, разработка, реализация: Учебное пособие. - СПб.: Питер, 2002. - 303 с.
15. Кватрани Терри. Rational Rose 2000 и UML. Визуальное моделирование.- ДМК, 2001.
16. Кириллов В.В. Основы проектирования
реляционных баз данных. Санкт- Петербургский
Государственный институт точной механики и оптики (технический университет) Кафедра вычислительной техники. Электронное учебное пособие. Copyright © CIT. http ://es. tspu. edu.ru/parfenov/bd.chm.
17. Климов Ю. С., Касаткин А. И., Мороз С. М. Программирование в среде Turbo Pascal 6.0. - Минск: Высшая школа. - 1992.
18. Коннолли Т., Бегг К., Страчан А. Базы данных = Database Systems: Проектирование, реализация и сопровождение: Теория и практика. - М.: Вильямс, 2001.
19. Кренке Д. Теория и практика построения баз данных = Database processing / Пер. с англ. А. Вахитова. - СПб.: Питер, 2003. - 799 с.
20. Кристофидес Н. Теория графов. Алгоритмический подход. М.: Мир, 1978.
21. Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi. - СПб.: BHV. - С-Петербург, 1998. - 240 с.
22. Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и методологию: Учебник. - М.: Финансы и статистика, 2004. - 512 с.
23. Новиков Ф.А. Дискретная математика для программистов. М - 2002.
24. Петров В.Н. Информационные системы: Учебник для вузов. - СПб.: Питер, 2002. - 687 с.
25. Райордан Р. Основы реляционных баз данных = Designing Relational Database Systems:Пер. с англ. - М.: Русская Редакция, 2001. - 352 с.
26. Роб П., Коронел К. Системы баз данных: проектирование, реализация и управление = Database systems / Пер. с англ. А. Никифорова. - СПб.: БХВ-Пе- тербург, 2004. - 1024 с.
27. Страуструп Бьерн. Язык программирования C++. СПб.: Бином, Невский диалект, 1999. - 991 с.
28. Тиори Т., Фрай Дж. Проектирование структур баз данных (в двух книгах ). - М.: Мир, 1985.
29. Ульман Дж. Основы систем баз данных. - М.:
Финансы и статистика, 1983. - 334 с.
30. Харрингон Дж. Л. Проектирование реляционных баз данных = Relational Database Design. Clearly Explained: Просто и доступно: Учебное пособие. Науч. ред. А. Головко. - М.: Лори, 2000. - 230 с.
31. Хомоненко А.Д., Цыганков В.М., Мальцев М. Г. Базы данных: Учебник для вузов. - СПб.: КОРОНА принт, 2003. - 665 с.
32. Хопкрофт Дж, Мотвание Р., Ульман Дж. Введение в теорию автоматов, языков и вычислений. - М.: Вильямс, 2003.
33. Цикритзис Д., Лоховски Ф. Модели данных. - М.:Финансы и статистика, 1985. - 344 с.
34. Чен П. Модель «сущность-связь» - шаг к единому представлению о данных. // СУБД, 1995. - № 3. - с. 137-158.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ