Телефонный справочник

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

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

Главная форма программы (см. Рисунок 2).

 

Рисунок 2 - Главная форма приложения

 

- Компонент DBGrid1: TDBGrid

- Компонент MainMenu1: TMainMenu

- Компонент ADOTable1: TADOTable

- Компонент Button1: TButton

- Компонент RadioButton1: TRadioButton

- Компонент RadioButton2: TRadioButton

- Компонент Button2: TButton

- Компонент RadioButton2: TRadioButton

- Компонент Button3: TButton

- Компонент DataSource1: TDataSource

- Компонент ADOConnection1: TADOConnection

- Компонент ADOQuery1: TADOQuery

- Компонент GroupBox1: TGroupBox

- Компонент LabeledEdit1: TLabeledEdit

- Компонент Button4: TButton

- Компонент Button5: TButton

17 - Компонент Button6: TButton

Окно Form2. Форма добавления/редактирования записей (рис. 3).

 

Рисунок 3 - Форма добавления/редактирования записей

 

- Компонент Label1: TLabel

- Компонент DBEdit1: TDBEdit

- Компонент Label1: TLabel

- Компонент DBEdit2: TDBEdit

- Компонент Label1: TLabel

- Компонент DBEdit3: TDBEdit

- Компонент Label1: TLabel

- Компонент DBEdit4: TDBEdit

- Компонент Label1: TLabel

- Компонент DBEdit5: TDBEdit

- Компонент Button1: TButton

- Компонент Button2: TButton

Окно AboutBox. Форма вывода информации о программе (Рис. 4).

 

Рисунок 4 - Вывод информации о программе

 

- Компонент Panel1: TPanel

- Компонент ProductName: TLabel

- Компонент Version: TLabel

- Компонент Copyright: TLabel

- Компонент Label1: TLabel

- Компонент Label2: TLabel

- Компонент OKButton: TButton

Подробное описание всех компонентов представлено в приложении В.

 

2.2 Спецификация программы

 

Исполняемый файл приложения Телефонный справочник имеет название Telbook.exe и расположен в приложении Д.

Таблица 1 - Состав проекта

НаименованиеОбозначениеПримечаниеAuthor.dcuОбъектный файл для Author.pasОткомпилированная версия Author.pasAuthor.ddpВспомогательный файл модуляОпределяет вспомогательные файлы модуля Author.pasAuthor.dfmФайл формы № 2Содержит список свойств всех компонентов, включенных в форму № 2Author.pasФайл программного модуля для формы № 2Определяет функциональность формы № 2Book.bmpРисунокПредназначается для вывода изображения в окне О программеKniga.icoИконка Предназначается для вывода изображения в заголовке главной формыRedaktor.dcuОбъектный файл для Redaktor.pasОткомпилированная версия Redaktor.pasRedaktor.ddpВспомогательный файл модуляОпределяет вспомогательные файлы модуля Redaktor.pasRedaktor.dfmФайл формы № 2Содержит список свойств всех компонентов, включенных в форму № 2Redaktor.pasФайл программного модуля для формы № 2Определяет функциональность формы № 2TelBase.dcuОбъектный файл для TelBase.pasОткомпилированная версия TelBase.pasTelBase.ddpВспомогательный файл модуляОпределяет вспомогательные файлы модуля TelBase.pasTelBase.dfmФайл формы № 1Содержит список свойств всех компонентов, включенных в форму № 1TelBase.pasФайл программного модуля для формы № 1Определяет функциональность формы № 1Telbook.cfgКонфигурационный файлСодержит конфигурацию проектаTelbook.dofФайл параметров проектаСодержит текущие установки проекта: настройки компилятора и компоновщика, имена служебных каталогов, условные директивы.Telbook.dprФайл проектаСвязывает все файлы, из которых состоит приложениеTelbook.resФайл ресурсовСодержит пиктограммы, графические изображенияTelBase.mdbБаза справочникаСодержит всю информацию об абонентах2.3 Текст программы

 

Текст программы представлен в приложении Г.

 

2.4 Описание программы

 

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

Программа запускается с помощью запуска файла Telbook.exe, который нужно поместить совместно с файлом базы данных TelBase.mdb в созданную, например на рабочем столе, папку. После открытия главного окна приложения Телефонный справочник пользователю становятся доступны функции по добавлению, редактированию записей справочника и функция поиска абонентов.

Добавление (редактирование) записей происходит при помощи пункта меню Операции со справочником - Добавить запись (Редактировать запись) или кнопки Добавить запись (Редактировать запись). При этом на экране появляется форма добавления/редактирования, в которой добавляются новые записи или редактируются уже имеющиеся. Сохранение новых или измененных данных возможно только в том случае, если поля Фамилия и Телефон не пусты.

При помощи кнопки Удалить запись можно удалять текущую запись справочника. Поиск осуществляется при помощи поля для ввода критерия поиска, переключателей для поиска по фамилии, имени или телефону. Поиск по базе справочника осуществляется по нажатию кнопки ИСКАТЬ.

Просмотреть все записи справочника можно, нажав кнопку Показать всех абонентов.

Выбрав пункт меню О программе можно просмотреть информацию об авторе программы.

Нажатие кнопки ВЫХОД завершает работу с приложением.

 

2.5 Тестирование программы

 

Тестирование работы приложения проводится визуально, т.е. проведением операций со справочником.

При тестировании программы ошибок не обнаружено. Все операции с базой справочника обрабатываются корректно.

3. Внедрение

 

Объектно-ориентированное программирование - это методика создания программ, в основе которой лежит понятия объектов и классов. В современном мире большинство языков специально разработаны для облегчения объектно-ориентированного программирования. Объектно-ориентированные технологии позволяют понять и облегчить выполнение, тестирование, сопровождение, созда