ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
NGUYỄN QUANG HÙNG
SỬ DỤNG CÔNG NGHỆ WINDOWS
COMMUNICATION FOUNDATION TRONG CÁC
ỨNG DỤNG TRÊN DIỆN RỘNG
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 - 2009
2
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
NGUYỄN QUANG HÙNG
SỬ DỤNG CÔNG NGHỆ WINDOWS
COMMUNICATION FOUNDATION TRONG CÁC
ỨNG DỤNG TRÊN DIỆN RỘNG
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. Đào Kiến Quốc
Cán bộ đồng hướng dẫn: ThS.Nguyễn Xuân Hoàng
HÀ NỘI - 2009
3
TÓM TẮT KHÓA LUẬN
Hiện nay đã có rất nhiều phần mềm dành cho doanh nghiệp. Tuy nhiên một số các
phần mềm này lại có giá quá cao khiến doanh nghiệp không đủ kinh phí để triển khai.
Còn đối các sản phẩm giá thấpn thì lại không thể đáp ứng được nhu cầu sử dụng dữ
liệu tập trung và tổng hợp dữ liệu một cách thường xuyên của các doanh nghiệp nhiều
chi nhánh tại nhiều vị trí địa lý khác nhau.
Nội dung của khóa luận này s trình bày về một công nghệ mới nằm trong .NET 3.0
của Microsoft, đó là công nghệ Windows Communication Foundation (WCF). Đây là một
công nghệ được Microsoft đưa ra để xây dựng các ứng dụng theo kiến trúc hướng đối
tượng (SOA). Đó chìa khóa để giải quyết các vấn đề trên. Đồng thời, khóa luận cũng
nói đến việc áp dụng WCF để xây dựng phần mềm Quản lý quan hệ khách hàng (CRM)
một giải pháp đang được áp dụng ở khá nhiều doanh nghiệp.
4
MỤC LỤC
LỜI MỞ ĐẦU ........................................................................................................................8
1. nh cấp thiết của đề tài:.................................................................................................... 8
2. Mục tiêu của đề tài: ......................................................................................................... 10
CHƯƠNG 1: CÔNG NGHỆ WINDOWS COMMUNICATION FOUNDATION.................13
1.1. Tng quan về Windows Communication Foundation.................................................... 13
1.1.1. Windows Communication Foundation là gì?.......................................................... 13
1.1.2. Tại sao sử dụng WCF?.......................................................................................... 14
1.2. Kiến trúc của Windows Communication Foundation .................................................... 16
1.2.1. Hợp đồng (Contracts) ............................................................................................ 17
1.2.2. Dch vụ thực thi (Runtime service) ........................................................................ 18
1.2.3. Bản tin (Message).................................................................................................. 19
1.2.4. Chứa và kích hoạt (Host and activation)................................................................. 19
1.3. Các tính năng của WCF................................................................................................ 19
1.3.1. Giao dch (Transaction) ......................................................................................... 19
1.3.2. Chứa (Host)........................................................................................................... 20
1.3.3. Bảo mật (Security)................................................................................................. 20
1.4. Mô hình lập trình vi WCF........................................................................................... 20
1.4.1. Các phương pháp lập trình..................................................................................... 21
1.4.2. Nguyên ABCs.................................................................................................... 26
1.4.3. Địa chỉ (Address)................................................................................................... 26
1.4.4. Liên kết (Binding) ................................................................................................. 29
1.4.5. Hợp đồng (Contract).............................................................................................. 33
CHƯƠNG 2: GIỚI THIỆU GIẢI PHÁP CRM CHO DOANH NGHIỆP...............................45
2.1. CRM là gì?................................................................................................................... 45
2.2. Lch sử học thuyết CRM............................................................................................... 47
2.3. Các khái niệm liên quan trọng trong CRM.................................................................... 49
2.3.1. Tiềm năng.............................................................................................................. 49
2.3.2. Tổ chức ................................................................................................................. 49
2.3.3. Liên h.................................................................................................................. 49
2.3.4. Cơ hội.................................................................................................................... 49
2.3.5. Chiến dịch ............................................................................................................. 49
2.3.6. Hợp đồng............................................................................................................... 49
2.3.7. nh huống ............................................................................................................ 49
2.3.8. Sản phẩm............................................................................................................... 50
2.3.9. Đối tác................................................................................................................... 50
2.3.10. Đối thủ................................................................................................................. 50
2.4. Lợi ích của CRM.......................................................................................................... 50
CHƯƠNG 3: SỬ DỤNG CÔNG NGHỆ WCF ĐỂ XÂY DỰNG HỆ THỐNG CRM WCF 2010
.............................................................................................................................................52
3.1. Vấn đề đặt ra ................................................................................................................ 52
3.2. Tng quan về CRM WCF 2010 .................................................................................... 54
3.3. Quy trình tác nghiệp của CRM WCF 2010 .................................................................... 56
3.3.1. Quy trình tiếp thị ................................................................................................... 56
3.3.2. Quy trìnhn hàng................................................................................................ 57
3.3.3. Quy trình dịch vụ sau bán hàng.............................................................................. 58
5
3.4. Các use case chính của hệ thống CRM WCF 2010........................................................ 59
3.4.1. Quản lý tchức ..................................................................................................... 59
3.4.2. Quản lý cơ hội ....................................................................................................... 60
3.4.3. Quản lý hợp đồng .................................................................................................. 61
3.4.4. Quản lý tiềmng.................................................................................................. 62
3.4.5. Quản lý chiến dịch................................................................................................. 64
3.4.6. Quản lý báo o..................................................................................................... 65
3.5. Biểu đồ tuần tự của hệ thống ........................................................................................ 66
3.5.1. Thêm, sửa tổ chức ..................................................................................................... 66
3.5.2. Xóa tổ chức ............................................................................................................... 66
3.5.3. Thêm, sửa tiềm năng ................................................................................................... 67
3.5.4. Xóa tiềm năng ........................................................................................................... 67
3.5.5. Thêm, sửa cơ hội ....................................................................................................... 68
3.5.6. Xóa cơ hội................................................................................................................. 68
3.5.7. Thêm, sửa hợp đồng .................................................................................................. 69
3.5.8. Xóa hợp đồng............................................................................................................ 69
3.5.9. Thêm, sửa liên h...................................................................................................... 70
3.5.10. Xóa liên h.............................................................................................................. 70
3.5.11. Thêm, sửa chiến dịch............................................................................................... 71
3.5.12. Xóa chiến dịch......................................................................................................... 71
3.5. Kiến trúc vàng cụ phát triển CRM WCF 2010.......................................................... 72
3.5.1. Kiến trúc của CRM WCF 2010.............................................................................. 72
3.5.2. Môi tờng phát triển CRM WCF 2010 ................................................................. 73
3.6. Giao diện minh họa các phân hệ chính của CRM WCF 2010 ........................................ 73
3.6.1. Phân hệ Tổ chức ..................................................................................................... 73
3.6.2. Phân hliên h...................................................................................................... 75
3.6.3. Phân hệ cơ hội ....................................................................................................... 76
KẾT LUẬN ..........................................................................................................................78
TÀI LIỆU THAM KHẢO.....................................................................................................78