Badminton hall reservation system
hu, jinrong (2022)
hu, jinrong
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022052411665
https://urn.fi/URN:NBN:fi:amk-2022052411665
Tiivistelmä
This project is an online badminton booking system where users become members by registering on the website and members can make badminton court bookings online. This is a good way to avoid the complicated operation of manual telephone booking. And the news section on the website also allows customers to better understand badminton court information and badminton related news.
The design and production of the badminton court booking system uses an integrated framework of Spring,Struts and Hibernate, a web app developed using the Java programming language. Struts is used as the base framework for the entire system, managing the separation of the MVC model and the jumping of JSP pages. Hibernate is the persistence layer framework for this system, managing the mechanism for processing data. Spring acts as the manager of the whole system, managing Struts and Hibernate.
The system has three user-facing roles, each with a different function. The first role is User, which is the basic user facing role. This role can become a member of the system through the registration function. After becoming a member, the user can use the booking function to book a badminton court online. The user can also browse the pages of the website and view the news section for enquire, but cannot add or modify them. The second role is operator, which can also be called employee. Accounts for this role cannot be registered on their own, but need to be assigned by the administrator. After logging into their account, employees can edit the information on the badminton court and make changes to the information in the news section. The employee can also make changes to the balance of the member's account after receiving payments. The final role is that of administrator. This role has the highest authority in the system. The administrator account has all the functions of the employee account and can make changes to the equipment function, the coach function and the rotating image function of the web page.
The design and production of the badminton court booking system uses an integrated framework of Spring,Struts and Hibernate, a web app developed using the Java programming language. Struts is used as the base framework for the entire system, managing the separation of the MVC model and the jumping of JSP pages. Hibernate is the persistence layer framework for this system, managing the mechanism for processing data. Spring acts as the manager of the whole system, managing Struts and Hibernate.
The system has three user-facing roles, each with a different function. The first role is User, which is the basic user facing role. This role can become a member of the system through the registration function. After becoming a member, the user can use the booking function to book a badminton court online. The user can also browse the pages of the website and view the news section for enquire, but cannot add or modify them. The second role is operator, which can also be called employee. Accounts for this role cannot be registered on their own, but need to be assigned by the administrator. After logging into their account, employees can edit the information on the badminton court and make changes to the information in the news section. The employee can also make changes to the balance of the member's account after receiving payments. The final role is that of administrator. This role has the highest authority in the system. The administrator account has all the functions of the employee account and can make changes to the equipment function, the coach function and the rotating image function of the web page.