XÂY DỰNG WEBSITE BÁN HÀNG TRỰCTUYẾN THEO MÔ HÌNH C2C(CUSTOMER TO CUSTOMER) LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

133 59 0
XÂY DỰNG WEBSITE BÁN HÀNG TRỰCTUYẾN THEO MÔ HÌNH C2C(CUSTOMER TO CUSTOMER) LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC XÂY DỰNG WEBSITE BÁN HÀNG TRỰC TUYẾN THEO MƠ HÌNH C2C (CUSTOMER TO CUSTOMER) GVHD: ThS ĐẶNG TRẦN TRÍ o0o -SVTH1: HOÀNG THANH NGỌC BẢO - 50600117 SVTH2: BÙI ĐĂNG KHÁNH - 50601060 SVTH3: LÝ THĂNG LONG - 50601311 TP Hồ Chí Minh, Tháng Năm 2011 Luận Văn Tốt Nghiệp Đại Học LỜI CẢM ƠN Lời đầu tiên, chúng em xin bày tỏ lòng biết ơn sâu sắc đến thầy Đặng Trần Trí, người trực tiếp hướng dẫn tận tình giúp đỡ chúng em suốt trình thực luận văn tốt nghiệp Để có kết ngày hôm nay, chúng em xin cảm ơn tất Thầy, Cô trường Đại học Bách Khoa Tp Hồ Chí Minh dạy dỗ, truyền đạt kiến thức quí báu suốt thời gian chúng em theo học tập trường Xin kính chúc quý Thầy, Cô trường Đại học Bách Khoa TP Hồ Chí Minh sức khoẻ thành cơng Và sau cùng, chúng xin cảm ơn ba mẹ, người có cơng sinh thành, dưỡng dục, ni dạy chúng nên người, động viên chúng suốt trình thực luận văn tốt nghiệp TP Hồ Chí Minh, ngày 10 tháng năm 2010 Nhóm thực đề tài Trang Luận Văn Tốt Nghiệp Đại Học MỤC LỤC LỜI CẢM ƠN ii MỤC LỤC iii DANH MỤC HÌNH v DANH MỤC BẢNG vii CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI 1.1 Thương mại điện tử mơ hình C2C 1.2 Nội dung đề tài .4 CHƯƠNG 2.1 CÁC KIẾN THỨC NỀN TẢNG ĐỂ XÂY DỰNG HỆ THỐNG Các nghiệp vụ hệ thống .7 2.1.1 Đấu giá 2.1.2 Các loại phí người dùng phải trả giao dịch website .10 2.1.3 Cơ chế đánh giá, xếp loại người dùng 12 2.1.4 Quy trình mua hàng .15 2.1.5 Quy trình bán hàng 16 2.2 Những công nghệ phục vụ cho việc thực website .18 2.2.1 ASP.NET MVC .18 2.2.2 AJAX 21 2.2.3 LINQ 26 2.2.4 ASP.NET Membership 27 CHƯƠNG 3.1 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 29 Phân tích yêu cầu phía khách hàng 29 3.1.1 Đăng ký tài khoản 29 3.1.2 Tạo sản phẩm 30 3.1.3 Đăng bán sản phẩm 32 3.1.4 Trang thơng tin chi tiết hàng 33 3.1.5 Trang cá nhân (My page) 35 3.1.6 Tìm kiếm nhanh hàng 48 3.1.7 Tìm kiếm chi tiết hàng 49 3.1.8 Lọc hàng từ trang sản phẩm danh mục 50 3.2 Phân tích yêu cầu phía nhà quản trị hệ thống .50 Trang Luận Văn Tốt Nghiệp Đại Học 3.2.1 Chỉnh sửa thông tin hệ thống 50 3.2.2 Quản lý danh mục mặt hàng 51 3.2.3 Phê duyệt hàng đăng bán 51 3.2.4 Quản lý bảng giá trị autobid 51 3.2.5 Quản lý phí đăng bán phí bán hàng thành cơng 51 3.2.6 Quản lý thông tin giới thiệu, điều khoản điều lệ tin tức .52 3.2.7 Quản lý user FO 52 3.2.8 Quản lý user BO 52 3.3 Đặc tả use case hệ thống 53 3.4 Thiết kế use case hệ thống 77 3.5 Xây dựng lược đồ 79 3.6 Lược đồ quan hệ ERD hệ thống 87 3.7 Thiết kế sở liệu hệ thống 87 CHƯƠNG ĐỀ XUẤT KIẾN TRÚC VÀ HIỆN THỰC HỆ THỐNG 97 4.1 Kiến trúc tổng quan 97 4.2 Hiện thực hệ thống .98 4.2.1 Chức xem liệu .99 4.2.2 Chức chỉnh sửa liệu 99 4.2.3 Chức tạo liệu 99 4.2.4 Chức xóa liệu 99 4.2.5 Cập nhật danh sách liên quan đến hàng xem 100 4.2.6 Cập nhật danh sách hàng thỏa điều kiện tìm kiếm 100 4.2.7 Chức tìm kiếm 102 4.2.8 Chức đấu giá 104 4.2.9 Chức quản lý người dùng 106 4.2.10 Thanh toán online 113 4.2.11 Thiết lập task scheduler để thực công việc định kỳ 117 CHƯƠNG TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN .119 5.1 Tổng kết 119 5.2 Hướng phát triển luận văn 121 TÀI LIỆU THAM KHẢO 123 PHỤ LỤC HƯỚNG DẪN TRIỂN KHAI & CÀI ĐẶT 124 Trang Luận Văn Tốt Nghiệp Đại Học DANH MỤC HÌNH Hình 2.1 Logo Best seller .13 Hình 2.2 Quy trình mua hàng 15 Hình 2.3 Quy trình bán hàng 16 Hình 2.4 Mơ hình MVC 18 Hình 2.5 Mơ hình Ajax ASP.NET MVC 22 Hình 3.1 Layout tác vụ đăng ký tài khoản 29 Hình 3.2 Layout tác vụ tạo sản phẩm 31 Hình 3.3 Layout tác vụ đăng bán sản phẩm 32 Hình 3.4 Wireframe trang thơng tin chi tiết hàng 33 Hình 3.5 Layout tác vụ comment 35 Hình 3.6 Wireframe trang Activity > Buy > Watch 36 Hình 3.7 Wideframe trang My page > Watch List > Bids .38 Hình 3.8 Wireframe trang Activity > Buy > Won/Purchased 39 Hình 3.9 Layout tác vụ Feedback seller 40 Hình 3.10 Wireframe trang Activity > Buy > Dindn’t Win 40 Hình 3.11 Wideframe trang Activity > Sell > Store 41 Hình 3.12 Wideframe trang Activity > Sell > Active 41 Hình 3.13 Wireframe trang trang Activity > Sell > Sold 42 Hình 3.14 Wireframe trang Activity > Sell > Unsold 43 Hình 3.15 Wireframe trang Activity > Other > List sellers you like 44 Hình 3.16 Wireframe trang Activity > Other > SellRoom trash 44 Hình 3.17 Wideframe trang Message > Inbox 45 Hình 3.18 Wideframe trang Message > Trash 46 Hình 3.19 Layout tác vụ chỉnh sửa thông tin cá nhân .46 Hình 3.20 Layout tác vụ chỉnh sửa tài khoản 47 Hình 3.21 Layout tác vụ chỉnh sửa tài khoản Paypal 47 Hình 3.22 Layout tác vụ tìm kiếm chi tiết hàng 49 Hình 3.23 Layout tác vụ lọc sản phẩm .50 Hình 3.24 Minh họa usecase Authentication FO 54 Hình 3.25 Minh họa use case Payment buyer seller 56 Hình 3.26 Sơ đồ use case chức user FO .77 Hình 3.27 Sơ đồ use case chức cụ thể buyer seller 77 Trang Luận Văn Tốt Nghiệp Đại Học Hình 3.28 Sơ đồ use case chức nhà quản trị hệ thống 78 Hình 3.29 Lược đồ đăng ký tài khoản 79 Hình 3.30 Lược đồ đặt giá đấu 79 Hình 3.31 Lược đồ mua hàng 80 Hình 3.32 Lược đồ theo dõi hàng 80 Hình 3.33 Lược đồ ngưng theo dõi hàng 81 Hình 3.34 Lược đồ lưu seller ưa thích 81 Hình 3.35 Lược đồ gỡ bỏ seller ưa thích 82 Hình 3.36 Lược đồ tạo sản phẩm 82 Hình 3.37 Lược đồ đăng bán sản phẩm 83 Hình 3.38 Lược đồ tái đăng bán sản phẩm 83 Hình 3.39 Lược đồ gửi tin nhắn 84 Hình 3.40 Lược đồ tìm kiếm hàng .84 Hình 3.41 Lược đồ thêm danh mục sản phẩm 85 Hình 3.42 Lược đồ thay đổi giá trị autobid 85 Hình 3.43 Lược đồ tạo user BO 86 Hình 3.44 Lược đồ chỉnh sửa quyền user BO 86 Hình 3.45 Lược đồ quan hệ ERD hệ thống 87 Hình 4.1 Chương trình ASP.NET SQL Server Registration Tool 107 Hình 4.2 Mối quan hệ bảng quản lý người dùng 109 Hình 4.3 Các trang tầng View 110 Hình 4.4 Mơ hình toán kiểu đơn giản 114 Hình 4.5 Hình vẽ mơ tả mơ hình tốn dạng đồng thời .114 Hình 4.6 Hình vẽ mơ tả mơ hình tốn dạng chuỗi .115 Trang Luận Văn Tốt Nghiệp Đại Học DANH MỤC BẢ Bảng 2.1 Bảng giá trị autobid Bảng 2.2 Phí đăng bán ban đầu đấu giá .10 Bảng 2.3 Phí đăng bán ban đầu mua 11 Bảng 2.4 Phí đặt giá sàn đấu giá 11 Bảng 2.5 So sánh ASP.NET 2.0 ASP.NET MVC .20 Bảng 2.6 Thuộc tính AjaxOption 25 YBảng 3.1 Phương thúc tìm kiếm nhanh hàng 48 Bảng 3.2 Bảng liệu User 88 Bảng 3.3 Bảng liệu Product 88 Bảng 3.4 Bảng liệu SellRoom 89 Bảng 3.5 Bảng liệu AuctionBidder 90 Bảng 3.6 Bảng liệu AuctionHistory 90 Bảng 3.7 Bảng liệu Comments 90 Bảng 3.8 Bảng liệu Countries 90 Bảng 3.9 Bảng liệu DeleteSellRoom 91 Bảng 3.10 Bảng liệu FavoriteSellers 91 Bảng 3.11 Bảng liệu Fee_Publish_Aiction 91 Bảng 3.12 Bảng liệu Fee_Pulbish_BuyNow .91 Bảng 3.13 Bảng liệu Fee_Pulbish_BuyNowOnly .92 Bảng 3.14 Bảng liệu Fee_Pulbish_Reserve .92 Bảng 3.15 Bảng liệu Fee_Sold 92 Bảng 3.16 Bảng liệu FeeShip .92 Bảng 3.17 Bảng liệu IncreaseAutoBid 93 Bảng 3.18 Bảng liệu IPSellRoom .93 Bảng 3.19 Bảng liệu Messages 93 Bảng 3.20 Bảng liệu MessageStatus 93 Bảng 3.21 Bảng liệu News 94 Bảng 3.22 Bảng liệu NewsCategories 94 Bảng 3.23 Bảng liệu ProductCategories 94 Bảng 3.24 Bảng liệu ProductImages 95 Trang Luận Văn Tốt Nghiệp Đại Học Bảng 3.25 Bảng liệu SetUp 95 Bảng 3.27 Bảng liệu Tags 95 Bảng 3.28 Bảng liệu TempNewEmail 95 Bảng 3.29 Bảng liệu TempResetPassword 96 Bảng 3.31 Bảng liệu UserBuyProduct 96 Bảng 3.32 Bảng liệu WatchProducts 96 Trang Luận Văn Tốt Nghiệp Đại Học CHƯƠNG 1.1 TỔNG QUAN VỀ ĐỀ TÀI Thương mại điện tử mơ hình C2C Trong vài năm trở lại Việt Nam cụm từ Thương Mại Điện Tử (TMĐT) (còn gọi E-Commerce hay E-Business) xuất ngày phổ biến Phạm vi TMĐT rộng, bao quát hình thái hoạt động kinh tế, khơng bao gồm bn bán hàng hóa dịch vụ, khó tìm định nghĩa có ranh giới rõ rệt cho khái niệm TMĐT Xét cách tổng quát, định nghĩa TMĐT chia thành hai nhóm tùy thuộc vào quan điểm:  Theo nghĩa hẹp, TMĐT đơn bó hẹp thương mại điện tử việc mua bán hàng hóa dịch vụ thông qua phương tiện điện tử, qua  internet mạng liên thông khác Theo nghĩa rộng, TMĐT giao dịch tài thương mại phương tiện điện tử như: trao đổi liệu điện tử, chuyển tiền điện tử hoạt động gửi/rút tiền thẻ tín dụng TMĐT phân loại theo tính cách người tham gia:    Người tiêu dùng  C2C (Consumer-To-Comsumer) Người tiêu dùng với người tiêu dùng  C2B (Consumer-To-Business) Người tiêu dùng với doanh nghiệp  C2G (Consumer-To-Government) Người tiêu dùng với phủ Doanh nghiệp  B2C (Business-To-Consumer) Doanh nghiệp với người tiêu dùng  B2B (Business-To-Business) Doanh nghiệp với doanh nghiệp  B2G (Business-To-Government) Doanh nghiệp với phủ  B2E (Business-To-Employee) Doanh nghiệp với nhân viên Chính phủ  G2C (Government-To-Consumer) Chính phủ với người tiêu dùng  G2B (Government-To-Business) Chính phủ với doanh nghiệp  G2G (Government-To-Government) Chính phủ với phủ Người ta khai thác sức mạnh TMĐT số lý như:  Chi phí cho việc sử lý yêu cầu bán hàng, cung cấp yêu cầu hỏi giá cả, xác nhận sản phẩm có sẵn giảm nhờ TMĐT hỗ trợ kinh doanh trình đặt hàng doanh nghiệp Năm 1998, Cisco Systems bán 72 sản phẩm thiết bị máy tính qua Web, Trang Luận Văn Tốt Nghiệp Đại Học khơng có dịch vụ khách hàng đại diện cho hoạt động kinh doanh nên Cisco dự tính họ bớt 500.000 gọi tháng năm tiết kiệm 500 triệu đô la  TMĐT tăng hội bán cho người bán đồng thời tăng hội mua cho người kinh doanh người mua Các doanh nghiệp dùng TMĐT q trình mua bán để xác định đối tác cung cầu Trong TMĐT thoả thuận giá chuyển giao mặt hàng dễ dàng Web cung cấp thơng tin cạnh tranh giá hiệu TMĐT đẩy mạnh tốc độ tính xác để doanh nghiệp trao đổi thơng tin  giảm chi phí cho hai bên giao dịch TMĐT cho người kinh doanh nhiều lựa chọn thương mại truyền thống họ đồng thời biết nhiều loại sản phẩm loại dịch vụ từ nhiều người bán khác sẵn sàng hàng ngày, hàng Có khách hàng muốn sử dụng lượng thơng tin lớn định mua bán người khác không cần nhiều  TMĐT cung cấp cho người kinh doanh cách dễ dàng để tuỳ chỉnh cấp độ thông tin mua bán Thay phải đợi nhiều ngày để gửi thư từ, mang theo mẫu trang mô sản phẩm chí nhanh nhờ vào giao dịch qua fax, người kinh doanh truy cập vào thông tin chi tiết Web Với số sản phẩm phần mềm, audio clip, hình ảnh chí chuyển qua internet, giảm thời gian mà người kinh doanh phải chờ để bắt đầu việc mua hàng  TMĐT cịn đáp ứng dịch vụ sản phẩm tới nơi xa xơi Với lợi ích vậy, TMĐT ngày phát triển mạnh mẽ, biểu qua việc trang kinh doanh trực tuyến xuất ngày nhiều internet Các công đoạn tiêu biểu giao dịch trang kinh doanh trực tuyến này: Khách hàng, từ máy tính nơi đó, điền thơng tin tốn địa liên hệ vào đơn đặt hàng (Order Form) Website bán hàng (còn gọi Website TMĐT) Doanh nghiệp nhận yêu cầu mua hàng hoá hay dịch vụ khách hàng phản hồi xác nhận tóm tắt lại thông tin cần thiết mặt hàng chọn, địa giao nhận số phiếu đặt hàng… Trang Luận Văn Tốt Nghiệp Đại Học Hình 4.5 Hình vẽ mơ tả mơ hình tốn dạng đồng thời Thanh toán dạng chuỗi, người gửi toán tiền với khách hàng thơng qua trang web, trang web đóng vai trị người nhận (primary receiver), sau người nhận tốn phần số tiền cho hay nhiều người nhận phụ (secondary receiver) Hình 4.6 Hình vẽ mơ tả mơ hình tốn dạng chuỗi Do người bán hàng tham gia vào website phải trả phí đăng bán hàng cho website nên loại hình tốn dạng chuỗi lựa chọn phù hợp cho việc áp dụng toán Paypal vào website Cụ người nhận phụ có người người bán Trang 111 Luận Văn Tốt Nghiệp Đại Học Khi người mua hàng thực toán, hệ thống gọi hàm RequestPayment lớp UtilityHelper static public string RequestPayment(SellRoom sr) { // API endpoint for the Pay call in the Sandbox string sAPIEndpoint = "https://svcs.sandbox.paypal.com/AdaptivePayments/Pay"; … // string linkNotify = GetAppSettingsValue("IPNPayPalUrl") sRequest.AppendFormat("&ipnNotificationUrl={0}", linkNotify); // Post request to PayPal string sResponse = PostRequest(sRequest, sAPIEndpoint); … return sResponse; } Hàm nhận vào đối tượng kiểu SellRoom sản phẩm mà người mua mua, để lấy thông tin sản phẩm, tài khoản email paypal người bán, giá trị hàng… thiết lập lệnh gọi tới api Pay Paypal https://svcs.paypal.com/AdaptivePayments/Pay , sau API trả cho hệ thống đường link tới paypal, người mua chuyển tiếp tới trang này, điền thông tin tài khoản paypal thẻ tín dụng để tốn Đây đường link tới trang toán website Paypal nên người mua an tâm tính an tồn Do người mua khơng thiết phải tốn sau mua hàng, nên đường link lưu trữ xuống sở liệu để tiện cho lần sau người mua vào toán, hệ thống cần chuyển tiếp người mua tới đường link mà không cần phải gọi lại hàm RequestPayment để tạo lại đường link [HttpPost, Authorize] public ActionResult ConfirmBuyItNow(int id, string confirmButton) Trang 112 Luận Văn Tốt Nghiệp Đại Học { //tạo link toán tới paypal, string payLink = UtilityHelper.RequestPayment(sr); // lưu đường link xuống csdl sr.UserBuyProduct.PayPal_payKey = paykey; sellroomRepository.Save(); // chuyển đến trang link tốn return Redirect(payLink); } Sau người mua tốn tiền thành cơng đường link trang Paypal, Paypal thông báo lại cho hệ thống website biết, để hệ thống cập nhật lại trạng thái toán tiền người mua xuống sở liệu Biến linkNotify hàm RequestPayment đường link hệ thống có nhiệm vụ nhận thông báo Paypal, đường dẫn lưu trữ file cấu hình web.config Đường dẫn /PayPal/IPNListener tương ứng với hàm IPNListener controller Paypal public class PayPalController : Controller { UserBuyProductRepository ubrepos = new UserBuyProductRepository(); public void IPNListener() } Hàm IPNListener có nhiệm vụ:  Chứng thực lại liệu request tới có phải giao dịch từ Paypal hay không Trang 113 Luận Văn Tốt Nghiệp Đại Học  Gửi phản hồi lại cho Paypal biết nhận thơng báo (vì hệ thống Paypal gửi thông báo lặp lại nhiều lần biết hệ thống  nhận được) Kiểm tra thông tin sản phẩm bán thông tin người mua  toán cho sản phẩm Cuối cập nhật trạng thái chứng nhận sản phẩm người mua toán 4.2.11 Thiết lập task scheduler để thực công việc định kỳ Một số cơng việc mà địi hệ thống phải chạy cách định kỳ để thực mà không thực có request tới từ người dùng, thao tác gỡ bỏ sản phẩm xuống hết hạn đăng bán, gửi thông báo đến người đấu giá thắng đấu giá kết thúc, xoá tài khoản người dùng đăng ký không kích hoạt qua email thời gian lâu, gỡ khoá cho người dùng khoảng thời gian định người bị khoá đăng nhập sai mật nhiều lần ScheduledWebClient công cụ thực công việc định kỳ này, viết dạng ứng dụng console riêng biệt đươc kích hoạt định kỳ cơng cụ Task Scheduler Windows Server static void Main(string[] args) { … string WebURL = args[0]; // Create web client WebClient wc = new WebClient(); // Call a page or web service and read returned data wc.DownloadData(WebURL); … } Trang 114 Luận Văn Tốt Nghiệp Đại Học Mỗi ứng dụng console kích hoạt, ứng dụng thực thao tác đơn giản gửi yêu cầu tới đường link http://hệ thống.com/ScheduledJob/DoTask (đường link truyền qua biến thông số args thiết lập Task Scheduler), action DoTask controller ScheduledJob thực thi, gọi lại hàm thực công việc định kỳ nói public class ScheduledJobController : Controller { public void DoTask() { ScheduledTasks.CleanUnverifyUser(); ScheduledTasks.UpdateSellRoom(); ScheduledTasks.UnlockUserLoginFail(); } } CHƯƠNG 5.1 TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN Tổng kết Nhìn chung, nhóm thực chức cho hệ thống bán hàng trực tuyến theo mơ hình C2C để đưa vào hoạt động Hệ thống gồm chức chính:  Cơ chế tự động đấu giá cho người dùng: Người dùng cần đặt giá cao mà họ sẵn sàng trả, hệ thống tự động tăng giá đấu người để giữ cho họ ln người thắng thời điểm Cho đến có người khác đặt giá cao Người bị đặt giá cao hệ thống thông báo  để đặt giá đấu Trang cá nhân My Page: trang cá nhân My Page giúp cho người dùng quản lý hoạt động mua bán hệ thống quản lý tài khoản cá nhân tin nhắn  Quản lý hoạt động mua bán: người bán, họ thêm hàng vào kho, xóa hàng, sửa hàng, đăng bán hàng, Trang 115 Luận Văn Tốt Nghiệp Đại Học tốn phí đăng bán bán lại hàng lần đăng bán trước không thành công Đối với người mua, họ theo dõi q trình đấu giá hàng, đặt giá đấu trang Bid, phản hồi lại cho người khi nhận mòn hàng mua được, đánh dấu người bán vào danh   sách yêu thích Quản lý tài khoản cá nhân: cho phép người dùng thay đổi thông tin tài  khoản hệ thống tài khoản dùng để toán Quản lý tin nhắn hệ thống: người dùng gửi nhận tin nhắn hệ thống nhận tin nhắn từ hệ thống Tìm kiếm hàng hệ thống: gồm có tìm kiếm đơn giản tìm kiếm nâng cao Tìm kiếm đơn giản giúp người dùng tìm kiếm hàng dựa tên phần mơ tả hàng Cịn tìm kiếm nâng cao có nhiều tùy  chọn giúp kết tìm kiếm xác Chức toán trực tuyến qua Paypal: Sau mua thành cơng  hàng, người dùng tốn hệ thống thơng qua Paypal Các task scheduler tự động chạy định kỳ để thực số thao tác hệ thống thao tác gỡ bỏ sản phẩm xuống hết hạn đăng bán, gửi thông báo đến người đấu giá thắng đấu giá kết thúc, xoá tài khoản người dùng đăng ký khơng kích hoạt qua email thời gian lâu, gỡ khoá cho người dùng khoảng thời gian  định người bị khoá đăng nhập sai mật nhiều lần Chức phía nhà quản trị:  Quản lý hàng: admin phê duyệt hàng khơng vi  phạm điều khoản từ chối hàng vi phạm Quản lý tin tức thông tin chung hệ thống: cho phép quản lý tin hàng thông tin chung hệ thống, thông tin trợ  giúp người dùng, điều khoản Quản lý danh mục sản phẩm: cho phép thêm/xóa/sửa danh mục  hàng Quản lý người dùng: admin tìm kiếm người dùng, xem hàng mà họ tham gia đấu giá đăng bán, treo/kích hoạt/mở khóa tài  khoản người dùng Quản lý loại phí: cho phép quản lý loại phí hệ thống hệ thống phí đăng bán tùy chọn bán hàng (đấu giá mua ngay) Trang 116 Luận Văn Tốt Nghiệp Đại Học  Quản lý quyền cho người dùng truy xuất trang quản trị: cho phép admin tạo tài khoản để truy xuất vào trang quản trị với quyền khác Ngoài ra, để quản lý tài khoản người dùng nhóm sử dụng Membership API hổ trợ ASP.NET Điều giúp ta tránh việc phải xây dựng từ đầu chức đăng ký tài khoản, thay đổi mật khẩu, đăng nhập… Ngoài ra, việc tự xây dựng từ đầu chức quản lý tài khoản dễ dàng nảy sinh lỗ hỏng thiết kế dễ dàng bị hacker phá hỏng, khơng đảm bảo tính bảo mật Do đó, việc sử dụng Membership API ASP.NET giúp giảm thiểu thời gian thực mà giúp bảo mật tài khoản người dùng Các API dễ dàng mở rộng để phù hợp với ứng dụng Do giới hạn thời gian nên hệ thống tồn số hạn chế sau đây:  Chức tìm kiếm hệ thống thực cách sử dụng chức full-text search hỗ trợ SQL Server Advance 2005 nên khơng thể tìm kiếm theo ngữ nghĩa khơng khơng có chế nhắc nhở người dùng từ khóa họ muốn tìm họ gõ nhầm từ khóa vào khung tìm kiếm Ngồi ra, cần thực kỹ thuật tìm kiếm nâng cao khó khăn  Cơ sở liệu sử dụng sở liệu tập trung, hệ quản trị sở liệu Microsoft SQL Server 2005 phiên Express Khi liệu hệ thống phát triển vượt mức giới hạn hổ trợ phiên (4G) hệ thống  5.2 có nhiều mặt hạn chế Ngồi tính sẵn sàng liệu khơng cao Hệ thống chưa thử nghiệm để đánh giá hiệu suất khả sử dụng Hướng phát triển luận văn Trong tương lai, hệ thống cải tiến chức tìm kiếm cách sử dụng search engine mã nguồn mở nhằm nâng cao khả tìm kiếm hệ thống xác Với search engine Lucene.net, cịn cung cấp cho ta nhiều API để thực kỹ thuật tìm kiếm nâng cao nhắc nhở từ khóa cho người dùng, từ khóa làm bật lên kết tìm kiếm, giới thiệu hàng tương tự Trang 117 Luận Văn Tốt Nghiệp Đại Học Việc bảo mật giá đấu người dùng đặt phải trọng Để hệ thống hoạt động uy tín, tránh trường hợp lừa gạt xảy với ý đồ phá hoại như: người bán thắng hàng lại khơng tốn, người mua nhận tiền không chuyển hàng… Cần xây dựng chế để đảm bảo quyền lợi người mua người bán Tích hợp hệ thống tính phí vận chuyển hàng hóa hãng UPS, Fedex, xây dựng hệ thống tracking hàng online, người dùng xem trực tiếp hàng địa điểm Có thể ứng dụng khai phá liệu việc hiển thị hàng phù hợp với sở thích thói quen mua hàng người dùng để hệ thống hoạt động hiệu Giúp khách hàng hài lòng Ngoài hệ thống phát triển, liệu lớn cần trọng đến việc sữ dụng sở liệu phân bố để tính sẵng sàng liệu nâng cao Trang 118 Luận Văn Tốt Nghiệp Đại Học TÀI LIỆU THAM KHẢO [1] Steven Sanderson (2009) Pro ASP.NET MVC Framework Apress, Berkeley, CA [2] Paypal Inc (7/2010) Adaptive Payments Developer Guide [3] Linh, P.T.T & Tú, T.T.C & Tuyến, L.T.K (2010) Xây dựng sàn giao dịch vàng trực tuyến Luận văn đại học, Đại Học Bách Khoa Tp.HCM [4] Ebay (9/2010), www.ebay.com [5] Paypal (9/2010), www.paypal.com [6] Chợ điện tử (9/2010), www.chodientu.com [7] W3Schools (12/2010), http://www.w3schools.com [8] Wikipedia (12/2010), http://www.wikipedia.com [9] Các khái niệm jQuery (1/2011): http://en.wikipedia.org/wiki/JQuery [10] Giới thiệu LINQ to SQL (1/2011) http://msdn.microsoft.com/en-us/library/bb425822.aspx [11] Full-Text Search (SQL Server) (1/2011) http://msdn.microsoft.com/en-us/library/ms142571.aspx [12] ASP.NET Membership (1/2011) http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx Trang 119 Luận Văn Tốt Nghiệp Đại Học PHỤ LỤC HƯỚNG DẪN TRIỂN KHAI & CÀI ĐẶT Hệ thống website thương mại điện tử phát triển ngôn ngữ xây dựng web động ASP.NET Microsoft, chạy máy chủ sử dung hệ điều hành Windows Server với phần mềm web server IIS, sở liệu điều khiển hệ quản trị sở liệu SQL Server 2005 Thư mục WebC2C thư mục chưa website sau biên dịch, để publish website lên hệ thống, cần chạy phần mềm IIS thực theo bước sau: Bước 1: Chạy phần mềm IIS Chọn chức “Add Application…” menu ngữ cảnh nhấn phải chuột vào “Site/Default Web site” Điền tên Alias cho website, ví dụ “WebC2C” Chỉ định đường dẫn Physical Path tới thư mục WebC2C Trang 120 Luận Văn Tốt Nghiệp Đại Học Lưu ý việc cấu hình mặc định để tạo đường dẫn đơn giản “http://localhost/WebC2C” Bước 2: cài đặt sở liệu lên SQL Server Khởi động chương trình “MS SQL Server Management Studio”, khởi tạo sở liệu nhấn vào chức New Database… menu ngữ cảnh nhấn phải chuột vào Database Trang 121 Luận Văn Tốt Nghiệp Đại Học Sau chạy file script WebC2C-Schema.sql WebC2C-Data.sql (trong thư mục Database) để tạo bảng quan hệ liệu mẫu Như cài đặt xong hệ thống website Sử dụng trình duyệt truy cập vào website qua đường dẫn http://localhost/WebC2C Bước 3: Chạy phần mềm Task Scheduler Để hệ thống thực cách tự động công việc thông báo, gửi tin nhắn,… cần thiết lập chương trình ScheduledWebClient lên phân mềm Task Scheduler có sẵn Windows Chạy phần mềm Task Scheduler cách vào menu Start gõ “Task Scheduler” Trang 122 Luận Văn Tốt Nghiệp Đại Học Vào menu Action/Create Task… để tạo công việc định kỳ Ở thẻ General cửa sổ Create Task vừa ra, cần thiết lập tuỳ chọn Run only when user is logged on (mặc định) Sang thẻ Trigger, tạo Trigger Thiết lập thời điểm bắt đầu chạy task “At Log on”, chọn kiểu chạy định kỳ “Repeat task every minute for a duration of indefinitely” Trang 123 Luận Văn Tốt Nghiệp Đại Học Sang thẻ Actions, tạo Action Thiết lập đường dẫn tới file ScheduledWebClient.exe tham số truyền vào đường dẫn tới đường link chạy công việc website:http://localhost/BidNow/ScheduledJob/DoTask Nhấn OK kết thúc việc cài đặt Như công cụ ScheduledWebClient thiết lập chạy định kỳ phút Bước 4: Cấu hình thơng tin tài khoản Paypal hệ thống Cần chỉnh sửa số thông tin sau file cấu hình Web.config cho phù hợp cài đặt, để đảm bảo hệ thống nhận tốn phí từ Paypal Khố EmailPayPal IPNPayPalUrl Giá trị WebC2C_1285924858_biz@gmail.com Đây địa email tới tài khoản paypal hệ thống để nhận phí bán hàng người bán http:// webc2c.dyndns.info//BidNow/PayPal/IPNListener Đây đường link để lắng nghe thông tin phản hồi từ Trang 124 Luận Văn Tốt Nghiệp Đại Học PostBackVerifyUrl ApprovePaymentUrl APIUsername, APIPassword, APISignature paypal người mua thực toán sản phẩm Cần thay đổi giá trị domain cho phù hợp https://www.sandbox.paypal.com/cgi-bin/webscr https://www.sandbox.paypal.com/webscr?cmd=_appayment&paykey= Đường dẫn để request tới paypal dùng API paypal, dùng tài khoản paypal thật phải thay đổi đường dẫn cách bỏ phần “sandbox.” đường link, cụ thể đổi thành thành: https://www.paypal.com/cgi-bin/webscr https://www.paypal.com/webscr?cmd=_appayment&paykey= Đây thông tin API cần thiết tài khoản paypal, cần tham khảo cụ thể phần thông tin tài khoản Paypal Trang 125 ... dụng internet Để cải thi? ??n vấn đề này, đề tài xây dựng hệ thống đánh giá người bán người mua giao dịch với người bán thực hiện, điều giúp cho người mua sau lựa chọn cho người bán uy tín Ngồi tốn... Reserve Price: giá sàn  Nếu người bán không muốn bán sản phẩm họ mức giá đó, người bán đặt giá sàn Giá sàn mức giá thấp mà người bán chấp nhận bán Mức giá sàn không hiển thị cho người đấu giá biết... thấp so với giá trị sản phẩm người bán có người đấu giá sản phẩm người bán người bán bắt buộc phải bán sản phẩm với giá đặt Phần  thi? ??t thuộc vào người bán Buy Now Price: giá mua Là giá hàng

Ngày đăng: 21/12/2021, 17:16

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • MỤC LỤC

  • DANH MỤC HÌNH

  • DANH MỤC BẢ

  • CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI

    • 1.1 Thương mại điện tử và mô hình C2C

    • 1.2 Nội dung đề tài

    • CHƯƠNG 2. CÁC KIẾN THỨC NỀN TẢNG ĐỂ XÂY DỰNG HỆ THỐNG

      • 2.1 Các nghiệp vụ cơ bản của hệ thống

        • 2.1.1 Đấu giá

          • 2.1.1.1 Một số thuật ngữ

          • 2.1.1.2 Cơ chế đấu giá

          • 2.1.2 Các loại phí người dùng phải trả khi giao dịch trên website

            • 2.1.2.1 Phí đăng bán

            • 2.1.2.2 Phí bán hàng thành công

            • 2.1.2.3 Phí nhận tiền qua Paypal

            • 2.1.3 Cơ chế đánh giá, xếp loại người dùng

              • 2.1.3.1 Điểm uy tín

              • 2.1.3.2 Tỷ lệ đánh giá tốt

              • 2.1.3.3 Danh hiệu Best Seller

              • 2.1.4 Quy trình mua hàng

              • 2.1.5 Quy trình bán hàng

              • 2.2 Những công nghệ phục vụ cho việc hiện thực website

                • 2.2.1 ASP.NET MVC

                  • 2.2.1.1 Mô hình MVC cơ bản

                  • 2.2.1.2 Một vài đặc trưng trong ASP.NET MVC

                  • 2.2.1.3 Sự khác biệt với Webfrom

                  • 1.2.1.4 Định tuyến URL và điều phối hiển thị

Tài liệu cùng người dùng

Tài liệu liên quan