XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN TRỰC TUYẾN HOA VOAN - Full 10 điểm

71 0 0
XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN TRỰC TUYẾN HOA VOAN - Full 10 điểm

Đ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 LỜI CẢM ƠN Sau một tháng nỗ lực thực hiện đồ án với đề tài “Xây dựng website giới thiệu và bán trực tuyến hoa voan” đã tương đối hoàn thành Trong quá trình thực hiện đồ án tốt nghiệp, tuy đã rất nỗ lực nhưng em nhận thấy kiến thức và kinh nghiệm của bản t hân còn rất hạn hẹp Để vượt lên những trở ngại đó, cha mẹ luôn động viên, các thầy cô đã không quản ngại hướng dẫn, giúp đỡ tận tình để em hoàn thành đồ án tốt nghiệp này Nếu không có cha mẹ, không có thầy cô chắc chắn em sẽ không có được như ngày hôm nay Trước tiên, con xin thành kính cảm ơn cha mẹ đã cho con tất cả để con vững bước trên con đường đời Em xin gửi lời cảm ơn chân thành đến Cô Nguyễn Ngọc Huyền Trân đã tận tình hướng dẫn em hoàn thành đồ án tốt nghiệp này Em sẽ luôn trân trọng và gìn giữ những tình cảm tốt đẹp ấy Một lần nữa, em xin gửi lời cảm ơn đến tất cả các thầy cô Trường Cao đẳng Công nghệ Thông tin Hữu nghị Việt - Hàn đã giảng dạy, giúp đỡ em trong thời gian vừa qua Đà Nẵng, tháng 0 6 năm 201 3 Sinh viên thực hiện Ngô Thị T hanh Thúy ii MỤC LỤC LỜI CẢM Ơ N i MỤC LỤC ii D ANH MỤC CÁC TỪ VIẾT TẮT v DANH MỤC CÁC BẢNG vi DANH MỤC HÌNH VẼ vii MỞ ĐẦU 1 CH ƯƠ NG 1: C Ơ SỞ LÝ THUYẾT 4 1 1 Tổng quan về Thương mại điện tử 4 1 1 1 Định nghĩa Thương mại điện tử (TMĐT) 4 1 1 2 Các đặc trưng của Thương mại điện tử 4 1 1 3 C ơ sở để phát triển Thương mại điện tử 5 1 1 4 Các loại hình giao dịch Thương mại điện tử 6 1 1 5 Các hình thức hoạt động chủ yếu của Thương mại điện tử 7 1 1 5 1 Th ư điện tử 7 1 1 5 2 Thanh toán điện tử 7 1 1 5 3 Trao đổi dữ liệu điện tử 7 1 1 5 4 Truyền dung liệu 8 1 1 5 5 Mua bán hàng hóa hữu hình 8 1 2 Các công cụ để xây dựng website 8 1 2 1 Khái quát môi tr ướng lập trình Visual Studio NET 2005 8 1 2 2 Giới thiệu kỹ thuật xây dựng website theo mô hình 3 lớp 9 1 2 2 1 Khái niệm 9 1 2 2 2 Chức năng của từng lớp 9 1 2 2 3 Ư u, Nh ược điểm của từng lớp 10 1 2 3 ASP NET 11 1 2 3 1 Khái ni ệm ứng dụng web 11 1 2 3 2 Các thành phần của ASP NET 11 1 2 3 3 Chức năng của ASP NET 11 1 2 3 4 Ưu điểm của ASP NET 11 1 2 4 ADO NET 12 iii 1 2 4 1 Giới thiệu về ADO NET 12 1 2 4 2 Kiến Trúc ADO NET 12 1 2 4 3 Ư u, Nh ược điếm của ADO NET 13 1 3 Một số công cụ hỗ trợ thiết kế giao diện 15 1 4 Các công cụ khác 16 1 4 1 Ngôn ngữ Javascript 16 1 4 2 Ckeditor 16 1 4 3 Image Zoom 17 1 4 4 Ngôn ngữ CSS 17 CH ƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 18 2 1 Phân tích 18 2 1 1 Xác định yêu cầu 18 2 1 1 1 Đối với nhà quản trị 18 2 1 1 2 Đối với khách hàng 18 2 1 2 Phân tích yêu cầu 19 2 1 2 1 Đối với nhà quản trị 19 2 1 2 2 Đối với khách hàng 21 2 1 4 Biểu đồ dòng dữ liệu 25 2 1 4 1 Mức ngữ cảnh 25 2 1 4 2 Mức 0 26 2 1 4 3 Biểu đồ phân rã mức 1 27 2 1 5 2 Mô hình dữ liệu quan hệ (RDM) 31 2 1 6 Các l ưu đồ 32 2 6 1 1 Quy trình tìm kiếm sản phẩm 32 2 1 6 2 Quy trình mua hàng 33 2 1 6 3 Quy trình thay đổi thông tin giỏ hàng 34 2 1 6 4 Đăng ký tài khoản 35 2 2 Thiết kế cơ sở dữ liệu 36 2 2 1 Các bảng dữ liệu 36 CH ƯƠ NG 3: CH ƯƠ NG TRÌNH DEMO WEBSITE 41 3 1 Cấu trúc cây Folder của dự án 41 3 2 Demo ứng dụng 42 iv 3 2 1 Phân hệ khách hàng 42 3 2 2 Phân hệ quản trị 52 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 60 TÀI LIỆU THAM KHẢO ix NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN x v DANH MỤC CÁC TỪ VIẾT TẮT TMĐT Thương mại điện tử SP Sản phẩm DMSP Danh mục sản phẩm CSDL Cơ sở dữ liệu vi DANH MỤC CÁC BẢNG Số hiệu bảng Tên bảng Trang 1 1: Cá c loại hình giao dịch Th ươ ng mại điện tử 6 2 1: Đăng nhập quyền quản trị 19 2 2: Chức năng thêm sản phẩm 19 2 3: Chức năng sửa sản phẩm 19 2 4: Chức năng xóa sản phẩm 20 2 5: Chức nă ng thêm tin tức 20 2 6: Chức năng sửa tin tức 20 2 7: Chức năng quản lý đ ơ n hàng 20 2 8: Chức năng thống kê liên hệ 21 2 9: Chức năng thống kê ng ư ời dùng 21 2 10: Chức năng tìm kiếm thông tin sản phẩm 21 2 11: Chức năng đăng kí tài khoản 22 2 12: Chức năng đăng nhập 22 2 13: Chức năng hiển thị danh mục sản phẩm 22 2 14: Chức năng chi tiết sản phẩm 23 2 15: Chức năng thống kê truy cập 23 2 16: Chức năng giỏ hàng 23 2 17: Chức năng tạo đ ơ n hàng 23 2 18: Chức năng hiển thị tin tức 24 2 19 : Bảng SanPham 36 2 20: Bảng DanhMucSanPham 36 2 21: Bảng HinhSanPham 36 2 22: Bảng DonHang 37 2 23: Bảng ChiTietD onHang 37 2 24: Bảng TinhTrangDonHang 37 2 25: Bảng NguoiDung 38 2 26: Bảng KieuNguoiDung 38 2 27: Bảng GioHang 38 2 28: Bảng TinTuc 39 2 29: Bảng HinhTinTuc 39 2 30: Bảng ThongKeTruyCap 39 2 31: Bảng LienHe 39 vii DANH MỤC HÌNH VẼ Số hiệu hình Tên hình Trang 1 1: Kiến trúc mô hình ba lớp 9 2 1: Biểu đồ phân rã chức năng 25 2 2: Mức ngữ cảnh 25 2 3: Mức 0 26 2 4: Mức 1 về quản lý sản phẩm 27 2 5: Mức 1 về quản lý đ ơ n hàng 27 2 6: Mức 1 về quản lý giỏ hàng 28 2 7: Mức 1 về quản lý liên hệ 2 8 2 8: Mức 1 về quản lý tin tức 28 2 9: Mức 1 về quản lý ng ư ời dùng 29 2 10: Mức 1 về thống kê 29 2 11: Biểu đồ thực thể quan hệ 30 2 12: Thiết lập các mối quan hệ 31 2 13: Quy trình tìm kiếm sản phẩm 32 2 14: Quy trình mua hàng và thanh toán 33 2 15: Quy trình thay đổi thông tin giỏ hàng 34 2 16: Quy trình đăng ký tài khoản 35 2 17: C ơ sở dữ liệu 40 3 1: Cây folder phân hệ quản trị 41 3 2: Cây folder phân hệ khách hàng 41 3 3: Trang chủ 42 3 4: Trang giới thiệu 43 3 5: Trang sản phẩm 44 3 6: Trang tìm kiếm sản phẩm 44 3 7: Trang liên hệ 45 3 8: Trang danh mục sản phẩm 46 3 9: Trang chi tiết sản phẩm 46 viii 3 10: Trang giỏ hàng 47 3 11: Trang đăng nhập 47 3 12: Trang đăng ký 48 3 13: Trang quên mật khẩu 48 3 14: Trang hiển thị thông tin đ ơ n hàng 49 3 15: Trang đ ơ n hàng 49 3 16: Trang chi tiết đ ơ n hàng 50 3 17: Trang hiển thị tin tức 50 3 18: Hiển thị chi tiết tin tức 51 3 19: Trang đăng nhập quản trị 52 3 20: Trang sản phẩm 52 3 21: Trang thêm sản phẩm 53 3 22: Trang sửa sản phẩm 54 3 23: Trang xóa sản phẩm 55 3 24: Trang xem th ông tin đ ơ n hàng 55 3 25: Trang xem thông tin chi tiết đ ơ n hàng 56 3 26: Trang xem thông tin của khách hàng 56 3 27: Trang thêm danh mục sản phẩm 57 3 28: Hiển thị tin tức Admin 57 3 29: Trang sửa tin tức 58 3 30: Trang xóa tin tức 59 Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 1 MỞ ĐẦU 1 Lý do chọn đề tài Ngày nay ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ Cùng với sự phát triển không ngừng của kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phẩm có giá trị hết sức lớn lao và ngày càng trở thành một công cụ không thể thiếu, là nền tảng chính cho sự truyển tải, trao đổi thông tin trên toàn cầu Giờ đây mọi việc lien quan đến thông tin đều trở nên thật dễ dàng cho người sử dụng: chỉ cần có một máy tính kết nối Internet và một dòng dữ liệu truy tìm thì gần như lập tức, cả thể giới về vấn đề mà bạn đang quan tâm sẽ hiện ra, có đầy đủ thông tin, hình ảnh và thậm chí đôi lúc có cả những âm thanh nếu bạn cần… Bằng Internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đã thúc đẩy sự khai sinh và phát triển của TMĐT và chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người Trong hoạt động sản xuất, kinh doanh, giờ đây TMĐT đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với một cửa h àng hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phẩm mới đáp ứng được nhu cầu của khách hàng sẽ là cần thiết Nhu cầu xây dựng một website giới thiệu, mua b án, kinh doanh trực tuyến cũng trở nên khá phổ biến Vì vậy, em đã chọn đề tài: “Xây dựng website giới thiệu và bán trực tuyến hoa voan” Người chủ cửa hàng đưa các sản phẩm lên website của mình và quản lý sản phẩm đó, khách hàng có thể đặt và mua hàng trên website mà không cần đến trực tiếp cửa hàng Chủ cửa hàng sẽ gửi sản phẩm cho khách hàng khi nhận được tiền Với sự hướng dẫn tận tình của cô Nguyễn Ngọc Huyền Trân em đã hoàn thành cuốn báo cáo đồ án tốt nghiệp này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế hệ thống nhưng chắc rằng không tránh khỏi những thiếu sót Em rất mong được sự thông cảm và góp ý của các quý thầy cô Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 2 2 Mục đích nghiên cứu - Tìm hi ể u v ề các website gi ớ i thi ệ u, kinh doanh hoa voan tr ự c tuy ế n hi ệ n nay t ạ i Vi ệ t Nam - Tìm hi ể u các ch ức năng củ a các website kinh doanh hoa voan theo mô hình trung gian - Tìm hi ể u quy trình và các công c ụ để xây d ự ng website - Các ch ức năng củ a m ột website thương mại điệ n t ử 3 Đối tượng và phạm vi nghiên cứu - Tìm hiểu thực trạng Thương mại điện tử tại Việt Nam - Tìm hiểu một số công cụ và ngôn ngữ hỗ trợ quá trình xây dựng Website - Các chức năng của Website Thương mại điện tử - Quy trình xây dựng Website Thương mại điện tử - Một số kỹ thuật trong Thương mại điện tử 4 Phương pháp nghiên cứ u - Khảo sát hiện trạng kinh doanh qua mạng hiện nay và tình hình ứng dụng thương mại điện tử - Thu thập và phân tích các tài liệu, thông tin liên quan đến đề tài - Lựa chọn các phương hướng để giải quyết các vấn đề - Phân tích và thiết kế hệ thống của chươn g trình - Triển khai, xây dựng chương trình bán hoa voan qua mạng - Chạy thử, kiểm tra và đánh giá kết quả đạt được 5 Dự kiến kết quả - Phân tích thi ế t k ế h ệ th ống cơ sở d ữ li ệ u - Quy trình xây d ựng website thương mại điệ n t ử - Xây d ự ng website th ử nghi ệ m 6 Ý nghĩa khoa học và thực tiễn của đề tài V ề cơ bả n h ệ th ống đã đáp ứng đượ c m ộ t s ố ch ức năng giúp khách hàng có thể xem s ả n ph ẩ m, tìm ki ế m s ả n ph ẩm, xem thông tin, đăng ký, đăng nhậ p vào h ệ th ố ng và ti ế n hành các giao d ị ch Nhà qu ả n tr ị có th ể qu ả n lý các thông tin c ủ a website C ậ p nh ậ t, thêm, s ử a, xóa các thông tin Th ống kê đơn hàng, số lượng ngườ i truy c ậ p và th ố ng kê liên h ệ Các th ủ t ụ c truy v ấ n d ữ li ệ u có th ể dưa ra kế t qu ả chính xác Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 3 Sinh viên t ạo đượ c m ột website thương mại điệ n t ử Hoàn thành t ố t đồ án t ố t nghi ệp, đồ ng th ời nâng cao trình độ b ả n thân Có th ể làm đề tài tham kh ả o cho sinh viên khóa sau Nội dung đồ án gồm các thành phần sau: M ở đầu - Chương 1 Cơ sở lý thuyết - Chương 2 Phân tích và thiết kế hệ thống - Chương 3 Chương trình Demo website Kết luận và hướng phát triển Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 4 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1 1 Tổng quan về Thương mại điện tử 1 1 1 Định nghĩa Thương mại điện tử (TMĐT) Thương mại điện tử là hình thức mua bán hàng hóa và dịch vụ thông qua mạng máy tính toàn cầu Phạm vi củ a TMĐT rất rộng, bao quát hầu hết các lĩnh vực hoạt động kinh tế Việc mua bán hàng hóa và dịch vụ chỉ là một trong hàng ngàn lĩnh vực áp dụng của TMĐT Theo nghĩa hẹp, TMĐT chỉ gồm các hoạt động thương mại được tiến hành trên mạng máy tính mở như Internet Trên thực tế, chính các hoạt động thương mại thông qua mạng Internet đã làm phát sinh thuật ngữ Thương mại điện tử TMĐT gồm các hoạt động mua bán hàng hóa và dịch vụ qua phương tiện điện tử, giao nhận các nội dung kỹ thuật số trên mạng, chuyển tiền điện tử, mua bán cổ phiếu điện tử, vận đơn điện tử, đấu giá thương mại, hợp tác thiết kế, tài nguyên mạng, mua sắm công cộng, tiếp thị trực tuyến đến người tiêu dùng và các dịch vụ sau bán hàng TMĐT được thực hiện đối với cả thương mại hàng hóa (ví dụ như hà ng tiêu dùng, các thiết bị y tế chuyên dụng) và thương mại dịch vụ (ví dụ như dịch vụ cung cấp thông tin, dịch vụ pháp lý, tài chính); các hoạt động truyền thống (như chăm sóc sức khỏe, giáo dục) và các hoạt động mới (ví dụ như siêu thị ảo) TMĐT đang trở thành một cuộc cách mạng làm thay đổi cách thức mua sắm của con người 1 1 2 Các đặc trưng của Thương mại điện tử So với các hoạt động Thương mại truyền thống, TMĐT có một số điểm khác biệt cơ bản như sau: - Các bên tiến hành giao dịch trong TMĐT không ti ếp xúc trực tiếp với nhau và k hông đòi hỏi biết nhau từ trước: Trong Thương mại truyền thống các bên thường gặp gỡ nhau trực tiếp để tiến hành giao dịch Các giao dịch được thực hiện chủ yếu theo nguyên tắc vật lý như chuyển tiền, séc, hóa đơn, vận đơn, gửi báo cáo Các phương tiện viễn thông như: fax, telex chỉ được sử dụng để trao đổi số liệu kinh doanh Tuy nhiên, việc sử dụng các phương tiện điện tử trong Thương mại truyền thống chỉ để chuyển tải thông tin một cách trực tiếp giữa hai đối tác của cùng một giao dịch TMĐT cho phép mọi người cùng tham gia từ các vùng xa xôi hẻo lánh đến các khu vực đô thị lớn, tạo điều kiện cho tất cả mọi người ở khắp mọi nơi đều có cơ hội Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 5 ngang nhau tham gia vào thị trường giao dịch toàn cầu và không đòi hỏi nhất thiết phải có mối quen biết với nhau - Các giao dịch T hương mại truyền thống được thực hiện với sự tồn tại của khái niệm biên giới quốc gia, còn TMĐT được thực hiện trong một thị trường không có biên giới (thị trường thống nhất toàn cầu) TMĐT trực tiếp tác động tới môi trường cạnh tranh toàn cầu: TMĐT càng phát triển, thì máy tính cá nhân trở thành cửa sổ cho doanh nghiệp hướng ra thị trường trên khắp thế giới Với TMĐT, một doanh nhân dù mới thành lập đã có thể kinh doanh ở Nhật Bản, Đức và Chilê mà không h ề phải bước ra khỏi nhà, một công việc trước kia phải mất nhiều năm - Trong hoạt động giao dịch TMĐT đều có sự tham ra của ít nhất ba chủ thể, trong đó có một bên không thể thiếu được là người cung cấp dịch vụ mạng, các cơ quan chứng thực: Trong TMĐT , ng oài các chủ thể tham gia quan hệ giao dịch giống như giao dịch thương mại truyền thống đã xuất hiện một bên thứ ba đó là cung cấp dịch vụ mạng, các cơ quan chứng thực… là những người tạo ra môi trường cho các giao dịch TMĐT Nhà cung cấp dịch vụ mạng và cơ quan chứng thực có nhiệm vụ chuyển đi, lưu giữ các thông tin giữa các bên tham gia giao dịch TMĐT, đồng thời họ cũng xác nhận độ tin cậy của các thông tin trong giao dịch TMĐT - Đối với Thương mại truyền thống thì mạng lưới thông tin chỉ là phương tiện để trao đổi dữ liệu, còn đối với TMĐT thì mạng lưới thông tin chính là thị trường: Thông qua TMĐT, nhiều loại hình kinh doanh mới được hình thành Ví dụ: các dịch vụ gia tăng giá trị trên mạng máy tính hình thành nên các nhà trung gian ảo làm các dịch vụ môi giới cho giới kinh doanh và tiêu dùng, các siêu thị ảo được hình thành để cung cấp hàng hóa và dịch vụ trên mạng máy tính 1 1 3 Cơ sở để phát triển Thương mại điện tử Để phát triển TMĐT cần phải có hội đủ một số cơ sở: - Hạ tầng kỹ thuật Internet phải đủ nhanh, mạnh đảm bảo truyền tải các nội dung thông tin bao gồm âm thanh, hình ảnh trung thực và sống động Một hạ tầng Internet mạnh cho phép cung cấp các dịch vụ như xem phim, xem TV, nghe nhạc v v trực tiếp Chi phí kết nối I nternet phải rẻ để đảm bảo số người dùng Internet đủ lớn Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 6 - Hạ tầng pháp lý: phải có luật về TMĐT công nhận tính pháp lý của các chứng từ điện tử, các hợp đồng điện tử ký qua mạng, phải có luật bảo vệ quyền sở hữu trí tuệ, bảo vệ sự riêng tư, bảo vệ người tiêu dùng v v để điều chỉnh các giao dịch qua mạng - Phải có cơ sở thanh toán điện tử an toàn bảo mật Thanh toán điện tử qua thẻ, qua tiền điện tử, thanh toán qua EDI Các ngân hàng phải triển khai hệ thống thanh toán điện tử rộng khắp - Phải có hệ thống cơ sở chuyển phát hàng nhanh chóng, kịp thời và tin cậy - Phải có hệ thống an toàn bảo mật cho các giao dịch, chống xâm nhập trái phép, chống virus, chống thoái thác - Phải có nhân lực am hiểu kinh doanh, công nghệ thông tin, TMĐT để triển khai tiếp thị, quảng cáo, xúc tiến, bán hàng và thanh toán qua mạng 1 1 4 Các loại hình giao dịch Thương mại điện tử Trong TMĐT có ba chủ thể tham gia: Doanh nghiệp (B) giữ vai trò động lực phát triển TMĐT, người tiêu dùng (C) giữ vai trò quyết định sự thành công của TMĐT và chính phủ (G) giữ vai trò định hướng, điều tiết và quản lý Từ các mối quan hệ giữa các chủ thể trên ta có các loại giao dịch TMĐT: B2B, B2C, B2G, C2G, C2C Sau đây là các loại hình giao dịch Thương mại điện tử: Bảng 1 1 : Các loại hình giao dịch Thương mại điện tử Chủ thể Doanh nghiệp ( B usiness) Khách hàng ( C ustomer) Chính phủ ( G overnment) Doanh nghiệp ( B usiness) B2B thông qua I nternet, Extranet, EDI B2C bán hàng qua mạng B2G thuế thu nhập và thuế doanh thu Khách hàng ( C ustomer) C2B bỏ thầu C2C đấu giá trên Ebay C2G thuế thu nhập Chính phủ ( G overnment) G2B mua sắm công cộng G2C quỹ hỗ trợ trẻ em, sinh viên, học sinh G2G giao dịch giữa các cơ quan chính phủ Trong các loại hình giao dịch TMĐT trên thì 2 loại hình : B2B và B2C là 2 loại hình quan trọng nhất: B2B (Business To Business): Là mô hình TMĐT giữa các doanh nghiệp với doanh nghiệp Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 7 B2C (Business To Customer): Là mô hình TMĐT giữa doanh nghiệp và người tiêu dùng Cả hai hình thức thươnng mại điện tử này đều được thực hiện trực tuyến trên mạng Internet Tuy nhiên, giữa chúng tồn tại sự khác biệt Trong khi T hương mại điện tử B2B được coi là hình thức kinh doanh bán buôn với lượng khách hàng là các doanh nghiệp, các nhà sản xuất thì thương mại điện tử B2C lại là hình thức kinh doanh bán lẻ với đối tượng khách hàng là các cá nhân Trên thế giới, xu hướng thương mại điện tử B2B chiếm ưu thế vượt trội so với B2C trong việc lựa chọn chiến lược phát triển của các công ty kinh doanh trực tuyến 1 1 5 Các hình thức hoạt động chủ yếu của Thương mại điện tử 1 1 5 1 Thư điện tử Các doanh nghiệp, các cơ quan Nhà nước, sử dụng thư điện tử để gửi thư cho nhau một cách “trực tuyến” thông qua mạng, gọi là thư điện tử (electronic mail, viết tắt là e - mail) Thông tin trong thư điện tử không phải tuân theo một cấu trúc định trước nào 1 1 5 2 Thanh toán điện tử Thanh toán điện tử là việc thanh toán tiền thông qua các phương tiện điện tử Ví dụ: trả lương bằng cách chuyển tiền trực tiếp vào tài khoản, trả tiền mua hàng bằng thẻ mua hàng, thẻ tín dụng Ngày nay, với sự phát triển của TMĐT, thanh toán điện tử đã mở rộng sang các lĩnh vực mới đó là: - Trao đổi dữ liệu điện tử tài chính (Financial Electronic Data Interchange, gọi tắt là FEDI) - Tiền lẻ điện tử ( Internet Cash) - Ví điện tử (electronic purse) - Giao dịch điện tử của ngân hàng (digital banking) 1 1 5 3 Trao đổi dữ liệu điện tử Trao đổi dữ liệu điện tử (electronic data interchange, viết tắt là EDI) là việc trao đổi các dữ liệu dưới dạng “có cấu trúc” (stuctured form), từ máy tính điện tử này sang máy tính điện tử khác, gi ữa các công ty hoặc đơn vị đã thỏa thuận bán buôn với nhau Theo Ủy ban liên hợp quốc về luật thương mại quốc tế (UNCITRAL), “Trao đổi dữ liệu điện tử (EDI) là việc chuyển giao thông tin từ máy tính điện tử này sang Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 8 máy tính điện tử khác bằng phương tiện điện tử, có sử dụng một tiêu chuẩn đã được thỏa thuận để cấu trúc thông tin” 1 1 5 4 Truyền dung liệu Dung liệu (Content) là nội dung của hàng hóa số, giá trị của nó không phải trong vật mang tin mà nằm trong bản thân nội dung của nó Hàng hóa có thể được giao qua mạng thay vì trao đổi bằng cách đưa vào các băng đĩa, in thành văn bản Ngày nay, dung liệu được số hóa và truyền gửi theo mạng, gọi là “giao gửi số hóa” (digital delivery) 1 1 5 5 Mua bán hàng hóa hữu hình Đến nay, danh sách các hàng hóa bán lẻ qua mạng đã mở rộng, từ hoa đến quần áo, đã làm xuất hiện một loạt hoạt động gọi là “mua hàng điện tử” hay “mua hàng qua mạng” Ở một số nước, Internet đã trở thành công cụ để cạnh tranh bán lẻ hàng hóa hữu hình Tận dụng tính năng đa phương tiện của môi trường Web và Java, người bán xây dựng trên mạng “các cửa hàng ảo”, gọi là ảo bởi vì cửa hàng có thật nhưng ta chỉ xem toàn bộ quang cảnh cửa hàng và các hàng hóa chứa trong đó trên từng trang màn hình một 1 2 Các công cụ để xây dựng websi te 1 2 1 Khái quát môi trướng lập trình Visual Studio NET 2005 Trong môi trường Visual Studio NET 2005, IDE cung cấp nhiều tiện ích hỗ trợ cho người phát triển như: hỗ trợ phần soạn thảo mã nguồn (căn lề, màu sắc, ), tích hợp các tập tin trợ giúp, các đặc tính intellisense, gỡ rối (debug) và một số công cụ trợ giúp khác giúp phát triển các chương trình ứng dụng Môi trường lập trình Visual Studio NET trình bày nhiều cửa sổ mới, nhiều cách mới để quản lý các cửa sổ đó cùng các nội dung tích hợp với Intern et Microsoft Visual Studio 2005 là một môi trường phát triển rất mạnh và được thiết kế rất tốt Với môi trường VS 2005, có thể thực hiện các công việc: - Thiết kế CSDL: Tốt nhất với MS SQL Server 2005 - Thiết kế giao diện ứng dụng - Thiết kế web - Thiết kế biểu tượng, hình ảnh Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 9 - Viết mã cho hầu hết các ngôn ngữ: VB NET, C#, C/C++, Java, HTML, XML Các phiên bản phổ biến của Visual Studio 2005: Visual Studio 2005 Express Edition : Là một phiên bản nhỏ gọn nhưng khá đầy đủ các tính năng Phiên bản này có thể tải về miễn phí từ website của Microsoft Visual Studio 2005 Professional Edition : Là phiên bản với đầy các đủ tính năng, thích hợp cho doanh nghiệp Toàn bộ bộ cài đặt được đặt trên một đĩa DVD có kích cỡ khoảng 2 5 GB 1 2 2 Giới thiệu kỹ thuật xây dựng website theo mô hình 3 lớp 1 2 2 1 Khái niệm Mô hình 3 lớp là kiến trúc kiểu client - server trong đó nó sử dụng giao diện người dùng , quá trình diễn biến , cất giữ và truy vập dữ liệu để người phát triển bảo vệ những modules (bộ phận tháo rời được) độc lập hoặc nhiều nền riêng rẽ 1 2 2 2 Chức năng của từng lớp CSDL Data Access Layer Business Logic Layer Presentation Layer Operational Common Hình 1 1: Ki ế n trúc mô hình ba l ớ p  Data Access Layer - L ớ p này th ự c hi ệ n các nghi ệ p v ụ liên quan đế lưu trữ và truy xu ấ t d ữ li ệ u - S ử d ụ ng d ị ch v ụ c ủ a h ệ qu ả n tr ị CSDL SQL Server 2005 - Thườ ng th ự c hi ệ n nhi ệ m v ụ : K ế t n ối đế n CSDL và s ử d ụ ng các câu truy v ấ n: Select, Update, Delete, Insert - N ội dung được lưu dướ i các file * cs  Business Logis Layer - L ớ p này th ự c hi ệ n các nghi ệ p v ụ chính c ủ a h ệ th ố ng - S ử d ụ ng các d ị ch v ụ do l ớ p Data Access cung c ấ p, và cung c ấ p các d ị ch v ụ cho l ớ p Presentation Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 10 - L ớp này cũng có thể s ử d ụ ng các d ị ch v ụ c ủ a các nhà cung c ấ p th ứ ba để th ự c hi ệ n công vi ệ c c ủ a mình (ví d ụ như sử d ụ ng d ị ch v ụ v ủ a các c ổ ng thanh toán tr ự c tuy ến như VeriSign, Paypal ) - N ội dung được lưu dướ i các file * cs  Presentation Layer - L ớ p này làm nhi ệ n v ụ giao ti ế p v ới ngườ i dung cu ối để thu th ậ p d ữ li ệ u và hi ể n th ị k ế t qu ả / d ữ li ệ u thông qua các thành ph ầ n trong giao di ện ngườ i s ử d ụ ng - N ội dung được lưu dướ i các file * aspx và * aspx cs - L ớ p này s ẽ s ử d ụ ng các d ị ch v ụ do l ớ p Business Logic cung c ấ p  Thành ph ầ n Common - Ch ứ a các thành ph ầ n dùng chung cho c ả ba l ớ p - Ch ứ a các thành ph ầ n truy ề n thông tin gi ữ a các t ầ ng - N ội dung được lưu dướ i các file * cs  Thành Ph ầ n Operational - Ch ứ a các thành ph ầ n hay s ử d ụ ng l ặp đi lặ p l ạ i - N ội dung được lưu dướ i các file * cs 1 2 2 3 Ưu, Nhược điểm của từng lớp  Ưu điể m - Code rõ ràng rành m ạch đọ c d ễ hi ể u d ễ s ử a ch ữ a, d ễ nh ậ n bi ế t - T ạ o 1 k ế t n ố i mà không ph ả i g ọi đi gọ i l ạ i nhi ề u l ầ n - Phù h ợ p làm vi ệ c theo nhóm, m ỗi người đượ c phân công m ộ t m ả ng t ạ o s ự chuyên nghi ệp hơn - Có tính k ế th ừ a ví d ụ như thay vì viết đi viế t l ạ i nhi ề u câu insert, update thì gi ờ ch ỉ vi ệ c truy ề n tham s ố table và các value và g ọi hàm đó ra là đủ - M ộ t tác d ụ ng n ữa đó là hacker tấn công khó hơn vì nêú tấ n công hacker ch ỉ nhìn th ấ y m ỗ i ph ầ n UI, không nhìn th ấ y ph ần khác do đó tấn công khó khăn hơn - D ễ dàng m ở r ộng, thay đổ i quy mô c ủ a h ệ th ố ng: Khi c ầ n t ả i l ớn, ngườ i qu ả n tr ị có th ể d ễ dàng thêm các máy ch ủ vào nhóm, ho ặ c l ấ y b ớt ra trong trườ ng h ợ p ngượ c l ạ i  Nhược điể m - Vi ệ c truy ề n d ữ li ệ u gi ữ a các t ầ ng s ẽ ch ậm hơn vì phả i truy ề n gi ữ a các ti ế n trình khác nhau, d ữ li ệ u c ầ n ph ải được đóng gói -> truy ền đi -> m ở gói trướ c khi có Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 11 th ể dùng đượ c - Vi ệ c phát tri ể n ứ ng d ụ ng ph ứ c t ạp hơn 1 2 3 ASP NET 1 2 3 1 Khái niệm ứng dụng web Ứng dụng web là ứng dụng cung cấp nội dung từ Server đến máy Client thông qua mạng Internet Người dùng có thể sử dụng các ứng dụng web thông qua các trình duyệt gọi là Web Browser 1 2 3 2 C ác thành phần của ASP NET - Không gian tên System Web: là một phần của NET Framework, bao gồm các lớp lập trình để giao tiếp với các đối tượng dành cho Web, các thủ tục yêu cầu và đáp ứng HTTP, các trình duyệt và Email - Các điều khiển Server và HTML: là các thành phần tạo ra giao diện người dùng, nhằm thu thập thông tin và cung cấp thông tin đáp ứng đến người dùng 1 2 3 3 Chức năng của ASP NET ASP NET là công nghệ nền tảng để lập trình viên có thể tạo các ứng dụng và các dịch web để thực thi dưới IIS Nó là sản phẩm của Microsoft, được tích hợp chặt chẽ với hệ thống phần mềm của Microsoft từ hệ điều hành, Web Server tấn đến công cụ lập trình, kĩ thuật truy cập dữ liệu và các công cụ bảo mật dữ liệu ASP NET là một thành phần của NET Framework và bao gồm các thành phần sau: - Các công cụ phát triển Web Visual Studio NET - Không gian tên System Web - Các điều khiển Server và HTML 1 2 3 4 Ưu điểm của ASP NET - Tích hợp với hệ điều hành Windows và các công cụ lập trình trong môi trường NET - Các thành phần thực thi của ứng dụng Web dược biên dịch để chúng thực thi nhanh hơn các ngôn ngữ thông dịch khác - Việc cập nhật, triển khai các ứng dụng Web có thể thực thi liên tục mà không cần phải khởi động lại Server - Được hỗ trợ bởi các ngôn ngữ lập trình hướng đối tượn g Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 12 - Quản lý các điều khiển một cách tự động trên trang Web (còn gọi các điều khiển Server) - Có khả năng tạo mới các điều khiển Server dựa trên các điều khiển đã có - Sử dụng các công cụ bảo mật có sẵn và các phương thức xác nhận, cấp phép khác - T ích hợp với ADO NET để cung cấp việc truy cập cơ sở dữ liệu và các công cụ thiết kế cơ sở dữ liệu từ Visual Studio NET - Hỗ trợ đầy đủ các ngôn ngữ Extensible Markup Language (XML), CSS, và thiết lập các tiêu chuẩn Web - Các tính năng Caching trang Web, bản đồ hóa nội dung được tích hợp sẵn trên Server 1 2 4 ADO NET 1 2 4 1 Giới thiệu về ADO NET ADO NET là m ộ t ph ầ n c ủa NET Framework, nó được xem là “bộ thư việ n l ớp” chị u trách nhi ệ m x ử lý d ữ li ệ u trong ngôn ng ữ MS NET ADO NET đượ c thi ế t k ế v ớ i d ạ ng d ữ li ệu “ngắ t k ế t n ối”, nghĩa là chúng ta có thể l ấ y c ả m ộ t c ấ u trúc ph ứ c t ạ p c ủ a d ữ li ệ u t ừ database, sau đó ngắ t k ế t n ố i v ớ i database r ồ i m ớ i th ự c hi ệ n các thao tác c ầ n thi ết Đây là mộ t s ự ti ế n b ộ v ề m ặ t thi ế t k ế b ở i vì thi ế t k ế ADO trước đ ây luôn c ầ n duy trì m ộ t k ế t n ố i trong quá trình thao tác d ữ li ệ u 1 2 4 2 Kiến Trúc ADO NET Kiến trúc ADO NET có 2 phần:  Phần kết nối : Phần này sử dụng khi ta kết nối với Database và thao tác dữ liệu, yêu cầu phải thực hiện kết nối với Database khi đang thao tác Các đối tượng của phần này là: + Connection: Đối tượng quản lý đóng /mở kết nối tới Database Có 2 dạng Connection tuỳ theo nguồn dữ liệu là gì (OleDb hay SQL Server) đó là OleDbConnection và SqlConnection + Command: Đối tượng thực hiện các câu lệnh tương tác truy vấn, rút trích dữ liệu từ database khi đã thiết lập kết nối tới dữ liệu và trả về kết quả Tương tự như Connection, Command cũng có 2 dạng tuỳ theo nguồn dữ liệu là gì (OleDb hay SQL Server) đó là OleDbCommand và SqlCommand Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 13 + DataReader : Đối tượng xử lý đọc dữ liệu, được thiết kế phù hợp cho các ứng dụng web Chỉ Xử lý 1 dòng dữ liệu tại một thời điểm Phù hợp với ứng dụng web vì xử lý nhanh, nhẹ không chiếm bộ nhớ Cũng có 2 dạng tùy theo dữ liệu nguồn: OleDbDataReader và SqlDataReader Dữ liệu của đối tượng được tạo ra khi đối tượng Command thực hiện câu lệnh ExecuteReader () + DataAdapter : Đây là đối tượng rất quan trọng của Ado net, nó là cầu nối của database và dataset (dataset là đối tượng ngắt kết nối), bởi vì đối tượng “ngắt kết nối” dataset không thể liên lạc trực tiếp với database nên nó cần một đối tượng trung gian lấy dữ liệu từ database cho nó Và đó chính là DataAdapter Vì DataAdpater khi thao tác với Database vẫn phải duy trì kết nối nên nó được liệt kê vào dạng “kết nối” , nhưng bản chất là phục vụ cho việc “ngắt kết nối” - Phần “ngắt kết nối” : chỉ có một đối tượng chịu trách nhiệm ngắt kết nối đó chính là DataSet DataSet không cần biết gì về Database thuộc kiểu gì, kết nối ra sao Nhiệm vụ của DataSet là nhận dữ liệu về từ DataAdapter và xử lý nó DataSet có thể được xem như 1 Database trong bộ nhớ gồm tất cả các bảng, quan hệ … DataSet có nhiều đối tượng được xem là “con” tức là cấp thấp hơn đi kèm với nó như : DataTable ( tương đương với 1 bảng trong database) , cấp thấp hơn của DataTable có các đối tượng DataRow (tương đương với 1 dòng), DataColumn( tương đương với 1 cột), DataRelation (tương đương với các quan hệ) Ngoài ra còn có các đối tượng nhóm: ví dụ DataTableCollection, DataRowCollection, DataColumnCollection Việc sử dụng DataSet là một tiến bộ lớn của kiến trúc Ado net tuy nhiên với các ứng dụng Web, việc sử dụng DataSet không được khuyến khích vì đối tượng DataSet được xem là quá lớn, nặng nề khó thích hợp cho đường truyền trên web vốn rất hạn chế 1 2 4 3 Ưu, Nhược điếm của ADO NET  Ưu điểm: - ADO NET trao đổ i d ữ li ệ u qua Internet r ấ t d ễ dàng vì ADO NET đượ c thi ế t k ế theo chu ẩ n XML, là chu ẩ n d ữ li ệu chính đượ c s ử d ụng để trao đổ i trên Internet - Tương tác vớ i nhi ề u ngu ồ n d ữ li ệ u thông qua mô t ả d ữ li ệ u chung - Đối tượ ng DataSet c ủ a ADO NET có th ể ch ứ a nhi ề u table - ADO NET là thành ph ầ n n ộ i t ạ i (có s ẵ n) trong NET Framework, do v ậ y d ễ dàng khi phát tri ể n b ằ ng nhi ề u ngôn ng ữ khác nhau - Cung c ấ p các l ớp để thao tác CSDL trong c ả hai môi trườ ng là phi k ế t n ố i Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 14 (Disconected data) và k ế t n ố i (Connected data) - T ối ưu truy cậ p ngu ồ n d ữ li ệ u (OLE DB & SQL server) - ADO NET đượ c thi ế t k ế làm vi ệ c v ớ i c ả d ữ li ệ u phi k ế t n ối trong môi trườ ng đa tầ ng (Multi-Tier) Nó s ử d ụng XML để trao đổ i d ữ li ệ u phi k ế t n ố i, do v ậ y d ễ dàng khi giao ti ế p gi ữ a các ứ ng d ụ ng không ph ả i trên n ề n windows  Nhược điểm: - ADO NET chưa đượ c t ối ưu hóa hoàn toàn nên có nhiề u phiên b ả n m ới đượ c t ạ o ra - Vi ệ c c ậ p nh ậ t và s ử d ụ ng phiên b ả n m ới khó đố i v ới ngườ i dùng 1 2 5 Hệ quản trị cở sở dữ liệu SQL Server 2005 Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu (HQTCSDL) quan hệ (Relational Database Management System – RDBMS) hoạt động theo mô hình khách chủ cho phép đồng thời nhiều người dung cùng truy xuất dữ liệu, quản lý việc truy nhập hợp lệ và các quyền từng người dung trên mạng SQL Server 2005 là HQTCSDL được dung phổ biến trên thế giới nói chung và ở Việt Nam nói riêng SQL Server 2005 nâng cao hiệu năng, độ tin cậy, khả năn lập trình đơn giản và dễ sử dụng hơn so với các phiên bản trước đó SQL Server 2005 tập trung vào khả năng xử lý giao dịch trực tuyến trên di động, ứng dụng vào Thương mại điện tử và kho dữ liệu ( Data warehousing) Ngôn ngữ truy vấn của Microsoft SQL Server là Transact– SQL(T – SQL) T- SQL là ngôn ngữ SQL mở rộng dựa trên tiêu chuẩn của ISO (International Organization for Standardization) và ANSI(American National Standards Institute) được sử dụng trong SQL Server Ngôn ngữ T - SQL trong SQL Server 2005 mở rộng dựa trên chuẩn ANSI SQL - 99 trong khi SQL 2000 mở rộng dựa trên chuẩn ANSI -92 SQL Server 2005 cách cung cấp thêm nhiều tiện ích thông dụng, kiểu dữ liệu, hàm, mệnh đề và đối tượng mới,…giúp nhà phát triển phần mềm lưu trữ, tính toán, thống kê, tìm kiếm và lập báo cáo cho mọi ứng dụng quản lý  Các tính năng mới của SQL Server 2005 so với SQL Server 2000: - Nâng cao tính bảo mật - Mở rộng T_SQL - Tăng cường hỗ trợ người phát triển ứng dụng Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 15 - Tăng cường khả năng quản trị cơ sở dữ liệu - Tăng cường khai thác thông tin - Nâng cao độ sẵn sàng và mở rộng của cơ sở dữ liệu  Các ấ n b ả n c ủ a SQL Server 2005: - Microsoft SQL Server 2005 Enterprise Edition - Microsoft SQL Server 2005 Standard Edition - Microsoft SQL Server 2005 Workgroup Edition - Microsoft SQL Server 2005 Developer Edition - Microsoft SQL Server 2005 Express Edition 1 3 Một số công cụ hỗ trợ thiết kế giao diện  Adobe Dreamweaver CS3 - Dreamweaver là một chương trình Visual Editor chuyên nghiệp để tạo và quản lý các trang web Dreamweaver cung cấp các công cụ phác thảo trang web cao cấp, hỗ trợ các tính năng DHTML (Dynamic HTML) mà không cần viết các dòng lệnh giúp các bạn không biết lập trình web cũng có thể thiết kế được các trang web động một cách dễ dàng, trực quan Với Dreamweaver bạn có thể dễ dàng nhúng các sản phẩm của các chương trình thiết kế web khác như Flash, Fireworks, Shockwave, Generator, Authorwave vv  Adobe Photoshop CS2 - Adobe Photoshop (thường được gọi là Photoshop) là một phần mềm đồ họa chuyên dụng của hãng Adobe Systems ra đời vào năm 1988 trên hệ máy Macintosh Photoshop được đánh giá là phần mềm dẫn đầu thị trường về sửa ảnh bitmap và được coi là chuẩn cho các ngành liên quan tới chỉnh sửa ảnh Từ phiên bản Photoshop 7 0 ra đời năm 2002, Photoshop đã làm lên một cuộc cách mạng về ảnh bitmap Phiên bản mới nhất hiện nay là Adobe Photoshop CS4 (Version 11 0): với 2 bản Standard và Extended nằm trong bộ Creative Suite 4, được phát hành ngày 15 tháng 10 năm 2008 Ngoài khả năng chính là chỉnh sửa ảnh cho các ấn phẩm, Photoshop còn được sử dụng trong các hoạt động như thiết kế trang web, vẽ các loại tranh (matte painting và nhiều thể loại khác), vẽ texture cho các chương trình 3D gần như là mọi hoạt động liên quan đến ảnh bitmap Adobe Photoshop có khả năng tương thích với hầu hết các chương trình đồ họa khác của Adobe như A dobe Illustrator, Adobe Premiere, After After Effects … Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 16 1 4 Các công cụ khác 1 4 1 Ngôn ngữ Javascript Ngôn ngữ Javascript được tạo ra bởi Netscape vào năm 1996 và được đưa vào trong trình duyệt Netscape Navigator 2 0 của họ thông qua một trình biên dịch để đọc và thực hiện các mã lệnh Javascript được kèm theo trong các trang HTML JavaScript là ngôn ngữ kịch bản dùng để tạo các client -side scripts và server- side scripts và JavaScript được phát triển từ Livescript của Netscape JavaScript làm cho việc tạo các trang Web động và tương tác dễ dàng hơn JavaScript làm một ngôn ngữ kịch bản được hãng Sun Microsystems và Netscape phát triển C ác ứng dụng client chạy trên một trình duyệt như Netscape Navigator hoặc Internet Explorer JavaScript có thể tăng cường tính động và tính tương tác của các website bằng cách sử dụng các hiệu ứng của nó - Cung cấp sự tương tác người dùng - Thay đổi nội dung động - Xác nhận tính hợp lệ của dữ liệu  Ưu điể m - Khả năng chạy trên nhiều trình duyệt, kiểm tra tính hợp lệ của dữ liệu trên máy khách hàng và khả năng tạo ra các giao diện người dùng tinh tế và phức tạp - Các hiệu ứng tạo ra bởi Javascript còn có thể tải xuống nhanh hơn so với một số công nghệ khác như Flash và Java applets - Không cần phải có các công cụ riêng biệt để viết Javascript, bạn có thể sử dụng bất kỳ trình soạn thảo văn bản hoặc HTML để thực hiện việc đó, vì thế không phải tốn tiền để mua phần mềm vốn thường là khồn rẻ - Javascript là ngôn ngữ dễ học và trên Internet có nhiều nguồn thông tin  Nhược điể m - Nếu bạn lập trình Javascript trong một trang web không cẩn thận, bạn rất dễ tạo ra sự không nhất quán và làm hỏng trang web một cách không ý thức - Phụ thuộc vào tính tương thích của trình duyệt 1 4 2 Ckeditor CKeditor là một công cụ soạn thảo tin trực tuyến miễn phí đầy đủ tính năng hữu Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 17 dụng gần như MS Word Khi được tích hợp vào hệ thống quản lý nội dung website, người dùng có thể dễ dàng soạn thảo, cập nhập trang tin một cách nhanh chóng với định dạng phong phú 1 4 3 Image Zoom Công cụ phóng to ảnh Công cụ hữu ích để phóng to hình sản phẩm, xem sản phẩm rõ hơn 1 4 4 Ngôn ngữ CSS Chức năng: CSS là kiểu nôn ngữ đành cho web, hỗ trợ mạnh mẽ cho người dùng về cách dàn trang và thiết kế Thêm vào đó, CSS giúp bạn có thể quản lý các trang web dễ đàng hơn Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 18 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2 1 Phân tích 2 1 1 Xác định yêu cầu 2 1 1 1 Đối với nhà quản trị - Đăng nhập quyền quản trị - Hiển thi tất cả sản phẩm - Thêm, sửa, xóa sản phẩm - Thống kê đơn hàng - Thống kê người dùng - Xử lý đơn hàng - Thêm danh mục sản phẩm - Thêm, sửa tin tức 2 1 1 2 Đối với khách hàng - Hiển thị thông tin giới thiệu - Gửi thông tin liên hệ - Hiển thị tất cả sản phẩm - Tìm kiếm sản phẩm - Hiển thị sản phẩm theo danh mục - Hiển thị số lượng truy cập - Hiển thị 10 sản phẩm mới nhất - Hiện thị 10 sản phẩm bán chạy - Hiển thị tin tức - Hiển thị tin tức mới nhất - Liên kết website - Đăng ký thành viên - Đăng nhập hệ thống - Tạo, sửa, xóa giỏ hàng (Thành viên) - Tạo và gửi đơn đặt hàng (Thành viên) - Hiển thị tình trạng đơn hàng (Thành viên) - Thanh toán qua nganluong vn Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 19 2 1 2 Phân tích yêu cầu 2 1 2 1 Đối với nhà quản trị  Đăng nhập quyền quản trị: Bảng 2 1: Đăng nhập quyền quản trị Mô tả Dùng cho quản trị viên đăng nhập Đầu vào Thông tin đăng nhập Tên đăng nhập Mật khẩu Quá trình xử lý Kết nối cơ sở dữ liệu so sánh thôn g tin đăng nhập Tạo phiên truy cập cho người dùng đăng nhập Đầu ra Thông báo kết quả đăng nhập  Chức năng quản lý sản phẩm (Thêm, sửa, xóa):  Thêm sản phẩm: Bảng 2 2: Chức năng thêm sản phẩm Mô tả Thêm mới một sản phẩm Đầu vào Tên sản phẩm Danh mục s ản phẩm Mô tả sản phẩm Giá Hình sản phẩm Quá trình xử lý Kiểm tra dữ liệu Kết nối đến CSDL để lưu thông tin Đầu ra Hiển thị thông tin sản phẩm  Sửa sản phẩm: Bảng 2 3: Chức năng sửa sản phẩm Mô tả Sửa thông tin một sản phẩm Đầu vào Sản phẩm cần sửa Quá trình xử lý Kiểm tra dữ liệu Kết nối đến CSDL để cập nhật thông tin Đầu ra Hiển thị thông tin mới của sản phẩm Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 20 - Xóa sản phẩm: Bảng 2 4: Chức năng xóa sản phẩm Mô tả Xóa sản phẩm Đầu vào Sản phẩm cần xóa Quá trình xử lý Kiểm tra dữ liệu Kết nố i đến CSDL để xóa dữ liệu Đầu ra Hiển thị thông báo  Chức năng quản lý tin tức (Thêm, sửa):  Thêm tin tức : Bảng 2 5: Chức năng thêm tin tức Mô tả Thêm mới một tin mới Đầu vào Tiêu đề Tóm tắt Nội dung Hình ảnh Ngày đăng Quá trình xử lý Kiểm tra dữ liệu Kết nối đến CSDL để lưu thông tin Đầu ra Hiển thị thông tin về tin tức  Sửa tin tức : Bảng 2 6: Chức năng sửa tin tức Mô tả Sửa thông tin một tin tức Đầu vào Chọn tin tức cần sửa Quá trình xử lý Kiểm tra dữ liệu Kết nối đến CSDL để cập nhật thông tin Đầu ra Hiển thị thông tin mới - Chức năng quản lý đơn hàng: Bảng 2 7: Chức năng quản lý đơn hàng Mô tả Liệt kê danh sách các đơn đặt hàng khách hàng đã đặt Đầu vào Thông tin đơn hàng, đơn hàng sau khi xử lý xong Quá trình xử lý Kết nối đến CSDL Đầu ra Hiển thị thông tin đơn hàng Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 21 - Chức năng thống kê liên hệ: Bảng 2 8: Chức năng thống kê liên hệ Mô tả Liệt kê danh sách các khách hàng đã gửi liên hệ đến hệ thống Đầu vào Người gửi Email Nội dung Quá trình xử lý Kết nối đến CSDL Đầu ra Hiển thị dan h sách liên hệ  Ch ức năng thống kê người dùng: Bảng 2 9: Chức năng thống kê người dùng Mô tả Liệt kê danh sách người dùng (đăng kí tài khoản) Đầu vào Họ tên Tên đăng nhập Địa chỉ Mật khẩu Số điện thoại Số fax Email Quá trình xử lý Kết nối đến CSDL Đầu ra Hiển thị danh sách người dùng 2 1 2 2 Đối với khách hàng  Chức năng tìm kiếm thông tin sản phẩm: Bảng 2 10: Chức năng tìm kiếm thông tin sản phẩm Mô tả Chức năng tìm kiếm sản phẩm theo từ khóa được nhập vào Đầu vào Tên sản phẩm, danh mục sản phẩm Quá trình xử lý Kiểm tra sự tương thích của dữ liệu nhập vào Kết nối đến CSDL Tìm kiếm thông tin theo yêu cầu Đầu ra Hiển thị kết quả hoặc thông báo Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 22 - Chức năng đăng kí tài khoản: Bảng 2 11: Chức năng đăng kí tài khoản Mô tả Đăng ký tài khoản Đầu vào Khi đăng ký người dùng phải điền đầy đủ thông tin: Họ và tên Tên đăng nhập Địa chỉ Số điện thoại Mật khẩu Số fax Email Quá trình xử lý Kiểm tra tính hợp lệ của form Kết nối đến CSDL Đầu ra Thông báo đăng ký thành công hay chưa - Chức năng đăng nhậ p: Bảng 2 12: Chức năng đăng nhập Mô tả Đăng nhập khi đã có tài khoản Đầu vào Thông tin đăng nhập: Tên đăng nhập Mật khẩu Quá trình xử lý Kết nối đến CSDL so sánh thông tin đăng nhập đúng hay không? Tạo phiên truy cập cho người dùng truy cập Đầu ra Th ông báo kết quả  Chức năng hiển thị danh mục sản phẩm: Bảng 2 13: Chức năng hiển thị danh mục sản phẩm Mô tả Hiển thị sản phẩm theo từng danh mục sản phẩm Đầu vào Đường link danh mục sản phẩm Quá trình xử lý Lấy tất cả danh mục sản phẩm có trong CSDL Đầu ra Hiển thị danh mục sản phẩm, và sản phẩm theo danh mục  Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 23  Chức năng chi tiết sản phẩm: Bảng 2 14: Chức năng chi tiết sản phẩm Mô tả Hiển thị chi tiết sản phẩm Đầu vào Đường link sản phẩm Quá trình xử lý Truy xuất vào CSDL để lấy thông tin chi t iết của sản phẩm Đầu ra Hiển thị thông tin chi tiết của sản phẩm  Chức năng thống kê truy cập: Bảng 2 15: Chức năng thống kê truy cập Mô tả Hiển thị số người truy cập vào website Đầu vào Người dùng truy cập vào website Quá trình xử lý Đếm số lượt tru y cập Đầu ra Hiển thị tống số lượt truy cập vào website - Chức năng giỏ hàng : Bảng 2 16: Chức năng giỏ hàng Mô tả Mô phỏng giỏ hàng thực tế dùng để chứa các mặt hàng khách hàng đã chọn Đầu vào Sản phẩm khách hàng đã đưa vào giỏ hàng và đặt mua Quá tr ình xử lý Kiểm tra sản phẩm có trong giỏ hàng Đầu ra Các sản phẩm khách hàng đã chọn mua và tổng số tiền phải thanh toán  Tạo đơn hàng Bảng 2 17: Chức năng tạo đơn hàng Mô tả Sau khi khách hàng chọn sản phẩm, đưa vào giỏ hàng và đặt mua Đầu vào Thông t in các sản phẩm khách hàng đã chọn trong giỏ hàng Quá trình xử lý Kiểm tra tính hợp lệ của đơn hàng Lưu thông tin dơn hàng vào CSDL nếu tạo thành công Đầu ra Thông báo đã tạo đơn hàng thành công hay chưa Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 24 - Chức năng hiển thị cách tin tức : Bảng 2 18: Chức năng hiển thị tin tức Mô tả Hiển thị tin tức Đầu vào Đường link tin tức Quá trình xử lý Truy xuất vào CSDL để lấy thông tin Đầu ra Hiển thị thông tin về tin tức Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 25 2 1 3 Biểu đồ phân rã chức năng Hình 2 1: Bi ểu đồ phân rã ch ức năng 2 1 4 Biểu đồ dòng dữ liệu 2 1 4 1 Mức ngữ cảnh Hình 2 2: M ứ c ng ữ c ả nh Khách hàng Ban quản trị website Truy cập website Thông tin website Đăng nhập hệ thống Thông tin hệ thống Website Hệ thống website hoa voan 0 WEBSITE Quản lý giỏ hàng Tạo giỏ hàng Hiển thị giỏ hàng Quản lý người dùng Đăng ký tài khoản Đăng nhập Quên mật khẩu Quản lý liên hệ Cập nhật liên hệ Xử lý liên hệ Quản lý tin tức Cập nhật tin tức Hiển thị tin tức Quản lý sản phẩm Tìm kiếm sản phẩm Cập nhật danh mục sản phẩm Cập nhật sản phẩm Quản lý đơ n hàng Tạo đơn hàng Hiện thị đơn hàng Xử lý đơn hàng Thống kê Thống kê đơn hàng Thống kê truy cập Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 26 2 1 4 2 Mức 0 Hình 2 3: M ứ c 0 Kh ách hàng Quản lý đơn hàng 2 Ban quản trị website Quản lý sản phẩm 1 Quản lý giỏ hàng 3 Quản lý liên hệ 4 Quản lý tin tức 5 Quản lý người dùng 6 Quản lý thống kê 7 Sản phẩm D1 Đơn hàng D2 Giỏ hàng D3 Liên hệ D4 Tin tức D5 Người dùng D6 Thống kê truy cập D7 Yêu cầu xem, tìm kiếm sản phẩm Thông tin sản phẩm tìm kiếm Kết quả thông tin tìm kiếm sản phẩm Hiển thị thông tin sản phẩm yêu cầu tìm kiếm Cập nhật thông tin sản phẩm Kết quả Tạo đơn hàng Xác nhận thông tin đơn hàng Lưu thông tin đơn hàng Kết quả Yêu cầu xử lý đơn hàng Kết quả Tạo giỏ hàng Lưu thông tin giỏ hàng Hiển thị giỏ hàng Kết quả Gửi liên hệ Thông báo kết quả Lưu liên hệ Kết quả Xem cách làm Truy vấn dữ liệu làm hoa Cập nhật cách làm h oa Kết quả Đăng ký, đăng nhập Thông báo kết quả Xác nhận đăng nhập Đăng nhập Cập nhật kiểm tra tài khoản Đơn hàng D2 Yêu cầu thống kê Kết quả thống kê Thống kê truy cập Thông báo kết quả Kết quả Kết quả Thống kê đơn hàng Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 27 2 1 4 3 Biểu đồ phân rã mức 1 - Mức 1: Quản lý sản phẩm Hình 2 4: M ứ c 1 v ề qu ả n lý s ả n ph ẩ m - Mức 1: Quản lý đơn hàng Hình 2 5: M ứ c 1 v ề qu ản lý đơn hàng Ban quản trị websit e Khách hàng Cập nhật danh mục sản phẩm 1 1 Cập nhật sản phẩm 1 2 Tìm kiếm sản phẩm 1 3 Sản phẩm D1 DM Sản phẩm D10 Kết quả Kết quả Yêu cầu tìm kiếm Kết quả tìm kiếm Thông tin sản phẩm Kết quả tìm kiếm Cập nhật danh mục sản phẩm Lưu danh mục sản phẩm Kết quả Kết quả Chọn danh mục sản phẩm Kết quả Cập nhật sản phẩm Lưu cập nhật sản phẩm Khách hàng Ban quản trị website Tạo đơn hàng 2 1 Hiển thị đơn hàng 2 2 Xử lý đơn hàng 2 3 Đơn hàng D2 Truy vấn dữ liệu người dùng Hiển thị đơn hàng Lưu đơn hàng Thông tin đơn hàng Kết quả Xử lý đơn hàng Kết quả Gửi yêu cầu xử lý đơn hàng Kết quả Đăng nhập, tạo đơn hàng Xác nhận đơn hàng Kết quả Truy vấn dữ liệu người dùng Kết quả Đăng nhập, xem đơn hàng Gửi yêu cầu N gười dùng D6 Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 28 - Mức 1: Quản lý giỏ hàng Hình 2 6: M ứ c 1 v ề qu ả n lý gi ỏ hàng - Mức 1: Quản lý liên hệ Hình 2 7: M ứ c 1 v ề qu ả n lý liên h ệ - Mức 1: Quản lý tin tức Hình 2 8: M ứ c 1 v ề qu ả n lý tin t ứ c Khách hàng Tạo giỏ hàng 3 1 Hiển thị giỏ hàng 3 2 Sản phẩm D1 Lưu giỏ hàng Hiển thị đơn hàng Gửi yêu cầu xem giỏ hàng Kết quả Tạo giỏ hàng Kết quả Thông tin giỏ hàng Truy vấn dữ liệu sản phẩm Kết quả Đăng nhập, xem đơn hàng Gửi yêu cầu Giỏ hàng D3 Kết quả Khách hàng Cập nhật liên hệ 4 1 Xử lý liên hệ 4 2 Liên hệ D4 Truy vấn dữ liệu người dùng Kết quả Kết quả Đăng nhập, gửi liên hệ Thông báo kết quả Kết quả Lưu liên hệ Kết quả Yêu cầu xử lý liên hệ Gửi yêu cầu Người dùng D6 Ban quản trị website Ban quản trị website Cập nhật tin tức 5 1 Hiển thị tin tức 5 2 Lưu thông tin tin tức Hiển thị tin tức Kết quả Cập nhật cách làm Kết quả Thông báo kết quả Khách hàng Xem tin tức Lấy thông tin Tin tức D5 Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 29 - Mức 1: Quản lý người dùng Hình 2 9: M ứ c 1 v ề qu ản lý ngườ i dùng - Mức 1: Thống kê Hình 2 10: M ứ c 1 v ề th ố ng kê Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 30 2 1 5 Mô hình hóa dữ liệu 2 1 5 1 Biểu đồ thực thể quan hệ (ERD) Hình 2 11: Bi ểu đồ th ự c th ể quan h ệ Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 31 2 1 5 2 Mô hình dữ liệu quan hệ (RDM) Hình 2 12: Thi ế t l ậ p các m ố i quan h ệ Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 32 2 1 6 Các lưu đồ 2 6 1 1 Quy trình tìm kiếm sản phẩm Hình 2 13: Quy trình tìm ki ế m s ả n ph ẩ m Bắt đầu Người dùng vào web Lựa chọn tiêu chuẩn tìm kiếm Hiển thị thông tin tìm kiếm Chọn sản phẩm Hiển thị thông tin chi tiết sản phẩm Kết thúc Có Không Tiếp tục Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 33 2 1 6 2 Quy trình mua hàng Hình 2 14: Quy trình mua hàng và thanh toán Bắt đầu Người dùng vào web Tìm kiếm sản phẩm Xem thông tin chi tiết sản phẩm Cập nhật giỏ hàng Có Không Đăng ký Kiểm tra Thành viên Đặt hàng Kết thúc Đăng nhập Chọn hình thức thanh toán Xác nhận đơn hàng Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 34 2 1 6 3 Quy trình thay đổi thông tin giỏ hàng Hình 2 15 : Quy trình thay đổ i thông tin gi ỏ hàng Không Có Có Không Bắt đ ầu Kết thúc Hiện giỏ hàng hiện tại Sửa, xoá sản phẩm, xoá giỏ hàng Gửi đơ n Cập nhập v ào CSDL Tiếp tục thay đ ổi Thay đ ổi thông tin giỏ hàng Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 35 2 1 6 4 Đăng ký tài khoản Hình 2 16 : Quy trình đăng ký tài khoả n Không Hợp lệ (*): Thông tin cá nhân: Tên khách, đ ịa chỉ, Email, Thông tin đă ng nhập: Username, Mật khẩu Đă ng ký Nhập các thông tin đă ng nhập và cá nhân (*) Kiểm tra sự phù hợp thông tin Thô ng báo (**) Cập nhật vào CSDL Kết thúc Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 36 2 2 Thiết kế cơ sở dữ liệu 2 2 1 Các bảng dữ liệu - Bảng SanPham Bảng SanPham là bảng đầu tiên mà chúng ta tạo ra bởi vì hệ thống sẽ tập trung vào việc hiển thị và bán các sản phẩm cá nhân từ Công ty Bảng 2 19 Bảng SanPham - Bảng DanhMucSP Bảng này sẽ là một bảng khá đơn giản, chỉ với một vài trường Vì bảng này sẽ được biết đến như một bảng tra cứu Bảng này chứa thông tin về danh mục sản phẩm bằng cách quản lý ID của từng sản phẩm Bảng 2 20: Bảng DanhMucSanPham - Bảng HinhSanPham Bảng HinhSanPham cũng ngắn gọn và có chứa chỉ một vài Trường Bảng này chủ yếu sẽ chứa dữ liệu nhị phân dành cho hình ảnh có liên quan với các sản phẩm Sử dụng một bảng riêng biệt cho các dữ liệu hình ảnh sẽ cung cấp hiệu suất cao hơn khi truy vấn dữ liệu Bảng 2 21: Bảng HinhSanPham Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 37 - Bả ng DonHang Bảng này là một trong những phần chính của cơ sở dữ liệu Nó chứa tất cả các thông tin về các bản ghi một khách hàng dự định mua hàng Bảng 2 22: Bảng DonHang - Bảng ChiTietDonHang Bảng ChiTietDH cung cấp tất cả thông tin chi tiết của một đơn hàng cụ thể Mỗi đơn đặt hàng mà khách hàng nhập vào có khả năng có nhiều mặt hàng cá nhân như họ muốn Nói cách khác, các khách hàng có thể mua một sản phẩm hoặc có thể đặt mua nhiều sản phẩm khác nhau Bảng 2 23: Bảng ChiTietDonHang - Bảng TinhTrangDonHang Bảng TinhTrangDonHang cung cấp các tên trạng thái kết hợp với đơn hàng được đặt trong hệ thống Nó sẽ có hai cột riêng biệt: một cho các ID liên quan và một cho tên của tình trạng Bảng 2 24: Bảng TinhTrangDonHang Xây dựng Webs ite giới thiệu và bán trực tuyến hoa voan Ngô Thị Thanh Thúy - Lớp CCTM 04C 38 - Bảng NguoiDung Bảng NguoiDung có tất cả c

LỜI CẢM ƠN Sau tháng nỗ lực thực đồ án với đề tài “Xây dựng website giới thiệu bán trực tuyến hoa voan” tương đối hồn thành Trong q trình thực đồ án tốt nghiệp, nỗ lực em nhận thấy kiến thức kinh nghiệm thân hạn hẹp Để vượt lên trở ngại đó, cha mẹ động viên, thầy cô không quản ngại hướng dẫn, giúp đỡ tận tình để em hồn thành đồ án tốt nghiệp Nếu cha mẹ, khơng có thầy chắn em khơng có ngày hơm Trước tiên, xin thành kính cảm ơn cha mẹ cho tất để vững bước đường đời Em xin gửi lời cảm ơn chân thành đến Cô Nguyễn Ngọc Huyền Trân tận tình hướng dẫn em hồn thành đồ án tốt nghiệp Em ln trân trọng gìn giữ tình cảm tốt đẹp Một lần nữa, em xin gửi lời cảm ơn đến tất thầy cô Trường Cao đẳng Công nghệ Thông tin Hữu nghị Việt - Hàn giảng dạy, giúp đỡ em thời gian vừa qua Đà Nẵng, tháng 06 năm 2013 Sinh viên thực Ngô Thị Thanh Thúy i MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii DANH MỤC CÁC TỪ VIẾT TẮT v DANH MỤC CÁC BẢNG vi DANH MỤC HÌNH VẼ vii MỞ ĐẦU .1 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan Thương mại điện tử 1.1.1 Định nghĩa Thương mại điện tử (TMĐT) 1.1.2 Các đặc trưng Thương mại điện tử 1.1.3 Cơ sở để phát triển Thương mại điện tử 1.1.4 Các loại hình giao dịch Thương mại điện tử 1.1.5 Các hình thức hoạt động chủ yếu Thương mại điện tử .7 1.1.5.1 Thư điện tử 1.1.5.2 Thanh toán điện tử 1.1.5.3 Trao đổi liệu điện tử 1.1.5.4 Truyền dung liệu .8 1.1.5.5 Mua bán hàng hóa hữu hình 1.2 Các công cụ để xây dựng website .8 1.2.1 Khái qt mơi trướng lập trình Visual Studio NET 2005 1.2.2 Giới thiệu kỹ thuật xây dựng website theo mơ hình lớp 1.2.2.1 Khái niệm 1.2.2.2 Chức lớp 1.2.2.3 Ưu, Nhược điểm lớp 10 1.2.3 ASP.NET .11 1.2.3.1 Khái niệm ứng dụng web 11 1.2.3.2 Các thành phần ASP.NET 11 1.2.3.3 Chức ASP.NET 11 1.2.3.4 Ưu điểm ASP.NET 11 1.2.4 ADO.NET 12 ii 1.2.4.1 Giới thiệu ADO.NET 12 1.2.4.2 Kiến Trúc ADO.NET .12 1.2.4.3 Ưu, Nhược điếm ADO.NET 13 1.3 Một số công cụ hỗ trợ thiết kế giao diện 15 1.4 Các công cụ khác .16 1.4.1 Ngôn ngữ Javascript 16 1.4.2 Ckeditor .16 1.4.3 Image Zoom 17 1.4.4 Ngôn ngữ CSS 17 CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .18 2.1 Phân tích 18 2.1.1 Xác định yêu cầu .18 2.1.1.1 Đối với nhà quản trị .18 2.1.1.2 Đối với khách hàng .18 2.1.2 Phân tích yêu cầu 19 2.1.2.1 Đối với nhà quản trị .19 2.1.2.2 Đối với khách hàng .21 2.1.4 Biểu đồ dòng liệu 25 2.1.4.1 Mức ngữ cảnh 25 2.1.4.2 Mức 26 2.1.4.3 Biểu đồ phân rã mức 27 2.1.5.2 Mơ hình liệu quan hệ (RDM) 31 2.1.6 Các lưu đồ 32 2.6.1.1 Quy trình tìm kiếm sản phẩm .32 2.1.6.2 Quy trình mua hàng 33 2.1.6.3 Quy trình thay đổi thơng tin giỏ hàng 34 2.1.6.4 Đăng ký tài khoản 35 2.2 Thiết kế sở liệu 36 2.2.1 Các bảng liệu 36 CHƯƠNG 3: CHƯƠNG TRÌNH DEMO WEBSITE 41 3.1 Cấu trúc Folder dự án .41 3.2 Demo ứng dụng 42 iii 3.2.1 Phân hệ khách hàng 42 3.2.2 Phân hệ quản trị 52 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 60 TÀI LIỆU THAM KHẢO ix NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN x iv TMĐT DANH MỤC CÁC TỪ VIẾT TẮT SP DMSP Thương mại điện tử CSDL Sản phẩm Danh mục sản phẩm Cơ sở liệu v Số hiệu bảng DANH MỤC CÁC BẢNG Trang 1.1: 2.1: Tên bảng 2.2: Các loại hình giao dịch Thương mại điện tử 19 2.3: Đăng nhập quyền quản trị 19 2.4: Chức thêm sản phẩm 19 2.5: Chức sửa sản phẩm 20 2.6: Chức xóa sản phẩm 20 2.7: Chức thêm tin tức 20 2.8: Chức sửa tin tức 20 2.9: Chức quản lý đơn hàng 21 2.10: Chức thống kê liên hệ 21 2.11: Chức thống kê người dùng 21 2.12: Chức tìm kiếm thông tin sản phẩm 22 2.13: Chức đăng kí tài khoản 22 2.14: Chức đăng nhập 22 2.15: Chức hiển thị danh mục sản phẩm 23 2.16: Chức chi tiết sản phẩm 23 2.17: Chức thống kê truy cập 23 2.18: Chức giỏ hàng 23 2.19 : Chức tạo đơn hàng 24 2.20: Chức hiển thị tin tức 36 2.21: Bảng SanPham 36 2.22: Bảng DanhMucSanPham 36 2.23: Bảng HinhSanPham 37 2.24: Bảng DonHang 37 2.25: Bảng ChiTietDonHang 37 2.26: Bảng TinhTrangDonHang 38 2.27: Bảng NguoiDung 38 2.28: Bảng KieuNguoiDung 38 2.29: Bảng GioHang 39 2.30: Bảng TinTuc 39 2.31: Bảng HinhTinTuc 39 Bảng ThongKeTruyCap 39 Bảng LienHe vi DANH MỤC HÌNH VẼ Số hiệu Tên hình Trang hình Kiến trúc mơ hình ba lớp 1.1: Biểu đồ phân rã chức 25 2.1: Mức ngữ cảnh 25 2.2: Mức 26 2.3: Mức quản lý sản phẩm 27 2.4: Mức quản lý đơn hàng 27 2.5: Mức quản lý giỏ hàng 28 2.6: Mức quản lý liên hệ 28 2.7: Mức quản lý tin tức 28 2.8: Mức quản lý người dùng 29 2.9: Mức thống kê 29 2.10: Biểu đồ thực thể quan hệ 30 2.11: Thiết lập mối quan hệ 31 2.12: Quy trình tìm kiếm sản phẩm 32 2.13: Quy trình mua hàng tốn 33 2.14: Quy trình thay đổi thông tin giỏ hàng 34 2.15: Quy trình đăng ký tài khoản 35 2.16: Cơ sở liệu 40 2.17: Cây folder phân hệ quản trị 41 3.1: Cây folder phân hệ khách hàng 41 3.2: Trang chủ 42 3.3: Trang giới thiệu 43 3.4: Trang sản phẩm 44 3.5: Trang tìm kiếm sản phẩm 44 3.6: Trang liên hệ 45 3.7: Trang danh mục sản phẩm 46 3.8: Trang chi tiết sản phẩm 46 3.9: vii 3.10: Trang giỏ hàng 47 3.11: Trang đăng nhập 47 3.12: Trang đăng ký 48 3.13: Trang quên mật 48 3.14: Trang hiển thị thông tin đơn hàng 49 3.15: Trang đơn hàng 49 3.16: Trang chi tiết đơn hàng 50 3.17: Trang hiển thị tin tức 50 3.18: Hiển thị chi tiết tin tức 51 3.19: Trang đăng nhập quản trị 52 3.20: Trang sản phẩm 52 3.21: Trang thêm sản phẩm 53 3.22: Trang sửa sản phẩm 54 3.23: Trang xóa sản phẩm 55 3.24: Trang xem thông tin đơn hàng 55 3.25: Trang xem thông tin chi tiết đơn hàng 56 3.26: Trang xem thông tin khách hàng 56 3.27: Trang thêm danh mục sản phẩm 57 3.28: Hiển thị tin tức Admin 57 3.29: Trang sửa tin tức 58 3.30: Trang xóa tin tức 59 viii Xây dựng Website giới thiệu bán trực tuyến hoa voan MỞ ĐẦU Lý chọn đề tài Ngày ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty, đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin cơng nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở thành công cụ thiếu, tảng cho truyển tải, trao đổi thơng tin toàn cầu Giờ việc lien quan đến thông tin trở nên thật dễ dàng cho người sử dụng: cần có máy tính kết nối Internet dịng liệu truy tìm gần lập tức, thể giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh chí đơi lúc có âm bạn cần… Bằng Internet, thực nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển TMĐT phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong hoạt động sản xuất, kinh doanh, TMĐT khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với cửa hàng hay shop, việc quảng bá giới thiệu đến khách hàng sản phẩm đáp ứng nhu cầu khách hàng cần thiết Nhu cầu xây dựng website giới thiệu, mua bán, kinh doanh trực tuyến trở nên phổ biến Vì vậy, em chọn đề tài: “Xây dựng website giới thiệu bán trực tuyến hoa voan” Người chủ cửa hàng đưa sản phẩm lên website quản lý sản phẩm đó, khách hàng đặt mua hàng website mà không cần đến trực tiếp cửa hàng Chủ cửa hàng gửi sản phẩm cho khách hàng nhận tiền Với hướng dẫn tận tình Nguyễn Ngọc Huyền Trân em hoàn thành báo cáo đồ án tốt nghiệp Tuy cố gắng tìm hiểu, phân tích thiết kế hệ thống khơng tránh khỏi thiếu sót Em mong thơng cảm góp ý quý thầy cô Ngô Thị Thanh Thúy - Lớp CCTM04C Xây dựng Website giới thiệu bán trực tuyến hoa voan Mục đích nghiên cứu - Tìm hiểu website giới thiệu, kinh doanh hoa voan trực tuyến Việt Nam - Tìm hiểu chức website kinh doanh hoa voan theo mơ hình trung gian - Tìm hiểu quy trình cơng cụ để xây dựng website - Các chức website thương mại điện tử Đối tượng phạm vi nghiên cứu - Tìm hiểu thực trạng Thương mại điện tử Việt Nam - Tìm hiểu số cơng cụ ngơn ngữ hỗ trợ trình xây dựng Website - Các chức Website Thương mại điện tử - Quy trình xây dựng Website Thương mại điện tử - Một số kỹ thuật Thương mại điện tử Phương pháp nghiên cứu - Khảo sát trạng kinh doanh qua mạng tình hình ứng dụng thương mại điện tử - Thu thập phân tích tài liệu, thông tin liên quan đến đề tài - Lựa chọn phương hướng để giải vấn đề - Phân tích thiết kế hệ thống chương trình - Triển khai, xây dựng chương trình bán hoa voan qua mạng - Chạy thử, kiểm tra đánh giá kết đạt Dự kiến kết - Phân tích thiết kế hệ thống sở liệu - Quy trình xây dựng website thương mại điện tử - Xây dựng website thử nghiệm Ý nghĩa khoa học thực tiễn đề tài Về hệ thống đáp ứng số chức giúp khách hàng xem sản phẩm, tìm kiếm sản phẩm, xem thông tin, đăng ký, đăng nhập vào hệ thống tiến hành giao dịch Nhà quản trị quản lý thông tin website Cập nhật, thêm, sửa, xóa thơng tin Thống kê đơn hàng, số lượng người truy cập thống kê liên hệ Các thủ tục truy vấn liệu dưa kết xác Ngơ Thị Thanh Thúy - Lớp CCTM04C

Ngày đăng: 28/02/2024, 16:20

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan