классический класс asp/vbscript для отслеживания сотрудников и показателей производительности

Я пытаюсь создать классический класс asp/vbscript, который позволит мне легко управлять небольшим количеством сотрудников (30-40) вместе с некоторыми показателями, связанными с этими сотрудниками, примерно по 14 показателей каждый. Я сделал несколько руководств в Интернете и не могу понять, как мне действовать дальше. То, что у меня есть, ниже. Это не так много, в основном я думаю, что могу добавить только сотрудников в словарь в классе, но я не знаю, куда идти дальше.

class iagent
    private di_agents
    private ar_metrics
    private pri_agent_counter

    Public function add_agent(uuid)
        di_agents.Add uuid, pri_agent_counter
        pri_agent_counter=pri_agent_counter+1
    end function

    private sub Class_initialize
        pri_agent_counter=1
        dim ar_metrics(14, 5)
        set di_agents = CreateObject("Scripting.Dictionary")
    end sub

end class

person Refrax    schedule 01.11.2013    source источник


Ответы (1)


Класс, который у вас есть, является просто оболочкой словаря. Вы говорите о создании класса, представляющего сотрудника?

Class Employee
  Public Name
  Public Age
  Public Phone
  'other properties
End Class

Затем вы можете создать экземпляр Employee таким образом и установить свои свойства

Set e = New Employee
e.Name = "Some name"

Затем вы можете хранить свои экземпляры Employee в словаре, возможно, в паре с идентификатором:

Set d = CreateObject("Scripting.Dictionary")
Call d.Add(uuid, e)

Однако вам лучше использовать для этого базу данных и использовать ASP/VBS для извлечения записей... Если это не просто упражнение

person Jobbo    schedule 02.11.2013
comment
Ах, спасибо, да, я пытаюсь написать страницу, которая будет вычислять и ранжировать сотрудников на основе их производительности, и я пытался найти более простой способ хранения информации между получением ее из БД и фазой расчета/отображения. Я мог бы двигаться в неправильном направлении здесь. - person Refrax; 04.11.2013