Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Створення менеджера конфігурації Celestia

Реферат Створення менеджера конфігурації Celestia





ами

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

Найбільш практичними і зручними з точки зору користувача можна вважати системи, що мають екранний інтерфейс, побудований на основі системи вікон.

Для користувачів Менеджера конфігурації Celestia розроблений простий і зручний інтерфейс у вигляді одного вікна, розділеного на 5 вкладок, в яких розташовані елементи редагування параметрів (поля, списки, що випадають, чек-бокси та радіо-кнопки), а також різні пояснення до них. Загальний стиль оформлення додатка соответствуюет інтерфейсу вікон Windows, тобто на різних версіях Windows (XP, 7, 8) стиль програми буде відрізнятися.


3.2.4 Схема взаємозв'язку (взаємодії) програмних модулів.

3.2.5 Розробка та налагодження програмних модулів

Розробка Менеджера конфігурації Celestia відбувалася поетапно: спочатку був розроблений макет інтерфейсу, потім був по черзі реалізований функціонал кожної вкладки. Природно робота кожної вкладки була ретельно протестована на предмет помилок. Після цього, було прийнято рішення оптимізувати деякі програмні модулі, з метою зменшення витрати пам'яті, прискорення роботи програми та скорочення кількості рядків вихідного коду. Ця ідея з'явилася після ретельного вивчення коду своєї ж програми, після чого було виявлено, що деякі операції можна реалізувати більш просто і більш правильно з точки зору програмування. І в самому кінці була почата розробка локалізації, що є досить складним завданням, оскільки зачіпає абсолютно всі програмні модулі.

Першим модулем, який був оптимізований, стала вкладка «Об'єкти і час». У обробниках перевірки та збереження налаштувань для доповнень і космічних апаратів, знаходилися почергові перевірки наявності доповнень і перевірка параметра Ending у космічних апаратів. Ці перевірки є наступними:

Перевірка наявності папки з доповненням

Виставлення чек-боксу галочки залежно від наявності доповнення у користувача

Висновок посилання для скачування деяких доповнень при їх відсутності

Завантаження вмісту ssc файлу і перевірка параметра Ending (для космічних апаратів)

У коді програми для кожного об'єкта були написані подібні операції. Було вирішено оптимізувати обробник, написавши універсальні функції перевірки доповнень і перевірки космічних апаратів з вхідними параметрами: адреса до папки доповнення, адреса до ssc файлу (для космічних апаратів) і назва чек-боксу.

У підсумку, вийшло 2 невеликі функції, і їх виклик в обробнику для доповнень і космічних апаратів, при цьому код обробника скоротився на ~ 300 рядків. Те ж саме було зроблено і для операцій збереження параметрів доповнень і космічних апаратів.

Далі був вивчений модуль «Відновлення початкових налаштувань». Його обробник включав в себе операції, подібні тим, що виконуються при збереженні налаштувань кожної вкладки, за винятком того, що значення параметрів встановлюються на задані за замовчуванн...


Назад | сторінка 8 з 60 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Види космічних апаратів
  • Реферат на тему: Розробка програми для автоматизації перевірки аудиту при атестації об'є ...
  • Реферат на тему: Розробка інтерфейсу користувача для роботи з базою даних &Автомайстерня&
  • Реферат на тему: Визначення конструктивних параметрів апаратів випарних установок
  • Реферат на тему: Чорні діри: об'єкти космічних досліджень