FilmBooking-WebProgramming
所属分类:WEB开发
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2023-09-22 17:52:19
上 传 者:
sh-1993
说明: 电影预订网络编程,,
(FilmBooking WebProgramming,,)
文件列表:
.idea/ (0, 2023-12-17)
.idea/dataSources.xml (547, 2023-12-17)
.idea/encodings.xml (302, 2023-12-17)
.idea/misc.xml (586, 2023-12-17)
.idea/sqldialects.xml (174, 2023-12-17)
.idea/uiDesigner.xml (8792, 2023-12-17)
.idea/vcs.xml (167, 2023-12-17)
.idea/webContexts.xml (2005, 2023-12-17)
.mvn/ (0, 2023-12-17)
.mvn/wrapper/ (0, 2023-12-17)
.mvn/wrapper/maven-wrapper.jar (58727, 2023-12-17)
.mvn/wrapper/maven-wrapper.properties (232, 2023-12-17)
LICENSE (1093, 2023-12-17)
mvnw (10284, 2023-12-17)
mvnw.cmd (6734, 2023-12-17)
pom.xml (5279, 2023-12-17)
sql/ (0, 2023-12-17)
sql/Project-Film-Postgres-17-10-2023.sql (11489, 2023-12-17)
src/ (0, 2023-12-17)
src/main/ (0, 2023-12-17)
src/main/java/ (0, 2023-12-17)
src/main/java/com/ (0, 2023-12-17)
src/main/java/com/filmbooking/ (0, 2023-12-17)
src/main/java/com/filmbooking/controller/ (0, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/ (0, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/create/ (0, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/create/AddFilmController.java (4049, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/create/AddRoomController.java (2901, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/create/AddShowtimeController.java (3467, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/delete/ (0, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/delete/DeleteFilmController.java (1895, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/delete/DeleteRoomController.java (1455, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/delete/DeleteShowtimeController.java (1430, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/read/ (0, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/read/FilmManagementController.java (2106, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/read/InvoiceInfoController.java (2096, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/read/RoomManagementController.java (2069, 2023-12-17)
src/main/java/com/filmbooking/controller/admin/read/ShowtimeManagementController.java (2395, 2023-12-17)
... ...
# FilmBooking Project
This project is a film booking system developed using Java, Servlet, and JSP.
This project demonstrates the use of various technologies in creating a functional film booking system. It provides a
good foundation for anyone looking to understand how to use Java, Servlet, and JSP in web development.
## Table of contents
- ***[Getting Started](https://github.com/nphuonha2101/FilmBooking-WebProgramming/blob/master/#getting-started)***
- [Prerequisites](https://github.com/nphuonha2101/FilmBooking-WebProgramming/blob/master/#prerequisites)
- [Clone this project](https://github.com/nphuonha2101/FilmBooking-WebProgramming/blob/master/#clone-this-project)
- [Run this project](https://github.com/nphuonha2101/FilmBooking-WebProgramming/blob/master/#run-this-project)
- ***[Features](https://github.com/nphuonha2101/FilmBooking-WebProgramming/blob/master/#features)***
- ***[Technologies Used](https://github.com/nphuonha2101/FilmBooking-WebProgramming/blob/master/#technologies-used)***
- ***[Configure Tomcat 10 in IntelliJ IDEA](https://github.com/nphuonha2101/FilmBooking-WebProgramming/blob/master/#configure-tomcat-10-in-intellij-idea)***
## Getting Started
- ##### Prerequisites:
- Java 8
- Maven
- Postgres SQL
- Tomcat 10
- ##### Clone this project:
- If you have no git already installed on your device, just download **zip** file and extract it.
- If you have installed git, then follow these commands below:
```bash
git clone https://github.com/nphuonha2101/FilmBooking-WebProgramming.git
```
```bash
cd FilmBooking-WebProgramming
```
- In this project, we use IntelliJ IDEA to develop. You can use any IDE that you want. With IntelliJ IDEA, we can prompt `idea64 .` to open this project.
- ##### Run this project:
- Create database: you can create a database with sql file in the folder **sql**. The DBMS that we used is Postgres SQL.
- Change the database information in the file ```src/main/resources/properties/application.properties```.
- Configure Tomcat 10 in IntelliJ IDEA: You can follow [here](https://github.com/nphuonha2101/FilmBooking-WebProgramming/blob/master/#configure-tomcat-10-in-intellij-idea) to configure Tomcat 10 in IntelliJ IDEA.
- Run the project: You can run the project by clicking on the **Run** button in IntelliJ IDEA or you can press `Shift + F10`.
## Features
- **Book Film**: Allows users to book their desired films.
- **Login/Logout**: Manages user sessions.
- **Admin Management**: Provides administrative functions such as managing films, showtimes, and rooms.
## Technologies Used
- **Java**: The main programming language used for developing the application.
- **Servlet**: Used for extending the capabilities of servers that host applications accessed using a request-response model.
- **JSP (JavaServer Pages)**: Used for creating dynamic web content.
## Configure Tomcat 10 in IntelliJ IDEA
- Click on the **Run** menu and select **Edit Configurations...**.
- Click on the **+** button and select **Tomcat Server** -> **Local** (or you can press `Alt + Enter`).
- In the **Server** tab, click on the **Configure...** button.
- In the dialog that opens, click on the **+** button and find the Tomcat 10 folder then press `OK`.
- Now in the **Run/Debug Configurations** dialog, you select the **Deployment** tab and click on the **+** button.
- Select **Artifact...** -> **FilmBooking:war-exploded** then press `OK`.
- (Optional) You can change the **Application context** to `/`.
- Press `OK` to save the configuration.
© 2023 by **Nguyen Phuong Nha** and **Doan Quoc Dang**.
This project is licensed under the **MIT License**.
近期下载者:
相关文件:
收藏者: