Реферат по предмету "Информатика, программирование"


Проектирование базы данных "Справочник покупателя" в среде Turbo Pascal

павлодарский колледжуправления
/>


ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту по дисциплине:
«Основы алгоритмизации ипрограммирования»
Тема: «Проектирование базы данных«Справочник покупателя» в среде TurboPascal»
Руководитель Язенко Л.Г.Учащийся гр. П-33 Запорожец А.С.
2010

СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. Техническое задание на проект
1.1 Основаниедля разработки
1.2Назначение и цель разработки проекта
1.3 Описаниетехнологического процесса
1.4 Требования к функциональным характеристикам
1.5 Требования к надежности
1.6 Условия эксплуатации
1.7 Требования к программной документации
1.8 Стадии и этапы разработки
2.РУКОВОДСТВО ПРОГРАММИСТА
2.1 Назначениеи характеристики программы
2.2 Обзорэлементов языка программирования. Выбор методов решения. Алфавит, семантикаязыка
2.3 Таблицаидентификаторов
2.4 Используемыемодули. Модуль Crt. Модуль GRAPH
2.5 Записи.Объявление записи
2.6 Массивы
2.7 Разработкапроцедур
2.8Процедуры, использованные в программе
2.9 Интерфейспрограммы
3. Руководство пользователю
3.1Назначение программы
3.2 Установкапрограммы
3.3 Запуск программы
3.4 Созданиенового файла
3.5 Просмотрсправочника
3.6Дополнение данных
3.7 Поиск
3.8 Выход изпрограммы
Заключение
Список литературы

Введение
Данный курсовой проект является заключительным этапом визучении предмета «Основы алгоритмизации и программирования» и подготовкой кдипломному проекту. Программный продукт разрабатывается в программной среде Turbo Pascal.
В настоящее время ведение справочника покупателя затрудненослишком большим количеством информации и тем, что все эти данные хранят на бумажныхносителях. Для нахождения каких-либо сведений необходимо просмотреть слишкомбольшое число документов, что занимает значительное время. Поэтому быстрыйпоиск практически невозможен, что затрудняет работу. Бумажные носители имеютсвойства теряться, портиться и занимать много места, вследствие чегоиспользование их крайне неудобно, непрактично и неэкономично.
Программное обеспечение поможет правильно и своевременновнести все данные в базу данных, и в любой момент, когда это необходимо,вывести эту информацию. Данная программа может быть использована как обычнымипокупателями так и организациями.
В курсовом проекте необходимо разработать:
— техническое задание;
— интерфейс программы;
— запросы пользователя;
— программный продукт;
— пояснительную записку.

1. Техническое задание на проект
1.1 Основание для разработки
Курсовой проект на тему «Проектирование базы данных«Справочник покупателя» выполняется в соответствии с учебным планом дляспециальности 1304000 «Вычислительная техника и программное обеспечении (повидам)» Павлодарского колледжа управления по дисциплине «Основы алгоритмизациии программирования».
1.2 Назначение и цель разработки проекта
База данных предназначена для создания, чтения, поиска идобавления информации о торговых точках. Важность этой программы объясняетсятем, что с каждым годом число торговых точек в городе значительно возрастает. Всвязи с этим появилась необходимость в создании и внедрении новыхпрограммно-технических средств, позволяющих упростить данную задачу, увеличивпроизводительность обработки информации.
1.3 Описание технологического процесса
При открытии новых торговых точек в городе, в газетах ижурналах, печатается вся необходимая информация о них. На основании информациио торговых точках формируются списки точек, которые впоследствии могут бытьиспользованы покупателем. В любой момент существует возможность просмотретьданный список всех точек, дополнить его новой информацией, а также выполнитьпоиск по запросам.

1.4 Требования к функциональным характеристикам
База данных «Справочник покупателя», должна выполнятьследующие функции:
— хранение информации о точках;
— просмотр информации;
— добавление данных в имеющийся список;
— сортировка списка;
— поиск точек по заданному запросу.
1.5 Требования к надежности
Для обеспечения надежного функционирования базы данных должныприменяться следующие методы:
— ограничение прав доступа пользователей к базе данных;
— контроль со стороны базы данных, за информацией вводимойпользователем;
— восстановление работоспособности базы данных после сбоев.
1.6 Условия эксплуатации
Условия эксплуатации программного комплекса определяютсяусловиями эксплуатации технических средств, входящих в его состав.
Сервисное обслуживание комплекса должно производиться не режечем один раз в неделю. Для проведения необходимых работ по сервисномуобслуживанию комплекса требуется системный администратор, удовлетворяющийследующим требованиям:
— навыки администрирования ОС Microsoft Windows 98/2000/XP.
Данный программный комплекс предъявляет следующие требования,к уровню подготовки пользователей:
— пользователь, должен иметь общее представление о работе наперсональной ЭВМ типа IBMРС;
— пользователь, должен обладать навыками работы в ОС Microsoft Windows 2000/XP;
— пользователь, должен обладать навыками работы в пакете Microsoft Office XP/2003.
База данных «Справочник покупателя» основана на типовыхпрограммных средствах, и может быть освоена в кратчайшие сроки в процессеиспользования. Для скорейшего (лучшего) освоения будет предоставлятьсяруководство пользователя.
Для функционирования разрабатываемой базы данных необходимоналичие следующего аппаратного обеспечения и общих программных средств (Таблица1).
Таблица 1 – Системные требования, предъявляемые в рабочейстанцииТребования Конфигурация технических средств программного комплекса Ms-Dos/Windows 98 Ms Windows XP Professional/Home Минимальная частота процессора, мгц 233 1300 Рекомендуемая частота процессора, мгц 300 3000 Минимальный объем оперативной памяти, мб 32 128 Рекомендуемый объем оперативной памяти, мб 64 256 Дополнительно
— привод cd-rom;
— манипулятор типа мышь;
— принтер;
— ibm расширенная (101/102 клавиши) клавиатура;
— видеоплата и дисплей с разрешением не менее 800х600
Рабочая станция может работать под управлением такихоперационных систем Microsoft Windows (определяется требованиями Microsoft Office 2003) как:
— Microsoft Windows XP Home;
— Microsoft Windows XP Professional.
Для хранения базы данных потребуется ~ 50 Mb дисковой памяти, т.к. попредварительным оценкам планируется хранение до 1000 записей о точках.
1.7 Требования к программной документации
В состав программной документации должны входить:
— техническое задание;
— руководство пользователя;
— руководство программиста.
1.8 Стадии и этапы разработки
Техническое задание (ТЗ)
Начало: 21.10.2010
Окончание: 31.10.2010
Техническое задание включает в себя:
— постановка задачи;
— сбор исходных материалов;
— определение структуры входных и выходных данных;
— определение требований к техническим средствам;
— определение требований к программе;
— определение стадий, этапов и сроков разработки программы идокументации на неё;
— согласование и утверждение технического задания.
Отчетность: техническое задание.
Технический проект (ТП)
Начало: 1.11.2010
Окончание: 20.11.2010
Технический проект включает в себя:
— уточнение структуры входных и выходных данных;
— разработка алгоритма решения задачи;
— определение формы представления входных и выходных данных;
— разработка структуры программы;
— окончательное определение конфигураций технических средств;
— разработка плана мероприятий по разработке и внедрениюпрограмм;
— разработка пояснительной записки;
— согласование и утверждение технического проекта.
Отчетность: технический проект.
Рабочий проект (РП)
Начало: 21.11.2010
Окончание: 5.12.2010
Рабочий проект включает в себя:
— программирование и отладка программы;
— изготовление программы-оригинала;
— разработка программных документов;
— разработка утверждение порядка испытаний;
— проведение испытаний;
— корректировка программы по результатам испытаний.
Отчетность: тексты программы.
Внедрение
Начало: 6.12.2010
Окончание: 14.12.2010
Внедрение включает в себя:
— оформление и утверждение документов на программу;
— оформление и утверждение пояснительной записки.
Отчетность: пояснительная записка, защита курсового проекта.

2. РУКОВОДСТВО ПРОГРАММИСТА
2.1 Назначение и характеристики программы
Данная программа предназначена для осуществления хранения иобработки данных о торговых точках. С помощью нее вся информация о точках будетзаписываться и храниться на одном компьютере, что обеспечит оперативный икачественный поиск данных по торговым точкам.
Все действия с программой производятся с помощьюклавиатуры. Программа неиспользует никаких дополнительных устройств, кроме основной конфигурации, атакже не требует мощной конфигурации персонального компьютера.
Основными функциями программного продукта являются:
— создание базы данных;
— просмотр базы данных;
— добавление записей в базу данных;
- поиск информации позаданным критериям.
2.2 Обзор элементов языка программирования. Выбор методоврешения. Алфавит, семантика языка
Язык программирования Turbo Pascal используется для решения простейших задач. Данныйязык программирования имеет достаточный набор процедур и функций для работы стекстовым режимом экрана. Для этого имеется модуль Crt. Pascalпозволяет не только использовать встроенные процедуры и функции, но и самомупрограммисту создавать их. При необходимости использования одних и тех жепроцедур и функции программиста, можно их определить в собственный модуль.Данный модуль может быть использован в других программах, при необходимости,вызывая процедуры и функции данного модуля.
С помощью редактора Turbo Pascal можновыполнить пошаговое выполнение программы, выявив, где именно находится ошибка.Данное действие называется «трассировкой программы». Трассировка имеет дварежима: с заходом в процедуры и функции, т.е. будет осуществляться пошаговоевыполнение подпрограмм; без захода – выполнение только основной программы (процедурыи функции выполняются автоматически).
При возникновении ошибок в синтаксисе программы, компиляторвыдаст сообщение об этой ошибке и установит текстовый курсор в то место, гдеэта ошибка находится. Такая ошибка называется ошибкой компиляции. Существуеттак же вероятность того, что возникнет ошибка во время выполнения программы(например, при определенных условиях может возникнуть операция деления на ноль,либо попытка чтения несуществующего файла). При возникновении «ошибки во времявыполнения» выполнения программы прекращается.
При разработке принципа работы программы было принято решениеоб обеспечении ее функционирования на основе хранения данных в типизированномфайле и обращения программы к данному файлу в процессе исполнения основныхпроцедур.
Вводимые данные записываются в типизированный файл (Jeffries.txt) в виде переменных с объявленнымтипом.
При работе с типизированным файлом использовались процедуры:
— Assign — связываетфайловую переменную с внешним файлом;
— Rewrite — создаети открывает файл для записи;
— Reset — открываетсозданный файл на чтение;
— Close — закрывает файл.
После обнаружения или создания нового файла, он будет открытпрограммой для использования. Данные, записываемые в файл, автоматическисохраняются, и не требует подтверждения сохранения перед выходом из программы.Закрытие файла произойдет в момент завершения работы с программой.
Алфавит языка TurboPascal включает буквы, цифры, шестнадцатеричные цифры, специальные символы,пробелы и зарезервированные слова.
Буквы — это буквы латинского алфавита от а до z и от А до Z,а также знак подчеркивания «_». В языке нет различия между заглавными истрочными буквами алфавита, если только они не входят в символьные и строковыевыражения.
Цифры — арабские цифры от 0 до 9.
Каждая шестнадцатеричная цифра имеет значение от 0 до 15.Первые 10 значений обозначаются арабскими цифрами 0… 9, остальные шесть — латинскими буквами а… f или А… F.
Специальные символы Turbo Pascal — это символы:
+ — * / =, '.:; [ ] ( ) { } " @ $ #
К специальным символам относятся также следующие парысимволов:
, =,: =, ( *, * ), (.,. ), // .
В программе эти пары символов нельзя разделять пробелами,если они используются как знаки операций отношения или ограничителикомментария.
Зарезервированные слова не могут использоваться в качествеидентификаторов, но имеют вполне определенный смысл и определенное назначение.Их нельзя изменять: любая неточность в написании таких слов является серьезнойошибкой. Язык Turbo Pascal состоит приблизительно из 80 зарезервированных слов испециальных символов.
2.3 Таблица идентификаторов
В программе используются переменные, описанные в таблице 2.

Таблица 2 – Список переменныхИмя переменной Тип переменной Комментарий sp String Специализация no String Номер i Integer Счетчик x Integer Количество точек komanda Integer Буферная переменная z array[1..20] of Sprav Массив g File of Text Типизированный файл vremya String Время работы formsob String Форма собственности gd, gm Integer Определяет графический драйвер xx Integer Координаты по Х yy Integer Координаты по У rr Integer Цвет пикселя
2.4 Используемые модули. Модуль Crt. Модуль Graph
Модуль — это автономно компилируемая программная единица,включающая в себя различные компоненты раздела описаний (типы, константы, переменные,процедуры и функции) и, возможно, некоторые исполняемые операторы инициирующейчасти.
Наличие модулей в Turbo Pascal позволяет программировать иотлаживать программу по частям, создавать библиотеки подпрограмм и данных,воспользоваться возможностями стандартных модулей, практически неограниченноувеличивать кодовую (содержащую коды команд) часть программы.
Модуль содержит описания типов данных, переменных и другихобъектов, а также подпрограммы, которые используются в различных программах.Подпрограмму имеет смысл включать в состав модуля в том случае, когда онареализует действие, которое приходится выполнять достаточно часто.Подпрограммы, входящие в модуль, можно написать, отладить и откомпилироватьодин раз, а использовать многократно.
Модуль Crt. Модуль Crt содержит процедуры и функции,обеспечивающие управление текстовым режимом работы экрана.
В отличие от стандартного ввода (или вывода), когда оносуществляется через операционную систему, подпрограммы модуля Crt работают сBIOS, и даже непосредственно с видеопамятью, вследствие чего значительноповышается скорость вывода информации на дисплей. Имеет смысл всегда подключатьмодуль Crt, даже если его процедуры и функции не используются в программе.
При подключении модуля Crt перед выполнением основного блокапрограммы происходит переназначение стандартных файлов Input и Output.Системные стандартные файлы Input и Output связываются с фиктивным устройством Crt.
Для вывода текстаиспользуются процедурыWrite и Writeln, которые выводят информацию, начиная с той позиции экрана, вкоторой находится курсор.
При работе с экраном через модуль Crtвесь экран разбивается на отдельные строки, а каждая строка на отдельныепозиции, в каждую из которых можно поместить один символ (в том числе ипробел). Для каждого символа можно создать цвет фона (задний план) и цветсимвола (передний план).
Для указания выводимого символа, атакже его атрибутов в видеопамять помещаются два байта. Первый байт содержитвыводимый символ, второй – информацию о цвете.
Модуль Graph. Библиотека содержащая процедуры и функции дляподдержки графического режима называется модулем Graph. Этот модуль позволяет создавать различныеграфические изображения и выводить на экран надписи стандартными или созданнымипрограммистом шрифтами.
Запуск и завершение работы в графической системеосуществляется следующим образом:
1) Подключить модуль Graph (библиотеку графических процедур):uses Graph;
2) Установить графический режим:
— описать переменные, которые определяют графический драйвери монитор: var gd, gm: integer;
— задать команду ПК для самовыбора значений переменных: gd :=Detect (detect — драйвер сам определяет лучший режим);
— инициализировать графический режим InitGraph(gd, gm,’указывается путь к драйверу’). С этого момента все графические средствадоступны пользователю.
3) Завершить работу в графической системе CloseGraph.
2.5 Записи. Объявление записи
Запись – это структура данных, состоящая из фиксированногочисла компонентов, называемых полями записи. В отличие от массива, компоненты(поля) записи могут быть различного типа. Чтобы можно было ссылаться на тот илииной компонент записи, поля именуются.
Структура объявления типа записи такова:
typeSprav = record
n,a,s,v,f,t:string;
end;
Где:
Sprav- имя записи;
Record — тип запись, служит для построения базы данных.После этой команды идет описание компонентов (полей) записи.
Таблица 3 — Поля записи SpravИмя поля Тип поля Комментарий n String Название торговой точки a String Адрес торговой точки s String Специализация v String Время работы f String Форма собственности t String Телефон торговой точки
2.6 Массивы
Массивом называется однородная фиксированная по размерусовокупность однотипных элементов любой структуры, упорядоченных по номерам иимеющих единое имя. При описании массива следует записать его имя, диапазон, иего тип (пример: z:array [1..100]of Sprav). Чтобы обратиться к любому элементумассива, нужно указать имя массива (идентификатор) и порядковый номернеобходимого элемента.
Массив может участвовать только в операциях отношения «равно»,«не равно» и в операторе присваивания. Массивы, участвующие в этих действиях,должны быть идентичны по структуре, т. е. иметь одинаковые типы индексов иодинаковые типы компонентов.
Двумерным называется массив, элемент которого зависит от егоместоположения в строке и в столбце. В общем виде элемент матрицы обозначаетсякак Z (I, J), где Z — имя массива, I — индекс (номер) строки, J — индекс (номер)столбца.
2.7 Разработка процедур
Процедурой в Турбо Паскале называется особым образомоформленный фрагмент программы, имеющий собственное имя. Упоминание этого именив тексте программы приводит к активизации процедуры и называется ее вызовом.Сразу после активизации процедуры начинают выполняться входящие в нееоператоры, после выполнения последнего из них управление возвращается обратно восновную программу и выполняются операторы, стоящие непосредственно заоператором вызова процедуры. Тело процедуры, так же как и программы в своюочередь может содержать описания процедур и функций, таким образом, процедуры ифункции могут быть вложены друг в друга. Довольно часто уже на этапе разработкиалгоритма программы можно обнаружить, что некоторые одинаковые или оченьпохожие действия в программе должны, выполнятся несколько раз. Избежатьдублирования инструкции можно, если повторяющиеся инструкции оформить какпроцедуры, а в программу поместить инструкцию вызова процедуры.
Правила языка Паскаль предусматриваютединую для всех программ форму основной структуры:
Program ;

Begin

End.
Здесь слова Program, Begin и Endявляются служебными. Правильное и уместное употребление этих слов являетсяобязательным.
Раздел описаний может иметь такие жеподразделы, как и раздел описаний основной программы. Однако все описанныездесь объекты «видимы» лишь в этой процедуре. Они здесь локальнытакже, как и имена формальных параметров. Объекты, описанные ранее в разделеописаний основной программы и не переопределенные в процедуре, называютсяглобальными для этой подпрограммы и доступны для использования.
2.8 Процедуры, использованные в программе
1) Процедура заставки (выводиттитульный лист программы в графическом режиме). Процедура состоит изграфических процедур и функций.
gd:=detect;
initgraph (gd,gm,'c:\tp7\BIN');
где процедура detect автоматически определяет типдрайвера;
процедура initgraph переводит монитор с текстовогорежима в графический.
Если необходимо вывести цветнойтекст, то следует использовать процедуру setcolor(с), где с выбранный вами цвет от 0до 15. При помощи процедуры settextstyle(a,b,c), (где а – шрифт, b – стиль, с – размер текста), можно задать шрифт, размер и стильтекста, и с использованием процедуры outtextxy(х, у,' '), (где х, у – координаты расположения курсора длявывода текста, а в кавычках записывается сам текст), вывести его в любом местеэкрана. Процедура closegraphзавершает работу в графическом режиме.
setcolor(15);
settextstyle(8,0,1);
outtextxy(160,70,'ПАВЛОДАРСКИЙ КОЛЛЕДЖУПРАВЛЕНИЯ');
outtextxy(170,165,'КУРСОВОЙ ПРОЕКТ ПОДИСЦИПЛИНЕ: ');
outtextxy(110,180,'«ОСНОВЫ АЛГОРИТМИЗАЦИИИ ПРОГРАММИРОВАНИЯ»');
outtextxy(150,225,'TEMA: Проектирование баз данных «Справочник покупателя»');
outtextxy(465,345,'Разработал');
outtextxy(465,365,'Запорожец А.С.');
outtextxy(465,385,'Группа П-33);
outtextxy(270,410,'2010 год’);
Процедура ВВОD организует окно,в котором будут заноситься данные в базу данных.
В начале выполнения процедуры запрашиваются количествозаписей:
write('skolkoto4ek v spravochnike');
readln(x);
Далее в циклепроисходит заполнение полей записи после вывода на экран соответствующихсообщений:
write('nazvanieto4ku: ');
readln(z[i].n);
write('telefon:');
readln(z[i].t);
write('agpec:');
readln(z[i].a);
write('specializacia:');
readln(z[i].s);
write('formasobstven: ');
readln(z[i].f);
write('vpemyarapoti: ');
readln(z[i].v);
По завершению вводакаждой записи, информация заносится в типизированный файл в переменную типамассив:
Write(g,z[i]);
Процедура Windoвырисовывает рамку для главного и подменю.
В начале выполнения процедуры, фон и цвет надписей задаетсядвумя командами.
TextBackground(Blue);
TextColor(Yellow);
После этого при помощи циклов и ASCII кодов вырисовывается сама рамка, в которой будетнаходиться список пунктов меню:
Window(14,5,66,20);
ClrScr;
Write(#218);
for k:= 14+1 to 66-1 do Write(#196);
Write(#191);
for k:= 5+1 to 20-1 do
begin
GotoXY(1,k-5+1);
Write(#179);
GotoXY(66-14+1,WhereY);
Write(#179);
end;
Write(#192);
Window(14,5,66,20+1);
GotoXY(2,20-5+1);
for k:= 14+1 to 66-1 do Write(#196);
Write(#217);
Window(14+1,5+1,66-1,20-1);
Процедура ZAPOLNENIE производит заполнение введеннойинформации в типизированный файл на диске
Rewrite(g);
clrscr;
BBOD;
Close(g);
Процедура DOPOLNENIE позволяет дополнить информацию всправочник
Reset(g);
Seek(g,FileSize(g));
clrscr;
BBOD;
Close(g);
Процедура VIVOD_SHAPKA выводит на экран верхнюю часть таблицы (заголовки столбцов).
Процедура VIVOD_TELO выводит на экран каждую записьпострочно:
writeln(z[i].n:18,z[i].s:12, z[i].t:12, z[i].v:6, z[i].f:11, z[i].a:11);
Процедура VIVODвыводит на экран всю таблицу целиком. В неё включены процедуры VIVOD_TELO и VIVOD_SHAPKA. Чтение производится изтипизированного файла с помощью цикла:
Fori:=1 to Filesize(g) do Begin
Read(g,z[i]);
Процедура POISK1производит поиск информации о торговых точках по специализации, телефон которыхначинается с двух заданных цифр.
В начале выполнениипроцедуры курсор в типизированном файле помещается в начало при помощи функций Seek(g,0).
Далее происходит ввод параметров,по которым будет происходить поиск в базе данных:
write('Specializacia:');
readln(sp);
write('Nomer:');
readln(no);
После этого в циклепроизводится чтение записи из типизированного файла:
Fori:=1 to Filesize(g) do Begin
Read(g,z[i]);
По завершениювыполнения процедуры, введенные данные сравниваются с данными в считаннойзаписи и, при выполнении условия, запись выводится на экран:
if(sp = z[i].s) and ( pos(no,z[i].t) = 1) then
VIVOD_TELO;
end;
Результаты поиска по данному запросу оформляются втабличном виде.
Процедура POISK2 производит поиск информации о торговых точках по времени работы.
В начале выполненияпроцедуры происходит процесс ввода информации, которую будем искать в базеданных:
Write('Vremyaraboti: ');
readln(vremya);
Writeln;
После этого в циклепроизводится чтение из типизированного файла очередной записи:
Fori:=1 to Filesize(g) do
begin
Read(g,z[i]);
По завершениювыполнения процедуры, введенные данные сравниваются с данными в типизированномфайле и выводятся на экран:
Ifvremya = z[i].v then
VIVOD_TELO;
end;
Результаты поиска по данному запросу оформляются втабличном виде.
Процедура POISK3 производит поиск информации о точках по заданной форме собственности споследующей сортировкой по алфавиту их названий.
В начале выполненияпроцедуры происходит процесс ввода информации, которую будем искать в базеданных:
Writeln('Poiskto4ek');
Writeln;
Write('Fromasobstvennosti: ');
readln(formsob);
Writeln;
Следующим этапомвыполнения процедуры служат два вложенных цикла: внешний цикл определяет первуюбукву названия торговой точки, внутренний цикл производит чтение записи изтипизированного файла и проверяет два условия:
for q:='A' to 'z' do begin
For i:=1 to Filesize(g) do begin
Read(g,z[i]);
If (formsob = z[i].f) and(z[i].n[1]=q) then begin
VIVOD_TELO;
В результате поиска по данномузапросу на экран выводится таблица наименование, торговых точек в которойупорядочены по алфавиту.
Процедура POISK выводит на экран меню поиска, оформленное в отдельном окне.
В начале выполнения процедуры в цикле с постусловиемвыполняются две процедуры, описанные ниже: процедура рисования окна и рамки.
RepeatClrScr;
windo;
window(18,7,50,15);
После того, как рамканарисована пользователю представлен список действий, при выборе которых можнобудет организовать тот или иной поиск информации о торговых точках при помощицифр от 1 до 4 и подтвердить свой выбор клавишей Enter.
Writeln('Vyberitezapros: ');
Writeln('1-Poisk to4ek po specializacii i pervim chifram telefona');
Writeln('2-po vremeni raboty');
Writeln('3-po vorme sobst');
Writeln('4-vyhod v glavnoe menu');
Readln(menu);
Casemenu of
1:poisk1;
2:poisk2;
3:poisk3;
4:exit;
end;
Writeln;
Untilx=4;
end;
2.9 Интерфейс программы
Программа предназначена не только дляопытных пользователей, но и для тех людей, которые недавно начали работать наперсональных компьютерах.
В данной программе выбор нужнойдействия в меню происходит с помощью нажатия клавиш с цифрами от 1 до 5.
Меню программы выводится в оконномрежиме, что не может не порадовать пользователей привыкших к оконномуинтерфейсу, тем самым облегчается выбор нужной строчки.
Просмотр информации осуществляется ввиде таблицы, что делает выводимую информацию наиболее читабельной и понятнойдля простого пользователя.

3. Руководство пользователю
3.1 Назначение программы
Программа предназначена для хранения, добавления, измененияинформации о торговых точках, быстрого поиска необходимой информации позаданным параметрам. Программа обеспечивает более удобную работу сосправочником, уменьшает времени, которое затрачивается на поиск сведений, тоесть повышает оперативность и эффективность работы с информацией, содержащейсяв справочнике.
3.2 Установка программы
Программа не требует отдельной сложнойустановки, достаточно просто скопировать файлы Jeffries.exe и Jeffries.txt на жесткий дискПК в один каталог. Разработанное программное средство устанавливается только наодно рабочее место, так как MS-DOS, под управлением которой работает даннаяпрограмма, практически не поддерживает работу в сети.
Системные требования, предъявляемыепрограммой к конфигурации рабочего места, очень невелики, что позволяетработать с ней практически на любом компьютере.
3.3 Запуск программы
Чтобы запустить программу, необходимопросто открыть файл Jeffries.exe двойным щелчкомлевой кнопки мыши. После запуска программы появляется заставка программы,содержащая название программы, имя разработчика и дату разработки. Чтобыперейти в главное меню программы необходимо нажать любую клавишу. После этого вцентре экрана появится главное меню, состоящее из 5 пунктов. Выбор действияосуществляется с помощью клавиш с цифрами от 1 до 5. Пользователю необходимоподтвердить выбор нажатием клавиши Enter. После чего выполнится переход ктому или иному действию.
/>
Рисунок 1 – Главное меню программы
3.4 Создание нового файла
Для создания нового файла требуетсявыбрать строку «Создание базы данных» в главном меню, нажав клавишу с цифрой«1». После нажатия клавиши Enter появится окно для заполнения полей каждойзаписи, с предварительным запросом общего количества записей. После заполненияполей последней записи произойдёт автоматический выход в главное меню.
/>
Рисунок 2 – Заполнение полей записи

3.5 Просмотр справочника
Для просмотра справочника необходимовыбрать в главном меню цифру «2», которая соответствует строке «Просмотр базыданных» и нажать клавишу Enter. Далее появится окно с информациейо торговых точках, хранящейся в справочнике, которая представлена в табличномвиде. Для выхода в главное меню требуется нажать клавишу Enter.
/>
Рисунок 3 – Просмотр справочника
3.6 Дополнение данных
Для того, чтобы дополнить информацию,содержащуюся в справочнике, необходимо в главном меню выбрать строку «Дозаписьв базу данных» (цифра «3») и нажать клавишу Enter. Далее появится окно дляуказания количества торговых точек, которые пользователь желает добавить всправочник. После чего появится окно для заполнения полей записей (Рисунок 2).После заполнения полей последней записи произойдёт выход в главное меню.
3.7 Поиск
В программе реализованытри вида поиска:
— поиск поспециализации и двум первым цифрам телефонного номера;
— поиск по времениработы;
— поиск по формесобственности с сортировкой наименований торговых точек по алфавиту.
Для перехода в меню поиска необходимо вглавном меню нажать цифру «4», соответствующую строке «Расширенный поиск» инажать клавишу Enter. В центре экрана появится окно, содержащее меню поиска. Вэтом меню указаны три вида поиска, реализованные в программе. Их выбор осуществляетсяцифрами от «1» до «3». Для выхода в главное меню необходимо нажать на числовойклавиатуре клавишу «4» («Выход в главное меню») и нажать клавишу Enter.
/>
Рисунок 4 – Меню поиска
После выбора необходимого поискапоявится окно для ввода указанных параметров. После того, как пользовательвведёт параметры поиска, появится окно, содержащее непосредственно заданныепараметры поиска и таблицу, в которой представлены торговые точки,удовлетворяющие этим параметрам. Для выхода в меню поиска требуется нажатьлюбую клавишу.
3.8 Выход из программы
Выход из программы осуществляется в главном меню нажатиемклавиши с цифрой «5». Данные после закрытия программы сохраняются в файле Jeffries.txt в текущем каталоге и могут быть использованы припоследующем запуске программы.

ЗАКЛЮЧЕНИЕ
При выполнении курсового проекта были изучены способыразработки простейшей базы данных, используя типизированные файлы и записи вязыке программирования Turbo Pascal.
В ходе выполнения курсового проекта были разработаны триосновных документа:
— техническое задание;
— руководство программиста;
— руководство пользователя.
Техническое задание содержит совокупность требований кпрограммному средству и может использоваться как мера проверки и приемкиразработанной программы. Техническое задание является одним из основныхдокументов проекта программного средства.
Руководство программиста описывает ход разработки программы.Также содержит теоретические сведения о программировании на языке Pascal.
Для начинающих пользователей, разработано руководствопользователя, которое содержит пояснение к работе с программой.
Разработанная программа, работающая с однотабличной базойданных, решает все поставленные перед ней задачи и соответствует перечнютребований к программному продукту.

СПИСОКЛИТЕРАТУРЫ
1. ФароновВ.В. Turbo Pascal 7.0 Начальный курс. ОМД групп, 2003 год
2. Шпак Ю.А.Turbo Pascal 7.0 на примерах. Юниор, 2003 год
3. www.toehelp.ru/theory/informat/lecture07.html
4.revolution./programming/00051904_0.html
5.rsc-team.ru/index.pl?rzd=2&group=lection&ind=21
6.atomas.ru/tp/8/8_5.html


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

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.