feat!: move department_gen to edu_programs
feat!: rename "shorthand" variables to "short" WIP: feat!: derive group name from edu_program docs(template): adjust templates accordingly style: format with typstyle
This commit is contained in:
@ -4,26 +4,14 @@
|
||||
name: "Ситник Є. С.",
|
||||
full_name_gen: "Ситника Єгора Сергійовича",
|
||||
variant: 13,
|
||||
group: "ПЗПІ-23-2",
|
||||
group: "23-2",
|
||||
gender: "m",
|
||||
)
|
||||
|
||||
#let mentors = (
|
||||
(
|
||||
name: "Черепанова Ю. Ю.",
|
||||
gender: "f",
|
||||
degree: "Ст. викл. каф. ПІ",
|
||||
),
|
||||
(
|
||||
name: "Русакова Н. Є.",
|
||||
gender: "f",
|
||||
degree: "Доц. каф. ПІ",
|
||||
),
|
||||
(
|
||||
name: "Широкопетлєва М. С.",
|
||||
gender: "f",
|
||||
degree: "Ст. викл. каф. ПІ",
|
||||
),
|
||||
(name: "Черепанова Ю. Ю.", gender: "f", degree: "Ст. викл. каф. ПІ"),
|
||||
(name: "Русакова Н. Є.", gender: "f", degree: "Доц. каф. ПІ"),
|
||||
(name: "Широкопетлєва М. С.", gender: "f", degree: "Ст. викл. каф. ПІ"),
|
||||
)
|
||||
|
||||
#let task_list = (
|
||||
@ -38,19 +26,39 @@
|
||||
plan_table: table(
|
||||
columns: 4,
|
||||
align: (center, left, center, center),
|
||||
[Номер], [Назва етапів курсової роботи], [Строк виконання етапів роботи], [Примітки],
|
||||
[Номер],
|
||||
[Назва етапів курсової роботи],
|
||||
[Строк виконання етапів роботи],
|
||||
[Примітки],
|
||||
|
||||
[1], [Аналіз предметної області], [15.09.24 – 24.09.24], [Виконано],
|
||||
[2], [Концептуальне моделювання], [24.09.24-30.09.24], [~],
|
||||
[2], [Постановка задачі], [28.09.24 – 2.10.24], [Виконано],
|
||||
[3], [Побудова ER-діаграми та схеми БД], [2.10.24 – 18.10.24], [Виконано],
|
||||
[4], [Оформлення розділів 1, 2 та 3.1, 3.2 пояснювальної записки], [10.10.24 - 18.10.24], [Виконано],
|
||||
[4],
|
||||
[Оформлення розділів 1, 2 та 3.1, 3.2 пояснювальної записки],
|
||||
[10.10.24 - 18.10.24],
|
||||
[Виконано],
|
||||
|
||||
[5], [Перша контрольна точка з курсової роботи], [20.10.24], [Виконано],
|
||||
[6], [Нормалізація бази даних], [20.10.24 - 15.11.24], [Виконано],
|
||||
[7], [Створення програми], [20.10.24 – 20.11.24], [Виконано],
|
||||
[8], [Тестування програми, наповнення бази даних], [20.11.24 - 5.12.24], [Виконано],
|
||||
[8],
|
||||
[Тестування програми, наповнення бази даних],
|
||||
[20.11.24 - 5.12.24],
|
||||
[Виконано],
|
||||
|
||||
[9], [Друга контрольна точка з курсової роботи], [7.12.24], [Виконано],
|
||||
[10], [Реалізація остаточної версії програми], [7.12.24-15.12.24], [Виконано],
|
||||
[11], [Оформлення інших розділів пояснювальної записки], [1.11.24 – 25.12.24], [Виконано],
|
||||
[10],
|
||||
[Реалізація остаточної версії програми],
|
||||
[7.12.24-15.12.24],
|
||||
[Виконано],
|
||||
|
||||
[11],
|
||||
[Оформлення інших розділів пояснювальної записки],
|
||||
[1.11.24 – 25.12.24],
|
||||
[Виконано],
|
||||
|
||||
[12], [Третя контрольна точка з курсової роботи], [27.12.24], [Виконано],
|
||||
),
|
||||
approval_date: datetime(year: 2024, month: 12, day: 27),
|
||||
@ -69,11 +77,26 @@
|
||||
"SQL",
|
||||
),
|
||||
text: [
|
||||
Мета даної роботи -- проєктування та розробка інформаційної системи «Помічник класного керівника. Керування класом», яка спрямована на автоматизацію процесів управління класом, облік даних про учнів, планування та аналіз навчального процесу. Основна задача інформаційної системи – спростити роботу класного керівника, забезпечити ефективну організацію документації та взаємодію з учасниками освітнього процесу.
|
||||
Мета даної роботи -- проєктування та розробка інформаційної системи «Помічник
|
||||
класного керівника. Керування класом», яка спрямована на автоматизацію процесів
|
||||
управління класом, облік даних про учнів, планування та аналіз навчального
|
||||
процесу. Основна задача інформаційної системи – спростити роботу класного
|
||||
керівника, забезпечити ефективну організацію документації та взаємодію з
|
||||
учасниками освітнього процесу.
|
||||
|
||||
Для реалізації системи було використано сучасний стек технологій, а саме: Go -- як основна мова програмування для створення серверної логіки, HTMX -- для динамічного оновлення інтерфейсу без використання складних фреймворків, MySQL -- як СУБД для зберігання даних про учнів, їх оцінки та розклад, Neovim -- як середовище для швидкої та ефективної розробки коду, Go Echo -- веб-фреймворк для створення REST API, Go SQLx -- бібліотека для роботи з базою даних, що забезпечує зручність і гнучкість.
|
||||
Для реалізації системи було використано сучасний стек технологій, а саме: Go --
|
||||
як основна мова програмування для створення серверної логіки, HTMX -- для
|
||||
динамічного оновлення інтерфейсу без використання складних фреймворків, MySQL --
|
||||
як СУБД для зберігання даних про учнів, їх оцінки та розклад, Neovim -- як
|
||||
середовище для швидкої та ефективної розробки коду, Go Echo -- веб-фреймворк для
|
||||
створення REST API, Go SQLx -- бібліотека для роботи з базою даних, що
|
||||
забезпечує зручність і гнучкість.
|
||||
|
||||
Результат роботи – веб-додаток, який дозволяє обліковувати особисті дані учнів та їхніх опікунів, включаючи інформацію про успішність, відвідуваність та інші показники; планувати розклад занять; генерувати звіти про успішність учнів та переглядати різну статистику. Інтерфейс, створений з використанням HTMX, легко адаптується під потреби користувача.
|
||||
Результат роботи – веб-додаток, який дозволяє обліковувати особисті дані учнів
|
||||
та їхніх опікунів, включаючи інформацію про успішність, відвідуваність та інші
|
||||
показники; планувати розклад занять; генерувати звіти про успішність учнів та
|
||||
переглядати різну статистику. Інтерфейс, створений з використанням HTMX, легко
|
||||
адаптується під потреби користувача.
|
||||
],
|
||||
)
|
||||
|
||||
@ -94,9 +117,8 @@
|
||||
|
||||
#show: cw-template.with(
|
||||
title: "Інформаційна система «Помічник класного керівника». Керування класом",
|
||||
subject_shorthand: "БД",
|
||||
department_gen: "Програмної інженерії",
|
||||
edu_program_shorthand: "ПЗПІ",
|
||||
subject_short: "БД",
|
||||
edu_program_short: "ПЗПІ",
|
||||
author: author,
|
||||
mentors: mentors,
|
||||
task_list: task_list,
|
||||
|
@ -2,9 +2,9 @@
|
||||
|
||||
#show: lab-pz-template.with(
|
||||
doctype: "ЛБ",
|
||||
edu_program_short: "ПЗПІ",
|
||||
title: "Інформаційна система «Помічник класного керівника». Керування класом",
|
||||
subject_shorthand: "БД",
|
||||
department_gen: "Програмної інженерії",
|
||||
subject_short: "БД",
|
||||
authors: (
|
||||
(
|
||||
name: "Ситник Є. С.",
|
||||
@ -14,10 +14,8 @@
|
||||
gender: "m",
|
||||
),
|
||||
),
|
||||
mentor: (
|
||||
name: "Черепанова Ю. Ю.",
|
||||
gender: "f",
|
||||
degree: "Ст. викл. каф. ПІ",
|
||||
mentors: (
|
||||
(name: "Черепанова Ю. Ю.", gender: "f", degree: "Ст. викл. каф. ПІ"),
|
||||
),
|
||||
worknumber: 1,
|
||||
)
|
||||
|
Reference in New Issue
Block a user