Для зарегистрированных пользователей |
|
Учет кадров на предприятии
Ну что, пожалуй и начнём. С чего бы лучше начать стряпать базу, конечно в первую очередь надо бы подробно, во всех тонкостях представлять себе весь объём предстоящих работ, можно конечно начать и имея весьма общие представления, но практика показывает,что в этом случае не избежать дальнейших кординальных измененений, затрагивающих всё базу, что в конечном случае приводит к необходимости переделывать почти все формы и отчёты, что конечно очень муторно. Но зато в этом случае достигается определённый автоматизм в их создании. Короче, везде свои минусы и плюсы. Программисты, как и все простые (и не простые) люди тоже учатся исключительно только на своих ошибках.
Всегда хочется за основу взять какую-нибудь похожую уже готовую базу, и немного доработать её под свои нужды. Конечно это возможно, но обычно времени на изучение того, что в этой основе уже заложено уходит уйма, а толку мало ...
Но мы всё же тоже попытаемся пойти по этому пути. Выдернем кусочек из базы данных "Борей", оно то уж точно есть у всех, и как раз то и предназначена для служения исключительно в учебных целях. Хотя возмём мы от туда совсем не много, одну форму фактически, имя ей "Сотрудники", классно сделана, и для ведения инфы по персоналу мне она очень нравится...
Теперь попробуем условится насчёт хранения данных. Понятно, что все данные хранятся в таблицах, но мы их немного поделим: и в первую очередь на справочники и на собственно таблицы с данными по кадрам. Например, создадим справочник "Пол", в нём будет всего два значения "муж." и "жен.", и всё, он у нас не будет не расти, не уменьшаться, это просто справочник, и для справочников мы будем к их имени впереди добавлять буквочку "С".
Ну и само сабой понятно, что таблица "ТОтпуска" будет у нас вечно растущей, и увеличиваться каждый раз, когда кто-то из персонала уйдёт в отпуск, а справочник "СОтпусков" будет состоять из фиксированнго перечня типа отпусков: очередной, ученический, в счёт отпуска, дикретный, пенсионный, административный и т.д.
И так за основу у нас получается что-типа этого... С натяжной, но для начала сойдёт...
Personal1.zip (789 kB)
|