![]() |
|
Модераторы: Се ля ви |
![]()
|
|
| Абабо |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 14.1.2005 Репутация: нет Всего: 1 |
Хотел бы с вами посоветоваться. Мне нужно написать приложение, тестирующее пользователя по некоторому задаваемому учебному материалу. Скажем, по прохождению некоторого курса требуется предъявить студенту набор тестов, а затем в зависимости от его ответов показать результат (число правильных ответов, оценку, может, и рекомендации). Встаёт вопрос о технологии реализации такого небольшого проекта (мне нужно уложиться в 2 месяца). У меня напрашиваются несколько альтернатив, о предпочтительности которых я и хотел бы получить ваш совет.
1. Примитивный вариант: Учебный контент представить в текстовом/xml файле содержащем как вопросы, так и элементы HTML, так чтобы можно было генерировать html и внедрять в элемент управления отображения html (скажем, в .NET). Генерируемые документы HTML будут содержать формы, данные с которых будут отправляться на сервер (методы GET/POST) и обрабатываться моим скриптом. 2. XML/CSS: Учебный контент расположить в xml файлах, предварительно определив XSL-схему документа. В CSS описать HTML-формы, стили отображения тегов XML-контента. Данные с форм HTML будет отправляться на сервер, как и в варианте 1. 3. +DB: В вариантах 1/2 контент хранить не в XML, а в БД. 4. Web Forms (.NET): Разработать XML-формат, описывающие Web-элементы управления .NET, которые и будут отображаться в HTML-viewer (плохо знаком с этой технологией – не знаю, какая здесь существует альтернатива методам отправки GET/POST). Какой вариант вам кажется предпочтительнее и почему? Хотелось бы набросать компактную и гибкую архитектурку с поддержкой разнообразия разметки HTML, отделения представления от данных и не использующую web-сервер (отказаться бы от GET/POST). Может, я упустил другую возможную технологию реализации этого проекта, которая будет много предпочтительнее? Заранее спасибо. --------------------
С уважением, Абабо. |
|||
|
||||
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 3 Всего: 127 |
Во всех вариантах ответа предлагается .NET, о том, как лучше использовать эту платформу - уже можете спросить в профессиональном разделе, посвещённом ей.
Вариант 2 скорее всего не получится - слишком сырые технологии, к тому же непонятно, в чём выигрышь. Кроме того, без БД такие вещи делать довольно странно - запутаетесь с xml-файлами, когда тестов по-больше захотите сделать, а ведь у них имена и они не должны повторяться... А вот в Базе можно хранить XML-данные... Архитектура настолько простая, что тут даже обсуждать нечего - простого MVC вполне достаточно... -------------------- |
|||
|
||||
| Абабо |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 158 Регистрация: 14.1.2005 Репутация: нет Всего: 1 |
Спасибо.
--------------------
С уважением, Абабо. |
|||
|
||||
![]()
|
| Правила форума "Системный анализ, проектирование и UML" | |
|
|
Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем: • предпроектные обследования объектов автоматизации; • разработка концепции создания систем; • моделирование бизнес-процессов (в т.ч. на UML); • проектирование архитектуры систем; • управление проектами; • управление качеством; • CASE-средства; • реинжиниринг. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |