Разработайте приложение «Телефонный справочник»

Автор работы: Пользователь скрыл имя, 11 Апреля 2011 в 19:36, курсовая работа

Краткое описание

В данной работе я создала учебную БД «Телефонный справочник». Она состоит из двух таблиц, со взаимосвязанными данными, запросов, а так же форм, которые используются для наглядной работы с данными. На этом примере я продемонстрировала возможности Microsoft Access.

Содержание работы

Введение………………………………………………………………………….....3

Проектирование базы данных………………………………………………….5
Создание базы данных………………………………………………………….8
1.2Создание таблиц……………………………………………………………….10

1.3Создание формы «Сведения об абонентах»…………………………………13

1.4Создание формы «Личные данные»………………………………………….17

1.5Создание кнопки связывающей формы «Сведения об абонентах» и «Личные данные»…………………………………………………………………18

Создание запросов……………………………………………………………..20
2.1Создание форм «Поиск по телефону» и «Поиск по фамилии»…………….22

2.2Создание главной кнопочной формы «Заставка»…………………………...24

2.3Создание формы «Первая»……………………………………………………26

Заключение………………………………………………………………………..28

Глоссарий………………………………………………………………………….30

Список использованных источников……………………………………………32

Содержимое работы - 1 файл

Лозовая А.А., КР Программирование на языке высокого уровня.doc

— 478.00 Кб (Скачать файл)

     Совершенно  аналогично создается «Запрос по фамилии». Только в режиме конструктора в поле «Фамилия» в ячейку Условие отбора записываем [Введите искомую фамилию].

     

 

     2.1 Создание форм «Поиск по телефону» и «Поиск по фамилии»

 

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

     При создании формы с помощью мастера  форм в качестве источника выбирают соответствующий запрос.

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

     Для формы «Поиск по фамилии» сделаем  еще кнопку следующая запись, что бы просмотреть все найденный сведения  с искомой фамилией:

  1. откроем форму в режиме Конструктор;
  2. на Панели элементов выделим объект Кнопка и перетащим его на форму;
  3. выбираем категорию Переходы по записямСледующая запись и нажимаем кнопку Далее;
  4. ставим флажок ТекстСледующая запись и жмем кнопку Готово.

     

 

     2.2 Создание главной кнопочной формы «Заставка»

 

     При открытии базы данных «Телефонный справочник»  эта форма будет выводиться на экран, и она будет находиться на нем во время всей работы с  БД. Поэтому разместим на ней основные кнопки для работы с формами «Сведения об абонентах», «Поиск по телефону», «Поиск по фамилии»,  а так же картинку и данные о разработчике.

     Создавать форму будем с помощью конструктора:

  1. перейдем на вкладку Формы, нажимаем кнопку Создать и выбираем конструктор, жмем ОК;
  2. раздвигаем границы формы до нужных размеров и с помощью пиктограмм панели инструментов выберем нужный цвет фона;
  3. поместим в левый верхний угол формы какую-нибудь картинку, для этого выберем Рисунок на Панели элементов и разместим его на форме;
  4. при этом откроется стандартное меню выбора файла, где и нужно будет выбрать рисунок;
  5. можно разместить различные надписи с названием БД, поместить линии.

     Создание  кнопки для запуска запроса «Поиск по телефону» и «Поиск по фамилии»:

  1. Откройте форму в режиме конструктора.
  2. Нажмите кнопку Мастера    на панели элементов, если она еще не нажата.
  3. Нажмите кнопку Кнопка    на панели элементов.
  4. Выберите в форме место, в которое помещается верхний левый угол кнопки.
  5. В первом окне диалога мастера выберите Разное в списке Категории, а затем выберите тип кнопки в списке Действия.
  6. Выполняйте инструкции, выводящиеся в окнах диалога мастера. Для того чтобы отобразить форму с созданной кнопкой в режиме конструктора, нажмите в последнем окне диалога кнопку Готово.
 

     

     Кнопка  Просмотр и редактирование записей делается аналогично кнопке Личные данные.

  1. откроем форму  в режиме Конструктор;
  2. на Панели элементов выделим объект Кнопка и перетащим его на форму;
  3. в появившемся меню выбираем категорию Работа с формойОткрытие формы нажимаем кнопку Далее;
  4. выбираем форму «Сведения об абонентах» и нажимаем Далее;
  5. ставим флажок в пункт Открыть форму и показать все записи и нажимаем Далее;
  6. назовем кнопку Просмотр и редактирование записей.

     И еще можно сделать кнопку Закрытия формы, а как это сделать уже рассматривалось выше.

     2.3 Создание формы «Первая»

 

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

     Сначала мы создадим свободную формы, в которой  выводятся сведения о приложении. Создание для свойства Открытие (OnOpen) процедуры обработки события, которая задает (в миллисекундах) значение свойства формы Интервал таймера (TimerInterval). Создание для свойства Таймер (OnTimer) процедуры обработки события, которая закрывает форму. Указание имени формы «Первая» в диалоговом окне Параметры запуска.

     При создание формы «Первая». 

     а) Задайте следующие значения для свойств формы:

     Режим по умолчанию Простая форма

     Допустимые  режимы  Форма

     Полосы  прокрутки Отсутствуют

     Область выделения  Нет

     Поле  номера записи Нет

     Выравнивание  по центру Да

     Тип границы Отсутствует

     Контекстные меню Нет

     Открытие [Процедура обработки событий]

     Таймер [Процедура обработки событий]

     Чтобы пользователи могли рассмотреть  заставку, в приложении «Первая» свойство Интервал таймера (TimerInterval) получает значение 5000 миллисекунд (т.е. 5 секунд) в процедуре обработки события Открытие и сбрасывается до 0 в процедуре обработки события Таймер.

     б) В области данных создайте надписи для названия приложения и сведений об авторских правах. Создайте также свободную рамку объекта, в которую помещается эмблема приложения.

     Процедура обработки события Открытие:

     Private Sub Form_Open(Cancel As Integer)

             ' Форма открыта в качестве приложения.

             ' Скрывает кнопку и задает  для интервала таймера

             ' (TimerInterval) 5 секунд.

             ' cmdЗакрыть.Visible = False

             Me.TimerInterval = 5000

     End Sub

     Процедура обработки события Таймер:

     Процедура обработки события Таймер (Timer) выполняется  в период времени, заданный для свойства формы Интервал таймера (TimerInterval) событием Загрузка (Load). Данная процедура сначала задает для свойства Интервал таймера (TimerInterval) значение 0, запрещая таким образом возникновения события Таймер (Timer) во время загрузки формы. После этого вызывается процедура DisplayStartup для определения следующей открываемой формы.

     Private Sub Form_Timer()

     ' Конструкция If используется для  сброса значения

         ' свойства "Интервал таймера" (TimerInterval).

         If Me.TimerInterval <> 0 Then

             Me.TimerInterval = 0

                 DoCmd.OpenForm "Заставка"

         End If

         DoCmd.Close acForm, "Первая"

     End Sub

     

     Теперь  укажем имя формы в параметре  «Первая». 

     а) В окне базы данных выберите в меню Сервис команду Параметры запуска.

     б) Введите имя «Первая» в поле Форма. 
 

     Заключение

      Проведя анализ проделанной работы, хочется  отметить, что базы данных являются на сегодняшний день неотъемлемой частью деловой деятельности любой преуспевающей организации и современного человека в частности. В любой области деятельности человек имеет дело с данными. Данные становятся информацией, если пользователь обработает их и осмыслит, применив при этом адекватные этим данным методы.

     Условия выполнения программы: для работы программы  необходимы: компьютер на базе процессора Pentium 133 (и выше), жесткий диск объемом 500 Мб (и выше), объем оперативной памяти не менее 8 Мб, операционная система Windows 95 и выше. Данная программа продемонстрировала хорошую работоспособность. Имеет интуитивно понятный интерфейс и не должна вызывать затруднений в работе конечного пользователя. Для корректной работы программы файл phone.dat должен находиться в каталоге Phone, который в свою очередь должен находится в каталоге где установлен язык программирования Turbo Pascal.

       При разработке базы данных телефонного справочника для изучения предметной области было исследовано представление первичной информации, требуемые запросы. Были проведены беседы с сотрудниками IT-отдела местной телефонной компании. Также при разработке, как базы данных, так и программы в качестве справочников или источников советов использовалось множество литературы посвящённой программированию баз данных, да и вообще. Также был получен неоценимый опыт работы в СУБД MS Access. А книги авторов, которые являются профессионалами в данной области, стали верными проводниками в интересный мир реляционных баз данных.

      Поставленные задачи были успешно реализованы.

     Глоссарий

 
№ п/п Понятие Определение
End конец программы
Read Оператор ввода  данных с клавиатуры в компьютер.
RTF формат обогащённого текста – свободный межплатформенный формат хранения размеченных текстовых документов, предложенный Microsoft.
Windows 95 гибридная 16-разрядная / 32-разрядная графическая операционная система, выпущенная 24 августа 1995 года корпорацией Microsoft
жесткий диск энергонезависимое, перезаписываемое компьютерное запоминающее устройство. Является основным накопителем данных практически во всех современных компьютерах
Жизненный цикл программы этапы, которые  проходит программный продукт в  процессе проектирования и последующей  поддержки в период его использования
Качество программ определенная совокупность свойств программного продукта, обеспечивающих решение возложенных на него задач в заданной среде функционирования и с допустимым множеством исходных данных
Кодирование перевод алгоритмической  структуры на язык программирования
Команды сообщения, посредством  которых осуществляется управление ходом диалога
Меню способ проведения диалога, когда на экран (дисплей) выводится  информация в виде списка альтернатив, а пользователь выбирает нужный пункт
Модуль автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний
Оперативная память (также оперативное  запоминающее устройство, ОЗУ) –  в информатике – память, часть  системы памяти ЭВМ, в которую  процессор может обратиться за  одну операцию (jump, move и т.п.). Предназначена для временного хранения данных и команд, необходимых процессору для выполнения им операций
Ошибка механический  или алгоритмический дефект, который  создает выброс (например, программная ошибка)
Подсказка сообщение программного комплекса, нужное для помощи пользователю при вводе данных
Технология  программирования система методов, способов и приемов обработки  и выдачи информации
Функция
это такая организация  преобразования переданного ей значения, при которой это измененное значение передается обратно.

Информация о работе Разработайте приложение «Телефонный справочник»