Бінарна алгебраїчна операція
Химия

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


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

Завантажити реферат: Автоматичне робоче місце для роботи зі складом

Ця програма автоматизованого робочого місця розроблена для працівників складських приміщень, природно якщо вони є комп’ютер класом не нижче 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. Замінено лише формулу обчислення кількості.

Процедура Вводнов;

Процедура забезпечує виведення на екран меню «Новий товар», введення нового рядка до бази.

Працює: Обмежується рядком, роботи зі змінними записи, виводить на екран меню, користувачем редагуються рядки меню, перетворюються, збільшується лічильник числа рядків бази на 1.

процедура Edzapic;

Використовується для редагування запису у поточній позиції курсору лістингу переліку товарів.

Вхід: Позиція

Вихід: відредагований текст у цій позиції.

Процедура Ekran;

Відображає на екрані заголовок таблиці бази та заповнює таблицю, розраховує та відображає на екрані нижній рядок стану бази загальну суму, загальний прихід, загальну витрату, загальну кількість товарів.

Опис: Формує вікно для роботи, відображає заголовок таблиці, цикл для виведення перших двадцяти рядків бази у вікно, обнулення лічильників сум, цикл на всі позиції бази, розрахунок сум у цьому циклі виведення результату на екран у вигляді рядка стану.

функція Vivstr;

Формує рядок за позицією у базі.

Обнулюється. Працює з рядком у масиві бази. Здійснює перетворення на стрінгові змінні числових значень бази (кількості ціни, прихід, витрати), сума формується шляхом обчислення. Додавання потрібними пробілами функцією Probel.

Процедура Vivlist;

Забезпечує формування екрану за допомогою процедури Ekran, виведення рядка, що пояснює. Підфарбовування рядка в позиції курсору, опитування клавіш курсору та службових (для введення нового, коригування, видалення). Працює наступним чином: Виконує процедуру Ekran, промальовує рядок пояснення, цикл поки не натиснуто клавішу “вліво”, “вправо”, “Enter”, “Esc” – опитує клавіатуру за допомогою функції “Readkey” якщо натиснуто “Вниз” або “Вверх” зменшує або збільшує відповідно поточний лічильник позицій меню

Функція Vstroca;

Функція організує головне меню у верхньому рядку екрана.

Встановлює параметри кольору, виводить на екран масив зі змінними меню, тобто. назвами меню. Запитує клавіатуру на натискання клавіші «Вліво», «Вправо», «Enter» виконує відповідні цим клавішам команди. Потім, якщо було натиснуто “Esc” функція набуває значення менше 1 і потім у головній програмі відбувається вихід.

Процедура Sortirovka;

Сортує дані по заданій колонці.

Організується цикл попри всі позиції масиву бази. База переносить дані до сторонньої бази. Вибирає стовпець сортування порівнює зі сторонньою базою якщо більше переносить в сторонню базу запам’ятовує позицію. Наприкінці циклу переставляє позиції основної бази.

Опис алгоритму роботи програми.

Очищається екран виводиться меню для вказівки розташування та назви файлу бази за замовчуванням це “С:base.dat” потім перевіряється чи створено файл якщо ні те створюється. Організується цикл до кінця файлу переписуються дані в масив бази. Обнулюються змінні. організується меню за даними функції Vstroka потім відбувається вибір за допомогою оператора Case по якому здійснюються переходи. У разі «1» приходу функції Vstroka виводиться листинг даних бази та заголовків, організація руху курсору по рядках бази за допомогою процедури Vivlist. У разі результату “2” формується вікно з тінню “Пришло”, заповнюється вікно за допомогою процедури Prishlo за поточною позицією курсору екрану та лістингу. «3» формується вікно «Витрата», заповнюється за допомогою процедури Ushlo. «4» організується вікно «Знайти найменування» вводиться текст за допомогою функції Edtext. порівнюється з найменуваннями бази якщо знаходить встановлює курсор цього місця. Якщо не знаходить, виводить повідомлення і встановлює на кінцеву позицію. «5» Вікно сортування. Виконується процедура Sortirovka. За інших значень функції Vstroca відбувається запис файлу бази, закриття файлу.

Алгоритм програми.

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

Текст програми

Текст програми міститься в архіві з рефератом (необхідно завантажити реферат).

© Реферат плюс



Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *