Projeto HelpDesk Projeto HelpDesk - Especificação dos Requisitos do sistema Requisitos do sistema Especificação do site O sistema web deverá utilizar frames, um esquerdo de nome esquerdo contendo um menu e um direito de nome direito contendo a área de trabalho, destinada a: * Visualização de informações * Interface do sistema Home page A Home page do site deverá ter o nome do site e o texto descrito abaixo, além de uma imagem. Bem vindo ao atendimento eletrônico – Flash Company Aspectos gerais Abaixo temos relacionados, os requisitos do sistema sendo eles: Usuários clientes Ao entrar no site, o usuário deverá visualizar um menu vertical à esquerda (descrito mais adiante) e uma área à direita contendo a home page do site. Esta área também deverá ser utilizada para a visualização de conteúdo e interface do sistema (usuários administradores farão nesta área a manutenção do sistema); Ao selecionar para visualizar chamados atendidos, deverá ser mostrada relação de todos os chamados já finalizados com link para que usuário possa verificar detalhes do mesmo (os dados cadastrais da pessoa que cadastrou o chamado não deverão ser apresentados) Após o cadastro de usuário, o sistema deve apresentar página para cadastro de chamado Para iniciar o cadastramento de chamado, o usuário deverá realizar login no sistema digitando seu login e sua senha; Usuários administradores Os usuários administradores também deverão realizar login para acessar o sistema. Além de todas as opções previstas para usuários clientes, poderão: Ter acesso a todos os dados de chamados, incluindo dados cadastrais do cliente Inserir comentários em chamados selecionados Desabilitar chamados para que os mesmos não apareçam nas listas de chamados, sem apagá-los do sistema Visualizar relação de clientes cadastrados com acesso aos dados cadastrais dos mesmos 1 Instrutor HEngholmJr Projeto HelpDesk O sistema deverá: Garantir que no cadastro do usuário o mesmo cadastre pelo menos os dados obrigatórios; Garantir que, somente após realização de login, usuário possa ter acesso ao de cadastro de chamado Atender às especificações de menu explicitadas abaixo; Após realização de login, apresentar opção Log-off para que usuário possa interromper sua seção no sistema a qualquer momento; Após realização de login, apresentar a página de cadastro de chamado; Encerrar seção do usuário após seleção da opção Log-off; Apresentar a relação de títulos de atendimentos finalizados no frame direito, quando usuário clicar no menu na opção Atendimentos; Na lista de títulos de atendimentos, apresentar o Tipo e título; Quando usuário selecionar determinado atendimento, apresentar página com dados sobre os mesmos (Descrição, solução apresentada pela empresa); Menu do sistema O menu deverá ser implementado em JavaScript, contendo as seguintes opções: Consulta a Atendimentos Abrir chamado Cadastre-se Definição das opções do menu Abaixo temos as definições dos itens de menu que o sistema deve apresentar aos usuários. Consulta a Atendimentos Este link chama a página relacaoTiposDeAtendimentoUI.jsp que possui relação de todos os tipos de atendimento previstos a serem realizados pelo sistema. A partir desta relação inicial, o usuário poderá navegar e verificar se existe algum chamado registrado que atende a suas necessidades. Deste modo, a partir deste ponto inicial, o usuário poderá acessar detalhes de qualquer atendimento finalizado. Abrir chamado Este link chama a página loginUI.jsp para que o usuário se identifique antes de cadastrar o chamado. Após a execuçãodo login, deverá ser chamada a página cadastroChamadoUI.jsp que permite ao usuário cadastrar seu chamado personalizado. Você pode navegar pelo site apenas para visualizar os chamados finalizados a fim de verificar se existe resposta a suas dúvidas ou pode, além disto, cadastrar seu próprio chamado e receber atendimento personalizado. Para tanto é necessário, antes do cadastro do chamado, cadastrar-se através do link Cadastre-se. Cadastre-se Este link chama a página cadastroUsuarioUI.jsp que permite a visitantes no sistema. 2 Instrutor HEngholmJr Projeto HelpDesk Perfis de acesso O sistema deverá ter os três perfis de acesso abaixo relacionados. Perfil Visitante Descrição Usuário, cadastrado ou não, que está navegando no site sem realização de login. Perfil Pode navegar no site sem visualizar opções de usuário logado, seja opções de administrador ou cliente, possuindo acesso a: Relação de títulos de chamados finalizados; Detalhes relacionados a chamado selecionado, sem informações referentes ao cliente relacionado. Cliente Usuário cadastrado que realizou login para cadastramento de chamado. Pode navegar no site com as opções de usuário cadastrado no site como cliente, possuindo acesso a: Relação de títulos de chamados finalizados; Detalhes relacionados a chamado selecionado, sem informações referentes ao cliente relacionado; Cadastro de chamados Podendo: Interromper processo de cadastramento sem sua finalização; Realizar logoff; Administrador Usuário cadastrado que realizou login e que possui perfil de administrador. Pode navegar no site com as opções de usuário cadastrado no site como cliente, possuindo acesso a: Relação de títulos de chamados finalizados; Detalhes relacionados a chamado selecionado, sem informações referentes ao cliente relacionado; Cadastro de chamados Dados cadastrais de usuários; Podendo: Inserir comentários nos chamados; Desabilitar chamados para que os mesmos não apareçam nas consultas; Realizar logoff. 3 Instrutor HEngholmJr Projeto HelpDesk Acesso ao sistema pelos administradores Os mantenedores do sistema entrarão no sistema para realizar a manutenção do mesmo, selecionando a opção de menu Iniciar Compras e digitando como login a palavra chave MAS e como senha SAM. Isto fará com que as opções de manutenção de cadastro relativas a Categorias e Miniaturas e visualização de Usuários e Pedidos. A opção de cadastro Pessoal, utilizada para alteração de dados cadastrais do usuário, deve sempre estar habilitada após login do usuário. Funcionalidade do sistema Especificação da Cesta de compras Toda vez que usuário confirmar quantidade de miniatura a ser incluída na Cesta de compras ou selecionar a opção Visualizar Cesta de compras, deverá ser apresentada página contendo o título Cesta de compras e a descrição de cada modelo selecionado, com imagem pequena, preço unitário, quantidade selecionada, sub-total e opção Excluir. Esta permitirá possibilitar que o cliente exclua miniaturas selecionadas de seu pedido (ao finalizar exclusão, sistema deverá retornar à página da Cesta de compras). A Cesta de compras deverá apresentar: subtotais por miniaturas selecionadas; total do pedido; opção Encerrar pedido que, após selecionada, encerra a seção e apresenta página de agradecimento com mensagem Sr(a) Fulano, obrigado por escolher nosso site. Seu pedido será entregue no endereço do cadastro em 3 dias úteis. 4 Instrutor HEngholmJr