Home Наукова робота

При кафедрі працює аспірантура. 

Кафедра здійснює науково-дослідницьку роботу за такою тематикою:

  • Оптимізація управління роботою екскаваторно-автомобільних комплексів гірничодобувних підприємств.
  • Теоретико-графові моделі в задачах побудови n-мірних паттернів.
  • Державне регулювання аграрного сектора економіки на регіональному рівні.
  • Дослідження перспектив житлового будівництва в регіонах України.
 

 

Науковий гурток обдарованих студентів

Напрям роботи “Поглиблене вивчення програмування мовою С++”

Керівник гуртка : ст. викладач Чаленко Б.М.

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

У першому семестрі на заняттях гуртка розглядаються такі питання об’єктно-орієнтованого програмування як абстракція, інкапсуляція успадкування і поліморфізм. Програма гуртка передбачає створення консольного додатку системи керування базою даних на основі плоских файлів реальної (виробничої) економічної задачі. Студенти знайомляться з поняттям трьохшарової архітектури клієнт-сервер, графічною мовою моделювання UML (Universal Modeling Language), програмуванням в термінах шаблонів, методами тестування програм. 

Зокрема, приділено значну увагу моделюванню класів та їх взаємодії (реалізація конструктора за замовчуванням, конструктора з параметрами, конструктора копіювання, деструктора, методів доступу до даних-членів класу), перевантаженню операцій вставки в потік і витягу з потоку, операції присвоювання, операції індексації. 

У другому семестрі студенти знайомляться з технікою програмування мовою С++ під Windows і технологією Microsoft DCOM (Distributed Component Object Model) на прикладі створення трьохшарового додатку клієнт-сервер для роботи з системами керування базами даних, зокрема MS SQL Server. Розглядається статичне і динамічне зв’язування клієнта з сервером. Вивчаються класи бібліотеки MFC (Microsoft Foundation Classes) що використовуються для доступу до баз даних з використанням стандарту ODBC (Open Database Connectivity). Серверна частина додатку реалізується мовою С++, а клієнтська – з використанням мови Visual Basic.

 

За період роботи гуртка при online тестуванні в мережі Інтернет більшість студентів-гуртківців отримала сертифікати (в тому числі і міжнародні) з програмування мовою С++.

Завдання першого семестру роботи гуртка: виконати проектування і розроблення консольного додатка системи керування базою даних на основі плоских файлів реальної (виробничої) задачі методами об’єктно орієнтованого програмування.

Вересень. Розробити клас, який буде представляти записи у базі даних. Визначити дані-члени класу. Для кожного з даних-членів класу розробити методи get- і set-, які визначають доступ до відповідного члена класу. Розробити конструктори класу, в тому числі конструктор за замовчуванням, конструктор із параметрами, конструктор копіювання. Передбачити реалізацію деструктора. Для класу перевантажити операцію присвоювання. Операції вставлення в потік, витяг з потоку реалізувати у вигляді дружніх функцій.

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

Листопад. Розробити клас утиліт, у якому передбачити статичні функції-члени для порівняння записів. Клас повинен уключати не менше від двох функцій-членів, котрі б порівнювали записи по символьному і чисельному полях.

Грудень. Розробити клас, відповідальний за інтерфейс користувача. У класі передбачити функції-члени, які відповідають за завантаження бази даних із вторинної пам’яті, виведення даних на консоль, пошук даних, додавання, видалення та редагування записів, збереження бази у вторинній пам’яті. Розробити клас для автоматичного тестування створеної системи.

Завдання другого семестру роботи гуртка: створити трьохшаровий додаток клієнт-сервер для роботи з системами керування базами даних.

Лютий. Ознайомитися з технологією Microsoft COM, бібліотеками типів TLB (type library) і мовою визначення об’єктів ODL (Object Definition Language). Отримати уявлення щодо архітектури клієнт-сервер. Розглянути статичне і динамічне зв’язування клієнта з сервером. Визначити різницю між сервером процесу (in-process server) і повним сервером (full server). Створити додаток (калькулятор) на базі трьохшарової моделі.

Березень. Розробити серверну частину додатку мовою С++. Вивчити класи бібліотеки MFC (Microsoft Foundation Classes) що використовуються для доступу до баз даних з використанням стандарту ODBC (Open Database Connectivity). Передбачити виконання не менше трьох запитів до бази даних MS SQL Server.

Квітень. Розробити клієнтську частину додатку мовою Visual Basic. Розробити графічний інтерфейс користувача. Навчитися використовувати елементи ActiveX, які входять до поставки MS Visual Studio. Передбачити відображення не менше трьох звітів, отриманих з таблиць або представлень бази даних під керуванням MS SQL Server. Налаштувати створений додаток для роботи в локальній мережі (клієнтська і серверна частини додатку повинні функціонувати на різних вузлах мережі).

 

Відвідування сайту


Сьогодні:6
Вчора:47
Цього місяця:666
Попереднього місяця:736
Цього року:1402
Усього відвідувань:12548
Максимально відвідувань за день:88
Боти сьогодні:31