Gestión de hostales de HQT
Bienvenido a nuestro proyecto de desarrollo de software (SWP391)
Demo de video: aquí
Tabla de contenido
Descripción
- Esta aplicación web es ...
Vista previa de captura de pantalla
Instalar y ejecutar
Requerido
- Código de código abierto con IntelliJ IDE
- Installado JDK Verison 11.x o superior
- Installado Tomcat Server versión 8.5.x o superior y debajo de la versión 10
- Instalar Microsoft SQL Server Management Studio 18 y ejecute el archivo de script de proyecto adjunto en la carpeta de código fuente
- Última versión de NodeJS instalada y sass
Instalar
- Clonar el código fuente de su computadora y abrir el código fuente con IntelliJ IDE
- Espere a que se descarguen las bibliotecas configuradas en las dependencias del archivo pom.xml
- Seleccionar la configuración de ejecución/depuración
- Seleccione Agregar nueva configuración
- Seleccione la versión local del servidor Tomcat
- En la pestaña del servidor, en la sección del servidor de aplicaciones, enlace a la carpeta donde está instalado Tomcat
- En la pestaña del servidor, en la sección JRE, enlace a la carpeta donde está instalado el JDK
- En la pestaña de implementación, haga clic en Agregar, seleccione Artifact y seleccione HappyHostel: War
- También en la pestaña de implementación, desplácese hacia abajo para ver el elemento de contexto de la aplicación es actualmente "/happyhostel_war", eliminar "_war" y haga clic en aplicar
- En la ventana IntelliJ del proyecto, abra terminal con el símbolo del sistema
- Ejecutar comando
sass --watch src/main/webapp/assets/scss:src/main/webapp/assets/css para construir archivos SCSS en archivos CSS para mostrar estilos para páginas
Correr
- Haga clic en Ejecutar para dejar que IntelliJ encienda Tomcat, cree el proyecto en un archivo .war e implementa en el servidor
- La web se encenderá automáticamente en el navegador predeterminado seleccionado o escriba "http: // localhost: 8080/happyhostel/"
Tecnología
1. Frontend
- HTML, CSS, JavaScript, Bootstrap, jQuery
- Fuente impresionante
- JSP - Páginas de Javaserver
- JSTL - JSP Biblioteca de etiquetas estándar
- AXIOS - Cliente HTTP basado en la promesa para el navegador y node.js
- ...
2. Backend
- Servlets: una clase de lenguaje de programación Java que se utiliza para extender las capacidades de los servidores que alojan las aplicaciones a la que se accede mediante un modelo de programación de respuesta de solicitud
- JDBC - Conectividad de la base de datos Java - una API Java para conectar y ejecutar la consulta con la base de datos
3. Base de datos
- Microsoft SQL Server: un servidor de base de datos de modelo relacional producido por Microsoft
4. Otras tecnologías
5. Herramienta
- IntestiJ
- Java JDK 8
- Apache Tomcat 8.5.29
- Código de Visual Studio
- Microsoft SQL Server Management Studio 18
6.Libres
Requisitos funcionales
1. Invitado:
2. Propietario del albergue
3. Propietario del albergue
4. Admin:
Recursos útiles
| # | Nombre | Descripción |
|---|
| 1 | Carpeta del proyecto principal | - |
| 2 | Script de base de datos | - |
| 3 | Diseño de la interfaz de usuario | Prototipo para la interfaz de usuario |
| 4 | Recursos | Documentos, diagramas, herramientas necesarias ... |
Colaboradores
Hoang Dang Khoa - SE150848 - Líder | Desarrollador front-end | Desarrollador de back-end | Diseñador de UI (administrador/propietario)
Nguyen Tan Loc - SE150877 - Desarrollador de back -end | Diseñador de bases de datos
Ho Hai Nam - SE150929 - Desarrollador de back -end | Diseñador de bases de datos
Thai Thanh Phat - SE150968 - Desarrollador de back -end
Tran Hoai Nam - SE150921 - Desarrollador front -end | Diseñador de UI (inquilino)
Obtenga más información
Referencia
- 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/.
Licencia y derechos de autor
© 2022 HQT Team con licencia bajo la licencia GPL-3.0.