HQT Hostel Management
ยินดีต้อนรับสู่โครงการพัฒนาซอฟต์แวร์ของเรา (SWP391)
วิดีโอสาธิต: ที่นี่
สารบัญ
คำอธิบาย
ดูตัวอย่างภาพหน้าจอ
ติดตั้งและเรียกใช้
เทคโนโลยี
ข้อกำหนดการทำงาน
ทรัพยากรที่มีประโยชน์
ผู้มีส่วนร่วม
เรียนรู้เพิ่มเติม
อ้างอิง
ใบอนุญาตและลิขสิทธิ์
คำอธิบาย
- เว็บแอปพลิเคชันนี้คือ ...
ดูตัวอย่างภาพหน้าจอ
ติดตั้งและเรียกใช้
ที่จำเป็น
- รหัสโอเพ่นซอร์สด้วย Intellij IDE
- ติดตั้ง JDK Verison 11.x หรือสูงกว่า
- ติดตั้ง Tomcat Server เวอร์ชัน 8.5.x หรือสูงกว่าและต่ำกว่าเวอร์ชัน 10
- ติดตั้ง Microsoft SQL Server Management Studio 18 และเรียกใช้ไฟล์สคริปต์โครงการที่แนบมาในโฟลเดอร์ซอร์สโค้ด
- ติดตั้ง NodeJS เวอร์ชันล่าสุดและ SASS
ติดตั้ง
- โคลนซอร์สโค้ดไปยังคอมพิวเตอร์ของคุณและเปิดซอร์สโค้ดด้วย Intellij IDE
- รอให้ไลบรารีที่กำหนดค่าในการอ้างอิงของไฟล์ pom.xml ที่จะดาวน์โหลด
- เลือก Runs/Debug Configuration
- เลือกเพิ่มการกำหนดค่าใหม่
- เลือกเวอร์ชันท้องถิ่นของ Tomcat Server
- ในแท็บเซิร์ฟเวอร์ในส่วนแอปพลิเคชันเซิร์ฟเวอร์ลิงก์ไปยังโฟลเดอร์ที่ติดตั้ง Tomcat
- ในแท็บเซิร์ฟเวอร์ในส่วน JRE ลิงก์ไปยังโฟลเดอร์ที่ติดตั้ง JDK
- บนแท็บการปรับใช้คลิกเพิ่มเลือกสิ่งประดิษฐ์และเลือก HappyHostel: สงคราม
- นอกจากนี้ในแท็บการปรับใช้ให้เลื่อนลงเพื่อดูรายการบริบทแอปพลิเคชันปัจจุบัน "/happyhostel_war" ลบ "_war" และคลิกใช้
- ในหน้าต่าง Intellij ของโครงการเปิดเทอร์มินัลพร้อมคำสั่งพรอมต์
- เรียกใช้คำสั่ง
sass --watch src/main/webapp/assets/scss:src/main/webapp/assets/css เพื่อสร้างไฟล์ SCSS ลงในไฟล์ CSS เพื่อแสดงสไตล์สำหรับหน้าเว็บ
วิ่ง
- คลิกเรียกใช้เพื่อให้ Intellij เปิด tomcat สร้างโครงการเป็นไฟล์. war และปรับใช้กับเซิร์ฟเวอร์
- เว็บจะเปิดโดยอัตโนมัติในเบราว์เซอร์เริ่มต้นที่เลือกหรือพิมพ์ "http: // localhost: 8080/happyhostel/"
เทคโนโลยี
1. ส่วนหน้า
- html, css, javascript, bootstrap, jQuery
- ตัวอักษรที่ยอดเยี่ยม
- JSP - หน้า Javaserver
- JSTL - ไลบรารีแท็กมาตรฐาน JSP
- Axios - ไคลเอนต์ HTTP ตามสัญญาสำหรับเบราว์เซอร์และ node.js
- -
2. แบ็กเอนด์
- Servlets - คลาสภาษาการเขียนโปรแกรม Java ที่ใช้ในการขยายขีดความสามารถของเซิร์ฟเวอร์ที่แอปพลิเคชันโฮสต์เข้าถึงโดยใช้รูปแบบการเขียนโปรแกรมตอบสนอง
- JDBC - การเชื่อมต่อฐานข้อมูล Java - Java API เพื่อเชื่อมต่อและดำเนินการค้นหาด้วยฐานข้อมูล
3. ฐานข้อมูล
- Microsoft SQL Server - เซิร์ฟเวอร์ฐานข้อมูลแบบจำลองเชิงสัมพันธ์ที่ผลิตโดย Microsoft
4. เทคโนโลยีอื่น ๆ
5. เครื่องมือ
- Intellij
- Java JDK 8
- Apache Tomcat 8.5.29
- รหัสสตูดิโอภาพ
- Microsoft SQL Server Management Studio 18
6. ห้องสมุด
ข้อกำหนดการทำงาน
1. แขก:
2. เจ้าของโฮสเทล
3. เจ้าของโฮสเทล
4. ผู้ดูแลระบบ:
ทรัพยากรที่มีประโยชน์
| - | ชื่อ | คำอธิบาย |
|---|
| 1 | โฟลเดอร์โครงการหลัก | - |
| 2 | สคริปต์ฐานข้อมูล | - |
| 3 | การออกแบบ UI | ต้นแบบสำหรับ UI |
| 4 | ทรัพยากร | เอกสารไดอะแกรมเครื่องมือที่จำเป็น ... |
ผู้มีส่วนร่วม
Hoang Dang Khoa - SE150848 - ผู้นำ | นักพัฒนาส่วนหน้า นักพัฒนาแบ็คเอนด์ นักออกแบบ UI (ผู้ดูแลระบบ/เจ้าของ)
Nguyen Tan Loc - SE150877 - นักพัฒนาแบ็คเอนด์ | นักออกแบบฐานข้อมูล
Ho Hai Nam - SE150929 - นักพัฒนาแบ็คเอนด์ | นักออกแบบฐานข้อมูล
ไทย Thanh Phat - SE150968 - นักพัฒนาแบ็คเอนด์
Tran Hoai Nam - SE150921 - นักพัฒนาส่วนหน้า | นักออกแบบ UI (ผู้เช่า)
เรียนรู้เพิ่มเติม
อ้างอิง
- 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/
ใบอนุญาตและลิขสิทธิ์
© 2022 ทีม HQT ได้รับใบอนุญาตภายใต้ใบอนุญาต GPL-3.0