Створення програми-перекладача
Надіслати свою хорошу роботу в базу знань просто. Використовуйте форму, розташовану нижче
Студенти, аспіранти, молоді вчені, які використовують базу знань в своє навчання і роботи, будуть вам дуже вдячні.
В даний час існує цілий набір програм для перекладу слів з однієї мови на іншу. Такі програми - словники - дуже зручні і дозволяють здійснити швидкий пошук необхідного слова.
Словники можуть містити не один, а кілька напрямів перекладу: з англійської, з французької, німецької, іспанської та не тільки на інші мови. Словники ефективно використовуються при перекладах текстів з однієї мови на іншу (в навчанні, перекладах книг, русифікації програм і т.п.).
Метою курсового проекту є створення програми, призначеної для перекладу слів як з української на англійську, так і з англійської на українську. Дизайн, який буде представляти собою дружній інтерфейс, забезпечуючи зручність у використанні та швидкість пошуку слів.
Програма «ABCdic» повинна реалізувати наступні функції:
- Переклад слів як з англійської на українську, так і з української на англійську;
- Пошук слів для перекладу в базі;
- Можливість заміни перекладу, видалення слова з бази, додавання в базу.
1. Розробка системного проекту
1.1 Призначення розробки
Курсовий проект спрямований на розробку програми, яка повинна забезпечити переклад слів з української на англійську та з англійської на українську. Програма-перекладач «ABCdic» відтворить тільки МР3 формат музичного твору. Словник «ABCdic» призначений для використання як більш зручна і невимоглива альтернатива програмами-словників в будь-яких організаціях на робочих місцях співробітників, а також на домашніх ПК. Програма «« ABCdic »» виконуватиме такі функції:
- Переклад слів як з англійської на українську, так і з української на англійську;
- Пошук слів для перекладу в базі;
- Зручне відображення списку слів бази;
- Можливість заміни перекладу, видалення слова з бази, додавання в базу.
1.2 Вимоги до функціональних характеристик
Словник повинен реалізувати наступні функції:
- Переклад слів як з англійської на українську, так і з української на англійську; Автоматизація пошуку слів (українських і англійських);
- Можливість заміни перекладу, видалення слова з бази, додавання в базу. Програма «ABCdic» може використовуватися за бажанням користувача в будь-який час. тобто постійно. Дані можна буде змінити вручну, ввівши новий переклад або змінивши існуючий.
1.3 Вимога до надійності
Програма повинна стійко функціонувати, при відключенні харчування, при зависанні основних процесів операційної системи. Словник буде безвідмовно виконувати всі передбачені програмою функції, попереджаючи помилки, висновком екранних повідомлень про можливі випадків роботи. Що дозволяє передбачити не бажані збої правильного функціонування системи. Термін служби програми не визначено.
1.4 Вимоги до складу і параметрів технічних засобів
Для забезпечення роботи з програмою «ABCdic» необхідний комплекс технічних засобів:
- Комп'ютер з процесором не нижче i80486DX
- оперативна пам'ять. мінімальна - 64 Мб
1.5 Вимоги до інформаційної та програмної сумісності
Програма повинна бути розроблена в середовищі Borland Delphi 7.0 з використанням додаткових засобів для проектування інтерфейсу.
2. Розробка технічного проекту
2.1 Побудова діаграми потоків даних
Змоделюємо функціональні вимоги системі, побудувавши функціональну модель системи (повна контекстна діаграма потоків даних DFD), де представимо вимоги у вигляді ієрархії функціональних процесів, пов'язаних потоками даних [1].
Вхідними даними словника буде файл бази даних, що містить таблиці із значенням слів і їх перекладом. Вихідною інформацією є відсортований список слів (як англійських, так і українських) з їх перекладом.
Файл бази даних завантажується словником і його вміст відображається в списку користувачеві (додаток А).
2.2 Детальне проектування програмного забезпечення
Найголовнішою функцією програми програвача «ABCdic» переклад слів. Файл бази даних буде входить інформацією, отже додатковими операціями є функції зміни вмісту даної бази.
Кожну функцію слід реалізувати програмним способом, тобто за допомогою програми Borland Delphi 7:
Визначення вхідних даних
Візуальна реалізація (Визначення зовнішнього вигляду, розстановка компонентів на екрані)
Складання блоків коду для кожної функції
Отримання цільного коду
Перевірка справності словника
За допомогою Borland Delphi 7 запускається програма [2], вибравши колір і розмір майбутнього словника розміщуються на формі наступні компоненти, які знаходяться на панелі інструментів:
1) DBGrid1 - відображає слова і їх переклад з файлу бази даних;
2) edFind - текстове поле для пошуку слів;
3) edFind - кнопка «Новий запис»;
4) sbEdit - кнопка «Змінити переклад»;
5) sbDel - кнопка «Видалити запис»;
6) sbConf - кнопка «Налаштування»;
7) sbHelp - кнопка «Довідка»;
8) sbExit - кнопка «Вихід»;
9) tbl - компонент ADOTable (зв'язок з файлом бази даних)
10) TrayIcon1 - компонент для відображення іконки програми в треї;
11) DataSource1 - визначає ім'я об'єкта управління даними, з яким зв'язується елемент управління;
12) TrPop - контекстне меню програми;
13) Timer1 - таймер пошуку слова в базі;
TmrShwHint - таймер приховування підказки;
TmrDelayLoadToCB - таймер завантаження даних в буфер обміну;
sbEngRus - напрямок перекладу: англо-український;
sbRusEng - напрямок перекладу: російсько-англійський;
sb1. sb26 - відображення в списку слів, що починаються на обрану літеру;
В результаті розміщення даних команд вийде зображення (Зовнішній вигляд) майбутньої програми-словника «ABCdic». Зовнішній вигляд програми зображений на малюнку 1.
Малюнок 1 - Інтерфейс програми «ABCdic»
3. Розробка робочого проекту
3.1 Обгрунтування вибору засобів розробки
Основною мовою програмування є Borland Delphi 7. Тому що Delphi дозволяє створювати додатки для Windows самої різної спрямованості, від обчислювальних і логічних, до використовують графіку і мультимедіа додатків. У Borland Delphi 7 легко реалізується створення професійно виглядають віконних інтерфейсів для будь-яких додатків, написаних на будь-якій мові; інтерфейс задовольняє всім вимогам Windows і автоматично налаштовується на ту систему, яка встановлена на комп'ютері користувача, оскільки використовує функції, процедури і бібліотеки Windows.
3.2 Опис основних програмних модулів
Програма-словник «ABCdic» призначена для використання як більш зручна і невимоглива альтернатива англо-українським і російсько-англійським словниками в будь-яких організаціях на робочих місцях співробітників, а також на домашніх ПК.
Словник «ABCdic» містить наступні функції:
- Переклад слів як з англійської на українську, так і з української на англійську;
- Автоматизація пошуку слів (українських і англійських);
- Можливість заміни перекладу, видалення слова з бази, додавання перекладу в базу. За допомогою Borland Delphi 7.0 запустив програму, вибравши колір і розмір майбутнього програвача, розмістила на формі необхідні компоненти. Потім подвійним клацанням по компоненту, прописую код програми (Додаток Б)
3.3.1 Документ «Керівництво оператора»
1. Призначення програми
Програма «ABCdic» призначена для перекладу слів з української на англійську та з англійської на українську, редагування файлу бази даних з перекладом, зручного надання перекладу слів.
2. Умови виконання програми
Для функціонування програвача «ABCdic» необхідна операційна система сімейства Windows збірки не нижче 2600, драйвер звукового адаптера, і мінімум 64Mb оперативної пам'яті.
Для забезпечення роботи з програмою «ABCdic» необхідний комплекс технічних, апаратних засобів:
- Комп'ютер з процесором не нижче i80486DX
- оперативна пам'ять. мінімальна - 64 Мб
3. Виконання програми
Відкрити папку в якій знаходитися програма «ABCdic»
Запустити ярлик програми-словника «ABCdic»
Можливі варіанти команд, за допомогою яких оператор здійснює завантаження і управляє виконанням програми, а також відповіді програми на ці команди зображені на малюнку 2.
Малюнок 2 - Варіанти команд словника «ABCdic»
Для завершення програми необхідно натиснути кнопку Закрити (Малюнок 2).
4. Повідомлення оператору
При виникненні помилок при спробі доступу до файлу бази даних (файл БД пошкоджений або відсутній) користувачеві виводиться повідомлення виду: «Не вдається знайти файл« dic.mbd »» (якщо файл відсутній), «нерозпізнаних формат бази даних» (якщо файл «dic .mbd »пошкоджений). В даному випадку необхідно замінити або скопіювати існуючий файл бази даних на файл БД, що поставляється з програмою в каталог з програмою.
3.3.2 Документ «Керівництво програміста»
1. Призначення і умови застосування програми
Програма «ABCdic» призначена перекладу слів з української на англійську, з англійської на українську; редагування бази даних з перекладом (видалення записів, зміни перекладу, введення нового слова).
Для функціонування програвача «ABCdic» необхідна операційна система сімейства Windows збірки не нижче 2600, драйвер звукового адаптера, і мінімум 32Mb оперативної пам'яті.
Для забезпечення роботи з програмою «ABCdic» необхідний комплекс технічних, апаратних засобів:
- Комп'ютер з процесором не нижче i80486DX
- оперативна пам'ять. мінімальна -64 Мб
2. Характеристика програми
Словник містить наступні можливості програми:
- Переклад слів як з англійської на українську, так і з української на англійську;
- Автоматизація пошуку слів (українських і англійських);
- Можливість заміни перекладу, видалення слова з бази, додавання в базу.
Програма «ABCdic» може використовуватися за бажанням користувача в будь-який час. тобто постійно. Словник стійко функціонує при відключенні харчування, при зависанні основних процесів операційної системи. Словник буде безвідмовно виконувати всі передбачені програмою функції, з висновком повідомлень про помилку. Що дозволяє передбачити не бажані збої правильного функціонування системи.
3. Вихідні і вхідні дані
Вхідними даними словника буде файл бази даних, що містить таблиці із значенням слів і їх перекладом. Вихідною інформацією є відсортований список слів (як англійських, так і українських) з їх перекладом.
При виникненні помилок при спробі доступу до файлу бази даних (файл БД пошкоджений або відсутній) користувачеві виводиться повідомлення виду: «Не вдається знайти файл« dic.mbd »» (якщо файл відсутній), «нерозпізнаних формат бази даних» (якщо файл «dic .mbd »пошкоджений). В даному випадку необхідно замінити або скопіювати існуючий файл бази даних на файл БД, що поставляється з програмою в каталог з програмою.
Програвач буде безвідмовно виконувати всі передбачені програмою функції, попереджаючи помилки, висновком екранних.
4. Тестування програмного продукту
Програму програвач «ABCdic» запускалася на різних комп'ютерах з різними версіями Windows і різними звуковими платами. При кожному запуску програми музичні твори формату МР3 програвалися успішно. Програма виконує наступні функції:
- Переклад слів як з англійської на українську, так і з української на англійську;
- Автоматизація пошуку слів (українських і англійських);
- Можливість заміни перекладу, видалення слова з бази, додавання в базу.
Існуючі на сьогоднішній день словники є платним або частково-платним програмним забезпеченням, хоча є і їх безкоштовні модифікації. Крім цього всі існуючі словники наділені рядом параметрів, функціональні характеристики яких не такі високі, і не зручні користувачеві. Саме тому словники займають багато місця на диску, що, природно, не раціонально. Словник «ABCdic» має нескладний і зрозумілий інтерфейс, не має зайвих функцій, і для свого функціонування не потребує виділення великого обсягу оперативної пам'яті. Програвач може поширюватися відповідно до ліцензії GNU / GPL, а значить, є повністю безкоштовним.
програма переклад інформаційний
Початкова контекстна діаграма DFD
const eng: array [1..26] of char =
const rus: array [1..26] of char =
Вимоги до функціональних характеристик програми, складу і параметрів технічних засобів, програмної сумісності. Особливості програмування в середовищі Access. Опис інтерфейсу програми, введення і редагування даних, додавання нових книг.
Розробка ігрової програми "розгадування кросворду". Створення схеми зберігання даних, вивчення можливості середовища програмування. Вимоги до функціональних характеристик, складу і параметрів технічних засобів, інформаційної сумісності.
Вимоги до функціональних характеристик, складу і параметрів технічних засобів, інформаційної та програмної сумісності. Опис програми: загальні відомості, логічна структура. Засоби і порядок випробувань. Вхідні і вихідні дані.
Вимоги до інформаційної та програмної сумісності. Опис алгоритму і завдань. Розробка програми, призначеної для роботи з системою обробки даних і для оформлення супровідної документації. Схема роботи кадрової служби з програмою.
Техніко-економічні показники діяльності організації. Вимоги до інформаційної та програмної сумісності. Опис нормативно-довідкової інформації. Вимоги до функціональних характеристик. Керівництво користувача і програміста.
Розвиток ефективних способів відтворення музичної інформації без втрати якості. Вимоги до функціональних характеристик, до надійності і безпеки, до складу і параметрів технічних засобів, до інформаційної та програмної сумісності.
Опис етапів розробки програми "щоденник": формулювання проблемної ситуації, визначення технічних вимог в функціональних характеристик і надійності програми, проектування інтерфейсу, створення алгоритмів. Тестування готового продукту.
Основні функції автоматизованої системи "Вирішувач математичних формул". Вимоги до технічних засобів, інформаційної та програмної сумісності. Стратегії конструювання програмного забезпечення. Проектування, розробка програмного коду.
Складання програми-перекладача тексту. Забезпечення послівного перекладу. Сценарій роботи проекту. Головне вікно перекладача. Напрямок перекладу. Зміна стану панелей інструментів за допомогою контекстного меню. Вікно Tutor. Документація проекту.
Автоматизація обліку торгових точок, забезпечення зберігання статистичної інформації. Вимоги до функціональних характеристик і умов експлуатації програми. Вибір технології та інструментальних засобів. Реалізація програми, настройка і перевірка.