OSDN Git Service

Добавлено ведение перемещений предметов/оборудования. Игнорируются ранее созданные...
[invent/invent.git] / README.md
1 <p align="center">
2     <a href="https://github.com/yiisoft" target="_blank">
3         <img src="https://avatars0.githubusercontent.com/u/993323" height="100px">
4     </a>
5     <h1 align="center">Yii 2 Basic Project Template</h1>
6     <br>
7     Yii 2 Basic Project Template is a skeleton [Yii 2](http://www.yiiframework.com/) application best for rapidly creating small projects.
8 </p>
9
10 <h1 align="center">Инвентаризация</h1>
11
12 <h1>ВНИМАНИЕ!</h1>
13 <p>Перед использованием, необходимо внести изменения в файлы:</p>
14 <ul>
15     <li><code>/config/db.php</code> - указать подключение к базе данных, лоин и пароль</li>
16     <li><code>/config/params.php</code> - указать правильные электронные адреса для администратора и отправителя</li>
17     <li><code>/config/web.php</code> - указать cookieValidationKey 32 символа.
18 </ul>
19
20 Предыстория
21 -----------
22
23 Работая с 2007 года в разных организациях, в ИТ отделе периодически возникала необходимость оперативно произвести
24 инвентаризацию установленного оборудования. Решения от 1С это здорово, но именно бухгалтеры и требовали
25 удостовериться в том, что оборудование находится именно в указанном месте, а не у кого-то дома. К тому же
26 1С открывать в кадом кабинете или хлдить с бумажкой и чекрыжить позиции здорово, но не эффективно.
27
28 Тогда зародилась мысль реализовать более мобильную и более гибкую версию инвентаризации.
29 Что должна выполнять программа:
30 1. Учитывать оборудование по типам, моделям, серийным номерам, сетевым именам (если возможно), MAC и т.п., состоянию
31 2. Учитывать месторасположения оборудования как в подразделении, так и в различныых подразделениях/филиалах.
32 3. Учитывать перемещения и изменение состояния оборудования
33
34 Программа много раз начинала писаться с нуля, так как при переходе из одной организации в другую, исходники
35 оставались на старой работе. Порой из-за более насущных задач системного администрирования, приходилось откладывать
36 разработку в долгий ящик и всё забывалось. Все эти пертурбации достали и я решил использовать систему контроля
37 версий на внешнем сервере GihHub/GitLab, где сейчас всё это расположено.
38
39 За основу взят фреймворк Yii2 Basic, о чём и указано в начале этого файла.
40
41 Для установки достаточно установить Yii 2 на сервер, например, по [этому руководству] (https://www.yiiframework.com/doc/guide/2.0/ru/start-installation), далее
42 используя механизм git, клонировать этот проект, внести необходимые коррективы учитывающие специфику работы на
43 сервере и пользоваться.
44
45 git clone https://github.com/DimkaInc/invent.git
46 или
47 git clone https://gitlab.com/DimkaInc/invent.git
48
49 Проект находится в режиме постоянной разработки.
50
51 История версий
52 --------------
53
54 1.25 Добавлен учёт перемещений оборудования и систояний. Для каждой записи перемещений сделано безразмерное
55 поле комментариев. Подправлены баги реализации связей в программе. Исключена возможность удаления самой
56 первой записи перемещений для каждого оборудования.
57
58 0.01-1.24 Производится учёт оборудования по типам, сетевым именам, моделям, операционной системе, MAC адресам, серийному
59 и инвентарному номерам, коду оборудования, номеру модели, размещению, состоянию, дате записи и комментариям для
60 дополнительной информации. На стартовой странице формируются сводные таблицы учитываемого оборудования по
61 подразделениям и типам.