Автоматическое рабочее место для работника склада

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

ВВедение.

Данная программа автоматизированного рабочего места разработана для работников складских помещений, естественно если у них имеется компьютер классом не ниже Pentium. Сейчас на рынке программного обеспечения появляются все больше и больше различных программ для работы не только со складом, но и различные другие программные средства автоматизированного рабочего места, но стоимость их лицензионных копий доходит порой до нескольких десятков тысяч, а моя программа может быть конечно маленько еще сыровата, но в процессе работы с нею её можно довести ее до ума и все это лишь за пятерку по программированию цена не велика за произведение программного искусства. Каковы её плюсы: ну это естественно простота и понятность (для русского человека) интерфейса программы, что не требует дополнительного обучения или прохождения специальных курсов, особенно для женщин, работающих на складах и не посвященных в азы компьютеров и программного обеспечения; не требовательность к системным ресурсам машины; легкость ввода и отслеживания; простота резервирования базы данных (всего 1 файл), что не маловажно для такой программы. При написании и разработке курсового проекта я научился работать с Borland Pascal, Microsoft Windows 95OSR2, Microsoft Word 97 SR-2 которые использовались для работы над курсовым проектом, научился использовать справку и другие функции Borland Pascal при этом даже разобрался с английским языком и использованием электронных словарей переводчиков таких как Promt, Stylus, Magic Gooddy 98. Огромное спасибо Волкову А.И. за отличное преподавание предметов, Billу Gaits за то что он умеет зарабатывать деньги собственным умом, Мерзлякову Д.С. за поддержку в трудную минуту, Барышеву А.А. за техническую поддержку, Русских А.И. за программную поддержку, Казакову В.С. за разрешение работать на компьютере, Sting, Queen, и другим за хорошую музыку во время работы над курсовым.

  1. Задание.

Составить программу автоматического рабочего места для работы со складом.

Программа должна предоставлять пользователю возможность:

  1. Вводить новый товар, указывая следующие параметры
  2. Наименование;
  3. Количество;
  4. Цену;
  5. Дату поступления.
  6. Осуществлять поиск товара по наименованию и выдавать его параметры.
  7. Помечать выбывший товар, указывая дату выдачи.
  8. Выводить список имеющегося товара с возможностью сортировки по любому параметру.
  9. Выводить список выбывшего товара с возможностью сортировки по любому параметру.
  10. Выдавать общую статистическую характеристику:
  11. Общая стоимость имеющегося товара;
  12. Количество имеющегося товара;
  13. Количество выбывшего товара.
  14. Сохранять и восстанавливать всю информацию АРМ с диска.

 

 

  1. описание переменных и алгоритма работы программы.

Описание переменных.

  1. basskl основная запись с необходимыми переменными это:
  2. naim наименование товара;
  3. kol количество товара;
  4. price цена товара;
  5. kol_p количество пришедшего товара;
  6. kol_r количество товара который ушел;
  7. date_p дата прихода товара;
  8. date_r дата расхода товара.
  9. f file базы слада;
  10. list массив данных базы;
  11. schet cчетчик;
  12. curs показатель позиции;
  13. stran счетчик позиции курсора;
  14. i переменная использования;
  15. mcurs переменная начальной позиции меню;
  16. k переменная определения клавиши;
  17. res переменная выбора меню;
  18. da переменная использования;
  19. er переменная ошибки преобразования;
  20. tx переменная текста при поиске;
  21. fil переменная имени базы;
  22. key флажок;
  23. seter переменная использования.

 

Кроме переменных в программе используются процедуры и функции описание которых приведено ниже;

Функция probel;

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

Вход: Текст, требуемая длина.

Выход: Текст требуемой длины.

 

Функция Edtext;

Используется для вывода на экран в нужную позицию текста и его последующего редактирования

Функция работает следующим образом:

Зацикливается до тех пор пока не будет нажатия Enter или Esc. В это время выводит на экран текст в нужную позицию, обновляется , ожидает нажатия клавиш или delete.

Вход: Координаты, текст, длина текста, флажок.

Выход: Вывод на экран текста, отредактированный текст.

 

Функция Cifri;

Подобна функции Edtext только ввод текста ограничен цифрами.

Работает также.

 

Процедура Prishlo;

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

Описание работы: Работает со строкой массива базы. Выводит на экран меню Приход, преобразует текстовые переменные после ввода в строки меню.

 

Процедура Ushlo;

Аналогична процедуре Prishlo .Заменена только формула вычисления количества.

 

 

Процедура Vvodnov;

Процедура обеспечивающая вывод на экран меню Новый товар, ввод новой строки в базу.

Работает: Ограничивается строкой, для работы с переменными записи, выводит на экран меню, пользователем редактируются строки меню, преобразуются, увеличива