powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Динамический интерфейс пользователя (C#)
7 сообщений из 7, страница 1 из 1
Динамический интерфейс пользователя (C#)
    #38193085
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставлена такая проблема -
задача для медучреждения:

Предположим, имеется некий набор видов обследования больного...
Каждый вид обследования своим результатом имеет определенный набор итоговых характеристик разного типа, каждая из которых отражается в программе пользователем путем непосредственного ввода значения (числовые, текст), выбором из списка допустимых значений, а также формирование самого списка значений.

Необходимо, чтобы пользователь имел возможность самостоятельно создавать новые виды исследований, а также наполнять их своим, заранее неизвестным набором характеристик:

1. Добавил вид исследования (Наименование исследования).
2. Определил набор результирующих характеристик (Наименование характеристики, тип данных, список значений при необходимости).
3. Заполнил данные по определенному больному на основании созданной структуры характеристик.
4. Распечатка результатов обследования.

Подскажите наиболее эффективный путь решения проблемы современными средствами (имеется Visual Studio Ultimate 2012), и, чего греха таить, с наименьшим объемом кодирования.
Веб-программированием заниматься не приходилось, однако если будет проще реализовать таким образом - буду разбираться.
Хорошо было бы использовать WPF, если это не усложнит реализацию. Может наоборот.

Выбор производителя СУБД свободный, однако склоняюсь все же к MS.

Как я понимаю, проект на LightSwitch можно сразу исключить.

Главное для меня в данный момент - решить, в каком направлении двигаться в принципе...
По неопытности теряюсь в предлагаемых технологиях, а реализация программы "Hello, world!" уже должна быть готова :)

Надеюсь на отclick.
...
Рейтинг: 0 / 0
Динамический интерфейс пользователя (C#)
    #38194191
Quazar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может что-то уточнить требуется или в другую ветку форума написать?
...
Рейтинг: 0 / 0
Динамический интерфейс пользователя (C#)
    #38195094
Фотография Малыхин Сергей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо: для начала нужно разработать точное ТЗ
1. Как это будет использовацо (на ПК планшетах толстый или тонкий клиент или же это клиентское приложение)
2. Кто и как будет этим пользоваться (список пользователей, разграничение прав)
3. Структура данных (подробно описать какие данные для чего и где нужны в приложении)
4. Как будет вводиться и выводиться информация из приложения (пользовательские интерфейсы печать и т.д.)
И самое главное это точно описать цель приложения для чего оно вообще нужно цели и пожелания =) (например "даже бабушкам легко в нем работать" или сверх надежное хранение данных)

Сейчас вопрос звучит как
Мне нужно написать программу которая будет работать с данными.
Какую технологию лучше всего использовать ?

Хорошо поставленная задача ускоряет разработку раз 10 не меньше и позволяет не менять технологию на середине проекта
...
Рейтинг: 0 / 0
Динамический интерфейс пользователя (C#)
    #38196660
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По структуре данных гуглите EAV - есть готовые примеры БД. По интерфейсу - поищите в других форумах топики Vipros'а - он часто выкладывает скрины своей системы.
...
Рейтинг: 0 / 0
Динамический интерфейс пользователя (C#)
    #38196972
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuazarМожет что-то уточнить требуется или в другую ветку форума написать?

Причем здесь КАК (инструменты) - здесь вопрос в том какой интерфейс же.
Ну и есть тривиальные случаи - добавляешь ComboBox и заполняешь из добавленного в БД справочника.
Ну и где результаты исследований пациента - добавляешь поле, где будут id из справочника.
ЗЫ В IDE любой есть ComboBox ( ... Lookup

Но в этих задачах никогда не бывает, что всё уложилось в только 1 предусмотренный вариант из справочника (кроме может быть там, где просто число типа артериального давления - это просто число), и вот тогда начинаются своеобразия и для более качественного своеобразия требуется более своеобразный инструментарий.
...
Рейтинг: 0 / 0
Динамический интерфейс пользователя (C#)
    #38273441
Poke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В конструкторе:
Наделал полей, задал заголовки/типы и т.п.
По этому описанию сгенерил C# класс и скомпилял его во внешнюю либу.
Туда же вкомпилял форму, которую тоже строишь динамически по описанию полей (XAML+C#).

В работе:
Юзер открывает форму исследования, к ней прибинден класс, созданный для этой формы. Поля заполнили -> JSON'ули в базу.
Совсем тупой, рабочий вариант - PropertyGrid и ему подсовываешь "объект-исследование".

Проблемы могут возникнуть при поиске в самой базе (средствами SQL).
...
Рейтинг: 0 / 0
Динамический интерфейс пользователя (C#)
    #38274135
Фотография skole
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
QuazarГлавное для меня в данный момент - решить, в каком направлении двигаться в принципе.
Для решения задачи нужно применить паттерн "Стратегия", удачи!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Динамический интерфейс пользователя (C#)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]