250 likes | 521 Views
GVHD: MEng. Đặng Trần Trí GVPB: BEng. Phan Trọng Nhân. Website bán hàng trực tuyến mô hình C2C. SVTH1: Hoàng Thanh Ngọc Bảo - 50600117. SVTH2: Bùi Đăng Khánh - 50601060. SVTH3: Lý Thăng Long - 50601311. Nội dung. Nội dung đề tài
E N D
GVHD: MEng. ĐặngTrầnTrí GVPB: BEng. Phan TrọngNhân Website bánhàngtrựctuyếnmôhình C2C SVTH1: HoàngThanhNgọcBảo- 50600117 SVTH2: BùiĐăngKhánh - 50601060 SVTH3: LýThăng Long - 50601311
Nội dung • Nội dung đề tài • Nhắclạinguyêntắcnghiệpvụ • Cácchứcnăngchính • Kiếntrúctổngquan • Hiệnthực hệ thống • Tổngkết, đánhgiá • Demo, thảoluận 2 2
I. Nội dung đề tài • Mô hình C2C • Đấu giá / mua ngay • Thanh toán tiền qua Paypal • Quản lý hoạt động mua bán • Buyer đánh giá seller • Gửi tin nhắn • Mạng lưới thành viên • Hiện thực hệ thống ở cả 2 phía client và server 3
II. Nhắc lại các nguyên tắc nghiệp vụ • Quy trình mua hàng 4
II. Nhắc lại các nguyên tắc nghiệp vụ • Quy trình bán hàng Đăng kí tài khoản Tạo sản phẩm cần bán Lưu sản phẩm vào kho Đăng bán sản phẩm Nhận tiền bán Bán thành công Nhà quản trị duyệt Y Y N Giao hàng N Thanh toán phí đăng bán Kết thúc quy trình bán hàng 5
II. Nhắc lại các nguyên tắc nghiệp vụ • Cơ chế đấu giá Maxbid: 200 $ Maxbid: 300 $ Giá đấu hiện tại: 100 $ Tăng lên lần 1: 200 $ Tăng lên lần 2: 222.5 $ 6
II. Nhắc lại các nguyên tắc nghiệp vụ • Cơ chế đấu giá Giá sàn: 250 $ Maxbid: 200 $ Maxbid: 300 $ Giá đấu hiện tại: 100 $ Tăng lên lần 1: 200 $ Tăng lên lần 2: 222.5 $ Tăng lên lần 2: 250 $ 7
II. Nhắc lại các nguyên tắc nghiệp vụ • Cơ chế đấu giá Giá sàn: 250 $ Maxbid: 200 $ Maxbid: 220 $ Giá đấu hiện tại: 100 $ Tăng lên lần 1: 200 $ Tăng lên lần 2: 222.5 $ Tăng lên lần 2: 250 $ Tăng lên lần 2: 220.5 $ 8
III. Các chức năng chính • Trang cá nhân My Page. • Đấu giá và thanh toán trực tuyến. • Tìm kiếm món hàng. • Quản lý các món hàng. • Quản lý các loại phí. • Quản lý người dùng. • Quản lý thông tin. 9
1. Trang cá nhân My Page • Mô tả: giúp người dùng có thể thuận tiện trong các hoạt động mua bán trên hệ thống. • Gồm các thao tác: • Quản lý các hoạt động mua, bán. • Quản lý các tin nhắn. • Quản lý thông tin tài khoản. 10
2. Đấu giá và thanh toán trực tuyến • Mô tả: cơ chế tự động đấu giá giúp cho người dùng có thể thắng được món hàng với giá thấp nhất có thể. Món hàng sẽ được thanh toán thông qua dịch vụPaypal. • Gồm các thao tác: • Đặt giá đấu. • Thanh toán trực tuyến khi đã thắng được món hàng. 11
3. Tìm kiếm món hàng • Mô tả: giúp người dùng có thể tìm được món hàng phù hợp với ý muốn. • Gồm các thao tác: • Tìm kiếm đơn giản. • Tìm kiếm nâng cao. 12
4. Quản lý các món hàng • Mô tả: nhà quản trị có thể quản lý các món hàng do người dùng đăng bán • Gồm các thao tác: • Quản lý danh mục món hàng. • Phê duyệt/ từ chối một món hàng. • Quản lý các khoản tăng giá đấu. 13
5. Quản lý các loại phí • Mô tả: cho phép nhà quản trị thay đổi, cập nhật các loại phí khác nhau. • Gồm các thao tác: • Thêm/xóa/sửa các khoảng tăng đối với loại phí mua ngay, đấu giá, phí giá sàn. • Cập nhật phí đăng bán (chỉ mua ngay) và phí sau bán. 14
6. Quản lý người dùng • Mô tả: cho phép nhà quản trị quản lý các tài khoản người dùng front office và back office. • Gồm các thao tác: • Quản lý các tài khoản front office: treo tài khoản, thiết lập mật khẩu, xóa tài khoản. • Quản lý các tài khoản back office: thêm/xóa/sửa tài khoản, cấp quyền. 15
7. Quản lý thông tin • Mô tả: nhà quản trịcó thể quản lý các thông tin trợ giúp, các điều khoản, tin tức món hàng… • Gồm các thao tác: • Quản lý các danh mục tin tức. • Quản lý các tin tức. 16
IV. Kiến trúc hệ thống HTTP View Response Presentation model HTML Controller Resquet Handling user interaction Model Using LINQ to access database Database 17
V. Hiện thực core đấu giá Bắtđầu Kếtthúc newBid.Maxbid > GetCurrentPrice() Báolỗi GetNumberBidder() = 0 PlaceBid (newBid, startPrice) W = GetWinningBidder() newBid.MaxBid > W.MaxBid PlaceBid (Loser, Loser.Maxbid) PlaceBid (Winner, Loser.Maxbid + amount) Winner = newBid Loser = W Winner = W Loser = newBid 18
VI. Tổng kết, đánh giá • Kết quả • Xây dựng website theo kiến trúc MVC, đảm bảo tính đúng đắn của các yêu cầu nghiệp vụ. • Ưu điểm của hệ thống • Sử dụng API Membership do ASP.net cung cấp • Thuận tiện trong quản lý người dùng. • Đảm bảotính bảo mật cao. • Áp dụng Paypal vào thanh toán online • Người dùng an tâm về độ an toàn khi thực hiện giao dịch. • Chức năng buyer đánh giá seller 19
VI. Tổng kết, đánh giá • Hạn chế • Chức năng tìm kiếm • Không thể tìm kiếm theo ngữ nghĩa • Chưa đưa ra được từ khoá gợi ý • Chưa tích hợp bộ công cụkhai phá dữ liệu • Chỉ thống kê các sản phẩm theo số lần truy cập • Hệ thống chưa được thử nghiệm để đánh giá hiệu suất và khả năng sử dụng.
VI. Tổng kết, đánh giá • Hướng phát triển • Cải tiến chức năng tìm kiếm • Sử dụng các search engine mã nguồn mở • Lucene.net • Tích hợp hệ thống vận chuyển hàng hóa ( UPS, Fedex) • Chi phí rõ ràng, nhiều lựa chọn • Có thể tracking hàng • Tích hợp khai phá dữ liệu
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] Ebay (9/2010), www.ebay.com • [4] Paypal (9/2010), www.paypal.com • [5] Chợ điện tử (9/2010), www.chodientu.com • [6] Wikipedia (12/2010), http://www.wikipedia.com • [7] Các khái niệm về jQuery (1/2011): http://en.wikipedia.org/wiki/JQuery • [8] Giới thiệu về LINQ to SQL (1/2011) http://msdn.microsoft.com/en-us/library/bb425822.aspx • [9] Full-Text Search (SQL Server) (1/2011) http://msdn.microsoft.com/en-us/library/ms142571.aspx • [10] ASP.NET Membership (1/2011) http://msdn.microsoft.com/en-us/library/yh26yfzy.aspx • [11] 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. 22
VII. Demo, thảo luận • Demo - Các chức năng chính của hệ thống - Tính đúng đắn của core đấu giá - Sự đồng bộ trong quy trình mua & bán hàng • Thảo luận 23