Перейти до змісту

Створення програми контролю наявності на робочому місці


Morris

Рекомендовані повідомлення

Опубліковано

Поставили задачу створення програми контролю наявності на робочому місці.

Задача поставлена приблизна в такому ракурсі :

Колись на підприємствах було таке - на прохідній стояв великий пульт з тумблерами "вкл\викл", а у визначеному кабінеті пульт з підписаними лампочками. Лампочка горить - є людина на території, не горить - немає.

Як мінімально вирішити таке завдання з використанням комп"ютерів. На одному, на прохідній ставиться відмітка про наявність, а на визначених в графічному режимі можна побачити щось таке - post-3267-0-60851500-1338402794_thumb.jp.

Комп"ютери є, мережа прокладена. Ввід може бути і в Екселі, а от перегляд необхідно вирішити в графічному режимі. (можна передбачити і додаткову функцію підрахунку робочого часу).

пс. Питання використання мобілок, ЖПС не пропонувати та в темі не флудити

Опубліковано

В самого була така ідея, найпростіше слідкувати чи рухається мишка\ нажимаються клавіши на клавіатурі.

По типу клієнт- сервер. На головному комп'ютері буде видно хто працює,а хто ні.

Опубліковано

Як мінімально вирішити таке завдання з використанням комп"ютерів.

Написати програму яка це буде вирішувати. Досить проста програмка як на мене.

Опубліковано

То Jl6owa

контроль мишки не потрібен. Все простіше - на прохідній поставити плюсик, а на контролюючих машинах побачити графічне відображення

То ipua

Готовий проставитись на пиво

то Will

Вмслів до чого? До забору? Навіщо флудити

Опубліковано

То ipua

Готовий проставитись на пиво

1. Необхідно створити базу співробітників і їхні посади

2. На прохідній організувати швидкий пошук співробітника і натискати якісь кнопки для відміти прийшов/пішов

3. На іншому комп'ютері просто малювати різним кольором (наприклад прямокутний квадрат)

4. Для підрахунку робочого часу використовувати різницю в часі між нажатими кнопкками.

5. Кінцеві результати можна виводити в вигляді графіків і діаграм за тиждень, місяць рік

Така може бути програмка, але не за пиво!

Опубліковано

То Jl6owa

контроль мишки не потрібен. Все простіше - на прохідній поставити плюсик, а на контролюючих машинах побачити графічне відображення

То ipua

Готовий проставитись на пиво

то Will

Вмслів до чого? До забору? Навіщо флудити

Простіше? Куди ж простіше?

Простіше це декілька світлодіодів + тумблери\кнопки.

ipua все розписав правильно, і таке обійдеться в дуже-дуже кругленьку копієчку.

В такому випадку може краще не придумувати велосипед? А пошукати готові рішення?

Опубліковано

1. База не велика - приблизно 15 посад.

2. Ввід - кнопочка присутній відсутній (можна і в екселі - плюс-мінус)

3. Вивід приблизно як у першому пості - всі наодній сторінці

4. Облік робочого часу опускаємо, не робимо....

Опубліковано · Приховав HWman, 30 Травня, 2012 в 19:35 - Без причини
Приховав HWman, 30 Травня, 2012 в 19:35 - Без причини

блін і як навіть в туалет не можна відійти? мені шкода ваших працівників...

Не ставити ж на роб. місці горшок?

Опубліковано

Найпростіше певне mysql база + php (java). Прямо в браузері один скрипт виводить таблицю людей, дає поставити час приходу, записує все в базу. Другий скрипт з бази по даті малює хто коли прийшов.

Опубліковано

1. База не велика - приблизно 15 посад.

2. Ввід - кнопочка присутній відсутній (можна і в екселі - плюс-мінус)

Посад чи працівників?

Якщо записів мало, можна спробувати покласти файл екселя на компутері прохідної і дати доступ по мережі тільки для читання. На клієнтах або програмка для парсингу файла прохідної, або якщо є сервер то можна спробувати на сервері все організувати і підняти локальний сайт де можна все переглянути.

Ще один варіант - це програма на прохідній. Після кожної зміни експорт в xml до якого є доступ, xml парсити просто будь де.

Правда безпека такої системи не найвищому рівні )

Розробка звісно коштує не пиво, але й не тисячі доларів :)

Nikos випередив з ідеєю про сайт :)

Опубліковано

1. База не велика - приблизно 15 посад.

Немає різниці все рівно потрібно робити кнопки по редагуванні працівників, добавляти нові видаляти звільнених

2. Ввід - кнопочка присутній відсутній (можна і в екселі - плюс-мінус)

ексель тут вже не канає. Потрібно все робити в одній програмі з розшаренням бази в локальній мережі

3. Вивід приблизно як у першому пості - всі наодній сторінці

З виводом все зрозуміло, але це ще не все. Необхідно в програмі передбачити рівень користування Прохідна чи Керівництво і напевне доцільно запам'ятовувати історію відвідувань по днях, а не просто зараз є немає, а вчора був?

Опубліковано

Час не обов"язхкова, основне факи наявності та присутності та автоматичний запис. перегляд з контрольного компютера з мінімальною затримкою оновленння даних з форми вводу

Опубліковано

ipua все розписав правильно, і таке обійдеться в дуже-дуже кругленьку копієчку.

В такому випадку може краще не придумувати велосипед? А пошукати готові рішення?

Для спеціаліста тут на кілька годин роботи і сума буде не така вже й кругленька.

Опубліковано

Варіантів насправді багато, все залежить обраної технології. Можна базу і серверну частину програми тримати на прохідній, а дані поширювати по мережі за допомогою WCF сервісу. Серверна частини або веб або просто програма.

Опубліковано

Як по мені ідея Нікоса та саме мінімальне що необхідно. Вивід форми Ексель не проходить, має бути графічно.

Сервер є в наявності.

Опубліковано

Відображення це вже задача клієнтської частини, і це як на мене не проблема. Основне це правильна організація збереження даних.

Опубліковано

Я в тих технологіях не сильний. Задача ніби ж зрозуміла - мінімум затрат (грошей за розробку) і всього лиш контроль перебування на робочому місці (території). Табелю робочого часу не потрібно. На одній ввод даних (є\немає), на інших перегляд в графічному режимі. Ось таке завдання .

Опубліковано

Погано, тоді думаю краще запитати в начальства скіль воно згодне потратити на таку систему. Все ж таки писати щось доведеться.

Заархівовано

Ця тема знаходиться в архіві та закрита для подальших відповідей.


Hosting Ukraine
AliExpress WW


×
×
  • Створити...