Gestion de l'auberge HQT
Bienvenue dans notre projet de développement de logiciels (SWP391)
Demo vidéo: ici
Table des matières
Description
- Cette application Web est ...
Capture d'écran d'aperçu
Installer et exécuter
Requis
- Code open source avec Intellij ide
- Installé JDK Verison 11.x ou supérieur
- Installé du serveur Tomcat Version 8.5.x ou supérieur et en dessous de la version 10
- Installé Microsoft SQL Server Management Studio 18 et exécutez le fichier de script de projet joint dans le dossier de code source
- La dernière version et Sass de Nodejs installés
Installer
- Clone le code source de votre ordinateur et ouvrez le code source avec Intellij IDE
- Attendez que les bibliothèques configurées dans les dépendances du fichier pom.xml soient téléchargées
- Sélectionner la configuration des exécutions / débogage
- Sélectionnez Ajouter une nouvelle configuration
- Sélectionnez la version locale du serveur Tomcat
- Dans l'onglet Server, dans la section du serveur d'applications, liez le dossier où Tomcat est installé
- Dans l'onglet Server, dans la section JRE, lien vers le dossier où le JDK est installé
- Dans l'onglet Déploiement, cliquez sur Ajouter, sélectionnez Artefact et sélectionnez HappyHostel: War
- Également dans l'onglet Déploiement, faites défiler vers le bas pour voir que l'élément de contexte d'application est actuellement "/ happyhostel_war", supprimer "_war" et cliquez sur Appliquer
- Dans la fenêtre IntelliJ du projet, ouvrez Terminal avec une invite de commande
- Exécuter la commande
sass --watch src/main/webapp/assets/scss:src/main/webapp/assets/css pour créer des fichiers SCSS dans des fichiers CSS pour afficher les styles pour les pages
Courir
- Cliquez sur Exécuter pour permettre à IntelliJ d'activer Tomcat, de créer le projet dans un fichier .war et de le déployer sur le serveur
- Le Web sera automatiquement activé dans le navigateur par défaut sélectionné ou tapera "http: // localhost: 8080 / happyhostel /"
Technologie
1. Frontend
- HTML, CSS, JavaScript, bootstrap, jQuery
- Font génial
- Jsp - pages javaserver
- JSTL - bibliothèque de balises standard JSP
- Axios - Client HTTP basé sur la promesse pour le navigateur et Node.js
- ...
2. Backend
- Servlets - une classe de langage de programmation Java qui est utilisée pour étendre les capacités des serveurs qui hébergent les applications accessibles au moyen d'un modèle de programmation de demande de réponse
- JDBC - Connectivité de la base de données Java - Une API Java pour connecter et exécuter la requête avec la base de données
3. Base de données
- Microsoft SQL Server - Un serveur de base de données de modèle relationnel produit par Microsoft
4. Autres technologies
- Modèle de conception: MVC2
5. outil
- Intellij
- Java jdk 8
- Apache Tomcat 8.5.29
- Code Visual Studio
- Microsoft SQL Server Management Studio 18
6.FIBRAGES
Exigences fonctionnelles
1. Invité:
2. Propriétaire de l'auberge
3. Propriétaire de l'auberge
4. Admin:
Ressources utiles
| # | Nom | Description |
|---|
| 1 | Dossier principal du projet | - |
| 2 | Script de base de données | - |
| 3 | Conception d'interface utilisateur | Prototype pour l'interface utilisateur |
| 4 | Ressources | Documents, diagrammes, outils nécessaires ... |
Contributeurs
Hoang Dang Khoa - SE150848 - Leader | Développeur frontal | Développeur arrière | Concepteur d'interface utilisateur (administrateur / propriétaire)
Nguyen Tan Loc - SE150877 - Développeur back-end | Concepteur de base de données
HO HAI NAM - SE150929 - Développeur back-end | Concepteur de base de données
Thai Thanh Phat - SE150968 - Développeur back-end
Tran Hoai Nam - SE150921 - Développeur frontal | Concepteur d'interface utilisateur (locataire)
Apprendre encore plus
Référence
- WebSocket: https://viblo.asia/p/su-dung-java-tao-websocket-de-tao-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/.
Licence et droit d'auteur
© 2022 HQT Team sous licence sous la licence GPL-3.0.