49706 (Довідник по Хмельницькому), страница 2

2016-07-30СтудИзба

Описание файла

Документ из архива "Довідник по Хмельницькому", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49706"

Текст 2 страницы из документа "49706"

Інтерфейс даної програми складається з загальної форми на якій знаходяться такі компонентів:

Image1 – Зображення. Потрібне для завантаження малюнка карти Хмельницького.

AcroPDF1 – Спилка на програму Acrobat Х.0. Відкриває файли з форматом PDF. Х.0 – це версія програми.

Timer1 – Лічильник (нескінченний цикл). Використовується для зациклення виводу вулиці на екран.

Panel1 – Використовується для розміщення на ньому інших компонентів.

MainMenu1 – Містить головне меню програми.

Button1 – Кнопка. Використовується для пошуку вулиці по її назві.

Button2 – Кнопка. Потрібний для підтвердження вибору вулиці зі списку.

Button3 – Кнопка. Підтвердження вибору вибраного району зі списку.

ComboBox1 – Список. Належний візуальний компонент використовується для показу вулиці.

ComboBox2 – Список. Необхідний для підтвердження та вибору району зі списку.

ComboBox3 – Список. Використовується для введення вулиці.

TreeView1 – Дерево. Компонент використовується для відсортованих вулиць по району та пошуку їх на карті.

RadioButton – Для вибору однієї з наведених ділянок опрацювання даних.

PageControl1 – Багато сторінкове вікно. Використовується для заощадження місця на робочо вікні.

CheckBox1- Флаг. Вибір для завантаження району.

Label1- Надпис. Підписує певний елемент для кращого розуміння.

ScrollBox1 – вікно з прокруткою. Використовується для створення зон відображення з прокруткою. Прокручує на знайдену вулицю.

Рисунок 4 Вікно головної програми.

Рисунок 5 Вікно допомоги користувачу.

Р исунок 6 вікно виведення інформації про автора.

Рисунок 7 Умовні позначення.

Р исунок 8 Відомості про місто Хмельницький.

Головне вікно програми має такий вигляд:

Рисунок 9 Вікно готової програми (закладка “Пошук вулиць”).

Рисунок 10 Вікно готової програми (закладка “Детальний перегляд”).

6 Складання коду програми

Код програми – алгоритм дій, написаний на конкретній мові програмування. Цей проект написано з використанням Delphi 6.0, отже мова програмування Object Pascal.

В Delphi 6.0 вся програма складається з окремих модулів.

Нижче будуть перелічені процедури кожного модуля (повний текст програми наведено в Додатку 1).

Unit 1 - Головне вікно програми.

procedure FormCreate – виконання певних дій при завантажені.

procedure Button1Click – підтвердження та пошук введеної вулиці.

procedure N5Click – переміщення на поле введення вулиці.

procedure N7Click – вихід з програми.

procedure Timer1Timer – створення мерехтіння вулиці.

procedure Button2Click - підтвердження та пошук вибраної вулиці.

procedure N3Click – показує довідку програми.

procedure N10Click – встановлює карту в початковий режим завантаження.

procedure N6Click – показує закладку “Пошук вулиць”.

procedure N16Click - показує закладку "Детальний перегляд"

procedure N13Click – переміщає курсор на вибір по вулиці.

procedure N4Click – показує коротку інформацію про автора.

procedure TreeView1Click – тут розміщуються відсортовані вулиці по районах.

procedure ComboBox1Change – перевірка на пустий текст в списку.

procedure Button3Click – підтвердження та пошук району.

procedure N17Click – показує форму з умовними позначеннями.

procedure ComboBox2Change – перевірка вибору пустого тексту в списку.

procedure ComboBox1KeyPress – можливість натискання клавіші “Enter”.

procedure ComboBox2KeyPress – можливість натискання клавіші “Enter”.

procedure N15Click - переміщає курсор на вибір по району та відкриває список.

procedure ComboBox3Change – перевірка вибору пустого тексту в списку.

procedure ComboBox3KeyPress – можливість натискання клавіші “Enter”.

procedure RadioButtonClick – недоступність певних елементів на панелі.

procedure N9Click – історія міста Хмельницького.

Unit 2 - Довідка.

procedure Button1Click – закрити вікно довідки.

procedure TreeView1Click – завантажує в текстове поле дані про певний розділ.

Unit 3 – Інформація про автора.

procedure OKButtonClick – закриває вікно.

Unit 4 – Інформація про автора.

procedure Button1Click – закриває вікно умовних позначень.

procedure FormCreate – завантажує картинку в Іmage1.

Unit 5 – Історія міста.

procedure Button1Click – закриває вікно.

procedure FormCreate – завантажує дані в Memo1.

7 Реалізація проекту у візуальному середовищі

В проекті використовується нестандартний компонент, під назвою – AcroPDF. Для його використання необхідно спочатку встановити на комп’ютер Acrobat х.0. Після цього необхідно проінсталювати типову бібліотеку для Acrobat (Project -> Import Type Library). З меню Delphi виберіть "Acrobat Control for ActiveX (version x)". Де x - поточна версія бібліотеки. Також виберіть закладку куди буде поміщений новий компонент. Натиснути кнопку інсталяції. Після інсталяції в Delphi буде створено новий компонент з назвою – AcroPDF.

Реалізація проекту у візуальному середовищі складається з таких етапів:

  1. Запустити систему візуального об’єктно-орієнтовного програмування Delphi 6.

  2. Створюємо 5 форм. Називаємо їх: 1-ша – Forma1, 2-га – Forma2, 3-тя – AboutBox, 4-та – Forma4, 5-та – Forma5.

  3. Коли з’явиться 1-ша форма налаштувати згідно рисунка 4.

  4. За допомогою панелі інструментів перетягуємо на форму Forma1 у закладку TabSheet1 наступні компоненти: PopupMenu1, Timer1, Button1, Button2, Button3, Label1, ComboBox1, ComboBox2, ComboBox3, RadioButton1, RadioButton2, RadioButton3, ScrollBox1, Рanel1, PageControl1 та TreeView1. На наступну закладку(TabSheet2) вставляємо AcroPDF1. Налаштовуємо ці компоненти для нормальної роботи програми.

  5. На форму Forma2 перетягуємо такі компоненти: TreeView1, Memo1 та Button1.

  6. На форму AboutBox наносимо наступні компоненти: Image1, три компоненти

Label, Рanel1, Button1.

  1. На 4-ту форму наносим такі компоненти: Image1, ScrollBox1, Рanel1, Button1 і це все розміщуємо так само як на рисунку 7.

  2. На 5-ту форму накладаємо такі компоненти як: Memo1, Рanel1 іButton1.

  3. Розмістити усі компоненти як показано на рисунках 4 – 8.

  4. Після подвійного натискання вводимо текст який надруковано у додатку А.

  5. Після виконання усіх дій зберігаємо програму у новій папці компілюємо та закриваємо Delрhi.

8 Аналіз програми

Аналізуючи програму можна помітити її недоліки та переваги. Головними недоліками програми, являється те, що програма надто велика за своїми розмірами. Вона займає чимало місця на жорсткому диску. Через це програма довго грузиться. Також використовується багато місця в оперативній пам’яті, через що операційна система Windows починає повільно працювати з іншими програмами. Тому щоб скористатись програмою потрібно мати швидкодіючий процесор та достатньо оперативної пам’яті на комп’ютері, а також до 260 мегабайт вільного місця на носію інформації. Ще одним видимим недоліком являється повільний пошук вулиць та введення назви вулиці з великої літери. Це відбувається тому що при кожному новому пошуку вулиця має очиститись та знову по новому завантажити зображення. Використовується для того щоб на екрані монітора не залишались старі вулиці. Також в програмі не передбачено команди, яка мала б відповідати за зміну стандартної назви вулиці, що відноситься до недоліків програми. Одним з недоліків є те що користувачу не надано можливості для зміни оформлення програми під свій погляд. Він лише користуватись стандартним виглядом форми, що не всіх влаштовує. До переваг програми можна віднести те, що всі дії виконуються правильно. В програмі розроблений зручний інтерфейс. Усе дуже легко зрозуміти, навіть без використання довідки. Виведення на екран здійснюється у вигляді замальовування вулиці червоною лінією яка з’являється та гасне. Це розроблено для того, щоб користувач швидше звернув увагу на знайдену вулицю. Можливо в програмі не тільки вводити назву вулиці для пошуку, а й вибирати її зі списку, а також можливо відсортувати її по районах, що можна вважати значною перевагою програми. Нею можуть користуватись усі бажаючі, кому потрібно знайти швидко необхідну вулицю на карті. Також програма володіє довідковою інформацією, до якої користувач може звернутись в будь-який необхідний момент. Кожний об’єкт який знаходиться на формі підписаний підказками, це зроблено з тою метою щоб користувач зміг швидше з орієнтуватися у програмі.

9 Тестування програми

Тестування програми – це один із способів перевірити програму на її правильну роботу. Воно допомагає виявити помилки та виправити їх. Також тестування допомагає виявити які необхідні мінімальні запити до комп’ютера.

Перш за все перевірялось чи не виникає проблем при запуску та закритті програми. Потім маємо перевірити програму безпосередньо на готовому працюючому коді. Для цього введемо будь-яку з відомих нам вулиць і натиснемо пошук. Цей експеримент пройшов успішно, вулицю знайдено. Але вже при наступному виборі на екрані монітора застигла минула вулиця. Це можна віднести до збою в програмі. Перевіривши по новому код програми і переправивши деякі команди програма запрацювала нормально, бо при наступному запуску, та перевірці вже було все гаразд. Вулиця чітко виводилась на екран монітора, та зникала при виборі наступної. Також тестувалася програма на вибір вулиці та відсортування вулиць по їх розміщенню в різних районах міста. При виборі вулиці на екран з’явилась шукана вулиця.

Дана програма також тестувалась на різних комп’ютерах з різними операційними системами класу Windows. Зокрема програма показала свою швидкодії та коректну роботу на операційній системі Windows XP Professional. Також на даних комп’ютерах було встановлено різне апаратне забезпечення, яке показувало конкретні недоліки та не доопрацювання в програмі. В результаті цього тесту, було перевірено, як програма поводить себе на різних комп’ютерах. Вона довго завантажувалась на старих машина, не коректно працювала. Або відкривалась за декілька секунд, на операційних системах, де швидкодія процесора, та оперативної пам’яті вистачало. Програма тестувалась близько ста разів. За цей час сталось багато змін в коді програми. Програма під час тестування показала певний ряд різноманітних помилок як орфографічних та логічних помилок, які були виправлені по ходу опрацювання тестування. Тестування пройшло успішно, тому можна сказати що програма повністю готова до експлуатування.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5119
Авторов
на СтудИзбе
445
Средний доход
с одного платного файла
Обучение Подробнее