Descrição do projeto
TraduzidoÉ necessário fazer logs multiusuário de contabilidade de informações com base no MS Access (não superior à Ver.2016) usando VBA.
O código-fonte do complexo de software (PC) deve ser aberto ao cliente na íntegra
Existem muitos diários e eles são diferentes e eventualmente conectarão novos, que nem estão no projeto, portanto, o PC precisa ser criado de forma universal e não vinculado às características de informações em um diário específico.
► Sistema de acesso do usuário:
O pacote de software (PC) deve ter um sistema de acesso do usuário personalizável que determina quais logs estão disponíveis para o usuário e qual nível de acesso o usuário tem nos logs autorizados, por exemplo, acesso para ler apenas seus (criados pelo usuário) registros; ler os registros de todas as entradas neste diário, permitir que novas entradas sejam adicionadas, editar apenas suas entradas, editar quaisquer entradas, excluir apenas suas entradas, excluir quaisquer entradas deste diário permitido, acesso total / administrativo. Quero dizer. Um conjunto separado de permissões para cada diário.
Qualquer registro é primeiro marcado para exclusão, mas pode ser visto como um registro normal, mas com a respectiva bandeira. Apenas o administrador a partir da interface especial pode finalmente excluir registros do banco de dados. Algo semelhante acontece no 1C.
● O PC deve pelo menos rastrear a data e o autor do registro que está sendo criado, rastrear quem e quando fez alterações em um registro específico do banco de dados, quem e quando o registro foi marcado para remoção. Idealmente, você precisa de um log de alterações nos registros do banco de dados - para que você possa, se necessário, entender quem está em qual registro e o que mudou, esperamos que a tarefa em tal produção seja complexa e exija muito tempo para desenvolvimento, então é suficiente implementar em uma versão simplificada.
● Os bancos de dados não podem ser abertos por métodos padrão no Access – sem fanatismo, ao nível de usuários comuns, embora propostas para aumentar a segurança e a privacidade do banco de dados sejam aceitas e discutidas, embora a tarefa não seja uma prioridade.
É desejável que o administrador possa redefinir a senha e o sistema no 1º acesso do usuário (após a redefinição) deve pedir ao usuário para inserir uma nova senha. Se for muito demorado, você pode deixar a tarefa da senha para o administrador ao configurar os direitos do usuário.
► Interface
Ao iniciar o programa, o usuário deve ser capaz de escolher a partir da lista, é desejável que o PC lembre sob qual usuário veio deste computador (ou conta) e substitua automaticamente esse usuário (como acontece ao iniciar o 1c).
Ao entrar na interface primária, o usuário deve ver apenas uma lista de revistas permitidas e não ver o resto.
A interface do usuário deve ser feita o mais “intuitivamente clara” possível, sem “loções” do Access, como setas para mover para a próxima base, as “teclas de atalho” devem ser definidas e a capacidade de trabalhar com o mouse deve ser incorporada – a interface deve ser o mais conveniente possível.
Informações com registros de um diário específico devem ser exibidas na forma de uma tabela e ser capazes de classificar por qualquer coluna e ajustar filtros – por exemplo, o intervalo de datas, pelo criador do registro, pelo estado do registro (dependendo do diário). É necessário que o sistema lembre as configurações de classificação e filtragem para cada diário e para cada usuário específico.
Faça um módulo para exportar a parte classificada e filtrada da tabela do diário sendo visualizada no Excel, é desejável que a tabela sendo exportada abra imediatamente e o autofiltro do Excel seja ativado.
● Criando um complemento. Módulos carregam / descarregam informações de / em Word, Excel são bem-vindos.