Sơ đồ cấu phần của hệ thống
1. Giao diện
Các thành phần như css, jquery, plugin, images được sử dụng lại rất nhiều lần ở các giao diện nên được tách ra thành những file riêng để có thể sử dụng lại tiện lợi và hiệu quả hơn.
2. MVC
Hệ thống được xây dựng theo mô hình MVC tách riêng các thành phần model, view, controller.
3. Lớp kết nối
Mỗi lần truy xuất cơ sở dữ liệu cần kết nối đến database nếu mỗi lần cần kết nối lại viết lại câu lệnh kết nối một lần thì rất tốn công và giảm hiệu năng của hệ thống.
Giải pháp: Kết nối được xây dựng thành một lớp riêng để có thể sử dụng lại đồng thời
sử dụng design patterns để quản lý kết nối tránh tạo kết nối nhiều lần giảm hiệu năng hệ thống.
4. Thao tác thêm, sửa, xóa, tìm kiếm
Tất cả các trang web quản lý thao tác cơ bản đều bao gồm thêm, sửa, xóa đồng nghĩa với việc mỗi lần thực hiện thao tác này phải viết lại code một lần rất tốn thời gian và công sức. Giải pháp: Xuất phát từ yêu cầu đó thêm, sửa, xóa được tách ra thành các cấu phần riêng. Lớp nào, trang nào cần sử dụng có thể gọi cấu phần này và truyền vào tham số để thực hiện thao tác mình mong muốn.
5. Thao tác import, export từ excel
Cũng như các thao tác thêm, sửa, xóa thao tác import, export được sử dụng rất nhiều nơi.
Giải pháp: Tách import và export ra thành các cấu phần riêng để gọi và sử dụng lại.
6. Thư viện của J2EE
J2EE hỗ trợ rất nhiều thư viện để người sử dụng có thể dễ dàng hơn trong việc xây dựng website. Đó là những cấu phần đã được xây dựng sẵn hỗ trợ những công việc nhất định để người dùng có thể gọi và sử dụng một cách dễ dàng.
Trong chương trình sử dụng các thư viện của J2EE như: struts, jdbc, thư viện để import, export ra file excel,…
Chương III: Cài đặt chương trình