Trang 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ề áo dài Việt Nam” đã 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 thâ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 Em xin châ n thành cảm ơn! Đà Nẵng, tháng 06 năm 2013 Sinh viên thực hiện Đặng Thị Hồng An Trang ii 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 iv DANH MỤC BẢNG BIỂU v DANH MỤC HÌNH VẼ vii MỞ ĐẦU 1 CH ƯƠNG 1: TỔNG QUAN CƠ SỞ LÝ THUYẾT 3 1 1 TH ƯƠNG MẠI ĐIỆN TỬ 3 1 1 1 Khái niệm Thương mại điện tử 3 1 1 2 Các đặc trưng của Thương mại điện tử 3 1 1 3 Các loại hình giao dịch tr ong Th ương mại điện tử 4 1 1 4 Lợi ích của Thương mại điện tử 6 1 1 5 Hạn chế của Thương mại điện tử 6 1 1 6 Những trở ngại của việc tiếp cận thương mại điện tử 7 1 2 CÁC CÔNG CỤ HỖ TRỢ ĐỂ XÂY DỰNG WEBSITE 8 1 2 1 Visual studio Net 2005 8 1 2 2 ASP NET 9 1 2 3 ADO NET 10 1 2 4 Hệ quản trị cở sở dữ liệu SQL Server 2005 11 1 2 5 Một số công cụ hỗ trợ thiết kế giao diện 12 1 2 6 Các công cụ khác 13 1 2 6 1 Ngôn ngữ Javascript 13 1 2 6 2 Ckeditor 14 1 2 6 3 Image Zoom 14 1 3 GIỚI THIỆU KĨ THUẬT XÂY DỰNG WEBSITE THEO MÔ HÌNH 3 LỚP 14 CH ƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16 2 1 PHÂN TÍCH 16 2 1 1 Xác định yêu cầu 16 2 1 1 1 Đối với nhà quản trị 16 2 1 1 1 Đối với khách hàng 16 Trang iii 2 1 2 Phân tích yêu cầu 17 2 1 2 1 Đối với nhà quản trị 17 2 1 2 2 Đối với khách hàng 21 2 1 3 Biểu đồ phân rã chức năng 25 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 Mức 1 27 2 1 5 Mô hình hóa dữ liệu 30 2 1 5 1 Biểu đồ thực thể quan hệ (ERD) 30 2 1 5 2 Mô hình dữ liệu quan hệ (RDM) 31 2 1 6 S ơ đồ thuật toán 32 2 1 6 1 Đăng ký tài khoản 32 2 1 6 2 Quy trình tìm kiếm sản phẩm 33 2 1 6 3 Quy trình mua hàng 34 2 1 6 4 Quy trình thay đổi thông tin giỏ hàng 35 2 2 THIẾT KẾ CƠ SỞ DỮ LIỆU 36 2 2 1 Các bảng dữ liệu 36 2 2 2 Tạo quan hệ 40 CH ƯƠNG 3: XÂY DỰNG WEBSITE 41 3 1 CẤU TRÚC CÂY FOLDER CỦA DỰ ÁN 41 3 2 GIAO DIỆN WEBSITE GIỚI THIỆU ÁO DÀI VIỆT NAM 43 3 2 1 Phân hệ quản trị 43 3 2 2 Phân hệ khách hàng 52 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 61 TÀI LIỆU THAM KHẢO viii NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN ix Trang iv DANH MỤC CÁC TỪ VIẾT TẮT TMĐT : Thương mại điện tử CSDL : Cơ sở dữ liệu ID : Identification Trang v DANH MỤC BẢNG BIỂU Số hiệu bảng Tên bảng Trang Bảng 1 1 Các loại hình giao dịch Th ươ ng mại điện tử 5 Bảng 2 1 Chức năng đăng nhập quản trị 17 Bảng 2 2 Chức năng thêm sản phẩm 17 Bảng 2 3 Chức năng thêm danh mục sản phẩm 17 Bảng 2 4 Chức năng sản phẩm 18 Bảng 2 5 Chức năng xóa sản phẩm 18 Bảng 2 6 Chức năng đăng tin tức 18 Bảng 2 7 Chức năng cập nhật tin tức 18 Bảng 2 8 Chức năng xóa tin tức 20 Bảng 2 9 Chức năng thống kê đ ơ n hàng 20 Bảng 2 10 Chức năng xử lý đ ơ n hàng 20 Bảng 2 11 Chức năng thống kê n g ư ời dùng 20 Bảng 2 12 Chức năng thống kê thông tin liên hệ 20 Bảng 2 13 Chức năng tìm kiếm sản phẩm 21 Bảng 2 14 Chức năng đăng ký tài khoản 21 Bảng 2 15 Chức năng đăng nhập 22 Bảng 2 16 Chức năng quên mật khẩu 22 Bảng 2 17 Chức năng hiển thị danh mục sản phẩm 22 Bảng 2 18 Chức năng chi tiết sản p hẩm 22 Bảng 2 19 Chức năng chi tiết tin tức 23 Bảng 2 20 Chức năng thống kê truy cập 23 B ảng 2 21 Chức năng giỏ hàng 23 Bảng 2 22 Chức năng đ ơ n hàng 23 Bảng 2 23 Chức năng liên hệ 24 Bảng 2 24 Bảng SanPham 36 Bảng 2 25 Bảng DanhMucSanPham 36 Bảng 2 26 Bảng HinhSanPham 36 Bảng 2 27 Bảng DonHang 37 Bảng 2 28 Bảng ChiTietDonHang 37 Trang vi Bảng 2 29 Bảng TinhTrangDonHang 37 Bảng 2 30 Bảng NguoiDung 38 Bảng 2 31 Bảng KieuNguoiDung 38 Bảng 2 32 Bảng GioHang 38 Bảng 2 33 Bảng TinTuc 39 Bảng 2 34 Bảng HinhTinTuc 39 Bảng 2 35 Bảng ThongKeTruyCap 39 Bảng 2 36 Bảng LienHe 39 Trang vii DANH MỤC HÌNH VẼ Số hiệu hình Tên hình Trang Hình 1 1 Mô hình website 3 lớp 14 Hình 2 1 Biểu đồ phân rã chức năng 25 Hình 2 2 Mức ngữ cảnh 25 Hình 2 3 Mức 0 26 Hình 2 4 Mức 1 Chức năng Quản lý Ng ư ời dùng 27 Hình 2 5 Mức 1 Chức năng Quản lý Đ ơ n hàng 27 Hình 2 6 Mức 1 Chức n ăng Quản lý Giỏ hàng 28 Hình 2 7 Mức 1 Chức năng Quản lý Liên hệ 28 Hình 2 8 Mức 1 Chức năng Quản lý Tin tức 28 Hình 2 9 Mức 1 Chức năng Quản lý Sản phẩm 29 Hình 2 10 Mức 1 Chức năng Quản lý Thống kê 29 Hình 2 1 1 Biểu đồ thực thể quan hệ (ERD) 30 Hình 2 12 Mô hình dữ liệu quan hệ (RDM) 31 Hình 2 13 Quy trình đăng ký tài khoản 32 Hình 2 14 Quy trình tìm kiếm sản phẩm 33 Hình 2 15 Quy trình mua hàng 34 Hình 2 16 Quy trình thay đổi thông tin giỏ hàng 35 Hình 2 17 C ơ sở dữ liệu 40 Hình 3 1 Cấu trúc cây folder 41 Hình 3 2 Cây folder phân hệ quản trị 41 Hình 3 3 Cây folder phân hệ khách hàng 42 Hình 3 4 Trang đăng nhập admin 43 Hình 3 5 Trang thống kê đ ơ n hàng 43 Hình 3 6 Trang chi tiết đ ơ n hàng 44 Hình 3 7 Trang sản phẩm 44 Hình 3 8 Trang sửa sản phẩm 45 Hình 3 9 Trang xóa sản phẩm 46 Hình 3 10 Trang thêm sản phẩm 46 Hình 3 11 Trang hiển thị tin tức 47 Trang viii Hình 3 12 Trang cập nhật tin tức 48 Hình 3 13 Trang đăng tin tức 49 Hình 3 14 Trang xóa tin tức 50 Hình 3 15 Trang thêm danh mục sản phẩm 50 Hình 3 16 Trang thống kê ng ư ời dùng 51 Hình 3 17 Trang thống kê thông tin liên hệ 51 Hình 3 18 Trang Chủ 52 Hình 3 19 Trang sản phẩm 53 Hình 3 20 Trang giới thiệu 54 Hình 3 21 Trang l iên hệ 54 Hình 3 22 Trang sản phẩm theo danh mục 55 Hình 3 23 Trang tìm sản phẩm 55 Hình 3 24 Trang chi tiết sản phẩm 56 Hình 3 25 Trang giỏ hàng 57 Hình 3 26 Trang đăng kí tài khoản 58 Hình 3 27 Trang đăng nhập 58 Hình 3 28 Trang thêm đ ơ n hàng 58 Hình 3 29 Trang đ ơ n hàng khách 59 Hình 3 30 Trang chi tiết đ ơ n hàng khách 59 Hình 3 31 Trang quên mật khẩu 59 Hình 3 32 Trang tin tức 60 Hình 3 33 Trang chi tiết tin tức 60 Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 1 MỞ ĐẦU 1 Lý do chọn đề tài Hiện nay việc ứng dụng website trong các lĩnh vực kinh doanh đang trở nên phổ biến tại Việt Nam và các nước trên thế giới Nó giúp cho doanh nghiệp giới thiệu và kinh doanh các sản phẩm của mình một các h nhanh chóng và tiện lợi, giảm được rất nhiều chi phí so với việc bán hàng truyền thống trước đây Nói đến người phụ nữ Việt Nam chắc hẳn không ai không nghĩ đến hình ảnh người phụ nữ Việt gắn liền với tà áo dài duyên dáng thướt tha, áo dài còn là một nét văn hóa truyền thống của dân tộc Việt Nam từ xưa đến nay Với hiệu quả thiết thực của website thương mại điện tử mang lại em đã chọn đề tài xây dựng website giới thiệu về áo dài Việt Nam làm đề tài đồ án tốt nghiệp , nhằm củng cố kiến thức đã được học tại trường, đồng thời giúp em nắm bắt được quy t rình phát triển và xây dựng Website mà em dự định sẽ áp dụng trong công việc của mình sau này 2 Mục tiêu và nhiệm vụ nghiên cứu Với đề tài “Xây dựng website giới thiệu về áo dài Việt Nam” bước đầu đi xác định mục tiêu và nhiệm vụ nghiên cứu như sau: - Tìm hiểu t hương m ại điện t ử và lợi ích của nó - Các công cụ xây dựng website - Xây dựng Website thương mại điện tử để giới thiệu, giao dịch sản phẩm Áo dài 3 Đối tượng và phạm vi nghiên cứu Biết được mục tiêu và nhiệm vụ nghiên cứu tiến hành tìm hiểu đối tượng và phạm vi nghiên cứu : - Tìm hiểu thực trạng t hươ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 w ebsite - Các chức năng của website t hương mại điện tử - Quy trình xây dựng w ebsite t hương mại điện tử - Một số kỹ thuật trong t hương mại điện tử 4 Phương pháp nghiên cứu Sau khi xác định được đối tượng và phạm vi nghiên cứu tiến hành các phương pháp nghiên cứu để làm rõ đối tượng và pham vi trên: Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 2 - Tiến hành thu thập và phân tích những thông tin, tài liệu liên quan đến đề tài để hình thành nên những ý tưởng tổng quan (mục đích cần đạt đến của Website, đối tượng cần hướng đến là ai? thông tin gì đã có trong tay và sử dụng chúng như thế nào?) - Xác định các yêu cầu nhằm phân tích thiết kế hệ thống chương trình cho phù hợp - Xây dựng chương trình theo những yêu cầu đã đặt ra - Triển khai chương trình và đánh giá kết quả đạt được 5 Dự kiến kết quả Sau khi nắm được mục tiêu và nhiệm vụ, đối tượng và phạm vi, phương pháp nghiên cứu dự kiến kết quả đạt được sau khi hoàn thành đề tài đồ án này: - Bài báo cáo chi tiết về quy trình xây dựng website - Website thương mại điện tử giới thiệu kinh doanh á o dài Việt Nam 6 Ý nghĩa khoa học thực tiễn Với đề tài “Xây dựng website giới thiệu về áo dài Việt Nam” mang lại một số ý nghĩa khoa học thực tiễn thiết thực như sau: - G iúp doanh nghiệp có một cái nhìn tổng quan về t hương mại điện tử cũng như lợi ích mà website thương mại điện tử mang lại - Cung cấp các kiến thức cũng như kỹ thuật xây dựng w ebsite thương mại điện tử bằng công nghệ ASP Net - Đề tà i sẽ là một ví dụ minh họa thu nhỏ về “Ứng dụng t hương mại điện tử” nói chung và “mua bán hàng qua mạng” nói riêng - Thông qua w ebsite, doanh nghiệp có được một kênh bán hàng mới vượt giới hạn về không gian và thời gian - Tối ưu chi phí (cho cả doanh nghiệp và người tiêu dùng), nâng cao năng lực cạnh tranh cho các doanh nghiệp trong thời kỳ hội nhập - Đóng góp một phần nhỏ vào kho lưu trữ kiến thức để làm tài liệu tham khảo cho các sinh viên khóa sau Nội dung đồ án gồm có 3 chương Chương 1: C ơ sở lý thuyết Ch ương 2: Phân tích thiết kế hệ thống Chương 3: Xây dựng website Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 3 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1 1 THƯƠNG MẠI ĐIỆN TỬ 1 1 1 Khái niệm Thương mại điện 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ữ t hươ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 t iê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àn h 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à khô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 Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 4 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 Thươ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, ngoà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ác loại hình giao dịch trong 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ử: Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 5 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 Internet, Extranet, EDI B2C bán hàng qua mạng B 2G 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 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 Thươ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 Trong thương mại điện tử B2B, việc giao dịch giữa một doanh nghiệp với một doanh nghiệp khác thường bao gồm nhiều công đoạn: từ việc chào bán sản phẩm, mô tả đặc tính kỹ thuật của sản phẩm cho đến đàm phán giá cả, điều kiện giao hàng, phương thức thanh toán Chính vì vậy mà các giao dịch này được coi là phức tạp hơn so với bán hàng cho người tiêu dùng Thương mại điện tử B2B được coi như là một kiểu “phòng giao dịch ảo”, nơi sẽ thực hiện việc mua bán trực tuyến giữa các công ty với nhau, hoặc có thể gọi là phòng giao dịch mà tại đó các doanh nghiệp có thể mua bán hàng hóa trên cơ sở sử dụng một nền công nghệ chung Khi tham gia vào sàn giao Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 6 dịch này, khách hàng có cơ hội nhận được những giá trị gia tăng như dịch vụ thanh toán hay dịch vụ hậu mãi, dịch vụ cung cấp thông tin về các lĩnh vực kinh doanh, các chương trình thảo luận trực tuyến và cung cấp kết quả nghiên cứu về nhu cầu của khách hàng cũng như các dự báo công nghiệp đối với từng mặt hàng cụ thể 1 1 4 Lợi ích của Thương mại điện tử - Mở rộng thị trường: tìm kiếm và tiếp cận với nhà cung cấp và khách hàng và đối tác trên khắp thế giới - Giảm chi phí: • Chi phí sản xuất, tạo lập, duy trì, phân phối, lưu trữ và sử dụng thông tin trên giấy • Chi phí giao dịch: mặc dù khoản dịch vụ ngân hàng cho việc giao dịch bằng séc giấy là không lớn, nhưng nếu thanh toán qua internet có thể giảm đến 80% - Cải thiện hệ thống phân phối • Giảm gánh nặng lưu trữ hàng hóa • Giảm độ trễ trong phân phối hàng hóa - Có thể tìm kiếm thông tin về sản phẩm, dịch vụ và tiến hành giao dịch mà không cần quan tâm đến thời gian - Có quyền lựa chọn nhờ khả năng chủ động về thông tin → được tiêu dùng sản phẩm với giá thấp - Vận chuyển, phân phối sản phẩm, dịch vụ với tốc độ ngày càng được cải tiến, nhất là sản phẩm số hóa - Khách hàng có thể tham gia trực tuyến vào các phiên đấu giá, mua/bán, sưu tầm các món hàng quan tâm tại mọi nơi trên thế giới - Thông qua TMĐT khách hàng trao đổi kinh nghiệm mua bán, giao dịch trên mạng, trong việc sử dụng những sản phẩm - Trên đường đua dành lấy sự thỏa mãn của khách hàng, khi đó khách hàng sẽ có nhiều cơ hội mua được hàng hóa chất lượng, giá rẻ và chính sách khuyến mãi hấp dẫn 1 1 5 Hạn chế của Thương mại điện tử - Hạn chế về kỹ thuật • Chưa có tiêu chuẩn về chất lượng, an toàn và độ tin cậy • Tốc độ internet vẫn chưa đáp ứng được, chi phí cao Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 7 • Các công cụ xây dựng phần mềm vẫn chưa đáp ứng • Khó khăn trong việc kết hợp phần mềm ứng dụng, phần mềm TMĐT và CSDL • Cần có máy chủ TMĐT đặc biệt - Hạn chế về thương mại • An ninh và riêng tư • Khách hàng thiếu lòng tin vào người bán • Luật, chính sách, thuế chưa được làm rõ • Cần thời gian để thay đổi thói quen tiêu dùng • Số lượng người tham gia chưa đủ lớn để đạt lợi thế về quy mô • Gian lận ngày càng tăng • Thu hút vốn đầu tư khó 1 1 6 Những trở ngại của việc tiếp cận t hương mại điện tử Trong hầu hết các trường hợp, nếu có một hệ thống TMĐT sẽ mang lại nhiều thuận lợi và lợi ích trong kinh doanh Thế nhưng, tại sao nhiều doanh nghiệp vẫn không tận dụng các tiến bộ kỹ thuật tuyệt vời của Internet và TMĐT? Đó chính là một số rào cản hay nói cách khác đó chính là những khó khăn khi các doanh nghiệp tiếp cận đến TMĐT: - Không thích thay đổi - Thiếu hiểu biết về công nghệ - Sự chuẩn bị đầu tư và chi phí - Không có khả năng để bảo trì - Thiếu sự phối hợp với các công ty vận chuyển Trong tất cả các lý do trên, “không thích thay đổi” là lý do phổ biến nhất ngăn cản doanh nghiệp tham gia vào TMĐT, họ cảm thấy đơn giản hơn với những gì họ đã làm Ví dụ một chủ doanh nghiệp nhỏ, họ đã có nhiều năm thành công trong công việc kinh doanh của họ, rõ ràng họ không muốn chuyển đến một hệ thống TMĐT vì nếu vậy họ phải có một thời gian khá dài để thích ứng với sự thay đổi này Đây là loại tư duy thường liên quan trực tiếp đến lý do “thiếu hiểu biết về công nghệ” mà nhiều cá nhân ngày nay đang lo ngại bởi kỹ thuật - công nghệ cao và cũng không thạo trong Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 8 lĩnh vực công nghệ của doanh nghiệp Vì vậy, điều lo sợ về công nghệ (hoặc các khía cạnh của học tập mới của công nghệ) là một rào cản lớn trong thị trường TMĐT Ngoài ra, TMĐT sẽ luôn yêu cầu một đầu tư ngay từ ban đầu để thiết lập một hệ thống Bên cạnh đó, để nâng cao hệ thống TMĐT sẽ phải duy trì qua thời gian và đây cũng chính là một rào cản Vì vậy, để tiếp cận TMĐT, các doanh nghiệp phải xem xét mọi tình huống trên cở sở cá nhân doanh nghiệp và dự thảo một chiến lược để vượt qua những trở ngại đó 1 2 CÁC CÔNG CỤ HỖ TRỢ ĐỂ XÂY DỰNG WEBSITE 1 2 1 Visual studio Net 2005 - Microsoft Visual Studio Net 2005 là môi trường phát triển tích hợp (Int egrated Development Environment, viết tắt là IDE) được phát triển từ Microsoft Đây là một loại phần mềm máy tính được sử dụng trong việc phát triển phần mềm Các môi trường phát triển tích hợp bao gồm: - Một trình soạn thảo mã (source code editor): dùng để viết mã - Trình biên dịch (compiler) và/hoặc trình thông dịch (inter preter) - Công cụ xây dựng tự động: khi sử dụng sẽ biên dịch (hoặc thông dịch) mã nguồn, thực hiện liên kết (linking), và có thể chạy chương trình một cách tự động - Trình gỡ lỗi (debugger): hỗ trợ dò tìm lỗi - Ngoài ra, còn có thể bao gồm hệ thống quản lí phiên bản và các công cụ nhằm đơn giản hóa công việc xây dựng giao diện người dùng đồ họa (GUI) - Nhiều môi trường phát triển hợp nhất hiện đại còn tích hợp trình duyệt lớp (class browser), trình quản lí đối tượng (object inspector), lược đồ phân cấp lớp (clas s hierarchy diagram),… để sử dụng trong việc phát triển phần mềm theo hướng đối tượng - Như vậy, Microsoft Visual Studio 2005 được dùng để phát triển console (thiết bị đầu cuối – bàn giao tiếp người máy) và GUI (giao diện người dùng đồ họa) cùng với các trì nh ứng dụng như Windows Forms, các web sites, cũng như ứng dụng, dịch vụ wed (web applications, and web services) Chúng được phát triển dựa trên một mã ngôn ngữ gốc (native code ) cũng như mã được quản lý (managed code) cho các nền tảng được được hỗ trợ M icrosoft Windows, Windows Mobile, NET Framework, NET Compact Framework và Microsoft Silverlight Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 9 - Visual Studio hỗ trợ rất nhiều ngôn ngữ lập trình, có thể kể tên như sau: C/C++ ( Visual C++), VB NET (Visual Basic NET), và C# (Visual C#)… cũng như hỗ trợ các ngôn ngữ khác như F#, Python, và Ruby; ngoài ra còn hỗ trợ cả XML/XSLT, HTML/XHTML, JavaScript và CSS… Ưu điểm : - Ưu điểm lớn nhất của nó là tốc độ phát triển rất nhanh, với cùng một project nếu bạn phát triển bằng Java sẽ tiêu tốn thời gian gấp rưỡi đến gấp đôi so với bạn phát triển nó trên Visual Studio - Ưu điểm thứ hai đáng kể đến chính là sự linh hoạt và thư viện hàm, và đối tượng khổng lồ của nó Với những lập trình viên đã thân quen với ngôn ngữ C có thể dễ dàng tiếp cận với nó thông qua visual C++, với những ai đang là tín đồ của Java cũng có thể đến với nó và visual C# Và những anh em đi trên nghiệp Visual basic thì vẫn có thể đi tiếp con đường mình đang đi nhưng với tầm với ngày càng rộng lớn - Ưu điểm kế tiếp của nó chính là công cụ lập trình thân thiện dễ sử dụng cùng với hệ thống thư viện online MSDN có thể đáp ứng tối đa nhu cầu học hỏi của lập trình viên Khi bạn gần như bế tắc, hãy nhấn F1, chắc chắn bạn sẽ tìm thấy điều mình muốn Nhược điểm : - Khuyết điểm lớn nhất của các sản phẩm làm ra từ Visual Studio là phải phụ thuộc vào thư viện nền Framework Và gần như chỉ có thể chạy trên hệ điều hành windows - Khuyết điểm thứ hai: Visual Studio không phải là Open source, do đó rất khó tìm thấy một bộ mã nguồn hoàn chỉnh đâu đó trên mạng 1 2 2 ASP NET - ASP NET là một nền tảng ứng dụng web (web application framework) mới nhất được phát triển và cung cấp bởi Microsoft tên mở rộng là aspx, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web Lần đầu tiên được đưa ra thị trường vào tháng 2 năm 2002 cùng với phiên bản 1 0 của NET framework, là công nghệ nối tiếp của Microsoft Active Server Pages(ASP) ASP NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép những người lập trình viết mã ASP NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi NET language Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 10 - Trang ASP NET được biên dịch trước thay vì phải đọc và phiên dịch mỗi khi trang web nhận được yêu cầu , khác với trang sử dụng ngôn ngữ khác mỗi lần triệu gọi là mỗi lần trang web phải biên dịch lại tốn rất nhiều tài nguyên cho việc xử lý như thế,vấn đề này làm chậm tiến trình xử lý của hệ thống Ưu điểm của ASP NET - ASP Net cho phép bạn lựa chọn một trong các ngôn ngữ lập trình mà bạn yêu thích: Visual Basic Net, J#, C#… - Trang ASP Net được biên dịch trước Thay vì phải đọc và thông dịch mỗi khi trang web được yêu cầu, ASP Net biên dịch những trang web động thành những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả - ASP Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của Net Framework , làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO Net, … - ASPX và ASP có thể cùng hoạt động trong 1 ứng dụng - ASP Net sử dụng phong cách lập trình mới: Code behide Tách code riêng, giao diện riêng Dễ đọc, dễ quản lý và bảo trì - Kiến trúc lập trình giống ứng dụng trên Windows - Hỗ trợ quản lý trạng thái của các control - Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser - Hỗ trợ nhiều cơ chế cache - Không cần lock, không cần đăng ký DLL - Cho phép nhiều hình thức cấu hình ứng dụng - Global aspx có nhiều sự kiện hơn - Quản lý session trên nhiều Server, không cần Cookies 1 2 3 ADO NET Chức năng của ADO NET Đó là ActiveX Data Object, là công nghệ truy cập cơ sở dữ liệu của Microsoft Công nghệ này cung cấp cho bạn một giao diện thống nhất dùng để truy cập tất cả loại dữ liệu cho dù nó xuất hiện ở đâu trên ổ đĩa của bạn Ngoài ra, chúng cung cấp mức độ linh hoạt lớn nhất của bất kỳ công nghệ truy cập dữ liệu của Microsoft Ưu điểm của ADO NET Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 11 - Người dùng có thể làm việc với các cơ sở dữ liệu thông qua Dataset mà không cần quan tâm đến loại cơ sở dữ liệu cụ thể - Tiết kiệm công sức xây dựng ứng dụng, không cần viết lại chương trình khi đổi cơ sở dữ liệu Đây là mô hình cơ sở dữ liệu rời (disconnected) hay cơ sở dữ liệu offline Vì Dataset độc lập với cơ sở dữ liệu 1 2 4 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 g 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ý Ưu điểm - Độ bảo mật cao - Thích hợp cho những dự án lớn - Giao diện đồ họa dễ sử dụng Nhược điểm - Muốn sử dụng thì phải mua bản quyền của nhà cung cấp với giá không hề nhỏ Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 12 1 2 5 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ư Fl ash, 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ư Adobe Il lustrator, Adobe Premiere, After Effects và Adobe Encore Macromedia Flash 8 - Adobe Flash (trước đây là Macromedia Flash và trước đó FutureSplash), hay còn gọi một cách đơn giản là Flash, được dùng để chỉ chương trình sáng tạo đa phương tiện (multimedia) lẫn phần mềm dùng để hiển thị chúng Macromedia Flash Player Chương trình điện toán này được viết và phân phối bởi Adobe Systems (công ty đã mua Macromedia) - Flash dùng kỹ thuật đồ họa vectơ và đồ họa điểm (raster graphics) Ngoài ra Flash còn có một ngôn ngữ văn lệnh riêng gọi là ActionScript và có khả năng truyền Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 13 và tải luồng âm thanh hoặc hình ảnh Đúng ra thì từ Macromedia Flash nên được dùng để chỉ chương trình tạo ra các tập tin Flash Còn từ Flash Player nên được dành để chỉ ứng dụng có nhiệm vụ thi hành hay hiển thị các tập tin Flash đó Tuy vậy, chữ Flash được dùng để chỉ cả hai chương trình nói trên 1 2 6 Các công cụ khác 1 2 6 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 Net scape 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ộ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 Explo rer 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 Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 14 - 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 2 6 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 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 2 6 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 3 GIỚI THIỆU KĨ THUẬT XÂY DỰNG WEBSITE THEO MÔ HÌNH 3 LỚP Hình 1 1 Mô hình website 3 lớp Presentation Layer - Lớp này làm nhiệm vụ giao tiếp với người dùng 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 Business Logic Layer - Lớp này thực hiện các nghiệp vụ chính của hệ thống Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 15 - 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 - 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ứ 3 để thực hiện công việc của mình (ví dụ như sử dụng dịch vụ của các cổng thanh tóan trực tuyến như VeriSign, Paypal ) - Nội dung được lưu dưới các File * cs Data Access Layer - Lớp này thực hiện các nghiệp vụ liên quan đến lưu trữ và truy xuất dữ liệu - Sử dụng các dịch vụ của các hệ quản trị CSDL như SQL Server, Oracle,… - Thường thực hiện nhiệm vụ : + Kết nối đến CSDL + 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 Common - Chứa các thành phần dùng chung cho cả 3 lớp - Chứa các thành phần truyền thông tin giữa các tần g - Nội dung được lưu dưới các File * cs 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 * Ưu điểm và hạn chế của mô hình 3 lớp (Layer) Ưu điểm: - Hỗ trợ nhiều người dung - Giảm bớt xử lý cho Client -> khô ng yêu cầu máy tình ở server phải có cấu hình mạnh - Xử lý nhận và hiển thị dữ liệu tập trung tại Application server - > dễ quản lý, bảo trì và nâng cấp - Xử lý truy cập dữ liệu tập trung tại DataBase server Nhược điểm: - Phải sử dụng thêm một Applicati on server - > tăng chi phí Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 16 CHƯƠNG 2 : PHÂN TÍCH 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 thị tất cả sản phẩm, tin tức - Thêm, sửa, xóa sản phẩm, tin tức - Thống kê đơn hàng - Xử lý đơn h àng - Thống kê tất cả người dùng - Thống kê thông tin liên hệ - Thêm danh mục sản phẩm 2 1 1 1 Đối với khách hàng - Hiển thị thông tin giới thiệu - Hiển thị tất cả sản phẩm - Hiển thị chi tiết sản phẩm - Hiển thị sản phẩm theo danh mục - Hiển thị 10 sản phẩm mới nhất - Hiển thị sản phẩm bán chạy - Tìm kiếm sản phẩm - Hiển thị số lượng truy cập - Gửi thông tin liên hệ - Gửi thông tin số đo - Đăng ký thành viên - Quên mật khẩu - Đăng nhập - 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ị đơn hàng (thành viên) - Hiển thị tình trạng đơn hàng (thành viên) Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 17 - Hiển thị chi tiết đơn hàng - Hiển thị tin tức - Hiển thị chi tiết tin tức - Hiển thị 7 tin tức mới nhất 2 1 2 Phân tích yêu cầu 2 1 2 1 Đối với nhà quản trị - Chức năng đăng nhập quản trị Bảng 2 1 Chức năng đăng nhập quản trị Mô tả Dùng cho quản trị viên đă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 cơ sở dữ liệu so sánh thông tin đăng nhập có đúng không? 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 mới 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 + D anh mục sản phẩm + Mô tả sản phẩm + Giá sản phẩm + Hình sản ph ẩm Quá trình xử lý Kiểm tra dữ liệu form có đúng không? Đầu ra Hiện thị thông tin về sản phẩm + Thêm mới danh mục sản phẩ m Bảng 2 3 Chức năng thêm danh mục sản phẩm Mô tả Thêm mới một danh mục sản phẩm Đầu vào Tên danh mục sản phẩm Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 18 Quá trình xử lý Kiểm tra dữ liệu form có đúng không? Đầu ra Hiện thị thông tin về danh mục sản phẩm + Sửa sản phẩm Bảng 2 4 Chức năng sản phẩm Mô tả Dùng để thay đổi thông tin một sản phẩm Đầu vào Chọn sản phẩm cần thay đổi Quá trình xử lý Kiểm tra dữ liệu form có đúng không, kết nối đến CSDL để cập nhật thông tin Đầu ra Hiện thị thông tin mới về sản phẩm + Xóa sản phẩm Bảng 2 5 Chức năng xóa sản phẩm Mô tả Dùng để xóa thông tin một sản phẩm Đầu vào Chọn sản phẩm cần xóa Quá trình xử lý Kết nối đến CSDL cho phép 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 , xóa) + Đăng tin tức Bảng 2 6 Chức năng đăng tin tức Mô tả Thêm mới một tin tức Đầ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 form có đúng không? Đầu ra Hiể n thị thông tin về tin tức + Cập nhật tin tức Bảng 2 7 Chức năng cập nhật tin tức Mô tả Dùng để thay đổi thông tin một tin tức Đầu vào Chọn tin tức cần thay đổi Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 19 Quá trình xử lý Kiểm tra dữ liệu form có đúng kh ông, kết nối đến CSDL để cập nhật thông tin Đầu ra H iể n thị thông tin mới cập nhật về tin tức Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 20 + Xóa tin tức Bảng 2 8 Chức năng xóa tin tức Mô tả Dùng để xóa thông tin một tin tức Đầu vào Chọn tin tức cần xóa Quá trình xử lý Kết nối đến CSDL cho p hép xóa dữ liệu Đầu ra Hiển thị thông báo - Chức năng quản lý đơn hàng + Chức năng thống kê đơn hàng Bảng 2 9 Chức năng thống kê đơn hàng Mô tả Liệt kê danh sách các đơn đặt hàng của khách hàng đã đặt Đầu vào Thông tin đơn hàng Quá trình xử lý Kết nố i đến CSDL Đầu ra H iể n thị thông tin về đơn hàng và đơn hàng mới + Chức năng xử lý đơn hàng Bảng 2 10 Chức năng xử lý đơn hàng Mô tả Xử lý các đơn đặt hàng của khách hàng đã đặt Đầu vào Chọn đơn hàng cần xử lý Quá trình xử lý Kết nối đến CSDL Đầu ra Hiển thị thông tin về đơn hàng đã xử lý - Chức năng quản lý người dùng Bảng 2 11 Chức năng thống kê người dùng Mô tả Liệt kê danh sách tất cả người dùng Đầu vào Thông tin người dùng Quá trình xử lý Kết nối đến CSDL Đầu ra Hiển thị thông tin v ề người dùng và người dùng mới - Chức năng quản lý thông tin liên hệ Bảng 2 12 Chức năng thống kê thông tin liên hệ Mô tả Liệt kê danh sách tất cả các thông tin liên hệ của khách hàng Đầu vào Thông tin liên hệ Quá trình xử lý Kết nối đến CSDL Đầu ra Hiển thị thông tin liên hệ Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 21 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 13 Chức năng tìm kiếm 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, tên danh mục sản phẩm, giá Quá trì nh xử lý Kiểm tra sự tương thích của tên, tên danh mục, giá sản phẩm được nhập vào Kết nối đến cơ sở dữ liệu Tìm kiếm thông tin theo tên, tên danh mục, giá sản phẩm Đầu ra Hiển thị sản phẩm hoặc thông báo không tìm thấy - Chức năng đăng ký tài khoản B ảng 2 14 Chức năng đăng ký tài khoản Mô tả Cho phép đăng ký tài khoản mới Đầu vào Khi đăng ký, khách hàng phải điền đầy đủ các thông tin: + Họ và tên + Tên đăng nhập + Địa chỉ + Mã điện thoại + M ật khẩu + Nhập lại mật khẩu + Email + Số điện thoại + Số Fa x + Nhập mã đăng ký Quá trình xử lý Kiểm tra đúng tính hợp lệ của form Kết nối cơ sở dữ liệu, kiểm tra khách hàng vừa nhập từ form đăng ký có hợp lệ trong cơ sở dữ liệu (CSDL) không? Lưu thông tin khách hàng vào trong CSDL nếu đăng ký thành công Đầu r a Thông báo về việc đăng ký đã thành công hay chưa Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 22 - Chức năng đăng nhập Bảng 2 15 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 cơ sở dữ liệu so sánh thông tin đăng nhập có đúng không? 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 mật khẩu Bảng 2 1 6 Chức năng quên mật khẩu Mô tả Lấy lại mật khẩu khi quên mật khẩu Đầu vào Thông tin bảo mật + Tên đăng nhập + Ema il Quá trình xử lý Kết nối cơ sở dữ liệu so sánh thông tin bảo mật có đúng không? Đầu ra Một mail được gửi đến mail mà người dùng đăng kí chứa thông tin về mật khẩu - Chức năng hiển thị danh mục sản phẩm Bảng 2 1 7 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ả các sản phẩm có trong cơ sở dữ liệu theo danh mục Đầu ra Hiể n thị danh sách sản phẩm theo danh mục - Chức năng chi tiết sản phẩm Bảng 2 18 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 tên sản phẩm, click vào nút chi tiết sản phẩm Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi tiết sản phẩm Đầu ra Hiể n thị thông tin chi tiết sản p hẩm Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 23 - Chức năng chi tiết tin tức Bảng 2 19 Chức năng chi tiết tin tức Mô tả Hiển thị chi tiết tin tức Đầu vào Người dùng xem tin tức và chọn chi tiết tin tức Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi tiết tin tức Đầu ra Hiển t hị thông tin chi tiết tin tức - Chức năng thống kê truy cập Bảng 2 20 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 truy cập Đầu ra Hiển thị số thành viên đã và đang truy cập Website - Chức năng giỏ hàng Bảng 2 21 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 mà khách hàng đã chọn Đầu vào Sau khi đã chọn sản phẩm vào giỏ hàng khách hàng có thể đặt mua hàng Quá trình xử lý Kiểm tra sản phẩm có trong giỏ hàng Đầu ra Danh sách các sản phẩm khách hàng đã chọn và tổng giá tiền của giỏ hàng - Chức năng tạo đơn hàng Bảng 2 22 Chức năng đơn hàng Mô tả Sau khi khách hàng chọn hàng vào giỏ hàng và qu y ết định đặt mua h à ng Đầu vào Thông tin các sản phẩm khách hàng chọn trong giỏ hàng nh ư : Tên sản phẩm , số lượng, đơn giá, thành tiền Quá trình xử lý Kiểm tra đúng tính hợp lệ của đơn hàng Lưu thông tin đơn hàng vào trong CSDL nếu tạo đơn hàng thành công Đầu ra Thông báo khách hà ng đã tạo đơn hàng thành công hay chưa Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 24 - Chức năng gửi thông tin liên hệ Bảng 2 2 3 Chức năng liên hệ Mô tả Gửi thông tin liên hệ về cho quản trị website Đầu vào Thông tin liên hệ: Họ tên, địa chỉ, điện thoại, email, nội dung Quá trình xử lý Lưu thông tin liên hệ vào trong CSDL nếu gửi thành công Đầu ra Hiển thị thông báo Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 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 HỆ THỐNG WEBSITE Quản lý giỏ hàng Tạo giỏ hàng Hiển thị giỏ hàng Quả n lý sản phẩm Cập nhật danh mục sản phẩm Cập nhật sản phẩm Tìm kiếm sản phẩm 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ý người dùng Quên mật khẩu Đăng ký tài khoản Đăng nhập 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 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 0 Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 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 Quản trị website Quản lý người dùng 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ý sản phẩm 6 Quản lý thống kê 7 Người dùng D1 Đơn hàng D2 Giỏ hàng D3 Liên hệ D4 Tin tức D5 Sản phẩm D6 Thống kê truy cập D7 Đăng ký, đăng nhập Cập nhật kiểm tra tài khoản Thông tin người dùng Thông báo kết quả 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ả Thông tin đơn hàng Yêu cầu xử lý đơn hàng 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ả Yêu cầu x em tin tức Truy vấn dữ liệu tin tức Cập nhật cách làm hoa Kết quả Yêu cầu xem sản phẩm Hiển thị sản phẩm Xác nhận đăng nhập Đăng nhập Lưu thông tin và kiểm tra Đơ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 tin s ản phẩm Kết quả Kết quả Thống kê đơn hàng Hiển thị tin tức Thông tin tin tức Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 27 2 1 4 3 Mức 1 Hình 2 4 Mức 1 Chức năng Quản lý Người dùng Hình 2 5 Mức 1 Chức năng Quản lý Đơn hàng 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 Người dùng D 1 Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 28 Hình 2 6 Mức 1 Chức năng Quản lý Giỏ hàng Hình 2 7 Mức 1 Chức năng Quản lý Li ên hệ Hình 2 8 Mức 1 Chức năng Quản lý Tin tức Khác h hàng Tạo giỏ hàng 3 1 Hiển thị giỏ hàng 3 2 Sản phẩm D6 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 N gười dùng D1 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 H iển thị tin tức Thông tin tin tức Cập nhật tin tức Kết quả Thông báo kết quả Khách hàng Yêu cầu xem tin tức Lấy thông tin Tin tức D5 Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 29 Hình 2 9 Mức 1 Chức năng Quản lý Sản phẩm Hình 2 10 Mức 1 Chức năng Quản lý Thống kê Ban quản trị website Khách hàng Cập nhật danh mục sản phẩm 6 1 Cập nhật sản phẩm 6 2 Tìm kiếm sản phẩm 6 3 Sản phẩm D6 DM Sản phẩm D8 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 Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 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 1 1 Biểu đồ thực thể quan hệ (ERD) n 1 n 1 1 1 1 n 1 n 1 n 1 1 1 n n n HinhTinTuc IdHinhTinTuc DuLieuHinhTinTuc NguoiDun g IdNguoiDung IdKieuNguoiDung HoTen TenDangNhap MatKhau DiaChi SoDienThoai SoFax Email MaDienThoai HinhTinTuc IdTinTuc IdHinhTinTuc TieuDe TomTat NoiDung NgayDang KieuNguoiDung IdKieuNguoiDung TenKieuNguoiDung DonHang IdDonHang IdNguoiDung IdTinh TrangDonHang IdGiaoDich NgayTaoDonHang NgayXuLyDonHang TrackingNumber TinhTrangDonHang IdTinhTrangDonHang TenTinhTrangDonHang GioHang IdGioHang CartGuid IdSanPham SoLuong NgayTaoGioHang LienHe IdLienHe NguoiGui Email NoiDung ThongKeTruyCap TongSoT ruyCap ChiTietDonHang IdChiTietDonHang IdSanPham IdDonHang SoLuongSanPham Chọn Có Có Có Thuộc Có Thuộc LienKet IdLienKet TenWeb GiaiTri Chứa Có HinhSanPham IdHinhSanPham DuLieuHinhSanPham SanPham IdSanPham IdDanhMucSanPham IdHinhSanPham T enSanPham MoTaSanPham GiaSanPham DanhMucSanPham IdDanhMucSanPham TenDanhMucSanPham Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 31 2 1 5 2 Mô hình dữ liệu quan hệ (RDM) Hình 2 12 Mô hình dữ liệu quan hệ (RDM) HinhTinTuc IdTinTuc IdHinhTinTuc TieuDe TomTat NoiDung NgayDang HinhTinTuc IdHinhTinTuc DuLieuHinhTinTuc ThongKeTruyCap TongSoTruyCap DonHang IdDonHang IdNguoiD ung IdTinhTrangDonHang IdGiaoDich NgayTaoDonHang NgayXuLyDonHang TrackingNumber SanPham IdSanPham IdDanhMucSanPham IdHinhSanPham TenSanPham MoTaSanPham GiaSanPham DanhMucSanPham IdDanhMucSanPham TenDanhMucSanPham GioHang IdGioHang CartGuid IdSanPham SoLuong NgayTaoGioHang TinhTrangDonHang IdTinhTrangDonHang TenTinhTrangDonHang HinhSanPham IdHinhSanPham DuLieuHinhSanPham NguoiDung IdNguoiDung IdKieuNguoiDung HoTen TenDangNhap MatKhau DiaChi SoDienThoai SoFax Email MaDienThoai LienHe IdLienH e NguoiGui Email NoiDung LienKet IdLienKet TenWeb GiaiTri KieuNguoiDung IdKieuNguoiDung TenKieuNguoiDung ChiTietDonHang IdChiTietDonHang IdSanPham IdDonHang SoLuongSanPham Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 32 2 1 6 Sơ đồ thuật toán 2 1 6 1 Đăng ký tài khoản Hình 2 13 Quy trình đăng ký tài khoản Không Hợp lệ (*): Thông tin cá nhân: Họ tên , đ ịa chỉ, Email, Thông tin đă ng nhập: Tên đăng nhập , Mật khẩu Đă ng ký Nhập các thông tin đă ng nhập và cá nhân (*) Kiểm tra sự hợp lệ Thông báo (**) Cập nhật vào CSDL Kết thúc Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 33 2 1 6 2 Quy trình tìm kiếm sản phẩm Hình 2 14 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 Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 34 2 1 6 3 Quy trình mua hàng Hình 2 15 Quy trình mua hàng 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 Đặt hàng Kết thúc Đăng nhập Chọn hình thức thanh t oán Xác nhận đơn hàng Xây dựng Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 35 2 1 6 4 Quy trình thay đổi thông tin giỏ hàng Hình 2 16 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 Website giới thiệu về áo dài Việt Nam Đặng Thị Hồng An – Lớp CCTM04C Trang 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 vàng bạc Bảng 2 2 4 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 25 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
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 áo dài Việt Nam” tương đối hoàn thành Trong 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 khơng có 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 Em xin chân thành cảm ơn! Đà Nẵng, tháng 06 năm 2013 Sinh viên thực Đặng Thị Hồng An Trang 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 .iv DANH MỤC BẢNG BIỂU v DANH MỤC HÌNH VẼ .vii MỞ ĐẦU .1 CHƯƠNG 1: TỔNG QUAN CƠ SỞ LÝ THUYẾT 1.1 THƯƠNG MẠI ĐIỆN TỬ 1.1.1 Khái niệm Thương mại điện tử 1.1.2 Các đặc trưng Thương mại điện tử 1.1.3 Các loại hình giao dịch Thương mại điện tử 1.1.4 Lợi ích Thương mại điện tử 1.1.5 Hạn chế Thương mại điện tử 1.1.6 Những trở ngại việc tiếp cận thương mại điện tử 1.2 CÁC CÔNG CỤ HỖ TRỢ ĐỂ XÂY DỰNG WEBSITE 1.2.1 Visual studio.Net 2005 1.2.2 ASP.NET .9 1.2.3 ADO.NET 10 1.2.4 Hệ quản trị cở sở liệu SQL Server 2005 .11 1.2.5 Một số công cụ hỗ trợ thiết kế giao diện 12 1.2.6 Các công cụ khác 13 1.2.6.1 Ngôn ngữ Javascript 13 1.2.6.2 Ckeditor 14 1.2.6.3 Image Zoom 14 1.3 GIỚI THIỆU KĨ THUẬT XÂY DỰNG WEBSITE THEO MÔ HÌNH LỚP 14 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 16 2.1 PHÂN TÍCH 16 2.1.1 Xác định yêu cầu .16 2.1.1.1 Đối với nhà quản trị .16 2.1.1.1 Đối với khách hàng 16 Trang ii 2.1.2 Phân tích yêu cầu 17 2.1.2.1 Đối với nhà quản trị .17 2.1.2.2 Đối với khách hàng 21 2.1.3 Biểu đồ phân rã chức 25 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 Mức 27 2.1.5 Mơ hình hóa liệu 30 2.1.5.1 Biểu đồ thực thể quan hệ (ERD) 30 2.1.5.2 Mơ hình liệu quan hệ (RDM) 31 2.1.6 Sơ đồ thuật toán 32 2.1.6.1 Đăng ký tài khoản .32 2.1.6.2 Quy trình tìm kiếm sản phẩm .33 2.1.6.3 Quy trình mua hàng 34 2.1.6.4 Quy trình thay đổi thơng tin giỏ hàng 35 2.2 THIẾT KẾ CƠ SỞ DỮ LIỆU 36 2.2.1 Các bảng liệu 36 2.2.2 Tạo quan hệ .40 CHƯƠNG 3: XÂY DỰNG WEBSITE 41 3.1 CẤU TRÚC CÂY FOLDER CỦA DỰ ÁN 41 3.2 GIAO DIỆN WEBSITE GIỚI THIỆU ÁO DÀI VIỆT NAM .43 3.2.1 Phân hệ quản trị 43 3.2.2 Phân hệ khách hàng 52 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 61 TÀI LIỆU THAM KHẢO viii NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN .ix Trang iii TMĐT DANH MỤC CÁC TỪ VIẾT TẮT CSDL ID : Thương mại điện tử : Cơ sở liệu : Identification Trang iv Số hiệu bảng DANH MỤC BẢNG BIỂU Trang Bảng 1.1 Bảng 2.1 Tên bảng 17 Bảng 2.2 Các loại hình giao dịch Thương mại điện tử 17 Bảng 2.3 Chức đăng nhập quản trị 17 Bảng 2.4 Chức thêm sản phẩm 18 Bảng 2.5 Chức thêm danh mục sản phẩm 18 Bảng 2.6 Chức sản phẩm 18 Bảng 2.7 Chức xóa sản phẩm 18 Bảng 2.8 Chức đăng tin tức 20 Bảng 2.9 Chức cập nhật tin tức 20 Bảng 2.10 Chức xóa tin tức 20 Bảng 2.11 Chức thống kê đơn hàng 20 Bảng 2.12 Chức xử lý đơn hàng 20 Bảng 2.13 Chức thống kê người dùng 21 Bảng 2.14 Chức thống kê thông tin liên hệ 21 Bảng 2.15 Chức tìm kiếm sản phẩm 22 Bảng 2.16 Chức đăng ký tài khoản 22 Bảng 2.17 Chức đăng nhập 22 Bảng 2.18 Chức quên mật 22 Bảng 2.19 Chức hiển thị danh mục sản phẩm 23 Bảng 2.20 Chức chi tiết sản phẩm 23 Bảng 2.21 Chức chi tiết tin tức 23 Bảng 2.22 Chức thống kê truy cập 23 Bảng 2.23 Chức giỏ hàng 24 Bảng 2.24 Chức đơn hàng 36 Bảng 2.25 Chức liên hệ 36 Bảng 2.26 Bảng SanPham 36 Bảng 2.27 Bảng DanhMucSanPham 37 Bảng 2.28 Bảng HinhSanPham 37 Bảng DonHang Bảng ChiTietDonHang Trang v Bảng 2.29 Bảng TinhTrangDonHang 37 Bảng 2.30 Bảng NguoiDung 38 Bảng 2.31 Bảng KieuNguoiDung 38 Bảng 2.32 Bảng GioHang 38 Bảng 2.33 Bảng TinTuc 39 Bảng 2.34 Bảng HinhTinTuc 39 Bảng 2.35 Bảng ThongKeTruyCap 39 Bảng 2.36 Bảng LienHe 39 Trang vi DANH MỤC HÌNH VẼ Số hiệu hình Tên hình Trang 14 Hình 1.1 Mơ hình website lớp 25 25 Hình 2.1 Biểu đồ phân rã chức 26 27 Hình 2.2 Mức ngữ cảnh 27 28 Hình 2.3 Mức 28 28 Hình 2.4 Mức Chức Quản lý Người dùng 29 29 Hình 2.5 Mức Chức Quản lý Đơn hàng 30 31 Hình 2.6 Mức Chức Quản lý Giỏ hàng 32 33 Hình 2.7 Mức Chức Quản lý Liên hệ 34 35 Hình 2.8 Mức Chức Quản lý Tin tức 40 41 Hình 2.9 Mức Chức Quản lý Sản phẩm 41 42 Hình 2.10 Mức Chức Quản lý Thống kê 43 43 Hình 2.11 Biểu đồ thực thể quan hệ (ERD) 44 44 Hình 2.12 Mơ hình liệu quan hệ (RDM) 45 46 Hình 2.13 Quy trình đăng ký tài khoản 46 47 Hình 2.14 Quy trình tìm kiếm sản phẩm Trang vii Hình 2.15 Quy trình mua hàng Hình 2.16 Quy trình thay đổi thơng tin giỏ hàng Hình 2.17 Cơ sở liệu Hình 3.1 Cấu trúc folder Hình 3.2 Cây folder phân hệ quản trị Hình 3.3 Cây folder phân hệ khách hàng Hình 3.4 Trang đăng nhập admin Hình 3.5 Trang thống kê đơn hàng Hình 3.6 Trang chi tiết đơn hàng Hình 3.7 Trang sản phẩm Hình 3.8 Trang sửa sản phẩm Hình 3.9 Trang xóa sản phẩm Hình 3.10 Trang thêm sản phẩm Hình 3.11 Trang hiển thị tin tức Hình 3.12 Trang cập nhật tin tức 48 Hình 3.13 Trang đăng tin tức 49 Hình 3.14 Trang xóa tin tức 50 Hình 3.15 Trang thêm danh mục sản phẩm 50 Hình 3.16 Trang thống kê người dùng 51 Hình 3.17 Trang thống kê thơng tin liên hệ 51 Hình 3.18 Trang Chủ 52 Hình 3.19 Trang sản phẩm 53 Hình 3.20 Trang giới thiệu 54 Hình 3.21 Trang liên hệ 54 Hình 3.22 Trang sản phẩm theo danh mục 55 Hình 3.23 Trang tìm sản phẩm 55 Hình 3.24 Trang chi tiết sản phẩm 56 Hình 3.25 Trang giỏ hàng 57 Hình 3.26 Trang đăng kí tài khoản 58 Hình 3.27 Trang đăng nhập 58 Hình 3.28 Trang thêm đơn hàng 58 Hình 3.29 Trang đơn hàng khách 59 Hình 3.30 Trang chi tiết đơn hàng khách 59 Hình 3.31 Trang quên mật 59 Hình 3.32 Trang tin tức 60 Hình 3.33 Trang chi tiết tin tức 60 Trang viii Xây dựng Website giới thiệu áo dài Việt Nam MỞ ĐẦU Lý chọn đề tài Hiện việc ứng dụng website lĩnh vực kinh doanh trở nên phổ biến Việt Nam nước giới Nó giúp cho doanh nghiệp giới thiệu kinh doanh sản phẩm cách nhanh chóng tiện lợi, giảm nhiều chi phí so với việc bán hàng truyền thống trước Nói đến người phụ nữ Việt Nam hẳn khơng khơng nghĩ đến hình ảnh người phụ nữ Việt gắn liền với tà áo dài duyên dáng thướt tha, áo dài nét văn hóa truyền thống dân tộc Việt Nam từ xưa đến Với hiệu thiết thực website thương mại điện tử mang lại em chọn đề tài xây dựng website giới thiệu áo dài Việt Nam làm đề tài đồ án tốt nghiệp, nhằm củng cố kiến thức học trường, đồng thời giúp em nắm bắt quy trình phát triển xây dựng Website mà em dự định áp dụng cơng việc sau Mục tiêu nhiệm vụ nghiên cứu Với đề tài “Xây dựng website giới thiệu áo dài Việt Nam” bước đầu xác định mục tiêu nhiệm vụ nghiên cứu sau: - Tìm hiểu thương mại điện tử lợi ích - Các công cụ xây dựng website - Xây dựng Website thương mại điện tử để giới thiệu, giao dịch sản phẩm Áo dài Đối tượng phạm vi nghiên cứu Biết mục tiêu nhiệm vụ nghiên cứu tiến hành tìm hiểu đố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 Sau xác định đối tượng phạm vi nghiên cứu tiến hành phương pháp nghiên cứu để làm rõ đối tượng pham vi trên: Đặng Thị Hồng An – Lớp CCTM04C Trang Xây dựng Website giới thiệu áo dài Việt Nam - Tiến hành thu thập phân tích thơng tin, tài liệu liên quan đến đề tài để hình thành nên ý tưởng tổng quan (mục đích cần đạt đến Website, đối tượng cần hướng đến ai? thơng tin có tay sử dụng chúng nào?) - Xác định yêu cầu nhằm phân tích thiết kế hệ thống chương trình cho phù hợp - Xây dựng chương trình theo yêu cầu đặt - Triển khai chương trình đánh giá kết đạt Dự kiến kết Sau nắm mục tiêu nhiệm vụ, đối tượng phạm vi, phương pháp nghiên cứu dự kiến kết đạt sau hoàn thành đề tài đồ án này: - Bài báo cáo chi tiết quy trình xây dựng website - Website thương mại điện tử giới thiệu kinh doanh áo dài Việt Nam Ý nghĩa khoa học thực tiễn Với đề tài “Xây dựng website giới thiệu áo dài Việt Nam” mang lại số ý nghĩa khoa học thực tiễn thiết thực sau: - Giúp doanh nghiệp có nhìn tổng quan thương mại điện tử lợi ích mà website thương mại điện tử mang lại - Cung cấp kiến thức kỹ thuật xây dựng website thương mại điện tử công nghệ ASP.Net - Đề tài ví dụ minh họa thu nhỏ “Ứng dụng thương mại điện tử” nói chung “mua bán hàng qua mạng” nói riêng - Thơng qua website, doanh nghiệp có kênh bán hàng vượt giới hạn không gian thời gian - Tối ưu chi phí (cho doanh nghiệp người tiêu dùng), nâng cao lực cạnh tranh cho doanh nghiệp thời kỳ hội nhập - Đóng góp phần nhỏ vào kho lưu trữ kiến thức để làm tài liệu tham khảo cho sinh viên khóa sau Nội dung đồ án gồm có chương Chương 1: Cơ sở lý thuyết Chương 2: Phân tích thiết kế hệ thống Chương 3: Xây dựng website Đặng Thị Hồng An – Lớp CCTM04C Trang