Web Technologies Lab and UML Assignment
Section 1: UML Diagrams
Q1 (a): Class Diagram for Online Examination System (5 Marks)
Assumptions:
- Users include Students and Admins.
- Exams contain Questions.
- Students submit Answers.
- Results are generated.
Class Diagram:
Student --> Exam --> Question
Answer
Q1 (b): Deployment Diagram for Online Banking System (5 Marks)
Assumptions:
- Components: Web App, Application Server, Database.
- Clients access via browsers.
Deployment:
Client --> Web Server --> App Server --> Database
Q2 (a): State Chart Diagram - IGNOU MCA 3rd Sem Fee Payment (5 Marks)
Assumptions:
- States: Start, Login, Enter Details, Payment, Confirmation.
Web Technologies Lab and UML Assignment
[Start] -> [Login] -> [Enter Details] -> [Verify Amount] -> [Choose Payment Mode] -> [Make Payment] ->
[Generate Receipt] -> [End]
Q2 (b): Sequence Diagram - Online Shopping (5 Marks)
Assumptions:
- Actors: User, Website, Payment Gateway, Inventory.
User -> Website -> PaymentGateway -> Website -> Inventory -> User
Section 2: Web Technologies Lab
Q1: JSP + JDBC Program (10 Marks)
Assumptions:
- Table: students(enrollment_no, name, address, mobile, email)
- Edit: address, mobile, email
JSP Snippet:
<%@ page import="java.sql.*" %>
... (see source code)
Q2: Spring Boot + Hibernate CRUD (10 Marks)
Assumptions:
- Entity: Participant (id, name, email, phone, paymentStatus)
- Security: Basic Auth
Web Technologies Lab and UML Assignment
Main Components:
- Model: Participant.java
- Controller: CRUD
- Security: Basic auth with Spring Security