Most recently, I have developed a program for one veterinary clinic. Initially, customers wanted to see the application completely independent of any software, but after some clarification they stopped at a cheaper and more convenient option for them - creating an Excel application. What should have been done? A simple program for the registration of the veterinary clinic.
The task is simple - to provide registration of clients and their pets to a veterinarian and to transfer information about registered clients to a veterinarian in a readable form on A4 sheet. However, I think many of you imagine how the registry works in any hospital. Immediately, I note that the clinic for which I made this application is quite large - there are only 30 doctors, which was the reason for creating special software for the registry.
One of the main conditions of the customer was literally the following: "The program must
communicate with the person (registrar),
become pleasant to him and not require him to follow instructions." Total work on the code and the creation of the basics took me almost two days, and thinking through the text of the forms and design elements (so that “it’s clear to the children”) is three days. I’ll say right away that the customer is crazy, and the doctors seem to be satisfied too (the second month the program is in operation). And I'll show you what happened:
')
Form of adding a new veterinarian:

Continuing ...

Form with the schedule of a specific veterinarian:

Search for a client in the database:

Dismissing the vet - removal from the base.

Error trying to delete empty value:

In fact, the program turned out quite voluminous, anyone can see the details on my website. But I think many of you understand the meaning.
I would like to know the opinion of habrachelovechestva for a couple of questions. Is it correct at all - to create applications that will communicate with the person, to conduct a dialogue with him, and to what extent is this justified? What should this dialogue be? And in general, is the program's dialogue with the user part of the concept of an “intuitive interface”? Or they designate only the graphical part of the application?
I am doing a research project on this topic, so I will be grateful for your ideas and feedback.