База данных "Магазин по продаже дисков"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

е либо событие.

 

Таблица 1.5 - Свойства TTabSheet

СвойствоОписаниеNameИмя, по которому можно ссылаться на страницуCaptionНадпись, которая появляется на ярлычке закладкиPageIndexИндекс страницы, по которому можно ссылаться на страницуImageIndexИндекс изображения, которое может появляться на ярлычке закладкиStyleОпределяет стиль отображения компонентаImagesСсылка на компонент ImageListScrollOppositeОпределят способ перемещения закладок при размещении их в несколько рядовActivePageИмя активной страницыPageCountКоличество страниц. Свойство только для чтения1.3 Постановка задачи

 

1.3.1 Название и назначение разрабатываемого приложения

Я назвал своё приложение “Автоматизированное рабочее место для продавца компакт дисков”.

Разработанная программа предназначена для ведения учета и контроля за базой данных, спроектированной с учетом реализации запросов различного типа по получению информации.

 

1.3.2 Спецификация входных и выходных данных

Входной информацией для данной программы являются:

  1. Наименование диска;
  2. Группа, к которой относятся диски;
  3. Количество;
  4. Закупочная цена;
  5. Цена продажи;

Выходной информацией для данной программы является

  1. Сортировка данных по убыванию и возрастанию;
  2. Добавление данных о дисках вновь поступающих в базу;
  3. Фильтрация данных по некоторым полям;
  4. Поиск и возврат дисков;
  5. Визуализация приложения в удобной форме

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

При нажатии на TabSheet2 появится следующая вкладка, в которой можно будет добавить информацию о дисках.

 

 

При нажатии на TabSheet3 появится следующая вкладка, в которой можно

 

 

 

При нажатии на TabSheet4 появится следующая вкладка, в которой можно будет удалять информацию о дисках с базы предварительно отфильтровав.

 

 

При нажатии кнопки “О программе” появляется форма, в которой содержится информация о программе.

 

 

2.1.2 Описание файлов проекта

Важно отметить, что программа состоит из следующих файлов:

  1. файл проекта (файл с расширением . cbproj);
  2. файл описания класса формы (файл с расширением .h);
  3. файл исходного текста (файл с расширением .cpp);
  4. файл с описанием окон формы (файл с расширением .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

После запуска программы появляется следующая форма

 

 

В результате приложение предоставляет пользователю полный доступ к базе данных компакт дисков. Для того чтобы отсортировать данные по какому либо из признаков необходимо выбрать все указанные поля и нажать кнопку выполнить. Для того чтобы добавить информацию о дисках необходимо обязательно зап