Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по лабораторной работе.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.18 Mб
Скачать

4. Реализация систем поддержки работы в группе

1. Цель работы:

  1. Закрепление теоретических положений дисциплины по теме: «Системы поддержки работы в группе».

  2. Формирование умений проектирование и создания web-интерфейсов.

  3. Закрепление навыков работы в среде JavaFX.

1) Работа в web-интерфейсе

Программа разработана так, что ею могут пользоваться сразу несколько пользователей одновременно. Программный продукт может запускаться как в браузере, так и как обычное настольное приложение. Для этого, прежде чем воспользоваться работой программы по сети, администратор должен зайти в программу и подключиться к серверу. Для этого есть соответствующие поля на форме программы пользователя «Администратор».

«Студент», «Работник деканата» – основные пользователи, которые работают с базой данных. Поэтому для того чтобы они смогли пользоваться сетевым web-интерфейсом программы, администратор должен соответствующе настроить сетевые настройки программы.

«Администратор» - единственный пользователь, который способен изменять сетевые настройки программного продукта.

В процессе взаимодействия этих пользователей осуществляется редактирование и обновление базы данных. Ниже приведен код программы по обновлению базы данных:

data.clear();

cr.delete(s);

if(cr.e==0) {

while(rs.next()) {

for(int k=0;k<31;k++){

if(cr.db[k][0]==null) {continue;}

else {

data.add(new Person()); }

}

}else {

while(rs.next()) {

for(int k=0;k<cr.c;k++){

if(cr.db[k][0]==null) {continue;}

else {

data.add(new Person()); }

}

deleteField.setText("");

}

}

}

2) Ответы на контрольные вопросы:

1) Объясните смысл основных принципов групповой работы в локальных и глобальных сетях.

Компьютерная сеть – группа компьютеров, объединенных между собой для обеспечения совместного доступа к ресурсам и обмена информацией. Чтобы создать компьютерную сеть, нужны компьютеры, линии связи, а также специальные устройства для подключения компьютеров к линиям связи. К аппаратной составляющей компьютерной сети относится также коммуникационное оборудование, позволяющее объединять отдельные сегменты сети и организовывать информационные потоки. Для управления процессами передачи данных и организации совместной работы в сети необходимо установить специальное программное обеспечение. Локальная компьютерная сеть – компьютерная сеть для ограниченного круга пользователей, объединяющая компьютеры в одном помещении или в рамках одного предприятия. Локальная компьютерная сеть позволяет эффективно организовать обмен информацией внутри отдельной организации. Локальные сети предоставляют своим пользователям прежде всего такие услуги, как совместное хранение файлов для коллективной работы, и совместное использование ресурсов сети (например, принтеров).

Выделяют следующие основные направления использования компьютерных сетей:

  • Совместный доступ к аппаратным и программным ресурсам. Компьютеры в сети могут при наличии специальных правил доступа использовать диски или только определенные папки и файлы других машин, а также программное обеспечение, установленное на других компьютерах. Это приводит к экономии ресурсов, поскольку нет необходимости к каждому индивидуальному компьютеру подключать принтер или тиражировать объемный программный продукт на все машины.

  • Совместный доступ к информации общего характера. В сети можно выделить специальный компьютер, на котором будут храниться данные, предназначенные для всех пользователей сети. Такой компьютер обеспечивает хранение и архивирование данных, а также доступ и передачу их на другие машины.

  • Предоставление коммуникационных услуг. Наличие компьютерной сети предполагает организацию эффективного обмена информацией между ее пользователями. Здесь можно выделить передачу файлов, передачу сообщений посредством электронной почты, а также передачу звуковой и видео информации в реальном режиме времени.

  • Распределенная обработка данных. Компьютерную сеть можно использовать для обработки данных на отдельных компьютерах, связанных между собой и представляющих распределенную систему.

2) Объясните термины «Фрейм», «Мультидоступ».

Фрейм (от англ. frame — рамка) — отдельный, законченный HTML-документ, который вместе с другими HTML-документами может быть отображён в окне браузера. Фреймы по своей сути очень похожи на ячейки таблицы, однако более универсальны. Фреймы разбивают веб-страницу на отдельные миникадры, расположенные на одном экране, которые являются независимыми друг от друга. Каждое окно может иметь собственный адрес. При нажатии на любую из ссылок, расположенных в одном фрейме, можно продолжать видеть страницы в других окнах. Фреймы часто использовались для навигации по веб-сайту. При этом навигационная страница располагается в одном окне, а страницы с текстом — в другом.

Мультидоступ. С одной и той же базовой станцией сотовой сети может взаимодействовать большое число абонентов. Такой режим работы называется множественным доступом (multipleaccess ) к базовой станции. Для обеспечения множественного доступа общий ресурс базовой станции подразделяется на определенное количество "каналов", к которым получают доступ пользователи. В одно и то же время абонент может использовать только один канал. Захват канала происходит при подсоединении к данной базовой станции (при переходе к ней из зоны действия другой базовой станции или инициализации вызова), освобождение канала - при переходе в зону действия другой базовой станции или окончании переговоров.

3) Опишите способы эффективной реализации интерфейса мультидоступа.

Наконец, еще одной важной особенностью большинства современных СУБД является обеспечение так называемого "режима мультидоступа". Сегодня развитые компьютерные архитектуры обычно относятся к одной из двух категорий (или к их комбинации): информационно-вычислительный сервер (mainfraim) с более чем одним подключенным к нему терминалом или локальная или распределенная информационно-вычислительная сеть серверов и клиентских рабочих станций, обеспечивающая совместное использование ресурсов. В любом случае каждый из потенциальных пользователей может захотеть (и иметь на это право) в любой момент времени воспользоваться услугами информационной системы. Соответственно, информационная система должна иметь возможность параллельно (или квазпараллельно - главное, чтобы у конечного пользователя не возникали ощущения чувствительной задержки ответа) выполнить операции, задаваемые несколькими пользователями одновременно (или очень близко во времени). При этом такое "параллельное" выполнение является корректным, т.е. результат получается таким, как если бы несколько параллельных транзакций выполнялось последовательно (в литературе по базам данных используется термин "сериализованное выполнение пользовательских транзакций"). Подавляющее большинство современных развитых СУБД поддерживает эту возможность, избавляя разработчиков информационных систем от необходимости заботиться об обеспечении режима мультидоступа. Базовые знания в области систем управления базами данных кажутся необходимыми для проектировщиков и разработчиков информационных систем (независимо от того, какая конкретная СУБД будет использоваться).