Курсовая работа: Розробка тестової системи для перевірки знань з предмету "Системне програмування"

– оцінювати правильну відповідь або будь-яку відповідь на кожне тестове завдання певною кількістю балів та підраховувати загальну кількість набраних балів і відповідну бальну оцінку за заданою шкалою оцінок;

– відводити або не відводити певний час на виконання всього тесту або кожного тестового завдання окремо, що дозволить виконувати тест в різних режимах обмеження часу;

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

До складу додаткових належать можливості:

– вибирати тести до виконання з переліку наявних тестів (наприклад, з меню тестів, що відображається на екрані після запуску на виконання тестової програми);

– зберігати результати тестування для подальшого їх використання, відображати та видаляти результати тестування при необхідності;

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

В даній курсовій роботі, для перевірки знань студентів використовується тестова програма, яка розроблена в візуальному середовищі програмування Dеlрhі.

Середовище Dеlрhі я обрав, тому що воно має широкі можливості для алгоритмування складних математичних обчислень, оскільки мова Оbjесt Раsсаl, яка ї основою Dеlрhі, є мовою високого рівня та має великий набір процедур та функцій.

Програма даної курсової роботи була розроблена для поглиблення вивчення курсу лекцій з дисципліни «Системне програмування та операційні системи». В даній програмі я врахував вимоги не лише викладача, а й намагався в першу чергу полегшити роботу студента. Приведемо деякі відомості про Dеlрhі як один із найпоширеніших компіляторів для Wіndоws.

Dеlрhі — це середовище швидкої розробки, у якій як мова програмування використовується мова Оbjесt Раsсаl. Мова Оbjесt Раsсаl — строго типізована об’єктно-орієнтованна мова. Автоматизація програмування досягається завдяки можливості переносити компоненти на форму з палітри компонентів і змінювати їх властивості, не вносячи, вручну, зміни до програмного коду.

2 РџРѕР±СѓРґРѕРІР° інформаційно-математичної моделі задачі

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

Побудова інформаційно-математичної моделі задачі - це побудова умовної схеми, по якій буде розроблятися певна задача.

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

Рисунок1 – Інформаційна модель задачі

Математична модель задачі полягає у розв’язанні чи визначенні математичних дій та написання їх на мові програмування. У цій курсовій роботі розроблена тестова програма з дисципліни „Системне програмування та операційні системи”, математична модель цієї програми полягає у підрахунку кількості правильних відповідей і визначення оцінки для студента після виконання тестового завдання:

M=5, якщо Х: 100-95%;

M=4, якщо Х: 94-76%;

M=З, якщо Х: 75-60%;

M=2, якщо Х<60%, де M – оцінка студента.

Кількість правильних відповідей позначається літерою K і підраховується так:20 – 100%

K – Х % → Х = K*100/20;

Число Х – визначає процент правильних відповідей.

3. Алгоритм задачі

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

Кожному алгоритму властиві такі властивості:

- Результативність отримання результату після реалізації алгоритму);

К-во Просмотров: 605
Бесплатно скачать Курсовая работа: Розробка тестової системи для перевірки знань з предмету "Системне програмування"