Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Вниз

Хранение и редактирование документов   Найти похожие ветки 

 
b_baranov   (2003-03-24 19:12) [0]

Уважаемые мастера, подскажите пожалуйста, какой механизм применить? Имеется б.д. постоянно наблюдающихся пациентов отделения медицинского учреждения. Требуется ежемесячно для каждого пациента по определенному шаблону сформировать документ (например, месячный отчет), куда "сваливаются" значения из б.д. Далее врач просматривает проект документа, вносит некоторые ремарки, дополняет и сохраняет документ (всю информацию о человеке в б.д. поместить тяжело, поэтому эти самые дополнения иногда очень важны). В конце года формируется годовой отчет, при составлении которого желательно иметь возможность просмотреть все месячные отчеты с ремарками врача (т.е. простое повторное переформирование месячных отчетов /без ремарок врача/ проблемы не решает). Предполагаю, что хранить подобные документы нужно систематизированно в базе в виде blob-полей для удобства последующего доступа. А вот какой инструментарий использовать для того чтобы с одной стороны программно составлять основу документа, с другой иметь возможность его редактирования и к тому же достаточно удобно интегрировать его в Delphi-приложение? Прошу прощения за многословие, но короче изложить не удалось. Заранее благодарю. Борис.


 
Mike_Goblin   (2003-03-24 19:18) [1]

Fast Report
однако модификация сформированных отчетов ничего хорошего не сулит


 
b_baranov   (2003-03-24 19:26) [2]

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


 
Rad   (2003-03-24 20:14) [3]

Excel?


 
b_baranov   (2003-03-24 20:34) [4]

А как хранить?
У пациента Иванова может быть за год 12 ежемесячных документов, 20-50 дневников, 10 консультаций и 5 -15 результатов обследований, оформленных в виде подобных документов.Пациентов несколько сотен. Если хранить в виде Excel документов высока вероятность ошибок, связанных с неаккуратным обращением с файлами (юзеры в медицине даже менее чем в среднем аккуратисты).


 
Rad   (2003-03-24 21:08) [5]

Дык, о BLOB же речь была, нет?


 
les   (2003-03-24 22:04) [6]

Ой здается мне мил человек придется вам в сторону XML копать. НУ и бази даних XML, и все такое... Например, посмотрите сюда:
http://www.xml.com/databases/

Ну и MS SQL там как то XML поддерживает но я и так говорю о том в чем разбираюсь очень мало. Так что посмотрите.


 
Sergey13   (2003-03-25 09:05) [7]

2b_baranov (24.03.03 19:12)
А мне так кажется, что надо рыть в сторону унификации ремарок врачей. Т.е. что бы он писал не что и как хочет а строго формализовано - как в бухгалтерии - вид проводки+сумма. Иначе как ты сможешь в "итоговом" документе распознать что там от БД, а что от лукавого(врача)? Проще тогда вообще все в вордовых(например) файлах хранить, ИМХО.
Вобщем - думать над структурой БД.



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-44038
AlexanderSK
2003-03-25 16:15
2003.04.14
Доступ к полям - Как быстрее?


14-44451
Таня
2003-03-14 09:33
2003.04.14
Уважаемый Мазут Береговой!


7-44481
nw
2003-02-06 02:31
2003.04.14
Серийный номер дискеты, cd или ешшо какого-нибудь накопителя


1-44252
asdfasdf
2003-03-31 20:14
2003.04.14
Факториал


1-44156
9600
2003-04-03 14:59
2003.04.14
TVolumeControl - кто-нибудь о таком слышал ???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский