![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
суть такая: работаю админом, решил для пользователей сделать некое подобие хелп деска
клиент: 4 кнопки, тыкает с чем проблема, админ прибежал сделал сервер: план этажа, отрисованы столы, увидел, где иконка изменила цвет, туда и идет поставить нормальный хелп деск и не мудрить вариант не рассматривается, ибо специфика работы пользователя такая, что у них нет времени писать заявки Пробовал на основе чата сделать, только так и не понял как передать от клиента команду "image1.visible:=true;" на сервер не прошу писать программу за меня скажите где смотреть если есть варианты, как можно это реализовать по другому, буду благодарен |
|
#2
|
||||
|
||||
|
Цитата:
|
|
#3
|
|||
|
|||
|
Цитата:
+ в дальнейшем есть идея сделать базу данных можно что-то более конкретное по вопросу? |
|
#4
|
||||
|
||||
|
Мне кажется, проще всего было бы сделать веб-морду. Клиент открывает локальный сайтик через браузер, там какой-нить скрипт получает имя компа и по нему определяет местоположение. А на сайте эти 4 кнопки.
Если хочется именно самопальную программу - ну по нажатию кнопки слать текстовые команды, хоть в JSON, вида Код:
{
"Computer": "vasya pupkin",
"Problem": "NOTHING WORKS HELP ME!!!11"
}На сервере принимать, по имени компьютера/ip-адресу отправителя находить место (имея таблицу сопоставления) и красить соответствующую картинку. |
|
#5
|
|||
|
|||
|
прошу тапками не кидать, знаю, что это говнокод
лучше расскажите, что почитать (темы в книгах), что бы сделать код меньше клиенты Код:
ClientSocket1.Socket.SendText('1');сервер Код:
begin
s := Socket.ReceiveText;
//1--------------------
if s = '10' then
image10.Visible :=true;
if s = '11' then
image11.Visible :=true;
if s = '12' then
image12.Visible :=true;
if s = '13' then
image13.Visible :=true;ребят, не прошу готовый код только темы в книгах, который читать в идеале ссылки на форумы |
|
#6
|
||||
|
||||
|
Ну тогда уж сделать массив image'ей (google://Динамическое создание компонентов), кидать не текст, а байт, и брать на сервере из созданного массива как imageArray[receivedId].Visible := true. Кнопкам можно в какое-нибудь свойство вроде Tag записать номер, и повесить им всем один обработчик отправки, который и будет этот Tag отправлять.
|
| Этот пользователь сказал Спасибо Bargest за это полезное сообщение: | ||
ArhRomm (09.09.2015)
| ||
|
#7
|
|||
|
|||
|
Всем спасибо
Пока оставлю так Доделаю этот вариант с базой, что бы оно работало Потом займусь "упрощением" (улучшением?) кода Если кому интересно, могу выложить исходник |
|
#8
|
||||
|
||||
|
Плохое решение если честно. Один вариант с отвалившейся сеткой вам уже дали, а вот вам еще пара - отвалилась мыша или клава, а такое эпизодически случается. И чем клиенту тыкать тогда? Далее, ну вот как вы узнаете что вам нужно для решения конкретной ситуации?
Самое надежное средство - рабочий телефон. |
|
#9
|
||||
|
||||
|
видимо автор темы очень недавно работает админом. ситуаций из-за которых пользователь не сможет отправить заявку с компьютера просто гигабайт.
|
|
#10
|
|||
|
|||
|
Товарищи
Админом я работаю более 4 лет Если вы привыкли пользоваться телефоном и не ведете учет заявок от пользователей, что же, это ваши личные проблемы. Я привык к HelpDesk'ам, так как только-только устроился на новую работу и тут нет возможности поставить OTRS или Request Tracker, приходится извращаться такими способами. Сам я приверженец какой-либо ITIL, HelpDesk, ServiceDesk системы, где отслеживается кол-во заявок, с возможностью увидеть где чаще всего возникают проблемы. |
|
#11
|
||||
|
||||
|
Цитата:
Если рассматривать это как решение всех проблем четырьмя кнопками - конечно, это плохое решение. Если же рассматривать это как автоматизацию частных случаев и сокращение количества входящих звонков - то вполне себе нормальное. |
|
#12
|
|||
|
|||
|
Цитата:
Согласен Тут суть не в 4 кнопках, можно вообще 1 сделать "АааааМыВсеУмрем" Просто для того, что бы было видно, у кого, что случилось Все равно будет писаться по каждой заявке комментарий Кнопки нужны только для того, что бы хоть какой-то фильтр был в базе. |
|
#13
|
|||
|
|||
|
а как закрыть тему?
|