Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 153 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
153
Dung lượng
4,24 MB
Nội dung
TR NG I H C KHOA H C T NHIÊN KHOA CÔNG NGH THÔNG TIN B D MÔN H TH NG THÔNG TIN NG TH H I I P - 0112040 PHAN TH XUÂN TH O - 0112281 TÌM HI U VÀ XÂY D NG D CH V TH NG M I KHÓA LU N C I NT NHÂN TIN H C GIÁO VIÊN H NG D N Th.S L NG HÁN C NIÊN KHÓA 2001 – 2005 L IC M N Chúng em xin chân thành c m n Khoa Công ngh Thông tin, tr Khoa h c T nhiên, ng ih c i h c Qu c gia Tp H Chí Minh t o u ki n thu n l i cho chúng em h c t p th c hi n đ tài t t nghi p Chúng em xin bày t lòng bi t n sâu s c đ n th y L h ng Hán C t n tình ng d n, ch b o chúng em trình th c hi n đ tài Chúng em xin chân thành cám n quý Th y Cô Khoa Công ngh Thơng tin t n tình gi ng d y, trang b cho em nh ng ki n th c quý báu nh ng n m h c v a qua Chúng xin chân thành c m n Ơng Bà, Cha M ln đ ng viên, ng h v t ch t l n tinh th n su t th i gian qua Chúng em xin c m n s quan tâm, giúp đ ng h c a anh ch , b n bè q trình th c hi n khóa lu n M c dù c g ng hồn thành khóa lu n ph m vi kh n ng cho phép nh ng ch c ch n s không tránh kh i nh ng thi u sót Chúng em r t mong nh n đ c s thông c m, góp ý t n tình ch b o c a quý Th y Cô b n Tp H Chí Minh, tháng 06 n m 2005 Nhóm sinh viên th c hi n D ng Th H i i p – Phan Th Xuân Th o L IM U Hi n nay, nh có k thu t s , cu c s ng ng h n thu n ti n h n Th iđ c c i thi n r t nhi u, nhanh ng m i n t th gi i có xu h tri n m nh K thu t s giúp ng ng phát i ti t ki m đáng k chi phí nh chi phí v n chuy n trung gian, chi phí giao d ch… đ c bi t giúp ti t ki m th i gian đ ng đ i có th đ u t vào ho t đ ng khác Do đó, l i nhu n ng c gia t ng g p b i Không nh ng th , th i ki m ng m i n t cịn giúp ng i có th tìm ki m t đ ng theo nhi u m c đích khác nhau, t đ ng cung c p thơng tin theo nhu c u s thích c a ng i… Gi đây, ng i có th ng i t i nhà đ c l i m th ng m i n t đem l i mua s m m i th theo ý mu n Nh ng lý cho th y t n d ng đ m t th m nh đ phát tri n n n kinh t đ t n i dân ng m i n t phát tri n r t m nh khu v c c ng nh Trong th th gi i c c i thi n đ i s ng ng Vi t Nam, h u h t doanh nghi p v n quen v i n p kinh doanh c b b n công vi c bàn gi y c ng nh hàng lo t ràng bu c v th t c hành Ng i tiêu dùng Vi t Nam v n quen t p quán sinh ho t ch hay đ n c a hàng ch n hàng, mua hàng, tr ti n m t mang hàng v H n n a, hành đ ng v phát tri n th ng m i n t c a Vi t Nam ch m Quan phân tích th y đ c s h n ch th ng m i n t m t nh ng lý n n n kinh t Vi t Nam không th c s phát tri n m nh nh m ts n c khác Chúng em xây d ng d ch v th ng tình hình th ng m i n t ch nh nh ng v i nh ng ý t hoàn thi n h n t ng m i n t nh m đáp Vi t Nam Có th ch a m t d ch v hoàn ng ban đ u hy v ng chúng em có th phát tri n ng lai đ có th áp d ng đem l i nh ng ý ngh a thi t th c R t mong s đóng góp ý ki n c a th y đ chúng em có thêm kinh nghi m c ng nh có nh ng ý t ng hay d ch v c a Chúng em xin chân thành c m n! N i dung c a Lu n v n g m 10 ch Ch th ng : ng T ng quan: gi i thi u vai trò c a th ng m i n t tình hình ng m i n t t i Vi t Nam , nêu lên nhu c u th c t lý th c hi n đ tài, đ ng th i gi i thi u s l Ch ng Gi i thi u v th c ng m i n t : trình bày m t s khái ni m ng m i n t , phân lo i th th ng m i n t , nêu lên l i ích gi i h n ng m i n t , m t s v n đ c n l u ý tham gia vào th c a th n t c v đ tài m c tiêu ph i đ t đ ng m i Ch ng M i quan h khách hàng: so sánh gi th tr ng th tr ng n t , phân tích m i quan h khách hàng , phân ph i d ch v khác hàng Ch ng Mơ hình th ng m i n t B2B B2C: gi i thi u v mơ hình B2B B2C , phân tích ch c n ng c a ng d ng xây d ng theo mơ hình Ch ng Các k thu t l p trình : gi i thi u k thu t l p trình web ASP.Net , công ngh XML , công c SQL Sever Full-Text Search Ch ng Gi i thi u ng d ng:mô t ng d ng th ng m i n t SIÊU TH COM , gi i thi u ch c n ng s th c hi n Ch ng Phân tích ng d ng: trình bày s đ tu n t c a m t s ch c n ng n i b t c a ng d ng Ch ng Thi t k ng d ng : mô t v c s d li u c a ng d ng trình bày s đ hình ng d ng Ch đ c dùng ch c n ng c a ng d ng Ch h ng Các k thu t x lý ng d ng : trình bày k thu t x lý ng 10 T ng k t: tóm l i v n đ gi i quy t nêu m t s ng phát tri n t ng lai M CL C Ch ng T NG QUAN 1.1 Vai trò th ng m i n t 1.2 Tình hình th ng m i n t th gi i Vi t Nam 1.2.1 Th gi i 1.2.2 Vi t Nam 1.3 Lý th c hi n đ tài 1.4 M c tiêu đ Ch ng GI I THI U V TH NG M I I N T 2.1 M t s đ nh ngh a 2.1.1 Th ng m i n t 2.1.2 Kinh doanh n t 2.1.3 Mơ hình th ng m i n t 2.1.4 Th tr ng n t 2.1.5 Sàn giao d ch 2.1.6 Thanh tóan n t 2.2 Phân lo i th ng m i n t 2.2.1 Phân lo i theo mơ hình th ng m i 2.2.2 Phân l theo b n ch t c a giao d ch 2.3 L i ích gi i h n 10 2.3.1 L i ích 10 2.3.2 Gi i h n 14 2.4 M t s v n đ c n l u ý tham gia vào th ng m i n t 16 2.4.1 B o m t 16 2.4.2 X lý t đ ng 16 2.4.3 Thanh tóan n t 17 Ch ng M I QUAN H KHÁCH HÀNG 18 3.1 So sánh gi a th tr ng th tr ng n t 18 3.1.1 Gi ng 18 3.1.2 Khác 19 3.2 M i quan h khách hàng 20 3.2.1 Quá trình quy t đ nh mua hàng c a khách hàng 21 3.2.2 K t n i m t hàng 21 3.3 Phân ph i d ch v khách hàng 22 3.3.1 D ch v n t 23 3.3.2 Chu trình s ng c a m t hàng d ch v khách hàng 23 3.3.3 Qu n lý quan h v i khách hàng 24 3.3.4 Các ch c n ng c a d ch v khách hàng 24 3.3.5 Các công c h tr d ch v khách hàng 24 Ch ng MƠ HÌNH TH NG M I I N T B2C VÀ B2B 26 4.1 Mơ hình B2C 26 4.1.1 Mô t h at đông 26 4.1.2 Ví d 27 4.2 Mơ hình B2B 29 4.2.1 Mô t h at đ ng 29 4.2.2 Ví d 30 4.3 Gi i thi u ng d ng th ng m i n t - STORE FONT 30 4.3.1 B2C storefont 31 4.3.2 B2B storefont 32 Ch ng CÁC K THU T L P TRÌNH 33 5.1 L p trình web ASP.NET 33 5.1.1 L p trình web 33 5.1.2 Gi i thi u v ASP.NET 36 5.2 XML 38 5.2.1 Khái ni m tính n ng 38 5.2.2 c m 38 5.2.3 Các k thu t 42 5.3 SQL Server Full Text Search .44 5.3.1 Gi i thi u 44 5.3.2 Quá trình th c hi n Full-Text Search 46 Ch ng GI I THI U NG D NG 48 6.1 Phát bi u tóan 48 6.1.1 Mô t 48 6.1.2 Yêu c u h th ng 48 6.2 S đ s d ng 52 6.3 c t use case 53 6.3.1 Danh sách use case 53 6.3.2 Mô t chi ti t 53 Ch ng PHÂN TÍCH NG D NG 65 7.1 Mua hàng 65 7.1.1 Cho hàng vào gi 65 7.1.2 Thay đ i gi hàng 66 7.2 Thêm ch ng trình khuy n 67 7.3 Qu ng cáo m t hàng 68 7.3.1 B c 68 7.3.2 B c 69 7.3.3 B c 71 Ch ng THI T K NG D NG .72 8.1 C s d li u _ EC 72 8.1.1 S đ 72 8.1.2 Mô t 73 8.1.3 Ràng bu c toàn v n 74 8.1.4 Qui đ nh 74 8.2 C s d li u Meta_ EC 76 8.2.1 S đ 76 8.2.2 Mô t 77 8.3 C s d li u Search_EC 78 8.3.1 S đ 78 8.3.2 Mô t 79 Ch ng CÁC K THU T X LÝ TRONG NG D NG 81 9.1 Ch c n ng tìm ki m 81 9.1.1 Nh n xét 81 9.1.2 H ng gi i quy t 81 9.1.3 Xây d ng d li u tìm ki m 81 9.1.4 Ti n hành xây d ng ch c n ng tìm ki m 83 9.2 Ch c n ng khuy n 88 9.2.1 Nh n xét 88 9.2.2 H ng gi i quy t 88 9.3 Ch c n ng qu ng cáo m t hàng 97 9.3.1 Nh n xét 97 9.3.2 X lý 98 Ch ng 10 T NG K T 109 10.1 K t lu n 109 10.1.1 V m t lý thuy t 109 10.1.2 V m t ng d ng 109 10.2 H ng phát tri n 110 10.2.1 i v i d ch v dành cho khách hàng 110 10.2.2 i v i d ch v dành cho công ty 110 Ph l c A NG D NG SIEUTHI.COM 111 A.1 B c d o đ u 111 A.2 Công ty qu ng cáo s n ph m 115 A.3 Cơng ty đ ng kí ch ng trình khuy n 120 A.4 Tìm ki m 124 Ph l c B CH NG TRÌNH K T XU T D LI U 126 Ph l c C CÁC V N KHÁC 131 C.1 Mô t c s d li u EC 131 C.2 S d ng XML ngôn ng Csharp 136 C.3 M t s control ASP.Net 138 Ph l c D TÀI LI U THAM KH O 143 DANH SÁCH CÁC HÌNH Hình 3.1 Mơ hình lo i th tr ng 19 Hình 3.2 Mơ hình mơ t trình mua hàng 21 Hình 4.1 Mơ hình B2C 26 Hình 4.2 Mơ hình B2B 29 Hình 5.1 Mơ hình g i nh n yêu c u 33 Hình 5.2Mơ hình mơ t QT thông d ch SCRIPT ENGINE 35 Hình 5.3 Mơ hình mơ t cách s d ng session 37 Hình 5.4 Mơ hình mơ t m t XML well-formed 39 Hình 5.5 Mơ hình DOM 43 Hình 5.6 Mơ hình Microsoft Serch 45 Hình 6.1 L c đ use case 52 Hình 7.1 L c đ tu n t mô t QT cho hàng vào gi 65 Hình 7.2 L c đ tu n t mơ t QT thay đ i gi hàng 66 Hình 7.3 L c đ tu n t mô t QT thêm CTKM 67 Hình 7.4 L c đ tu n t mô t QT qu ng cáo m t hàng 68 Hình 7.5 L c đ tu n t mô t QT thêm TT đ n tr 69 Hình 7.6 L c đ tu n t mô t QT thêm TT đa giá tr 70 Hình 7.7 L c đ tu n t mô t QT thêm CT qu ng cáo 71 Hình 8.1 S đ c s d li u EC 72 Hình 8.2 C u trúc danh m c 75 Hình 8.3 S đ c s d li u Meta_EC 76 Hình 8.4 S đ c s d li u Search_EC 78 Hình 9.1 Màn hình phi u th m dị ý ki n khách hàng 82 Hình 9.2 S đ CSDL h tr CN tìm ki m 83 Hình 9.3 MH mơ t QT thêm tiêu chí tìm ki m 84 Hình 9.4 Mơ hình mơ t QT phát sinh phi u th m dò 85 Hình 9.5 Mơ hình mơ t QT XL tìm ki m c a h th ng 87 Hình 9.6 S đ CSDL h tr CN khuy n 89 Hình 9.7 Mơ hình ki m tra chi ti t KM h p l 91 Hình 9.8 Mơ hình mơ t phân tích chu i DK thành 92 Hình 9.9 Màn hình them ch ng trình khuy n 94 Hình 9.10 Mơ hình ki m tra chi ti t KM tho u ki n 96 Hình 9.11 S đ CSDL EC h tr thêm CTqu ng cáo-MH 9.1 98 Hình 9.12 S đ CSDL Meta_EC h tr thêm CTQC - MH 9.1 99 Hình 9.13 S đ CSDL cho đ nh ngh a TT - MH 9.1 100 Hình 9.14 Mơ hình mơ t QT đ nh ngh a TT b t bu c - MH 9.1 101 Hình 9.15 Mơ hình mơ t QT đ nh ngh a TT đ ngh - MH 9.1 102 Hình 9.16 Mơ hình mơ t cách t o file XML chu n - MH 9.1 105 Hình 9.17 Mơ hình mơ t QT thêm TT đ n giá tr - MH 9.1 106 Hình 9.18 Mơ hình mơ t QT thêm TT đa giá tr - MH 9.1 107 DANH SÁCH CÁC B NG B B B B B B B B B B B B B B B B B B ng 6.1 Danh sách use case 53 ng 6.2 Use case ng nh p 53 ng 6.3 Use case đ ng ký thành viên mua hàng 54 ng 6.4 Use case xem danh m c hàng hoá 55 ng 6.5 Use case t mua hàng 56 ng 6.6 Use case Ti n hành ch ng trình khuy n 57 ng 6.7 Use case óng góp ý ki n cho m t hàng 57 ng 6.8 Use case ng ký thành viên bán hàng 58 ng 6.9 Use case Thêm ch ng trình qu ng cáo 60 ng 6.10 Use case Ch nh s a ch ng trình qu ng cáo 61 ng 6.11 Use case Xoá ch ng trình qu ng cáo 62 ng 6.12 Use case Ti p nh n đ n đ t hàng 62 ng 6.13 Use case Thêm ch ng trình khuy n 63 ng 6.14 Use case Ch nh s a ch ng trình khuy n 64 ng 6.15 Xoá ch ng trình khuy n 64 ng 8.1 C s d li u EC 73 ng 8.2 C s d li u Meta_EC 77 ng 8.3 C s d li u Search_EC 79 DANH SÁCH TÀI LI U XML Tài li Tài li Tài li Tài li Tài li Tài li u XML 5-1 Tài li u đ nh ngh a theo DTD 40 u XML 5-2 Tài li u đ nh ngh a theo Schema 41 u XML 9-1 C u trúc t p tin l u u ki n khuy n cho m t chi ti t KM 93 u XML 9-2 C u trúc t p tin l u hiìh th c khuy n cho m t chi ti t KM 93 u XML 9-3 C u trúc t p tin l u cách l y d li u đ ki m tra u ki n KM 95 u XML 9-4 C u trúc l u thu c tính c a m t hàng 104 DANH SÁCH WEBPAGE Trang ch 111 Trang đ n g ký thành viên bán hàng 112 Trang đ ng nh p 112 Trang qu n lý thông tin công ty 113 Trang danh sách công ty 114 Trang gi i thi u công ty 114 Trang thêm danh m c m i 115 Trang đ nh ngh a d li u c a công ty 116 Tramg đ ng ký qu ng cáo cho s n ph m 117 Trang danh sách m t hàng 118 Trang thông tin chi ti t v s n ph m 119 Trang đánh giá s n ph m 119 Trang đ ng kí ch ng trình khuy n 120 Trang thông tin chi ti t c a ch ng trình khuy n 121 Trang đ ng kí thành viên mua hàng 122 Tramg hi n th hóa đ n 123 Trang tìm ki m m r ng 124 Trang thu th p ý ki n khách hàng 125 DANH SÁCH FORM Màn hình 126 Màn hình k t n i c s d li u 127 Màn hình nh p mã m t hàng 127 Màn hình thêm thu c tính đ n giá tr 128 Màn hình nh p thu c tính đa giá tr 129 Ph l c B CH NG TRÌNH K T XU T D LI U Trong textbox ch a “ I U KI N CH N D LI U”, công ty nh p u ki n đ c n c vào đó, h th ng l y d li u Sau đó, nh n nút “CH P NH N” đ h th ng th c hi n thêm thu c tính đ n giá tr vào t p tin ch a thông tin qu ng cáo Khi đó, thu c tính đ n tr s đ c b sung vào “Danh sách thu c tính c a m t hàng” hình thêm thu c tính đa giá tr , cơng ty check “Thêm thu c tính đa giá tr ” nh n nút “ ng ý” Khi m t hình m i xu t hi n Hình B Màn hình nh p thu c tính đa giá tr Nh p tên c a thu c tính đa giá tr Trong b ng “CH N C T T NG NG V I THU C TÍNH A GIÁ TR ”, công ty ch n m t c t ch a d li u t ng ng v i thu c tính mu n g i đ n h th ng 129 Trong b ng “CH N CÁC B NG C N S c t ch n D NG”, công ty ch n b ng ch a b ng có liên quan đ n u ki n c n s d ng textbox ch a “ I U KI N CH N D LI U” Trong textbox ch a “ I U KI N CH N D LI U”, công ty nh p u ki n đ c n c vào đó, h th ng l y d li u Sau đó, nh n nút “CH P NH N” đ h th ng th c hi n thêm thu c tính đa giá tr vào t p tin ch a thông tin qu ng cáo Khi đó, thu c tính đa tr s đ cb sung vào “Danh sách thu c tính c a m t hàng” hình xố thu c tính th a, cơng ty check vào thu c tính c n xố, check vào “Xố thu c tính” r i nh n nút “ đ ng ý” Khi đó, h th ng s xóa đ c tính c check kh i t p tin XML ch a thông tin qu ng cáo Danh sách thu c tính c a m t hàng hình c ng đ c c p nh t 130 Ph l c C CÁC V N Ph l c C KHÁC CÁC V N KHÁC C.1 Mô t c s d li u EC Ý ngh a c a b ng : C U TRÚC Cho CSDL qu n lý tài kho n đ n gi n nh sau: Quy c: Thu c tính đ TenBang ThuocTinh 00 ThuocTinh 01 ThuocTinh 02 Tân t c g ch d Di Di Di Di n gi n gi n gi n gi i i 00 i 01 i 02 Ki u d li u 00 Ki u d li u 01 Ki u d li u 02 i thành ph n c a khóa KHACH_HANG Khách hàng Mã s khách hàng S nguyên MAKH T ng s ti n tài kho n c a Chu i (100) HOTEN khách hàng S l ng tài kho n khách hàng hi n có Chu i (150) DIACHI Khách hàng nam hay n Chu i (1) LANU S n thoai đ liên l c v i khách Chu i (20) DIENTHOAI hàng a ch email c a khách hàng Chu i (50) EMAIL M t kh u c a khách hàng Chu i (20) PASSWORD S n tho i di đ ng c a khách hàng Chu i (20) DIDONG Câu h i bí m t c a khách hàng Chu i (200) CAUHOIBIMAT Câu tr l i cho câu h i bí m t Chu i (100) CAUTL Ngày tháng n m sinh c a khách hàng Ngày gi NGAYSINH Danh sách khách hàng mua hàng qua h th ng M i khách hàng có mã s khách hàng đ phân bi t v i khách hàng khác; có thơng tin v h tên, đ a ch , gi i tính, n tho i, email, m t kh u, s n tho i, email, m t kh u, s n tho i di đ ng, câu h i bí m t, câu tr l i ngày sinh CONG_TY MACT TENCT DIACHI DIENTHOAI EMAIL WEBSITE Giao d ch Mã s công ty Tên công ty a ch công ty i n tho i c a công ty Email c a công ty Website c a công ty 131 S nguyên Chu i(50) Chu i(150) Chu i(20) Chu i(50) Chu i(50) Ph l c C CÁC V N KHÁC Mã s đ h th ng liên l c v i công ty Chu i(20) MALL M t kh u c a công ty Chu i(20) PASS Chu i(20) USERNAME ID c a công ty Mô t v công ty Chu i(3600) MOTA Hình nh c a cơng ty Chu i(20) HINHANH Danh sách công ty đ ng ký vào h th ng M i cơng ty có mã s công ty đ phân bi t v i cơng ty khác; có thơng tin v tên cơng ty, đ a ch , n tho i, website c a công ty, mã s đ h th ng liên l c v i công ty, m t kh u, ID, hình nh c a cơng ty mơ t v công ty M t hàng Mã s m t hàng Chu i(20) Tên m t hàng Chu i(50) Giá tr c a m t hàng Ti n t Mã danh m c mà m t hàng thu c v Chu i(20) Mã công ty g i m t hàng đ n bán S nguyên T ng s l ng c a m t hàng đ c g i S nguyên SL_BAN bán t công ty S l ng m t hàng bán cho khách S nguyên SL_DABAN hàng n v tính c a m t hàng Chu i(10) DONVITINH Hình nh c a m t hàng Chu i(20) HINHANH Ngày công ty b t đ u qu ng cáo m t hàng Ngày gi NGAYTAOLAP Chu i(20) MAMH_TUCT Mã m t hàng công ty qu n lý Gi i thi u v m t hàng Chu i(3600) GIOITHIEU Danh sách m t hàng c a công ty theo t ng danh m c M i m t hàng có mã s m t hàng đ phân bi t v i m t hàng khác; có thơng tin v tên m t hàng, giá tr c a m t hàng, danh m c ch a m t hàng, mã công ty g i m t hàng đ n bán, t ng s l ng m t hàng công ty g i t i, s l ng m t hàng bán cho khách hàng, đ n v tính cho m t hàng, hình nh c a m t hàng, ngày công ty b t đ u qu ng cáo m t hàng, mã m t hàng công ty g i bán qu n lý, gi i thi u đ c m c a m t hàng MAT_HANG MAMH TENMH GIA MADM MACT DANH_MUC Danh m c Mã s danh m c MADM Tên danh m c TENDM Mã s danh m c cha c a danh m c MADM_CHA xét 132 Chu i(20) Chu i(100) Chu i(20) Ph l c C CÁC V N KHÁC Danh sách danh m c có h th ng M i danh m c có mã s danh m c đ phân bi t v i danh m c khác; có thơng tin v tên danh m c mã s danh m c c p cha (Danh m c đ c chia thành nhi u c p, ch ng h n danh m c “Qu n áo” danh m c cha c a danh m c “Qu n áo nam”, “Qu n áo n ”) THUOC_TINH Thu c tính S nguyên MATHUOCTINH Mã s thu c tính Giá tr c a thu c tính Chu i(100) GIATRI Mã s m t hàng c a thu c tính xét Chu i(20) MAMH Danh sách giá tr c a thu c tính thu c m t m t hàng M i thu c tính có m t mã s thu c tính đ phân bi t v i thu c tính khác thu c m t m t hàng M i giá tr thu c tính m t giá tr s t t c giá tr c a thu c tính n đ t hàng Mã s đ n đ t hàng S nguyên Th i m đ n đ t hàng b t đ u Ngày gi NGAYCAPNHATCUOI đ c l u vào c s d li u Mã s khách hàng s h u đ n đ t S nguyên MAKH hàng T ng s ti n c a đ n đ t hàng Ti n t TONGSOTIEN Xác đ nh xem đ n đ t có cịn S ngun DUOCCHINHSUA th i h n đ c s a ch a không Danh sách đ n đ t hàng h th ng M i đ n đ t hàng có m t mã s hóa đ n đ phân bi t v i đ n đ t hàng khác; có thơng tin v th i m đ n đ t hàng b t đ u đ c l u vào c s d li u c a h th ng, mã s c a khách hàng s h u đ n đ t hàng, t ng s ti n c a đ n đ t hàng xác đ nh đ n đ t hàng đ c ch nh s a hay không DONDH MADDH CHITIETDDH Chi ti t đ n đ t hàng Mã s đ n đ t hàng ch a chi ti t đ n đ t MADDH hàng Mã s m t m t hàng đ n đ t hàng MAMH xét S l ng m t hàng xét SOLUONG S ti n c a m t hàng đ n đ t hàng SOTIEN xét Mã s ch ng trình khuy n dành cho MACTKM 133 S nguyên Chu i(20) S nguyên Ti n t S nguyên Ph l c C CÁC V N KHÁC m t hàng t i th i m xét Danh sách chi ti t đ n đ t hàng c a đ n đ t hàng M i chi ti t đ n đ t hàng ch a thông tin v m t m t hàng m t đ n đ t hàng; có thông tin v s l ng mua, s ti n mua ch ng trình khuy n dành cho m t hàng t i th i m xét Ch ng trình khuy n Mã s c a ch ng trình khuy n S nguyên Tên ch ng trình khuy n Chu i(50) S l ng s n ph m t ng kèm cho m t S nguyên SLTANGKEM m t hàng đ c mua S l ng khách hàng đ u tiên đ c S nguyên SLKHACHHANG khuy n Ngày ch ng trình khuy n b t đ u Ngày gi NGAYBD có hi u l c Ngày ch ng trình khuy n k t thúc Ngày gi NGAYKT hi u l c Mã s m t hàng đ c khuy n Chu i(20) MAMH Mô t v ch ng trình khuy n Chu i(4000) MOTA Danh sách ch ng trình khuy n có h th ng M i ch ng trình khuy n có m t mã s đ phân bi t v i ch ng trình khuy n khác; Có thơng tin v tên ch ng trình, s l ng s n ph m t ng kèm cho môt m t hàng đ c mua, s l ng khách hàng đ u tiên đ c khuy n mãi, ngày ch ng trình khuy n b t đ u có hi u l c, ngày ch ng trình khuy n k t thúc hi u l c, mã s m t hàng đ c khuy n mãi, mô t v ch ng trình khuy n CTKM MACTKM TENCT CHITIETKM STT MACTKM DIEUKIENDU HINHTHUC FILE_DK Chi ti t khuy n S th t c a chi ti t khuy n t ng ng v i m t u ki n Mã s ch ng trình khuy n ch a chi ti t Mô t u ki n c n th a đ đ c khuy n Mơ t hình th c khuy n i u ki n sau phân 134 S nguyên S nguyên Chu i(500) Chu i(500) Chu i(1500) Ph l c C CÁC V N KHÁC tích thành chu i đ nh d ng XML Hình th c khuy n phân tích thành chu i Chu i(1500) FILE_TH đ nh d ng XML Danh sách chi ti t khuy n c a ch ng trình khuy n có h th ng M i chi ti t khuy n có m t s th t đ phân bi t v i chi ti t khuy n khác m t ch ng trình khuy n mãi; có thơng tin v mơ t hình th c khuy n mãi, mơ t hình th c khuy n mãi, u ki n sau phân tích thành chu i đ nh d ng XML, hình th c khuy n phân tích thành chu i đ nh d ng XML 10 TANG_PHAM Giao d ch Mã s m t hàng Chu i(50) MAMH Mã ch ng trình khuy n dành cho S nguyên MACTKM MH S l ng t ng c ng đ c khuy n S th c SOLUONG Mã m t hàng phía cơng ty qu n lý Chu i(20) MAMH_TUCT Mã dung đ liên l c v i công ty Chu i(50) MALL S l ng l i dành cho ch ng trình S nguyên SLCONLAI khuy n Danh sách t ng ph m dành cho ch ng trình khuy n M i t ng ph m có mã s m t hàng đ phân bi t v i t ng ph m khác, Có mã s CTKM đ phân bi t v i CTKM khác c ng dùng m t hàng làm t ng ph m; có thơng tin v s l ng t ng c ng dành cho ch ng trình khuy n mãi, mã m t hàng công ty qu n lý, mã dung đ liên l c v i cơng ty s l ng cịn l i dành cho ch ng trình khuy n Giao d ch Chu i kí t đ i di n BATDAUMADM cho mã danh m c Chu i kí t b t đ u BATDAUMAMH mã m t hàng Cách đ t tên file hình nh theo danh HINHANH m c Mơ t v danh m c MOTA Danh sách quy t c đ t tên m t hàng theo danh m c M i quy t c có chu i kí t đ i di n cho danh m c mà m t hàng thu 11 THAMCHIEU_MAMH 135 Chu i(20) Chu i(20) Chu i(20) Chu i(20) cv ; Ph l c C CÁC V N KHÁC có thơng tin v chu i kí t dùng đ b t đ u mã m t hàng, cách đ t tên t p tin hình nh theo danh m c, thơng tin mô t v danh m c 12 DANG_NHAP Giao d ch Mã nhóm c a ng i dùng MANHOM Quy n c a ng i dùng QUYEN Danh sách nhóm ng i dung tham gia h th ng M i nhóm có mã s nhóm đ phân bi t v i nhóm khác; có thơng tin v quy n s d ng h th ng c a ng i dung S nguyên Chu i(20) C.2 S d ng XML ngôn ng Csharp Trong C#, ta s d ng m t s hàm namespace Xml c a System d STT Tên hàm Load CreateElement CreateTextNode Tên l p XmlDocument XmlDocument XmlDocument i đây: Ý ngh a L y tài li u XML t m t file XML T o node ch a có n i dung T o n i dung d ng text cho m t node Save XmlDocument L u l i tài li u XML vào m t file SelectSingleNode XmlDocument L y node đ u tiên tho m t bi u th c XPath SelectNodes XmlDocument L y danh sách node tho m t bi u th c XPath AppendChild XmlNode Thêm m t node node cu i c a m t node bi t RemoveChild XmlNode Xoá m t node DOM tree SetAttribute XmlElement Thêm m t thu c tính cho node 10 ChildNodes XmlElement L y t t c node c a m t node Hàm đ load t p tin XML ChuongTrinhQuangCao.xml: public XmlDocument Get_XmlDoc() { XmlDocument xDoc = new XmlDocument(); // ng d n ch a file c n load string path = “F:\\ChuongTrinhQuangCao.xml”; xDoc.Load(path); } 136 Ph l c C CÁC V N KHÁC Hàm thêm node m i c a m t node xNode xDoc, node m i có tên strTag có n i dung strText: private XmlElement InsertTextNode(XmlDocument xDoc, XmlNode xNode, string strTag, string strText) { XmlNode xNodeTemp; xNodeTemp = (XmlNode)(xDoc.CreateElement(strTag)); xNodeTemp.AppendChild(xDoc.CreateTextNode(strText)); xNode.AppendChild(xNodeTemp); xDoc.Save(“F:\\ChuongTrinhQuangCao.xml”); return (XmlElement) (xNodeTemp); } Hàm thêm attribute m i cho node xNode xDoc, attribute m i có tên strTag có n i dung strText: private void InsertAttribute(XmlDocument xDoc,XmlNode xNode ,string strTag, string strText) { xNode.SetAttribute(strTag, strText); xDoc.Save(“F:\\ChuongTrinhQuangCao.xml”); } Hàm xoá node xDelNode c a node xNode xDoc: private void RemoveNode(XmlDocument xDoc, XmlNode xDelNode, XmlNode xNode) { XmlNode boardStatusNode; xNode.RemoveChild(xDelNode); xDoc.Save(“F:\\ChuongTrinhQuangCao.xml”); } 137 Ph l c C CÁC V N KHÁC Hàm l y n i dung c a t t c node c a node xNode xDoc: private string[] getAllChildNodes(XmlDocument xDoc, XmlNode xNode) { string[] str = new string[xElement.ChildNodes.Count]; XmlElement xElement = (XmlElement)xNode; for (int i=0; i 140 Ph l c C CÁC V N KHÁC K t qu trang sau ch y ch n dòng d li u đ u tiên nh sau : Khi nh n vào button Edit , DataGrid b bi n đ i nh sau : 141 Ph l c C CÁC V N KHÁC • Control Data list ch a h tr template c a DataItem b ng Do , n u s d ng Data List b n có th nhúng hình nh , hyperlink vào t ng DataItem Validation Controls ( Control xác đ nh tính h p l ) M t s control thông d ng : Validation Control Mô t RequiredFieldValidator Vi c xác nh n tính h p l cho control input thành Control công d li u nh p vào input control N u d li u , control s thơng báo l i CompareValidator Ki m tra giá tr input control gi ng Control RangeValidator Control Ki m tra giá tr nh p vào c a input control ph i n m gi a s max đ c qui đ nh b i ng i l p trình RegularExpressionValidat Ki m tra giá tr nh p vào c a input control ph i tuân or Control theo m t bi u th c xác đ nh Vd : *@.* : bi u th c qui đ nh cho vi c nh p đ a ch mail 142 Ph l c D TÀI LI U THAM KH O Ph l c D TÀI LI U THAM KH O [1] Efraim Turban - David King - Jae Lee - Merril Warkentm - H Michael Chung, Electronic Commerce – A MANAGERIAL PERSPECTIVE, 2002 [2] Mesbah Ahmed - Chris Garrett - Jeremy Faircloth - Chris Payne, ASP.NET Web Developer’s Guide [3] Richard Anderson - Brian Francis - Alex Homer - Rob Howard - David Sussman - Karli Watson, Professional ASP.NET 1.0 Special Edition, 2002 [4] Jeff Prosise, Programming Microsoft NET, 2002 [5] Jone Connell, Coding Techniques for Microsoft VISUAL BASIC.NET, 2002 Trang web : [1] Amazon.com [2] eBay.com [3] http://vdcsieuthi.vnn.vn [4] http://www.e-congnghe.com 143