ĐẠ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 gi li cảm ơn lòng biết ơn sâu sắc đến Ths. Hồng
Hải, người đã tận nh chỉ bảo ớng dẫn 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 Hoàng Chiến người ớng dẫn 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 giáo đã giảng dạy i trong suốt bố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 lp 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.
cuối cùng, tôi xin y tỏ nim biết ơn hạn tới bố mẹ, chị tôi, 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 chất ợng dịch vụ Home
Phone sdụng Struts 2 Hibernate" sẽ đưa ra những 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 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 - mt framework hỗ trợ ánh xtừ cở sở dliệ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. Cui 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 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: (nhim 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ảnngười dùng và phân quyền.................................................41
3.3.2 Module thông tin thuê bao:..............................................................................................44
3.3.3 Module: c cnh 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