Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursova_robota_opis.doc
Скачиваний:
3
Добавлен:
20.09.2019
Размер:
2.76 Mб
Скачать

2.2. Описання модулів програми

Функції, які використовуються в програмі описані нижче в таблиці 2.2.

Таблиця 2.2

Функції, які використовуються в програмі

Назва підпрограм

Призначення

void vvid

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

void vvid_stud

Ввід даних про студентів

void vvid_vucl

Ввід даних про викладачів

void vivod

Вивід даних на екран

void vivod_stud

Вивід даних про студентів

void vivod_vucl

Вивід даних про викладачів

void vudalennia

Видалення запису

void vudalennia _vucl

Видалення запису викладачів

void vudalennia _stud

Видалення запису студентів

void redahuvannia

Редагування записів

void redahuvannia_vucl

Редагування записів викладачів

void redahuvannia_stud

Редагування записів студентів

void stup_zarp

Виведення та визначення сумарного фонду стипендії і зарплати на заданому факультеті

void docent

Виведення викладачів доцентів на заданому факультеті

void ser_bal_stup

Виведення студентів з найнижчим середнім балом і стипендією

void save_file

Виведення студентів та викладачів в текстовий файл

void imena_file

Виведення впорядкованих за алфавітом імен викладачів і студентів в файл

void main

Головна функція

2.3. Описання алгоритму задачі

  1. Доки не вибрано команду меню «Vuhid z programu»,відобразити пункти меню на екрані, а також інформацію про програму, та її розробника.

  2. Вибрати пункт меню.

  3. Якщо вибрано пункт меню «Vvid danuh», то повторювати такі дії:

    1. Питаємо користувача чи потрібно вводити дані.

    2. Якщо відповідь «Y», то переходимо до меню з двох пунктів і вибираємо кого вводити: «1. Vucladachiv», «2. Studentiv».

    3. Якщо відповідь «1», то переходимо до вводу викладачів. Ввід викладачів продовжуватиметься, доки не буде натиснуто «N».

    4. Якщо відповідь «2», то переходимо до вводу студентів. Ввід студентів продовжуватиметься, доки не буде натиснуто «N».

    5. При неправильному вводі повідомляємо про це користувачу повідомленням «Nepravulnui vvid»

      1. В іншому випадку повертаємося до головного меню програми.

  4. Якщо вибрано пункт меню “ Vuvestu dani”, то повторювати такі дії:

    1. Питаємо користувача чи потрібно виводити дані.

    2. Якщо відповідь «Y», то переходимо до меню з двох пунктів і вибираємо кого виводити: «1. Vucladachiv», «2. Studentiv».

    3. Якщо відповідь «1», то переходимо до виводу викладачів.

    4. Якщо відповідь «2», то переходимо до виводу студентів.

    5. При неправильному вводі повідомляємо про це користувачу повідомленням «Nepravulnui vvid».

      1. В іншому випадку повертаємося до головного меню програми.

  5. Якщо вибрано пункт меню “Vudalutu zapus”, то повторювати такі дії:

    1. Питаємо користувача чи потрібно видалити дані.

    2. Якщо відповідь «Y», то переходимо до меню з двох пунктів і вибираємо з кого видалити запис: «1. Zapus z vucladachiv», «2. Zapus z studentiv».

    3. Якщо відповідь «1», то переходимо до видалення запису з викладачів. Вводимо номер рядка який потрібно видалити. Якщо такого рядка немає, то повідомляємо про це користувачеві «Nepravulnui vvid».

    4. Якщо відповідь «2», то переходимо до видалення запису з студентів. Вводимо номер рядка який потрібно видалити. Якщо такого рядка немає, то повідомляємо про це користувачеві «Nepravulnui vvid».

    5. При неправильному вводі повідомляємо про це користувачу повідомленням «Nepravulnui vvid»

      1. В іншому випадку повертаємося до головного меню програми.

  6. Якщо вибрано пункт меню “Redahuvatu dani”, то повторювати такі дії:

    1. Питаємо користувача чи потрібно редагувати дані.

    2. Якщо відповідь «Y», то переходимо до меню з двох пунктів і вибираємо з кого редагувати: «1. Vucladachiv», «2. Studentiv».

    3. Якщо відповідь «1», то переходимо до редагування викладачів. Вводимо номер рядка який потрібно редагувати. Якщо такого рядка немає, то повідомляємо про це користувачеві «Nepravulnui vvid». В іншому випадку щорозу питати що саме потрібно редагувати.

    4. Якщо відповідь «2», то переходимо до редагування студентів. Вводимо номер рядка який потрібно редагувати. Якщо такого рядка немає, то повідомляємо про це користувачеві «Nepravulnui vvid». В іншому випадку щорозу питати що саме потрібно редагувати.

    5. При неправильному вводі повідомляємо про це користувачу повідомленням «Nepravulnui vvid»

      1. В іншому випадку повертаємося до головного меню програми.

  7. Якщо вибрано пункт меню «Sumarnui fond stupendii na zadanimy faculteti”, то повторювати такі дії:

    1. Питаємо користувача чи потрібно вивести сумарний фонд стипендії на заданому факультеті.

    2. Якщо відповідь «Y», то переходимо до меню з 5 пунктів і вибираємо факультет: «1 . Programuvannia», «2. Buhgalter», «3. SiS_admin», «4. Tehnolog», «5. Financu».

    3. При виборі одного з запропонованих пунктів виводиться інформація про стипендію і зарплату на завданому факультеті.

    4. При неправильному вводі повідомляємо про це користувачу повідомленням «Nepravulnui vvid»

      1. В іншому випадку повертаємося до головного меню програми.

  8. Якщо вибрано пункт меню “Vuvid vucladachiv docentiv na zadanomy faculteti”, то повторювати такі дії:

    1. Питаємо користувача чи потрібно вивести викладачів доцентів на заданому факультеті.

    2. Якщо відповідь «Y», то переходимо до меню з 5 пунктів і вибираємо факультет в якому шукаємо доцентів: «1 . Programuvannia», «2. Buhgalter», «3. SiS_admin», «4. Tehnolog», «5. Financu».

    3. При виборі одного з запропонованих пунктів виводиться інформація про кількість викладачів доцентів на завданому факультеті.

    4. При неправильному вводі повідомляємо про це користувачу повідомленням «Nepravulnui vvid»

      1. В іншому випадку повертаємося до головного меню програми.

  9. Якщо вибрано пункт меню «Vuvid studentiv z naimenshum serednim balom i stupendiyeyu», то повторювати такі дії:

    1. Питаємо користувача чи потрібно вивести студентів з найнижчим середнім балом і стипендією.

    2. Якщо відповідь «Y», то виводимо студентів з найнижчим середнім балом і стипендією.

    3. Якщо даних не знайдено, то виводимо відповідне повідомлення «Danuh ne znaideno !»

      1. В іншому випадку повертаємося до головного меню програми.

  10. Якщо вибрано пункт меню «Zapus v fail», то повторювати такі дії:

    1. Питаємо користувача чи потрібно записати дані в файл.

    2. Якщо відповідь «Y», то просимо користувача ввести директорію призначення та ім’я файла. Повідомляємо про те, що файл створився «Fail stvoreno».

    3. Якщо файл створити не вдалося, то виводимо відповідне повідомлення «Fail ne stvoreno !»

      1. В іншому випадку повертаємося до головного меню програми.

  11. Якщо вибрано пункт меню «Zapus v fail prizvusch vukladachiv i studentiv», то повторювати такі дії:

    1. Питаємо користувача чи потрібно записати дані в файл.

    2. Якщо відповідь «Y», то просимо користувача ввести директорію призначення та ім’я файла. Повідомляємо про те, що файл створився «Fail stvoreno».

    3. Якщо файл створити не вдалося, то виводимо відповідне повідомлення «Fail ne stvoreno !»

      1. В іншому випадку повертаємося до головного меню програми.

  12. Якщо вибрано пункт меню “ Вихід”, то завершити роботу програми.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]