Форум Сообщества Аналитиков

Общий раздел => Примеры => Задачи студентов => Тема начата: nikolay_asu от 07 Декабря 2010, 12:30:44

Название: Система регистрации студентов на курсы
Отправлено: nikolay_asu от 07 Декабря 2010, 12:30:44
Здравствуйте! В интернете много примеров проектирования системы регистрации студентов на университетские курсы, а есть ли уже готовые проекты на эту тему?
Название: Re: Система регистрации студентов на курсы
Отправлено: Sergasd от 07 Декабря 2010, 15:34:25
Здравствуйте! В интернете много примеров проектирования системы регистрации студентов на университетские курсы, а есть ли уже готовые проекты на эту тему?
Есть.

Предвосхищая следующий вопрос: где взять? - не знаем.
Да и зачем? Гораздо интереснее самому сделать. Все равно в каждом случае своя специфика скорее всего, единый вариант на всех врядли сделаешь.
Вы покажите что у вас получилось, а мы покритикуем (мы это умеем :) )
Название: Re: Система регистрации студентов на курсы
Отправлено: nikolay_asu от 07 Декабря 2010, 16:14:23
Хорошо,надеюсь что критики будет много)))
Вот диаграмма UseCase и диаграммы активности.
Название: Re: Система регистрации студентов на курсы
Отправлено: nikolay_asu от 07 Декабря 2010, 16:15:18
Еще диаграммы активности
Название: Re: Система регистрации студентов на курсы
Отправлено: nikolay_asu от 07 Декабря 2010, 16:15:53
И еще 3 диаграммы
Название: Re: Система регистрации студентов на курсы
Отправлено: Galogen от 07 Декабря 2010, 18:07:58
1. По диаграмме ВИ - в целом не плохо, но Базу данных в топку, имхо это лишнее, это элемент реализации. К тому же сама БД - просто хранилище - сток - информации. Если уж говорить о БД как о ДЛ, то через СУБД - это похоже на внешнее ДЛ. Правда БД все равно часть нашей системы, мы СУБД делегируем ряд функций общего типа

2. Первая ДД - имхо немного не по стандарту. Окей выбор действия и далее идет проверка, да согласен вроде догадаться можно, но имхо как-то некошерно.

3.Количесвто студентов удовлетворяет требованиям? Да нет? Да как-то непонятны действия регистратора, инициировал и забыл?

4. и т.д. есть много ситуаций где активность не передает управление - т.е. получили зависший алгоритм, прийти пришли - выйти не можем....
Название: Re: Система регистрации студентов на курсы
Отправлено: nikolay_asu от 07 Декабря 2010, 18:36:45
У меня вопрос на опережение)) Мне нужно будет реализовать эту систему в виде веб-сайта,написанного на Java  с использованием JSP и сервлетов. В роли чего у меня будут выступать классы Boundary? В качестве сервлетов? Тогда объекты классов Control нужно будет создавать в сервлетах? С классами сущностями вроде все понятно.
Название: Re: Система регистрации студентов на курсы
Отправлено: Galogen от 07 Декабря 2010, 19:43:15
У меня вопрос на опережение)) Мне нужно будет реализовать эту систему в виде веб-сайта,написанного на Java  с использованием JSP и сервлетов. В роли чего у меня будут выступать классы Boundary? В качестве сервлетов? Тогда объекты классов Control нужно будет создавать в сервлетах? С классами сущностями вроде все понятно.
Тогда сразу нужно проектировать веб-клиента и веб-сервер.
На клиенте будут апплеты выполняться, а на сервере естественно сервлеты. Что будет чем, по моему сильно неважно :) Главное принципы GRASP соблюдать :)
Название: Re: Система регистрации студентов на курсы
Отправлено: nikolay_asu от 07 Декабря 2010, 22:04:27
А если поставить этот сайт на сервер Apache Tomcat, и пользователь будет просто из браузера всем руководить? (без апплетов)
Название: Re: Система регистрации студентов на курсы
Отправлено: Galogen от 08 Декабря 2010, 08:55:55
А если поставить этот сайт на сервер Apache Tomcat, и пользователь будет просто из браузера всем руководить? (без апплетов)
А разве при этом часть логики обработки все равно не передается клиенту? Который веротяно использует яву машину клиентской машины?
Название: Re: Система регистрации студентов на курсы
Отправлено: nikolay_asu от 09 Декабря 2010, 21:56:02
Клиент работает только с html страничками в браузере, обработки логики от него не требуется.
//
Например для прецедента Войти в систему.
Пользователь заходит на сайт, видит 2 поля, вводит логин и пароль, они передаются сервлету,в метод doPost проверяем кто зашел(профессор,студент,регистратор) и перенаправляем его к соответствующему сервлету.
Название: Re: Система регистрации студентов на курсы
Отправлено: nikolay_asu от 10 Декабря 2010, 14:59:31
Вот к примеру диаграмма классов анализа для прецедента войти в систему,правильно ли?
Название: Re: Система регистрации студентов на курсы
Отправлено: Galogen от 10 Декабря 2010, 19:41:46
Вот к примеру диаграмма классов анализа для прецедента войти в систему,правильно ли?
А в чем правильность или не правильность тут оценивать? Ну заявили вы, что мол есть классы раз два три. и показали связи между ними. Что с этим делать дальше нам?