Автор работы: Пользователь скрыл имя, 23 Мая 2015 в 22:59, курсовая работа
Основними областями використання данного програмного забезпечення будуть звичайні люди або певні організації чи навчальні заклади які хочуть провести оцінку знань своїх співробітників. Тобто є навчальний заклад в якому запланували провести змагання між студентами груп, і по результатах даного змагання студенти отримають певні бонуси та подарунки.
Дана програма торкаючись технічного забезпечення не потребує досить високих характеристик електронно обчислювальної машини.
Для гарної злагодженої роботи достатньо характеристик компьютера:
1. Процессор 1Ггц;
2. Відеокарта 128mb;
3. ОЗУ 256мб та вище;
4. Простору на НDD -50мб;
5. Операційна система Windows 2000-8.
end;
i : integer; //лічильник
Img:TBitmap; //проміжне зображення
im:TPicture; //те ж зображення до опрацювання
begin
SetLength(myarray, 73);//виділяємо масиву память
im:=TPicture.Create; //створемо необхідні об’екти
Img:=TBitmap.Create;
for i := 0 to 31 do
with Img.Canvas do //відкриємо канву
begin
Img.Height:=16; //задамо ширину і висоту
Img.Width:=16;
Brush.Color := clWhite; //креслимо білий фон
Pen.Color := clWhite;
Rectangle(0,0,16,16); //використовуя інструмент квадрат
Pen.Color := clBlack; //ставим ручці чорну краску
Font.Color := clBlack;
Font.Charset:=form1.
Font.Size := Form1.FontDialog1.Font.Size;
Font.Style := Form1.FontDialog1.Font.Style;
Font.Name := Form1.FontDialog1.Font.Name;
TextOut(0, 0, CHR(ORD('А')+i));//пишемо у
myarray[i].bmp:=TBitmap.
myarray[i].ch:=CHR(ORD('А')+i)
im.Bitmap.Assign(Img);//
myarray[i].bmp:=PreParse2(
end;
Графічне представлення роботи етапу навчання зображене на (Рис. 2.1)
2.2.2 Виділення символу
Отже, необхідно знайти на картинці символи, причому знайти їх всі. Для цього картинка переводиться в чорно-білу (див. procedure TForm1.Mono (Bmp: TBitmap)), і шукаються всі об'єкти через порівняння з крайніми пікселями предположеного символу. Навколо кожного знайденого символу будується рамка червоного кольору, саме з цієї рамці відбувається зміна розміру зображення (функція StretchBlt) і його копіювання для порівняння (див. function TForm1.Parce3 (Pic: TPicture; x1, y1, x2, y2: Integer): TBitmap ;)
Далі представимо загальну блок схему на якій буде показано два овновні процеси у програмі: навчнання программи, та суто ії робота - розпізнання образу.
Рис 2.1. Блок схема програми
Оскільки система призначена для звичайного користувача, то до її інтерфейсу можна встановити такі основні вимоги:
В даному пункті сформовані вимоги до інструментальних засобів, відповідно до встановлених функцій системи та її архітектури:
Документація для розробки системи повинна складатися з:
Для розробки програмного продукту було обрано середовище розробки BorlandDelphi 7.0.
BorlandDelphi 7.0 - cередовище швидкої розробки
додатків, в якій інтегровані
засоби моделювання розробки
і розгортання додатків
Основні особливості середовища розробкиDelphi 7:
Методи тестування розрізняються підходами до проектування тестів. Традиційно методи динамічного тестування розділяють на дві категорії – «чорний ящик» (без доступу до початкового коду – “blackbox”) і “білий ящик” (з доступом до початкового коду – “whitebox”).Докладніша класифікація методів тестування, базована на підходах до проектування тестів, зображена на рис. 3.1.
Проаналізувавши існуючі методи для тестування, було обрано методи функціонального тестування, випадкове тестування, структурне тестування. Ці методи широко відомі і детально описані в літературі. В традиційній класифікації їх відносять до методів “чорного ящика”. Вони застосовуються для тестування зовнішніх та внутрішніх функцій системи і припускають наявність специфікації, використовуваної як еталон. Методи відрізняються між собою підходами до вибору даних з множини входів функцій.
Завданням функціонального тестування є перевірка відповідності програми своїм специфікаціям. При даному підході текст програми не доступний, і програма розглядається як «чорний ящик». Найпоширенішими видами функціонального тестування є методи випадкового тестування,
Рис. 3.1 Класифікація методів тестування
Випадкове тестування. Відповідно до даного методу створюється необхідна кількість незалежних тестів, у яких вхідні дані генеруються випадковим чином. Недоліком даного методу є загальна кількість тестів, які необхідно згенерувати відповідно до вимог надійності, до того ж забезпечивши незалежність цих тестів. Так, наприклад, для забезпечення надійності програмного забезпечення з імовірністю відмови не більше 10-5і з помилкою не більше 5%, потрібно згенерувати 299 572 тестів.З метою скорочення кількості необхідних тестів Майєрсом було запропоновано розглядати розбиття безлічі вихідних даних на еквівалентні класи.
Проведемо тестування функціональності. Проведемо тестування розпізнавання вибраного файлу (рис. 3.2).
Рис 3.2 Завантажуємо файл за допомогою відиленої кнопки.
Рис 3.3 Тест на примусове завантаження файлу невірного типу.
Рис 3.4 Тест на виконання основної задачі.
Тестування розпізнавання показало що програма виконує своє технічно поставлене завдання на прилежному рівні, хоча і помилок буває досить багато, і це нормально для цього методу. При завантаженні невірного файлу програма дала помилку, оскільки тип файлу не підходив. Для цього у програмі впроваджена система захисту від тупикових ситуацій.
Застосування комп’ютера, як свідчать медики-гігієністи України та інших країн світу тягне за собою ряд небезпек для здоров’я користувачів.
На думку багатьох вчених найбільш уразливими при роботі з ВДТ ПК є нервова, імунна, зорова, ендокринна, опорно-рухова та репродуктивна системи користувачів. Всесвітня організація охорони здоров’я (ВООЗ), Директиви Європейського союзу, Міжнародні стандарти ISO-9241 відносять комп’ютеризовані робочі місця до категорії небезпечних для стану здоров’я людини. У Німеччині робота на ПК віднесена до 10 найнебезпечніших професій для здоров’я людини.
Робота користувачів ПК ДСЗ протікає в умовах нервово-емоційних, психофізичних, розумових, тривалих статичних, підвищених зорових навантажень, обмеженої рухової активності, що призводить до гострої перевтоми, нервових розладів.
Психо-фізіологічні та емоційні перенапруження, втома користувачів ПК ДСЗ можуть призвести до помилок в комп’ютеризованих системах, і як наслідок – до значних економічних втрат, до інших небажаних наслідків (професійні та професійно-зумовленні захворювання), що також пов’язано зі значними соціальними та економічними втратами.
Трудова діяльність працівників ДСЗ пов’язана не тільки з роботою на ПК (отримання, введення в комп’ютер, аналіз, переробка в короткі терміни великої кількості інформації пов’язаної з людськими долями), а й з постійним контактом з широким колом людей різних соціальних станів, віку та різноспрямованих мотивацій до дій, з прийняттям відповідальних рішень. Від професіоналізму, чуйності і наполегливості персоналу ДСЗ залежать рівень задоволення громадян діяльністю влади, соціальна стабільність у суспільстві, моральне і матеріальне благополуччя співвітчизників.Така робота підвищує небезпеку впливу на працівників ДСЗ людського чинника.
4.1 Вимоги до приміщень для експлуатації ПК
Згідно з вимогам ДНАОП 0.00-1.31-99 “Правила охорони праці під час експлуатації електронно обчислювальних машин” облаштування робочих місць, обладнаних відеотерміналами, повинно забезпечувати:
Площа приміщень для роботи з відеодисплейними терміналами розраховується таким чином щоб:
Забороняється застосовувати для оздоблення полімерні матеріали: деревинно-стружкові плити, шпалери, що миються, рулонні синтетичні матеріли, шаруватий паперовий пластик тощо, що виділяють у повітря шкідливі хімічні речовини.
Для внутрішнього оздоблення приміщень з ПК мають застосовуватися дифузно-відбивні матеріали з коефіцієнтом відбиття:
Покриття підлоги повинно бути матовим з коефіцієнтом відбиття 0,3-0,5, рівним, неслизьким, з антистатичними властивостями.
У цих приміщеннях повинно бути:
У приміщеннях з ВДТ має робитися щоденне вологе прибирання.
4.2 Вимоги до освітлення робочих місць користувачів ПК
Приміщення з ПК повинні мати природне і штучне освітлення, яке відповідало б вимогам СНиП ІІ-4-79 “Естественное и искусственноеосвещение”, ДСанПіН 3.3.2.007-98.
Система освітлення робочого місця користувача ПК має відповідати наступним вимогам (Схема 4.2.1).
Схема 4.2.1. Вимоги до системи освітлення робочого місця користувача ПК
Природне освітлення має здійснюватися через бічні світлові прорізи орієнтовані переважно на північ чи північний схід. Коефіцієнт природної освітленості повинен бути не нижче ніж 1,5%.
Віконні прорізи повинні мати регульовані пристрої для відкривання, а також жалюзі, завіски, зовнішні козирки тощо.
Штучне освітлення має здійснюватися системою загального рівномірного освітлення, яка включає суцільні або преривчасті лінії світильників, розташованих збоку робочих місць (переважно ліворуч), паралельно лінії зору користувачів ПК. Світильники повинні мати розсіювачі світла та екрануючі сітки (світильники серії ЛПО 36 із дзеркальними сітками, укомплектовані високочастотними пускорегулювальними апаратами ВЧ ПРА. Допускається застосування світильників цієї серії без ВЧ ПРА тільки в модифікації “Кососвіт”).
Допускається використання світильників наступних класів світлорозподілу: