Вхідні дані, відповідно до завдання, вводяться користувачем з клавіатури або миші.
Вихідні дані являють собою зображення завдань на екрані або друк їх в текстовий файл на будь-який носій.
1.3.2 Перелік вимог користувача до програмного продукту
Даний програмний продукт повинен надавати програму з інтуїтивно зрозумілим і простим інтерфейсом для видачі завдань студентам.
1.3.3 Розглянуті альтернативи
При постановці завдання на розробку даного програмного виробу розглядалися альтернативи:
у зв'язку з конкретними вимогами до програми (див. п. 1.4.3). Були обрані:
· програмно-апаратна платформа: ОС Windows 7 на базі мікропроцесора фірми Intel.
· засоби розробки: компілятор Borland Builder C ++ v.6.0.
· засоби розробки: компілятор Borland Builder Delphi v.7.0.
1.4 Вимоги до програми або програмного виробу
1.4.1 Стандарти
Розробка програмної документації та програмного виробу повинна виконуватись згідно з ГОСТ 19.701-90, ГОСТ 2.304-88. Єдина система програмної документації.
1.4.2 Вимоги до складу і параметрів технічних засобів
Програмне виріб повинен працювати на комп'ютері, сумісному з IBM PC, керованим сімейством ОС Window. Для перенесення програми не повинні турбуватися спеціальні програмні і апаратні засоби.
1.4.3 Вимоги до інформаційної та програмної сумісності
Програмний виріб має бути написано на мові C ++ для компілятора Borland Builder C ++, і працювати під управлінням операційної системи MS-Windows XP або пізнішої.
1.4.4 Вимоги до функціональних характеристик
Вимоги до структури програми
Система повинна являти собою одну програму для студента і набір програм для викладача.
Вхідні дані
Вхідними даними є:
1) стан клавіатури (введене поєднання клавіш);
2) Стан миші.
) Файли завдань до програми, файл конфігурації і файл довідки.
Вихідні дані
У процесі роботи активної програми в залежності від дій користувача і стану програми вихідними даними будуть:
1) пояснювальні повідомлення наступного характеру:
· стан відсутності чи неправильності заповнення файлів;
· стан процесів вироблених над файлами;
· інформація про можливі варіанти дії користувача.
2) Завдання для семестрових у вигляді текстових документів або зображень на екрані.
) Відображення налаштувань програми.
Процеси обробки
Процеси обробки повинні розділятися на наступні групи:
· перевірка наявності та правильного заповнення необхідних файлів;
· раскодирование файлів для їх виводу на екран або у файл;
· кодування інформації для запису її в файл;
· генерування номера варіанту в залежності від року отримання завдання;
· Знаходження і порівняння хешу пароля для входу в «адмін панель»;
· інформування користувача про процеси роботи програми на різних етапах її виконання.
1.4.5 Результуючі компоненти вироби
У комплект поставки програмного виробу увійдуть:
) Виконавчий файл «Завдання семестрових 3.2 Final.exe», що є ключовим файлом програми.
) Закодований файл конфігурації «config.dll», в якому зберігаються настройки програми і хеш пароля.
) Папка із завданнями «завдання», що містить закодовані файли типу * .z
) Файл «справка.help», що містить довідку за цією програмою і прийоми роботи з нею.
) Файл «Конфігуратор заданій.exe» - ключовий файл програми для швидкого перекодування завдань з їх звичайної форми (завдання містилися в файлах «1.txt»; «2.txt»; «3.txt» ; «4.txt».) у файли завдань, придатні для використання головною програмою.
) Файл «редактор конфігураціі.exe» - ключовий файл програми для редагування файлу конфігурації, минаючи основну програму.
1.4.6 Носії інформації
Програмний виріб буде розміщено у вигляді групи файлів на диску формату CD-R, або на жорсткому диску, або на фл...