Skip to content

Commit

Permalink
Introduction and conclusion update
Browse files Browse the repository at this point in the history
  • Loading branch information
sen-den committed May 26, 2019
1 parent 384eeb0 commit 758c7cb
Show file tree
Hide file tree
Showing 8 changed files with 60 additions and 36 deletions.
13 changes: 7 additions & 6 deletions project/text/sen/CONCLUSION.tex
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
\anonsection{ВИСНОВКИ}

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

На основі проведеного аналізу розроблено базові вимоги щодо можливостей додатку та його інтерфейсу.
Суттєву частину роботи приділено аналізу існуючих технологій всіх рівнів для створення веб-додатків. Детально досліджено роботу клієнт-серверних додатків та проектуванню API.
При підготовці до проектування було приділено увагу окремим частинам процесу підготовки розкладу на факультеті комп’ютерних наук, фізики та математики ХДУ.

Відповідно до створених вимог розроблено проект додатку та бекенд частини. Розроблено робочий прототип бекенд частини (зокрема реалізовано структуру бази даних засобами PostgreSQL, моделі з використанням ORM Squalize та окремі частини API і інтерфейсу додатку.
На основі проведеного аналізу розроблено базові вимоги щодо можливостей серверної частини. Суттєву частину роботи приділено аналізу існуючих технологій всіх рівнів для створення веб-додатків веб-сервісів. Детально досліджено роботу клієнт-серверних додатків та супутніх технологій. Розглянуто та обгрунтовано використання мікрсервісного підходу при проектуванні системи.

Сформовано проект документації до публічного API. При написанні ключових частин використано спеціальну форму коментарів, що забезпечують інтеграцію опису функцій та їх параметрів в підказки популярних IDE (інтегрованих середовищ розробки). Останнє є корисним при подальшій розробці, особливо при використанні існуючої кодової бази сторонніми розробниками, що є цілком можливим, зважаючи на модульність проекту при використанні мікросервісної архітектури.
Відповідно до створених вимог розроблено серверну частину спроектованої системи. Після проведення аналізу популярних технологій розробки веб-сервісів для реалізації основної частини системи обрано Node.js з бібліотекою Express. Реалізовано структуру бази даних засобами PostgreSQL, моделі з використанням ORM Squalize.

При розробці проекту використовується система контролю версій git з публічним репозиторієм на сервісі GitHub (github.com/ Rembut/gCalShedule), що дозволяє використовувати сучасні методи сумісної роботи та, одночасно з тим, дозволяє використовувати результати проведеного дослідження всім охочим під ліцензією MIT.
Розроблено публічний прикладний програмний інтерфейс (API), та сформовано документацію до нього. При написанні ключових частин використано спеціальну форму коментарів, що забезпечують інтеграцію опису функцій та їх параметрів в підказки популярних IDE. Останнє є корисним при подальшій розробці, особливо при використанні існуючої кодової бази сторонніми розробниками, що є можливим, зважаючи на модульність проекту при використанні мікросервісної архітектури.

При розробці проекту використовується система контролю версій git з публічним репозиторієм на сервісі GitHub~\cite{gCalShedule}, що дозволяє використовувати сучасні методи сумісної роботи та дозволяє використовувати результати проведеного дослідження всім охочим під ліцензією MIT.
12 changes: 7 additions & 5 deletions project/text/sen/INTRODUCTION.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,20 +12,22 @@

\textbf{Актуальність дослідження} полягає в необхідності забезпечення всіх учасників освітнього процесу доступом до актуальної версії розкладу занять у будь-який час, а також можливості спрощення процесу формування розкладу та подальшої інформатизації освітнього процесу.

\textbf{Об’єкт дослідження}~--- системи для планування та підтримки планування розкладу. \textbf{Предмет дослідження}~--- система для підтримки планування розкладу в закладах освіти з поділом учнів (вихованців, здобувачів освіти тощо) на стабільні академічні групи.
\textbf{Об’єкт дослідження}~--- системи для планування та підтримки планування розкладу.

\textbf{Предмет дослідження}~--- серверна частина системи для підтримки планування розкладу в закладах освіти з поділом учнів (вихованців, здобувачів освіти тощо) на стабільні академічні групи.

\textbf{Метою роботи} є проектування та розробка розширюваної системи підтримки редагування розкладу в закладах освіти з можливістю використання всіма учасниками освітнього процесу та реалізація відкритого API для взаємодії з системою.

Для реалізації мети поставлено наступні \textbf{завдання роботи}:
Для реалізації мети поставлено наступні \textbf{завдання дослідження}:
\begin{enumerate}
\item Проаналізувати характеристики існуючих систем планування, зокрема обсяг їх можливостей.
\item Проаналізувати окремі частини процесу підготовки розкладу на прикладі факультету комп'ютерних наук, фізики та математики ХДУ.
\item На основі проведеного аналізу розробити вимоги щодо можливостей системи.
\item Відповідно до створених вимог розробити серверну частину, зокрема реалізувати структуру бази даних та API.
\item На основі проведеного аналізу розробити вимоги щодо можливостей серверної частини системи.
\item Відповідно до створених вимог розробити серверну частину, зокрема реалізувати структуру бази даних та публчний API (прикладний програмний інтерфейс).
\item Розробити документацію до публічного API.
\item Обґрунтувати використані технології при проектуванні серверної частини.
\end{enumerate}

Очікується, що спроектований продукт буде придатний до використання всіма учасниками освітнього процесу в ЗВО.
Очікується, що спроектований продукт буде придатний до використання всіма учасниками освітнього процесу в закладах вищої освіти.

Робота складається з 2 розділів, містить \totalfigures\ рисунків.
13 changes: 7 additions & 6 deletions project/text/sen/conclusion.tex
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
\anonsection{ВИСНОВКИ}

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

На основі проведеного аналізу розроблено базові вимоги щодо можливостей додатку та його інтерфейсу.
Суттєву частину роботи приділено аналізу існуючих технологій всіх рівнів для створення веб-додатків. Детально досліджено роботу клієнт-серверних додатків та проектуванню API.
При підготовці до проектування було приділено увагу окремим частинам процесу підготовки розкладу на факультеті комп’ютерних наук, фізики та математики ХДУ.

Відповідно до створених вимог розроблено проект додатку та бекенд частини. Розроблено робочий прототип бекенд частини (зокрема реалізовано структуру бази даних засобами PostgreSQL, моделі з використанням ORM Squalize та окремі частини API і інтерфейсу додатку.
На основі проведеного аналізу розроблено базові вимоги щодо можливостей серверної частини. Суттєву частину роботи приділено аналізу існуючих технологій всіх рівнів для створення веб-додатків веб-сервісів. Детально досліджено роботу клієнт-серверних додатків та супутніх технологій. Розглянуто та обгрунтовано використання мікрсервісного підходу при проектуванні системи.

Сформовано проект документації до публічного API. При написанні ключових частин використано спеціальну форму коментарів, що забезпечують інтеграцію опису функцій та їх параметрів в підказки популярних IDE (інтегрованих середовищ розробки). Останнє є корисним при подальшій розробці, особливо при використанні існуючої кодової бази сторонніми розробниками, що є цілком можливим, зважаючи на модульність проекту при використанні мікросервісної архітектури.
Відповідно до створених вимог розроблено серверну частину спроектованої системи. Після проведення аналізу популярних технологій розробки веб-сервісів для реалізації основної частини системи обрано Node.js з бібліотекою Express. Реалізовано структуру бази даних засобами PostgreSQL, моделі з використанням ORM Squalize.

При розробці проекту використовується система контролю версій git з публічним репозиторієм на сервісі GitHub (github.com/ Rembut/gCalShedule), що дозволяє використовувати сучасні методи сумісної роботи та, одночасно з тим, дозволяє використовувати результати проведеного дослідження всім охочим під ліцензією MIT.
Розроблено публічний прикладний програмний інтерфейс (API), та сформовано документацію до нього. При написанні ключових частин використано спеціальну форму коментарів, що забезпечують інтеграцію опису функцій та їх параметрів в підказки популярних IDE. Останнє є корисним при подальшій розробці, особливо при використанні існуючої кодової бази сторонніми розробниками, що є можливим, зважаючи на модульність проекту при використанні мікросервісної архітектури.

При розробці проекту використовується система контролю версій git з публічним репозиторієм на сервісі GitHub~\cite{gCalShedule}, що дозволяє використовувати сучасні методи сумісної роботи та дозволяє використовувати результати проведеного дослідження всім охочим під ліцензією MIT.
Loading

0 comments on commit 758c7cb

Please sign in to comment.