Введення
Додатків годин величезна безліч, створене додаток зручно у використанні, має велику кількість налаштувань і кожен користувач без зусиль зможе налаштувати його під свої смаки і вимоги.
середу розробки Visual Studio, обрана для створення проекту, широко поширена на платформі Microsoft Windows. Одна з версій - Visual Studio +2010 - охоплює всі етапи створення додатків від розробки об'єктно-орієнтованої архітектури та кодування до тестування і налагодження.
Мова С # і платформа .NET, вибраний для створення проекту, за відносно недовгий час свого існування стали основними технологіями для розробки сучасного програмного забезпечення. Як і очікувалося, у версії .NET 4 з'явилося безліч нових API-інтерфейсів в бібліотеках базових класів, а також синтаксичних конструкцій у мові С #. Наприклад, тепер можна створювати методи С #, які підтримують іменовані і необов'язкові параметри. Крім того, з'явилася можливість дозволяти типи повністю під час виконання з використанням ключового слова dynamic.
Для проектування програмного забезпечення обрана середу Star UML.
1. Аналіз предметної області
Для реалізації «Годинник» слід виділити наступні об'єкти:
Форма для відображення зовнішнього інтерфейсу годин;
Меню, що випадає і взаємодії з користувачем;
Системний час яке буде зчитуватися;
Стрілки аналогових годин;
Таймер, за яким буде відбуватися отрисовка.
2. Технічне завдання
Цей додаток призначений для відображення поточного часу, відлічуваного системним годинником комп'ютера.
Додаток повинен забезпечувати:
Відображення часу в цифровому і аналоговому (стрілки) вигляді, з секундами і без;
Відображення (в аналоговому вигляді) римських або арабських цифр, відповідних годинах, у варіантах: без цифр; тільки 3, 6, 9 і 12; всі;
Опціональне відображення дати в цифровому вигляді;
Завдання параметрів фону, стрілок, шрифтів часу і дати;
Завдання параметрів вікна: звичайне або «непотоплюване» (поверх інших), із заголовком і без нього.
3. Проектування програмного продукту
Діаграма варіантів використання
Рисунок 1 - Діаграма варіантів використання
Користувач відкриває додаток «Годинник»;
Додаток зчитує системний час і відображає поточний час у вікні програми;
Далі посредствам випадаючого меню можна виконувати подальші настройки.
Діаграма класів
годинник програміст керівництво додаток
Малюнок 2 - Діаграма класів
Додаток містить в собі 3 класу
Клас: Form
Клас містить:
Форму;
Змінну типу bool - showSec;
Метод відображення випадаючого меню menuStrip;
Метод виклику вікна квітів colorDialog;
Метод виклику вікна форматування тексту fontDialog;
Метод запуску таймера timer.
Клас: Time
Клас містить:
Змінну типу DataTime - dt;
Змінну типу Point - coord;
Метод Time, привласнює змінної dt поточне дату і час;
Метод coordSec, що містить кут повороту секундної стрілки;
Метод coordMin, що містить кут повороту хвилинної стрілки;
Метод coordHour, що містить кут повороту годинникової стрілки.
Клас: Arrow
Клас містить:
Змінну типу Point - begin;
Змінну типу Point - end;
Змінну типу Pen - p;
Метод Show, що відповідає за отрисовку стрілок;
Метод Arrow, відповідальний за створення пера, з заданим кольором і розміром.
Діаграма послідовності
Малюнок 3 - Діаграма послідовності
Користувач відкриває додаток;
Додаток показує час і очікує подальших дій;
Користувач вибирає потрібні налаштування;
Налаштування застосовуються;
...