Автор работы: Пользователь скрыл имя, 30 Марта 2011 в 02:12, курсовая работа
Написать программу «Телефонный справочник». В справочнике должны быть реализованы следующие поля: фамилия, имя, отчество, домашний телефон, рабочий телефон, мобильный телефон, адрес, примечание. Поиск должен осуществляться по любому из первых 6 полей.
1 Техническое задание .........................................................................
2 Постановка задачи .........................................................................
…….
………
Список использованных источников ....................................................
Приложение.............................................................................................
При неадекватных действиях пользователя программа не должна приостанавливать работу, и даже при самых неожиданных ошибочных действиях пользователя, программа должна их обнаружить, обрабатывать его действия, вывести соответствующее сообщение и объяснить, как именно сделать то, что хочет пользователь, т.е. поддерживать нормальный и корректный ход программы. Пользователь должен работать только с активным окном и, только закрыв его, он может перейти к работе с предыдущим окном.
Все устройства на ПК, где осуществляется функционирование программного продукта, должны находиться в рабочем состоянии и не должны иметь каких-либо физических изломов либо логических ошибок. Должны быть правильно установлены соответствующие драйвера для всех устройств, входящих в состав компьютера. Обеспечено поддержание функций операционной системы, где работает программный продукт, производится проверка правильности вводимых и выводимых данных.
Программа занимает память и ее можно хранить на таких носителях информации как: жесткий диск, CD-R или CD-RW. Программа особо не нуждается в инсталляции перед работой, но все же для более быстрого запуска ее рекомендуется установить с диска, и хранить на жестком диске. Можно также для удобства создать для программы ярлычок на рабочем столе.
При соблюдении всех этих требований гарантирована безотказная и корректная работа программы.
Создаваемый программный продукт можно хранить и транспортировать на любом, удобном для пользователя носителе информации.
Необходимо также обеспечить защиту информации от вирусных программ для сохранения важных данных, содержащихся в программе.
2
Основная часть
2.1
Структурная схема программы
Структурная схема программного продукта представлена на рисунке 1.
Рисунок
1 – Структурная схема программного продукта
2.2
Диалоговый режим
Создаваемый
программный продукт
Диалоговый процесс управляется согласно созданному сценарию:
2.3
Эскиз и спецификация
типовых объектов управления
графического интерфейса
Эскиз
главного окна программы представлен
на рисунке 2.
Рисунок
2 - Эскиз главного окна программы
Интерфейс пользователя играет очень важную роль при создании программного продукта, так как работать с программой будет никто иной, как сам пользователь. Поэтому интерфейс программы должен удовлетворять, как минимум, двум условиям: во-первых, он должен быть стандартным, для того чтобы пользователь надолго не задумывался, где искать нужную команду, или окно программы, а во-вторых, удобным, чтобы работать с программой было в удовольствие. Насколько это возможно, в этой программе учтены эти требования.
Для
создания интерфейса программы были
использованы визуальные компоненты,
расположенные в палитре
Главное окно программы содержит текстовые поля, которые заполняются информацией из базы данных. База данных создается при помощи программы Microsoft Access. Соединение с базой данных происходит при помощи компонента Adodc. Для того чтобы включить Adodc следует в главном меню на вкладке Project выбрать References, Components. В результате создается полоса прокрутки.
В
программном продукте использовались
следующие типовые объекты
3 Руководство системного
программиста
Для
установки программы –
Файлы с расширением *.vbp содержат описания процедур и функций, которые работают в программе, т.е. содержат код программы и форму.
Для работы с программой нужно запустить файл «телефонный справочник.exe».
Модифицировать
программу можно в среде
Проект содержит в себе следующие файлы:
project.vbp - этот файл является приложением, он создается автоматически при компиляции проекта. В этом файле осуществляется “сборка” всего проекта. В проекте содержится форма с расширением *.frm.
Для нормальной работы программы необходимо наличие всей базы данных. Отсутствие базы данных приведет к сбою программы.
При эксплуатации программы к сбою может привести отсутствие или перемещение файлов программы, или неправильное указание путей для доступа к ним.
Листинг
программы представлен в
4
Руководство программиста
4.1
Схема взаимодействия
кнопок
Схема
взаимодействия кнопок программы представлена
на рисунке 3.
Рисунок
3 – Схема взаимодействия кнопок
программы
4.2
Описание кнопок программы
Кнопка Command1 – используется для добавления записи.
Кнопка Command2 – предназначена для редактирования записи.
Кнопка Command3 – предназначена для удаления строки.
Кнопка Command4 – используется для быстрого поиска по различным параметрам.
Кнопка Command5 – это кнопка выхода из программы.
Кнопка Command6 – предоставляющая файл помощи.
Кнопка Command7 – предоставляющая информацию о разработчике программного продукта.
5 Руководство пользователя
Для
запуска программы необходимо запустить
файл Телефонный справочник.exe. На экране
появится главное окно программы, передвижение
по форме происходит с помощью мыши, нажимая
необходимые кнопки или с помощью стрелок
управления курсором.
Рисунок
4 – Главное окно программы.
Взаимодействие
программы с пользователем
Элемент
управления «Кнопка» служит для выдачи
команд на выполнение определённых функциональных
действий. На поверхности кнопки могут
располагаться текст и/или
Рисунок
4 – Элемент управления «Кнопка»
Для нажатия кнопки необходимо переместить указатель на нужную кнопку и дважды щелкнуть левой кнопкой мыши.
Элемент управления «поле ввода информации» предназначен для ввода данных с клавиатуры, редактирования, просмотра информации и т.д. При вводе данных доступны следующие комбинации клавиш:
Shift+ - клавиши управления курсором для выделения блока данных;
Ctrl+A - выделение всего текста;
Ctrl+C - копирование выделенного блока данных в буфер обмена;
Ctrl+V - вставка данных из буфера обмена;
Ctrl+X - удаление выделенного блока данных, с сохранением его в буфер обмена.
Таблица
для ввода информации представлена
на рисунке 5.
Рисунок
5 – Элемент управления «Таблица»
После запуска программы появляется первой главная форма, которая содержит 3 пункта меню «Тест», «Справка» и «Выход», а также на ней в строке состояния отображены текущая дата и текущее время.
Пункт меню «Тест - Пройти» предназначается для проведения тестирования студентами. После выбора этого пункта меню открывается диалоговое окно открытия соответствующего файла теста. Переход к следующему вопросу осуществляется нажатием кнопки «Следующий» (см. рис.6).
Рисунок 6 – Кнопка «Следующий»
По окончанию тестирования пользователю отображается количество правильно данных ответов на вопросы в виде следующего информационного окошечка (см. рис.7).
Рисунок
7 – Сообщение о результатах
тестирования
Для корректировки имеющихся в памяти компьютера тестовых заданий предполагается пункт меню «Тест - Редактировать». Но доступ ограничен – правом для обновления тестовых заданий обладает только педагогический коллектив. С целью ограничения доступа к этим данным организован запрос пароля, известный только сотрудникам кафедры (см. рис.В.5). При верном вводе пароля открывается окно открытия тестовых файлов с расширением *.tst. Далее в форме для редактирования оператор просматривает текст вопроса в соответствующем для этого поле и варианты ответов. По завершению корректировки появляется сообщение (см. рис. 14), после чего оператор может сохранить сделанные изменения в тестах или дополнить тестовый файл. При этом нумерация вопросов продолжается. Затем пользователь также просто сохраняет изменения (или создает новый файл с другим именем) и просматривает результаты. Также в этом окне предусмотрена смена пароля, для чего служит кнопка на панели инструментов (см. рис. 8). По нажатию данной кнопки появляется окно, в котором пользователь набирает новый пароль.