shuvro-zz / online_billing_system Goto Github PK
View Code? Open in Web Editor NEWThis project forked from pedrorfernandes/online_billing_system
A website for managing products, clients and invoices
This project forked from pedrorfernandes/online_billing_system
A website for managing products, clients and invoices
<!DOCTYPE html> <html> <head> <title>README - T6G5</title> <meta charset="UTF-8"> </head> <body> <div> <p><strong>Grupo: T6G5</strong></p> <p>Diogo Ribeiro Gomes dos Santos - [email protected]</p> <p>João Fernando de Sousa Almeida - [email protected]</p> <p>Pedro Ricardo Oliveira Fernandes - [email protected]</p> <p>Sara Filipa Mendes da Silva - [email protected]</p> <br> <p><strong>Funcionalidades implementadas:</strong></p> <p>Implementaram-se todas as funcionalidades pedidas no enunciado, para ambas as entregas. Nomeadamente, uma base de dados com diversos exemplos de Invoices, Costumers e Products, Pesquisa e listagem de Invoices, Costumers e Products, assim como vistas detalhadas para cada um destes e ainda versão de impressão A4 para uma Invoice. É permitida a criação e edição dos diversos documentos da base de dados assim como registo e manutenção de utilizadores. É efectuada a verificação de potenciais erros em todas as funcionalidades pedidas. Este projecto possui também um sistema de autenticação (tanto client-side como server-side) que não permite acesso a áreas às quais o utilizador não tem permissão, assim como restringe a utilização de certas funcionalidades. Os inputs são verificados utilizando html5 e ainda expressões regulares, tanto do lado do cliente como do lado do servidor. Focou-se ainda numa geração dinâmica de páginas recorrendo a javascript e php, de forma a evitar uma exagerada repetição de código já implementado. Por último, é permitida a exportação da base de dados no formato SAFT-PT, assim como a importação de uma BD através de um ficheiro xml no mesmo formato. Também é permitida a importação de bases de dados a partir de um url externo que implemente uma API semelhante. Todas as tabelas da base de dados são importadas/exportadas, sendo efectuado controlo de conflitos e corrigidos estes onde necessário. A forma específica desta implementação, assim como alguns extras funcionais ou na implementação, serão demonstrados na apresentação com o docente.</p> <br> <p><strong>Notas:</strong> Na versão de impressão de uma invoice, implementou-se repetição do cabeçalho das tabelas em cada página impressa e ainda repetição de um "footer" também em cada página impressa. No entanto, devido a um bug já conhecido, estas funcionalidades não funcionam nos browsers Chrome e Safari.<br> Devido ao servidor gnomo da feup possuir uma versão de php desactualizada, foi necessário recorrer-se a certas adaptações pontuais que não seriam necessárias actualmente. Por se tratar de uma função auxiliar cuja necessidade surgiu de incompatibilidades com o gnomo da feup, que não possui implementação especificamente em windows, recorreu-se a uma versão da função sprptime(), para time parsing, encontrada na web, autoria de Lionel Sauron (http://sauron.lionel.free.fr:80). Mais informações em sprptimeWin.php.<br> De notar que o desenvolvimento do projecto foi efectuado maioritariamente em PHP 5.4. </p> <br> <p><strong>Utilizadores: </strong></p> <p>(Admin) Username: Jakim; Password: 1234abcd</p> <p>(Admin) Username: MHawk; Password: supercalifragilisticexpialidocious</p> <p>(Editor) Username: AnaMaria12; Password: abcd1234</p> <p>(Reader) Username: HenriqueLuis; Password: 1990motocicleta</p> </div> </body> </html>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.