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

2016-07-30СтудИзба

Описание файла

Документ из архива "Проектирование базы данных "Справочник покупателя" в среде Turbo Pascal", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "50290"

Текст из документа "50290"

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





ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовому проекту по дисциплине:

«Основы алгоритмизации и программирования»

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

Руководитель Язенко Л.Г.

Учащийся гр. П-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 - закрывает файл.

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

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

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

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

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

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

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

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5120
Авторов
на СтудИзбе
444
Средний доход
с одного платного файла
Обучение Подробнее