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 Реализация функционального назначения программного средства
При запуске программного средства «Библиотека» вывод на дисплей монитора главной формы происходит параллельно с выводом стартовой формы, содержащей краткие сведения о названии информационной системы, фамилию и инициалы автора.
На главной форме отображаются элементы, позволяющие просматривать записи БД, производить выборку из БД по указанному признаку, редактировать записи БД, получать дополнительные сведения по выбранной записи, сведения о программе.
При нажатии на кнопку «Выборка» или выборе соответствующего пункта меню становится видимым блок выборки из БД и невидимой — кнопка «Выборка». В этом блоке отображаются элементы, позволяющие при выборе первой буквы и нажатии на соответствующую кнопку выполнить выборку из БД по автору или заглавию издания. Также при вводе фрагмента заглавия издания, сведений, относящихся к заглавию, области литературы, жанра в поле ввода и нажатии на кнопку «По фрагменту» - произвести выборку записей, содержащих этот фрагмент. При нажатии на кнопку «Готово» блок выборки скрывается, становится видимой кнопка «Выборка».