Автоматическое рабочее место для работы со складом
ВВедение.
Данная программа автоматизированного рабочего места разработана для работников складских помещений, естественно если у них имеется компьютер классом не ниже Pentium. Сейчас на рынке программного обеспечения появляются все больше и больше различных программ для работы не только со складом, но и различные другие программные средства автоматизированного рабочего места, но стоимость
их лицензионных копий доходит порой до нескольких десятков тысяч, а моя программа может быть конечно маленько еще “сыровата”, но в процессе работы с нею её можно “довести ее до ума” и все это лишь за пятерку по программированию цена не велика за произведение программного искусства. Каковы её плюсы: ну это естественно простота и понятность (для русского человека) интерфейса программы, что не требует дополнительного обучения или прохождения специальных курсов, особенно для женщин, работающих на складах и не посвященных в азы компьютеров и программного обеспечения; не требовательность к системным ресурсам машины; легкость ввода и отслеживания; простота резервирования базы данных (всего 1 файл), что не маловажно для такой программы.
При написании и разработке курсового проекта я научился работать с Borland Pascal, Microsoft Windows 95OSR2, Microsoft Word 97 SR-2 которые использовались для работы над курсовым проектом, научился использовать справку и другие функции Borland Pascal при этом даже разобрался с английским языком и использованием электронных словарей переводчиков таких как Promt, Stylus, Magic Gooddy 98. Огромное спасибо Волкову А.И. – за отличное преподавание предметов, Billу Gaits – за то что он умеет зарабатывать деньги собственным умом, Мерзлякову Д.С. – за поддержку в трудную минуту, Барышеву А.А. – за техническую поддержку, Русских А.И. – за программную поддержку, Казакову В.С. – за разрешение работать на компьютере, Sting, Queen, и другим за хорошую музыку во время работы над курсовым.
Задание.
Составить программу автоматического рабочего места для работы со складом.
Программа должна предоставлять пользователю возможность:
ü Вводить новый товар, указывая следующие параметры
ü Наименование;
ü Количество;
ü Цену;
ü Дату поступления.
ü Осуществлять поиск товара по наименованию и выдавать его параметры.
ü Помечать выбывший товар, указывая дату выдачи.
ü Выводить список имеющегося товара с возможностью сортировки по любому параметру.
ü Выводить список выбывшего товара с возможностью сортировки по любому параметру.
ü Выдавать общую статистическую характеристику:
ü Общая стоимость имеющегося товара;
ü Количество имеющегося товара;
ü Количество выбывшего товара.
ü Сохранять и восстанавливать всю информацию АРМ с диска.
Описание переменных.
ü basskl – основная запись с необходимыми переменными это:
ü naim – наименование товара;
ü kol – количество товара;
ü price – цена товара;
ü kol_p – количество пришедшего товара;
ü kol_r – количество товара который ушел;
ü date_p – дата прихода товара;
ü date_r – дата расхода товара.
ü f – file базы слада;
ü list – массив данных базы;
ü schet – счетчик;
ü 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;
Отображает на экране заголовок таблицы базы и заполняет таблицу, рассчитывает и отображает на экране нижнюю строку состояния базы общую сумму, общий приход, общий расход, общее количество товаров.
Описание: Формирует окно для работы, отображает заголовок таблицы, цикл для вывода первых двадцати строк базы в окно, обнуление счетчиков сумм, цикл на все позиции базы, расчет сумм в этом цикле вывод результата на экран в виде строки состояния.
Функция Vivstr;
Формирует строку по позиции в базе.
Обнуляется. Работает со строкой в массиве базы. Производит преобразование в стринговые переменные числовых значений базы (количества цены, приход, расход), сумма формируется путем вычисления. Добавление нужными пробелами функцией Probel.
Процедура Vivlist;
Обеспечивает формирование экрана с помощью процедуры Ekran, вывод поясняющей строки. Подкрашивание строки в позиции курсора, опрос клавиш курсора и служебных (для ввода новой, корректировки, удаления). Работает следующим образом: Выполняет процедуру Ekran, прорисовывает строку пояснения, цикл пока не нажата клавиша “влево”, “вправо”, “Enter”, “Esc” – опрашивает клавиатуру с помощью функции “Readkey” если нажата “Вниз” или “Вверх” уменьшаетя или увеличивается соответственно текущий счетчик позиций меню
Функция Vstroca;
Функция организует главное меню в верхней строке экрана.
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности