Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Team Control
AnimeKazan Forum > Разное > Железо и программы
da-nie
По заказу одного товарища я сделал свою систему управления командой людей. Назвал я её Team Control.
Состоит она из двух частей - клиентской и серверной.
Как устанавливать:
1) Ставим BDE 5 (есть в архиве). Это обязательно. Программа не использует BDE, но её использует OBDC от Microsoft для таблиц с "длинными" названиями полей.
2) На сервер ставим TeamControlServer. Да, с папками трёх баз данных - пользователей, задач и проектов. Также в каталоге с TeamControlServer.exe желательно положить TeamControlLoader.exe и TeamControlClient.exe (в архиве они уже лежат). Зачем они нужны? Дело в том, что эта программа способна обновляться по сети с сервера. При изменении exe-файла TeamControlClient на сервере, такой файл будет обновлён у всех пользователей автоматически при перезапуске сервера либо самой программы у пользователя. Поэтому не советую на сервере заражать этот файл вирусами - они разойдутся по сети. wink.gif Вообще, эта программа для локальной сети с ответственными пользователями, поэтому пароли сейчас передаются в явном виде. Более того, они показываются на сервере. Сравнение файлов сделано через CRC16, так что есть 1/65536 вероятность, что при изменении exe-файла CRC совпадут и обновление не сработает. В будущем переделаю на MD5 скорее всего. Ну и, возможно, перестану передавать по сети пароли и логины. smile.gif
3) Запускаем сервер и создаём пользователей.
4) Запускаем клиента, настраиваем IP-сервера, порт, логин, пароль и работаем. smile.gif

Пользователи с коронами - начальники. Они могут создавать и удалять проекты. Проекты - это не более, чем сортировка заданий по группам.

Инициатор задания его и завершает, соглашаясь с тем, что задание исполнителем выполнено. Исполнитель может скопировать задание другому человеку (например, начальник отдела дал задание начальнику сектора и тот поручил его же исполнителю (но задание у начальника сектора никуда не делось! Ему перед своим начальником нужно будет отчитаться по изначальному заданию!)

Нажмите для просмотра прикрепленного файла

Текущий релиз:

Нажмите для просмотра прикрепленного файла
Sanyok774
Обычно такая фишка используется в программах электронного документооборота. smile.gif
da-nie
Есть у нас и такое - система Windchill. Но там очень неудобно. Во-первых, потому что они, обычно, браузерные. Человек вовсе может не заходить в свой аккаунт и будет говорить, что задания он не получал. А во-вторых, они сложные - там тьма действий нужна, чтобы просто сориентироваться. А когда программа висит в автозагрузке и всплывает при получении задания и эти задания отлично видно и ответы на них элементарны - вот это самое оно. Я делал на основе Leader Task - его покупать не захотели. Ну вот и опробуем скоро моё творение. smile.gif
Sanyok774
Да, эти проги слишком навороченные, такого функционала и не надо. Более того, руководство требует обучить простых смертных всей этой "грамоте". Но никто обучаться особо не горит желанием. ((
da-nie
Вот поэтому мы и внедрим мою разработку. smile.gif
Sanyok774
Может быть мне тоже внедрить... твою разработку? )))
da-nie
Это по желанию. smile.gif ПО открытое. Картинки из инета (открытые) и из какой-то Windows. Правда, картинки пользователей из Leader Task, но, думаю, их можно переделать при желании.
Sanyok774
У нас там ещё и общую почту хотят, и общий доступ к документам с разграничением прав... Короче, запросов слишком много. sad.gif
Была одна прога под названием "Мотив", на деле оказался презерватив. Совершенно бесполезная и недопиленная софтина.
Я в сторону Lotus Notes смотрю, но лицензии дороговато стоят.
da-nie
Sanyok774, если не сложно, удали в первом сообщении программу. smile.gif Она старая.

Обновил программу, исправил найденные ошибки, добавил новые возможности (ответ исполнителя, резервное копирование базы данных каждый день (требуется WinRAR! ), плановые позиции). Старые базы не подойдут - добавлены новые поля. Но старые базы можно доделать в BDE Administrator (добавить поля по аналогии с текущими базами).

Репозитории на GitHub (там актуальные версии исходников - я их туда периодически отправляю):

https://github.com/da-nie/teamcontrolclient

https://github.com/da-nie/teamcontrolserver

https://github.com/da-nie/teamcontrolclient-resource

https://github.com/da-nie/teamcontrolserver-emptybase

А текущий релиз вот:

Нажмите для просмотра прикрепленного файла

Нажмите для просмотра прикрепленного файла

Sanyok774
Блин, отредактировал первое сообщение темы, а написать об этом забыл. ))
da-nie
А я и так заметил. smile.gif
Русская версия IP.Board © 2001-2019 IPS, Inc.