xnordman | Дата: Пятница, 21.03.2014, 01:43 | Сообщение # 1 |
Сержант
Группа: Администраторы
Сообщений: 29
Статус: Offline
| Практические занятия по Java рассчитаны на парную работу. Студенты могут изучать пособие, разбирать приведенные в нем примеры и выполнять упражнения вдвоем. Каждое задание рассчитано на двоих. При этом студенты должны по возможности разделять работу для ускорения процесса. Например, часть классов программирует один студент, а часть — другой (за другим компьютером). При отчете должен быть отмечен вклад в программу каждого из разработчиков. Задачи предлагаются в самой простой формулировке (с расчетом на среднего студента). Сильным студентам, претендующим на оценку «отлично», рекомендуется доработать условие своей задачи, приблизив ее к более востребованной функциональности (при необходимости создав свою диаграмму классов и схему БД). Рекомендации по доработке функциональности программы: В базовой версии программы все объекты, предусмотренные в ней (пользователи, заявки, вопросы тестов и т.д.) могут только создаваться, но не редактироваться. Однако реальная программа, конечно, должна содержать возможность просматривать и изменять параметры существующих объектов (например, изменить пароль пользователя, поменять заявку до того, как она была обработана и т.д.). Рекомендуется реализовать соответствующую возможность. Для этого нужно разработать интерфейс (отдельное окно программы), позволяющий выбрать один из существующих объектов и изменить его, а также добавить в нужный класс методы для изменения соответствующих атрибутов.
В базовой версии все объекты создаются во время работы программы или же загружаются из базы данных перед началом ее работы. На самом деле это приводит к лишнему расходу памяти. Когда какой-то пользователь запускает программу, создавать в памяти всех пользователей (объекты класса User) нет смысла. Правильнее было бы при входе пользователя в систему обращаться к базе данных и создавать объект класса User (ему, кстати, не нужны будут поля login и password, а так же метод enter()), если в ней найдена запись с соответствующей парой логин-пароль. Аналогично и многие другие объекты можно загружать из базы при необходимости. Комментарии к диаграммам классов 1. Классы, необходимые для построения пользовательского интерфейса, на предложенных диаграммах отсутствуют. Так же отсутствуют все детали, касающиеся клиент-серверной организации программы. Эти классы должны быть разработаны самостоятельно на соответствующем этапе работы над программой. В целом предложенные диаграммы не являются догмой и могут быть усовершенствованы (или вообще изменены). 2. В каждой программе есть пользователи двух типов: администратор и клиенты. Предполагается, что администратор в программе один. Он должен быть добавлен сразу после первого запуска программы.
|
|
| |