
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Nguyễn Thái Sơn
STRUTS 2 VÀ ỨNG DỤNG QUẢN LÝ CHẤT
LƯỢNG DỊCH VỤ HOME PHONE
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
HÀ NỘI - 2010

ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
Nguyễn Thái Sơn
STRUTS 2 VÀ ỨNG DỤNG QUẢN LÝ CHẤT
LƯỢNG DỊCH VỤ HOME PHONE
KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Ngành: Công nghệ thông tin
Cán bộ hướng dẫn: ThS. Lê Hồng Hải
HÀ NỘI - 2010

LỜI CẢM ƠN
Trước tiên, tôi xin gửi lời cảm ơn và lòng biết ơn sâu sắc đến Ths. Lê Hồng
Hải, người đã tận tình chỉ bảo hướng dẫn tôi trong suốt quá trình thực hiện khoá luận
tốt nghiệp.
Tôi xin gửi lời cảm ơn anh Vũ Hoàng Chiến – người hướng dẫn và chỉ bảo tôi
trong suốt thời gian thực hiện dự án.
Tôi xin gửi lời cảm đến các thầy cô giáo đã giảng dạy tôi trong suốt bốn năm
học qua, đã cho tôi nhiều kiến thức quý báu để tôi vững bước trên con đường học tập
của mình.
Tôi xin gửi lời cảm ơn tới các bạn trong lớp K51CC, và K51CHTTT đã ủng hộ
khuyến khích tôi trong suốt quá trình học tập tại trường.
Và cuối cùng, tôi xin bày tỏ niềm biết ơn vô hạn tới bố mẹ, chị tôi, và những
người bạn thân luôn bên cạnh, động viên tôi trong suốt quá trình thực hiện khoá luận
tốt nghiệp.
Hà Nội, ngày 18 tháng 5 năm 2010
Sinh viên
Nguyễn Thái Sơn

TÓM TẮT NỘI DUNG
Khóa luận với đề tài "Xây dựng ứng dụng quản lý chất lượng dịch vụ Home
Phone sử dụng Struts 2 và Hibernate" sẽ đưa ra những cái nhìn tổng quát về công
nghệ JSP/ Servlet chạy trên máy chủ ứng dụng J2EE, những ưu nhược điểm của công
nghệ này và cách khắc phục với điểm mạnh của framework Struts 2. Ngoài ra, sự kết
hợp giữa Struts 2 với Hibernate - một framework hỗ trợ ánh xạ từ cở sở dữ liệu thành
các đối tượng phục vụ tốt nhất cho việc phát triển ứng dụng. Cuối cùng, khóa luận nêu
những vận dụng của công nghệ trong việc xây dựng ứng dụng quản lý chất lượng dịch
vụ Home Phone với các module và chức năng cụ thể sử dụng dữ liệu của ứng dụng
được lấy từ trực tiếp từ cơ sở dữ liệu của Viettel Technologies.

MỤC LỤC
Chương 1: MÔ TẢ HỆ THỐNG.........................................................................................................7
Module Agent:...................................................................................................................................8
Module Core: phần nhân của hệ thống, xử lý các yêu cầu nhận được từ agent............................8
Module Web: (nhiệm vụ chính của khóa luận thực hiện) ..............................................................8
Chương 2: CÔNG NGHỆ STRUTS 2 VÀ HIBERNATE ...............................................................11
2.1. Giới thiệu.................................................................................................................................11
2.2. Servlet/JSP: .............................................................................................................................11
2.3. Struts........................................................................................................................................12
2.4. Struts 2.....................................................................................................................................16
2.4.1. Vòng đời của các yêu cầu trong Struts 2 .....................................................................16
2.4.2. Kiến trúc Struts 2............................................................................................................17
2.4.3. Ứng dụng đơn giản với Struts 2: ...................................................................................18
2.5. Truy cập, sử dụng dữ liệu trong database. ............................................................................23
2.6. Hibernate và những ưu việt....................................................................................................23
2.6.1. Hibernate framework ......................................................................................................23
2.6.2 Một ví dụ về kết hợp giữa Struts 2 và Hibernate: ..........................................................27
Chương 3: GIẢI QUYẾT BÀI TOÁN ..............................................................................................35
3.1. Yêu cầu luồng công việc........................................................................................................35
Quản lý người dùng...................................................................................................................35
Thông tin thuê bao.....................................................................................................................35
Các cảnh báo ..............................................................................................................................36
Cấu hình tham số .......................................................................................................................36
Quản lý Agent:...........................................................................................................................36
3.1 Sơ lược về cơ sở dữ liệu của hệ thống...................................................................................37
3.3 Quá trình thực hiện dự án.......................................................................................................40
3.3.1 Module đăng nhập,quản lý người dùng và phân quyền.................................................41
3.3.2 Module thông tin thuê bao:..............................................................................................44
3.3.3 Module: Các cảnh báo......................................................................................................47
3.3.4 Module: Cấu hình tham số...............................................................................................48
3.3.5 Module: Quản lý Agent....................................................................................................49
Chương 4: Kết luận.............................................................................................................................53
Tài liệu tham khảo...............................................................................................................................54