Given the requirement of the hotel management system, our team performs the following tasks:
- Created E/R diagrams based on the requirements
- Designed BCNF database schema based on local E/R diagram
- Integrated Oracle JDBC with Java front-end Interface for CRUD and aggregation operation
- Implemented transaction and rollback mechanism to ensure ACID properties
- Analyzed requirement
- Identified user classes main entities
- Defined program APIs
- Created Local E/R diagram and local relational schema
- Created database schema from E/R diagram
- Normalized database into BCNF
- Defined SQL statements for CRUD operations
- Program Implementation with transaction and rollback