Sistema de Monitoramento de Encomendas Expressas Daniel Braga de Souza Gabriel Novais Amorim Matheus Mendes de Paula Ronaldo Donizete de Olivera Roteiro Visão geral do SiME Justificativa Requisitos funcionais Funcionalidades Cronograma Visão geral O objetivo do SiME é gerenciar o processo de entregas de encomendas de redes de fast-food ou qualquer outro tipo de encomenda que necessite ser entregue de forma rápida e organizada. O SiME vai organizar a zona Justificativa ‘’Dados’’ que indicam a ordem na fila de entregadores Relação de entregadores, horário de entrada e saída, telefones... Requisitos Funcionais O sistema deve manter cadastro de clientes, encomendas e entregadores. O sistema deve gerar relatórios em pdf com busca pelos seguintes parâmetros: -encomendas do dia -encomendas da semana -encomendas do mês -entregadores por número de entrega O sistema deve fornecer o estado do pedido para que o cliente possa visualizar via web e informações sobre o entregador. O sistema deve mostrar clientes que mais fazem pedidos. O sistema deve controlar a fila dos entregadores. Funcionalidades Gerenciar os entregadores, computando os horários de entrada e saída de cada um com encomendas Manter cadastro de clientes e encomendas, possibilitando descobrir as “galinhas de ovos de ouro” Organizar o fluxo interno de despacho de encomendas, formando uma “fila virtual”, eliminando a algazarra em estabelecimentos com delivery junto ao salão Consulta online sobre o status do pedido e também informações sobre o entregador que fará a entrega Dificuldades A linguagem de programação escolhida para a implementação do SiME foi PHP. Um problema foi o fato da linguagem não implementar múltiplos construtores, o que foi contornado com um mecanismo para gerenciar a instânciação dos objetos. Cronograma O processo utilizado no desenvolvimento do SiME é o processo unificado. Logo, não há um cronograma específico, pois todas as fases estão sofrendo iterações Análise de requisitos (Concluída) Definição do escopo sistêmico – Visão geral de caso de uso (Concluída) Especificação do sistema – Fatoração do caso de uso (Em andamento) Projeto do sistema e banco de dados (Em andamento) Desenvolvimento, implementação e testes (Em andamento) Bibliografia AMBLER, Scott W. Análise e Projeto Orientados a Objeto (Vol. 2). Rio de Janeiro: Infobook S.A, 1998. LARMAN, Craig. Utilizando UML e Padrões (3ª ed.). Porto Alegre: Bookman, 2002. PRESSMAN, Roger S., Engenharia de Software (5ª ed.). Rio de Janeiro: Macgraw-Hill Interame, 2002. OGLIO, Pablo Dall’. PHP – Programando com Orientação a Objetos. São Paulo: Novatec, 2007. SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco de Dados (3 ª ed.). São Paulo, 1999. GUARDADO, Prof. Antonio. Apostila: Introdução ao PostgreSQL. 2008. POSTGRESQL. Comunidade brasileira de PostgreSQL. Diponível em http://www.postgresql.org.br. Acesso em 22/09/2009. Adams, C., Bolton, J., Johnson, D., Smith, S., & Snook, J. (2007). The Art and Science of CSS. Sitepoint. Barbieri, C. (2001). Business Intelligence - Modelagem e Tecnologia. Axcel Books. Budd, A., Moll, C., & Collison, S. (2006). CSS Mastery Advanced Web Standards Solutions. Apress. Cranford, T. J. (2006). CSS, DHTML and Ajax (4ª Edição ed.). Peachpit Press. Deitel & Deitel. (2006). Java: Como Programar (6ª ed.). Prentice Hall. Fascioni, L. C., & Vieira, M. H. As cores na identidade visual de empresas de tecnologia. Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1995). Design Patterns Elements of Reusable Object-Oriented Software. Addison-Wesley. Gorton, I. (2006). Essential Software Architecture. Springer. Heuser, C. A. (1998). Projeto de Banco de Dados (4ª ed.). Sagra Luzzato. Huddleston, R. (2008). HTML, XHTML and CSS Your Visual Blueprint for Designing Effective Web Pages. Wiley Publishing, Inc. Keith, J. (2005). DOM Scripting Web Design with JavaScript and the Document Object Model. Apress. Larman, C. (2007). Utilizando UML e Padrões (3ª ed.). Bookman. Mahemoff, M. (2006). Ajax Design Patterns. O'Reilly. Niederauer, J. (2008). PHP Para Quem Conhece PHP (3ª ed.). Novatec. Powell, T. A. (2007). Ajax The Complete Reference. Mc Graw Hill Osborne. Sanders, W. B. (2001). JavaScript Design. New Riders Publishing. Silberchatz, A., Forth, H. K., & Sudarshan, S. (1999). Sistema de Banco de Dados (3ª ed.). Makron Books. Sommerville, I. (2008). Engenharia de Software (8ª ed.). Addison-Wesley. Sweat, J. E. (2005). Architect's Guide to PHP Design Patterns. Marco Tabini & Associates, Inc. Ullman, L. (2007). PHP 5 Advanced. Peachpit Press. Vaswani, V. (2005). How To Do Everithing with PHP and MySQL. McGraw Hill Osborne. Wyke-Smith, C. (2008). Stylin' with CSS (2ª ed.). New Riders. Zakas, N. C. (2005). Professional Javascript for Web Developers. Wiley Publishing Inc. Zandstra, M. (2008). PHP Objects, Patterns and Practice (2ª ed.). Apress. www.gesdcorporation.wordpress.com www.gesd.com.br GESD Developers - 2009