- •Завдання на курсову роботу студента
- •Календарний план
- •Завдання на курсову роботу студента
- •Календарний план
- •Завдання на курсову роботу студента
- •Календарний план
- •Перелік нормативно-технічних документів, методичних матеріалів, використаних при розробці тз
- •Визначення, позначення і скорочення
- •Призначення і цілі створення системи
- •Призначення комплексу задач
- •Цілі створення комплексу задач
- •Характеристика об’єкта автоматизації
- •Вимоги до чисельності та кваліфікації персоналу
- •Показники призначення
- •Вимоги до надійності
- •Порядок контролю та приймання
- •Види, склад, об’єм та методи випробувань системи
- •Загальні вимоги до приймання робіт по стадіям
- •Творчий внесок члена команди в загальну розробку
- •Шехет Григорій Олександрович
- •Ганжа Владислав Валерійович
- •Блажко Ігнат Олегович
- •Рішення з інформаційного забезпечення
- •Обґрунтування вибору субд
- •Опис підключення до бд
- •II курсу
- •II курсу
- •II курсу
- •II курсу
- •II курсу
- •II курсу
- •Керівництво програміста
- •II курсу
- •II курсу
- •II курсу
- •II курсу
- •II курсу
- •II курсу
- •Керівництво системного адміністратора
- •Загальні відомості про програму
- •Інсталяція програми
- •Налаштування програми
- •Повідомлення системного адміністратора
- •Збій при запуску
- •II курсу
- •II курсу
- •II курсу
- •II курсу
- •II курсу
- •II курсу
- •Функціональність, не виконана у відповідності до тз
- •Перспективи розвитку
- •Література і посилання на джерела
- •Додатки
Творчий внесок члена команди в загальну розробку
Шехет Григорій Олександрович
Внесок в загальну розробку:
написанная серверного api;
розробка макетів інтерфейсу;
розробка адміністративної панелі;
розробка системи управління контентом;
розробка сторінки компетенцій;
автоматизація роботи сервера(автоматична установка пакетів та препроцесінг stylus) за допомогою gulp.js;
написання ІНСТРУКЦІЯ СЕРВЕРНОГО АДМІНІСТРАТОРА.
Ганжа Владислав Валерійович
Внесок в загальну розробку:
верстка макетів інтерфесу;
написання серверних middleware’ів;
розробка клієнтської частини сторінки новин;
розробка клієнтьскої частини головної сторінки;
розробка клієнтської частини сторінки перегляду профілей;
написання КЕРІВНИЦТВА ПРОГРАМІСТА.
Блажко Ігнат Олегович
Внесок в загальну розробку:
розробка моделей бази даних;
верстка макетів інтерфесу;
розробка клієнтської частини сторінки реєстрації;
розробка навігаційного меню та форми входу(авторизація);
розробка клієнтської частини сторінки створення та редагування вакансій;
розробка клієнтської частини сторінки редагування профілю;
написання Технічного Завдання та загальне оформлення документації.
Рішення з інформаційного забезпечення
Обґрунтування вибору субд
В якості СУБД було обрано MongoDB. Цей вибір був спречинений гарній інтеграції node.js - серверного javascript з цією базою данних. MongoDB - це NoSQL - не реляціїна база данних, яка написана на С++, як і node.js, та зберігає данні в форматі json у своїх схемах. Саме тому node.js може працювати з нею на дуже низькому рівні. Отож роботу з mongo забезпечує дуже багато різних бібліотек, основну з яких було використано в программі - mongoose. Вона працює на нативному рівні з базою данних та містить всі її команди, що забезпечує гнучку роботу з нею.
Як вже було сказано раніше node.js дуже гано парцює з Monogo, це спричинено ти що не реляційні бази данних зараз все більше і більше набирають популяність через їх надмірне використання у вебі, і розробляються більше під веб задачі ніж під надмірне enterprise використання, що покращує їх використання для данних задач, що видно з швидкості роботи з даними, та розміром бази данних на сервері.
Опис підключення до бд
Щоб підключити базу данних до проекта слід підключити його до модуля mongoose:
Відкрийте файл config у папці ./config у корновому каталозі. У цьому файлі можна записувати основні правила для роботи з данною программою.
"uri":"mongodb://nodejitsu:9815b1a6fc17a5cd5db74d7db7197267@troup.mongohq.com:10085/nodejitsudb8995699018" - вказує на місце знаходження базы данных, яку використовує программа. (Приклад локального шляху: "mongodb://localhost/workly")
КЕРІВНИЦТВО ПРОГРАМІСТА
Біржа вакансій для студентів
(найменування програми/документа)
CD-R диск
(вид носія даних)
(обсяг програми/документа, арк., КБ)
Виконавці:
студент групи ІС-31
