Java Web專題 - 藝起 Artogether 一站式藝文平台-場地租賃

Avatar of 李建廷.
Avatar of 李建廷.

Java Web專題 - 藝起 Artogether 一站式藝文平台-場地租賃

於緯育Java養成班期間擔任副組長主導場地租賃功能開發。


提供高自由度的場地預約系統

  • 周一到周日可以設定不同營業時間,並以小時為單位
  • 還能設定午休、空班這種不連續的時間段
  • 可以針對高峰期、離峰期,設定兩種價格
  • 甚至能自由設定,場地接受多久之後的預約


實現了兩種搜尋方式:

日期先擇

  • 先篩選可預約的日期,使用者選擇後,顯示剩餘可預約的時間區段,
  • 再由JavaScript控管結束時間,避免跨過無法預約的時間段。

時段先擇

  • 使用者輸入期望的時段,系統排查出符合條件的可以完整預約的日期。



開發初期負責ER Model設計、資料庫表格設計。

開發期間利用HTML、CSS、Bootstrap建設前端展示頁面,並透過JavaScript、Restful API、Ajax及Thymeleaf來取得後端資料。後端技術使用Spring Framework為開發環境,搭配Hibernate及Spring Data JPA等ORM框架連結資料庫,利用BinaryInteger和BitSet來提高效率。發表時專題成績為全班前五。

場地租賃的影片介紹 高自由度的場地預約設定, • 周一到周日可以設定不同營業時間,並以小時為單位。 • 還能設定午休、空班這種不連續的時間段。 • 可以針對高峰期、離峰期,設定兩種價格。 • 甚至能自由設定,場地接受多久之後的預約。 實現了兩種搜尋方式: 1. 先篩選可預約的日期,使用者選擇後,顯示剩餘可預約的時間區段, 再由JavaScript控管結束時間,避免跨過無法預約的時間段。 2. 使用者輸入期望的時段,系統排查出符合條件的可以完整預約的日期。
Avatar of the user.
Please login to comment.

Published: Jan 4th 2025
51
0
0

Tools

jquery
jQuery
mysql
MySQL
java
Java
spring
Spring
spring_boot
Spring Boot

場地租賃

Share