Учебная работа. Реферат: Автоматическое рабочее место для работника склада

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Контрольные рефераты

Учебная работа. Реферат: Автоматическое рабочее место для работника склада



Кафедра общественно образовательных предметов






Выполнила:

студентка гр. ВМ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. текст программки.













]]>