1) Стартовая форма
object | Form2: Tform2 |
Left | 319 |
Top | 183 |
BorderStyle | bsNone |
ClientHeight | 434 |
ClientWidth | 623 |
Color | clBtnFace |
Position | poScreenCenter |
2) Фоновое изображение стартовой формы
object | Image1: TImage |
Left | 0 |
Top | 0 |
Width | 623 |
Height | 434 |
Align | alClient |
Center | True |
Stretch | True |
OnClick | Image1Click |
procedure Image1Click(Sender: Tobject); - скрывает стартовую форму при нажатии кнопкой мыши по фоновому изображению
3) Элемент отображающий текст на стартовой форме «БИБЛИОТЕКА»
object | Label1: TLabel |
Left | 168 |
Top | 104 |
Width | 295 |
Height | 45 |
Caption | БИБЛИОТЕКА |
Font.Charset | DEFAULT_CHARSET |
Font.Color | clYellow |
Font.Height | -32 |
Font.Name | 'Arial Black' |
Font.Style | [fsBold] |
ParentFont | False |
Transparent | True |
4) Элемент отображающий текст на стартовой форме «ВЫПОЛНИЛ:»
object | Label2: TLabel |
Left | 32 |
Top | 200 |
Width | 238 |
Height | 52 |
Caption | ВЫПОЛНИЛ: |
Font.Charset | RUSSIAN_CHARSET |
Font.Color | clYellow |
Font.Height | -37 |
Font.Name | 'Arial Black' |
Font.Style | [fsBold] |
ParentFont | False |
Transparent | True |
5) Элемент отображающий текст на стартовой форме «СТУДЕНТ ГРУППЫ ПИ-08-1»
object | Label3: TLabel |
Left | 64 |
Top | 248 |
Width | 524 |
Height | 52 |
Caption | СТУДЕНТ ГРУППЫ ПИ-08-1 |
Font.Charset | RUSSIAN_CHARSET |
Font.Color | clYellow |
Font.Height | -37 |
Font.Name | 'Arial Black' |
Font.Style | [fsBold] |
ParentFont | False |
Transparent | True |
6) Элемент отображающий текст на стартовой форме «СОЛОМАХИН П.С.»
object | Label4: TLabel |
Left | 232 |
Top | 296 |
Width | 361 |
Height | 52 |
Caption | СОЛОМАХИН П.С. |
Font.Charset | RUSSIAN_CHARSET |
Font.Color | clYellow |
Font.Height | -37 |
Font.Name | 'Arial Black' |
Font.Style | [fsBold] |
ParentFont | False |
Transparent | True |
7) Элемент отображающий текст на стартовой форме «ИНФОРМАЦИОННАЯ СИСТЕМА»
object | Label5: TLabel |
Left | 32 |
Top | 40 |
Width | 586 |
Height | 45 |
Caption | ИНФОРМАЦИОННАЯ СИСТЕМА |
Font.Charset | DEFAULT_CHARSET |
Font.Color | clYellow |
Font.Height | -32 |
Font.Name | 'Arial Black' |
Font.Style | [fsBold] |
ParentFont | False |
Transparent | True |
8) Элемент, позволяющий по истечении времени закрывать стартовую форму
object | Timer1: TTimer |
Interval | 4000 |
OnTimer | Timer1Timer |
Left | 592 |
Top | 8 |
procedure Timer1Timer(Sender: Tobject); - скрывает по истечении времени стартовую форму
Третья форма
1) Форма «О программе»
object | Form3: TForm3 |
Left | 151 |
Top | 90 |
Width | 473 |
Height | 190 |
Align | alCustom |
Caption | 'О программе' |
Color | clBtnFace |
2) Панель для зрительного выделения объектов
object | Panel1: TPanel |
Left | 8 |
Top | 8 |
Width | 441 |
Height | 139 |
TabOrder | 0 |
3) Теметическое изображение на форме
object | Image1: TImage |
Left | 1 |
Top | 3 |
Width | 153 |
Height | 134 |
Stretch | True |
4) Элемент отображающий текст на форме «Библиотека»
object | Label1: TLabel |
Left | 256 |
Top | 16 |
Width | 98 |
Height | 21 |
Caption | Библиотека |
Font.Charset | RUSSIAN_CHARSET |
Font.Color | clWindowText |
Font.Height | -19 |
Font.Name | 'Times New Roman' |
Font.Style | [fsItalic] |
ParentFont | False |
5) Элемент отображающий текст на форме «Курсовая работа по дисциплине ВМИиП»
object | Label2: TLabel |
Left | 200 |
Top | 48 |
Width | 205 |
Height | 13 |
Caption | Курсовая работа по дисциплине ВМИиП |
6) Элемент отображающий текст на форме «Разработал студент группы ПИ-08-1: Соломахин П.С.»
object | Label3: TLabel |
Left | 160 |
Top | 72 |
Width | 273 |
Caption | Разработал студент группы ПИ-08-1: Соломахин П.С. |
7) Элемент отображающий текст на форме «2009»
object | Label4: TLabel |
Left | 288 |
Top | 100 |
Width | 24 |
Height | 13 |
Caption | '2009' |
8) Кнопка для закрытия формы «О программе»
object | BitBtn1: TBitBtn |
Left | 336 |
Top | 104 |
Width | 89 |
Height | 25 |
TabOrder | 0 |
Kind | bkOK |
procedure BitBtn1Click(Sender: Tobject); - закрывает форму «О программе»
3. Проектирование
3.1 Декомпозиция поставленной задачи
Основная задача: разработка программы, обеспечивающей учет библиотечного фонда.
Подзадачи:
· В средстве Database Desktop 7 создать базу данных, соответствующую поставленной задаче.
· В среде Delphi создать средство управления базой данных под Windows.
· В проектируемой программе предусмотреть возможность редактирования базы данных.
· Добавить возможность выборки из базы данных по запросам пользователя.
· Создать уникальный значок приложения и включить в проект.
3.2 Разработка алгоритма решения задачи
· Создание модуля системы управления базой данных;
Вся работа с программой сводится к работе с главной формой и соответствует функциональному назначению программного средства.
· Создание модуля стартовой заставки;
Заставка запускается одновременно с главной формой, по истечении времени отображения (4 секунды) или при нажатии на неё кнопкой мыши скрывается. Возможно также перейти к работе с главной формой, кликнув на её рабочей области.
· Создание модуля информации о программе;
При нажатии на главной форме меню «О программе» открывается форма с содержанием модуля. Кнопка «Ок» закрывает форму.
· Создание процедур, требуемых для взаимодействия модулей;
Все созданные процедуры осуществляют работу с базой данных в соответствии с требованиями к программному средству.
3.3 Реализация функционального назначения программного средства
При запуске программного средства «Библиотека» вывод на дисплей монитора главной формы происходит параллельно с выводом стартовой формы, содержащей краткие сведения о названии информационной системы, фамилию и инициалы автора.
На главной форме отображаются элементы, позволяющие просматривать записи БД, производить выборку из БД по указанному признаку, редактировать записи БД, получать дополнительные сведения по выбранной записи, сведения о программе.
При нажатии на кнопку «Выборка» или выборе соответствующего пункта меню становится видимым блок выборки из БД и невидимой — кнопка «Выборка». В этом блоке отображаются элементы, позволяющие при выборе первой буквы и нажатии на соответствующую кнопку выполнить выборку из БД по автору или заглавию издания. Также при вводе фрагмента заглавия издания, сведений, относящихся к заглавию, области литературы, жанра в поле ввода и нажатии на кнопку «По фрагменту» - произвести выборку записей, содержащих этот фрагмент. При нажатии на кнопку «Готово» блок выборки скрывается, становится видимой кнопка «Выборка».