Khóa luận Tìm hiểu công nghệ XML và xây dựng hệ thống quản lý dịch vụ khách hàng

TRƯỜNG ĐẠI HC KHOA HC TNHIÊN  
KHOA CÔNG NGHTHÔNG TIN  
BMÔN HTHNG THÔNG TIN  
^
]
NGUYN THKIM PHƯỢNG – TRƯƠNG KIU GIANG  
KHÓA LUN CNHÂN TIN HC  
TP.HCM, 2005  
TRƯỜNG ĐẠI HC KHOA HC TNHIÊN  
KHOA CÔNG NGHTHÔNG TIN  
BMÔN HTHNG THÔNG TIN  
^
]
NGUYN THKIM PHƯỢNG  
TRƯƠNG KIU GIANG  
0112237  
0112344  
GIÁO VIÊN HƯỚNG DN  
THC SĨ: NGUYN TRN MINH THƯ  
NIÊN KHÓA 2001-2005  
Lôøi caûm ôn  
Chuùng em xin chaân thaønh caûm ôn Ban giaùm hieäu, quyù Thaày Coâ cuûa  
tröôøng Ñaïi hoïc Khoa Hoïc Töï Nhieân Tp.Hoà Chí Minh, ñaëc bieät laø  
caùc Thaày Coâ trong khoa Coâng Ngheä Thoâng Tin ñaõ taän tình giaûng  
daïy, trang bò cho chuùng em nhöõng kieán thöùc caàn thieát trong suoát nhöõng  
naêm hoïc taäp taïi tröôøng.  
Chuùng em xin chaân thaønh caûm ôn Thaïc só Nguyeãn Traàn Minh Thö  
ñaõ taän tình quan taâm, höôùng daãn vaø giuùp ñôõ chuùng em trong quaù trình  
thöïc hieän luaän vaên ñeå chuùng em coù theå hoaøn thaønh toát luaän vaên naøy.  
Chuùng toâi xin chaân thaønh caûm ôn caùc anh chò cuøng caùc baïn ñaõ coù  
nhöõng nhaän xeùt, ñoùng goùp yù kieán, ñoäng vieân, quan taâm vaø giuùp ñôõ  
chuùng toâi vöôït qua khoù khaên trong suoát quaù trình thöïc hieän ñeà taøi.  
Cuoái cuøng, chuùng con xin göûi loøng bieát ôn saâu saéc ñeán cha meï, gia  
ñình ñaõ taïo moïi ñieàu kieän veà vaät chaát, tinh thaàn, ñoäng vieân, khích leä  
vaø hoã trôï chuùng con trong suoát thôøi gian qua.  
Tp.Hoà Chí Minh, ngaøy 12 thaùng 7 naêm 2005  
Nhoùm sinh vieân thöïc hieän  
Nguyeãn Thò Kim Phöôïng – Tröông Kieàu Giang  
LI NÓI ĐẦU  
Thế k21 - thế kca sbùng ncông nghthông tin, các công nghệ  
tiên tiến phát trin như vũ bão, mang mt lung gió mi thi vào nhn thc  
ca mi người. Song song đó, thế gii đang trong xu thế toàn cu hóa, tt  
cả đều mang ý nghĩa hi nhp. Lúc này, các doanh nghip và chính phủ  
không chcnh tranh vi các doanh nghip trong mt quc gia mà còn cnh  
tranh vi các doanh nghip, chính phủ ở khp thế gii. Vì thế, để tn ti và  
phát trin, mc tiêu mà các doanh nghip hướng đến đầu tiên là nâng cao  
cht lượng phc vkhách hàng. Khách hàng là yếu tsng còn ca bt kỳ  
doanh nghip nào trong thế k21. Mt chính phmun quc gia mình phát  
trin phi xem nhân dân và doanh nghip là khách hàng. Để có khách hàng  
đã khó, để gikhách hàng càng khó hơn nhiu. Doanh nghip nào làm cho  
khách hàng tha mãn, doanh nghip đó sphát trin tt, chính phnào làm  
nhân dân hài lòng chính phủ đó svng mnh.  
Trong bi cnh phát trin mnh mca Internet nói chung, thương mi  
đin tvà chính phủ đin tnói riêng, vic ng dng công nghthông tin  
vào lĩnh vc dch vkhách hàng không là mi trên thế gii nhưng là mi ở  
Vit Nam. Nhiu vn đề đặt ra là làm thế nào đem đến cho khách hàng sự  
phc vtt nht, tin li và hiu qunht. Chính vì vy đề tài Tìm hiu  
công nghXML và xây dng hthng qun lý dch vkhách hàng”  
được đưa ra nhm giúp cho các doanh nghip hay các tchc nhà nước  
htrkhách hàng hiu quhơn. Vi lun văn này, nhóm chúng em mong  
mun sxây dng được mt hthng htrkhách hàng gim chi phí về  
nhân svà vin thông, thi gian htrngn hơn, thông tin htrchính xác  
theo yêu cu và không bsót yêu cu ca khách hàng.  
Ni dung ca đề tài gm các phn chính sau:  
Chương 1: Tng quan - Gii thiu đôi nét vhthng htrdch vkhách  
hàng như mc tiêu, phm vi, đối tượng mà hthng hướng ti. Song song  
đó là các cách tiếp cn bài toán và đưa ra hướng gii quyết bài toán.  
Chương 2: Gii thiu công nghXML – Đề tài sdng mt công nghmi  
để htrtrong vn đề lưu trvà trao đổi thông tin trong môi trường Internet  
đó là XML. Chương này sgii thiu được cho mi người biết XML là gì và  
các công nghệ đang được htrtrên XML.  
Chương 3: Mô ththng qun lý dch vkhách hàng - Mô tchi tiết hệ  
thng htrdch vkhách hàng và đưa ra các yêu cu mà hthng sẽ  
được xây dng.  
Chương 4: Phân tích ng dng - Phân tích chi tiết các yêu cu theo mô  
hình UML (Unified Model Language).  
Chương 5: Thiết kế và cài đặt ng dng.  
Chương 6: Kết lun và hướng phát trin – Tng kết nhng kết quả đạt được  
và mt hn chế ca đề tài, đồng thi cũng đưa ra hướng phát trin cho hệ  
thng sau này.  
Phn cui cùng là Tài liu tham kho và phlc.  
Do thi gian có hn, kinh nghim phân tích, thiết kế, cài đặt còn hn chế  
nên chc chn không tránh khi mt ssai sót nht định. Rt mong nhn  
được sự đóng góp ý kiến ca quý Thy Cô và bn bè để chúng em hoàn  
thin đề tài này.  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
MC LC  
Chương 1: MỞ ĐẦU....................................................................................... 9  
1.1. Gii thiu ng dng ............................................................................ 9  
1.2. Đối tượng và phm vi ca ng dng................................................. 10  
1.2.1. Đối tượng.................................................................................... 10  
1.2.2. Phm vi ....................................................................................... 10  
1.3. Mc tiêu cn đạt được và các cách tiếp cn bài toán........................ 11  
1.3.1. Mc tiêu cn đạt được................................................................. 11  
1.3.2. Các cách tiếp cn bài toán .......................................................... 11  
1.3.3. Vn đề đặt ra cho hthng htrdch vkhách hàng .............. 16  
1.4. Hướng gii quyết bài toán................................................................. 18  
1.4.1. Vtc độ thc hin câu truy vn................................................ 18  
1.4.2. Vn đề tìm kiếm thông tin .......................................................... 21  
Chương 2: NGHIÊN CU CÔNG NGHXML....................................... 25  
2.1. Tng quan vXML........................................................................... 25  
2.1.1. Gii thiu .................................................................................... 25  
2.1.2. Mc tiêu ra đời và li ích khi sdng XML.............................. 25  
2.1.3. Mt tài liu XML trông như thế nào?......................................... 27  
2.1.4. To lp mt tài liu XML ........................................................... 27  
2.1.5. Nhng thành phn ca mt tài liu XML................................... 28  
2.1.6. Mt tài liu XML hp l............................................................. 29  
2.1.7. XPath........................................................................................... 33  
2.1.8. Nhn xét vXML ....................................................................... 34  
2.2. Cách sdng mt tài liu XML....................................................... 34  
2.2.1. Đọc và phân tích tài liu XML ................................................... 35  
2.2.2. Định hướng qua tài liu XML để rút trích dliu: .................... 37  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
9
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
2.2.3. Truy vn dliu XML sdng XPathDocument và  
XPathNavigator..................................................................................... 39  
2.2.4. Nhn xét...................................................................................... 45  
2.3. XML và Cơ sdliu....................................................................... 45  
2.3.1. XML có phi là Cơ sdliu? .................................................. 45  
2.3.2. Vai trò XML trong hthng htrdch vkhách hàng............ 46  
2.3.3. Mô hình lưu trtrong hthng qun lý dch vkhách hàng  
(eSupport) ............................................................................................. 47  
Chương 3: MÔ THTHNG QUN LÝ DCH VKHÁCH HÀNG  
......................................................................................................................... 48  
3.1. Đối tượng sdng............................................................................. 48  
3.2. Mô ththng qun lý dch vkhách hàng ..................................... 48  
3.2.1. Phân hhtrkhách hàng.......................................................... 48  
3.2.2. Phân hhtrhthng .............................................................. 49  
3.3. Xác định yêu cu chc năng hthng .............................................. 51  
3.3.1. Yêu cu chc năng nghip v..................................................... 51  
3.3.2. Yêu cu chc năng hthng....................................................... 61  
3.3.3. Yêu cu phi chc năng................................................................ 63  
Chương 4: PHÂN TÍCH............................................................................... 64  
4.1. Lược đồ USE-CASE ......................................................................... 64  
4.2. Đặc tUse-Case ................................................................................ 66  
4.2.1. Đặc tUse-Case Tìm kiếm FAQ................................................ 66  
4.2.2. Đặc tUse-Case Đăng ký tài khon ........................................... 67  
4.2.3. Đặc tUse-Case To yêu cu ..................................................... 69  
4.2.4. Đặc tUse-Case Xem và hiu chnh yêu cu............................. 70  
4.2.5. Đặc tUse-Case Gii đáp yêu cu.............................................. 72  
4.2.6. Đặc tUse-Case Tìm kiếm yêu cu............................................ 73  
4.2.7. Đặc tUse-Case Qun lý yêu cu............................................... 74  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
10  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
4.2.8. Đặc tUse-Case Qun lý FAQ................................................... 76  
Chương 5: THIT K.................................................................................. 79  
5.1. Hin thc hóa Use-Case.................................................................... 79  
5.1.1. Use-Case Tìm kiếm FAQ ........................................................... 79  
5.1.2. Use-Case Đăng ký tài khon....................................................... 81  
5.1.3. Use-Case To yêu cu mi ......................................................... 83  
5.1.4. Use-Case Gii quyết yêu cu...................................................... 85  
5.1.5. Use-Case Xem và hiu chnh yêu cu ........................................ 87  
5.1.6. Use-Case Tìm kiếm yêu cu....................................................... 89  
5.1.7. Use-Case Qun lý yêu cu.......................................................... 91  
5.1.8. Use-Case Qun lý FAQ .............................................................. 93  
5.2. Thiết kế cơ sdliu........................................................................ 96  
5.2.1. Sơ đồ lp..................................................................................... 96  
5.2.2. Mô hình quan h......................................................................... 97  
5.2.3. Mô tchi tiết các lp đối tượng.................................................. 98  
5.2.4. Mô tcác ràng buc toàn vn................................................... 102  
5.3. Thiết kế cài đặt và trin khai........................................................... 105  
5.3.1. Mô hình cài đặt ......................................................................... 105  
5.3.2. Mô hình trin khai hthng...................................................... 106  
5.4. Thiết kế giao din............................................................................ 107  
5.4.1. Sơ đồ liên kết các màn hình...................................................... 108  
5.4.2. Thiết kế chi tiết mt smàn hình ............................................. 109  
Chương 6: KT LUN VÀ HƯỚNG PHÁT TRIN ............................. 121  
6.1. Kết lun ........................................................................................... 121  
6.2. Hướng phát trin ............................................................................. 123  
TÀI LIU THAM KHO ..........................................................................124  
PHLC.....................................................................................................125  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
11  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
Danh mc hình v:  
Hình 1-1: Phm vi hthng ........................................................................... 10  
Hình 1-2: Gii pháp 1..................................................................................... 12  
Hình 1-3: Gii pháp 2..................................................................................... 13  
Hình 1-4: Gii pháp 3..................................................................................... 14  
Hình 1-5: Gii pháp 4..................................................................................... 14  
Hình 1-6: Gii pháp 5..................................................................................... 15  
Hình 1-7: Gii pháp 6..................................................................................... 16  
Hình 1-8: Mô hình truy vn dliu ............................................................... 17  
Hình 1-9: Mô hình truy vn dliu có htrXML...................................... 20  
Hình 1-10: Mô hình xlý tìm kiếm............................................................... 21  
Hình 1-11: Mô hình mô tvai trò ca XML.................................................. 24  
Hình 2-1: Mô hình DOM ............................................................................... 38  
Hình 5-1: Sơ đồ lp........................................................................................ 96  
Hình 5-2: Mô hình quan hcơ sdliu ...................................................... 97  
Hình 5-3: Mô hình cài đặt............................................................................ 105  
Hình 5-4: Mô hình trin khai hthng ........................................................ 107  
Hình 5-5: Sơ đồ liên kết các màn hình......................................................... 108  
Danh mc các bng:  
Bng 2-1: Danh sách các kiu dliu ca lược đồ XML.............................. 33  
Bng 4-1: Danh sách các Actor...................................................................... 65  
Bng 4-2: Danh sách các Use-Case ............................................................... 66  
Bng 5-1: Danh sách các đối tượng lưu trdliu....................................... 98  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
12  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
Chương 1: MỞ ĐẦU  
1.1. Gii thiu ng dng  
Hthng qun lý dch vkhách hàng được xây dng vi mc tiêu chyếu  
là htrcho khách hàng khi có nhu cu tìm hiu thông tin vsn phm và  
dch vca doanh nghip. Hthng hot động như sau:  
Khi khách hàng có nhu cu tìm kiếm các thông tin liên quan đến sn phm  
và dch vca công ty hay doanh nghip, khách hàng vào khu vc dch vụ  
khách hàng (gi là helpdesk) để tìm kiếm thông tin trong các câu hi và câu  
trli có sn (còn gi là hthng FAQ).  
Trường hp không tìm thy thông tin cn thiết trong FAQ, khách hàng có  
thgi yêu cu và yêu cu được gii đáp tphía doanh nghip, công ty.  
Khách hàng có thgi trc tiếp qua hthng website htrkhách hàng hoc  
gi email trc tiếp về địa chemail htrca doanh nghip, khách hàng sẽ  
được gii đáp trong thi gian nhanh nht có th.  
Nhân viên phtrách gii đáp yêu cu ca khách hàng sxem xét yêu cu  
và gii đáp cho khách hàng, nếu yêu cu gi không đúng phòng ban sẽ được  
nhân viên chuyn qua phòng ban phù hp.  
Ni dung câu hi và trli ca mi yêu cu được nhân viên tuyn chn,  
sàng lc để cp nht vào FAQ. Như thế khi khách hàng cn thông tin tương tự  
thì có thtìm kiếm ngay trong hthng FAQ mt cách nhanh chóng và tin  
li.  
Qun trhthng theo dõi quá trình gii quyết yêu cu ca các nhân viên,  
đảm bo cho các yêu cu ca khách hàng được htrkp thi.  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
9
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
1.2. Đối tượng và phm vi ca ng dng  
1.2.1. Đối tượng  
Hthng qun lý dch vkhách hàng (eSupport) được xây dng hướng  
đến các đối tượng là các doanh nghip, công ty va và ln trong cnước song  
song đó là các khách hàng giao dch vi doanh nghip. Do nhu cu cnh tranh  
các doanh nghip cn phi phc vtt khách hàng vcác mt htrthông  
tin, gii đáp, vì thế các doanh nghip này cn có hthng htrdch vụ  
khách hàng để kp thi đáp ng yêu cu ca khách hàng trong quá trình giao  
dch vi doanh nghip.  
1.2.2. Phm vi  
Môi trường: khách hàng, doanh nghip, …  
Đầu vào:  
yêu cu,  
tìm kiếm,  
download,  
Đầu ra: yêu  
cu được  
gii quyết,  
vn đề tìm  
kiếm được,  
Phân hhtrkhách hàng  
Phân hhtrhthng  
Hình 1-1: Phm vi hthng  
Hthng được xây dng để htr, phc vkhách hàng trong phm vi  
gia doanh nghip và khách hàng xoay quanh các vn đề vthông tin các sn  
phm và dch vca doanh nghip.  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
10  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
1.3. Mc tiêu cn đạt được và các cách tiếp cn bài  
toán  
1.3.1. Mc tiêu cn đạt được  
1.3.1.1. Yêu cu chc năng  
ƒ Yêu cu chc năng nghip vụ  
Thc hin đầy đủ các chc năng nghip vnhư tìm kiếm yêu cu, to yêu  
cu, gii quyết yêu cu, ti tài liu, tìm kiếm thông tin, v.v.…  
ƒ Yêu cu chc năng hthng:  
Thc hin các chc năng tự động như: gi câu trli cho khách hàng qua  
email, gi thông báo qua email, thng kê, nhn yêu cu ca khách hàng qua  
email, v.v…Vic lưu trdliu phi đạt chi phí ti thiu và có sự ổn định  
cao.  
1.3.1.2. Yêu cu phi chc năng  
Hthng htrdch vkhách hàng làm vic hiu qu, có thgiúp doanh  
nghip gim chi phí vthi gian và nhân lc, giúp doanh nghip gii đáp  
nhanh và chính xác khi khách hàng có yêu cu, có thhtrtrc tuyến  
(online), v.v…  
1.3.2. Các cách tiếp cn bài toán  
Hthng htrdch vkhách hàng không còn xa lvi các doanh nghip  
trong cnước vì tm quan trng và ích li ca nó trong vn đề giao dch vi  
khách hàng. Vì thế nhu cu xây dng mt hthng phc vkhách hàng cho  
doanh nghip là cn thiết và tt yếu. Nhưng khi bt đầu xây dng hthng,  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
11  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
điu quan tâm đầu tiên ca chúng ta là gì? Bt chthng nào vn đề quan  
trng đầu tiên cn được quan tâm là tchc tt vic lưu trdliu. Nếu dữ  
liu được tchc tt thì hthng ca chúng ta sci thin vmi mt như tc  
độ truy xut, chi phí lưu tr, thi gian cp nht, v.v…Như vy, làm cách nào  
tchc tt vic lưu trdliu, nht là ng dng ca hthng dch vkhách  
hàng chy trong môi trường Internet, môi trường đa người dùng. Ví dnhư  
khách hàng cn tìm kiếm nhng vn đề vsn phm mà doanh nghip nào đó  
cung cp, chúng ta lưu trdliu như thế nào để cho vic tìm kiếm ca khách  
hàng đạt hiu qulà nhanh nht. Để gii quyết vn đề này, mt sgii pháp  
cho vn đề lưu trdliu ca hthng được đề nghnhư sau:  
1.3.2.1. Gii pháp 1  
Theo gii pháp này, vic lưu trdliu được tchc theo mô hình sau:  
Hình 1-2: Gii pháp 1  
Ký hiu: A_Table hay A_Database chmt đối tượng trong ngôn nglp  
trình có thgiao tiếp vi CSDL1 quan h.  
1 Cơ sdliu  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
12  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
Ưu đim: Đây là mô hình đang được sdng rt phbiến vì tn dng được  
nhng ưu đim ca hqun trcơ sdliu.  
Khuyết đim: Không linh động trong vn đề trao đổi dliu gia các hệ  
thng khác nhau đặc bit là khi ng dng chy trên web.  
1.3.2.2. Gii pháp 2  
Theo gii pháp này, vic lưu trdliu được tchc theo mô hình sau:  
Hình 1-3: Gii pháp 2  
Ký hiu: A_XMLDom chỉ đến mt đối tượng XML có thể đọc và ghi trên  
tp tin XML.  
Ưu đim: Không phthuc vào bt chqun trnào, dthc hin.  
Khuyết đim: Vic thao tác truy vn trên tp tin XML2 còn nhiu hn chế  
và vn đề bo mt không bng hqun tr.  
1.3.2.3. Gii pháp 3  
Theo gii pháp này, vic lưu trdliu được tchc theo mô hình sau:  
2 Extensible Markup Language  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
13  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
Hình 1-4: Gii pháp 3  
Ưu đim: Tn dng được chai cách lưu trữ đó là trên tp tin và trên hệ  
qun tr.  
Khuyết đim: Không phi tp tin XML nào cũng có thể đọc/ghi bng đối  
tượng Datatable vì có nhiu tp tin XML lưu trphc tp.  
1.3.2.4. Gii pháp 4  
Theo gii pháp này, vic lưu trdliu được tchc theo mô hình sau:  
Hình 1-5: Gii pháp 4  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
14  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
Ưu đim: Mô hình này nghiên vvic lưu trtrên tp tin XML. Và vic  
trao đổi gia mt đối tượng XMLDom và cơ sdliu quan hcũng ddàng  
vì tSQL Server 2000 trlên đã htrtruy xut trên tp tin XML.  
Khuyết đim: Mc dù tSQL 2000 trlên có htrXML nhưng vic to  
ra tp tin XML vn còn bli do không thto ra đúng cu trúc mà người  
dùng mong đợi nếu như cu trúc XML đó phc tp.  
1.3.2.5. Gii pháp 5  
Theo gii pháp này, vic lưu trdliu được tchc theo mô hình sau:  
Hình 1-6: Gii pháp 5  
Ưu đim: Vic đọc/ghi trên tng đối tượng đã được tách riêng bit ra để  
mi đối tượng chlàm đúng nhim vca đối tượng đó nên thun tin trong  
vn đề xlý.  
Khuyết đim: Vn đề là làm cách nào để thc hin vic chuyn đổi từ đối  
tượng XMLDom thành đối tượng Datatable và ngược li.  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
15  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
1.3.2.6. Gii pháp 6  
Theo gii pháp này, vic lưu trdliu được tchc theo mô hình sau:  
Hình 1-7: Gii pháp 6  
Ưu đim: Vic trao đổi thông tin gia các đối tượng rt linh động, vì mt  
đối tượng XMLDom có thể đọc/ghi trc tiếp đến CSDL quan hhoc có thể  
thông qua mt Datatable.  
Khuyết đim: Do có nhiu cách đọc/ghi nên phc tp, khó qun lý.  
#
Kết lun: Mi gii pháp có ưu đim và khuyết đim khác nhau. Vic  
chn la mô hình nào stùy thuc vào nhu cu ca ng dng ca chúng ta.  
Nghĩa là ng dng ca chúng ta squan tâm vn đề nào? Vn đề nào là vn  
đề được quan tâm hàng đầu thì lúc đó chúng ta sla chn gii pháp lưu trữ  
dliu cho phù hp.  
1.3.3. Vn đề đặt ra cho hthng htrdch vkhách  
hàng  
Vn đề quan tâm hàng đầu ca hthng là làm sao tăng tc độ thc hin  
các thao tác truy vn trên cơ sdliu quan h. Ví dnhư khách hàng cn  
tìm kiếm thông tin trong hthng FAQ, khách hàng snhp vào câu hi cn  
tìm kiếm, sau đó chương trình sthc hin kết ni vi SQL để thc hin câu  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
16  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
truy vn trvthông tin tìm kiếm được cho khách hàng. Mô hình thc hin  
được mô tnhư sau:  
Hình 1-8: Mô hình truy vn dliu  
Như vy, nếu có nhiu khách hàng có nhu cu tìm kiếm thì mi khách  
hàng đều phi kết ni đến SQL Server để ly dliu. Và scó trường hp  
nhiu khách hàng đều cùng truy vn đến cùng mt dliu, khi đó thi gian  
thc hin câu truy vn để trvkết qusrt chm do phi thc hin vic  
điu khin đồng thi, phân btài nguyên để thc hin câu truy vn ti CSDL.  
Mt vn đề khác đặt ra cho hthng là không chtìm kiếm được vn đề  
da trên câu hi mà phi tìm kiếm được tt cnhng vn đề có liên quan đến  
ni dung câu hi. Nghĩa là nếu khách hàng nhp vào câu hi: “các vn đề liên  
quan đến mng và email” thì hthng sphi trvtt cnhng vn đề có  
liên quan đến tkhóa “mng” và “email”. Như vy nếu chỉ đơn thun tchc  
trên CSDL quan hthì không thgii quyết được vn đề này vì vi cách thc  
hin trên CSDL quan h, mà cthlà SQL Server 2000, nó stìm đúng cm  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
17  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
t“các vn đề liên quan đến mng và email” và nếu trong CSDL không có  
đúng cm tnày thì kết qutrvlà không có, trong khi mong đợi ca người  
dùng là trra nhng vn đề có liên quan đến “mng” và “email”.  
Tóm li: Chúng ta có hai vn đề cn gii quyết khi lưu trdliu trên  
SQL Server  
Tc độ thc hin câu truy vn.  
Vic tìm kiếm thông tin hiu quả  
Làm sao gii quyết được bài toán đặt ra cho hthng khi chlưu trtrên  
CSDL quan h.  
1.4. Hướng gii quyết bài toán  
Chúng ta thy được vic sdng gii pháp 1 để lưu trdliu skhông  
gii quyết được nhng vn đề đặt ra cho bài toán. Và như vy cn thiết phi  
sdng mô hình khác để hthng thc hin khthi hơn.  
Sau đây, chúng ta sxem qua cách hthng thc hin để gii quyết ln  
lượt các vn đề trên, và từ đó chn ra gii pháp lưu trthích hp nht.  
1.4.1. Vtc độ thc hin câu truy vn  
Nhu cu khách hàng tìm kiếm các vn đề cn gii đáp là thường xuyên xy  
ra và vi tn sut rt cao nên vic lưu trtrong SQL Server skhông khthi.  
Nên chúng ta ssdng thêm mt cách lưu trna đó là trên tp tin mà cụ  
thlà trên tp tin XML. Gii pháp thc hin cthnhư sau:  
Gistrong SQL Server ta lưu trdliu ca bng Câu hi-TrLi  
(FAQ) như sau:  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
18  
Tìm hiu công nghXML và xây dng hthng qun lý dch vkhách hàng  
FAQ_ID  
FAQ_QUESTION  
FAQ_ANSWER  
FAQ_TOP_ID  
Cách nhn biết người nhn  
FAQ00001 thư đã đọc thư ca mình  
hay chưa?  
Bn làm theo các  
bước sau….  
TOP001  
Hi vphn mm gõ tiếng Unikey là mt phn  
FAQ00002  
TOP002  
Vit?  
mm…..  
FAQ00003  
FAQ00004  
FAQ000020 …  
Bng vic sdng các công chtrtrong môi trường lp trình Visual  
Studio.NET, ta sto được tp tin FAQ.xml tdliu được lưu trtrong  
bng FAQ có ni dung và cu trúc như sau:  
<? xml version="1.0"?>  
<Danh_sach_FAQ>  
<FAQ FAQ_ID= “FAQ00001”  
<FAQ_Cau_Hoi>  
Cách nhn biết người nhn thư đã đọc thư ca mình hay chưa?  
</FAQ_Cau_Hoi>  
<FAQ_Cau_Tra_Loi>  
Bn làm theo các bước sau, để khi gi thư cho mi người trên  
giao din Outlook Express scó phn hi li là họ đã đọc thư…..  
</FAQ_Cau_Tra_Loi>  
<FAQ_Ngay_Cap_Nhat> 10-7-2005 </FAQ_Ngay_Cap_Nhat>  
<FAQ_Ma_Chu_De> TOP001 </FAQ_Ma_Chu_De>  
<FAQ_So_Lan_Xem> 10 </FAQ_So_Lan_Xem>  
<FAQ_Ma_Tai_Lieu_Tai_Ve> DOC001 </FAQ_Ma_Tai_Lieu_Tai_Ve>  
</FAQ>  
<FAQ FAQ_ID= “FAQ00002”  
<FAQ_Cau_Hoi>…….</FAQ_Cau_Hoi>  
SVTH: Nguyn ThKim Phượng  
Trương Kiu Giang  
GVHD: Th.S Nguyn Trn Minh Thư  
19  
Tải về để xem bản đầy đủ
pdf 126 trang yennguyen 29/03/2022 8160
Bạn đang xem 20 trang mẫu của tài liệu "Khóa luận Tìm hiểu công nghệ XML và xây dựng hệ thống quản lý dịch vụ khách hàng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfkhoa_luan_tim_hieu_cong_nghe_xml_va_xay_dung_he_thong_quan_l.pdf