49875 (База данных "Магазин по продаже дисков"), страница 2
Описание файла
Документ из архива "База данных "Магазин по продаже дисков"", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "49875"
Текст 2 страницы из документа "49875"
Таблица 1.3 - Свойства компонента DBGrid
DataSource | Источник данных (компонент Table или Query) |
Columns | Отображаемая информация (поля записей) |
Options.dgTitles | Разрешает вывод строки заголовка столбцов |
Options.dglndicator | Разрешает вывод колонки индикатора. Во время работы с базой данных текущая запись помечается в колонке индикатора треугольником, новая запись — звездочкой, редактируемая — специальным значком |
Options.dgColumnResize | Разрешает менять во время работы программы ширину колонок таблицы |
Options.dgColLines | Разрешает выводить линии, разделяющие колонки таблицы |
Options.dgRowLines | Разрешает выводить линии, разделяющие строки таблицы |
1.2.6 Свойства компонента CheckBox
К омпонент CheckBox представляет собой независимую кнопку (переключатель).
Таблица 1.4 – Свойства CheckBox
Свойство | Описание |
Caption | Текст, который находится справа от флажка |
Checked | Состояние, внешний вид флажка: если флажок установлен (в квадратике есть «галочка»), то значение Checked равно true; если флажок сброшен (нет «галочки»), то значение Checked равно false |
State | Состояние флажка. В отличие от свойства Checked, позволяет различать установленное, сброшенное и промежуточное состояния. Состояние флажка определяет одна из констант: cbChecked (установлен); cbGrayed (серый, неопределённое состояние); cbUnChecked (сброшен) |
AllowGrayed | Свойство определяет, может ли флажок быть в промежуточном состоянии: если значение AllowGrayed равно false, то флажок может быть только установленным или сброшенным; если значение AllowGrayed равно true, то допустимо промежуточное состояние |
Font | Шрифт, используемый для отображения поясняющего текста |
1.2.7 Свойства компонента Button
Компонент Button представляет собой кнопку, при нажатии которой будет происходить какое – либо событие.
Таблица 1.5 – Свойства Button
Свойство | Описание |
Name | Имя компонента. Используется в программе для доступа к компоненту и его свойствам |
Caption | Текст на кнопке |
Left | Расстояние от левой границы кнопки до левой границы формы |
Top | Расстояние от верхней границы кнопки до верхней границы формы |
Height | Высота кнопки |
Width | Ширина кнопки |
Enabled | Признак доступности кнопки. Если значение свойства равно true, то кнопка доступна. Если значение свойства равно false, то кнопка недоступна например, в результате щелчка на кнопке, событие Click не возникает |
Visible | Позволяет скрыть кнопку (false) или сделать ее видимой (true) |
Height | Высота кнопки |
Width | Ширина кнопки |
1.2.8 Свойства компонента TTabSheet
К
TTabSheet
омпонент TTabSheet представляет собой кнопку, при нажатии которой будет происходить какое – либо событие.Таблица 1.5 - Свойства TTabSheet
Свойство | Описание |
Name | Имя, по которому можно ссылаться на страницу |
Caption | Надпись, которая появляется на ярлычке закладки |
PageIndex | Индекс страницы, по которому можно ссылаться на страницу |
ImageIndex | Индекс изображения, которое может появляться на ярлычке закладки |
Style | Определяет стиль отображения компонента |
Images | Ссылка на компонент ImageList |
ScrollOpposite | Определят способ перемещения закладок при размещении их в несколько рядов |
ActivePage | Имя активной страницы |
PageCount | Количество страниц. Свойство только для чтения |
1.3 Постановка задачи
1.3.1 Название и назначение разрабатываемого приложения
Я назвал своё приложение “Автоматизированное рабочее место для продавца компакт дисков”.
Разработанная программа предназначена для ведения учета и контроля за базой данных, спроектированной с учетом реализации запросов различного типа по получению информации.
1.3.2 Спецификация входных и выходных данных
Входной информацией для данной программы являются:
-
Наименование диска;
-
Группа, к которой относятся диски;
-
Количество;
-
Закупочная цена;
-
Цена продажи;
Выходной информацией для данной программы является
-
Сортировка данных по убыванию и возрастанию;
-
Добавление данных о дисках вновь поступающих в базу;
-
Фильтрация данных по некоторым полям;
-
Поиск и возврат дисков;
-
Визуализация приложения в удобной форме
1.3.3 Обоснование выбора средства программирования
Я выбрал RAD – систему Borland C++ Builder 6.0, потому что она изучена в течение семестра, а также является удобным и мощным средством для разработки как простых консольных приложений, так и обширных комплексных приложений с графическим интерфейсом.
1.3.4 Требования к аппаратной части и ПО
Персональный компьютер фирмы IBM серии PC (или совместимый с этими моделями), работающий под управлением операционной системы (ОС) Windows 98/XP/Vista, оперативная память объемом не менее 32 Мбайт, процессор с тактовой частотой не менее 133 MHz, клавиатура, мышь.
2. Технология разработки приложения
2.1 Макет приложения
2.1.1 Описание экранных форм
При запуске программы появляется форма 1
TabSheet1

TabSheet2

TabSheet3

TabSheet4
Рисунок 2.1
Button2
DBGrid1
ComboBox2
RadioButton2
RadioButton1
При нажатии на TabSheet2 появится следующая вкладка, в которой можно будет добавить информацию о дисках.
При нажатии на TabSheet3 появится следующая вкладка, в которой можно
При нажатии на TabSheet4 появится следующая вкладка, в которой можно будет удалять информацию о дисках с базы предварительно отфильтровав.
При нажатии кнопки “О программе” появляется форма, в которой содержится информация о программе.
2.1.2 Описание файлов проекта
Важно отметить, что программа состоит из следующих файлов:
-
файл проекта (файл с расширением . cbproj);
-
файл описания класса формы (файл с расширением .h);
-
файл исходного текста (файл с расширением .cpp);
-
файл с описанием окон формы (файл с расширением .dfm);
В файле проекта находится информация о модулях, составляющих данный проект.
Файл исходного текста – программный модуль, предназначенный для размещения текстов программ на языке С++.
Проект содержит следующие файлы Project1. cbproj – файл проекта, 2 модуля Unit1.cpp, Unit2.cpp и соответствующие им 2 формы.
2.2 Описание программы
Программа состоит из 2-х модулей:
Unit1
void __fastcall TForm1::N1Click(TObject *Sender)// Открытия формы2 показ информации о программе
void __fastcall TForm1::Button1Click(TObject *Sender)// Добавление информации о дисках в БД.
void __fastcall TForm1::TabSheet1Show(TObject *Sender)// Отображение данных БД в DBGrid1.
void __fastcall TForm1::Button2Click(TObject *Sender)// Сортировка данных по убыванию или возрастанию.
void __fastcall TForm1::Button3Click(TObject *Sender)// Фильтрация данных по значениям полей базы данных.
void __fastcall TForm1::Button4Click(TObject *Sender)// Поиск данных в таблице по наименованию для удаления из БД.
void __fastcall TForm1::Button5Click(TObject *Sender)// Удаление записи из БД.
Unit2
void __fastcall TAboutBox::OKButtonClick(TObject Sender)//закрытие формы №2
2.3 Результаты работы программы
Результатом курсовой работы является полноценное приложение с графическим интерфейсом, которое может считаться полноценной программой. После её запуска пользователю предоставляется возможность просмотреть существующую БД компакт дисков, отсортировать её по возрастанию или убыванию со следующим параметрам: наименование, группа, количество, закупочная цена и цена продажи. Так же пользователь имеет возможность самостоятельно добавить запись в базу данных, отфильтровать и удалить указанные записи.
3. Руководство пользователя
Установка приложения производится посредством копирования всех файлов в любой каталог.
Внимание: Обязательно присутствие в одном и том же каталоге всех файлов!
Работа программы начинается с окна запуска программы Project1.exe
После запуска программы появляется следующая форма
В результате приложение предоставляет пользователю полный доступ к базе данных компакт дисков. Для того чтобы отсортировать данные по какому либо из признаков необходимо выбрать все указанные поля и нажать кнопку выполнить. Для того чтобы добавить информацию о дисках необходимо обязательно заполнить все указанные поля и нажать кнопку добавить, иначе будет выведено на экран сообщение об ошибке.
Также приложение позволяет осуществить фильтрацию и удаление дисков из базы данных, что тоже требует определенной внимательности при заполнении существующих полей, иначе можно встретить следующие сообщения об ошибке.
Заключение
База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление, выборку и отображение информации.
В ходе выполнения курсовой работы были выполнены все поставленные задачи и разработано работоспособное приложение “Автоматизированное рабочее место для продавца компакт дисков”. В частности, разработана и описана предметная область программы, разработан и реализован алгоритм на языке С++, проведено тестирование, которое не выявило существенных ошибок, однако это не исключает возможности их появления при проведении более глубокого и длительного тестирования.
Так же в процессе выполнения работы были получены и закреплены практические навыки разработки программ с использованием SQL запросов и баз данных в написании программ в среде визуального программирования Borland C++ Builder 6.0.