База данных футбольных игроков
Оглавление
Введение……………………………………………
1
Разработка эскизного и
1.1
Задание……………………………………………………………
1.2
Назначение и область применения………………………………………………….
1.3
Технические характеристики…………………………………………
1.3.1
Постановка задачи…………………………………
1.3.2
Описание алгоритма………………………………
1.3.3
Организация входных и
1.3.4
Выбор состава технических и
программных средств……………………………
2
Разработка рабочего проекта………
2.1
Разработка программы………………………………………………………
2.2
Спецификация программы………………………………………………………
2.3
Текст программы………………………………………………………
2.4
Описание программы………………………………………………………
2.5
Тестирование программы………………………………………………………
3
Внедрение………………………………………………………
Заключение………………………………………
Список
используемой литературы……………………………………………………
Введение
Курсовая работа посвящена решению задачи проектирования программы, которая предоставляла бы собой базу данных футбольных игроков на языке Objekt Pascal, используемый в инструментальной среде разработки приложения Delphi7. Для написания приложения была использована инструментальная среда разработки (ИСР) Delphi 7 ввиду большого количества ее преимуществ;
- поддержка технологий быстрой разработки приложения (Rapid Application Development);
- поддержка технологий визуальной разработки;
- наличие мощных средств отладки и тестирования разработанных приложений;
- минимальные аппаратные требования для поддержки приложений, работающих с ОС семейства Windows.
В первой главе представлена разработка эскизного и технического проектов программы, где описываются постановка задач и процесс разработки алгоритмов, а так же назначение, область применения программы, технические характеристики.
Во второй главе описан процесс разработки программы, приведен листинг. Описана логическая структура кода программы построчно. Отдельно описаны процессы формирования Windows-окна приложения и написания кода. Указаны входные и выходные данные, а так же приведены результаты тестирования программы.
1.
Разработка эскизного
и технического
проектов программы
(ГОСТ 19.404–79)
1.1.Задание
Тема: Разработка приложения для Windows, представляющего собой базу данных футбольных игроков.
Условия
задачи: Разработайте программу
ведения базы данных футбольных игроков.
Программа должна позволить работать
с базой данных, выполняя операции добавления,
удаления, редактирования, поиска и сортировки
записей.
1.2.Назначение
и область применения
В
связи с постоянно растущим числом
футбольных команд остро встает вопрос
о разработке программных продуктов
по администрированию работы этом направлении.
Данное приложение позволит работать
с базами данных футбольных игроков. Использоваться
программа может только под управлением
ОС Windows.
1.3.Технические
характеристики
1.3.1.Постановка
задачи
Разработать
программное обеспечение в
1.3.2.Описание
алгоритма
1.3.3.Организация
входных и выходных
данных
Программа
позволяет создать базу данных футбольных
игроков. В качестве входных данных
выступают, задаваемые пользователем
поля “ФИО”, “Cтрана”, “Цена”, “В сборной”.
В качестве выходных данных готовая база
данных в виде таблицы, либо диаграмма.
1.3.4.Выбор
состава технических
и программных средств
Для
написания программы
1. CPU Pentium II 100MHz (минимально) и выше;
2. ОЗУ 3 Mb;
3. HDD 410 Kb;
4. операционная система Windows 9X/ME/2000/XP.
2
Разработка рабочего
проекта.
2.1.Разработка
программы
Для
разработки приложения игры “База
данных футбольных игроков” используется
среда визуального
- Unit1 [frmMain] – Главное окно приложения, поддерживающее операции по редактированию данных (рис. 2);
- Unit2 [frmDiagrams] – Окно построения диаграмм по типу (рис. 3);
- Unit3 [frmSearch] – Форма поиска данных таблицы (рис. 4);
- Unit4 [frmAbout] – Окно «О программе» (рис. 5).
При запуске программы открывается основное её окно (рис. 2). Оно содержит VCL-компоненты, необходимые для удобной и простой работы с базой: TStringGrid, TEdit, TLabel, TMainMenu, TGroupBox, TBevel и TButton. Также на форме содержится компонент класса TCheckBox, создаваемый динамически.
Рисунок
2 – Главное окно приложения
Свойства:
1-компонент GroupBox1:
Left = 8
Top = 8
Width = 537
Height = 329
Caption = 'Таблица данных'
TabOrder = 0
2-компонент GroupBox2:
Left = 8
Top = 344
Width = 537
Height = 157
Caption = 'Свойства'
TabOrder = 2
3-компонент Label6
Left = 8
Top = 541
Width = 96
Height = 13
Align = alCustom
Anchors = [akBottom]
Caption = 'Деркач Александр'
Enabled = False
4-компонент Label7
Left = 8
Top = 557
Width = 46
Height = 13
Align = alCustom
Anchors = [akBottom]
Caption = #1054#1042#1058'-10-2'
Enabled = False
5-компонент MainMenu1
Left = 108
Top = 368
6-компонент PopupMenu1
Left = 80
Top = 368
7-компонент Button7
Left = 468
Top = 547
Width = 75
Height = 25
Anchors = [akBottom]
Caption = 'Закрыть'
TabOrder = 1
OnClick = N14Click
8-компонент Bevel1
Left = 0
Top = 533
Width = 553
Height = 9
Align = alCustom
Anchors = [akBottom]
Shape = bsTopLine
Рисунок 3 - Окно построения диаграмм по типу
Свойства:
1-компонент frmDiagrams
Left = 222
Top = 132
BorderStyle = bsDialog
Caption = #1044#1080#1072#1075#1088#
ClientHeight = 465
ClientWidth = 568
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
OnShow = FormShow
PixelsPerInch = 96
TextHeight = 13
2-компонент Bevel1
Left = 0
Top = 416
Width = 569
Height = 9
Align = alCustom
Anchors = [akBottom]
3-компонент Chart1
Left = 8
Top = 88
Width = 549
Height = 285
AllowPanning = pmNone
AllowZoom = False
BackWall.Brush.Color = clWhite
BackWall.Brush.Style = bsClear
BackWall.Pen.Visible = False
Title.Text.Strings = (
'TChart')
Title.Visible = False
AxisVisible = False
ClipPoints = False
Frame.Visible = False
Legend.LegendStyle = lsValues
Legend.TextStyle = ltsRightValue
View3D = False
View3DOptions.Elevation = 315
View3DOptions.Orthogonal = False
View3DOptions.Perspective = 0
View3DOptions.Rotation = 360
View3DWalls = False
BevelOuter = bvNone
TabOrder = 1
4-компонент Label6
Left = 8
Top = 541
Width = 96
Height = 13
Align = alCustom
Anchors = [akBottom]
Caption = 'Деркач Александр'
Enabled = False
5-компонент Label7
Left = 8
Top = 557
Width = 46
Height = 13
Align = alCustom
Anchors = [akBottom]
Caption = #1054#1042#1058'-10-2'
Enabled = False
6-компонент RadioGroup1
Left = 8
Top = 8
Width = 125
Height = 73
Caption = #1058#1080#1087' '#1076#1080#1072#1075#1088#
ItemIndex = 0
Items.Strings (#1057#1090#1088#1072#1085#
TabOrder = 0
OnClick = RadioGroup1Click
Рисунок 4 - Форма поиска данных таблицы
Свойства:
1-компонент frmSearch
Left = 169
Top = 39
BorderStyle = bsDialog
Caption = #1055#1086#1080#1089#1082
ClientHeight = 446
ClientWidth = 555
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
OnShow = FormShow
PixelsPerInch = 96
TextHeight = 13
2-компонент Bevel1
Left = 0
Top = 401
Width = 553
Height = 9
Align = alCustom
Anchors = [akBottom]
Shape = bsTopLine
3-компонент Button1
Left = 472
Top = 408
Width = 75
Height = 25
Caption = ‘Поиск’
TabOrder = 2
OnClick = Button1Click
4-компонент GroupBox1
Left = 8
Top = 100
Width = 541
Height = 289
Caption = ‘ФИО’ ‘Страна’ ‘Цена’ ‘В сборной’
TabOrder = 0
5-компонент GroupBox2
Left = 8
Top = 8
Width = 541
Height = 85
Caption = ‘ФИО’ ‘Страна’ ‘Цена’ ‘В сборной’
TabOrder = 1
6-компонент Label6
Left = 8
Top = 541
Width = 96
Height = 13
Align = alCustom
Anchors = [akBottom]
Caption = 'Деркач Александр'
Enabled = False
7-компонент Label7
Left = 8
Top = 557
Width = 46
Height = 13
Align = alCustom
Anchors = [akBottom]
Caption = #1054#1042#1058'-10-2'
Enabled = False
Рисунок 5 - Окно «О программе»
Свойства:
1-компонент frmAbout
Left = 226
Top = 124
BorderStyle = bsDialog
Caption = 'О программе'
ClientHeight = 283
ClientWidth = 528
Color = clBlack
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
PixelsPerInch = 96
TextHeight = 13
2-компонент Button1
Left = 8
Top = 248
Width = 75
Height = 25
Caption = 'OK'
TabOrder = 0
OnClick = Button1Click
3-компонент Image1
Left = 0
Top = 0
Width = 333
Height = 253
Picture
4-компонент Label1
Left = 368
Top = 224
Width = 94
Height = 24
Caption = 'Выполнил:'
Color = clBlack
Font.Charset = DEFAULT_CHARSET
Font.Color = clWhite
Font.Height = -19
Font.Name = 'MS Sans Serif'
Font.Style = []
ParentColor = False
ParentFont = False
5-компонент Label2
Left = 396
Top = 256
Width = 125
Height = 25
Caption = 'Деркач Александр'
Font.Charset = DEFAULT_CHARSET
Font.Color = clWhite
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = [fsBold]
ParentFont = False
6-компонент Label3
Left = 368
Top = 8
Width = 153
Height = 18
Caption = 'Курсовой проект'
Font.Charset = DEFAULT_CHARSET
Font.Color = clWhite
Font.Height = -16
Font.Name = 'Verdana'
Font.Style = [fsBold]
ParentFont = False
2.2
Спецификация программы.
Исполняемый файл программы на “База данных футбольных игроков” имеет название “database_kr.exe” и расположен на компакт диске (флешке) в каталоге Курсовая делфи. Состав проекта приведен в таблице 1.
Таблица 1
Состав проекта
| Название | Обозначение | Примечание |
| Unit1.pas | Файл программного модуля для формы№1,2,3,4 | Определяет функциональность формы №1,2,3,4 |
| Unit.dcu | Объектный файл для Unit1,2,3,4.Pas | Откомпилированная версия nit1,2,3,4.Pas |
| Database_kr.dof | Файл параметров проекта | Содержит текушие
установки проекта:настроики |
| Database_kr.dpr | Файл проекта | Связывает все файлы, и которых состоит приложение |
| Database_kr.res | Файл ресурсов | Содержит пиктограммы, графические изображения |
| Футбол.exe | Исполняемый файл | Исполняемый файл скомпилированный версии программы |
| Unit1.Pas | Файл программного модуля для формы№1 | Определяет функциональность формы №1 |
| Unit2.Pas | Файл программного модуля для формы№2 | Определяет функциональность формы №2 |
| Unit3.Pas | Файл программного модуля для формы№3 | Определяет функциональность формы №3 |
| Unit4.Pas | Файл программного модуля для формы№4 | Определяет функциональность формы №4 |
| Unit1.Dfm | Файл формы №1 | Содержит список свойств всех компонентов, включенных в форму №1 |
| Unit2.Dfm | Файл формы №2 | Содержит список свойств всех компонентов, включенных в форму №2 |
| Unit3.Dfm | Файл формы №3 | Содержит список свойств всех компонентов, включенных в форму №3 |
| Unit4.Dfm | Файл формы №4 | Содержит список свойств всех компонентов, включенных в форму №4 |
| Unit1.Dcu | Объектный файл для Unit1.Pas | Откомпилированная версия Unit1.Pas |
| Unit2.Dcu | Объектный файл для Unit2.Pas | Откомпилированная версия Unit2.Pas |
| Unit3.Dcu | Объектный файл для Unit3.Pas | Откомпилированная версия unit3.Pas |
| Unit4.Dcu | Объектный файл для Unit4.Pas | Откомпилированная версия unit4.Pas |
| Unit1.ddp | Резервная копия №1 | Используеться для восстоновления данных |
| Unit2.ddp | Резервная копия №2 | Используеться для восстоновления данных |
| Unit3.ddp | Резервная копия №1 | Используеться для восстоновления данных |
| Unit4.ddp | Резервная копия №2 | Используется для восстановления данных |

- База данных "Читальный зал"
- База данных штрафы ГИБДД
- База данных “Экскурсия”
- База Данных электронного дневника школьника
- База данных электронной техники с использованием пакета MS Office
- База данных электронной энциклопедии компьютерных игр
- База даных на С++
- База данных учета оборудования на предприятии
- База данных учета оборудования организации
- База данных «Учет заработной платы» с применением технологии InterBase
- База данных фирмы, проводящей аукционы
- База данных фирмы, проводящей аукционы
- База данных фирмы, проводящей аукционы
- База данных форума