quarta-feira, 12 de junho de 2013

Sistema de Controle de Biblioteca



Faculdade de Educação São Luís de Jaboticabal    

                         

 

                         

                          Engenharia de Software

                         Documentação UML   sobre o 

Sistema de Controle de Biblioteca 






        
                                                                       Professor:   Maurício Perecim 
                                                                            Alunos:   Héber José da Silva
                                                                                              Marcelo Ferreira dos Santos
                                                                                              Rafael Tomaz Fernandes                           
                            













Jaboticabal/2013







Sistema de Controle de Biblioteca


          Uma instituição de ensino superior necessita de um sistema informatizado para ser utilizado na Biblioteca para cadastro do acervo dos livros e gerenciar empréstimos para os alunos. O sistema deverá conter as seguintes informações do livro como: Nome do Autor e se tiver mais nomes de Autores, Título da Obra, Editora, Ano de Publicação, Quantidade de Páginas, Código ISBN, Idioma, Área e Subárea, Quantidade de Livros, Classificação, Data do Tombo e Código de Catalogação. No caso das atividades que serão realizadas para inserção de novas informações de livros no Cadastro ou a alterações no sistema é de responsabilidade dos Bibliotecários.
             Realizada a inserção dos dados dos livros no acervo, os usuários são classificados como (Alunos, Professores, Visitantes) que fará consulta ao acervo pesquisando no banco de dados do sistema onde estão armazenadas todas as informações tais como identificação do livro, Nome do Autor, Título da Obra ou palavras semelhantes, Código de Catalogação, Localização na prateleira e disponibilidade de mais exemplares dos mesmos e situação do livro que pode sido emprestado ou disponível na estante.
               O sistema para biblioteca contará com 4 telas que serão utilizadas cada uma por determinado nível de acesso e divido para administrador, funcionário, bibliotecário e usuários. O administrador e responsável pelo cadastro de funcionário (nome, endereço, telefone, cargo), bibliotecário (nome, endereço, telefone), além de incluir livro no acervo que deve contemos seguintes dados Cod_Catologacao,  Cod_livro, Título, nome_Autores, Editora, Ano_Publicação, Cod_ISBN, Área, Idioma, Subárea, Data_Tombo, é responsável por fazer alterações e exclusões dos cadastros no sistema.
       O bibliotecário possuirá um cadastro no sistema é sera capaz de incluir o cadastro de usuários(Cod_Usuário, Nome, RG, Data_Nascimento, Perfil, sexo,endereço, bairro, cidade, CEP, Telefone,e-mail, curso, semestre e cod_livro), além de realizar as operações de empréstimo (Cod_Usuário, Nome, Atendente, situação, Data_Retirada, Data_Prevista, Exemplares) e devolução(Cod_Usuário, Nome, Atendente, situação, Data_Retirada, Data Prevista e Exemplares).
Os usuários podem realizar seu cadastro através do bibliotecário ou funcionário e podem realizar consultas sobre disponibilidade de livro, além de solicitar empréstimos e depois devolve-lo .
Os funcionários podem realizar consultas (localiza o livro, situação do livro, cod_catalogação) e realizam a localizam geográfica no livro (localiza o livro, cod_catalogação e categoria)
             O sistema possui conexão com o Banco de Dados(SGBD), utilizando dos seguintes campos admin, bibliotecarios, categorias, funcionários, livro, Users_comuns e usuários.
O admin possuem os campos de cod_admin,usuário e senha, o bibliotecário possui os campos de cod_bibliotecario, usuario e senha, a categoria possui cod_cateoria e categoria, funcionários possuem os campos cod_funcionario, nome, endereço, bairro, cidade, cep, telefone, data_nascimento, cargo, data_contratação, salário, sexo o livro possui os campos de Cod_Catologação,  Cod_livro, Título, nome_Autores, Editora, Ano_Publicacao, Cod_ISBN, Área, Idioma, Subárea, Data_Tombo, cod_categoria, cod_usuário, cod_funcionário. Users_comuns possui os campos de Cod_users, usuário e senha e o campo usuários possui os campos de Cod_Usuários, Nome, RG, Data_Nascimento, Perfil, sexo,endereço, bairro, cidade, CEP, Telefone, email,curso,semestre e cod_livro.

    Regras de Negócio


  • Um Usuário não pode ter mais de dois  livros retirados em seu nome, sendo possível a retirada de 1 ou 2 livro por empréstimo desde que não tenha debito.

  • Um usuário não poderá fazer reversa de livro, apenas realizar sua retirada do acervo.

  •  A multa a ser aplicada é de R$ 1,00 por dia útil de atraso.



                                                                             Diagramas





                                                              Figura 1:Diagrama de Classes






 
                                                                                             Figura 2: Diagrama de Caso de Uso











 Figura 3: Diagrama  de Componentes















 Figura 4: Diagrama  de Sequência





 





 Figura : Diagrama  de Atividades Efetuar Devolução





Figura : Diagrama  de Atividades Efetuar Empréstimo






 Figura : Diagrama  de Atividades Cadastrar Usuários

 
 Figura : Diagrama  de Atividades Cadastrar Livro
Figura 5: Diagrama  de Atividades







               Figura7 : Diagrama  de Comunicação








                                             Figura : 8 Diagrama  de Estados 









Figura 9: Diagrama de Objetos

Nenhum comentário:

Postar um comentário