Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


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

Тип Реферат
Предмет Информатика и программирование
Просмотров
972
Размер файла
94 б
Поделиться

Ознакомительный фрагмент работы:

Проектирование базы данных "Справочник покупателя" в среде 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 Выход из программы

Заключение

Список литературы


Введение

Данный курсовой проект является заключительным этапом в изучении предмета «Основы алгоритмизации и программирования» и подготовкой к дипломному проекту. Программный продукт разрабатывается в программной среде TurboPascal.

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

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

В курсовом проекте необходимо разработать:

- техническое задание;

- интерфейс программы;

- запросы пользователя;

- программный продукт;

- пояснительную записку.

1. Техническое задание на проект

1.1 Основание для разработки

Курсовой проект на тему «Проектирование базы данных «Справочник покупателя» выполняется в соответствии с учебным планом для специальности 1304000 «Вычислительная техника и программное обеспечении (по видам)» Павлодарского колледжа управления по дисциплине «Основы алгоритмизации и программирования».

1.2 Назначение и цель разработки проекта

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

1.3 Описание технологического процесса

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


1.4 Требования к функциональным характеристикам

База данных «Справочник покупателя», должна выполнять следующие функции:

- хранение информации о точках;

- просмотр информации;

- добавление данных в имеющийся список;

- сортировка списка;

- поиск точек по заданному запросу.

1.5 Требования к надежности

Для обеспечения надежного функционирования базы данных должны применяться следующие методы:

- ограничение прав доступа пользователей к базе данных;

- контроль со стороны базы данных, за информацией вводимой пользователем;

- восстановление работоспособности базы данных после сбоев.

1.6 Условия эксплуатации

Условия эксплуатации программного комплекса определяются условиями эксплуатации технических средств, входящих в его состав.

Сервисное обслуживание комплекса должно производиться не реже чем один раз в неделю. Для проведения необходимых работ по сервисному обслуживанию комплекса требуется системный администратор, удовлетворяющий следующим требованиям:

- навыки администрирования ОС MicrosoftWindows 98/2000/XP.

Данный программный комплекс предъявляет следующие требования, к уровню подготовки пользователей:

- пользователь, должен иметь общее представление о работе на персональной ЭВМ типа IBM РС;

- пользователь, должен обладать навыками работы в ОС MicrosoftWindows 2000/XP;

- пользователь, должен обладать навыками работы в пакете MicrosoftOfficeXP/2003.

База данных «Справочник покупателя» основана на типовых программных средствах, и может быть освоена в кратчайшие сроки в процессе использования. Для скорейшего (лучшего) освоения будет предоставляться руководство пользователя.

Для функционирования разрабатываемой базы данных необходимо наличие следующего аппаратного обеспечения и общих программных средств (Таблица 1).

Таблица 1 – Системные требования, предъявляемые в рабочей станции

ТребованияКонфигурация технических средств программного комплекса
Ms-Dos/Windows 98Ms Windows XP Professional/Home
Минимальная частота процессора, мгц2331300
Рекомендуемая частота процессора, мгц3003000
Минимальный объем оперативной памяти, мб32128
Рекомендуемый объем оперативной памяти, мб64256
Дополнительно

- привод cd-rom;

- манипулятор типа мышь;

- принтер;

- ibm расширенная (101/102 клавиши) клавиатура;

- видеоплата и дисплей с разрешением не менее 800х600

Рабочая станция может работать под управлением таких операционных систем MicrosoftWindows (определяется требованиями MicrosoftOffice 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 Обзор элементов языка программирования. Выбор методов решения. Алфавит, семантика языка

Язык программирования TurboPascal используется для решения простейших задач. Данный язык программирования имеет достаточный набор процедур и функций для работы с текстовым режимом экрана. Для этого имеется модуль Crt. Pascal позволяет не только использовать встроенные процедуры и функции, но и самому программисту создавать их. При необходимости использования одних и тех же процедур и функции программиста, можно их определить в собственный модуль. Данный модуль может быть использован в других программах, при необходимости, вызывая процедуры и функции данного модуля.

С помощью редактора TurboPascal можно выполнить пошаговое выполнение программы, выявив, где именно находится ошибка. Данное действие называется «трассировкой программы». Трассировка имеет два режима: с заходом в процедуры и функции, т.е. будет осуществляться пошаговое выполнение подпрограмм; без захода – выполнение только основной программы (процедуры и функции выполняются автоматически).

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

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

Вводимые данные записываются в типизированный файл (Jeffries.txt) в виде переменных с объявленным типом.

При работе с типизированным файлом использовались процедуры:

- Assign - связывает файловую переменную с внешним файлом;

- Rewrite - создает и открывает файл для записи;

- Reset - открывает созданный файл на чтение;

- Close - закрывает файл.

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

Алфавит языка Turbo Pascal включает буквы, цифры, шестнадцатеричные цифры, специальные символы, пробелы и зарезервированные слова.

Буквы - это буквы латинского алфавита от а до z и от А до Z, а также знак подчеркивания «_». В языке нет различия между заглавными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры - арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются арабскими цифрами 0... 9, остальные шесть - латинскими буквами а ... f или А... F.

Специальные символы Turbo Pascal - это символы:

+ - * / = , ' . : ; < > [ ] ( ) { } " @ $ #

К специальным символам относятся также следующие пары символов:

< > , < = , > = , : = , ( * , * ) , ( . , . ) , / / .

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

Зарезервированные слова не могут использоваться в качестве идентификаторов, но имеют вполне определенный смысл и определенное назначение. Их нельзя изменять: любая неточность в написании таких слов является серьезной ошибкой. Язык TurboPascal состоит приблизительно из 80 зарезервированных слов и специальных символов.

2.3 Таблица идентификаторов

В программе используются переменные, описанные в таблице 2.


Таблица 2 – Список переменных

Имя переменнойТип переменнойКомментарий
spStringСпециализация
noStringНомер
iIntegerСчетчик
xIntegerКоличество точек
komandaIntegerБуферная переменная
zarray[1..20] of SpravМассив
gFile of TextТипизированный файл
vremyaStringВремя работы
formsobStringФорма собственности
gd, gmIntegerОпределяет графический драйвер
xxIntegerКоординаты по Х
yyIntegerКоординаты по У
rrIntegerЦвет пикселя

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 Записи. Объявление записи

Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. В отличие от массива, компоненты (поля) записи могут быть различного типа. Чтобы можно было ссылаться на тот или иной компонент записи, поля именуются.

Структура объявления типа записи такова:

type Sprav = record

n,a,s,v,f,t:string;

end;

Где:

Sprav- имя записи;

Record - тип запись, служит для построения базы данных. После этой команды идет описание компонентов (полей) записи.

Таблица 3 - Поля записи Sprav

Имя поляТип поляКомментарий
nStringНазвание торговой точки
aStringАдрес торговой точки
sStringСпециализация
vStringВремя работы
fStringФорма собственности
tStringТелефон торговой точки

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:tp7BIN');

где процедура 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('skolko to4ek v spravochnike');

readln(x);

Далее в цикле происходит заполнение полей записи после вывода на экран соответствующих сообщений:

write('nazvanie to4ku: ');

readln(z[i].n);

write('telefon: ');

readln(z[i].t);

write('agpec: ');

readln(z[i].a);

write('specializacia: ');

readln(z[i].s);

write('forma sobstven: ');

readln(z[i].f);

write('vpemya rapoti: ');

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. Чтение производится из типизированного файла с помощью цикла:

For i:=1 to Filesize(g) do Begin

Read(g,z[i]);

Процедура POISK1 производит поиск информации о торговых точках по специализации, телефон которых начинается с двух заданных цифр.

В начале выполнении процедуры курсор в типизированном файле помещается в начало при помощи функций Seek(g,0).

Далее происходит ввод параметров, по которым будет происходить поиск в базе данных:

write('Specializacia: ');

readln(sp);

write('Nomer: ');

readln(no);

После этого в цикле производится чтение записи из типизированного файла:

For i:=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('Vremya raboti: ');

readln(vremya);

Writeln;

После этого в цикле производится чтение из типизированного файла очередной записи:

For i:=1 to Filesize(g) do

begin

Read(g,z[i]);

По завершению выполнения процедуры, введенные данные сравниваются с данными в типизированном файле и выводятся на экран:

If vremya = z[i].v then

VIVOD_TELO;

end;

Результаты поиска по данному запросу оформляются в табличном виде.

Процедура POISK3 производит поиск информации о точках по заданной форме собственности с последующей сортировкой по алфавиту их названий.

В начале выполнения процедуры происходит процесс ввода информации, которую будем искать в базе данных:

Writeln('Poisk to4ek');

Writeln;

Write('Froma sobstvennosti: ');

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('Vyberite zapros: ');

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);

Case menu 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 в текущем каталоге и могут быть использованы при последующем запуске программы.


ЗАКЛЮЧЕНИЕ

При выполнении курсового проекта были изучены способы разработки простейшей базы данных, используя типизированные файлы и записи в языке программирования TurboPascal.

В ходе выполнения курсового проекта были разработаны три основных документа:

- техническое задание;

- руководство программиста;

- руководство пользователя.

Техническое задание содержит совокупность требований к программному средству и может использоваться как мера проверки и приемки разработанной программы. Техническое задание является одним из основных документов проекта программного средства.

Руководство программиста описывает ход разработки программы. Также содержит теоретические сведения о программировании на языке Pascal.

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

Разработанная программа, работающая с однотабличной базой данных, решает все поставленные перед ней задачи и соответствует перечню требований к программному продукту.


СПИСОК ЛИТЕРАТУРЫ

1. Фаронов В.В. Turbo Pascal 7.0 Начальный курс. ОМД групп , 2003 год

2. Шпак Ю.А. Turbo Pascal 7.0 на примерах. Юниор, 2003 год

3. http://www.toehelp.ru/theory/informat/lecture07.html

4. http://revolution./programming/00051904_0.html

5. http://rsc-team.ru/index.pl?rzd=2&group=lection&ind=21

6. http://atomas.ru/tp/8/8_5.html


Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
148708
рейтинг
icon
3137
работ сдано
icon
1356
отзывов
avatar
Математика
Физика
История
icon
142489
рейтинг
icon
5882
работ сдано
icon
2654
отзывов
avatar
Химия
Экономика
Биология
icon
96019
рейтинг
icon
2037
работ сдано
icon
1276
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
55 340 оценок star star star star star
среднее 4.9 из 5
ТвГТУ
Грамотно и ответственно подошёл к работе, было соблюдены все условия которы были даны , вы...
star star star star star
МИП
Спасибо огромное Ирине! Написала замечательный реферат, всё вовремя и с учётом всех рекоме...
star star star star star
ТОГУ
Как всегда на высоте! Работу приняли оценка отлично. Спасибо исполнителю. Советую всем!
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

профилактика развития сахарного диабета 2 типа (оценка основных...

Курсовая, медицина, сахарный диабет профилактика

Срок сдачи к 5 дек.

только что

Написать небольшой реферат

Реферат, Практика, Педагогика

Срок сдачи к 6 нояб.

только что

Тема: виды и функции проектирования сервисных услуг

Реферат, Проектирование процессами предоставления услуг

Срок сдачи к 7 нояб.

только что

Выполнить дз по математике. С-01675

Контрольная, Математика

Срок сдачи к 5 нояб.

1 минуту назад

Гармонический анализ. учебник Скребкова

Другое, Гармония, музыка, искусство

Срок сдачи к 5 нояб.

1 минуту назад

Коучинг для взаимодействия с семьями...

Другое, Дошкольное образование и воспитание

Срок сдачи к 6 нояб.

1 минуту назад

1. Предположите форму психопатологии по индивидуальному

Контрольная, Психология

Срок сдачи к 6 нояб.

2 минуты назад

Чему должны учить в школе?

Сочинение, Русский язык

Срок сдачи к 5 нояб.

2 минуты назад

Сделать читательский дневник 30 произведений античной

Другое, Литература

Срок сдачи к 30 нояб.

2 минуты назад

Отчет или дневник по практике

Отчет по практике, Менеджер по продажам, менеджмент, торговое дело

Срок сдачи к 7 нояб.

2 минуты назад

Решить 6 задач по высшей математике

Решение задач, Высшая математика

Срок сдачи к 6 нояб.

2 минуты назад
2 минуты назад

Тема : "легкий способ перестать откладывать дела на потом"- Нейл Фьоре

Доклад, Персональный Менеджмент государственного и муниципального служащего

Срок сдачи к 2 дек.

2 минуты назад

Написать реферат

Реферат, Гражданское право

Срок сдачи к 14 нояб.

3 минуты назад

Тема: проектирование иформационных систем «Ресторан»

Курсовая, Разработка информационных систем

Срок сдачи к 10 дек.

3 минуты назад

Отчет по практике «Предоставление турагентских услуг»Описание...

Отчет по практике, туризм

Срок сдачи к 15 нояб.

3 минуты назад

Психология

Решение задач, Психология

Срок сдачи к 17 нояб.

4 минуты назад

Производственную практика

Отчет по практике, ПГС

Срок сдачи к 15 нояб.

5 минут назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени:

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Файлы (при наличии)

    это быстро и бесплатно