Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Створення довідника "Парфумерний магазин" за допомогою програми Turbo Pascal

Реферат Створення довідника "Парфумерний магазин" за допомогою програми Turbo Pascal





лгоритм даної процедури полягає в наступному (Додаток 5, схема 6):

- Перевіряється, якщо відкритий підрозділ, а не розділ, то виводиться на екран товари даного підрозділу. Даний пункт здійснюється за допомогою процедури Vivod (див. п. 7.4);

- Якщо відкритий, дбав, те програма зчитує, який розділ був вибраний і залежно від вибору розділу програма визначає підрозділи, які відповідають обраному користувачем розділу. Реалізується дана операція за допомогою процедури Podrazdel (п. 7.2.1),

- Якщо відкритий режим підрозділів і натиснута клавіша Backspace, то на екран виводяться розділи.


7.4 Виведення на екран товарів відповідних розділу та підрозділу.

Висновок товарів на екран здійснюється, після того як користувач натисне клавішу Enter на потрібному підрозділі (Додаток 4, малюнок 2). Дана операція реалізована у процедурі Viviod, алгоритм якої полягає в наступному (додаток 5, схема 9):

- Зчитується кількість товарів у цьому підрозділі. Дана операція здійснюється в процедурі Schet (див. п. 7.4.1);

- Зчитується перший товар з підрозділу та код першого товару додається в список (див. у п. 6.3.3). Дана операція реалізована у процедурі PR (див. п. 7.4.2);

- Виведення на екран товару відповідного останнього, кодом товару зі списку, реалізується дана операція в процедурі WriteSpisok (Див. у п. 7.4.4). Таким чином, на екрані виводиться перший товар з БД, відповідний розділу та підрозділу.

- Далі користувачеві пропонується вибрати подальші дії, які можна розділити на пересування та операції. Про операції над товарами більш докладно буде описано у п. 7.5, а пересування, у разі, якщо товарів більше одного, здійснюється за допомогою клавіш Page Up (тому), Page Down (Вперед);

- Якщо натиснута клавіша Page Down, то програма шукає в БД наступний товар, який відповідає, розділу та підрозділу (якщо вони взагалі існують), але з умовою, що раніше показані товари відображатися не будуть, тобто ті товари, коди яких знаходяться в списку. Дана операція реалізована у процедурі PoiskFPR (див. п. 7.4.3, пошук у списку див. п. 6.3.4);

- Після того як знайдений черговий товар, відповідний розділу та підрозділу і він раніше не був відображений, то код цього товару додається до списку. Реалізовано дана операція в процедурі AddSpisok (Див. у п. 6.3.3);

- Далі на екран виводиться товар з кодом товару, записаним останнім у список. Реалізована дана операція за допомогою процедури WriteSpisok (див. п. 7.4.4);

- Якщо натиснута клавіша PageUp, то перевіряється, не перший Чи це товар, в даному розділі та підрозділі. Якщо ні, то віддаляється останній елемент із списку (процедура DelSpisok, см. в п. 6.3.5) і виводиться товар, з кодом товару, який тепер уже став першим (процедура WriteSpisok, див. п. 7.4.4);

- По мимо пересування доступні й інші функції, які будуть описані в п. 7.5.


7.4.1 Процедура Schet.

Дана процедура виводить загальну кількість товарів у вибраному користувачем розділі та підрозділі. Реалізована дана процедура наступним чином (додаток 5, схема 10):

- Обнуляється лічильник;

- Відкриваємо файл БД для читання;

- Зчитується черговий товар;

- Якщо розділ і підрозділ чергового товару, відповідають обраному користувачем розділу та підрозділу, то лічильник збільшується на одиницю;

- Закриваємо файл БД


7.4.2 Процедура PR.

Дана процедура додає код першого товару до списку. Реалізовується дана процедура наступним чином (додаток 5, схема 11):

- Відкривається файл для читання;

- Зчитується черговий товар;

- Якщо розділ і підрозділ чергового товару, відповідають обраному користувачем розділу та підрозділу, то додаємо код товару до списку, використовуючи процедуру AddSpisok (див. у п. 6.3.3). br/>

7.4.3 Процедура PoiskFPR.

Дана процедура шукає товар, відповідний розділу та підрозділу, вибраним користувачем, з умовою, що код цього товару не входить до переліку, тобто вже був виведений на екран. Реалізується дана процедура наступним чином (Додаток 5, схема 13):

- Відкривається файл БД;

- Зчитується черговий товар;

- Якщо розділ і підрозділ чергового товару, відповідають обраному користувачем розділу та підрозділу, то перевіряється, чи є код даного товару в списку, тобто здійснюється пошук у списку (см.п. 6.3.4).

- Якщо код поточного товару з БД немає у списку, то процедура прериваетс я. І потім код цього товару додається в список (процедура AddSpisok п. 6.3.3).


7.4.4 Процедура WriteSpisok.

Дана процедура виводить товар на екран. Реалізована вона наступним чином (додаток 5, схема 9):

- Виводить в верхню частину екрану загальна кількість товарів у підрозділі;

- Відкривається файл БД для чтения;

- Зчитується останній код товару зі списку;

- Пошук у БД і виведення на екран, т...


Назад | сторінка 6 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Якщо імпортний товар на митному складі
  • Реферат на тему: Якщо на товар закінчився термін придатності
  • Реферат на тему: Товар і його властивості. Концепції вартості товару
  • Реферат на тему: Фінансова середу, дана у відчуттях
  • Реферат на тему: Встановлення ціни товару по етапах життєвого циклу товару