создание вебсайта хостела

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Программирование java
  • 1616 страниц
  • 0 + 0 источников
  • Добавлена 09.06.2021
800 руб.
  • Содержание
  • Часть работы
  • Список литературы
-
Фрагмент для ознакомления

Разработка ПСПри разработке программного средства реализована концепция MVC. Программа разработана с применением объектно-ориентированного подхода.Наиболее классическое определение, к которому прибегают при необходимости объяснить что такое ООП, это — «способ моделирования реального мира».‎ Можно предположить, что ООП делает код более простым и наглядным, однако такая формулировка слишком размыта и уклончива, она не открывает самой сути ООП.ООП стоит на трёх китах:Инкапсуляция — способ спрятать сложную логику внутри класса, предоставив программисту лаконичный и понятный интерфейс для взаимодействия с сущностью.Наследование — способ легко и просто расширить существующий класс, дополнив его функциональностью.Полиморфизм — принцип «один интерфейс — множество реализаций». Например, метод print может вывести текст на экран, распечатать его на бумаге или вовсе записать в файл.Если резюмировать: ООП даёт контроль над зависимостями в коде. Это способ сделать так, чтобы высокоуровневый код не зависел от низкоуровневой реализации. ООП позволяет вести разработку раздельно, поскольку взаимодействие между сущностями определено интерфейсами.Объектно-ориентированное программирование – это подход, при котором вся программа рассматривается как набор взаимодействующих друг с другом объектов. При этом нам важно знать их характеристики.У каждого объекта в системе есть свойства и поведение, как и у любого реального объекта. Например, рассмотрим объект «машина». У него есть свойства (цвет, вес, стоимость) и поведение (машина может ехать, сигналить, потреблять топливо).Такой подход помогает строить сложные системы более просто и естественно благодаря тому, что вся предметная область разбивается на объекты и каждый из них слабо связан с другими объектами. Слабая связанность возникает вследствие соблюдения трех принципов: инкапсуляции, наследования и полиморфизма.Инкапсуляция – сокрытие поведения объекта внутри него. Объекту «водитель» не нужно знать, что происходит в объекте «машина», чтобы она ехала. Это ключевой принцип ООП.Наследование. Есть объекты «человек» и «водитель». У них есть явно что-то общее. Наследование позволяет выделить это общее в один объект (в данном случае более общим будет человек), а водителя — определить как человека, но с дополнительными свойствами и/или поведением. Например, у водителя есть водительские права, а у человека их может не быть.Полиморфизм – это переопределение поведения. Можно снова рассмотреть «человека» и «водителя», но теперь добавить «пешехода». Человек умеет как-то передвигаться, но как именно, зависит от того, водитель он или пешеход. То есть у пешехода и водителя схожее поведение, но реализованное по-разному: один перемещается ногами, другой – на машине.ООП позволяет упростить сложные объекты, составляя их из более маленьких и простых, поэтому над программой могут работать сотни разработчиков, каждый из которых занят своим блоком. Большинство современных языков программирования — объектно-ориентированные, и, однажды поняв суть, вы сможете освоить сразу несколько языков.Рисунок 1 – Аутентификация пользователяРисунок 2 – Работа модуля аутентификации. Добавление ролиРисунок 3 – Модуль бронированияРисунок 4 – Модуль работы со счетамиРисунок 5 – Модуль печати счетаРисунок 6 – Модуль регистрацииРисунок 7 – Модуль управления номерамиРисунок 8 – Модуль управления учетными записями пользователейРисунок 9 – Модуль управления номерами. Редактирование номераЗаключениеВ настоящем проекте разработана информационная система, автоматизирующая деятельность администратора хостела. Средство позволяет повысить оперативность работы администратора, тем самым повышает качество обслуживания клиентов.При разработке проекта были решены следующие задачи:- проанализирована предметная область, выявлены автоматизируемые функции;- сформированы требования к разрабатываемой ИС;- разработана архитектура ИС;- разработана структура БД;- разработано программное средство с учетом принципов MVC, реализующее весь заданный функционал.

-