Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР Матвєєва Наталия.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
89.87 Кб
Скачать

Одеський національний політехнічний університет

Інститут комп’ютерних систем

Кафедра системного програмного забезпечення

КУРСОВИЙ ПРОЕКТ

(РОБОТА)

з дисципліни "Основи програмування"

на тему: "Розробка інформаційної системи мовою програмування С"

студентки 4 курсу групи ПАС-162

напряму підготовки бакалаврів

спеціальності програмна інженерія

Матвєєвої Н.В.

Керівник: доц. Комлева Н.О.

Національна шкала_____________________

Кількість балів: _______________________

Оцінка: ECTS ________________________

Члени комісії ________________Комлева Н.О.

(підпис)

________________Жиро Л.С.

(підпис)

м. Одеса – 2016 рік

Завдання до курсової роботи

Проектування програмної системи

У рамках даної курсової роботи студент повинен розробити програмну інформаційну систему згідно зі своїм варіантом.

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

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

Далі на екрані відкривається головне меню з наступними командами:

1. Завдання.

2. Вміст бази даних.

3. Функція 1 (згідно з варіантом).

4. Функція 2 (згідно з варіантом).

5. Функція 3 (згідно з варіантом).

6. Функція 4 (згідно з варіантом).

7. Функція 5 (згідно з варіантом).

8. Додавання запису (тільки для адміністратора).

9. Видалення запису (тільки для адміністратора).

10. Вихід.

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

Аналогічний повернення проводиться при відпрацюванні всіх інших пунктів меню, крім пункту "Вихід".

Вибір "Вмісту бази даних" дозволяє відобразити всі записи, що містяться у файлі даних. Необхідно організувати виведення інформації в зручній для сприйняття табличній формі.

При виборі користувачем пунктів "Функція 1" - "5" виконуються відповідні дії і результат відображається на екрані. При цьому кожної функції завдання повинні відповідати розроблені студентом одна або більше програмні функції.

Пункти меню "Додавання запису" і "Видалення запису" доступні тільки в режимі адміністратора. При додаванні нового запису необхідно ввести значення для всіх полів, а потім додати запис в кінець файлу. При видаленні запису також необхідно задати значення всіх полів для ідентифікації запису. У разі необхідності можна використовувати проміжні змінні і масиви.

При виборі користувачем пункту меню "Вихід" необхідно організувати вихід з програми. При цьому повинні бути закриті всі відкриті раніше файли (файл).

Необхідно передбачити контроль за діями користувача таким чином, щоб помилки при введенні даних або команд не приводили до аварійного завершення програми і видавалося повідомлення, що характеризує помилку.

Студент може використовувати спеціальні засоби для створення інтерфейсу.

Проте в цьому випадку він повинен бути готовий дати вичерпну відповідь про роботу і організацію використовуваних програмних засобів. Не припускається використання інтерфейсних засобів з об’єктно-орієнтованою ідеологією.

Варіант 18 Предметна область - деканат. Об'єкт - студент.

Дані про об'єкт:

-ПІБ;

 група;

 форма навчання (денна / заочна, бюджет / контракт);

 адреса;

 необхідність в наданні гуртожитку;

 середній бал.

Функції:

1. Згрупувати студентів за середнім балом: <60 (1 діапазон), 60 - 75 (2 діапазон), 76 - 94 (3 діапазон), 95 - 100 (4 діапазон). Усередині кожного діапазону впорядкувати студентів по групах.

2. Для кожної групи підрахувати середній бал студентів-заочників.

3. Вивести дані про всі можливі парах таких студентів-однофамільців, щоб один навчався на денній формі навчання, а інший - на заочній.

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

5. Підрахувати, в якій групі найменше студентів, які проживають в гуртожитку.

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