|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
Создание программы для дистанционных консультаций
Здравствуйте, прошу помочь в разработке программы для регистрации обращений на консультативный пульт медицинской организации. Программа исключительно для офф-лайн пользования. Приблизительный вид с пояснениями - на скриншоте ниже. В качестве базы данных - что-то текстовое (установка баз данных на рабочие компьютеры запрещена).
Необходимый функционал: регистрация обращений за смену или за полусмену (поясню подробнее человеку, который возьмется за разработку), внесение данных консультации в БД с возможностью вывода на печать обращений за указанные даты (в виде таблицы, можно через FastReport) и их редактирования при необходимости. Загруженность - около 60 уникальных записей в день. Скрин с пояснениями: https://delphisources.ru/forum/attac...d=166903375 1 Можно создавать каждый месяц новую БД, чтобы файл не распухал. Так же желательно иметь отдельную вкладку, где можно будет посмотреть общий список проведенных за указанный временной период консультаций. Все поля обязательны к выводу на печать. В экселе это на печати выглядит примерно так: https://delphisources.ru/forum/attac...d=166903404 6 По поводу понятия "смены". Как правило, смена - это 24 часа, с 08:00 до 08:00. Если смена начинается, допустим, 01.11.2022 (обозначение такой смены - 221101, дата наоборот), то она длится до 08:00 02.11.2022. Понимаю, что описание очень невнятное, готов дать более подробные пояснения в ЛС или в Телеге: @FatCapybara. Прошу отозваться. Спасибо. |
#2
|
|||
|
|||
Ну, БД можно и Embedded использовать. Если можно хоть что-то ставить, то можно попользовать MS Access (собственно БД, не программу, там надо будет поставить определенную версиб Jet). Если совсем ничего нельзя, то можно SQLite или Firebird Embedded.
Ну на крайний случай, действительно можно в файл через потоки. Но тогда сложнее с отчетами. Если за текущий месяц (если каждый месяц создавать новый файл), то без особых пробдем, а вот если надо за несколько месяцев, то там будет сложнее, т.к. надо будет подгружать все нужные файлы (на самом деле тоже не большая проблема, но тут потреюуется много памяти). На первый взгляд, там одна запись макс 2кБ. Соответсвенно, для пргнозируемого объема в 60 записей в день получается 120кб в день и порядка 4мб в месяц. В приципе, не так и много. Хотя придется заморочиться с записью данных, что бы файл целиком не переписывать каждый раз. Короче, тут есть вопросы. Ну и по некоторым данным в полях тоже нсть вопросы в зависимости от выбранного типа сохранения данных. |
#3
|
|||
|
|||
Это государственное учреждение, я не уверен, что там дадут возможность ставить какую-либо базу. Несмотря на то, что обращение обезличенное, указывается только пол и возраст пациента, они все равно ссылаются на закон о данных третьих лиц, так что конечно, вариант с текстовыми БД был бы в приоритете. Насчет Access ничего сказать не могу, офис там стоит, но постоянно слетает лицензия. Насчет Access'а я и сам думал. В любом случае, если Вы возьметесь за работу, я предоставлю всю требующуюся информацию.
Спасибо. UPD: Access на компьютерах есть, так что если проще делать там, то можно попробовать. Последний раз редактировалось bbtn, 21.11.2022 в 21:34. |
#4
|
|||
|
|||
Да там вопрос не в самом Access, а в драйвере СУБД Jet, там с его версиями чахорда обычно. Так что просто ставится соотв. сборка Jet, благо они могут работать вместе.
А по поводу БД... ну, как всегда, манагеры нихрена не понимая ставят ограничения. БД просто хранит информацию, какую информацию хранить определяет программа. Ну, можно для начала написать на файлах. Тут надо понимать общие требования, что конкретно надо сделать. Отсюда и плясать. В принципе, если писать на D7, то у меня стоит Embedded FireBird, там просто несколько библиотек рядом с бинарником кладутся и все работает. Если писать на файлах, самому, то там, конечно, никаких внешних зависимостей не будет. Опять же, если можно ограничить длинну полей, то можно попробовать сделать на File Of xxx, тогда не надо будет каждый раз переписывать файл целиком (как уже писал, там получается порядка 4мб за мемяц, не так много, но все-таки может занять несколько секунд на сохранение. Ну и плюс теряется возможность использовать Data-aware компоненты, хотя там полей не так много в записи, так что можно и руками все сделать. |
#5
|
|||
|
|||
Цитата:
Цитата:
Цитата:
Напомню, связаться со мной можно в телеге, если какие-то приватные вопросы: @FatCapybara |
#6
|
|||
|
|||
Телеги у меня нет, как то не завел.
Если хочешь, можем переползти в ЛС. Там есть вопросы по формату данных. Ну и по вознаграждению. Можно для начала попробовать сделать на файлах. Если будут проблемы, то потом можно переделать на БД. |
#7
|
|||
|
|||
|