Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль / курсовые / склад / курсовик.doc
Скачиваний:
22
Добавлен:
10.12.2013
Размер:
80.38 Кб
Скачать

ВОЛЖСКИЙ УНИВЕРСИТЕТ ИМЕНИ В.Н. ТАТИЩЕВА

Кафедра «Информатика и системы управления»

Курсовая работа

по дисциплине: «Алгоритмизация и языки программирования»

Тема: «Склад»

Выполнил: студент группы

.

Преподаватель:

Тольятти 2001

Волжский университет имени В.Н. Татищева

Кафедра «Информатика и системы управления»

Специальность: 220100 «Вычислительные машины, комплексы системы и сети»

Задание

на курсовой проект по дисциплине

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

Студенту___________________________________________________

Группа_____________________________________________________

Тема проекта_______________________________________________

Календарный график задания_________________________________

Содержание задания

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

Информацию о каждом товаре вводят в диалоге по запросам программы.

Информация о каждом товаре состоит из следующих полей :

-Название товара;

-Количество;

-Цена.

Сведения о товарах сохраняются в файле sklad.dat , состоящем из отдельных записей, где одна запись хранит всю информацию об одном товаре.

Программа содержит следующие процедуры и функции :

-Список товаров на складе;

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

-Новое поступление;

-Удаление из списка;

-Сортировать;

-Очистить список;

-Выход.

Указанные процедуры и функции выбираются из меню.

В пункте СПИСОК ТОВАРОВ НА СКЛАДЕ – выводиться весь перечень имеющихся товаров на складе, их названия, цены, количество.

В пункте ПОИСК ТОВАРА – по введенному названию товара осуществляется его поиск в базе данных СКЛАДА.

В пункте НОВОЕ ПОСТУПЛЕНИЕ – вводится информация о товаре, который недавно поступил на склад.

В пункте УДАЛЕНИЕ ИЗ СПИСКА – по введенному названию товара информация о нем удаляется.

В пункте СОРТИРОВАТЬ – осуществляется сортировка списка товаров на складе по алфавиту (по названию товара).

В пункте ОЧИСТИТЬ СПИСОК – удаляется вся информация о всех товарах имеющихся на складе.

ВЫХОД – выход из программы.

Руководитель курсовой работы

Студент

Составитель:

Старший преподаватель ___________________________Ахмедханлы Д.М.

Заведующий кафедрой ИиСУ __________________________Краснов С.В.

Декан ФииТ _________________________________________Краснов С.В.

Описание предметной области

Ввод данных в программу осуществляется в диалоге по запросам программы. Оператор программы передвигается по пунктам меню и инициирует запуск той или иной процедуры нажатием клавиш “Enter”, “стрелка вверх”, ”стрелка вниз”.

Программа начинается с вывода меню на экран.

Меню состоит из семи пунктов , расположенных в следующей последовательности:

  • СПИСОК ТОВАРОВ НА СКЛАДЕ

  • ПОИСК ТОВАРА

  • НОВОЕ ПОСТУПЛЕНИЕ

  • УДАЛЕНИЕ ИЗ СПИСКА

  • СОРТИРОВАТЬ

  • ОЧИСТИТЬ СПИСОК

  • ВЫХОД

Пункт “НОВОЕ ПОСТУПЛЕНИЕ” включает подменю, которое состоит из четырех пунктов, расположенных в следующей последовательности:

  • НАЗВАНИЕ ТОВАРА

  • ЦЕНА

  • КОЛИЧЕСТВО

  • ПОДТВЕРЖДЕНИЕ ВВОДА

Перемещение по пунктам меню осуществляется клавишами «стрелка вверх» и «стрелка вниз». Открывается необходимый пункт нажатием «Enter».

Употребление процедур пунктов меню.

Процедура пункта “СПИСОК ТОВАРОВ НА СКЛАДЕ” позволяет просмотреть весь перечень товаров находящихся в данный момент в компьютерной базе данных склада. При этом у каждого наименования товара выводится его название, цена и количество. Просмотр списка осуществляется в специально созданном файле “sklad.dat”.

Процедура пункта “ПОИСК ТОВАРА” используется для поиска наименования товара. Название товара вводится с клавиатуры по запросу программы. При нахождении товара выводятся его данные: цена и количество. При не нахождении данного наименования товара на экран выводится сообщение “Товар не найден!”.

При входе в пункт “НОВОЕ ПОСТУПЛЕНИЕ” на экране появляется подменю.

  • НАЗВАНИЕ ТОВАРА

  • ЦЕНА

  • КОЛИЧЕСТВО

  • ПОДТВЕРЖДЕНИЕ ВВОДА

Процедура пункта “НАЗВАНИЕ ТОВАРА” вводит наименование товара, которое хочет ввести пользователь.

Процедуры пунктов “ЦЕНА” и “КОЛИЧЕСТВО” вводят соответственно цену и количество данного наименования товара.

Процедура пункта “ПОДТВЕРЖДЕНИЕ ВВОДА” подтверждает ввод нового товара .Далее программа выводит сообщение: “Нажать клавишу Enter для продолжения ввода или любую клавишу для выхода в главное меню”.

Процедура пункта “УДАЛЕНИЕ ИЗ СПИСКА” используется для удаления товара. По запросу программы вводится название товара, который необходимо удалить. Если товар найден, то программа запрашивает подтверждение для его удаления “Товар найден, удалить его д/н”. Если будет нажата клавиша “д”, то товар будет удален, если же “н”, то удаление будет отменено.

Процедура “СОРТИРОВАТЬ” позволяет осуществить сортировку списка товаров в алфавитном порядке(по названию товаров).При этом, если в данный момент компьютерная база склада не содержит ни одного наименования товара, то программа выводит на экран сообщение “Склад пуст!”.

Процедура “ОЧИСТИТЬ СПИСОК” удаляет все наименования товаров из списка. Когда список полностью очищен программа выводит сообщение “Склад пуст!”.

Процедура “ВЫХОД” осуществляет выход из программы.

Описание алгоритма задачи

Прежде всего, подключаем модуль crt- позволяющий эффективнее управлять режимами экрана, расширенными кодами клавиатуры и цветом. Вводим константы norm – цвет невыделенного пункта меню и sel – цвет выделенного пункта меню, а так же n – количество пунктов.

Далее идет описание записей файла “sklad.dat”: name – название товара – переменная, имеющая строковый тип; kol, zen –переменные количества и цены товара, имеющие целый тип.

Глобальная переменная: массив menu строкового типа с количеством элементов от 1 до n, хранит названия пунктов меню и подменю; переменная целого типа punkt обозначает номер выделенного пункта; символьная переменная ch выведенный символ; x и y целого типа - координаты строки меню; ff - файловая переменная; ch-определяет условия да/нет в операторах if…then…else ; f-флажок.

Программа содержит 7 процедур.

Соседние файлы в папке склад