5.1. Các hạn chế của website
· Chưa có cơ chế bảo mật cao.
· Chưa thực hiện validate dữ liệu đầy đủ.
· Hiển thị chưa đúng nếu dùng font tiếng việt.
· Chưa có hình ảnh hiển thị.
5.2.Những điều đã học
Ø Những điều đã học được:
· Lập trình JSP
· Hiểu được cách thức hoạt động Struts.
· Sử dụng các cấu hình cho website
· Hiểu được cách họat động và phát triển của mô hình MVC
Ø Những điều chưa học được:
· Chưa áp dụng các cơ chế bảo mật triệt để.
· Chưa tiếp cận nhiều mô hình ứngdụng mới…
5.3.Hướng phát triển
o Hổ trợ đăng ký và bán hàng qua mạng.
o Hổ trợ hình ảnh.
Danh mục tài liệu tham khảo
[1] http://struts.apache.org. [2] http://4shared.com [2] http://4shared.com
Mục lục
Chương 1 Tổng quan__________________________________________________ 1
1.1. Xu hướng chung : _____________________________________________________ 11.2. Lý do và mục tiêu chọn đề tài : __________________________________________ 1 1.2. Lý do và mục tiêu chọn đề tài : __________________________________________ 1 1.3. Tóm tắt khóa luận _____________________________________________________ 1
Chương 2 Khái quát về mô hình MVC và FRAMEWORK STRUTS ____________ 2
2.1. Mô hình MVC_________________________________________________________ 2
2.1.1. Khái niệm MVC_____________________________________________________________ 2 2.1.2. Mô hình MVC______________________________________________________________ 3 2.1.2. Mô hình MVC______________________________________________________________ 3 2.1.3. Lợi ích của mô hình MVC_____________________________________________________ 4
2.1.4. Hạn chế của mô hình MVC____________________________________________________ 4
2.2. STRUTS FRAMEWORK _______________________________________________ 5
2.2.1. Khái niệm framework struts___________________________________________________ 5
2.2.2. Struts thực thi mô hình MVC___________________________________________________ 5
2.2.3. Cấu trúc Struts _____________________________________________________________ 8
2.2.4. Các thành phần chính của ứng dụng Struts _______________________________________ 8
2.2.5.Các file cấu hình cần thiết để xây dựng một ứng dụng Struts____________________________ 9
Chương 3 Phân tích và thiết kế ứng dụng ________________________________ 10
3.1. Vấn đề tồn đọng trong cửa hàng bán sách hiện tại. _________________________ 103.2. Phân tích và giải quyết vấn đề đó bằng chương trình. _______________________ 10 3.2. Phân tích và giải quyết vấn đề đó bằng chương trình. _______________________ 10
3.2.1. Danh sách các yêu cầu.______________________________________________________ 10 3.2.2. Phân tích sơ đồ Usecase_____________________________________________________ 11 3.2.2. Phân tích sơ đồ Usecase_____________________________________________________ 11
3.3. Thiết kế cơ sở dữ liệu. _________________________________________________ 26
3.3.1. Sơ đồ thực thể kết hợp mức quan niệm__________________________________________ 26 3.3.2. Sơ đồ thực thể kết hợp mức vật lý______________________________________________ 26 3.3.2. Sơ đồ thực thể kết hợp mức vật lý______________________________________________ 26 3.3.3. Mô tả chi tiết các bảng______________________________________________________ 28
3.4. Áp dụng Struts Framework triển khai hệ thống. ___________________________ 40
Chương 4 Thử nghiệm, cài đặt _________________________________________ 48
4.1. Thử nghiệm:_________________________________________________________ 484.2. Cài đặt:_____________________________________________________________ 48 4.2. Cài đặt:_____________________________________________________________ 48 4.3. Hướng dẫn chạy Jboss_________________________________________________ 48