EA - Phần mềm quản lý công ty
PHÁT TRIỂN ỨNG DỤNG DOANH NGHIỆP (JSF & JDBC/JPA)
1. Yêu cầu Cơ sở dữ liệu
Tạo bảng thông tin công ty với các trường và dữ liệu mẫu sau:
| id | name | company_key | description | address | enabled |
| 1 | LL Bean | llbean | LL Bean | Maine | 1 |
| 2 | Apple | apple | Apple | California | 1 |
| 3 | EMC | emc | EMC | Massachusetts | 0 |
| 4 | Nike | nike | Nike | Oregon | 1 |
2. Yêu cầu Ứng dụng Web
Xây dựng ứng dụng web sử dụng framework JSF để quản lý danh sách công ty với các trang và chức năng cụ thể như sau:
Trang chủ: index.xhtml (Danh sách công ty)
Hiển thị: Sử dụng bảng để liệt kê toàn bộ danh sách công ty từ cơ sở dữ liệu.
Tìm kiếm: Thêm chức năng tìm kiếm công ty theo tên hoặc mã.
Xóa: Mỗi dòng dữ liệu có nút Delete để xóa bản ghi tương ứng.
Điều hướng: Có nút hoặc link dẫn sang trang thêm mới (
add.xhtml).
Trang thêm mới: add.xhtml
Giao diện: Thiết kế form nhập liệu gồm các trường: ID, Name, Company Key, Address, Description và một Checkbox cho Enable.
Chức năng: Lưu thông tin công ty mới vào cơ sở dữ liệu và quay trở lại trang danh sách.
Trang chỉnh sửa: edit.xhtml
Giao diện: Tương tự trang thêm mới nhưng dữ liệu cũ của công ty được đổ vào các ô nhập liệu.
Chức năng: Cập nhật thông tin thay đổi vào cơ sở dữ liệu.
3. Yêu cầu kỹ thuật
Framework: JavaServer Faces (JSF).
Managed Bean: Xử lý logic điều hướng và gọi các phương thức CRUD.
Kết nối CSDL: Sử dụng JDBC hoặc JPA (tùy chọn) để thực hiện các thao tác thêm, sửa, xóa, tìm kiếm.
UI/UX: Giao diện tối giản, sạch sẽ, các nút bấm bố trí hợp lý theo mẫu trong hình ảnh đính kèm.