Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 93 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
93
Dung lượng
3,01 MB
Nội dung
Lời Mở Đầu Những tiến to lớn công nghệ, đặc biệt công nghệ thông tin thập niên cuối kỷ 20 tạo bước ngoặt cho phát triển kinh tế xã hội tồn cầu Chính tảng đó, phương thức thươngmại xuất phát triển nhanh chóng, thươngmạiđiệntửThươngmạiđiệntử cơng cụ đại sử dụng mạng Internet giúp cho doanh nghiệp thâm nhập vào thị trường giới, thu thập thông tin nhanh hơn, nhiều xác Với thươngmạiđiện tử, doanh nghiệp đưa thơng tin sản phẩm đến đối tượng khách hàng tiềm khác nơi giới với chi phí thấp nhiều so với phương pháp truyền thống Trong xu phát triển mạnh mẽ thươngmạiđiệntử giới, doanh nghiệp Việt Nam đặc biệt doanh nghiệp vừa nhỏ, phận chiếm tỷ lệ lớn tổng số doanh nghiệp Việt Nam, bước đầu nhận thức ích lợi tầm quan trọng việc ứng dụngthươngmạiđiệntử Tuy nhiên, nhiều hạn chế nhận thức thân doanh nghiệp điều kiện sở hạ tầng, việc ứng dụngthươngmạiđiệntử doanh nghiệp vừa nhỏ Việt Nam nói mức độ sơ khởi Vì thế, doanh nghiệp vừa nhỏ cần xâydựng cho chiến lược kinh doanh phù hợp với điều kiện thực tế nhằm tiếp cận nhiều với thươngmạiđiệntử để khai thác tối đa lợi ích mà phương thức kinh doanh đem lại Ngày nay, cửa hàng trực tuyến xuất nhiều Cửa hàng trực tuyến đem lại nhiều lợi ích cho người sử dụng Đối với doanh nghiệp, tiết kiệm không gian trưng bày sản phẩm, tiết kiệm nguồn nhân lực, tiết kiệm chi phí mặt bằng…Đối với khách hàng, tiết kiệm thời gian lại, lựa chon sản phẩm ưa thích…Đây lý để em chọn đề tài: “Xây dựngwebsitethươngmạiđiện tử” làm đề tài môn học “Đồ án học phần 2” Lời Cảm Ơn Chúng em xin chân thành cám ơn Khoa Đào tạo Liên thông trường Đại học Cơng Nghiệp Thành phố Hồ Chí Minh tạo điều kiện thuận lợi cho chúng em tiếp tục học tập thực đề tài Chúng em xin bày tỏ lòng biết ơn sâu sắc đến Cơ Trần Thị Kim Chi tận tình bảo, hướng dẫn đề xuất hướng giải chúng em gặp khó khăn, giúp chúng em hồn thành đề tài tiến độ 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 kiến thức quý báu suốt trình học tập trường Chúng xin gửi lòng biết ơn sâu sắc đến ba mẹ tạo điều kiện vật chất tinh thần, động viên, khích lệ, hỗ trợ chúng suốt thời gian qua Chúng em xin chân thành cám ơn quan tâm, giúp đỡ ủng hộ anh chị, bạn bè suốt trình thực đề tài Dù cố gắng hoàn thành đề tài phạm vi khả cho phép chắn khơng tránh khỏi thiếu sót Chúng em mong nhận thơng cảm, góp ý tận tình bảo q Thầy Cơ bạn Danh Mục Hình Ảnh Hình 1: Cấu trúc giao thức SSL 27 Hình 2: Quá trình bắt tay giao thức SSL 28 Hình 3: Q trình truyền thơng SSL 30 Hình 4: Tấn công man-in-the-middle 31 Hình 5: Tấn cơng ngăn chăn .32 Hình 6: Sơ đồ Usecase 37 Hình 7: Sơ đồ quy trình đưa sản phẩm vào giỏ hàng 41 Hình 8: Sơ đồ quy trình đặt hàng 42 Hình 9: Sơ đồ quy trình thêm sản phẩm 43 Hình 10: Sơ đồ lớp 44 Hình 11: Mơ hình Client – Server .70 Hình 12: Mơ hình Local 70 Hình 13: Mơ hình thành phần hệ thống 71 Hình 14: Các thành phần SBH.Bussiness 72 Hình 15: Các thành phần SBH.Data 72 Hình 16: Các thành phần ShopBanHang 73 Danh Mục Các Bảng Bảng 1:Các dịch vụ SSL sử dụng số cổng chuyên dụng dành riêng IANA (Intrenet Asignned Numburs Authority) .26 Bảng 2: Danh sách Actor .36 Bảng 3: Danh sách Usecase 38 Bảng 4: Danh sách lớp 45 Bảng Danh sách thành phần mơ hình Client – Server 70 Bảng Các thành phần hệ thống 72 Danh Mục Các Từ Viết Tắt ASP.NET: Active Server Pages NET CMS: Content Management System DES : Data Encryption Standard DSA: Digital Signature Algorithm EDI: Electronic Data Interchange FTP: File Transfer Protocol FTPS: File Transfer Protocol Secure HTTP : HyperText Transfer Protocol HTTPS: Hypertext Transfer Protocol Secure IANA: Intrenet Asignned Numburs Authority KEA: Key Exchange Algorithm MAC: Message Authentication Code MD5: Message Digest Algorithm NAT: Network Address Translation NSD: Name Server Daemon PDA: Personal Digital Asisstant RSA: Rivest-Shamir-Adleman RSS: Really Simple Syndication SEO: Search Engine Optimization SHA-1: Secure Hash Algorithm SQL: Structured Query Language SSL: Secure Sockets Layer TMĐT: ThươngMạiĐiệnTử TSL: Transport Layer Security TCP/IP: Transmission Control Protocol/Internet Protocol UC : Use Case URL: Uniform Resource Locator Contents Chương 1: Tổng Quan 1 Mục tiêu đề tài Yêu cầu đề tài 2.1 Yêu cầu 2.2 Các chức 2.3 Đối tượng phạm vi nguyên cứu Giải pháp thực 3.1 Tìm hiểu thơng tin 3.2 Môi trường phát triển triển khai Bố cục báo cáo Chương Cở Sở Nguyên Cứu Lý Thuyết Giới thiệu thươngmạiđiệntử Các ưu điểm WebsiteThươngmạiđiệntử 2.1 Thươngmạiđiệntử giúp người bán 2.2 Thươngmạiđiệntử giúp người mua Giải pháp 3.1 Quảng bá website ( SEO) 3.2 Cổng thông tin điệntử 11 3.3 Thanh toán trực tuyến 13 3.4 Thươngmạiđiệntử 14 Một số websitethươngmạiđiệntử giải pháp sử dụng 20 Giải pháp thực cho website 22 Tìm hiểu bảo mật website với SSL 23 6.1 Tổng quan giao thức SSL 23 6.2 Tấn cơng phòng chống 30 Chương 3: Phân tích thiết kế 33 Phân tích 33 1.1 Mô tả nghiệp vụ 33 1.2 Yêu cầu hệ thống 33 1.3 Bảo mật quyền hạn 35 Mơ hình UseCase 35 2.1 Danh sách Use Case 38 2.2 Đặt tả Use Case 38 Sơ đồ 40 3.1 Quy trình đưa sản phẩm vào giỏ hàng 41 3.2 Quy trình đặt mua 42 3.3 Quy trình thêm sản phẩm 43 Sơ đồ lớp 44 4.1 Sơ đồ lớp mức 44 4.2 Danh sách lớp 45 4.3 Mô tả chi tiết lớp 45 4.4 Quan hệ lớp 59 Sơ Đồ Diagram 71 Chương Cài Đặt 72 Thiết kế kiến trúc 72 1.1 Kiến trúc hệ thống 72 1.2 Mô tả thành phần hệ thống 73 Sơ đồ sitemap website 76 2.1 Sơ đồ sitemap khách hàng 76 2.2 Sơ đồ sitemap nhân viên quản trị 76 Một số giao diện 77 3.1 Giao Diện Người Dùng 77 3.2 Giao Diện Quản Trị 82 Chương Kết Luận 85 Kết đạt 85 1.1 Ưu điểm 85 1.2 Nhược điểm 85 Hướng phát triển 85 Tài Liệu Tham Khảo Chương 1: Tổng Quan Mục tiêu đề tài - Hiểu biết hình thức kinh doanh thươngmạiđiệntử Hiểu biết giải pháp xâydựngwebsitethươngmạiđiệntửXâydựngwebsite mang lại thuận tiện cho người dùng, tiết kiệm thời gian có nhu cầu mua sản phẩm XâydựngWebsite giúp cho nhân viên quản lý thông tin cách trực quan, thuận tiện Nắm cách thức bảo mật website với SSL Yêu cầu đề tài 2.1 Yêu cầu 2.1.1 Yêu cầu chung - Tìm hiểu hoạt động kinh doanh thươngmạiđiệntử Tìm hiểu giải pháp xâydựngwebsitethươngmạiđiệntửXâydựngwebsite mang tính thươngmại hóa Xâydựng trang web với đầy đủ tính phục vụ cho việc bán hàng trực tuyến Xâydựng chức giúp người quản trị dễ dàng quản lý nội dung trang web Tìm hiểu giao thức bảo mật website SSL Cài đặt cấu hình SSL cho website 2.1.2 Xâydựngwebsitethươngmạiđiệntử - Webiste thươngmạiđiệntử có số chức sau: + Đối với khách hàng: Xem danh sách sản phẩm, Xem thông tin chi tiết sản phẩm, Tìm kiếm sản phẩm, Đưa sản phẩm vào giỏ hàng, Đặt mua, Thanh tốn, Góp ý, Liên hệ, Xem tin tức… + Đối với quản trị: Quản trị sản phẩm, quản trị nhân viên, Quản trị đơn hàng, Quản trị khách hàng, Quản trị tin tức, góp ý… 2.2 Các chức - Website bán thiết bị vệ sinh công nghiêp xâydựng với tiêu chí phục vụ cho tất người, lĩnh vực vệ sinh công nghiệp với mong muốn đáp ứng đầy đủ mặt hàng, chức website bán hàng trực tuyến - Website bao gồm loại người dùng chính: Khách hàng viếng thăm, Khách hàng thành viên, Nhân viên, Giám đốc: + Đối với Khách hàng viếng thăm: Xem danh sách sản phẩm, Xem chi tiết sản phẩm, Đưa sản phẩm vào giỏ hàng, cập nhật giỏ hàng, Tìm kiếm, Đăng Ký… + Đối với Khách hàng thành viên: Ngoài chức khách hàng viếng thăm có thêm số chức Đặt mua, Xem danh sách đơn hàng, Quản lý đơn hàng, Thanh Toán, Đăng nhập… + Đối với nhân viên: Được xem khách hàng thành viên có chức quản lý tùy thuộc vào chức Quản lý sản phẩm, đơn hàng, khách hàng, quản lý thơng tin khác Ngồi tư vấn khách hàng, giải đáp thắc mắc, phản hồi ý kiến cho khách hàng + Đối với Giám đốc: Tồn quyền hệ thống người có quyền định nhân viên 2.3 Đối tượng phạm vi nguyên cứu - Website bán thiết bị vệ sinh cơng nghiêp xâydựng với tiêu chí phục vụ cho tất người lĩnh vực vệ sinh công nghiệp với mong muốn đáp ứng đầy đủ mặt hàng, chức website bán hàng trực tuyến - Với khoảng thời gian có hạn nên chúng em giới hạn phạm vi nguyên cứu mức độ hợp lý cho + Xâydựng chức cho khách hàng + Xâydựng chức cho nhân viên quản trị + Tìm hiểu vài cơng nghệ ứng dụng ASP.NET Giải pháp thực 3.1 Tìm hiểu thơng tin - Có thể nói vệ sinh cơng nghiệp kết hợp vệ sinh thông thường vệ sinh đại - Vệ sinh công nghiệp khả đáp ứng nhu cầu khách hàng ngày cao , với máy móc , thiết bị , dụng cụ , hoá chất chuyên dụng phương pháp xử lý tối ưu nhằm đem lại thoả mãn cao cho khách hàng - Vệ sinh công nghiệp kết hợp bàn tay người tri thức người - Dịch vụ vệ sinh hoàn hảo dịch vụ vệ sinh mà người muốn đạt đến dù vệ sinh tay chân thơng thường hay vệ sinh máy móc đại với mục đích cuối đem lại thoả mãn cao cho khách hàng - Dịch vụ vệ sinh tốt dịch vụ đáp ứng đủ yêu cầu an toàn nghỉ ngơi , an toàn vật chất , an toàn tinh thần hy vọng đạt đến thoả mãn mong muốn khách hàng - Từ thơng tin tìm hiểu, yêu cầu đặt là: Để phục vụ tốt cho nhu cầu dịch vụ vệ sinh công nghiệp Từ chúng em xâydựngwebsite bán thiết bị vệ sinh công nghiệp nhằm cung cấp loại máy móc thiết bị sử dụng q trình vệ sinh 3.2 Môi trường phát triển triển khai - - Môi trường phát triển ứng dụng : + Công cụ xâydựng sở liệu SQL + Công cụ dùng để phân tích, thiết kế :Rational Rose Enterprise Edition + Công cụ dùng để xâydựng ứng dụng : Visual Studio.NET 2010 Môi trường triển khai ứng dụng : + Hệ điều hành Windows + Để chạy Website yêu cầu máy phải cài trình duyệt web + Yêu cầu NET FRAMEWORK 4.0 trở lên Bố cục báo cáo - Chương 1: Tổng quan Chương 2: Thươngmạiđiệntử Chương 3: Phân tích thiết kế Chương 4: Cài đặt Chương 5: Kết Luận Chương Cở Sở Nguyên Cứu Lý Thuyết Giới thiệu thươngmạiđiệntử - Công nghệ tiên tiến giúp doanh nghiệp biến Website thành siêu thị hàng hóa Internet, biến người mua thực trở thành người chủ với tồn quyền việc chọn lựa sản phẩm, tìm kiếm thông tin, so sánh giá cả, đặt mua hàng, ký kết hợp đồng với hệ thống tính tốn tiền tự động, rõ ràng, trung thực - Thươngmạiđiệntử (E-Commerce) hình thái hoạt động kinh doanh phương pháp điện tử; việc trao đổi "thông tin" kinh doanh thông qua phương tiện công nghệ điệntử - Hiện có nhiều cách hiểu khác Thươngmạiđiệntử Nhiều người hiểu Thươngmạiđiệntử bán hàng mạng, Internet Một số ý kiến khác lại cho Thươngmạiđiệntử làm thươngmạiđiệntử Những cách hiểu theo góc độ chưa nói lên phạm vi rộng lớn Thươngmạiđiệntử - Theo khái niệm này, Thươngmạiđiệntử không bán hàng mạng hay bán hàng Internet mà hình thái hoạt động kinh doanh phương pháp điệntử Hoạt động kinh doanh bao gồm tất hoạt động kinh doanh giao dịch, mua bán, toán, đặt hàng, quảng cáo kể giao hàng Các phương pháp điệntử Internet mà bao gồm việc sử dụng phương tiện công nghệ điệntửđiện thoại, máy FAX, truyền hình mạng máy tính (trong có Internet) Thươngmạiđiệntử bao hàm việc trao đổi thông tin kinh doanh thông qua phương tiện công nghệ điệntử Thông tin không số liệu hay văn bản, tin tức mà gồm hình ảnh, âm phim video - Các phương tiện điệntửThươngmạiđiệntử + Điện thoại + Máy FAX + Truyền hình + Hệ thống toán điệntử + Intranet / Extranet - Mạng toàn cầu Internet / World Wide Web - Các hình thức hoạt động Thươngmạiđiệntử + Thư tín điệntử (E-mail) + Thanh tốn điệntử + Trao đổi liệu điệntử (EDI) + Trao đổi số hoá dung liệu + Mua bán hàng hố hữu hình 1.2 Mơ tả thành phần hệ thống Mơ hình lớp mơ hình giúp phân việc cần làm ba nhóm riêng biệt SBH.Bussiness, SBH.Data ShopBanHang Các lớp giao tiếp với qua dịch vụ mà lớp trung gian làm việc độc lập với Việc triển khai máy hay nhiều máy không làm ý nghĩa lớp Hình 13: Mơ hình thành phần hệ thống Ưu điểm - Giúp ích cho việc đơn giản hóa code Cái có ích góc nhìn: + Đối với Lãnh đạo: Có thể tách biệt cơng việc nhóm người, nói chung giúp quản lý tốt + Đối với Lập trình viên: Có nhìn tốt sâu vấn đề giao hơn, khơng bị phân tâm vấn đề khác mà người khác làm (ở lớp khác) - Giúp ích nhiều Nâng cấp Gỡ rối chương trình Việc nâng cấp việc nâng cấp phần xử lý mà không làm ảnh hưởng tới phần giao diện Nhược điểm - Chương trình xử lý chậm Phần giao diện ShopBanHang phải thao tác với liệu qua lớp trung gian SBH.Bussiness, liệu phải đóng gói,truyền mở gói trước sử dụng Điều làm tăng thời gianthực thi ứng dụng, làm ứng dụng trở nên “chậm” cách thôngthường - Việc phát triển ứng dụng phức tạp xâydựng dựa mơ hình lớp nên cấu trúc thành phần hệ thống bao gồm thành phần liệt kê bảng 73 Bảng Các thành phần hệ thống Thành phần Giải thích SBH.Bussiness Chứa lớp xử lý nghiệp vụ SBH.Data Chứa lớp xử lý liên quan đến database ShopBanHang Chứa tất giao diện - Thành phần SBH.Bussiness - Hình 14: Các thành phần SBH.Bussiness Thành phần SBH.Data Hình 15: Các thành phần SBH.Data 74 - Thành phần ShopBanHang Hình 16: Các thành phần ShopBanHang 75 Sơ đồ sitemap website 2.1 Sơ đồ sitemap khách hàng 2.2 Sơ đồ sitemap nhân viên quản trị 76 Một số giao diện 3.1 Giao Diện Người Dùng - Giao diện đăng ký Mô tả: Giao diện đăng ký giúp cho khách hàng tạo cho tài khoản thành viên hệ thống website Khi thành viên khách hàng sử dụng chức hệ thống 77 - Giao diện đăng nhập Mô tả: Giao diện giúp cho khách hàng đăng nhập vào hệ thống Khi đăng nhập vào có số chức mà khách viêng thăm khơng có 78 - Giao diện trang chủ Mô tả: Giao diện trang chủ hiển thị sản phẩm website theo nhiều mục Tại giao diện khách hàng chọn sản phẩm cần mua cho vào giỏ hàng xem chi tiết thêm sản phẩm 79 - Giao diện chi tiết sản phẩm Mô tả: Hiển thị thông tin chi tiết sản phẩm Tại giao diện này, khách hàng đăng bình luận sản phẩm - Giao diện giỏ hàng Mô tả: Giao diện hiển thị sản phẩm khách hàng chọn mua Tại giao diện này, khách hàng có thêm chức sửa số lượng sản phẩm, xóa sản phẩm chọn, tiếp tục mua sản phẩm khác đặt hàng sản phẩm có giỏ hàng 80 - Giao diện đặt hàng Mô tả: Sau khách hàng chọn sản phẩm cần mua, khách hàng chọn đặt hàng để vào giao diện Tại giao diện này, khách hàng đăng nhập để hiển thị thơng tin Nếu khách hàng viếng thăm chưa có tài khoản cần điền đẩy đủ thông tin phần cá nhân Khách hàng lựa chọn ngày giao hàng thông tin ghi Khách hàng xem lại giỏ hàng phía Khách hàng chọn hình thức tốn xong nhấn nút “Đặt Hàng” để hồn thành q trình đặt hàng 81 3.2 Giao Diện Quản Trị - Giao diện cập nhật nhóm sản phẩm Mơ tả: Giao diện cho phép nhân viên thực thao tác thêm, xóa , sửa nhóm sản phẩm Ngồi nhân viên nhìn thấy danh sách nhóm sản phẩm hệ thống website - Giao diện cập nhật danh mục sản phẩm Mô tả: Giao diện cho phép nhân viên thực thao tác cập nhật danh mục sản phẩm hệ thống website Ngồi hiển thị danh sách danh mục sản phẩm 82 - Giao diện hiển thị danh sách sản phẩm Mô tả: Giao diện hiển thị danh sách sản phẩm website Tại giao diện có số chức thêm , xóa, sửa sản phẩm - Giao diện thêm sản phẩm Mô tả: Giao diện cho phép nhân viên thực thêm phiếu nhập, thêm chi tiết phiếu nhâp, thêm sản phẩm, upload hình ảnh sản phẩm 83 - Giao diện update sản phẩm Mô tả: Giao diện cho phép nhân viên thực thao tác update thông tin sản phẩm Sau chỉnh sửa thơng tin nhân viện chọn vào nút sửa để hồn thành q trình update sản phẩm 84 Chương Kết Luận Kết đạt - Hiểu cách bảo mật website với SSL Hiểu số giải pháp xâydựngwebsitethươngmạiđiệntửXâydựngwebsite bán hàng có đầy đủ chức khách hàng Hiều số phương pháp tốn trực tuyến Ngồi kết đạt số u cầu chưa nắm rõ website số khuyết điểm cần khắc phục 1.1 Ưu điểm Giới thiệu sản phẩm đến khách hàng Đối với khách hàng: cho phép thực chức xem hàng hóa, góp ý Sau mua sản phẩm, đặt mua sản phẩm toán nhiều cách khác Khách hàng thay đổi mật mật tốn thơng tin cá nhân Khách hàng xem thơng tin đơn hàng Hồn thành hầu hết chức trang web bán hàng Xâydựng mơ hình layer dễ dàng quản lý việc thay đổi cấu trúc sau Website áp dụng giao thức bảo mật SSL nên thông tin bảo mật 1.2 Nhược điểm - - Về liệu + Dữ liệu chưa đầy đủ + Dữ liệu trang web không với thực tế, sử dụng nguồn liệu ảo Về giao diện + Giao diện chưa sinh động + Giao diện cứng, thay đổi template cho giao diện Hướng phát triển Với thiếu sót phân tích trên, để phần mềm ngày hoàn thiện, phục vụ tốt cho nhu cầu người dùng nên có cập nhật sau đây: Thiết kế trang web đẹp hơn, tiện dụng hơn, có nhiều chức sinh động Xâydựng thêm diễn đàn trang web để khách hàng trao đổi bình luận sản phẩm Thiết kế thêm vị trí để cập nhật giá thị trường Nâng cao khả bảo mật cho chương trình Ngăn ngừa tối đa trường hợp đột nhập liệu hệ thống Chỉnh sữa liệu cho 85 xác với thực tế nâng cấp dần website để đáp ứng nhu cầu khách hàng thời đại 86 Tài Liệu Tham Khảo [1] Phạm Đức Hải, Nguyên cứu SSL ứng dựng SSL bảo mật Web [2] http://support.microsoft.com/kb/298805/en-us [3] http://www.w3schools.com/ [4] http://esvn.com.vn/ [5] https://www.youtube.com/watch?v=gmxoC7HkylE ... Giới thiệu thương mại điện tử Các ưu điểm Website Thương mại điện tử 2.1 Thương mại điện tử giúp người bán 2.2 Thương mại điện tử giúp người mua... doanh thương mại điện tử Hiểu biết giải pháp xây dựng website thương mại điện tử Xây dựng website mang lại thuận tiện cho người dùng, tiết kiệm thời gian có nhu cầu mua sản phẩm Xây dựng Website. .. có nhiều cách hiểu khác Thương mại điện tử Nhiều người hiểu Thương mại điện tử bán hàng mạng, Internet Một số ý kiến khác lại cho Thương mại điện tử làm thương mại điện tử Những cách hiểu theo