TMĐT là một lĩnh vực rộng cả về nghiệp vụ chuyên môn lẫn lý thuyết ứng dụng. Doanh nghiệp muốn hoạt động trong lĩnh vực này đòi hỏi phải có thời gian để tiếp cận và hiểu nó. Với một khoảng thời gian có hạn, đề tài chỉ giới hạn nghiên cứu trong một phạm vi có thể: Tìm hiểu lý thuyết về TMĐT. Tìm hiểu lý thuyết về phần mềm hướng dịch vụ (Software as a Service). Triển khai thử nghiệm một hệ thống TMĐT theo mô hình phần mềm hướng dịch vụ.
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH CÔNG NGHỆ PHẦN MỀM BÙI CAO HỌC – NGUYỄN VĂN TÝ XÂY DỰNG HỆ THỐNG THƯƠNG MẠI HƯỚNG DỊCH VỤ KHÓA LUẬN CỬ NHÂN TIN HỌC NĂM 2009 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên MỤC LỤC Chương MỞ ĐẦU 1.1 Lý chọn đề tài .7 1.2 Mục đích 1.3 Đối tượng 1.4 Phạm vi nghiên cứu Chương TỔNG QUAN 2.1 Tình hình TMĐT phần mềm hướng dịch vụ (SaaS) giới Việt Nam 2.2 Thuận lợi khó khăn cho TMĐT Việt Nam 13 2.3 Hướng tiếp cận .14 Chương KIẾN THỨC NỀN TẢNG 15 3.1 Thương mại điện tử (EC) .15 3.2 Phần mềm hướng dịch vụ(Saas) 36 Chương PHÂN TÍCH – THIẾT KẾ 42 4.1 Yêu cầu thiết kế 42 4.2 Phương pháp thiết kế môi trường phát triển 43 4.3 Thiết kế hệ thống 47 4.4 Thiết kế database 63 4.5 Thiết kế xử lý 67 4.6 Thiết kế giao diện 76 Chương KIỂM TRA HỆ THỐNG .84 5.1 Kiến thức tảng, mục tiêu việc kiểm tra hệ thống 85 5.2 Cách thức kiểm tra 85 5.3 Môi trường công cụ giả định 86 5.4 Kết 86 Trang Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Chương CÀI ĐẶT – TRIỂN KHAI 87 6.1 Mục tiêu triển khai .87 6.2 Yêu cầu triển khai 87 6.3 Chi phí triển khai 89 6.4 Các bước triển khai 89 Chương NHẬN XÉT - ĐÁNH GIÁ 90 7.1 Kết đạt 90 7.2 Hạn chế luận văn 94 7.3 Hướng phát triển 95 TÀI LIỆU THAM KHẢO 97 Sách, Ebooks .97 Luận văn, luận án 98 Websites, Blog chuyên gia .98 PHỤ LỤC 100 Phụ lục A Giao diện ứng dụng SaaSSystem 100 Giao diện ứng dụng SaaSSystem - ứng dụng cha 100 Giao diện ứng dụng SaaSCustomer – ví dụ ứng dụng 105 Phụ lục B Mô tả thuộc tính bảng sở liệu .120 Phụ lục C Đặc tả Use-case 128 Đặc tả Use-case SaaSAdmin 128 Đặc tả Use-case SaaSCustomer 130 Đặc tả Use-case đối tượng ClientCustomer 139 Phụ lục D Các phần mềm hỗ trợ thư viện sử dụng luận văn .142 Phụ lục F Danh mục test case thực 143 Phụ lục G Cấu hình IIS tập tin Web.config 156 7.4 Kiến thức xây dựng phần mềm 161 Trang Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Danh sách hình Danh sách bảng biểu Bảng Thống kê tỉ lệ người dùng internet giới (tính đến 31/12/2008) 10 Bảng Thống kê số lượng người dùng internet theo vùng miền giới năm 2008 11 Danh sách thuật ngữ sử dụng* B2C (Business to Consumer): giao dịch trực tuyến doanh nghiệp người tiêu thụ riêng biệt B2B (Business to Business): giao dịch doanh nghiệp với B2E (business-to-employee): trường hợp intrabusiness Trong đó, công ty cung cấp dịch vụ, thông tin hay sản phẩm đến nhân viên Back-end: công cụ quản lý dành cho nhà quản trị website.Phần hệ thống có nhà quản trị website đăng nhập sử dụng Banner: khung hình thể thông tin quảng cáo cổ động C2B (Consumer to Business): C2B mô hình TMĐT cá nhân sử dụng Internet để bán sản phẩm hay dịch vụ tới tổ chức, tổ chức tìm kiếm người tiêu dùng bán sản phẩm cho họ C2C (Consumer-to-Consumer): C2C mô hình TMĐT người tiêu thụ bán trực tiếp cho người tiêu thụ khác ClientCustomer: Tên tự đặt – khách hàng đầu cuối - đối tượng khách hàng website thành viên (SaaSCustomer) CRM (Customer Relationship Management): quản trị mối quan hệ khách hàng Trang Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên DoS: Viết tắt từ Denial of Service - kiểu công làm cho dịch vụ mạng bị tê liệt không khả đáp ứng yêu cầu Loại công ảnh hưởng đến nhiều hệ thống, dễ thực lại khó bảo vệ hệ thống khỏi bị công DDoS: Viết tắt từ Distributed Denial of Service – phương pháp công từ chối dịch vụ không giống DoS mà gọi DDos (từ chối dịch vụ phân tán), nghĩa lúc nhiều máy tính huy động để gởi gói tin đến máy chủ đích, đến lúc làm máy chủ đích bị tải hồi đáp yêu cầu khác, dẫn đến làm tê liệt hệ thống2 EDI: Viết tắt từ Electronic Data Interchange – dịch vụ trao đổi liệu điện tử tiền thân thương mại điện tử E-tailing: E-tailing bán lẻ trực tuyến, thường B2C E-Commerce: Thương mại điện tử E-Gorvernment: Chính phủ điện tử Chính phủ mua/cung cấp hàng hóa, dịch vụ hay thông tin từ/đến doanh nghiệp (G2B) hoăc cá nhân (G2C) E-Marketing: Tiếp thị điện tử E-Mobile: Các giao dịch hay hoạt động thực môi trường không dây E-Payment: Thanh toán điện tử ERP (Enterprise Resource Planning): Hệ thống chương trình hoạch định tài nguyên doanh nghiệp Front-end: phần thấy bên website dành cho khách viếng thăm P2P (Peer-to-Peer): công nghệ sử dụng khả mạng máy tính đơn lẻ chia liệu xử lý với máy khác cách trực tiếp; dùng mô hình C2C, B2B, B2C PaaS: Viết tắt từ Platform as a Service – cung cấp tảng để xây dựng ứng dụng Các nhà phát triển PaaS mong muốn cung cấp tảng để nhà lập trình phát triển chương trình họ cách nhanh chóng dễ dàng Trang Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên SaaS: Viết tắt từ Software as a Service – phần mềm hướng dịch vụ - Theo định nghĩa hãng nghiên cứu toàn cầu IDC SaaS là: "Phần mềm hoạt động web, quản lý nhà cung cấp cho phép người sử dụng truy cập từ xa" Về thuật ngữ SaaS On-Demand Software hiểu SSO: Viết tắt từ Single Sign On – đăng nhập lần cho nhiều ứng dụng Giả sử bạn có tài khoản Gmail, sau bạn đăng nhập vào hộp mail bạn sử dụng Google Docs, Picasaweb Album … mà không cần phải đăng nhập lại vào ứng dụng lần tất ứng dụng sử dụng liệu người dùng chung SaaSSystem: Tên tự đặt – hệ thống website SaaSSystem – cho phép thành viên đăng ký Sau đăng ký, thành viên (SaaSCustomer) có website riêng cho SaaSCustomer: Tên tự đặt – thành viên đăng ký website SaaSSystem Đồng thời đóng vai trò quản trị hệ thống website họ có Chú thích: * Một số thuật ngữ có tham khảo từ Giáo trình Thương Mại điện tử, tác giả Lê Thị Nhàn, giảng viên khoa CNTT, trường ĐH KHTN Tp HCM 1, Luận văn Nghiên cứu số vấn đề bảo mật- SVTH: Nguyễn Duy Thăng – Nguyễn Minh Thu – GVHD: Th.S Mai Văn Cường, trang 117 Trang Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Chương MỞ ĐẦU 1.1 Lý chọn đề tài Ngày Thương Mại Điện Tử (TMĐT) trở thành công cụ thương mại phổ biến giới Việt Nam Ở VN, điển hình có trang: www.gophatdat.com, www.timnhanh.com, www.vietnamworks.com.vn, www.travel.com.vn … có tình hình phát triển tốt Tuy nhiên, để hình thành nên trang TMĐT tiếng trình Thời gian, tiền bạc công sức bỏ không Trong thời đại thông tin bùng nổ, doanh nghiệp dần ý thức tác dụng kênh thông tin Internet Các hội kinh doanh hợp tác làm ăn nảy sinh từ Internet Trong đó, nay, để doanh nghiệp triển khai ý định kinh doanh môi trường mạng Internet vấn đề không đơn giản Vấn đề chi phí, thời gian triển khai bảo trì hệ thống Theo mô hình truyền thống, để triển khai phần mềm cần phải có giai đoạn sau đây: • Doanh nghiệp xác định yêu cầu hệ thống cần triển khai • Thuê công ty tư vấn để tư vấn vấn đề kĩ thuật • Thuê công ty phần mềm để phát triển hệ thống • Triển khai hệ thống • Bảo trì hệ thống Chính có nhiều giai đoạn phí phần mềm cao Hơn thời gian phát triển phần mềm kéo dài, lên đến vài năm hệ thống lớn Sau hệ thống vào hoạt động doanh nghiệp phải trả tiền thuê nhân viên kĩ thuật, tiền quyền phần mềm để trì hệ thống Đây vấn đề nan giải doanh nghiệp, đặc biệt doanh nghiệp vừa nhỏ.Điều khiến việc đầu tư kinh doanh qua môi trường mạng Internet nhiều doanh nghiệp Việt Nam gặp nhiều khó khăn Một câu hỏi đặt là: Có giải pháp giúp doanh nghiệp người dùng tiếp cận với TMĐT dễ dàng hơn, tiếp cận TMĐT với chi phí thấp nhất, thời gian triển khai nhanh trì, bảo trì hệ thống dễ dàng? Trang Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Đi tìm câu trả lời cho câu hỏi lý chọn đề tài “Xây dựng hệ thống TMĐT hướng dịch vụ” 1.2 Mục đích Tìm hiểu làm rõ khái niệm TMĐT, phần mềm hướng dịch vụ (SaaS), kĩ thuật lập trình môi trường mạng internet Trên sở xây dựng hệ thống TMĐT hướng dịch vụ với mục đích sau: Cung cấp giải pháp toàn diện TMĐT cho người dùng doanh nghiệp, tổ chức hay cá nhân Việc cung cấp giải pháp TMĐT phải thỏa tiêu chí sau: Có đầy đủ tính website TMĐT bình thường Chi phí triển khai thấp Thời gian triển khai nhanh Chi phí trì, bảo trì hệ thống thấp An toàn, ổn định bảo mật liệu 1.3 Đối tượng Đối tượng mà đề tài phục vụ doanh nghiệp vừa nhỏ, cá nhân người sử dụng mạng internet Với đối tượng người dùng doanh nghiệp vừa nhỏ, luận văn nghiên cứu cung cấp cho đối tượng giải pháp TMĐT toàn diện với chi phí thấp nhất, thời gian triển khai nhanh bảo trì hệ thống dễ dàng Với đối tượng cá nhân muốn kinh doanh qua môi trường mạng internet, họ sử dụng kết luận văn với tư cách doanh nghiệp với tư cách người dùng mạng Với đối tượng người sử dụng mạng internet, họ người dùng đầu cuối hệ thống TMĐT doanh nghiệp họ đơn tìm kiếm thông tin để phục vụ nhu cầu mình, kết luận văn cung cấp cho họ Trang Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên nơi tập trung thông tin lĩnh vực – ta thườg gọi từ “cộng đồng” – để họ dễ dàng việc tìm kiếm thông tin 1.4 Phạm vi nghiên cứu TMĐT lĩnh vực rộng nghiệp vụ chuyên môn lẫn lý thuyết ứng dụng Doanh nghiệp muốn hoạt động lĩnh vực đòi hỏi phải có thời gian để tiếp cận hiểu Với khoảng thời gian có hạn, đề tài giới hạn nghiên cứu phạm vi có thể: - Tìm hiểu lý thuyết TMĐT - Tìm hiểu lý thuyết phần mềm hướng dịch vụ (Software as a Service) - Triển khai thử nghiệm hệ thống TMĐT theo mô hình phần mềm hướng dịch vụ Chương TỔNG QUAN 2.1 Tình hình TMĐT phần mềm hướng dịch vụ (SaaS) giới Việt Nam 2.1.1 Thế giới Về tình hình TMĐT Theo thống kê website www.internetworldstats.com tổng số người truy cập internet giới tính đến ngày 31/12/2008 1.581.571.589 người chiếm 23.6% dân số toàn cầu Chi tiết bảng thống kê người dùng internet giới sau: Vùng Dân số Người dùng internet ( 31/12/2000) Người dùng internet (số liệu nhất) Trang % dân Tăng so số với năm 2000 (%) Tỉ lệ (%) 10 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Châu Phi 975.330.899 4.514.400 54.171.500 5,6 % 1.100,0 % 3,4 % Châu Á 3.780.819.792 114.304.000 650.361.843 17,2 % 469,0 % 41,1 % Châu Âu 803.903.540 105.096.093 390.141.073 48,5 % 271,2 % 24,7 % Trung Đông 196.767.614 3.284.800 45.861.346 23,3 % 1.296,2 % 2,9 % Bắc Mĩ 337.572.949 108,096,800 246.822.936 73,1 % 128,3 % 15,6 % Mĩ Latinh 581.249.892 18,068,919 173.619.140 29,9 % 860,9 % 11,0 % Châu Úc 34.384.384 7,620,480 20.593.751 59,9 % 170,2 % 1,3 % 1.581.571.589 23,6 % 338,1 % Tổng cộng 6.710.029.070 360.985.492 Bảng Thống kê tỉ lệ người dùng internet giới (tính đến 31/12/2008) 100,0 % Nguồn: Internet World Stats Theo thống kê bảng ta thấy Châu Á khu vực có tổng số người truy cập internet cao giới 650,4 triệu người (41,1%), vị trí Châu Âu với 390,1 triệu người (24,7%) Bắc Mĩ 246,8 triệu người (15,6%), cuối thấp châu Úc với 20,6 triệu người (1,3%) Hình vẽ sau thể nhìn trực quan bảng số liệu thống kê trên: Trang 10 149 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên - Mở trang đăng kí theo link cho bên - Nhập liệu theo mô tả Trường hợp - Chọn nút nhấn [Đăng kí] Nếu hệ thống bắt thông báo “Email tồn tại, vui lòng nhập email khác” kết luận test case với liệu đầu vào Trường hợp thành công, ngược lại kết luận test case thất bại Trường hợp 5: - Mở trang đăng kí theo link cho bên - Nhập liệu theo mô tả Trường hợp - Chọn nút nhấn [Đăng kí] Nếu hệ thống bắt thông báo “Xác nhận mật không hợp lệ” kết luận test case với liệu đầu vào Trường hợp thành công, ngược lại kết luận test case thất bại Trường hợp 6: - Mở trang đăng kí theo link cho bên - Nhập liệu theo mô tả Trường hợp - Chọn nút nhấn [Đăng kí] Nếu hệ thống bắt thông báo “Mã bảo vệ không đúng” đồng thời phát sinh mã bảo vệ kết luận test case với liệu đầu vào Trường hợp thành công, ngược lại kết luận test case thất bại Trường hợp 7: -Mở trang đăng kí theo link cho bên -Nhập liệu theo mô tả Trường hợp Trang 149 150 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên -Chọn nút nhấn [Đăng kí] Nếu hệ thống bắt thông báo “Chúc mừng bạn đăng kí thành công Vui lòng đăng nhập để vào phần quản trị hệ thống” kết luận test case với liệu đầu vào Trường hợp thành công, ngược lại kết luận test case thất bại Nếu tất Trường hợp thành công kết luận test case thành công, ngược lại kết luận test case thất bại Kết mong đợi: Người dùng đăng kí thành công tài khoản Kết thực hiện: Thành công Đề nghị, ghi thêm: Thêm danh mục sản phẩm Test Case ID: Tên Test Case: Thêm danh mục sản phẩm Mục đích kiểm tra: Kiểm tra xem người dùng có thêm danh mục sản phẩm website riêng hay không? Chức kiểm tra: -Thêm danh mục Giả định: -Khách hàng có tài khoản hệ thống SaasSystem có đường dẫn website riêng sau: http://localhost/SaasSystem/Customer1/Default.aspx Dữ liệu dùng để kiểm tra: Trường hợp 1: Kiểm tra bắt buộc nhập -Link: http://localhost/SaasSystem/Customer/Admin/CategoryDetail.aspx Trường Giá trị Trang 150 151 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Tên danh mục Danh mục cha Trường hợp 2: Kiểm tra thêm danh mục cấp thành công với liệu hợp lệ Trường Giá trị Tên danh mục Điện thoại - Kỹ thuật số Danh mục cha Trường hợp 3: Kiểm tra thêm danh mục cấp thành công với liệu hợp lệ Các bước thực hiện: Trường Giá trị Tên danh mục Sim số Danh mục cha Điện thoại - Kỹ thuật số Trường hợp 1: - Đăng nhập vào phần quản trị website - Chọn chức [Thêm danh mục] - Chọn nút nhấn [Lưu] Nếu hệ thống bắt buộc nhập liệu trường Tên danh mục kết luận test case với liệu đầu vào Trường hợp thành công, ngược lại kết luận test case thất bại Trường hợp 2: - Đăng nhập vào phần quản trị website Trang 151 152 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên - Chọn chức [Thêm danh mục] - Chọn nút nhấn [Lưu] Nếu hệ thống thông báo “Đã cập nhật thành công” kết luận test case với liệu đầu vào Trường hợp thành công, ngược lại kết luận test case thất bại Trường hợp 3: Thực tương tự trường hợp với liệu đầu vào theo mô tả trường hợp Nếu tất trường hợp thành công kết luận test case thành công, ngược lại kết luận test case thất bại Kết mong đợi: Thêm thành công danh mục Kết thực hiện: Thành công Đề nghị, ghi thêm: Xóa danh mục sản phẩm Test Case ID: Tên Test Case: Xóa danh mục sản phẩm Mục đích kiểm tra: Kiểm tra xem người dùng có xóa danh mục sản phẩm website riêng hay không? Chức kiểm tra: - Xóa danh mục sản phẩm - Link: http://localhost/SaasSystem/Customer/Admin/ManageCategory.aspx Trang 152 153 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ Giả định: GVHD: Ngô Huy Biên - Người dùng có tài khoản hệ thống SaasSystem có đường dẫn website riêng sau: http://localhost/SaasSystem/Customer1/Default.aspx - Giả sử tồn danh mục sau hệ thống Tên danh mục Danh mục cha Điện thoại - Kỹ thuật số Cấp Kỹ thuật số Điện thoại - Kỹ thuật số Thẻ cào Điện thoại - Kỹ thuật số Sim số Điện thoại - Kỹ thuật số Dữ liệu dùng để kiểm tra: Không có liệu đầu vào Các bước thực hiện: Trường hợp 1: Kiểm tra chức CheckAll/UnCheck( chọn tất cả/ bỏ chọn tất cả) - Đăng nhập vào phần quản trị website - Chọn chức [Danh sách danh mục] - Chọn vào checkbox CheckAll/Uncheck Nếu checkbox CheckAll/Uncheck chọn mà có checkbox không chọn kết luận test case thất bại checkbox CheckAll/Uncheck không chọn mà có checkbox chọn kết luận test case thất bại Trường hợp 2: Kiểm tra tình đắn thông báo xác nhận xóa hệ thống - Đăng nhập vào phần quản trị website - Chọn chức [Danh sách danh mục] - Bảo đảm checkbox chọn Trang 153 154 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên - Chọn nút nhấn [Xóa], hệ thống phải thông báo cho người dùng “Không có item chọn” - Bảo đảm có checkbox chọn, chọn nút nhấn [Xóa] hệ thống phải thông báo cho người dùng “Bạn muốn xóa mẫu tin này?” Chọn nút nhấn [Cancel] trạng thái hình phải không thay đổi Trường hợp 3: Kiểm tra xóa thực nhiều danh mục - Đăng nhập vào phần quản trị website - Chọn chức [Danh sách danh mục] - Bảo đảm có checkbox tương ứng với danh mục muốn xóa chọn - Chọn nút nhấn [Xóa], hệ thống phải thông báo cho người dùng “Bạn muốn xóa mẫu tin này?” Chọn nút nhấn [Ok] trạng thái hình phải không thay đổi đồng thời danh mục chọn bị xóa khỏi danh sách hiển thị bên Kết mong đợi: Thêm thành công danh mục Kết thực hiện: Thành công Đề nghị, ghi thêm: Cập nhật tình trạng khách hàng Test Case ID: Tên Test Case: Cập nhật tình trạng khách hàng Mục đích kiểm tra: Kiểm tra xem người quản trị hệ thống có cập nhật tình trạng khách hàng hay không? Trang 154 155 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Chức kiểm tra: - Cập nhật tình trạng khách hàng Giả định: - Người dùng có tài khoản hệ thống SaasSystem có đường dẫn website riêng sau: http://localhost/SaasSystem/Customer1/Default.aspx - Link: http://localhost/SaasSystem/Customer/Admin/ManageCategory.aspx - Đã tồn khách hàng sau website Tên đăng nhập Mật Test test Sim số Điện thoại - Kỹ thuật số Dữ liệu dùng để kiểm tra: Không có liệu đầu vào Các bước thực hiện: Trường hợp 1: Kiểm tra chức CheckAll/UnCheck( chọn tất cả/ bỏ chọn tất cả) -Đăng nhập vào phần quản trị website -Chọn chức [Danh sách danh mục] -Chọn vào checkbox CheckAll/Uncheck Nếu checkbox CheckAll/Uncheck chọn mà có checkbox không chọn kết luận test case thất bại checkbox CheckAll/Uncheck không chọn mà có checkbox chọn kết luận test case thất bại Trường hợp 2: Kiểm tra tình đắn thông báo xác nhận xóa hệ thống - Đăng nhập vào phần quản trị website Trang 155 156 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên - Chọn chức [Danh sách danh mục] - Bảo đảm checkbox chọn - Chọn nút nhấn [Xóa], hệ thống phải thông báo cho người dùng “Không có item chọn” - Bảo đảm có checkbox chọn, chọn nút nhấn [Xóa] hệ thống phải thông báo cho người dùng “Bạn muốn xóa mẫu tin này?” Chọn nút nhấn [Cancel] trạng thái hình phải không thay đổi Trường hợp 3: Kiểm tra xóa thực nhiều danh mục - Đăng nhập vào phần quản trị website - Chọn chức [Danh sách danh mục] - Bảo đảm có checkbox tương ứng với danh mục muốn xóa chọn - Chọn nút nhấn [Xóa], hệ thống phải thông báo cho người dùng “Bạn muốn xóa mẫu tin này?” Chọn nút nhấn [Ok] trạng thái hình phải không thay đổi đồng thời danh mục chọn bị xóa khỏi danh sách hiển thị bên Kết mong đợi: Thêm thành công danh mục Kết thực hiện: Thành công Đề nghị, ghi thêm: Phụ lục G Cấu hình IIS tập tin Web.config Cấu hình Web.config - Cập nhật tab LocalConnection để connection string đến Database Trang 156 157 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Phần in đậm thông tin thay đổi theo hệ thống bạn - Cập nhật thông tin tài khoản toán Paypal - Để gởi mail ứng dụng bạn phải cấu hình thông tin mail server sau: Cấu hình IIS Click phải lên Default Website IIS chọn New Virtual Directory Trang 157 158 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Hình 7-68 Cấu hình IIS Nhập tên website(Alias), sau chọn Next Hình 7-69 Tạo tên Alias cho thư mục Trỏ đường dẫn đến thư mục chứa mã nguồn ứng dụng, sau chọn Next, Finish Trang 158 159 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Hình 7-70 Chọn thư mục lưu website Click phải lên Website vừa tạo chọn Properties, chọn tab Document để thiết lập trang Default cho website Trang 159 160 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Hình 7-71 Chỉ định tập tin mặc định chạy truy cập website Thực Browse để kiểm tra việc cấu hình IIS thành công hay chưa Nếu trình duyệt xuất sau trình cài đặt thành công: Trang 160 161 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Hình 7-72 Cài đặt thành công website 7.4 Kiến thức xây dựng phần mềm 7.4.1 Qui trình phát triển phần mềm 7.4.2 Kiến thức lập trình 7.4.2.1 Lập trình hướng đối tượng 7.4.2.2 Ích lợi lập trình hướng đối tượng 7.4.2.3 Lập trình với mô hình lớp 7.4.2.4 Ích lợi mô hình lớp 7.4.3 Kiến thức phân tích - thiết kế 7.4.3.1 Kiến trúc phần mềm 7.4.3.2 Các qui tắc thiết kế liệu Khi thiết kế sở liệu, cần tuân thủ qui tắc thiết kế sau1: Trang 161 162 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Qui tắc 1: Thông thường, lớp đối tượng đơn giản ánh xạ thành bảng Bài giảng Xây dựng phần mềm hướng đối tượng – Th.S Trần Mình Triết, Giảng viên Khoa CNTT, ĐH KHTN Khi tiến hành thiết kế liệu, qui tắc áp dụng Qui tắc 2: quan hệ một-một (quan hệ 1-1) Hình 3-73 Qui tắc thiết kế sở liệu: quan hệ 1-1 Theo sơ đồ với kiểu quan hệ 1-1, ta có cách thiết kế bảng lưu trữ liệu (1), (2), (3), (4), (5) (6) Trong đó, MA MB khóa (khóa ngoại) bảng A (bảng B), bảng B (bảng A) Qui tắc 3: quan hệ một-nhiều (quan hệ 1-n) Trang 162 163 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Nếu đối tượng A chứa nhiều đối tượng B bảng A bảng B thiết kế sau: - Bảng A (MA …): MA khóa bảng A - Bảng B (MB, MA …): bảng B lấy MA làm khóa ngoại Qui tắc 4: quan hệ nhiều - nhiều (quan hệ m-n) Kiến thức kiểm nghiệm phần mềm Trang 163 [...]... cao, các dịch vụ theo Trang 12 13 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên sau phải chu đáo Đây không phải là hình thức mua bán "cao siêu" mà phải tạo nên sự thân thiện và dễ dàng cho người tiêu dùng Về phần mềm hướng dịch vụ (SaaS) Theo khảo sát của nhóm thực hiện, số lượng phần mềm hướng dịch vụ ở Việt Nam hiện rất ít so với số lượng phần mềm truyền thống Điều... với các đại lý thanh toán (nhà hàng, siêu thị ) • Thanh toán nội bộ một hệ thống ngân hàng khác • Thanh toán giữa hệ thống ngân hàng này với hệ thống ngân hàng khác Ghi chú: (*), (**): Giáo trình Thương mại điện tử”, Lê Thị Nhàn – Giảng viên Khoa CNTT, ĐH KHTN Trang 17 18 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên 3.1.3 Khung hoạt động Hình 3-1 Khung hoạt động của... giá (Auctions) Trang 19 20 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên o Du lịch (Travel) o Xuất bản trực tuyến (Online Publishing) o Dịch vụ chăm sóc khách hàng 3.1.4 Các thành phần tham gia Hình vẽ sau mô tả các thành phần tham gia trong EC: Hình 3-2 Các thành phần tham gia hệ thống EC Nguồn: Lê Thị Nhàn, Giáo Trình Thương Mại điện tử, Phòng xuất bản Khoa Học Tự... tưởng các giao dịch không có chứng từ, giao dịch không gặp gỡ trực tiếp • Khách hàng thích nhìn thấy sản phẩm trực tiếp • Lỗi, gian lận trong EC ngày một nhiều Trang 25 26 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên 3.1.9 Một số vấn đề cần lưu ý 3.1.9.1 Bảo mật trong EC 3.1.9.1.1 Một số vấn đề bảo mật Khi tham gia vào thương mại điện tử nghĩa là hệ thống được kết... merchant có thể quản lý dễ dàng các giao dịch và thống kê doanh số theo thời gian thực • Giúp các merchant mở rộng việc kinh doanh trên toàn cầu • Hệ thống đánh giá rủi ro Fraud Away giúp các merchant đánh giá, giảm tối thiểu các rủi ro khi kinh doanh thương mại điện tử Các đối tác khác của OnLink: Trang 31 32 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Hình 3-10 Đối... về hệ thống quản lý nguồn điện, hệ thống lạnh cho trung tâm tích hợp dữ liệu của OnLink Các ngân hàng liên kết với OnLink: Hình 3-11 Các ngân hàng liên kết với OnLink Các khách hàng của OnLink: Trang 32 33 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Hình 3-12 Khách hàng đang triển khai của OnLink 3.1.9.3.3 PayNet Cổng thanh toán trực tuyến PayNet cung cấp hệ thống. .. phương tiện và công nghệ xử lý thông tin số hóa • Mua, bán, trao đổi hàng hóa /dịch vụ/ thông tin • Dịch vụ khách hàng (customer service) Trang 15 16 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên • Hợp tác thiết kế và sản xuất với đối tác (collaborative) • Đào tạo từ xa (e-learning) • Giao dịch điện tử nội bộ trong công ty (intrabusiness) 3.1.2 Một số khái niệm EC (**)... nhiều hàng hóa từ nhiều nhà cung cấp o Mua được các hàng hóa hay dịch vụ rất rẻ Trang 24 25 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ 3.1.7.3 GVHD: Ngô Huy Biên Đối với xã hội • Giảm sự đi lại • Tăng tiêu chuẩn cuộc sống • Một số sản phẩm có thể đến được với những người ở vùng nông thôn và các nước nghèo • Những dịch vụ công như chăm sóc sức khỏe, giáo dục cộng đồng được phân bố rộng... (www.compusource.net): công ty giải pháp thương mại điện tử hàng đầu ở Trung Quốc Trang 30 31 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên • CommuniLink (www.communilink.net): một trong những công ty hàng đầu về giải pháp tên miền, cho thuê server, mail server ở Trung Quốc PaymentAsia đang hỗ trợ, cung cấp giải pháp, phần mềm cho OnLink để triển khai hệ thống cổng thanh toán điện... nổi tiếng của Sun Microsystems và hệ điều hành Sun Solaris Cisco: Hệ thống hạ tầng mạng, tường lửa (firewall) của OnLink được sử dụng hầu hết của Cisco để đảm bảo hệ thống hoạt động liên tục với độ ổn định cao WatchGuard: Hệ thống tường lửa của WatchGuard hoạt động phối hợp với hệ thống tường lửa của Cisco nhằm cung cấp khả năng bảo mật tốt nhất cho các giao dịch thương mại điện tử khi qua cổng thanh ... trì hệ thống dễ dàng? Trang Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên Đi tìm câu trả lời cho câu hỏi lý chọn đề tài Xây dựng hệ thống TMĐT hướng dịch vụ ... văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy Biên 4.3.2 Người dùng chức hệ thống 4.3.2.1 Người dùng hệ thống Về lý thuyết, hệ thống cho phép phân cấp người dùng phân hệ. .. mắt để thúc đẩy thương mại điện tử VN trang web phải tạo mô hình mua bán có độ an toàn cao, dịch vụ theo Trang 12 13 Luận văn: Xây dựng hệ thống Thương mại Điện tử hướng dịch vụ GVHD: Ngô Huy