HQT Hostel Management
Bem -vindo ao nosso projeto de desenvolvimento de software (SWP391)
Demoção de vídeo: aqui
Índice
Descrição
- Este aplicativo da web é ...
Visualizar captura de tela
Instale e execute
Obrigatório
- Código de código aberto com Intellij ide
- Instalado JDK Verison 11.x ou acima
- Instalado TomCat Server versão 8.5.x ou superior e abaixo da versão 10
- Instalou o Microsoft SQL Server Management Studio 18 e execute o arquivo de script de projeto anexado na pasta de código -fonte
- Instalou Nodejs mais recente versão e SASS
Instalar
- Clone o código fonte para o seu computador e abra o código fonte com Intellij ide
- Aguarde as bibliotecas configuradas nas dependências do arquivo pom.xml a serem baixadas
- Selecione a configuração de execuções/depuração
- Selecione Adicionar nova configuração
- Selecione a versão local do servidor tomcat
- Na guia do servidor, na seção de servidor de aplicativos, link para a pasta onde o tomcat está instalado
- Na guia do servidor, na seção JRE, link para a pasta onde o JDK está instalado
- Na guia de implantação, clique em Adicionar, selecione Artefato e selecione HappyHostel: WAR
- Também na guia de implantação, role para baixo para ver que o item de contexto do aplicativo está atualmente "/happyhostel_war", excluir "_war" e clique em Aplicar
- Na janela Intellij do projeto, abra o terminal com prompt de comando
- Executar comando
sass --watch src/main/webapp/assets/scss:src/main/webapp/assets/css para criar arquivos SCSS em arquivos CSS para exibir estilos para páginas
Correr
- Clique em Run para deixar o Intellij ligar o tomcat, construir o projeto em um arquivo .war e implantá -lo no servidor
- A Web será ativada automaticamente no navegador padrão selecionado ou digite "http: // localhost: 8080/happyhostel/"
Tecnologia
1 Frontend
- HTML, CSS, JavaScript, Bootstrap, JQuery
- Fonte incrível
- JSP - Páginas JavaServer
- JSTL - Biblioteca de tags padrão JSP
- Axios - Promise Basey Http Client para o navegador e node.js
- ...
2. Back -end
- Servlets - Uma classe de linguagem de programação Java usada para estender os recursos dos servidores que hospedam aplicativos acessados por meio de um modelo de programação de resposta a solicitação
- JDBC - Connectividade do banco de dados Java - uma API Java para conectar e executar a consulta com o banco de dados
3. Banco de dados
- Microsoft SQL Server - um servidor de banco de dados de modelo relacional produzido pela Microsoft
4. Outras tecnologias
5. Ferramenta
- Intellij
- Java JDK 8
- Apache Tomcat 8.5.29
- Código do Visual Studio
- Microsoft SQL Server Management Studio 18
6. Librarias
Requisitos funcionais
1. Convidado:
2. Proprietário do albergue
3. Proprietário do albergue
4. Admin:
Recursos úteis
| # | Nome | Descrição |
|---|
| 1 | Pasta de projeto principal | - |
| 2 | Script de banco de dados | - |
| 3 | Design da interface do usuário | Protótipo para interface do usuário |
| 4 | Recursos | Documentos, diagramas, ferramentas necessárias ... |
Colaboradores
Hoang Dang Khoa - SE150848 - Líder | Desenvolvedor front-end | Desenvolvedor de back-end | Designer de interface do usuário (administrador/proprietário)
Nguyen Tan Loc - SE150877 - Desenvolvedor de back -end | Designer de banco de dados
HO HAI NAM - SE150929 - Desenvolvedor de back -end | Designer de banco de dados
Thai Thanh Phat - SE150968 - Desenvolvedor de back -end
Tran Hoai Nam - SE150921 - Desenvolvedor de front -end | Designer de interface do usuário (locatário)
Saber mais
Referência
- WebSocket: https://viblo.asia/p/su-dung-java-tao-websocket-de-tao-ung-dung-chat-gdvk2qaw5lj.
- Vnpay: https://sandbox.vnpayment.vn/apis/docs/thanh-toan-pay/pay.html#code-ipn-url.
- Javamail: https://gpcoder.com/3753-huong-dan-su-dung-thu-vien-java-mail/.
Licença e direitos autorais
© 2022 Equipe HQT licenciado sob a licença GPL-3.0.