Термінова допомога студентам
Дипломи, курсові, реферати, контрольні...

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

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Мета шаблону — гнучкий дизайн програмного забезпечення, який повинен полегшувати подальші зміни чи розширення програм, а також надавати можливість повторного використання окремих компонентів програми. Крім того використання цього шаблону у великих системах призводить до певної впорядкованості їх структури і робить їх зрозумілішими завдяки зменшенню складності. Цей шаблон поділяє систему на три… Читати ще >

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

Проектування — процес створення проекту, прототипу, праобразу майбутнього об'єкта, стану та способів його виготовлення. У проектуванні застосовують системний підхід, який полягає у встановлені структури системи, типу зв’язків, визначені атрибутів, аналізуванні впливів зовнішнього середовища.

Аналітичне програмування (інколи згадується як «систематичне програмування» або «ієрархічне програмування») є загальним методом боротьби зі складностями шляхом покрокових уточнень. Він починається з ясної постановки задачі, яку треба розв’язати, і розвивається далі шляхом розбиття її на підзадачі, приводячи врешті решт до таких задач, розв’язок яких легко виразити через базові поняття. Без особливих обмежень можна вважати, що потрібний ступінь деталізації досягнуто, якщо кожна підзадача може бути реалізована окремим модулем (підпрограмою) — це і буде базовим поняттям проекту. Аналітичне програмування орієнтоване на проблему: ми шукаємо розв’язок задачі і на кожному кроці даємо повний опис розв’язку (з відповідною мірою деталізації).

Під час проектування системи самообслуговування закладів громадського харчування використовувався шаблон проектування MVC (Model-view-controller) — це архітектурний шаблон, який використовується під час проектування та розробки програмного забезпечення.

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

Мета шаблону — гнучкий дизайн програмного забезпечення, який повинен полегшувати подальші зміни чи розширення програм, а також надавати можливість повторного використання окремих компонентів програми. Крім того використання цього шаблону у великих системах призводить до певної впорядкованості їх структури і робить їх зрозумілішими завдяки зменшенню складності.

Рисунок 5.1 — Потік інформації в шаблоні MVC.

Для зв’язку між клієнтською програмою і сервером була використана клієнт-серверна архітектуру (Рис 5.2).

Клієнт-серверна архітектура.

Рисунок 5.2 Клієнт-серверна архітектура Сервери є незалежними один від одного. Клієнти також функціонують паралельно і незалежно один від одного. Немає жорсткої прив’язки клієнтів до серверів. Більш ніж типовою є ситуація, коли один сервер одночасно обробляє запити від різних клієнтів; з іншого боку, клієнт може звертатися то до одного сервера, то до іншого. Клієнти мають знати про доступні сервери, але можуть не мати жодного уявлення про існування інших клієнтів.

Показати весь текст
Заповнити форму поточною роботою