Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.98/91: Рейтинг темы: голосов - 91, средняя оценка - 4.98
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046

Общенародная БД - Вет. Клиника

08.07.2013, 12:05. Показов 20868. Ответов 99
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго здоровья!!!
В связи со своим практически не исчерпаемым энтузиазмом и безграничным животнолюбием начал создавать БД, для облегчения учета, обретения опыта и применения лучшего лечения братьев и сестер наших меньших (может кому и пригодится), В процессе у меня вскочило несколько вопросов, не совсем представляю, как должна выглядеть амбулаторная карта животного, что в ней должно присутствовать, какие анализы, есть ли у них ваще резус фактор, и т. п. моменты, если кто может помочь и имеет опыт, будьте добры, отпишитесь, можно и скрины вылочить, для наглядности, какие поля нужно создать , что в них должно быть, а то и опозориться не долго.
Просто не очень представляю, как это должно выглядеть, а для создания свяэей, ститаю это очень важно.
Выкладываю начальные наработки БД, может кто и подскажет и поправит по технической части, где какие косячки обнаружатся.
БД в (mdb) 2000
С великим уважением ко всем желающим помочь!!!
Вложения
Тип файла: rar #Ветклиника-03.rar (2.35 Мб, 534 просмотров)
1
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.07.2013, 12:05
Ответы с готовыми решениями:

Какие запросы можно придумать для предметной области вет лаборатория?
для дипломной работы нужно создать как минимум 10 запросов. у меня есть: поиск препарата поиск работника поиск хозяйства список...

Создание базы данных «Частная клиника»
Привет всем. Прошу вашей помощи! Нужно создать базу данных. Ниже приведены все данные. База данных «Частной клиники». Базу данных...

Общенародная База Данных: Ветеринарная клиника
Недавно загорелся энтузиазмом создать БД в - Access - Вереринарная клиника, для облегчения работы врачам занимающимся помощью братьям и...

99
Эксперт MS Access
26828 / 14508 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
22.08.2013, 10:01
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от kmv-puh Посмотреть сообщение
Как сделать в - Public Function FuncRazd() - , что бы не проверялось на наличие пустого поля, т. к. именно оно у меня присутствует как одно из значений.
Обошел его указав, что вместо пустого значения твердый знак, но думаю это не правильно, как убрать это условие из этой функции не знаю.
Просто убрать в процедуре строки If... и End If. Но тогда надо применять функцию с осторожностью, чтобы не запортить уже имеющееся значение
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
22.08.2013, 10:07  [ТС]
mobile - Спасибо все получилось
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
22.08.2013, 16:02  [ТС]
duh_si - Смотрите в форме - ДоговораВетПомощи , в поле - Договор№ - как добавляется № договора в следующюю запись в зависимости от последнего - максимального № , а в форме - #ГлавноеМеню в поле разделитель и модуле - как сделать его по умолчанию (с добавлением 1-й буквы вида животного) правда у Вас буквы впереди, но это смотрите запрос в форме.
Вложения
Тип файла: rar #Ветклиника-17.rar (1.12 Мб, 186 просмотров)
1
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
22.08.2013, 17:53
Цитата Сообщение от kmv-puh Посмотреть сообщение
есть следующее:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Option Compare Database
Option Explicit
 
Public PublicKodOrg, PublicKodSotr, PublicRazd
 
Public Function FuncKodOrg()
'Если определена публичная переменная PublicKodOrg, то функции присваивается ее значение.
'Если не определена, то находится максимальное значение счетчика (КодОрганизацииГМ) таблицы ГлавноеМеню
'и функции присваивается значение поля КодОрганизацииГМ, соответствующее максимуму КодОрганизацииГМ
    Dim s
    If Len(PublicKodOrg & "") = 0 Then
        s = "select КодОрганизацииГМ from ГлавноеМеню " _
        & " where КодОрганизацииГМ=(select max(КодОрганизацииГМ) from ГлавноеМеню)"
        PublicKodOrg = CurrentProject.Connection.Execute(s).Fields(0)
    End If
    FuncKodOrg = PublicKodOrg
'Debug.Print FuncKodOrg
End Function
Совершенно непонятен "изощренный" запрос, используемый в процедурах. Если бы табл. ГлавноеМеню содержала несколько записей, то достаточно было такого запроса
SQL
1
SELECT MAX(КодОрганизацииГМ) FROM ГлавноеМеню
но так как она содержит одну запись, то такого (хотя и предыдущий прокатит)
SQL
1
SELECT КодОрганизацииГМ FROM ГлавноеМеню
.
Но тогда, два оператора, находящиеся в ветке If, могут быть заменены на
Visual Basic
1
PublicKodOrg=DLookUp("КодОрганизацииГМ";"ГлавноеМеню")
Непонятна также необходимость наличия глобальных переменных и множества функций, когда можно обойтись без них, прописав значением по умолчанию нужных полей функцию DLookUp с соответствующими параметрами. Например, вместо
=FuncKodOrg()
записать
=DLookUp("КодОрганизацииГМ";"ГлавноеМеню ")
1
Эксперт MS Access
26828 / 14508 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
22.08.2013, 18:09
Цитата Сообщение от minob Посмотреть сообщение
Совершенно непонятен "изощренный" запрос, используемый в процедурах. Если бы табл. ГлавноеМеню содержала несколько записей, то достаточно было такого запроса...

Непонятна также необходимость наличия глобальных переменных и множества функций, когда можно обойтись без них, прописав значением по умолчанию нужных полей функцию DLookUp с соответствующими параметрами. [/B]
Если kmv-puh позволит, я объясню :-)
И то, и другое объясняется одним: поначалу предполагалось искать максимум в другой таблице Амбулаторный прием, где много записей. Но потом kmv-puh изменил постановку и стал хранить последние номера в таблице #ГлавноеМеню. Соответственно поменял и таблицу в запросе, оставив структуру прежней. Ну и осталось как памятник. Ошибок нет, запись-то одна.
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
23.08.2013, 04:05  [ТС]
Цитата Сообщение от minob Посмотреть сообщение
Совершенно непонятен "изощренный" запрос, используемый в процедурах...
Уважаемый - minob, просто в начале творческого процесса у меня возникла задумка - сохранять настройки, выбранные в процессе работы с БД, даже если форма будет нечаяно закрыта, то настройки должны остатся.
Уважаемый - mobile, абсолютно правильно пояснил, что потом в процессе Ваяния БД я передумал и создал отдельную форму с главными настройками и одной записью. Спасибо за предложаные Вами варианты, мне все пригодится, т. к. я занимаюсь Аксиком не профессионально (разве что 3 БД сделал для работы, там больше не требуется.), а для души, много чего не знаю и не понимаю, особенно в процедурах VB.
Цитата Сообщение от mobile Посмотреть сообщение
...Ну и осталось как памятник....
Как правильно заметил - mobile - оставлю, т. к. это не окончательный вариант, возможно позже взбредет в голову сделать и несколько записей в главной форме.
А так считаю, чем больше всевозможных вариантов и примеров решения задачи будет в БД, тем лучше, т. к. Ветклиника изначально создавалась с целью - на примере облегчить понимание - как создается и работает БД новичкам, студентам и просто любителям как я.
Всем помогающим и объясняющим ОГРОМНОЕ СПАСИБО и низкий поклон
С уважением - Пух
0
 Аватар для Андрэич
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
23.08.2013, 04:23
If Len(PublicRazd & "ъ")
-
никогда не будет равно нулю

Добавлено через 4 минуты
Миш, именуй переменные (функции, процедуры...) строго по Реддику, невозможно понимать...
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
23.08.2013, 07:17  [ТС]
Цитата Сообщение от Андрэич Посмотреть сообщение
If Len(PublicRazd & "ъ")
-
никогда не будет равно нулю
Андрэич - Я это тоже выяснил, во время долгой бессонной смены, методом проб и ошибок, используя метод научного ТЫКА

Добавлено через 2 часа 26 минут
Цитата Сообщение от Андрэич Посмотреть сообщение
Миш, именуй переменные (функции, процедуры...) строго по Реддику, невозможно понимать...
Андрэич - я и сам в процедурах мало чего понимаю, обычно на Авось, но больше надеюсь на мощную поддержку форума и слава Богу получаю её. Сам я ни чего не сделал, все или по образцу или с помощью встроенного мастера.

Добавлено через 15 минут
Цитата Сообщение от minob Посмотреть сообщение
Например, вместо
=FuncKodOrg()
записать
=DLookUp("КодОрганизацииГМ";"ГлавноеМеню ")
minob - Попробовал, а что нужно прописать в процедуре после обновления поля - Организации в Главной форме, без этого не работает как нужно?

Добавлено через 6 минут
Просто обновить или чё помудреней?

Добавлено через 2 минуты
Разобрался - обновляю.
0
 Аватар для Андрэич
2842 / 774 / 41
Регистрация: 20.05.2012
Сообщений: 2,055
24.08.2013, 02:18
kmv-puh, (в VB) процедура - это подпрограмма, то есть некий код (от Sub до End Sub), который что-то делает, будучи вызванным из другой (под)программы: например, обновляет поле в форме, меняет цвет заголовка окна, значение переменной и т.д.; в отличие от неё функция (кусок кода от Function до End Function) возвращает в точку вызова некое значение, обработав другие величины, переданные ей в качестве аргумента(ов):

Visual Basic
1
2
3
Function ValueBy2 (intNum As Integer) As Integer
  ValueByTo = intNum*2 ' (Выходное) значение функции равно Переданный ей аргумент, помноженный на два
End Function
Вызов этой функции из другой (под)программы:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub UpdateTheField ()
'Процедура обновляет поле ДругоеПоле в форме Форма
 
'Объявляем переменную, то есть резервируем некую область памяти ПК для хранения значения
  Dim val  
'Присваиваем переменной некую величину, 
'то есть заполняем эту область памяти реальными данными;
'в данном случае - тем, что находится в поле Поле формы Форма:
  val = Forms!Форма!Поле
'Определяем новое значение ДругоеПоле на основе значения Поле:
  Forms!Форма!ДругоеПоле = UpdateTheField val
  Forms!Форма.requery
End Sub
Из Справки А1997
Чтобы вызвать процедуру Sub из другой процедуры, следует указать имя этой процедуры и значения для всех требуемых аргументовs. Использование инструкции Call не обязательно, однако если она все же используется, аргументы должны быть заключены в скобки.
Можно использовать процедуру Sub для организации других процедур, это облегчает процесс восприятия этих процедур и их отладку. В следующем примере процедура Sub Main вызывает процедуру Sub MultiBeep, передавая значение 56 для ее аргумента. По окончании работы MultiBeep управление возвращается к Main, и Main вызывает процедуру Sub Message. Message показывает окно сообщения, когда пользователь выбирает мышью OK, управление возвращается к Main, и Main завершается.

Visual Basic
1
2
3
4
Sub Main()
    MultiBeep 56
    Message
End Sub
Visual Basic
1
2
3
4
5
Sub MultiBeep(numbeeps)
    For counter = 1 To numbeeps
        Beep
    Next counter
End Sub
Visual Basic
1
2
3
Sub Message()
    MsgBox "Пора сделать перерыв!"
End Sub
Вызов процедур Sub с несколькими аргументами

Следующий пример показывает два способа вызова процедуры Sub с несколькими аргументами. Когда процедура HouseCalc вызывается во второй раз, аргументы заключаются в скобки, поскольку используется инструкция Call.

Visual Basic
1
2
3
4
Sub Main()
    HouseCalc 99800, 43100
    Call HouseCalc(380950, 49500)
End Sub
Visual Basic
1
2
3
4
5
6
7
Sub HouseCalc(price As Single, wage As Single)
    If 2.5 * wage <= 0.8 * price Then
        MsgBox "Этот дом слишком дорогой."
    Else
        MsgBox "Цена этого дома приемлема."
    End If
End Sub
Использование скобок при вызове процедур Function

Чтобы получить возвращаемое значение функции, надо присвоить эту функцию переменной и заключить аргументы в скобки, как показано в следующем примере.

Visual Basic
1
Answer3 = MsgBox("Вам нравится Ваша зарплата?", 4, "Question 3")
Если возвращаемое значение функции не требуется, можно вызвать функцию точно так же, как процедуру Sub. Надо опустить скобки, указать список аргументов и не присваивать функцию переменной, как показано в следующем примере.

Visual Basic
1
MsgBox "Конец задачи!", 0, "Список задач"
Внимание! Наличие скобок в предыдущем примере приведет к синтаксической ошибке.

Передача именованных аргументов

Инструкция в процедуре Sub или Function может передавать значения вызываемым процедурам с помощью именованных аргументов. Именованные аргументы можно перечислять в любом порядке. Именованный аргумент состоит из имени аргумента, за которым следует двоеточие, знак равенства (:=) и значение, присваиваемое аргументу.

В следующем примере вызывается функция MsgBox с помощью именованных аргументов без возвращаемого значения.

Visual Basic
1
MsgBox Title:="Список задач", Prompt:="Конец задачи!"
Следующий пример вызывает функцию MsgBox с помощью именованных аргументов. Возвращаемое значение присваивается переменной answer3.

Visual Basic
1
2
answer3 = MsgBox(Title:="Question 3", _
Prompt:="Вам нравится Ваша зарплата?", Buttons:=4)
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
04.09.2013, 16:42  [ТС]
Всем добрый день, вечер, опять я с низким поклоном.
Весь лоб себе уже разбил :black_eye.:, ни как не допру. Отдельно получается, а вписать в действующее не удается
В форме - Животные расчитывается возраст животного выражением:

=IIf((Month(Now())>Month([ДатаРожденияЖ]) Or (Month(Now())=Month([ДатаРожденияЖ])) And (Day(Now())>Day([ДатаРожденияЖ]) Or Day(Now())=Day([ДатаРожденияЖ])));Year(Now())-Year([ДатаРожденияЖ]);Year(Now())-Year([ДатаРожденияЖ])-1)

и уже в зависимости от значения полных лет определяется - "л" - Лет или - "г." - Год, так:

=IIf(Right([Возраст];1) Not In (1;2;3;4) Or ([Возраст] Between 10 And 20);"л.";"г.")

а если котёночку 5 мес. или 22 дня то пишнт - 0 л.
Есть ли способ прописать в этих же выражениях число дней - 22 дн. и месяцы - 5 м. , если возраст менее года?
Заранее благодарен за любую помощь - ПУХ
0
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
04.09.2013, 18:25
Лучший ответ Сообщение было отмечено как решение

Решение

kmv-puh, применяйте функцию
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Public Function FAge(datb As Date, datt As Date) As String
'datb - дата рождения
'datt - дата, на которую определяется возраст
Dim db As Integer, lp As Boolean, m As Long
  If datb >= datt Then
    FAge = ""
  Else
    db = Day(datb)
    lp = (db > Day(datt))
    m = DateDiff("m", datb, datt) + lp
    FAge = Mid$((", " + NumJoinNoun(m \ 12, "год", "года", "лет")) & _
       (", " + NumJoinNoun(m Mod 12, "месяц", "месяца", "месяцев")) & _
       (", " + NumJoinNoun(DateDiff("d", DateSerial(Year(datt), Month(datt) + lp, db), datt), _
                    "день", "дня", "дней")), 3)
  End If
End Function
в которой используется
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
'Сочетание неотрицательного целого числа с существительным
Function NumJoinNoun(n&, a1$, a2_4$, a_other$)
'n - число;
'a1 - форма существительного при n, оканчивающемся на 1, кроме n = 11;
'a2_4 - форма существительного при n, оканчивающемся на 2,3,4, кроме n = 12, 13, 14;
'a_other - форма существительного при иных n.
  If n = 0 Then NumJoinNoun = Null: Exit Function
  NumJoinNoun = a_other
  If (n \ 10) Mod 10 <> 1 Then
    Select Case n Mod 10
      Case 1: NumJoinNoun = a1
      Case 2 To 4: NumJoinNoun = a2_4
    End Select
  End If
  NumJoinNoun = n & " " & NumJoinNoun
End Function
Примеры
?FAge(#08/19/2013#,date())
16 дней
?FAge(#07/19/2013#,date())
1 месяц, 16 дней
?FAge(#07/19/2010#,date())
3 года, 1 месяц, 16 дней


Если формат вывода не устраивает, то заточите под свои требования.

Функции взяты с другого форума и созданы трудами BoNiM и -=-
3
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
04.09.2013, 19:04  [ТС]
minob - Огромное Вам спасибо и низкий поклон, щас буду попробовать применить для малюсеньких котяток.

Добавлено через 30 минут
minob - Я извиняюсь за свою безпросветную тупость, но в куда нужно вставлять данный код?
исправил под свои имена полей так
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
ublic Function FAge(ДатаРожденияЖ As Date, Возраст As Date) As String
'datb - дата рождения
'datt - дата, на которую определяется возраст
Dim db As Integer, lp As Boolean, m As Long
  If ДатаРожденияЖ >= Возраст Then
    FAge = ""
  Else
    db = Day(ДатаРожденияЖ)
    lp = (db > Day(Возраст))
    m = DateDiff("m", ДатаРожденияЖ, Возраст) + lp
    FAge = Mid$((", " + NumJoinNoun(m \ 12, "год", "года", "лет")) & _
       (", " + NumJoinNoun(m Mod 12, "месяц", "месяца", "месяцев")) & _
       (", " + NumJoinNoun(DateDiff("d", DateSerial(Year(Возраст), Month(Возраст) + lp, db), Возраст), _
                    "день", "дня", "дней")), 3)
  End If
End Function
0
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
04.09.2013, 19:36
Цитата Сообщение от kmv-puh Посмотреть сообщение
Я извиняюсь за свою безпросветную тупость, но в куда нужно вставлять данный код?
исправил под свои имена полей так
Да уж.
Ничего исправлять не нужно.
Оригиналы функций поместите в общий (стандартный) модуль.
Вместо своего выражения, которое "В форме - Животные расчитывается возраст животного выражением:", поместите
=FAge([ДатаРожденияЖ]; Date())
Второе ваше выражение, а следовательно и содержащее его поле, не нужны.

P.S. Читайте о процедурах и функциях в справке Access, в книгах, ...
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
04.09.2013, 19:51  [ТС]
Ни че не получилось, #Ощибка в поле пишет
0
161 / 24 / 1
Регистрация: 02.09.2013
Сообщений: 104
04.09.2013, 19:54
minob - классно!
И мне для расчета стажа пригодится
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
04.09.2013, 19:56  [ТС]
minob - А нет , вру тормознул круто, вместо - Public скопировал - ublic

Спасибо огромное, все СУПЕРСКИ ПОЛУЧИЛОСЬ
0
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
04.09.2013, 19:57
Цитата Сообщение от kmv-puh Посмотреть сообщение
Ни че не получилось, #Ощибка в поле пишет
Как вы там обычно пишете: "Выложите больного".
2
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
04.09.2013, 20:09  [ТС]
minob - Все чудесно получилось, как и хотелось, просто сам тормознул, как уже выше писал ->
вместо - Public скопировал - ublic и не заметил, вот и впал в панику, что не в туда чёйта вставил Волосы практически на голове стал рвать, да и не только на голове , но Слава Богу обнаружилась ошибочка. УФФ
Поблаголарю завтра, а то сегодня почему то даже +1 ни у кого не отображаются, переборщил похоже вчера.
0
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
04.09.2013, 20:34  [ТС]
Вот, может кому пригодится - на мой взгляд возраст - Круто считается +++
Вложения
Тип файла: rar #Ветклиника-18.rar (1.11 Мб, 239 просмотров)
1
 Аватар для VinniPuh
9147 / 6176 / 594
Регистрация: 27.03.2013
Сообщений: 20,046
05.09.2013, 06:27  [ТС]
Цитата Сообщение от minob Посмотреть сообщение
P.S. Читайте о процедурах и функциях в справке Access, в книгах, ...
minob - Там в основном по ненашенски написано, так что не всегда и прочитаешь, часто приходится только догадываться, что перевел переводчик.
Еще раз спасибо за помощь и надеюсь не зря потраченное на меня время
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.09.2013, 06:27
Помогаю со студенческими работами здесь

как поменять вет бордюра у таблицы???
Подскажите плиз как поменять цвет бордюра у таблицы????? Заранее благодарен за ответ!!!

Сериал Клиника
День добрый.Обажаю сериал &quot;Клиника&quot;,в нете он есть,но я пока нашел такие ссылки,что скачивать надо каждую серию или же куча партов с...

База данных *Ветеринарная клиника*
1.Дата поступления 2.Ф.И.О хозяина 3.Сведения о питомце 4.Диагноз 5.Сумма оплаты создайте по этим параметрам плиз!!!

Клиника продолжается, проверка на результат запроса из базы
Ребята, как правильно написать эту проверку? уже всяко разно переставлял, но результат всегда тот, который в блоке elseif if($row!=0) ...

База данных "Клиника"
Цель работы: Автоматизация рабочего места врача. Как нормализовать таблицы? Связи? Структура данных? И Как создать интерфейсные формы?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru