Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.
Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение оригинальности любого файла в формате MS Word. После такого повышения оригинальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, РУКОНТЕКСТ, etxt.ru. Программа «StudentHelp» работает по уникальной технологии так, что на внешний вид, файл с повышенной оригинальностью не отличается от исходного.
Результат поиска
Наименование:
курсовая работа Телефонный справочник
Информация:
Тип работы: курсовая работа.
Добавлен: 13.08.2012.
Год: 2011.
Страниц: 13.
Уникальность по antiplagiat.ru: < 30%
Описание (план):
Министерство
образования и науки Российской
Федерации
Федеральное
агентство по образованию
Государственное
образовательное учреждение
высшего
профессионального образования ОРЕНБУРГСКИЙ
ГОСУДАРСТВЕННЫЙ
УНИВЕРСИТЕТ
Аэрокосмический
институт
Кафедра
систем автоматизации производства
КУРСОВАЯ
РАБОТА
по дисциплине
«Программирование на языках высокого
уровня»
«Телефонный
справочник»
ОГУ З-08
САПу
Руководитель
работы:
___
Сергеев А.И.
«___»___2009г.
Исполнитель:
Студентка
гр. З-08САПу
___
Кинзябулатова А.К
«___»___2009г.
Оренбург
2009 Задание
на курсовую работу
Исполнитель:
студентка группы З-08САПу Кинзябулатова
А.К.
Тема работы:
Программа «Телефонный справочник».
Срок сдачи
законченной работы: 6 июня 2009 г.
Перечень
подлежащих разработке вопросов:
а) разработка
алгоритма программы;
б) разработка
программного модуля;
в) разработка
интерфейса программы.
Дата выдачи
задания: 21 января 2008 г.
Руководитель
работы:
___ Сергеев
А.И.
Задание приняла
к исполнению: 21 января 2008 г.
___
Кинзябулатова А.К.
АННОТАЦИЯ
Презентация
содержит 10 страниц, в том числе 4
источников и 1 приложение. К презентации
специальности прилагается компакт-диск
с выполненной программой и программным
кодом в электронном виде.
Программа
предназначена для демонстрации
знаний, умений, получаемых в курсе
изучения программирования и основ
алгоритмизации. Программа имеет
удобный графический интерфейс.
Содержание
Техническое
задание ......... Постановка
задачи .........
…….
………
Список
использованных источников ......
Приложение............
1.
Техническое задание
“Презентация”
– компьютерная версия своей специальности.
Основания
для разработки:
Выполнение
курсовой работы по курсу «Программирование
и основы алгоритмизации».
Назначение
программы
Программа
предназначена для демонстрации
специальности аэрокосмического института,
специальности «Автоматизация технологических
производств и перерабатывающих процессов».
Требования
к программе
В состав
программы должен входить текст в графическом
режиме;
Программа
должна работать стабильно, без сбоев,
не содержать критических ошибок;
Для функционирования
программы требуется персональная ЭВМ
с процессором не ниже Intel-80286, около 1 Мбайт
оперативной памяти, наличие 35 Кбайт свободного
места на диске;
Для функционирования
программы требуется операционная система
(ОС) Windows 95 или выше.
Стадии и
этапы разработки
Разработка
технического задания;
Создание
программного модуля;
Стадия отладки,
поиска и исправления ошибок.
Окончание разработки программы:
«___»___ 2006 г. 1
Постановка задачи
Написать
программу «Телефонный справочник».
В справочнике должны быть реализованы
следующие поля: фамилия, имя, отчество,
домашний телефон, рабочий телефон, мобильный
телефон, адрес, примечание. Поиск должен
осуществляться по любому из первых 6 полей. 1.1
Основные характеристики
функциональных задач
Данная
задача соответствует основным характеристикам
функциональных задач.
1
В настоящие время в связи с развитием
компьютерной техники появилась возможность
автоматизировать многие процессы. И возникла
объективная необходимость автоматизировать
систему поиска телефонных номеров. Программа
предназначена для создания базы данных
телефонных номеров, с возможностью удаления
и редактирования, а также для поиска по
параметрам. В программе осуществляется
связь с Microsoft Access.
2
Программный продукт создавался
на компьютере со следующей конфигурацией:
3
При решении задачи обработка входной
информации заключена в поиске телефонно-справочной
информации в существующей базе данных,
с возможностью удаления и редактирования
данных. А также хранение данных в базе
Access.
4
Работа с данной программой
может происходить в случае
необходимости.
5
Вывод интересующей информации
происходит сразу после запроса пользователя,
внесения необходимых изменений и заполнения
нужных форм.
6
Результатом работы программы является
отображение информации на экране монитора.
7
Пользователями данной программы могут
быть все, кто обладает навыками работы
с компьютером.
Требования
к программно –
аппаратному окружению
Для
успешной реализации функциональных особенностей
программы потребуется наличие
операционной системы Windows 2000/ME/XP.
Windows
– законченная многозадачная операционная
система с современным надежным и увлекательным
графическим интерфейсом. Эта операционная
система отличается простотой в работе,
повышенным быстродействием, настоящей
интеграцией с вебом и уникальными новыми
развлечениями. Visual
Basic – это универсальный объектно-ориентирова ный
язык программирования, диалекты которого
встроены в Access. Преимущества: универсальность,
возможность создания компонентов OLE,
невысокие требования к аппаратным ресурсам
ЭВМ.
Для
корректной работы с программным
продуктом необходимо наличие следующих
минимальных конфигураций аппаратного
окружения:
цветной дисплей
– для визуального просмотра информации,
желательно, с расширенным размером экрана;
процессор
Pentium III и выше;
не менее
400 Кb свободного пространства на жестком
диске;
клавиатура,
мышь или другое совместимое
устройство управления;
Требования
к клавиатуре:
клавиатура
должна иметь полное алфавитно-цифровое
поле, дополнительное цифровое/функциональ ое
поле не менее чем из 12 клавиш и 4 клавиш
управления курсором;
расположение
клавиш и символов на клавиатуре должно
соответствовать ГОСТ 14289-88;
клавиатура
должна отрабатывать ввод информации
с максимальной частотой: не менее 15 нажатий
в секунду.
1.3
Требование к эргономике
и технической
эстетике интерфейса
Эргономика
представляет собой научную дисциплину,
комплексно изучающую человека в конкретных
условиях его деятельности. Она является
одновременно и проектной, и научной дисциплиной.
Эргономика, используя фундаментальные
знания наук о человеке, адаптирует их
к практическому применению в проектировании.
Основной задачей эргономики является
обеспечение эффективного и безопасного
взаимодействия человека со средствами
труда и производственной средой за счет
учета специфических возможностей, как
человека, так и технических средств.
Программа
максимально выдержана в рамках требований,
выдвигаемых к содержанию и оформлению
программного продукта:
содержит
привычные и понятные пользователю пункты
меню, соответствующие функциям обработки,
расположенные в естественной последовательности
использования;
ориентирована
на конечного пользователя, который общается
с программой на внешнем уровне взаимодействия;
графические
объекты сохраняют свое стандартное назначение
и по возможности положение на экране.
Необходимый
элемент автоматизированной системы
- меню, позволяющее пользователю выполнять
задачи внутри приложения и управлять
процессом решения. Меню - набор опций,
отображаемых на экране, где пользователи
могут выбирать и выполнять действия,
тем самым, производя изменения в состоянии
интерфейса. Достоинство меню в том, что
пользователи не должны помнить название
элемента или действия, которое они хотят
выполнить - они должны только распознать
его среди пунктов меню. Таким образом,
меню может использовать даже неопытный
пользователь.
Из
программы исключены все сокращения,
которые могут ввести пользователя в заблуждение,
приложены все старания для придания диалогу
предельно понятной и краткой формы. Сообщения
об ошибках полезны и понятны пользователю
программы.
Цвет
является мощным средством воздействия
на психику человека. При разработке интерфейса
программы использовался ограниченный
набор цветов, и уделялось внимание их
правильному сочетанию. При подборе цветовой
палитры учитывалось, что пункты меню
и строки сообщений должны не только ярко
выделяться на фоне рабочего поля, но и
не перегружать зрение пользователя чрезмерной
контрастностью. Основные цветовые оттенки
интерфейса разработанного программного
продукта светло-голубой, черный, белый,
синий.
При
оформлении форм программы выдержан
единый формат текста: размер 11, шрифт
– Arial, цвет – в основном черный, белый,
начертание - жирный, жирный курсив.
Графический
интерфейс пользователя является обязательным
компонентом программного продукта.
Стандартный графический интерфейс
должен содержать привычные и
понятные пользователю пункты меню, соответствующие
функциям обработки и расположенные в
естественной последовательности, ориентироваться
на конечного пользователя, который общается
с программой на внешнем уровне взаимодействия.
Согласно
основным требованиям, выдвигаемым к программному
продукту, интерфейс пользователя строится
в виде кнопок на форме с использованием
манипуляции мыши и клавиатуры.
1.4 Требования к надежности
и хранению информации
Надежность
– это свойство программного продукта
сохранять работоспособность в течение
определенного периода времени, в определенных
условиях эксплуатации с учетом последствий
для пользователя каждого отказа.
Надежность
считается ключевым показателем
качества программного продукта. Надежность
программы гарантирует защиту от
функциональных недостатков, некорректной
обработки ошибок, перегрузок, ошибок
вычислений и некорректной работы с аппаратурой
компьютера.
При
неадекватных действиях пользователя
программа не должна приостанавливать
работу, и даже
при самых неожиданных ошибочных действиях
пользователя, программа должна их обнаружить, обрабатывать его действия, вывести
соответствующее сообщение и объяснить,
как именно сделать то, что хочет пользователь,
т.е. поддерживать
нормальный и корректный ход программы.
Пользователь должен работать только
с активным окном и, только закрыв его,
он может перейти к работе с предыдущим
окном.
Все
устройства на ПК, где осуществляется
функционирование программного продукта,
должны находиться в рабочем состоянии
и не должны иметь каких-либо физических
изломов либо логических ошибок. Должны
быть правильно установлены соответствующие
драйвера для всех устройств, входящих
в состав компьютера. Обеспечено поддержание
функций операционной системы, где работает
программный продукт, производится проверка
правильности вводимых и выводимых данных.
Программа
занимает память и ее можно хранить на
таких носителях информации как: жесткий
диск, CD-R или CD-RW. Программа особо не нуждается
в инсталляции перед работой, но все же
для более быстрого запуска ее рекомендуется
установить с диска, и хранить на жестком
диске. Можно также для удобства создать
для программы ярлычок на рабочем столе.
При
соблюдении всех этих требований гарантирована
безотказная и корректная работа
программы.
Создаваемый
программный продукт можно хранить и транспортировать
на любом, удобном для пользователя носителе
информации.
Необходимо
также обеспечить защиту информации
от вирусных программ для сохранения
важных данных, содержащихся в программе.
2
Основная часть
2.1
Структурная схема программы
Структурная
схема программного продукта представлена
на рисунке 1.
Рисунок
1 – Структурная схема программного продукта
2.2
Диалоговый режим
Создаваемый
программный продукт ориентирован
на конечного пользователя и работает
в диалоговом режиме взаимодействия
с пользователем таким образом,
что ведётся обмен сообщениями, влияющими
на обработку данных. В диалоговом режиме
под воздействием пользователя осуществляется
запуск функций (методов) обработки, изменение
данных, вывод их на экран монитора.
Диалоговый
процесс управляется согласно созданному
сценарию:
началом диалога
является выбор определённого пункта
меню, в результате чего появляется диалоговое
окно, предлагающее выполнить определённые
действия;
инициатором
диалога является программный продукт;
диалог поддерживается
с помощью экранных форм.
2.3
Эскиз и спецификация
типовых объектов управления
графического интерфейса
Эскиз
главного окна программы представлен
на рисунке 2.
Рисунок
2 - Эскиз главного окна программы
Интерфейс
пользователя играет очень важную роль
при создании программного продукта,
так как работать с программой будет никто
иной, как сам пользователь. Поэтому интерфейс
программы должен удовлетворять, как минимум,
двум условиям: во-первых, он должен быть
стандартным, для того чтобы пользователь
надолго не задумывался, где искать нужную
команду, или окно программы, а во-вторых,
удобным, чтобы работать с программой
было в удовольствие. Насколько это возможно,
в этой программе учтены эти требования.
Для
создания интерфейса программы были
использованы визуальные компоненты,
расположенные в палитре компонентов
Visual Basic.
Главное
окно программы содержит текстовые
поля, которые заполняются информацией
из базы данных. База данных создается
при помощи программы Microsoft Access. Соединение
с базой данных происходит при помощи
компонента Adodc. Для того чтобы включить
Adodc следует в главном меню на вкладке
Project выбрать References, Components. В результате
создается полоса прокрутки.
В
программном продукте использовались
следующие типовые объекты управления
графического интерфейса:
Label – метка
используется для размещения в окне не
очень длинных однострочных записей, например,
«Фамилия»;
TextBox – строка
ввода предназначена для ввода, отображения
или редактирования текстовой строки,
в программе используется для вывода телефонно-справочной
информации;
CommandButton –
командная кнопка служит для выдачи команд
на выполнение определенных функциональных
действий.
3 Руководство системного
программиста
Для
установки программы – телефонный
справочник необходимо скопировать файлы
с носителя информации на компьютер пользователя.
Чтобы запустить рабочую программу на
выполнение необходимо дважды щелкнуть
по иконке экзешного файла (по желанию
можно создать ярлык на рабочем столе
для более быстрого запуска).
Файлы
с расширением *.vbp содержат описания
процедур и функций, которые работают
в программе, т.е. содержат код программы
и форму.
Для
работы с программой нужно запустить
файл «телефонный справочник.exe».
Модифицировать
программу можно в среде программирования
Visual Basic 6.0 , хотя редактирование файлов
проекта не рекомендуется, т.к. после этого
возможно приложение будет работать некорректно.
В случае возникновения вопросов по работе
с программным продуктом лучше всего обращаться
непосредственно к разработчику программы.
Проект
содержит в себе следующие файлы:
project.vbp
- этот файл является приложением, он создается
автоматически при компиляции проекта.
В этом файле осуществляется “сборка”
всего проекта. В проекте содержится форма
с расширением *.frm.
Для
нормальной работы программы необходимо
наличие всей базы данных. Отсутствие
базы данных приведет к сбою программы.
При
эксплуатации программы к сбою может привести
отсутствие или перемещение файлов программы,
или неправильное указание путей для доступа
к ним.
Листинг
программы представлен в приложении
Б.
4
Руководство программиста
4.1
Схема взаимодействия
кнопок
Схема
взаимодействия кнопок программы представлена
на рисунке 3.
Рисунок
3 – Схема взаимодействия кнопок
программы
4.2
Описание кнопок программы
Кнопка Command1 –
используется для добавления записи.
Кнопка Command2
– предназначена для редактирования записи.
Кнопка Command3
– предназначена для удаления строки.
Кнопка Command4
– используется для быстрого поиска по
различным параметрам.
Кнопка Command5
– это кнопка выхода из программы.
Кнопка Command6
– предоставляющая файл помощи.
Кнопка Command7
– предоставляющая информацию о разработчике
программного продукта.
5 Руководство пользователя
Для
запуска программы необходимо запустить
файл Телефонный справочник.exe. На экране
появится главное окно программы, передвижение
по форме происходит с помощью мыши, нажимая
необходимые кнопки или с помощью стрелок
управления курсором.
Рисунок
4 – Главное окно программы.
Взаимодействие
программы с пользователем осуществляется
через диалоговые
окна, которые появляются после вызова
соответствующего пункта меню. Диалоговые
окна предназначены для ввода в них различной
управляющей информации. Диалоговое окно
состоит из элементов управления. Перемещение
между элементами управления осуществляется
при помощи мыши или клавиши «Tab». Наиболее
часто используемыми элементами управления
являются: «кнопки», «таблицы».
Элемент
управления «Кнопка» служит для выдачи
команд на выполнение определённых функциональных
действий. На поверхности кнопки могут
располагаться текст и/или графическое
изображение. Пример отображения кнопки
в диалоговом окне представлен на рисунке
4.
Рисунок
4 – Элемент управления «Кнопка»
Для
нажатия кнопки необходимо переместить
указатель на нужную кнопку и дважды
щелкнуть левой кнопкой мыши.
Элемент
управления «поле ввода информации»
предназначен для ввода данных с клавиатуры,
редактирования, просмотра информации
и т.д. При вводе данных доступны следующие
комбинации клавиш:
Shift+
- клавиши управления курсором для выделения
блока данных;
Ctrl+A
- выделение всего текста;
Ctrl+C
- копирование выделенного блока данных
в буфер обмена;
Ctrl+V
- вставка данных из буфера обмена;
Ctrl+X
- удаление выделенного блока данных, с
сохранением его в буфер обмена.
Таблица
для ввода информации представлена
на рисунке 5.
Рисунок
5 – Элемент управления «Таблица»
После
запуска программы появляется первой
главная форма, которая содержит
3 пункта меню «Тест», «Справка» и
«Выход», а также на ней в строке
состояния отображены текущая дата
и текущее время.
Пункт
меню «Тест - Пройти» предназначается
для проведения тестирования студентами.
После выбора этого пункта меню открывается
диалоговое окно открытия соответствующего
файла теста. Переход к следующему вопросу
осуществляется нажатием кнопки «Следующий»
(см. рис.6).
Рисунок
6 – Кнопка «Следующий»
По
окончанию тестирования пользователю
отображается количество правильно данных
ответов на вопросы в виде следующего
информационного окошечка (см. рис.7).
Рисунок
7 – Сообщение о результатах
тестирования
Для корректировки имеющихся
в памяти компьютера тестовых
заданий предполагается пункт меню «Тест
- Редактировать». Но доступ ограничен
– правом для обновления тестовых заданий
обладает только педагогический коллектив.
С целью ограничения доступа к этим данным
организован запрос пароля, известный
только сотрудникам кафедры (см. рис.В.5).
При верном вводе пароля открывается окно
открытия тестовых файлов с расширением
*.tst. Далее в форме для редактирования
оператор просматривает текст вопроса
в соответствующем для этого поле и варианты
ответов. По завершению корректировки
появляется сообщение (см. рис. 14), после
чего оператор может сохранить сделанные
изменения в тестах или дополнить тестовый
файл. При этом нумерация вопросов продолжается.
Затем пользователь также просто сохраняет
изменения (или создает новый файл с другим
именем) и просматривает результаты. Также
в этом окне предусмотрена смена пароля,
для чего служит кнопка на панели инструментов
(см. рис. 8). По нажатию данной кнопки появляется
окно, в котором пользователь набирает
новый пароль.
Рисунок
8 – Кнопка для смены пароля
В
данном окне на панели инструментов находятся
кнопки вызова диалоговых окон:
Перечисленные
кнопки присутствуют и на некоторых других
формах приложения.
Для
формирования новых тестовых заданий
следует выбрать кнопку меню «Тест
- Написать». В появившимся окне оператор
набирает текст вопроса и варианты
ответов в соответствующих для этого полях.
При заполнении данной формы программой
осуществлены все возможные проверки
на корректный ввод пользователем данных
– программа выводит об этом соответствующее
сообщение, эти возможные ошибки представлены
в пункте 5.1. После набора теста оператору
необходимо сохранить опросник, указав
тему и автора тестовых заданий в соответствующем
окне.
Нажатие
пользователем основных кнопок при
выполнении программы сопровождаются
звуковыми сигналами.
В
программе предусмотрена помощь,
которая вызывается из пункта «Справка
- Помощь» главного меню программы. Справка
в программе содержит информацию о правилах
пользования программой. Справка представлена
в виде скомпилированного HTML-файла. Информацию
о разработчике программного продукта
можно получить, выбрав пункт «Об авторе»
главного меню программы.
Завершение
работы с программой осуществляется
через запрос в сопровождении звукового
сигнала (см. рис.9) нажатием пункта основного
меню «Выход».
Рисунок
9 – Диалоговое окно - запрос на выход
5.1
Сообщения оператору
При
работе с программой могут возникнуть
различные ошибки, на которые пользователь
может получить сообщения, объясняющие
ему его неверные поступки и направляющие
оператора на правильные действия. В данном
пункте рассмотрены наиболее вероятные
из них:
если при
работе с программой возникла ошибка,
показанная на рисунке 10, то она означает,
что студент переходит к следующему вопросу,
не выбрав какой – либо вариант ответа;
Рисунок
10 – Сообщение об ошибке
если при
составлении тестовых заданий преподаватель
не заполняет обязательные для заполнения
поля, то высвечиваются сообщения, показанные
на рисунке 11-13;
Рисунок
11 – Сообщение об ошибке
Рисунок
12 – Сообщение об ошибке.
Рисунок
13 – Сообщение об ошибке
на рисунке
14 показано, как выглядит сообщение о возможных
дальнейших действиях оператора при окончании
редактирования тестовых заданий;
Рисунок
14 – Сообщение об ошибке
сообщение,
представленное на рисунке 15, связано
с проверкой ввода пароля на редактирование
тестовых заданий;
Рисунок
15 – Сообщение об ошибке 5.2
Наиболее вероятные
ошибки
В
процессе выполнения программы
могут возникать ошибки:
Error (8) Could
not compile used unit 'Unit1.pas' - Ошибка: Не возможно
скомпилировать модуль Unit1.pas. Устранение:
Исправить критические ошибки в программе.
Error (2) File not
found - Ошибка: файл не найден. Устранение:
проверить правильность пути к файлу.
Заключение
ЭВМ
в настоящее время становятся
одним из решающих факторов в развитии
современной науки и практически
всех отраслей производства. Проникновение
электронно-вычислите ьных машин в различные
сферы интеллектуальной деятельности
человека обуславливает их широкое применение
и использование при решении многих актуальных
задач, относящихся к самым различным
областям науки и техники.
При
написании программы была отмечена цель
- составить программу, полноценно работающую
и удовлетворяющую всем требованиям поставленной
задачи. Программа реализована в среде
Delphi 6.0, что позволило закрепить уже полученные
сведения об основных положениях данного
языка программирования, а также в процессе
разработки узнать много новых методов
и объектов, что позволило сделать программу
более яркой и содержательной.
Список использованных
источников
Кенин А. «Самоучитель
для пользователя IBM PC». Практическое
руководство. Екатеринбург: Литур, 2003.
– 608 стр.
Под общей
ред. А.Д. Хомоненко. «Delphi 7».Учебник. СПб.:
БХВ-Петербург, 2004.-1216 с.: ил.
Н.В. Макарова
«Информатика» - М.: Финансы и статистика,
2002.-768 стр. ил.
А.Я. Архангельский
«Delphi 7. Справочное пособие» - М.: ООО «Бином-Пресс»,
2004.-1024 с.: ил.
А.Я. Архангельский
«Программирование в Delphi 7» - М.: ООО «Бином-Пресс»,
2003.-950 с.: ил.
Приложение А Входные
и выходные документы
Источником
входной информации программного продукта
для решения задачи являются тестовые
задания преподавателей.
Выходным
документом программного продукта является
список вопросов и ответов теста, составленного
преподавателем, с указанием автора и
темы.
Приложение Б
Текст
программы
program Project2;
uses
Forms,
Unit1 in 'Unit1.pas'
{Form1},
Unit2 in 'Unit2.pas'
{Form2},
Unit3 in 'Unit3.pas'
{Form3},
Unit4 in 'Unit4.pas'
{Form4},
Unit5 in 'Unit5.pas'
{Form5},
Unit6 in 'Unit6.pas'
{Form6},
Unit7 in 'Unit7.pas'
{Form7},
Unit8 in 'Unit8.pas'
{Form8},
Unit9 in 'Unit9.pas'
{Form9},
Unit10 in 'Unit10.pas'
{Form10};
{$R *.res}
begin
Application.Initializ ;
Application.Run;
end.