
- •Введение
- •1 Постановка задачи
- •1.1 Описание предметной области
- •1.2 Описание круга задач, решаемых программой
- •1.3 Входная и выходная информация
- •2 Проектирование задачи
- •2.1 Алгоритм решения задачи
- •2.2 Физическая модель данных
- •3 Описание программы
- •3.1 Среда разработки
- •3.2 Описание интерфейса
- •4 Тестирование
- •5 Описание применения
- •5.1 Назначение программы
- •5.2 Требования к программно-аппаратным ресурсам пк
- •5.3 Руководство пользователя
- •Заключение
- •Список использованных источников
2.2 Физическая модель данных
Программное средство состоит из 1 form и unit. Данный модуль содержит следующие подпрограммы:
void __fastcall TForm1::sButton1Click(TObject *Sender) – добавление данных в sMemo1, отображение компонента sPanel4,sPanel5;
void __fastcall TForm1::sButton33Click(TObject *Sender) – отображение компоненты sPanel6;
void __fastcall TForm1::sButton44Click(TObject *Sender) – изменение стиля интерфейса программы;
void __fastcall TForm1::sButton45Click(TObject *Sender) – скрытие видимости компонента sPanel6;
void __fastcall TForm1::sButton34Click(TObject *Sender) – изменение шрифта текста sMemo1;
void __fastcall TForm1::sButton31Click(TObject *Sender) – закрытие программы;
void __fastcall TForm1::sButton18Click(TObject *Sender) – очистка содержимого sMemo1;
void __fastcall TForm1::sButton32Click(TObject *Sender) – открытие справки;
void __fastcall TForm1::sButton29Click(TObject *Sender) – загрузка файла;
void __fastcall TForm1::sButton30Click(TObject *Sender) – сохранение в файл содержимого sMemo1;
void __fastcall TForm1::sButton88Click(TObject *Sender) – открытие в браузере сохраненного HTML документа;
void __fastcall TForm1::sButton90Click(TObject *Sender) – настройка печати;
void __fastcall TForm1::sButton89Click(TObject *Sender) – печать содержимого sMemo1;
С помощью приведенных выше подпрограмм организована функциональная часть программы.
3 Описание программы
3.1 Среда разработки
Borland C++Builder, сегодня является наиболее совершенной визуальной средой быстрой разработки на Си++ для Windows. В ее состав входит около 200 самых разных компонентов, а создание законченной программы требует минимума усилий. Ближайший конкурент Borland C++Builder — это не система Microsoft Visual C++, которая построена по другой схеме, a Microsoft Visual Basic. Однако эффективность программ, создаваемых с помощью C++Builder, в десятки раз превосходит быстродействие программ, написанных на MS Visual Basic. Да и по числу свободных доступных компонентов равных среде C++Builder сегодня не найти.
Вместо отдельного инструментария, оперирующего визуальными элементами управления, в C++ Builder интегрирована так называемая Палитра компонент, разделенная картотечными вкладками на несколько функциональных групп. Функциональные возможности поставляемых компонент можно достаточно просто модифицировать, а также разрабатывать компоненты, обладающие совершенно новым оригинальным поведением.
Система содержит Библиотеку из более 100 повторно используемых визуальных компонент, которые перетаскиваются мышью на форму и сразу становятся элементами управления прототипа вашей программы. Помимо известных элементов управления Windows (кнопки, линейки прокрутки, поля редактирования, простые и комбинированные списки и т.д.) Библиотека содержит новые компоненты поддержки диалогов, обслуживания баз данных и многие другие.
После размещения компонент на форме, Инспектор объектов поможет вам устанавливать их свойства и предписывать событиям коды обработки. Ваш проект будет строиться постепенно, на фоне производимых вами изменений в свойствах, событиях и функциях используемых элементов. Хорошо продумано разделение и редактирование программного модуля по двум его частям: интерфейсной и собственно кодовой.
C++Builder поддерживает основные принципы объектно-ориентированного программирования — инкапсуляцию, полиморфизм и множественное наследование, а также нововведенные спецификации и ключевые слова в стандарте языка C++.
C++Builder обеспечивает высокое быстродействие при компиляции и сборке 32-разрядных приложений для современных операционных систем Windows 95 и Windows NT, включая OLE взаимодействие клиент-сервер. Система даже отображает время, затраченное на основные этапы построения программ. Результирующие программы хорошо оптимизированы по скорости исполнения и затратам памяти. Хотя отладочный режим низкого уровня полностью интегрирован в среду C++Builder, к отладке также пришлось привыкать. Дизайнер форм. Инспектор объектов и другие средства остаются доступными во время работы программы, поэтому вносить изменения можно в процессе отладки.
C++ Builder поддерживает связь с различными базами данных 3-х видов: dBASE и Paradox: Sybase, Oracle, InterBase и Informix; Excel, Access, FoxPro и Btrieve. Механизм BDE (Borland Database Engine) придает обслуживанию связей с базами данных удивительную простоту и прозрачность. Проводник Database Explorer позволяет изображать связи и объекты баз данных графически.
Благодаря средствам управления проектами, двусторонней интеграции приложения и синхронизации между средствами визуального и текстового редактирования, а также встроенному отладчику (с ассемблерным окном прокрутки, пошаговым исполнением, точками останова, трассировкой и т.п.) — C++ Builder корпорации Borland предоставляет собой впечатляющую среду разработки.