Розробка системи сенсорного терміналу для видачі розкладу студентам. Дипломная (ВКР). Информационное обеспечение, программирование.

⚡ 👉🏻👉🏻👉🏻 ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻
Информационное обеспечение, программирование
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!
Похожие работы на - Розробка системи сенсорного терміналу для видачі розкладу студентам
Нужна качественная работа без плагиата?
Не нашел материал для своей работы?
Поможем написать качественную работу Без плагиата!
Вінницький
національний технічний університет
Інститут
інформаційних технологій та комп’ютерної
інженерії
РОЗРОБКА
ПРОГРАМНО-АПАРАТНОЇ СИСТЕМИ СЕНСОРНОГО ТЕРМІНАЛУ ДЛЯ ВІДОБРАЖЕННЯ ІНФОРМАЦІЇ
ПРО РОЗКЛАД СТУДЕНТАМ
до
комплексної бакалаврської дипломної роботи
бакалавр
6.05010201 - Комп’ютерна
інженерія
. АНАЛІЗ ПРОГРАМНОГО
ЗАБЕЗПЕЧЕННЯ ДЛЯ ІНФОРМАЦІЙНИХ ТЕРМІНАЛІВ
.1 Мови програмування для
системи сенсорного терміналу для відображення інформації про розклад студентам
.2 Аналіз баз даних для системи
відображення інформації
.3 Аналіз продукції
фірм-виготовлювачів сенсорних терміналів
2. РОЗРОБКА ПРОГРАМНОГО
ЗАБЕЗПЕЧЕННЯ ДЛЯ СИСТЕМИ СЕНСОРНОГО ТЕРМІНАЛУ ДЛЯ ВІДОБРАЖЕННЯ ІНФОРМАЦІЇ ПРО
РОЗКЛАД СТУДЕНТАМ
2.1 Проектування структури
програмного забезпечення системи сенсорного терміналу для відображення
інформації про розклад студентам
2.4 Рекомендації по
використанню програмного забезпечення адміністратору
.5 Рекомендації по використанню
програмного забезпечення користувачеві
.1 Аналіз умов праці у
приміщенні оператора ПК
Актуальність теми. Одним із найбільш
перспективних напрямків інформатизації сучасного суспільства є створення систем
інформаційних терміналів для надання конкретної спеціалізованої інформації по
шуканому питанню. Важливим елементом проектування таких терміналів є створення
відповідного програмного забезпечення. Написання таких програм виконується з
використанням різних мов програмування та баз даних.
Мета і задачі дослідження. Метою
роботи є організація взаємодії користувача з сенсорним терміналом для
відображення інформації про розклад студентам, яке у своїй суті містить
програму, написану однією з мов програмування та бази даних, до якої буде
звертатись програма для отримання чи запису інформації з та в базу даних із
подальшим виведенням отриманої інформації на друк.
Відповідно до поставленої мети в
роботі вирішуються такі завдання :
) проаналізувати програмне
забезпечення для інформаційних терміналів;
) розробити програмне
забезпечення для системи сенсорного терміналу;
) розробити рекомендації
користувачеві по роботі із сенсорним терміналом;
Об’єктом дослідження є процес
створення програмного забезпечення для системи сенсорного терміналу та
організація його взаємодії з апаратною. частиною.
Предметом дослідження є методи
створення програмного забезпечення та його робота з базою даних.
Інформаційні термінали є корисними в
сучасному інформаційному суспільстві. Інформація на даному етапі розвитку
суспільства має вагу золота. Якщо людина вміло орудує певною інформацією то
вона може надалі розвиватись не спиняючись на загальновідомих речах.
. АНАЛІЗ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
ДЛЯ ІНФОРМАЦІЙНИХ ТЕРМІНАЛІВ
Системи інформаційних кіосків
розвиваються і весь час потребують покращення. Розробка сенсорного терміналу
для відображення інформації студентам є новою концепцією у розробці
інформаційних терміналів, так як на даний момент лише невелика кількість
навчальних закладів різних рівнів акредитації має у себе на оснащенні
інформаційні термінали з усім необхідним програмним забезпеченням. Інформаційні
термінали дозволяють спростити створення навчального плану так як з’являється можливість
його корегувати дистанційно, що економить значну частку часу, яка була б
витрачена для ручного написання розкладу чи навчального плану. Тому розробка
системи сенсорного терміналу для відображення інформації про розклад студентам
є актуальною у наш час інформаційного оснащення суспільства.
1.1 Мови
програмування для системи сенсорного терміналу для відображення інформації про
розклад студентам
Мова програмування - формальна
знакова система, призначена для запису комп'ютерних програм. Мова програмування
визначає набір лексичних, синтаксичних і семантичних правил, що задають
зовнішній вигляд програми і дії, які виконає виконавець (комп'ютер) під її
управлінням.[1]
Функція: мова програмування
призначена для написання комп'ютерних програм, які застосовуються для передачі
комп'ютеру інструкцій щодо виконання того чи іншого обчислювального процесу та
організації управління окремими пристроями.
Завдання: мова програмування
відрізняється від природних мов тим, що вона призначена для передачі команд і
даних від людини комп'ютеру, в той час, як природні мови використовуються для
спілкування людей між собою. В принципі, можна узагальнити визначення «мов
програмування» - це спосіб передачі команд, наказів, чіткого керівництва до
дії; тоді як людські мови служать також для обміну інформацією.
Виконання: мова програмування може
використовувати спеціальні конструкції для визначення й маніпулювання
структурами даних і управління процесом обчислень[2].
Високорівнева мова програмування -
мова програмування, яка розроблена для швидкості та зручності використання
програмістом. Відмінна риса високорівневих мов - це абстракція, тобто введення
осмислених конструкцій, які коротко описують такі структури даних та операції
над ними, опис яких на машинному коді (або іншій низькорівневій мові
програмування) дуже довгий та важкий для розуміння[3].
Відірваність високорівневих мов від
апаратної реалізації комп’ютера не дивлячись на багато плюсів має і мінуси.
Власне, вона не дозволяє створювати прості та точні інструкції до використовуваної
апаратури. Програми, написані на мовах високого рівня, легші для розуміння
програмістом, але менш ефективні, ніж їх аналоги, які створені за допомогою
низькорівневих мов. Одним із наслідків цього стало додавання підтримки тієї чи
іншої мови низького рівня (мова асемблера) в ряд сучасних професійних
високорівневих мов програмування[4].
Усі популярні мови можна поділити на
універсальні й спеціалізовані. Універсальні мови використовуються для вирішення
різних завдань. Спеціалізовані мови призначені для вирішення завдань одного,
максимум кількох, видів завдань.
Найпоширенішими мовами програмування
високого рівня на Україні є C#,
Java, PHP,
C/C++
та Python. У
більшості своїй це пов’язано зі зручностями написання програмного забезпечення,
оскільки програми-компілятори на аналог Visual
Studio надають
безліч потужних ресурсів для написання програмного коду. Також в цій програмі
присутня допомога при написанні коду. Вона працює у якості «розумного
компілятора», тобто при компілюванні знаходить помилки і надає приклади для
того щоб їх виправити, але цей напрямок лише розвивається і не гарантує 100%
точності своїх порад[5].
C#
- об'єктно-орієнтована мова програмування з безпечною системою типізації для
платформи .NET..NET
- програмна технологія, запропонована фірмою Microsoft як платформа для
створення як звичайних програм, так і веб-програм[6].
Одною з ідей .NET є сумісність
служб, написаних різними мовами.Presentation Foundation (WPF, кодова назва -
Avalon) - потужна графічна (презентаційна) підсистема в складі .NET Framework
3.0
Синтаксис C# близький до С++ і Java.
Мова має строгу статичну типізацію, підтримує поліморфізм, перевантаження
операторів, вказівники на функції-члени класів, атрибути, події, властивості,
винятки, коментарі у форматі XML[7].
Поліморфі́зм
- концепція в програмуванні, відповідно до якої використовується спільний
інтерфейс для обробки даних різних спеціалізованих типів.
Тип даних - характеристика, яку явно
чи неявно надано об'єкту (змінній, функції, полю запису, константі, масиву
тощо). Тип даних визначає множину припустимих значень, формат їхнього
збереження, розмір виділеної пам'яті та набір операцій, які можна робити над
даними[8].
Система типізації в програмуванні
визначає множину припустимих значень даних та множину операцій над даними.
Для створення програми для системи
сенсорного терміналу для відображення інформації про розклад студентам була
обрана така мова програмування як C#. Ця мова дозволяє працювати у графічному
середовищі Windows WPF, за допомогою якого можна створювати зручні
користувацькі інтерфейси та зображення та звертатись до бази даних за допомогою
технології ADO.NET[9].
1.2 Аналіз
баз даних для системи відображення інформації
програмування сенсорний
термінал інформація
База даних (БД) - упорядкований
набір логічно взаємопов'язаних даних, що використовується спільно, та
призначений для задоволення інформаційних потреб користувачів. У технічному
розумінні включно й система управління БД.
Система управління базами даних
(СУБД) - це комплекс програмних і мовних засобів, необхідних для створення баз
даних, підтримання їх в актуальному стані та організації пошуку в них
необхідної інформації.
Централізований характер управління
даними в базі даних передбачає необхідність існування деякої особи (групи
осіб), на яку покладаються функції адміністрування даними, що зберігаються в
базі.
Головним завданням БД є гарантоване
збереження значних обсягів інформації та надання доступу до неї користувачеві
або ж прикладній програмі. Таким чином БД складається з двох частин: збереженої
інформації та системи управління нею. З метою забезпечення ефективності доступу
записи даних організовують як множину фактів (елемент даних).
Існує величезна кількість різновидів
баз даних, що відрізняються за критеріями (наприклад, в Енциклопедії технологій
баз даних визначаються понад 50 видів БД)[10].
Відзначимо тільки основні
класифікації.
1) Класифікація БД за моделлю
даних:
2) Класифікація БД за
технологією фізичного зберігання:
- БД у вторинній
пам'яті (традиційні);
- БД в оперативній
пам'яті (in-memory databases);
- БД у третинній
пам'яті (tertiary databases).
3) Класифікація БД за вмістом:
4) Класифікація БД за ступенем
розподіленості:
- централізовані
(зосереджені);
Ієрархічні бази даних можуть бути
представлені як дерево, що складається з об'єктів різних рівнів. Верхній рівень
займає один об'єкт, другий - об'єкти другого рівня і т.д.
Мережеві бази даних подібні до
ієрархічних, за винятком того, що в них є покажчики в обох напрямках, які
з'єднують споріднену інформацію.
Реляційна модель орієнтована на
організацію даних у вигляді двовимірних таблиць. Кожна реляційна таблиця являє
собою двовимірний масив і має наступні властивості:
- кожен елемент
таблиці - один елемент даних;
- всі осередки в
стовпчику таблиці однорідні, тобто всі елементи в стовпчику мають однаковий тип
(числовий, символьний тощо);
- кожен стовпчик має
унікальне ім'я;
- однакові рядки в
таблиці відсутні;
- порядок проходження
рядків і стовпчиків може бути довільним[11].
Об'єктно-орієнтована база даних
(ООБД) - база даних, в якій дані оформлені у вигляді моделей об'єктів, що
включають прикладні програми, які управляються зовнішніми подіями. Результатом
поєднання можливостей (особливостей) баз даних і можливостей
об'єктно-орієнтованих мов програмування є об'єктно-орієнтовані системи
управління базами даних (ООСУБД). ООСУБД дозволяють працювати з об'єктами баз
даних також, як з об'єктами у програмуванні в об'єктно-орієнтованих мовах
програмування. ООСУБД розширює мови програмування, прозоро вводячи довготривалі
дані, управління паралелізмом, відновлення даних, асоційовані запити й інші
можливості.
Об'єктно-орієнтовані бази даних звичайно
рекомендовані для тих випадків, коли потрібна високопродуктивна обробка даних,
які мають складну структуру.
Система, яка забезпечує об'єктну
інфраструктуру і набір реляційних розширювачів, називається
"об'єктно-реляційною".
Об'єктно-реляційні системи поєднують
переваги сучасних об'єктно-орієнтованих мов програмування з такими
властивостями реляційних систем як множинні представлення даних і високорівневі
непроцедурні мови запитів.
За технологією обробки даних бази
даних поділяються на централізовані й розподілені.
Централізована база даних
зберігається у пам'яті однієї обчислювальної системи. Якщо ця обчислювальна
система є компонентом мережі ЕОМ, можливий розподілений доступ до такої бази.
Такий спосіб використання баз даних часто застосовують у локальних мережах ПК.
Розподілена база даних складається з
декількох, можливо пересічних або навіть дублюючих одна одну частин, які
зберігаються в різних ЕОМ обчислювальної мережі. Робота з такою базою
здійснюється за допомогою системи управління розподіленою базою даних
(СУРБД)[12].
За способом доступу до даних бази
даних поділяються на бази даних з локальним доступом і бази даних з віддаленим
(мережевим) доступом.
Системи централізованих баз даних з
мережевим доступом припускають різні архітектури подібних систем:
Файл-сервер. Архітектура систем БД з
мережевим доступом передбачає виділення однієї з машин мережі в якості
центральної (сервер). На такій машині зберігається спільно використовувана
централізована БД. Усі інші машини мережі виконують функції робочих станцій, за
допомогою яких підтримується доступ користувальницької системи до
централізованої бази даних. Файли бази даних відповідно до призначених для
користувача запитів передаються на робочі станції, де в основному і проводиться
обробка. Користувачі можуть створювати на робочих станціях локальні БД, які
використовуються ними монопольно.
Клієнт-сервер. У цій концепції
мається на увазі, що крім зберігання централізованої бази даних центральна
машина (сервер бази даних) повинна забезпечувати виконання основного обсягу
обробки даних. Запит на дані, який видається клієнтом (робочою станцією),
породжує пошук і вилучення даних на сервері. Витягнуті дані (але не файли)
транспортуються по мережі від сервера до клієнта. Специфікою архітектури
клієнт-сервер є використання мови запитів SOL[13].
Перші бази даних з’явились дуже
давно, як тільки з’явилась потреба в обробці великих масивів інформації та
вибірки груп записів по певним ознакам. Для цього була створена структурована
мова запитів SQL
(Structured
Query Language).
Вона заснована на потужній математичній теорії та дозволяє виконати ефективну
обробку баз даних, маніпулюючи не окремими записами, а групами записів.SQL
Server - система управління реляційними базами даних, розроблена корпорацією
Microsoft. Основна використовувана мова запитів - Transact-SQL, створена
спільно Microsoft та Sybase. Transact-SQL є реалізацією стандарту ANSI / ISO
щодо структурованої мови запитів (SQL) із розширеннями. Використовується для
роботи з базами даних розміром від персональних до великих баз даних масштабу
підприємства, конкурує з іншими СУБД у цьому сегменті ринку[14].
Для забезпечення доступу до даних
Microsoft SQL Server підтримує Open Database Connectivity (ODBC) - інтерфейс
взаємодії додатків з СУБД. SQL Server надає можливість підключення користувачів
через веб-сервіси, що використовують протокол SOAP (Simple Object Access
Protocol - простий протокол доступу до об'єктів.). Це дозволяє клієнтським
програмам, не призначеним для Windows, кросплатформно з'єднуватися з SQL
Server.
Група мов програмування баз даних
відрізняється від алгоритмічних мов перш за все вирішуваними задачами. База
даних - це файл (або група файлів), які являють собою впорядкований набір
записів, які мають однорідну структуру та організовані по єдиному шаблону (як
правило, в табличному вигляді). База даних може складатись з декількох таблиць.
Зручно зберігати в базах даних різну інформацію із довідників, картотек,
журналів бухгалтерського обліку та ін.[15]
При роботі з базами даних частіше
всього потрібно виконувати нступні операції:
- створення,
модифікація, видалення таблиць в базі даних;
- пошук, відбір,
сортування інформації по запитам користувачів;
- модифікація
існуючих записів;
Для створення програмного продукту
для системи сенсорного терміналу для відображення інформації про розклад
студентам була обрана база даних яка одночасно є структурованою програмною
мовою запитів SQL. Ця мова запитів дозволяє швидко та зручно створити необхідні
зв’язки між базами даних і програмним забезпеченням що є зручним для
використання в таких мовах програмування високого рівня як C# та Java . У обох
цих мов програмування є вбудовані бібліотеки для роботи з базою даних SQL що
дозволяє швидко та зручно здійснити запит до тієї чи іншої таблиці.
1.3 Аналіз
продукції фірм-виготовлювачів сенсорних терміналів
В загальному, інформаційний кіоск
призначений для надання різного роду довідкової інформації.
На сьогоднішній день є багато
фірм-виготовлювачів сенсорних терміналів і всі вони надають широкий асортимент
послуг по розробці та створенню сенсорних терміналів і програмного забезпечення
для них. Так як світ переходить в еру інформаційних технологій, вартість тієї
чи іншої інформації зростає, а отже і зростає попит на якісні сенсорні
термінали які можуть надавати будь-якого роду інформаційні або платіжні послуги
при цьому будучи стійкими до зовнішніх негативних як природних так і людських
факторів.
Інформаційні термінали мають місце у
різних місцях таких як банки, навчальні заклади, медичні заклади, музеї,
туристичні фірми та ін.
Широко відомими компаніями по
виготовленню сенсорних терміналів є такі як :
- «Сенсорні системи
України» та
ін.
Кожен з них пропонує великий
асортимент своєї продукції, починаючи від сканерів штрих-кодів, чековими
принтерами і закінчуючи повністю автономними системами терміналів які містять
різні додаткові оснащення як купюроприймач та ін.
Наприклад компанія «СМ-Т» є майже
безспірним лідером на ринку виготовлення як платіжних терміналів так і
інформаційних кіосків у Росії та країнах закордоння. Вже з 2011 року ця
компанія представила свій власний банковий термінал який по функціоналу не
відрізняється від зарубіжних аналогів але має значно меншу ціну, що дозволяє
зекономити значні кошти на придбанні зарубіжних терміналів та використати їх
для чогось кориснішого.
Фірма «СМ-Т» спеціалізується на
виготовленні терміналів по прийому платежів, видачі білетів, інформаційних
кіосків для різних виробничих і невиробничих галузей та ін., а також пропонує
своїм користувачам якісні вирішення проблем. Компанія «СМ-Т» має такі переваги
:
) компанія має власну базу по
виготовленню терміналів;
2) власне конструкторське бюро;
) унікальні розробки в галузі
програмного забезпечення;
) розвинутий сервісний
напрямок;
) всі їхні продукти
виготовлені на базі вітчизняних ПК та кращих світових розробок;
) надає гарантію на всю
продукцію, яку вони виготовляють.
Завдяки комплексному підходу до вирішенню
поставлених задач в організації бізнесу «СМ-Т» забезпечує ;
) низькі ціни на високоякісні
платіжні термінали, інформаційні кіоски та ін.;
) гнучку систему роботи із
клієнтами;
) своєчасні поставки
оригінальних комплектуючих та витратних матеріалів для інформаційних кіосків та
банкоматів світових виготовлювачів.
У терміналах фірми «СМ-Т» можливе
встановлення різноманітного ПЗ різних платіжних систем : ОСМП, E-Port
та ін.
Українська компанія Unipay
пише програмне забезпечення для платіжних та інших терміналів при цьому
забезпечуючи високу якість написаного ПЗ.
Технічні ресурси й спеціалісти
компанії Unipay
дозволяють виконувати й впроваджувати проекти з розробки програмно-апаратного
забезпечення. У цієї компанії є досвід реалізації таких проектів для різних
потреб відповідно до технічних завдань замовника. В процесі роботи вони
використовують найновіші розробки у сфері проектних технологій. Компанія Unipay
завжди може проаналізувати проект разом із замовником і запропонувати свої
рішення, і саме ці елементи є надзвичайно вирішальними для іміджу фірми, так як
написання програмного забезпечення і створення баз даних є надзвичайно важливою
справою і найменша похибка при написанні програмного коду може спричинити
негативні наслідки, а в результаті чого впаде імідж компанії.
Серед багатьох рішень української
компанії Unipay
можна виділити :
розробка
програмно-технічних рішень для платіжних терміналів;
- розробка
програмно-технічних рішень для вендингових систем;
розробка рішень для
торгівлі;
розробка клієнт-серверних
рішень та ін.
Компанія «Сенсорні системи України»
також надає послуги по розробці сенсорних терміналів різних напрямків. Якщо
замовник працює з великими потоками клієнтів або відвідувачів і бажає
оптимізувати робочий процес компанія «ССУ» пропонує оптимальний варіант
вирішення даного питання - програмно-технічний модуль «Інформаційний термінал».
Даний пристрій використовується для відображення інформації, передачі даних,
оформлення електронних покупок, виконання операцій з електронними рахунками,
надання доступу в Інтернет. Інформаційний кіоск здатен оптимізувати роботу
державних, фінансових та медичних установ, торгівельних та офісних центрів,
туристичних компаній, музеїв, банків. Термінал дозволяє значно розвантажити телефонну
підтримку та допомогти консультантам у роботі з клієнтами.
Компанія «Сенсорні Системи України»
пропонує широкий вибір інформаційних терміналів. Дані пристрої представлені у
каталозі в двох серіях: «Бриз» та «Корсар». Продукція, яку пропонує ця фірма,
виготовлена згідно стандартам якості ISO 9001. Високі експлуатаційні та
технічні характеристики у поєднанні з розумною ціною - головна відмінність
товарів, представлених на сайті компанії «ССУ». Також ця компанія надає при
замовленні програмно-технічного модуля «Інформаційного терміналу», впевненість
у його бездоганній якості. У представлених інфотерміналах вигідно поєднуються
оптимізована ергономічність та компактність.
Програмно-технічний модуль
Інформаційний термінал серії «Корсар» відрізняється високоякісним виконанням,
надійністю, оригінальнім дизайном та вандалостійкістю. Такий інфотермінал
належить до моделей економ-класу завдяки порівняно низькій вартості. Головні
відмінності модуля «Корсар»:
вбудована акустична
система;
- антивандальне виконання
корпусу;
електронний замок
(опціонально);
сучасна система фільтрації
повітря;
можливість встановлення UPS
у корпус терміналу;
ергономічний кут нахилу
монітора.
Програмно-технічний модуль
Інформаційний термінал серії «Бриз» - це кіоск нового покоління. Моделі даної
серії належать до VIP-класу. Термінали «Бриз» відрізняються наступними
особливостями:
сучасний дизайн корпусу, в
якому органічно переплітаються елементи класичного стилю та інноваційні деталі;
- можливість доповнити та
прикрасити за допомогою даного пристрою будь-який інтер’єр;
антивандальне покриття
корпуса;
зручність обслуговування та
експлуатації;
можливість інтеграції з
різноманітними видами додаткового обладнання;
доступніша у порівнянні із
закордонними аналогами ціна.
Як видно з різних компаній по
виготовленню та програмуванню інформаційних терміналів ця галузь техніки займає
важливе місце у сучасному світі, оскільки без необхідної інформації неможлива
якісна торгівля як продукцією так і інформацією. Також інформаційні кіоски надають
користувачеві надзвичайно велику кількість функціональних додатків
клієнт-серверних систем, до яких може звертатись користувач з будь-якого
інформаційного кіоску, під’єднаного до даного терміналу.
Програмне забезпечення
інформаційного кіоску є дуже важливим так як воно допоможе у наданні різного
роду інформації суспільству, яке постійно розвивається та створити зручний
користувацький інтерфейс, в якому людина навіть не маючи значних знань з
комп’ютерної техніки зможе зорієнтуватись та знайти необхідну їй інформацію.
. РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
ДЛЯ СИСТЕМИ СЕНСОРНОГО ТЕРМІНАЛУ ДЛЯ ВІДОБРАЖЕННЯ ІНФОРМАЦІЇ ПРО РОЗКЛАД
СТУДЕНТАМ
2.1
Проектування структури програмного забезпечення системи сенсорного терміналу
для відображення інформації про розклад студентам
Структурна схема програмного
забезпечення системи сенсорного терміналу для відображення інформації про
розклад студентам наведена на рисунку 2.1.
Рисунок 2.1 - Структурна схема
програмного забезпечення системи сенсорного терміналу
Блоком входу в систему слугує пакет Microsoft
Visual Studio
2012. При першій побудові проекту буде створено виконуваний файл як додаток Windows.
При його запуску відбудеться перехід на основне вікно програми, тобто на блок
керування.
Блоком керування слугує основне
вікно програми. На основному вікні програми присутні всього 2 керуючих кнопки :
) перехід на блок
адміністрування;
) перехід на користувацький
блок.
Блок адміністрування це є основний
блок створення нових записів для відображення інформації про розклад студентам.
Він має багато виконуваних кнопок за допомогою яких можна буде здійснювати
створення, редагування, видалення розкладів, зміна паролю на вхід до блока
адміністрування та повний вихід з програми. Повний вихід з програми необхідний
тому, що, оскільки програма має постійно працювати в фоновому режимі, при
виникненні неполадок з апаратною частиною чи з будь-якою програмою, встановленою
на комп’ютері, має бути наявна можливість виходу з програми для виправлення
помилок, оновлення програмного забезпечення, встановлення додаткових програм та
зміну апаратної конфігурації комп’ютера.
Адміністратор за допомогою блоку
адміністрування може здійснювати звертання до бази даних, де будуть зберігатися
розклади занять в окремих взаємозв’язаних таблицях. Там він може виправляти
розклади, змінювати викладачів до того чи іншого предмету, змінювати назву
групи. номера аудиторій та інші дії. Це робить дану програму надзвичайно
гнучкою для використання в навчальних закладах, оскільки одна або декілька осіб
з адміністрації закладу може знати пароль адміністратора і на початку нового
семестру може вводити зміни в розклад при цьому не займаючись рутинною ручною
роботою по вписуванню та стиранню змін з розкладу.
Для студентів та учнів існує
користувацький блок. В нього не має високих прав на керування записами в
таблицях з бази даних але все-ж таки наявний певний функціонал. Користувачу
достатньо ввести номер своєї групи і він зможе отримати відповідний розклад.
Для того щоб не змушувати користувачів вручну переписувати розклад є наявною
кнопка друку розкладу. Це надає можливість значно спростити отримання розкладу
на наступний семестр, оскільки ввід групи і одне натискання кнопки дозволяє
зекономити значну кількість часу, яка була б витрачена для переписування
повністю всього розкладу.
Рисунок 2.2 - Блок-схема алгоритму
роботи програми для системи сенсорного терміналу для відображення інформації
про розклад студентам
Як видно з рисунку 2.2 основними в
програмі є декілька елементів :
Програма для роботи
головного вікна програми, де обирається адміністратор або користувач.
Програма для роботи
адміністратора.
База даних, з якою працює
адміністратор.
Програма для роботи
користувача.
Вся програма являє собою сукупність
взаємопов’язаних частинок коду, які при компіляції створюють абсолютно
працездатну програму для системи сенсорного терміналу для відображення
інформації про розклад студентам.
В основному вікні присутні 4
елементи :
Кнопка переходу для
студента.
Кнопка переходу до
адміністрування.
Поле паролю для входу в
адміністрування.
Повний лістинг програмного коду
основного вікна наведено у додатку Б, вікна адміністрування у додатку В, вікна
користувача додатку Г.
Для гарного сприйняття програмного
продукту програма повинна бути не лише функціональною але і мати гарний
інтерфейс користувача. В даному програмному продукті це досягається шляхом
використання спеціальної графічної підсистеми .NET
Windows WPF.
Ця складова дозволяє зробити
інтерфейс гарним і привабливим на вигляд, що значною мірою впливає на візуальне
сприйняття людьми середовища.
У головному вікні є можливість
вибору подальших дій. Якщо особа, яка використовує термінал це студент, йому
потрібно буде натиснути на кнопку Користувач. Якщо ж ця особа - адміністратор
або уповноважений член викладацького складу, то він повинен натиснути на кнопку
Адміністратор і ввести при цьому пароль для продовження подальшої роботи з
розкладом.
Рисунок 2.3 - Структура головного
вікна
У головному вікні є можливість
вибору подальших дій. Якщо особа, яка використовує термінал це студент, йому
потрібно буде натиснути на кнопку Користувач. Якщо ж ця особа - адміністратор
або уповноважений член викладацького складу, то він повинен натиснути на кнопку
Адміністратор і ввести при цьому пароль для продовження подальшої роботи з
розкладом.
Рисунок 2.4 - Структура вікна
адміністрування
У вікні адміністрування
адміністратор має можливість змінити будь-що, що стосується розкладу. Тут є
велика кількість додаткових вікон для створення/видалення різних аспектів
розкладу. Тобто, наприклад, якщо при вводі назви інституту чи групи
адміністратор помилився, він може видалити неправильну назву і створити нову.
Завдяки маніпулюванню різними додатковими вікнами є можливість створення
розкладу для будь-якої групи будь-якого інституту.
В області попереднього перегляду
створеного розкладу буде відображено розклад поточної обраної групи. За
допомогою використання області створення занять адміністратор може додавати
нові уроки або ж видаляти старі. Також у області створення занять адміністратор
може обирати заняття, аудиторію, день з випадаючого списку уже попередньо
створених занять, аудиторій, днів. Тобто, область створення занять - це
останній елемент у створенні розкладу. Перед застосуванням інструментів з цієї
області, спочатку необхідно за допомогою кнопок керування викладацьким складом,
керування інститутами, створення групи, редагування аудиторій, редагування
предметів та редагування спеціальнос
Похожие работы на - Розробка системи сенсорного терміналу для видачі розкладу студентам Дипломная (ВКР). Информационное обеспечение, программирование.
Лабораторная Работа Преломление Света
Дипломная работа по теме Разработка организационного проекта детского дома на сто мест
Курсовая работа по теме Техническая характеристика легкового автомобиля
Курсовая Работа На Тему Католическая Церковь И Расизм В Странах Латинской Америки
Курсовая работа: Аудит добавочного капитала на примере предприятия. Скачать бесплатно и без регистрации
Сочинение Описание На Тему Дворец Графа Бобринского
Сочинение Про Рассказ Станционный Смотритель 7 Класс
Практические Работы По Дисциплине
Реферат: Компенсаторна функція мистецтва на прикладі ліричного твору імпресіонізму
Пример Сочинения Огэ Смелость
Реферат: Hindu Pilgrimage Essay Research Paper The following
Курсовая работа по теме Расчет материального баланса установки АВТ. Проектирование аппарата вторичной перегонки бензина К-5
Реферат по теме Дети с нарушением слуха. Особенности обучения и воспитания
Лекция по теме Управление внутренними делами
Эссе На Любую Пословицу
Курсовая Работа На Тему Сварка Левой Половины Корпуса Редуктора Мотоблока
Чему Учит Произведение Тургенева Муму Сочинение
Решение Практических Работ По Технической Механике
Сочинения На Тему Экологии В России
Реферат по теме Современные компьютерные технологии в обучении
Реферат: Karate Essay Research Paper Outline Thesis
Доклад: Древние государства Шумера и Аккада.
Похожие работы на - Влияние метеоритов на погоду Земли