Смекни!
smekni.com

Разработка информационной системы "Библиотека" (стр. 6 из 8)

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 Реализация функционального назначения программного средства

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

На главной форме отображаются элементы, позволяющие просматривать записи БД, производить выборку из БД по указанному признаку, редактировать записи БД, получать дополнительные сведения по выбранной записи, сведения о программе.

При нажатии на кнопку «Выборка» или выборе соответствующего пункта меню становится видимым блок выборки из БД и невидимой — кнопка «Выборка». В этом блоке отображаются элементы, позволяющие при выборе первой буквы и нажатии на соответствующую кнопку выполнить выборку из БД по автору или заглавию издания. Также при вводе фрагмента заглавия издания, сведений, относящихся к заглавию, области литературы, жанра в поле ввода и нажатии на кнопку «По фрагменту» - произвести выборку записей, содержащих этот фрагмент. При нажатии на кнопку «Готово» блок выборки скрывается, становится видимой кнопка «Выборка».