Full-stack flight booking system built in Java with SQL database, responsive front-end, UML modeling, and JUnit testing. Developed using Spiral & Incremental SDLC.
Team Size: 3 members
- Requirements Analysis → System Design → Implementation → Testing → Final Demo
- Languages & Tools: Java, SQL, React
- Frameworks & Patterns: MVC, Singleton, Observer
- Testing: JUnit
- Modeling & Design: UML (Use Case, Activity, Class, Sequence Diagrams)
- Project Management: SPMP, Gantt Charts, Risk Analysis
- Version Control: Git/GitHub
-
Requirements Engineering (actors, FRs, NFRs, glossary, assumptions)
-
UML Modeling (Use Case, Activity, Scenario diagrams)
-
Project Planning (SPMP draft, Gantt chart, workload allocation)
-
Team collaboration & documentation
-
Class Diagrams & System Design (Phase 2 – next step)
-
Applying Design Patterns (MVC, Singleton, Observer)
-
SQL Schema design & database integration
-
Responsive front-end UI (React)
-
System Implementation in Java + SQL backend
-
Responsive UI integration
-
Unit Testing with JUnit
-
Final demo & presentation
By the end of this project, we will demonstrate:
- Full-stack development: SQL + Java back-end + responsive UI
- System design practices: UML, design patterns, traceability
- Quality assurance: JUnit test cases, structured test plan
- Project management & teamwork: SPMP, Gantt scheduling, final demo