Материал: Розробка комп’ютерної системи підтримки складання відомості навчальних доручень кафедри за допомогою табличного процесора MS Excel

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

) Узгоджене та інтегроване корпоративне плануванняPerformance Point Server 2007 надає надійні засоби планування, бюджетування та прогнозування, завдяки яким можна значно підвищити ефективність використання важливих ресурсів. Спеціалісти з планування та бюджетування можуть централізовано керувати процесом планування, швидко будувати моделі, що містять ключові бізнес-правила, припущення, обчислення та інші бізнес-фактори, які дають можливість більшій кількості працівників у всій організації брати участь у процесі планування. Такі моделі утворюють основу бюджету.

Доступ до бюджету здійснюється за допомогою Microsoft Office Excel, і працівники можуть вводити у нього дані на підставі свого унікального знання справи.

Моделі гарантують правильну послідовність використання бізнес-правил та припущень, що узгоджуються із загальними корпоративними завданнями, - і все це відбувається в одному гнучкому інструменті, який знає кожен.

А отже, вам не потрібно витрачати великі кошти на навчання працівників.

РОЗДІЛ 2. АНАЛІЗ ОБ’ЄКТА РОЗРОБКИ

.1 Загальна частина

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

Задача складання відомості доручень (розподіли навантаження) в межах кафедри формулюється таким чином: виходячи з складеної навчальною частиною загальної кафедральної відомості доручень і вимог, що висуваються даним навчальним закладом до навантаження викладачів, визначити навантаження кожного викладача так, щоб сумарне навантаження викладачів кафедри було рівне кафедральному навантаженню. Розподіл навантаження є вельми складним і трудомістким процесом. При цьому складність даної роботи нерозривно пов'язана з кількістю штатних одиниць кафедри. Чим більше за викладачів входить до складу кафедри, тим більше об'їм навантаження (у навчальному годиннику), тим більше довгим і складним є процес розподілу навантаження. 45 Природно даний процес повинен бути автоматизований. Найзручнішим способом його автоматизації є використовування табличного процесора MS Excel.

2.2 Структура відомості доручень

Навчальне навантаження (відомість доручень) є набором наступних таблиць:

таблиця годинного навантаження, що містить наступну інформацію:

найменування дисципліни;

найменування групи (груп), для яких читається дисципліна;

загальна кількість студентів в групі (групах), для яких читається дисципліна; ƒ об'єм навчальних доручень по даній дисципліні: 9 число годинника лекцій;

число годин практичного навчання;

число годинника лабораторних робіт;

число годинника контрольних робіт;

число годинника курсових проектів;

форма підсумкового контролю по дисципліні (число годинника для заліку/іспиту і консультацій);

підсумкове число годинника по даній дисципліні;

прізвище провідного викладача;

прізвище асистента (тільки для лабораторних робіт); ƒ

аудиторію, в якій переважне проведення заняття.

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

При розподілі навантаження між викладачами необхідно враховувати ряд вимог і обмежень:

кількість ставок, на які розподіляється навантаження, повинна бути

рівне кількості штатних одиниць кафедри;

сума годинних навантажень викладачів кафедри повинна бути рівна визначеному навчальною частиною числу навчального годинника;

один викладач не може працювати більш, ніж на 1,5 ставки;

лекційні і підсумкові види занять повинні проводитися одним викладачем;

практичні заняття в основному проводяться одним викладачем за винятком деяких гуманітарних кафедр, наприклад, кафедри іноземних мов;

лабораторні роботи повинні проводитися двома викладачами, якщо кількість студентів в групі більше 15;

один і той же викладач не може одночасно бути провідним викладачем для проведення лабораторної роботи і асистентом;

лекційні заняття і підсумкові форми контролю повинні (в основному) проводитися доцентами і професорами кафедри;

об'єм навчального навантаження для посадових одиниць кафедри не повинен перевищувати наступних значень:

професор - 750 година; ƒ

доцент - 850 година; ƒ

асистент - 900 година; ƒ

зав. кафедрою - 550 годину.

Система підтримки зіставляння відомості доручень

Розподіл навчального навантаження, як вже указувалося, дуже трудомістке заняття. Для оптимізації даного процесу (прискорення і підвищення якості розподілу) слід розробити комп'ютерну систему комп'ютерної підтримки складання відомості доручень (розподіли навантаження) (СКП СВП).

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

Виділимо основні напрями автоматизації даного процесу:

створення допоміжного листу підстановок, що містить наступну інформацію:

перелік прізвищ викладачів кафедри;

перелік прізвищ викладачів, використовуваних при друці навантаження; ƒ вказівка ставок кожного викладача;

перелік можливих аудиторій для проведення занять;

критерій для розширеного фільтру, використовуваного при відборі навантаження конкретного викладача;

формування таблиці навчального навантаження викладачів таким чином:

оформлення переданою навчальною частиною відомості доручень у вигляді таблиці MS Excel;

обчислення сумарних значень по всіх видах навчальних занять (по стовпцях) і по всіх дисциплінах (по рядках);

автоматизація введення наступних даних:

прізвищ провідних викладачів і викладачів, що є асистентами на лабораторних роботах;

аудиторій для проведення занять;

створення допоміжного стовпця, який повинен бути прихований при друці, для заповнення стовпця з прізвищами 2-го викладача таким чином: осередки стовпця повинні мати значення символів пропуску прізвищ, наприклад, ХХХ, у разі будь-якого виду занять, окрім лабораторних робіт і для лабораторних робіт, за умови, що кількість студентів в групі не більш 15, і будь-яке інше значення інакше; в результаті проглядання значень цього стовпця слід виставляти значення стовпця з прізвищами 2-го викладача;

створення підсумкових семестрових таблиць, що містять наступну інформацію:

стовпець з прізвищами викладачів, створений на основі даних листу підстановок;

підсумкові дані по кожному виду занять для кожного викладача, що обчислюються автоматично;

сумарне число годинника для кожного викладача за семестр, що обчислюється автоматично на основі підсумкових даних по кожному виду занять;

допоміжні два стовпці з прізвищами викладачів, використовувані при відборі навантаження кожного викладача;

порожні рядки для автоматичного додавання викладачів після відповідних змін листу підстановок;

рядок підсумкового числа годинника по всіх видах навчальних занять за семестр по всій кафедрі;

допоміжний рядок, що наступний за підсумковим рядком, містить планові значення, використовувані для порівняння їх з обчислюваними підсумковими значеннями навантаження;

формування підсумкової таблиці навантаження за навчальний рік, що містить наступну інформацію:

стовпець з прізвищами викладачів, створений на основі даних листу підстановок;

стовпець ставок викладачів, створений на основі даних листу підстановок;

підсумкові дані по кожному виду занять для кожного викладача, що обчислюються автоматично;

сумарне число годинника для кожного викладача за навчальний рік, що обчислюється автоматично на основі підсумкових даних по кожному виду занять;

допоміжні два стовпці з прізвищами викладачів, використовувані при відборі навантаження кожного викладача;

стовпець максимально можливого навантаження для кожного викладача, сформований на основі даних стовпця підстановки;

стовпець різниці між запланованим навантаженням для викладача і максимально можливою для нього;

порожні рядки для автоматичного додавання викладачів після відповідних змін листу підстановок;

рядок підсумкового числа годинника по всіх видах навчальних занять за навчальний рік по всій кафедрі;

допоміжний рядок, що наступний за підсумковим рядком, містить планові значення, використовувані для порівняння їх з обчислюваними підсумковими значеннями навантаження;

колірне інформування деяких розділів навчального плану певними кольорами:

для стовпців з прізвищами викладачів інформування про введену інформацію:

сірий 50% - другий викладач відсутній (для всіх видів занять окрім лабораторних робіт);

світло-оранжевий - якщо прізвище не входить в список прізвищ листу підстановок;

яскраво-зелений - для нерозподіленого навантаження;

для допоміжного стовпця, використовуваного при формуванні стовпця з прізвищами 2-го викладача: оранжевий - відсутність збігу пропусків 2-го викладача в допоміжному стовпці і в стовпці для 2-го викладача;

для стовпця з аудиторіями: світло-коричневий - викладач є тим, що одночасно веде і асистентом;

для стовпців з назвами дисциплін, найменуваннями груп і кількістю студентів інформування про вид заняття:

білий - лекційні і практичні заняття, лабораторні роботи;

ясно-бірюзовий - іспити, заліки, консультації; ƒ

ясно-жовтий - курсові роботи, бакалаврські, дипломні роботи, практики;

для рядків підсумкових значень підсумкових таблиць: червоний - неспівпадання обчислюваних підсумкових значень з плановими значеннями, визначеними навчальною частиною;

для стовпця підсумкового навантаження кожного викладача в підсумковій таблиці за навчальний рік:

блідо-зелений - кількість запланованого годинника менше за можливий;

світло-коричневий - кількість запланованого годинника більше можливого;

автоматизація відображення навантаження кожного викладача і загально-кафедрального навантаження таким чином:

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

створення командної кнопки, що дозволяє відобразити навантаження вибраного викладача;

створення командної кнопки, що дозволяє відобразити загально-кафедральне навантаження;

Методи автоматизації

Розглянемо деякі моменти реалізації вказаних в попередньому розділі напрямів автоматизації СКП СВП.

Формування допоміжного листу підстановок.

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

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

Для можливості тестування створюваної системи і формування 1-й рядки при друці загального навантаження кафедри слід в перший рядок з даними викладачів внести універсального викладача. Для універсального викладача в стовпці ставки повинна знаходиться загальна сума ставок викладачів кафедри.

Формування таблиці навчального навантаження

Допоміжні діапазони

Для простоти роботи з формулами, підстановками і розширеним фільтром доцільно створити наступні іменні діапазони осередків (діапазон створюється шляхом виділення потрібних осередків і завдання імені діапазону в полі Ім'я):

Аудиторії - стовпець аудиторій на листі підстановок;

Все - два стовпці з прізвищами викладачів на основному листі;

Заголовки для друку - перші 2-е рядки основної таблиці навантаження»;

Область_печати - всі дані, окрім стовпця з номерами дисциплін і стовпця з аудиторіями;

Фамилии_краткие - 1-й стовпець з прізвищами на листі підстановок;

Фамилии_подстановка - два стовпці з прізвищами викладачів на листі підстановок;

Фамилии_полные - 2-й стовпець з прізвищами на листі підстановок;

Фильтр_для_всех - область критерію для відображення повного навантаження на листі підстановок;

Фильтр_для_преподавателей - область критерію для відображення навантаження вибраного викладача на листі підстановок.

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

Наприклад, обчислення сумарного числа лекцій за осінній семестр для викладача, чиє прізвище знаходиться в підсумковій таблиці за осінній семестр в осередку B284, виробляється за допомогою наступної формули:

=СУММЕСЛИ($S$4:$S$280;$B284;E$4:E$280)+СУММЕСЛИ($T$4:$T$280; $B284;E$4:E$280)

де СУММЕСЛИ - використовувана функція, $S$4:$S$280 - діапазон, що містить прізвища 1-го викладача в навантаженні осіннього семестру, $B284 - елемент підсумкової таблиці за осінній семестр, що містить прізвище викладача, для якого обчислюється підсумкове число лекцій, E$4:E$280 - діапазон, що містить лекційний годинник в навантаженні осіннього семестру, $T$4:$T$280 - діапазон, що містить прізвища 2-го викладача в навантаженні осіннього семестру.

Сумарне число годинника навантаження кожного викладача і число годинника за семестр по кожному виду занять обчислюється з використанням стандартної функції СУМ. Допоміжні 2 стовпці з прізвищами викладачів формуються на основі 1-го стовпця з прізвищами підсумкової таблиці. Для автоматичного додавання викладача і його даних в підсумкові таблиці слід вставити порожні рядки, 1-й стовпець яких посилається на відповідні порожні рядки стовпця прізвищ листу підстановок, а решту стовпців містити формули для обчислення підсумкових значень.

Формування підсумкової річної таблиці

Підсумкова таблиця навантаження за навчальний рік формується в основному таким же чином, як і підсумкові семестрові таблиці. Проте підсумкова річна таблиця має деякі відмінності. А саме,