Учебная работа. Реферат: Автоматическое рабочее место для работника склада
Кафедра общественно образовательных предметов
Выполнила:
студентка гр. ВМ1-99
Н.В. Позднякова
Проверил:
старший педагог
А.И. Волков
г. Чайковский, 2000 г.
ВВедение.
Данная программка автоматического рабочего места разработана для работников складских помещений, естественно если у их имеется комп классом не ниже Pentium. на данный момент на рынке программного обеспечения возникают все больше и больше разных программ для работы не только лишь со складом, да и разные остальные программные средства автоматического рабочего места, но стоимость их лицензионных копий доходит иногда до нескольких 10-ов тыщ, а моя программка быть может естественно маленько еще «сыровата», но в процессе работы с нею её можно «довести ее до мозга» и все это только за пятерку по программированию стоимость не велика за произведение программного искусства. Каковы её плюсы: ну это естественно простота и понятность (для российского человека) интерфейса программки, что не просит доп обучения либо прохождения особых курсов, в особенности для дам, работающих на складах и не посвященных в азы компов и программного обеспечения; не требовательность к системным ресурсам машинки; легкость ввода и отслеживания; простота резервирования базы данных (всего 1 файл), что не маловажно для таковой программки. При написании и разработке курсового проекта я научился работать с Borland Pascal, Microsoft Windows 95OSR2, Microsoft Word 97 SR-2 которые использовались для работы над курсовым проектом, научился применять справку и остальные функции Borland Pascal при всем этом даже разобрался с английским языком и внедрением электрических словарей переводчиков таковых как Promt, Stylus, Magic Gooddy 98. Большущее спасибо Волкову А.И. – за хорошее преподавание предметов, Billу Gaits – за то что он умеет зарабатывать средства своим мозгом, Мерзлякову Д.С. – за поддержку в тяжелую минутку, Барышеву А.А. – за техно поддержку, Российских А.И. – за программную поддержку, Казакову В.С. – за разрешение работать на компе, Sting, Queen, и иным за неплохую музыку во время работы над курсовым.
I. Задание.
Составить программку автоматического рабочего места для работы со складом.
Программка обязана предоставлять юзеру возможность:
1. Вводить новейший продукт, указывая последующие характеристики
-Наименование;
-Количество;
-Стоимость;
-Дату поступления.
2. Производить поиск продукта по наименованию и выдавать его характеристики.
3. Помечать выбывший продукт, указывая дату выдачи.
4. Выводить перечень имеющегося продукта с возможностью сортировки по хоть какому параметру.
5. Выводить перечень выбывшего продукта с возможностью сортировки по хоть какому параметру.
6. Выдавать общую статистическую характеристику:
-Общая стоимость имеющегося продукта;
—количество имеющегося продукта;
-Количество выбывшего продукта.
7. Сохранять и восстанавливать всю информацию АРМ с диска.
II. описание переменных и метода работы программки.
Описание переменных.
-basskl – основная запись с необходимыми переменными это:
-naim – наименование продукта;
-kol – количество продукта;
-price – стоимость продукта;
-kol_p – количество пришедшего продукта;
-kol_r – количество продукта который ушел;
-date_p – дата прихода продукта;
-date_r – дата расхода продукта.
-f – file базы слада;
-list – массив данных базы;
-schet – cчетчик;
-curs – показатель позиции;
-stran – счетчик позиции курсора;
-i – переменная использования;
-mcurs – переменная исходной позиции меню;
-k –переменная определения клавиши;
-res –переменная выбора меню;
-da – переменная использования;
-er – переменная ошибки преобразования;
-tx – переменная текста при поиске;
-fil – переменная имени базы;
-key – флаг;
-seter – переменная использования.
Не считая переменных в программке употребляются процедуры и функции описание которых приведено ниже;
Функция
probel;
Употребляется для дополнения текста требуемыми количествами пробелов.
Вход: Текст, требуемая длина.
Выход: текст требуемой длины.
Функция
Edtext;
Употребляется для вывода на экран в подходящую позицию текста и его следующего редактирования
Функция работает последующим образом:
Зацикливается до того времени пока не будет нажатия Enter либо Esc. В это время выводит на экран текст в подходящую позицию, обновляется , ждет нажатия кнопок либо delete.
Вход: Координаты, текст, длина текста, флаг.
Выход: Вывод на экран текста, отредактированный текст.
Функция
Cifri;
Подобна функции Edtext
лишь ввод текста ограничен цифрами.
Работает также.
Процедура
Prishlo;
Применяется для вывода на экран меню «Приход» и занесения данных в позицию базы.
Описание работы: Работает со строчкой массива базы. Выводит на экран меню «Приход», конвертирует текстовые переменные опосля ввода в строчки меню.
Процедура
Ushlo;
Подобна процедуре Prishlo
.Заменена лишь формула вычисления количества.
Процедура
Vvodnov;
Процедура обеспечивающая вывод на экран меню «Новейший продукт», ввод новейшей строчки в базу.
Работает: Ограничивается строчкой, для работы с переменными записи, выводит на экран меню, юзером редактируются строчки меню, преобразуются, возрастает счетчик числа строк базы на 1.
Процедура
Edzapic
;
Употребляется для редактирования записи в текущей позиции курсора листинга списка продуктов.
Вход: Позиция
Выход: отредактированный текст в данной позиции.
Процедура
Ekran;
Показывает на дисплее заголовок таблицы базы и заполняет таблицу, рассчитывает и показывает на дисплее нижнюю строчку состояния базы общую сумму, общий приход, общий расход, общее количество продуктов.
Описание: Сформировывает окно для работы, показывает заголовок таблицы, цикл для вывода первых 20 строк базы в окно, обнуление счетчиков сумм, цикл на все позиции базы, расчет сумм в этом цикле вывод результата на экран в виде строчки состояния.
Функция
Vivstr;
Сформировывает строчку по позиции в базе.
Обнуляется. Работает со строчкой в массиве базы. Производит преобразование в стринговые переменные числовых значений базы (количества цены, приход, расход), сумма формируется методом вычисления. Добавление подходящими пробелами функцией Probel.
Процедура
Vivlist;
Обеспечивает формирование экрана при помощи процедуры Ekran
, вывод поясняющей строчки. Подкрашивание строчки в позиции курсора, опрос кнопок курсора и служебных (для ввода новейшей, корректировки, удаления). Работает последующим образом: Делает функцию Ekran,
прорисовывает строчку пояснения, цикл пока не нажата кнопка «на лево», «на право», «Enter», «Esc» – опрашивает клавиатуру при помощи функции «Readkey» если нажата «Вниз» либо «Ввысь» уменьшаетя либо возрастает соответственно текущий счетчик позиций меню
Функция
Vstroca;
Функция организует основное меню в верхней строке экрана.
Устанавливает характеристики цвета, выводит на экран массив с переменными меню т.е. наименованиями меню. Опрашивает клавиатуру на нажатие клавиши «На лево», «На право», «Enter» делает надлежащие сиим кнопкам команды. Потом если было нажато «Esc» функция воспринимает
Процедура
Sortirovka;
Сортирует данные по данной колонке.
Организуется цикл на все позиции массива базы. база переносит данные в стороннюю базу. Выбирает столбец сортировки ассоциирует со посторонней базой если больше то переносит в стороннюю базу запоминает позицию. В конце цикла переставляет позиции главный базы.
Описание метода работы программки.
Очищается экран выводится меню для указания месторасположения и наименования файла базы по дефлоту это «С:base.dat» потом проверяется сотворен ли файл если нет то создается. Организуется цикл до конца файла переписываются данные в массив базы. Обнуляются переменные. организуется меню по данным функции Vstroka
потом происходи выбор при помощи оператора Case по которому осуществляются переходы. В случае «1» прихода функции Vstroka
выводится листинг данных базы и заголовков, организация движения курсора по строчкам базы с помощью процедуры Vivlist
. В случае результата «2» формируется окно с тенью «Пришло», заполняется окно при помощи процедуры Prishlo
по текущей позиции курсора экрана и листинга.
«3» формируется окно «Расход», заполняется при помощи процедуры Ushlo.
«4» организуется окно «Отыскать наименование» вводится текст при помощи функции Edtext
. сравнивается с наименованиями базы если находит устанавливает курсор на это пространство. Если не находит выводит сообщение и устанавливает на конечную позицию. «5» Окно сортировки. Производится процедура Sortirovka
. При остальных значениях функции Vstroca
происходит запись файла базы, закрытие файла.
III.
метод программки.
IV. текст программки.
]]>