1. Trang chủ
  2. » Luận Văn - Báo Cáo

XÂY DỰNG WEBSITE KINH DOANH SÁCH TRỰC TUYẾN - Full 10 điểm

68 0 0

Đ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

Thông tin cơ bản

Tiêu đề Xây Dựng Website Kinh Doanh Sách Trực Tuyến
Tác giả Lưu Minh Thư
Người hướng dẫn Nguyễn Thu Hương
Trường học Trường Cao đẳng CNTT Hữu nghị Việt Hàn
Thể loại đồ án tốt nghiệp
Định dạng
Số trang 68
Dung lượng 4,21 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI (8)
    • 1.1. Lý do chọn đề tài (8)
    • 1.2. Mục tiêu và nhiệm vụ nghiên cứu (8)
    • 1.3. Đối tượng và phạm vi nghiên cứu (8)
    • 1.4. Phương pháp nghiên cứu (9)
    • 1.5. Ý nghĩa khoa học và thực tiễn (9)
  • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT (10)
    • 2.1. Lý thuyết thương mại điện tử (10)
      • 2.1.1. Khái niệm (10)
        • 2.1.1.1. Theo nghĩa hẹp (10)
        • 2.1.1.2. Theo nghĩa rộng (10)
      • 2.1.2. Đặc điểm (11)
      • 2.1.3. Các hình thức giao dịch (11)
      • 2.1.4. Lợi ích (13)
        • 2.1.4.1. Đối với doanh nghiệp, tổ chức (13)
        • 2.1.4.2. Đối với khách hàng (14)
        • 2.1.4.3. Đối với xã hội (14)
    • 2.2. Website thương mại điện tử (15)
      • 2.2.1. Khái niệm (15)
      • 2.2.2. Đặc điểm một website thương mại điện tử (17)
      • 2.2.3. Các bước xây dựng 1 website (18)
    • 2.3. Giới thiệu công cụ xây dựng website thương mại điện tử (19)
      • 2.3.1. Giới thiệu công nghệ xây dựng website (19)
      • 2.3.2. Giới thiệu hệ quản trị cơ sở dữ liệu SQL Server 2005 (22)
        • 2.3.2.1. SQL Server 2005 (22)
        • 2.3.2.2. My SQL (22)
      • 2.3.3. Các công cụ khác hỗ trợ xây dựng website (23)
  • CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (25)
    • 3.1. Điều tra (25)
    • 3.2. Đặc tả yêu cầu (26)
      • 3.2.1. Yêu cầu chức năng của hệ thống (26)
        • 3.2.1.1. Chức năng của nhà quản trị (26)
        • 3.2.1.2. ĐỐi với phân hệ khách hàng (27)
      • 3.2.2. Yêu cầu phi chức năng của hệ thống (27)
      • 3.2.3. Yêu cầu hệ thống (27)
    • 3.3. Phân tích yêu cầu (28)
      • 3.3.1. Đối với phân hệ quản trị (28)
      • 3.3.2. Đối với phân hệ khách hàng (31)
    • 3.4. Phân tích hệ thống (34)
      • 3.4.1. Quy trình nghiệp vụ (34)
      • 3.4.2. Biểu đồ phân rã chức năng BFD (35)
      • 3.4.3. Biểu đồ dòng dữ liệu DFD (36)
        • 3.4.3.1. Mức ngữ cảnh (36)
        • 3.4.3.2. Mức 0 (37)
        • 3.4.3.3. Mức 1 (39)
    • 3.5. Mô hình thực thể quan hệ ERD (44)
    • 3.6. Mô hình thực thể quan hệ RDM (45)
    • 3.7. Cơ sở dữ liệu (46)
  • CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH DEMO VÀ THỬ NGHIỆM (55)
    • 4.1. Xây dựng chương trình (55)
      • 4.1.1. Xây dựng web mô hình 3 lớp (55)
      • 4.1.2. Giao diện website (57)
        • 4.1.2.1. Đối với phân hệ admin (57)
        • 4.1.2.2. Đối với phân hệ khách hàng (60)
  • TÀI LIỆU THAM KHẢO (67)

Nội dung

Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang i LỜI CẢM ƠN Em cảm thấy tự hào khi mình là một sinh viên của Trường Cao đẳng CNTT Hữu nghị Việt Hàn Kể từ ngày đặt chân vào ngôi trường này em đã học được nhiều điều, được bổ sung nhiều kiến thức và kinh nghiệm để chuẩn bị hành trang cho công việc và cuộc sống sau này Khi được nhận đề tài tốt nghiệp từ phía nhà trường em cảm thấy rất vinh dự Với nỗ lực và sự cố gắng của bản thân cũng như sự giúp đỡ tận tình từ phía thầy giáo hướng dẫn em đã hoàn thành đồ án tốt nghiệp này Trong quá trình hoàn thiện đồ án , tuy đã cố gắng rất nhiều nhưng em nhận thấy kiến thức và kinh nghiệm của bản thân còn hạn chế Do vậy, đồ án của em không thể tránh khỏi những thiếu sót Em mong nhận được những sự thông cảm và góp ý chân thành từ quý thầy cô giáo Em xin gửi lời cảm ơn chân thành tới quý thầy cô giáo Trường Cao đẳng CNTT Hữu nghị Việt Hàn đã giảng dạy và chỉ bảo nhiệt tình cho em suốt thời gian 3 năm học vừa qua Và cũng qua đây, cho em gửi lời cảm ơn tới cô Nguyễn Thu Hương, giảng viên đã trực tiếp hướng dẫn và giúp đỡ tận tình để em có thể hoàn thành đồ án tốt nghiệp này Em sẽ luôn ghi nhớ và trân trọng những tình cảm cũng như sự chỉ bảo nghiêm khắc và những bài học quý giá mà quý thầy cô đã chỉ dạy cho em Một lần nữa em xin chân thành cảm ơn! Sinh viên thực hiện Lưu Minh Thư Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang ii MỤC LỤC LỜI CẢM ƠN i MỤC LỤC ii DANH MỤC BẢNG BIỂU v DANH MỤC HÌNH VẼ vi DANH MỤC CÁC THUẬT NGỮ VÀ VIẾT TẮT vii C HƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1 1 1 Lý do chọn đề tài 1 1 2 Mục tiêu và nhiệm vụ nghiên cứu: 1 1 3 Đối tượng và phạm vi nghiên cứu: 1 1 4 Phương pháp nghiên cứu: 2 1 5 Ý nghĩa khoa học và thực tiễn: 2 C HƯƠNG 2: CƠ SỞ LÝ THUYẾT 3 2 1 Lý thuyết thương mại điện tử: 3 2 1 1 Khái niệm: 3 2 1 1 1 Theo nghĩa hẹp: 3 2 1 1 2 Theo nghĩa rộng: 3 2 1 2 Đặc điểm: 4 2 1 3 Các hình thức giao dịch: 4 2 1 4 Lợi ích: 6 2 1 4 1 Đối với doanh nghiệp, tổ chức: 6 2 1 4 2 Đối với khách hàng: 7 2 1 4 3 Đối với xã hội: 7 2 2 Website thương mại điện tử: 8 2 2 1 Khái niệm: 8 2 2 2 Đặc điểm một website thương mại điện tử: 10 2 2 3 Các bước xây dựng 1 website: 11 2 3 Giới thiệu công cụ xây dựng website thương mại điện tử: 12 2 3 1 Giới thiệu công nghệ xây dựng website: 12 2 3 2 Giới thiệu hệ quản trị cơ sở dữ liệu SQL Server 2005 15 2 3 2 1 SQL Server 2005 15 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang iii 2 3 2 2 My SQL 15 2 3 3 Các công cụ khác hỗ trợ xây dựng website: 16 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 18 3 1 Điều tra: 18 3 2 Đặc tả yêu cầu: 19 3 2 1 Yêu cầu chức năng của hệ thống: 19 3 2 1 1 Chức năng của nhà quản trị: 19 3 2 1 2 ĐỐi với phân hệ khách hàng: 20 3 2 2 Yêu cầu phi chức năng của hệ thống: 20 3 2 3 Yêu cầu hệ thống: 20 3 3 Phân tích yêu cầu: 21 3 3 1 Đối với phân hệ quản trị 21 3 3 2 Đối với phân hệ khách hàng: 24 3 4 Phân tích hệ thống: 27 3 4 1 Quy trình nghiệp vụ: 27 3 4 2 Biểu đồ phân rã chức năng BFD: 28 3 4 3 Biểu đồ dòng dữ liệu DFD: 29 3 4 3 1 Mức ngữ cảnh: 29 3 4 3 2 Mức 0: 30 3 4 3 3 Mức 1 32 3 4 3 3 1 Quản lý người dùng: 32 3 4 3 3 2 Biểu đồ luồng dữ liệu mức 1 chức năng quản lý sách 35 3 4 3 3 3 Quản lý bán sách: 36 3 4 3 3 4 Quản lý tin tức liên hệ: 36 3 4 3 3 5 Quản lý thống kê, báo cáo: 37 3 5 Mô hình thực thể quan hệ ERD: 37 3 6 Mô hình thực thể quan hệ RDM: 38 3 7 Cơ sở dữ liệu: 39 C HƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH DEMO VÀ THỬ NGHIỆM 48 4 1 Xây dựng chương trình: 48 4 1 1 Xây dựng web mô hình 3 lớp: 48 4 1 2 Giao diện website: 50 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang iv 4 1 2 1 Đối với phân hệ admin: 50 4 1 2 2 Đối với phân hệ khách hàng: 53 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 58 TÀI LIỆU THAM KHẢO ix NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN x Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang v DANH MỤC BẢNG BIỂU Bảng 1 1: Các loại hình giao dịch Thương mại điện tử 5 Bảng 3 1: Chức năng đăng nhập quản trị 21 Bảng 3 2: Chức năng thêm sách 21 Bảng 3 3: Chức năng thêm danh mục sách 22 Bảng 3 4: Chức năng sửa thông tin sản phẩm sách 22 Bảng 3 5: Chức năng xóa sản phẩm sách 22 Bảng 3 6: Chức năng thêm danh mục tin tức 22 Bảng 3 7: Chức năng thêm tin tức 23 Bảng 3 8: Chức năng sửa thông tin tin tức 23 Bảng 3 9: Chức năng hiển thị đơn hàng 23 Bảng 3 10: Hiển thị chi tiết đơn hàng 23 Bảng 3 11: Chức năng xử lý đơn hàng 24 Bảng 3 13: Chức năng đăng ký tài khoản 24 Bảng 3 14: Chức năng đăng nhập 25 Bảng 3 15: Chức năng hiển thị danh mục sách 25 Bảng 3 16: Hiển thị top sách mới 25 Bảng 3 17: Hiển thị danh sách sá ch 26 Bảng 3 18: Hiển thị chi tiết sản phẩm sách 26 Bảng 3 19: Chức năng thống kê truy cập 26 Bảng 3 20: Chức năng giỏ hàng 26 Bảng 3 21: Chức năng tạo đơn hàng 27 Bảng 3 22: Thực thể DanhMucS ach 39 Bảng 2 23: Thực thể Sach 39 Bảng 2 24: Thực thể NguoiDung 40 Bảng 2 25: Thực thể KieuNguoiDung 41 Bảng 2 25: Thực thể DonHang 41 Bảng 2 26: Thực thể ChiTietDonHang 42 Bảng 2 27: Thực thể TinhTrangDonHang 42 Bảng 2 28: Thực thể DanhMucTinTuc 43 Bảng 2 29: Thực thể TinTuc 43 Bảng 2 30: Thực thể THONGKETRUYCAP 43 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang vi DANH MỤC HÌNH VẼ Hình 3 1 M ô hình tổ chức công ty 19 Hình 3 1: Quy trình nghiệp vụ 27 Hình 3 2: Biểu đồ phân rã chức năng BFD 28 Hình 3 3: Biểu đồ dòng dữ liệu mức ngữ cảnh 29 Hình 3 4 : Biểu đồ dòng dữ liệu DFD – Mức 0 của phân hệ Người quản lý 30 Hình 3 5 : Biểu đồ dòng dữ liệu DFD – Mức 0 của phân hệ khách hàng 31 Hình 3 6 : DFD mức 1 quản lý người dùng đối với phân hệ người quản lý 32 Hình 3 7 : DFD mức 1 quản lý người dùng đối với phân hệ khách hàng 33 Hình 3 8 : DFD mức 1 quản lý người dùng đối với phân hệ người quản lý 35 Hình 3 9: DFD mức 1 quản lý bán sách 36 Hình 3 9: DFD mức 1 quản lý tin tức, liên hệ 36 Hình 3 10 DFD mức 1 quản lý thống kê truy cập 37 Hình 3 11: Mô hình thực thể quan hệ ERD 37 Hình 3 12 Mô h ình quan hệ RDM 38 Hình 3 13 Bảng Sach 44 Hình 3 14 Bảng DanhMucSach 44 Hình 3 15 Bảng NguoiDung 45 Hình 3 16 Bảng KieuNguoiDung 45 Hình 3 17 bảng DanhMucTinTuc 45 Hình 3 18 Bảng TinTuc 45 Hình 3 19 Bảng DonHang 46 Hình 3 20 ChiTietDonHang 46 Hình 3 21 Bảng GioHang 46 Hình 3 22 Bảng ThongKeTruyCap 46 Hình 4 1 : Mô hình xây dựng website 3 lớp 48 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang vii DANH MỤC CÁC THUẬT NGỮ VÀ VIẾT TẮT CNTT : Công nghệ thông tin SP : Sản phẩm BFD : Bussiness Functinonal Diagram DFD : Data Flow Diagram TMĐT : Thương mại điện tử B2B : Business To Business B2C : Business To Customer HTML : HyperText Markup Language CSDL : Cơ sở dữ liệu ID : Identification QL : Quản lý DMSP : Danh mục sản phẩm ERD : Entity Relationship Diagram RDM : Relationship Data Model Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 1 C HƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1 1 Lý do chọn đề tài Ngày nay, ngành Công nghệ thông tin đã có những phát triển vượt bậc, mạnh mẽ cả về chiều sâu và chiều rộng góp phần vào sự phát triển của nền kinh tế - xã hội nước ta Chiếc máy tính trở nên quan trọng và là công cụ để làm việc, giải trí của con người Việc cập nhật các giao dịch cũng như thực hiện các giao dịch qua mạng Internet ngày càng trở nên phổ biến kéo theo hoạt động bán hàng trong môi trường thương mại điện tử trong và ngoài nước cũng được hình thành Đây là một vấn đề đã và đang trở thành một xu thế tất yếu thương mại điện tử Việt Nam phát triển cùng với nhu cầu hội nhập của nền kinh tế thế giới Có thể thấy thương mại điện tử đã được thừa nhận là đang quá trình mở đường và cần phải có thời gian thử nghiệm Thông qua Web site các doanh nghiệp sẽ không bỏ lỡ cơ hội thu hút được lượng lớn khách hàng tiềm năng trên thị trường, nó giúp cho công ty quảng cáo và kinh doanh các sản phẩm một cách hiệu quả và tiện lợi, giảm được rất nhiều chi phí so với việc chỉ kinh doanh truyền thống như trước đây 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 kinh doanh sách trực tuyến” làm đề tài của đồ á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 từng bước nắm bắt được quy trì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 1 2 Mục tiêu và nhiệm vụ nghiên cứu: - Tìm hiểu Thươ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 kinh doanh sách trực tuyến để giới thiệu và bán sách qua mạng Internet 1 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ử Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 2 1 4 Phương pháp nghiên cứu: - 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 1 5 Ý nghĩa khoa học và thực tiễn: - Đề tài sẽ là một ví dụ minh họa thu nhỏ về “Ứng dụng Thương mại điện tử” nói chung và “Mua bán hàng qua mạng” nói riêng - Đề tài sẽ giúp doanh nghiệp có một cái nhìn tổng quan về Thương mại điện tử cũng như lợi ích mà Website Thương mại điện tử mang lại - Thông qua Website, 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 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 3 C HƯƠNG 2: CƠ SỞ LÝ THUYẾT 2 1 Lý thuyết thương mại điện tử: 2 1 1 Khái niệm: 2 1 1 1 Theo nghĩa hẹp: TMĐT là hình thức mua bán, trao đổi hàng hóa và dịch vụ thông qua mạng máy tính toàn cầu 2 1 1 2 Theo nghĩa rộng: TMĐT theo nghĩa rộng được định nghĩa trong Luật mẫu về TMĐT của Ủy ban Liên Hợp quốc về Luật Thương mại Quốc tế (UNCITRAL): “Thuật ngữ Thương mại cần được diễn giải theo nghĩa rộng để bao quát các vấn đề phát sinh từ mọi quan hệ mang tính chất thương mại dù có hay không có hợp đồng Các quan hệ mang tính thương mại bao gồm các giao dịch sau đây: bất cứ giao dịch nào về thương mại cung cấp hoặc trao đổi hàng hóa hoặc dịch vụ; thỏa thuận phân phối; đại diện hoặc đại lý thương mại, ủy thác hoa hồng; cho thuê dài hạn; xây dựng các công trình; tư vấn; kỹ thuật công trình; đầu tư; cấp vốn; ngân hàng; bảo hiểm; thoả thuận khai thác hoặc tô nhượng; liên doanh các hình thức khác về hợp tác công nghiệp hoặc kinh doanh; ch uyên chở hàng hoá hay hành khách bằng đường biển, đường không, đường sắt hoặc đường bộ ” Như vậy, có thể thấy rằng 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 hoá 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ữ TMĐT TMĐT bao gồm các hoạt động mua bán hàng hoá 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 tới 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 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 4 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 2 1 2 Đặc điểm: 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 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 phả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 hoá đơ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 - 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 k hông có biên giới (cạnh tranh 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 nghiệp dù mới thành lập đã có thể kinh doanh ở bất kỳ đâu 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 rất nhiều thời gian - 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à nhà cung cấp dịch vụ mạng, các cơ quan chứng thực… là những người tạo 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, 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, mạng lưới thông tin là thị trường 2 1 3 Các hình thức giao dịch:  Trong TMĐT có ba chủ thể tham gia: - Doanh nghiệp (Bussiness – Viết tắt là B) – Giữ vai trò động lực phát triển TMĐT Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 5 - Người tiêu dùng (Customer – Viết tắt là C) – Giữ vai trò quyết định thành công của TMDT - Chính phủ (Government – Viết tắt là G) – Giữ vai trò định hướng, điều tiết và quản lý  Các loại giao dịch trong TMDT: B2B, B2C, B2G, C2G, C2C 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 (Business - B) Khách hàng (Customer - C) Chính ph ủ (Government – G) Doanh n ghi ệ p (Business - B) B2B Thông qua Internet, Internet, Extranet, EDI B2C Bán hàng qua m ạ ng B2G Thu ế thu nh ậ p và thu ế doanh thu Khách hàng (Customer - C) C2B B ỏ th ầ u C2C Đ ấ u giá trên eBay C2G Thu ế thu nh ậ p Chính ph ủ (Government – G) G2B Mua s ắ m công c ộ ng tr ự c tuy ế n, các quy trình thương m ạ i, … 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: 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 t hươ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 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 6 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 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ể 2 1 4 Lợi ích: 2 1 4 1 Đối với doanh nghiệp, tổ chức: - M ở rộng thị trường: Với chi phí đầu tư nhỏ hơn nhiều so với thương mại truyền thống, các công ty có thể mở rộng thị trường, tìm kiếm, tiếp cận nhà cung cấp, khách hàng và đối tác trên khắp thế giới Việc mở rộng mạng lưới nhà cung cấp, khách hàng cũng cho phép các tổ chức mua với giá thấp hơn và bán được nhiều sản phẩm hơn; - Giảm chi phí bao gồm : + Giảm chi phí sản xuất – chi phí tạo lập, duy trì, phần phối, lưu trữ và sử dụng thông tin trên giấy (paper – based information); + Giảm chi phí giao dịch Mặc dù khoản phí dịch vụ ngân hàng cho việc thanh toán bằng séc giấy giữa các ngân hàng và người bán là không lớn, song, chi phí cho quá trình thanh toán điện tử qua Internet có thể giảm đến 80% lại giúp tiết kiệm được một khoản chi phí khổng lồ… - Cải thiện hệ thống phân phối Sử dụng dây chuyền cung ứng thích hợp giúp giảm thiểu gánh nặng lưu trữ hàng hoá và độ trễ trong phân phối hàng Hệ thống cửa hàng giới thiệu sản phẩm được thay thế hoặc hỗ trợ bởi các showroom trên mạng, ví dụ ngành sản xuất ôtô, tiết kiệm được chi phí hàng tỷ USD từ giảm chi phí lưu kho; - Vượt giới hạn về thời gian Việc tự động hoá các giao dịch thông qua Web và Internet giúp hoạt động kinh doanh được thực hiện 24/7/365 mà không mất thêm nhiều chi phí biến đổi; - Quy trình giao dịch trên Internet có thể nâng cao mức độ hài lòng của khách hàng thông qua tính chất cá nhân hoá trong mỗi giao dịch Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 7 - Mô hình kinh doanh mới Các mô hình kinh doanh mới với những lợi thế giảm thời gian quay vòng vốn cũng như đơn giản hoá các thủ về thanh toán và tạo ra nhiều giá trị mới cho khách hàng; - Tăng tốc độ tung sản phẩm ra thị trường Với lợi thế về thông tin và khả năng phối hợp giữa các doanh nghiệp làm tăng hiệu quả sản xuất và giảm thời gian tung sản phẩm ra thị trường 2 1 4 2 Đối với khách hàng: - Khách hàng có thể tìm kiếm thông tin về sản phẩm, dịch vụ cũng như tiến hành các giao dịch 24/7; - Khách hàng có nhiều lựa chọn nhờ khả năng chủ động về thông tin; - Chính nhờ có nhiều lựa chọn nên TMĐT nâng cao khả năng khách hàng tiêu dùng sản phẩm, dịch vụ với giá rẻ hơn - Khách hàng có thể tham gia trực tiếp vào những phiên đấu giá trên mạng để mua, bán hay tìm kiếm, sưu tầm những món hàng quan tâm tại mọi nơi trên thế giới; - Cộng đồng TMĐT Xây dựng và củng cố mối quan hệ giữa các khách hàng để trao đổi kinh nghiệm trong mua bán, giao dịch trên mạng; trong việc sử dụng những loại sản phẩm được ưa chuộng; - Tất cả các doanh nghiệp đều đang trên đường đua đến đích giành lấy sự thoả mãn từ khách hàng, khi đó khách hàng sẽ có nhiều cơ hội mua được hàng hoá chất lượng, giá rẻ kèm theo đó là những chính sách khuyến mãi ngày càng hấp dẫn 2 1 4 3 Đối với xã hội: - Tạo điều kiện cho nhiều cá nhân làm việc ở nhà, mua sắm ngay trong phòng khách…, như thế sẽ giảm áp lực giao thông trên đường phố và hạn chế ô nhiễm m ôi trường từ các phương tiện giao thông; - Hàng hoá được bán với giá rẻ hơn sẽ giúp cải thiện đời sống của những người ở mức thu nhập trung bình; giúp người dân ở những nước “Thế giới thứ ba” tiếp cận được với những hàng hoá, dịch vụ mà trước đây với họ chưa từng được có; - Dịch vụ công cộng được cung cấp với chi phí thấp hơn, chất lượng dịch vụ tăng, đem lại hiệu quả thiết thực đối với đời sống của đại đa số người dân Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 8 2 2 Website thương mại điện tử: 2 2 1 Khái niệm: a Website - Trang Web là một tệp văn bản có chứa đựng ngôn ngữ lập trình siêu văn bản (HyperText Markup Language - HTML) để tích hợp hình ảnh, âm thanh và những trang Web khác - HTML là ngôn ngữ được sử dụng để mô tả cách thức trình duyệt Web hiển thị một tệp dữ liệu được gọi đến từ một máy chủ Nó mô tả nội dung chứa trong các trang Web - Giữa các trang Web có các siêu liên kết cho phép người sử dụng có thể từ trang này sang trang khác mà không tính đến khoảng cách địa lý - HTML cho phép người dùng trao đổi và kết nối các văn bản bằng cách sử dụng siêu văn bản (hypertext) Các trang tài liệu siêu văn bản có thể được gắn các tham chiếu (gọi là các siêu liên kết – hyperlink) (dưới dạng một từ, tranh, ảnh… được đánh dấu trong một văn bản) tới các tài liệu siêu văn bản khác được lưu trữ trên cùng hệ thống máy chủ hoặc trên một hệ thống nào đó và có thể truy cập qua Web Trang Web được lưu tại Web Server và có thể được truy cập vào mạng Internet qua trình duyệt Web Browser có trong máy tính b Website TMDT: Website thương mại điện tử cũng là web site động với các tính năng mở rộng cao cấp cho phép giao dịch qua mạng như: giỏ hàng, đặt hàng, thanh toán qua mạng, quản lý khách hàng, quản lý đơn đặt hàng - Module Sản Phẩm: Module này cho phép doanh nghiệp chia thành nhiều danh mục sản phẩm có thể tự thay đổi theo nhu cầu ví dụ chia thành sản phẩm nội thất, sản phẩm mỹ nghệ, sản phẩm nông sản vvv Trình bầy thông tin, hình ảnh giá thành của sản phẩm theo dạng Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 9 e- catalog tích hợp sẵn giỏ mua hàng điện tử (e - shopping cart) phục vụ cho nhu cầu mua sắm trên mạng của khách hàng - Module Thanh Toán Qua Mạng: Module này đi kèm với giỏ mua hàng điện tử (e - shopping cart), phục vụ cho nhu cầu thanh toán qua mạng của khách hàng - Module Quản Lý Khách Hàng: Lưu giữ thông tin về quá trình đặt hàng, mua hàng, hóa đơn than h toán vvv, giúp khách hàng và doanh nghiệp thuận tiện tra cứu khi cần thiết - Module Dịch Vụ: Hiển thị thông tin, hình ảnh về các dịch vụ của doanh nghiệp trên website Mỗi dịch vụ có 1 form yêu cầu dịch vụ đi kèm, cho phép khách hàng dễ dàng liên lạc kh i cần thiết - Module Tin Tức: Module cho phép chia nhỏ thành nhiều loại tin khác nhau ví dụ tin trong nước, tin quốc tế, tin tức công nghệ, tin nội bộ vvv - Module FAQ (Những câu hỏi thường gặp): Module này giúp doanh nghiệp đăng tải các câu hỏi thường gặp của khách hàng và nội dung trả lời từ phía doanh nghiệp, tạo cái nhìn chuyên nghiệp đối với người xem về sản phẩm - dịch vụ của mình Tích hợp chức năng giúp khách hàng thuận tiện gửi những yêu cầu, đề nghị, đóng góp ý kiến đến doanh nghiệp - Module Tuy ển Dụng: Cho phép doanh nghiệp đăng tải các thông tin tuyển dụng nhằm tìm kiếm các ứng viên tiềm năng cho mình - Module Tạo thăm dò ý kiến Doanh nghiệm có thể đưa ra những câu hỏi để thăm dò ý kiến của khách hàng khi viếng thăm website - Module Quảng Cáo Trự c Tuyến: Cho phép doanh nghiệp quản lý các banner, logo của các đối tác trên website mình, tạo nguồn thu từ website - Tiện ích tìm kiếm: Bao gồm 2 chức năng tìm kiếm: Tìm nhanh và tìm nâng cao Tìm nhanh: cho phép người xem tìm kiếm nhanh bất kỳ thông tin n ào trong website thông qua thao tác Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 10 đơn giản là nhập từ khóa cần tìm và nhấn enter để ra kết quả Tìm nâng cao: cho phép người xem giới hạn khu vực tìm kiếm thông tin để kết quả hiển thị ra chính xác hơn - Tích hợp bộ đếm chuyên sâu: Bao gồm bộ đếm số người đã truy cập, đang truy cập website, đếm số lần đã được xem cho từng sản phẩm - Form liên hệ trực tuyến: Cho phép khách liên hệ với doanh nghiệp khi có nhu cầu 2 2 2 Đặc điểm một website thương mại điện tử: So với website thông thường thì website thương mại điện tử có một số đặc điểm như sau: - Phong cách (Context) Phong cách của một website đề cập đến yếu tố chức năng và thẩm mỹ Một số website chú trọng đến yếu tố thiết kế, như là màu sắc, hình ảnh sống động , trong khi đó một số lại có xu hướng đơn giản hoá, tạo điểm nhấn ở những điểm cần gây sự chú ý - Nội dung (Content) Nội dung là tất cả những đối tượng số trên website Nó bao gồm cả dạng của các đối tượng số: văn bản, file nhạc, hình ảnh Và nội dung chứa đựng trong các đối tượng đó thuộc về sản phẩm, dịch vụ hay thông tin Cách thức tập trung vào việc sẽ thiết kế website theo phong cách nào thì nội dung tập trung vào những đối tượng chứa trong website đó - Cộng đồng (Community) Cộng đồng những người truy cập vào website duy trì dưới hai dạng quan hệ giữa hai cá nhân (trao đổi e – mail, các game thủ cùng chơi game…) hay giữa cá nhân với nhóm (forum, diễn đàn trên mạng…) - Tuỳ biến (Customization) Tuỳ biến là khả năng website cập nhật, hoàn thiện do chính những người quản trị hay từ phía người tiêu dùng Khi sự cập nhật được khởi xướng và quản trị bởi chính doanh nghiệp chủ quản thì tuỳ biến được gọi là tự tuỳ biến; thay vào đó, người truy cập thực hiện việc cập nhật thì được gọi là cá nhân hoá - Ví dụ: ở website landsend com, khách hàng khi truy cập có thể cập nhật cho website ở một mức giới hạn, có nghĩa là họ sẽ khai báo thông tin cá nhân khi thiết lập tài khoản mua hàng cá nhân, những thông tin này được cập nhật vào cơ sở dữ liệu, doanh nghiệp có thể sử dụng những thông tin này (tất nhiên ở mức ch o phép) trong việc gửi e – mail thông báo về hoá đơn, về sản phẩm, dịch vụ mới, gửi những thông tin khuyến mãi… đến cho những khách hàng có các tài khoản này Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 11 - Giao tiếp (Communication) Giao tiếp là những đối thoại giữa website với người truy cập, nó có thể ở 3 dạng: từ website đến người truy cập (e – mail thông báo…), người truy cập đến website (yêu cầu dịch vụ khách hàng…), giao tiếp 2 chiều (trao đổi trực tiếp qua tin nhắn…) - Kết nối (Connection) Kết nối là khả năng liên kết đến những website khác từ trang Web đang truy cập - Thương mại (Commerce) Đây là quá trình bán hàng hay cung cấp dịch vụ 2 2 3 Các bước xây dựng 1 website: Ðể tạo ra một Website có chất lượng đòi hỏi có sự nghiên cứu kỹ về Web, phải biết mình sẽ làm gì và không nên làm gì để đưa tất cả các ý tưởng đó vào việc xây dựng một Website Ðể tạo ra một Website cần phải làm theo những bước sau đây: Bước 1 : Ðây là giai đoạn định hướng Cần phải nghiên cứu đến những vấn đề: - Những ý tưởng tổng quan; - Mục đích cần đạt tới đối với Website; - Ðối tượng cần nhắm tới là ai; - Thông tin gì đã có trong tay và sử dụng chúng như thế nào Bước 2 : Sau khi xác định được các điểm trên ta sẽ: - Tiến hành tổ chức các phần mục và các thông tin có trên web site Tạo ra các nhánh, các tiêu đề và các tiêu đề phụ để có thể tìm kiếm thông tin hữu ích một cách dễ dàng để không lãng phí thời gian đối với các thông tin mà ta không quan tâm; - Lựa chọn các từ khoá thích hợp để thuận tiện cho việc tìm kiếm và sử dụng các dịch vụ tìm kiếm Bước 3: - Lựa chọn các hình ảnh đưa lên site từ thư viện điện tử hoặc từ trên đĩa CD – ROM Ðó có thể là những hình ảnh về sản phẩm, về văn phòng làm việc, các chuyên gia chính của công ty; - Chuyển đổi các hình ảnh đến vị trí thích hợp và có sự chỉnh sửa về màu sắc và kích cỡ cho phù hợp Bước 4 : - Khi đã có bộ khung của mình thì ta bắt đầu chuẩn bị tạo ra Website bằng việc sử dụng ngôn ngữ siêu văn bản (HTML) Tiến hành chuyển đổi các văn bản text của mình tới HTML mà có thể làm bằng World, Netscape, Homesite và một vài các gói Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 12 thông tin được lựa chọn khác Chúng ta đã có một vài chương trình phần mềm rất thuận tiện cho người sử dụng mà có thể chuyển đổi một cách tự động từ dạng text thành ngôn ngữ HTML mà có thể không cần biết một chút gì về HTML - Ta có thể tự thiết kế Website hoặc là tham gia vào các khoá đào tạo về thiết kế Web hoặc có thể thuê các chuyên gia bên ngoài về thiết kế Web Bước 5 : Lựa chọn nhà cung cấp dịch vụ Internet để đưa Website lên Internet Bước 6 : - Thiết lập tên miền; - Ðăng ký tên Website với các nhà tìm kiếm; - Quảng cáo và khuyếch trương Website đối với các khách hàng mục tiêu Có thể thực hiện được điều này thông qua các phương pháp truyền thống như gửi thư, truyền thanh, truyền hình cũng như có các biển hiệu quảng cáo; - Thông qua các công cụ tìm kiếm tiện ích như (Lycos, Alta Vista, Google ) để đảm bảo rằng Website phải thật nổi bật; - Một điều rất quan trọng là các thông tin phải được cập nhật liên tục 2 3 Giới thiệu công cụ xây dựng website thương mại điện tử: 2 3 1 Giới thiệu công nghệ xây dựng website: Mã nguồn mở Joomla  Khái niệm: Joomla l à một hệ quản trị nội dung mã nguồn mở Joomla đ ược viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intran et Joomla c ó các đặc tính cơ bản là: bộ đệm trang ( page caching ) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS ( RSS feeds ), trang dùng để in, bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn ngữ  Ưu điểm: − D ễ s ử dụng Joomla được dùng rất nhiều để xây dựng các website từ nhỏ tới lớn C hỉ cần vài chục phút là tạo xong một website hoàn chỉnh với rất nhiều tính năng như gallery, video, music, shopping cart, forum Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 13 − Giao diện Joomla rất phong phú và đa dạng được cung cấp bởi rất nhiều công ty cả miễn phí và thương mại − Joomla có một thư viện các ứng dụng (extensions) lớn được lập trình bởi các lập trình viên khắp nơi, hầu hết là miễn phí, giúp bạn có rất nhiều lựa chọn mở rộng tính năng cho website − Dễ dàng tìm và sửa các lỗi gặp phải Số lượng người sử dụng lớn có thể chia sẽ những vấn để trong quá trình sử dụng với cộng đồng Joomla  Nhược điểm: − Mã nguồn của Joomla tương đối lớn dẫn tới tốn nhiều tài nguyên hệ thống hơn so với Drupal trong quá trình sử dụng − Việc có nhiều extensions là một lợi thế đồng thời nó cũng là một bất lợi Các extensions được viết bởi rất nhiều lập trình viên khác nhau dẫn tới tiềm ần các lỗi bảo mật trong các extensions đó (tuy nhiên có các giải pháp firewall khắc phục các như ợc điểm này, (có trả phí)) − Không có khả năng Multiple site như Drupal (cần mua extensions để có được tính năng này) − Khả năng SEO của Joomla kém nhất trong 3 loại CMS (Drupal, WordPress, Joomla) − Không chạy tốt trên máy chủ Windows (IIS ) ASP NET  Khái n iệm: ASP NET là công nghệ nền tảng để lập trình viên có thể tạo ra các ứng dụng và các dịch vụ 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 đế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 − 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àn h cho Web, các thủ tục yêu cầu và đáp ứng HTTP, các trình duyệt và Email Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 14 − 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  Ưu điểm: − Tích hợp với hệ điều hàn h 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ượng − 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ôn g 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  Nhược điểm: − Code ASP và HTML dễ lẩn lộn − Khi triển khai cài đặt, do không được biên dịch trước nên dễ bị mất source code, hạn chế về tốc độ thực hiện − Quá trình xử lý Postback khó khăn Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 15 2 3 2 Giới thiệu hệ quản trị cơ sở dữ liệu SQL Server 2005 2 3 2 1 SQL Server 2005 Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ hoạt động theo mô hình khách chủ cho phép đồng thời nhiều người dùng cùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và các quyền của từng người dùng trên mạng SQL Server 2005 nâng cao tính hiệu năng, độ tin cậy và khả năng 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 tập trung vào khả năng xử lý giao dịch trực tuyến trên diện rộng, ứng dụng vào thương mại điện tử và kho dữ liệu SQL Server 2005 còn 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 trong 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ỏ 2 3 2 2 My SQL - MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trê n nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, - MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu qua n hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 16 - MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl… 2 3 3 Các công cụ khác hỗ trợ xây dựng website: 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ư Adobe Illustrator, Adobe Premiere, After 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) Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 17 - 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 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 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 18 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3 1 Điều tra: Giới thiệu công ty: Công ty TNHH Thương Mại và Dịch Vụ Book365 được thành lập tháng 5/2002, chuyên kinh doanh sách Công ty đặt tạ i đường Ngụy Như Kon Tum – Thanh Xuân – Hà Nội, là nơi có mật độ dân cư đông đúc, có mức thu nhập cao rất thuận lợi các hoạt động kinh doanh phát triển Book365 là công ty có hoạt động k inh doanh lâu đời về lĩnh vực sách Với sự đa dạng về chuẩn loại sách cùng với đội ngũ nhân viên nhiệt tình, công ty luôn lấy phương châm “khách hàng là trên hết” sẽ làm thỏa mãn mọi yêu cầu của khách hàng Công ty kinh doanh nhiều thể loại sách như: chính trị - xã hội,khoa học – công nghệ, văn hóa – xã hội, tại chí,… phù hợp với mọi khách hàng Hằng năm, công ty có nhiều chính sách khuyến mãi, giảm giá theo những chương trình của công ty hay vào những ngày lễ lớn trong năm nhằm kích thích nhu cầu mua sắm của khách hàng Bên cạnh đó, Book365 đẩy mạnh các hoạt động marketing, quảng cáo trên các phương tiên thông tin đại chúng như: tivi, báo, đài với mong muốn tiếp cận với nhiều đối tượng khách hàng Điện thoại: 04 3877664; 0985 019129 Sau đây là mô hình tổ chức Công ty TNHH Thương Mại và Dịch Vụ Book365: Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 19 Hì nh 3 1 Mô hình tổ chức công ty 3 2 Đặc tả yêu cầu: 3 2 1 Yêu cầu chức năng của hệ thống: 3 2 1 1 Chức năng của nhà quản trị:  Đăng nhập quyền quản trị  Hiển thị tất cả các sản phẩm  Hiển thị tất cả các tin tức về sách  Thêm, sửa sản phẩm  Thêm danh mục sản phẩm  Hiển thị chi tiết sản phẩm  Thêm danh mục tin tức  Thêm, sửa tin tức  Thống kê đơn hàng  Xử lý đơn hàng Ban giám đốc Phòng Tổ chức hành chính Phòng Kỹ thuật Phòng Kế toán Phòng Kế hoạch kinh doanh Trung tâm Kỹ thuật Trung tâm Hợp tác phát triển Trung tâm Phát triển thị trường Trung tâm Hỗ trợ khách hàng Tổ tư vấn Tổ dịch vụ khách hàng Tổ sửa chữa Tổ cung cấp thiết bị Tổ phát triển thị trường Tổ dự á n Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 20  Thống kê sản phẩm bán chạy  Thống kê doanh thu 3 2 1 2 ĐỐi với phân hệ khách hàng:  Hiển thị thông tin giới thiệu, liên hệ  Hiển thị tất cả các sản phẩm  Hiển thị sản phẩm theo danh mục  Hiển thị Top 10 sản phẩm mới nhất  Hiển thị chi tiết sản phẩm  Hiển thị tất cả tin tức  Hiển thị chi tiết tin tức  Đăng ký thành viên  Đăng nhập thành viên  Tạo, sửa, xóa giỏ hàng  Tạo và gửi đơn đặt hàng  Hiển thị tình t rạng đơn hàng  Tùy chọn thay đổi giao diện  Thống kê số lượng người truy cập 3 2 2 Yêu cầu phi chức năng của hệ thống:  Thời gian xây dựng hê thống: 2 tháng  Hệ thống hoạt động đảm bảo 24/7  Tính bảo mật, chính xác và an toàn  Giao diện đẹp, có khả năng phục hồi và sao lưu dữ liệu, dễ dàng tìm kiếm thông tin đã được lưu trữ  Đáp ứng được yêu cầu của người dùng như: Dễ sử dụng và vận hành tốt, tốc độ xử lý nhanh, có thể truy xuất dữ liệu ngay tức thì Dễ dàng bảo trì và sửa chữa 3 2 3 Yêu cầu hệ thốn g:  Ngôn ngữ lập trình C#  Hệ quản trị cơ sở dữ liệu SQL SERVER  Cấp hình Win 7 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 21 3 3 Phân tích yêu cầu: 3 3 1 Đối với phân hệ quản trị Chức năng đăng nhập quản trị Bảng 3 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ó chính xác 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, xóa, sửa) - Thêm sản phẩm sách Bảng 3 2: Chức năng thêm sách Mô tả Thêm mới một sản phẩm sách Đầu vào + Tên sách + Mã sách + Thuộc danh mục sách + Giá sách + Số lượng + Ngày cập nhật + Tác giả + Kích thước + Trọng lượng + Số trang + Năm xuất bản + Nhà xuất bản + Trang đọc thử + Tóm tắt nội dung 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ách Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 2 2 - Thêm danh mục sách Bảng 3 3: Chức năng thêm danh mục sách Mô tả Thêm mới một danh mục sách Đầu vào + T ên danh mục sách 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ách - Sửa thông tin sản phẩm sách Bảng 3 4: Chức năng sửa thông tin sản phẩm sách Mô tả Dùng để thay đổi thông tin sản phẩm sách Đầu vào Chọn sản phẩm sách cần thay đổi thông tin 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ách - Xóa thông tin sản phẩm sách Bảng 3 5: Chức năng xóa sản phẩm sách Mô tả Dùng để xóa thông tin một sản phẩm sách Đầu vào Chọn sách sách 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, xóa, sửa) - Thêm Danh mục tin tức Bảng 3 6: Chức năng thêm danh mục tin tức Mô tả Thêm mới một danh mục tin tức Đầu vào + Tên danh mục tin tức 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 tin tức - Thêm tin tức Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 23 Bảng 3 7: Chức năng thêm tin tức Mô tả Thêm mới mộ t tin tức Đầu vào + ID danh mục tin tức + Tiêu đề + 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 - Sửa thông tin tin tức Bảng 3 8: Chức năng sửa thông tin tin tức Mô tả Dùn g để thay đổi thông tin một tin tức Đầu vào Chọn tin tức 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ề tin tức Chức năng quản lý Đơn hàng Bảng 3 9: Chức năng hiển thị đơ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 Hiển thị thông tin về đơn hàng và đơn hàng mới Chức năng hiển thị chi tiết đơn hàng Bảng 3 10: H iển thị chi tiết đơn hàng Mô tả Hiển thị chi tiết đơn hàng của khách hàng theo từng IDGiaodich Đầu vào Link ID Giao dịch Quá trình xử lý Kết nối đến CSDL Đầu ra Hiển thị thông tin chi tiết về đơn hàng Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 24 Chức năng xử lý đơn hàng Bảng 3 11: Chức năng xử lý đơn hàng Mô tả Sau khi khách hàng tạo và gửi đơn hàng, đơn hàng sẽ được Admin xử lý sau đó, cập nhật ngày xử lý và cập nhật tình trạng của đơn hàng Đầu vào + Chi tiết đơn hàng + Ngày xử lý đơn hàng + Mã kho hàng + Tình trạng đơn hàng Quá trì nh xử lý Kết nối đến CSDL Lưu các thông tin nhập vào Đầu ra Hiển thị thông tin đơn hàng sau khi xử lý 3 3 2 Đối với phân hệ khách hàng: Chức năng đăng ký tài khoản Bảng 3 13: Chức năng đăng ký tài khoản Mô tả Cho phép đăng ký tài khoản Đầu vào Kh i đă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 + Mật khẩu + Nhập lại mật khẩu + Địa chỉ + Ngày sinh + Số điện thoại + Email 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 ra Thông báo về việc đăng ký đã thành công hay chưa Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 25 Chức năng đăng nhập tài khoản Bảng 3 14: Chức năng đăng nhập Mô tả Đăng nhập sau khi đã đăng ký tài khoản thành công Đầ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ó chính xác và trùng khớp hay 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ả yêu cầu đăng nhập Chức năng hiển thị danh mục sách Bảng 3 15 : Chức năng hiển thị danh mục sách Mô tả Hiển thị sản phẩm sách theo từng danh mục Đầu vào Đường link danh mục sách Quá trình xử lý Lấ y tất cả các sách có trong cơ sở dữ liệu theo danh mục sách Đầu ra Hiển thị danh sách sản phẩm sách Chức năng hiển thị top sách mới nhất Bảng 3 16 : Hiển thị top sách mới Mô tả Hiển thị danh sách Top 10 sách sách mới Đầu vào Đường link tới trang chủ n ơi hiển thị danh sách sản phẩm sách mới Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi của từng sản phẩm sách Đầu ra Hiển thị danh sách sản phẩm sách mới Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 26 Hiển thị tất cả sản phẩm sách Bảng 3 17 : Hiển thị danh sách sách Mô tả Hiển thị danh sách tất cả sản phẩm sách Đầu vào Đường link tới trang giới thiệu sản phẩm Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin sản phẩm sách Đầu ra Hiển thị danh sách tất cả sản phẩm sách Hiển thị chi tiết sản phẩm sách Bảng 3 18 : Hiển thị chi tiết sản phẩm sách Mô tả Hiển thị chi tiết sản phẩm sách Đầu vào Đường link tên sản phẩm sách Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi tiết từng sản phẩm sách Đầu ra Hiển thị thông tin chi tiết sản phẩm sách Chức năng thống kê truy cập Bảng 3 19 : 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 đã truy cập Website Chức năng quản lý giỏ hàng Bảng 3 20 : 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 g iỏ 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 Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 27 Chức năng tạo đơn hàng Bảng 3 21 : Chức năng tạo đơn hàng Mô tả Sau khi khách hàng chọn hàng vào giỏ hàng và quyết định đặt mua hàng thì tạo đơn hàng Đầu vào Thôn g tin các sản phẩm khách hàng chọn trong giỏ hàng nhu: 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 Hiển thị đơn hàng của k hách hàng 3 4 Phân tích hệ thống: 3 4 1 Quy trình nghiệp vụ: Hình 3 1: Quy trình nghiệp vụ Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 28 3 4 2 Biểu đồ phân rã chức năng BFD: BFD (Busniess Function Diagram) là biểu đồ phân rã có thứ bậc các chức năng của hệ thống thông tin từ tổng thể đến chi tiết Mỗi chức năng có thể có một hoặc nhiều chức năng con, tất cả được thể hiện trong một khung của biểu đồ Ý nghĩa của BFD: Giới hạn phạm vi của hệ thống cần phân tích Tiế p cận hệ thống thông tin về mặt logic nhằm làm rõ các chức năng mà hệ thống thông tin thực hiện Phân biệt các chức năng và nhiệm vụ của từng bộ phận trong hệ thống thông tin Hệ thống quản lý sách trực tuyến của em gồm các chức năng như sau: Quản lý người dùng, quản lý sản phẩm sách , quản lý bán sản phẩm sách , quản lý tin tức, liên hệ và thống kê - báo cáo Trong các chức năng lớn này sẽ chia thành nhiều chức năng con Để hiểu rõ hơn chúng ta quan sát biểu đồ phân rã chức năng sau đây: Hình 3 2: Biểu đồ phân rã chức năng BFD Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 29 3 4 3 Biểu đồ dòng dữ liệu DFD: (*) Bộ ký hiệu sử dụng trong quá trình phân tích và thiết kế hệ thống: Ký hiệu Ví dụ Xử lý Dòng dữ liệu TT khách hàng Kho dữ liệu Tác nhân ngoài 3 4 3 1 Mức ngữ cảnh: Hình 3 3: Biểu đồ dòng dữ liệu mức ngữ cảnh Khách hàng Ban quản trị Webs ite Gửi yêu cầu Đáp ứng yêu cầu Gửi yêu cầu Đáp ứng yêu cầu 1 0 QL người dùng Khách hàng Kho Dữ Liệu Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 30 3 4 3 2 Mức 0:  Người quản lý: Hình 3 4 : Biểu đồ dòng dữ liệu DFD – Mức 0 của phân hệ Người quản lý Chú thích (1) Yêu cầu cập nhật Thông tin người dùng (2) Thông tin cập nhật Thông tin người dùng (3) Kết quả cập nhật Thông tin người dùng (4) Hiển thị kết quả cập nhật người dùng (5) Yêu cầu cập nhật Thông tin sản phẩm sách (6) Thông tin sản phẩm sách (7) Kết quả cập nhật Thông tin sản phẩm (8) Hiển thị kết quả cập nhật Thông tin sản phẩm (9) Yêu cầu cập nhật Thông tin giỏ hàng (10) Thông tin giỏ hàng (11) Kết quả cập nhật Thông tin giỏ hàng Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 31 (12) Hiển thị kết quả cập nhật Thông tin giỏ hàng (13) Yêu cầu cập nhật Thông tin tin tức (14) Thông tin tin tức (15) Kết quả cập nhật Thông tin tin tức (16) Hiển thị kết quả cập nhật Thông tin tin tức (17) Yêu cầu Thống kê/tìm kiếm (18) Lấy dữ liệu (19) Kết quả Thống kê/tìm kiếm (20) Hiển thị kết quả Thống kê/tìm kiếm  Khách hàng: Hình 3 5 : Biểu đồ dòng dữ liệu DFD – Mức 0 của phân hệ khách hàng Chú thích (1) Yêu cầu cập nhật Thông tin người dùng (2) Thông tin cập nhật Thông tin người dùng (3) Kết quả cập nhật Thông tin người dùn g (4) Hiển thị kết quả cập nhật Thông tin người dùng (5) Yêu cầu cập nhật Thông tin bán sản phẩm sách (6) Thông tin cập nhật Thông tin bán sản phẩm sách (7) Kết quả cập nhật Thông tin bán sản phẩm (8) Hiển thị kết quả cập nhật Thông tin bán sản phẩm Xây dựng website kinh doanh sách trực tuyến Lưu Minh Thư – Lớp : CCTM04E Trang 32 (9) Yêu cầu cập nhật Thông tin tin tức, liên hệ (10) Thông tin cập nhật Thông tin tin tức, liên hệ (11) Kết quả cập nhật Thông tin tin tức, liên hệ (12) Hiển thị kết quả cập nhật Thông tin tin tức, liên hệ (13) Yêu cầu Thống kế/tìm kiếm (14) Thông tin Thống kê/tìm kiếm (15) Kết quả Thống kê/tìm kiếm (16) Hiển thị kết qu ả Thống kê/tìm kiếm 3 4 3 3 Mức 1 3 4 3 3 1 Quản lý người dùng:  Người quản lý: Hình 3 6 : DFD mức 1 quản lý người dùng đối với phân hệ người quản lý Chú thích (1) Yêu cầu cập nhật quyền (2) Thông tin cập nhật (3) Trả về kết quả cập nhật (4) Hiển thị kết quả cập nhật quyền (5) Yêu cầu đăng nhập (6) Kiểm tra tê

TỔNG QUAN VỀ ĐỀ TÀI

Lý do chọn đề tài

Ngày nay, ngành Công nghệ thông tin đã có những phát triển vượt bậc, mạnh mẽ cả về chiều sâu và chiều rộng góp phần vào sự phát triển của nền kinh tế - xã hội nước ta Chiếc máy tính trở nên quan trọng và là công cụ để làm việc, giải trí của con người Việc cập nhật các giao dịch cũng như thực hiện các giao dịch qua mạng Internet ngày càng trở nên phổ biến kéo theo hoạt động bán hàng trong môi trường thương mại điện tử trong và ngoài nước cũng được hình thành Đây là một vấn đề đã và đang trở thành một xu thế tất yếu thương mại điện tử Việt Nam phát triển cùng với nhu cầu hội nhập của nền kinh tế thế giới Có thể thấy thương mại điện tử đã được thừa nhận là đang quá trình mở đường và cần phải có thời gian thử nghiệm

Thông qua Website các doanh nghiệp sẽ không bỏ lỡ cơ hội thu hút được lượng lớn khách hàng tiềm năng trên thị trường, nó giúp cho công ty quảng cáo và kinh doanh các sản phẩm một cách hiệu quả và tiện lợi, giảm được rất nhiều chi phí so với việc chỉ kinh doanh truyền thống như trước đây

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 kinh doanh sách trực tuyến” làm đề tài của đồ á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 từng bước nắm bắt được quy trì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.

Mục tiêu và nhiệm vụ nghiên cứu

- Tìm hiểu Thươ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 kinh doanh sách trực tuyến để giới thiệu và bán sách qua mạng Internet.

Đố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ử.

Phương pháp nghiên cứu

- 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.

Ý nghĩa khoa học và thực tiễn

- Đề tài sẽ là một ví dụ minh họa thu nhỏ về “Ứng dụng Thương mại điện tử” nói chung và “Mua bán hàng qua mạng” nói riêng

- Đề tài sẽ giúp doanh nghiệp có một cái nhìn tổng quan về Thương mại điện tử cũng như lợi ích mà Website Thương mại điện tử mang lại

- Thông qua Website, 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.

CƠ SỞ LÝ THUYẾT

Lý thuyết thương mại điện tử

TMĐT là hình thức mua bán, trao đổi hàng hóa và dịch vụ thông qua mạng máy tính toàn cầu

TMĐT theo nghĩa rộng được định nghĩa trong Luật mẫu về TMĐT của Ủy ban Liên Hợp quốc về Luật Thương mại Quốc tế (UNCITRAL): “Thuật ngữ Thương mại cần được diễn giải theo nghĩa rộng để bao quát các vấn đề phát sinh từ mọi quan hệ mang tính chất thương mại dù có hay không có hợp đồng Các quan hệ mang tính thương mại bao gồm các giao dịch sau đây: bất cứ giao dịch nào về thương mại cung cấp hoặc trao đổi hàng hóa hoặc dịch vụ; thỏa thuận phân phối; đại diện hoặc đại lý thương mại, ủy thác hoa hồng; cho thuê dài hạn; xây dựng các công trình; tư vấn; kỹ thuật công trình; đầu tư; cấp vốn; ngân hàng; bảo hiểm; thoả thuận khai thác hoặc tô nhượng; liên doanh các hình thức khác về hợp tác công nghiệp hoặc kinh doanh; chuyên chở hàng hoá hay hành khách bằng đường biển, đường không, đường sắt hoặc đường bộ.”

Như vậy, có thể thấy rằng 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 hoá 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ữ TMĐT

TMĐT bao gồm các hoạt động mua bán hàng hoá 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 tới 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

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 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 phả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 hoá đơ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

- 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 (cạnh tranh 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 nghiệp dù mới thành lập đã có thể kinh doanh ở bất kỳ đâu 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 rất nhiều thời gian

- 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à nhà cung cấp dịch vụ mạng, các cơ quan chứng thực… là những người tạo 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, 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, mạng lưới thông tin là thị trường

2.1.3 Các hình thức giao dịch:

 Trong TMĐT có ba chủ thể tham gia:

- Doanh nghiệp (Bussiness – Viết tắt là B) – Giữ vai trò động lực phát triển TMĐT

- Người tiêu dùng (Customer – Viết tắt là C) – Giữ vai trò quyết định thành công của TMDT

- Chính phủ (Government – Viết tắt là G) – Giữ vai trò định hướng, điều tiết và quản lý

 Các loại giao dịch trong TMDT: B2B, B2C, B2G, C2G, C2C

Bảng 1.1: Các loại hình giao dịch Thương mại điện tử

B2B Thông qua Internet, Internet, Extranet, EDI

B2G Thuế thu nhập và thuế doanh thu Khách hàng

G2B Mua sắm công cộng trực tuyến, các quy trình thương mại, …

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:

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 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ể

2.1.4.1 Đối với doanh nghiệp, tổ chức:

- Mở rộng thị trường: Với chi phí đầu tư nhỏ hơn nhiều so với thương mại truyền thống, các công ty có thể mở rộng thị trường, tìm kiếm, tiếp cận nhà cung cấp, khách hàng và đối tác trên khắp thế giới Việc mở rộng mạng lưới nhà cung cấp, khách hàng cũng cho phép các tổ chức mua với giá thấp hơn và bán được nhiều sản phẩm hơn;

- Giảm chi phí bao gồm :

+ Giảm chi phí sản xuất – chi phí tạo lập, duy trì, phần phối, lưu trữ và sử dụng thông tin trên giấy (paper – based information);

+ Giảm chi phí giao dịch Mặc dù khoản phí dịch vụ ngân hàng cho việc thanh toán bằng séc giấy giữa các ngân hàng và người bán là không lớn, song, chi phí cho quá trình thanh toán điện tử qua Internet có thể giảm đến 80% lại giúp tiết kiệm được một khoản chi phí khổng lồ…

- Cải thiện hệ thống phân phối Sử dụng dây chuyền cung ứng thích hợp giúp giảm thiểu gánh nặng lưu trữ hàng hoá và độ trễ trong phân phối hàng Hệ thống cửa hàng giới thiệu sản phẩm được thay thế hoặc hỗ trợ bởi các showroom trên mạng, ví dụ ngành sản xuất ôtô, tiết kiệm được chi phí hàng tỷ USD từ giảm chi phí lưu kho;

- Vượt giới hạn về thời gian Việc tự động hoá các giao dịch thông qua Web và Internet giúp hoạt động kinh doanh được thực hiện 24/7/365 mà không mất thêm nhiều chi phí biến đổi;

- Quy trình giao dịch trên Internet có thể nâng cao mức độ hài lòng của khách hàng thông qua tính chất cá nhân hoá trong mỗi giao dịch

- Mô hình kinh doanh mới Các mô hình kinh doanh mới với những lợi thế giảm thời gian quay vòng vốn cũng như đơn giản hoá các thủ về thanh toán và tạo ra nhiều giá trị mới cho khách hàng;

Website thương mại điện tử

- Trang Web là một tệp văn bản có chứa đựng ngôn ngữ lập trình siêu văn bản (HyperText Markup Language - HTML) để tích hợp hình ảnh, âm thanh và những trang Web khác

- HTML là ngôn ngữ được sử dụng để mô tả cách thức trình duyệt Web hiển thị một tệp dữ liệu được gọi đến từ một máy chủ Nó mô tả nội dung chứa trong các trang Web

- Giữa các trang Web có các siêu liên kết cho phép người sử dụng có thể từ trang này sang trang khác mà không tính đến khoảng cách địa lý

- HTML cho phép người dùng trao đổi và kết nối các văn bản bằng cách sử dụng siêu văn bản (hypertext) Các trang tài liệu siêu văn bản có thể được gắn các tham chiếu (gọi là các siêu liên kết – hyperlink) (dưới dạng một từ, tranh, ảnh… được đánh dấu trong một văn bản) tới các tài liệu siêu văn bản khác được lưu trữ trên cùng hệ thống máy chủ hoặc trên một hệ thống nào đó và có thể truy cập qua Web Trang Web được lưu tại Web Server và có thể được truy cập vào mạng Internet qua trình duyệt Web Browser có trong máy tính b Website TMDT:

Website thương mại điện tử cũng là web site động với các tính năng mở rộng cao cấp cho phép giao dịch qua mạng như: giỏ hàng, đặt hàng, thanh toán qua mạng, quản lý khách hàng, quản lý đơn đặt hàng

Module này cho phép doanh nghiệp chia thành nhiều danh mục sản phẩm có thể tự thay đổi theo nhu cầu ví dụ chia thành sản phẩm nội thất, sản phẩm mỹ nghệ, sản phẩm nông sản vvv Trình bầy thông tin, hình ảnh giá thành của sản phẩm theo dạng e-catalog tích hợp sẵn giỏ mua hàng điện tử (e-shopping cart) phục vụ cho nhu cầu mua sắm trên mạng của khách hàng

- Module Thanh Toán Qua Mạng:

Module này đi kèm với giỏ mua hàng điện tử (e-shopping cart), phục vụ cho nhu cầu thanh toán qua mạng của khách hàng

- Module Quản Lý Khách Hàng:

Lưu giữ thông tin về quá trình đặt hàng, mua hàng, hóa đơn thanh toán vvv, giúp khách hàng và doanh nghiệp thuận tiện tra cứu khi cần thiết

Hiển thị thông tin, hình ảnh về các dịch vụ của doanh nghiệp trên website Mỗi dịch vụ có 1 form yêu cầu dịch vụ đi kèm, cho phép khách hàng dễ dàng liên lạc khi cần thiết

Module cho phép chia nhỏ thành nhiều loại tin khác nhau ví dụ tin trong nước, tin quốc tế, tin tức công nghệ, tin nội bộ vvv

- Module FAQ (Những câu hỏi thường gặp):

Module này giúp doanh nghiệp đăng tải các câu hỏi thường gặp của khách hàng và nội dung trả lời từ phía doanh nghiệp, tạo cái nhìn chuyên nghiệp đối với người xem về sản phẩm - dịch vụ của mình Tích hợp chức năng giúp khách hàng thuận tiện gửi những yêu cầu, đề nghị, đóng góp ý kiến đến doanh nghiệp

Cho phép doanh nghiệp đăng tải các thông tin tuyển dụng nhằm tìm kiếm các ứng viên tiềm năng cho mình

- Module Tạo thăm dò ý kiến

Doanh nghiệm có thể đưa ra những câu hỏi để thăm dò ý kiến của khách hàng khi viếng thăm website

- Module Quảng Cáo Trực Tuyến:

Cho phép doanh nghiệp quản lý các banner, logo của các đối tác trên website mình, tạo nguồn thu từ website

Bao gồm 2 chức năng tìm kiếm: Tìm nhanh và tìm nâng cao Tìm nhanh: cho phép người xem tìm kiếm nhanh bất kỳ thông tin nào trong website thông qua thao tác đơn giản là nhập từ khóa cần tìm và nhấn enter để ra kết quả Tìm nâng cao: cho phép người xem giới hạn khu vực tìm kiếm thông tin để kết quả hiển thị ra chính xác hơn

- Tích hợp bộ đếm chuyên sâu:

Bao gồm bộ đếm số người đã truy cập, đang truy cập website, đếm số lần đã được xem cho từng sản phẩm

- Form liên hệ trực tuyến:

Cho phép khách liên hệ với doanh nghiệp khi có nhu cầu

2.2.2 Đặc điểm một website thương mại điện tử:

So với website thông thường thì website thương mại điện tử có một số đặc điểm như sau:

- Phong cách (Context) Phong cách của một website đề cập đến yếu tố chức năng và thẩm mỹ Một số website chú trọng đến yếu tố thiết kế, như là màu sắc, hình ảnh sống động , trong khi đó một số lại có xu hướng đơn giản hoá, tạo điểm nhấn ở những điểm cần gây sự chú ý

- Nội dung (Content) Nội dung là tất cả những đối tượng số trên website Nó bao gồm cả dạng của các đối tượng số: văn bản, file nhạc, hình ảnh Và nội dung chứa đựng trong các đối tượng đó thuộc về sản phẩm, dịch vụ hay thông tin Cách thức tập trung vào việc sẽ thiết kế website theo phong cách nào thì nội dung tập trung vào những đối tượng chứa trong website đó

- Cộng đồng (Community) Cộng đồng những người truy cập vào website duy trì dưới hai dạng quan hệ giữa hai cá nhân (trao đổi e – mail, các game thủ cùng chơi game…) hay giữa cá nhân với nhóm (forum, diễn đàn trên mạng…)

- Tuỳ biến (Customization) Tuỳ biến là khả năng website cập nhật, hoàn thiện do chính những người quản trị hay từ phía người tiêu dùng Khi sự cập nhật được khởi xướng và quản trị bởi chính doanh nghiệp chủ quản thì tuỳ biến được gọi là tự tuỳ biến; thay vào đó, người truy cập thực hiện việc cập nhật thì được gọi là cá nhân hoá

- Ví dụ: ở website landsend.com, khách hàng khi truy cập có thể cập nhật cho website ở một mức giới hạn, có nghĩa là họ sẽ khai báo thông tin cá nhân khi thiết lập tài khoản mua hàng cá nhân, những thông tin này được cập nhật vào cơ sở dữ liệu, doanh nghiệp có thể sử dụng những thông tin này (tất nhiên ở mức cho phép) trong việc gửi e – mail thông báo về hoá đơn, về sản phẩm, dịch vụ mới, gửi những thông tin khuyến mãi… đến cho những khách hàng có các tài khoản này

- Giao tiếp (Communication) Giao tiếp là những đối thoại giữa website với người truy cập, nó có thể ở 3 dạng: từ website đến người truy cập (e – mail thông báo…), người truy cập đến website (yêu cầu dịch vụ khách hàng…), giao tiếp 2 chiều (trao đổi trực tiếp qua tin nhắn…)

- Kết nối (Connection) Kết nối là khả năng liên kết đến những website khác từ trang Web đang truy cập

- Thương mại (Commerce) Đây là quá trình bán hàng hay cung cấp dịch vụ

Giới thiệu công cụ xây dựng website thương mại điện tử

2.3.1 Giới thiệu công nghệ xây dựng website:

Joomla là một hệ quản trị nội dung mã nguồn mở Joomla được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL, cho phép người sử dụng có thể dễ dàng xuất bản các nội dung của họ lên Internet hoặc Intranet

Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn ngữ

− Dễ sử dụng Joomla được dùng rất nhiều để xây dựng các website từ nhỏ tới lớn Chỉ cần vài chục phút là tạo xong một website hoàn chỉnh với rất nhiều tính năng như gallery, video, music, shopping cart, forum

− Giao diện Joomla rất phong phú và đa dạng được cung cấp bởi rất nhiều công ty cả miễn phí và thương mại

− Joomla có một thư viện các ứng dụng (extensions) lớn được lập trình bởi các lập trình viên khắp nơi, hầu hết là miễn phí, giúp bạn có rất nhiều lựa chọn mở rộng tính năng cho website

− Dễ dàng tìm và sửa các lỗi gặp phải.Số lượng người sử dụng lớn có thể chia sẽ những vấn để trong quá trình sử dụng với cộng đồng Joomla

− Mã nguồn của Joomla tương đối lớn dẫn tới tốn nhiều tài nguyên hệ thống hơn so với Drupal trong quá trình sử dụng

− Việc có nhiều extensions là một lợi thế đồng thời nó cũng là một bất lợi Các extensions được viết bởi rất nhiều lập trình viên khác nhau dẫn tới tiềm ần các lỗi bảo mật trong các extensions đó (tuy nhiên có các giải pháp firewall khắc phục các nhược điểm này, (có trả phí))

− Không có khả năng Multiple site như Drupal (cần mua extensions để có được tính năng này)

− Khả năng SEO của Joomla kém nhất trong 3 loại CMS (Drupal, WordPress, Joomla)

− Không chạy tốt trên máy chủ Windows (IIS)

 Khái niệm: ASP.NET là công nghệ nền tảng để lập trình viên có thể tạo ra các ứng dụng và các dịch vụ 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 đế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

− 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

− 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ượng

− 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

− Code ASP và HTML dễ lẩn lộn

− Khi triển khai cài đặt, do không được biên dịch trước nên dễ bị mất source code, hạn chế về tốc độ thực hiện

− Quá trình xử lý Postback khó khăn

2.3.2 Giới thiệu 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 quan hệ hoạt động theo mô hình khách chủ cho phép đồng thời nhiều người dùng cùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và các quyền của từng người dùng trên mạng

SQL Server 2005 nâng cao tính hiệu năng, độ tin cậy và khả năng 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 tập trung vào khả năng xử lý giao dịch trực tuyến trên diện rộng, ứng dụng vào thương mại điện tử và kho dữ liệu

SQL Server 2005 còn 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 trong quản lý

 Thích hợp cho những dự án lớn

 Giao diện đồ họa dễ sử dụng

 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ỏ

- MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ

Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,

- MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Điều tra

Công ty TNHH Thương Mại và Dịch Vụ Book365 được thành lập tháng 5/2002, chuyên kinh doanh sách Công ty đặt tại đường Ngụy Như Kon Tum – Thanh Xuân – Hà Nội, là nơi có mật độ dân cư đông đúc, có mức thu nhập cao rất thuận lợi các hoạt động kinh doanh phát triển Book365 là công ty có hoạt động kinh doanh lâu đời về lĩnh vực sách Với sự đa dạng về chuẩn loại sách cùng với đội ngũ nhân viên nhiệt tình, công ty luôn lấy phương châm “khách hàng là trên hết” sẽ làm thỏa mãn mọi yêu cầu của khách hàng

Công ty kinh doanh nhiều thể loại sách như: chính trị - xã hội,khoa học – công nghệ, văn hóa – xã hội, tại chí,… phù hợp với mọi khách hàng

Hằng năm, công ty có nhiều chính sách khuyến mãi, giảm giá theo những chương trình của công ty hay vào những ngày lễ lớn trong năm nhằm kích thích nhu cầu mua sắm của khách hàng Bên cạnh đó, Book365 đẩy mạnh các hoạt động marketing, quảng cáo trên các phương tiên thông tin đại chúng như: tivi, báo, đài với mong muốn tiếp cận với nhiều đối tượng khách hàng Điện thoại: 04 3877664; 0985 019129

Sau đây là mô hình tổ chức Công ty TNHH Thương Mại và Dịch Vụ Book365:

Hình 3.1 Mô hình tổ chức công ty

Đặc tả yêu cầu

3.2.1 Yêu cầu chức năng của hệ thống:

3.2.1.1 Chức năng của nhà quản trị:

 Đăng nhập quyền quản trị

 Hiển thị tất cả các sản phẩm

 Hiển thị tất cả các tin tức về sách

 Thêm danh mục sản phẩm

 Hiển thị chi tiết sản phẩm

 Thêm danh mục tin tức

Trung tâm Hợp tác phát triển

Tổ dịch vụ khách hàng

Tổ cung cấp thiết bị

Tổ phát triển thị trường

 Thống kê sản phẩm bán chạy

3.2.1.2 ĐỐi với phân hệ khách hàng:

 Hiển thị thông tin giới thiệu, liên hệ

 Hiển thị tất cả các sản phẩm

 Hiển thị sản phẩm theo danh mục

 Hiển thị Top 10 sản phẩm mới nhất

 Hiển thị chi tiết sản phẩm

 Hiển thị tất cả tin tức

 Hiển thị chi tiết tin tức

 Tạo, sửa, xóa giỏ hàng

 Tạo và gửi đơn đặt hàng

 Hiển thị tình trạng đơn hàng

 Tùy chọn thay đổi giao diện

 Thống kê số lượng người truy cập

3.2.2 Yêu cầu phi chức năng của hệ thống:

 Thời gian xây dựng hê thống: 2 tháng

 Hệ thống hoạt động đảm bảo 24/7

 Tính bảo mật, chính xác và an toàn

 Giao diện đẹp, có khả năng phục hồi và sao lưu dữ liệu, dễ dàng tìm kiếm thông tin đã được lưu trữ

 Đáp ứng được yêu cầu của người dùng như: Dễ sử dụng và vận hành tốt, tốc độ xử lý nhanh, có thể truy xuất dữ liệu ngay tức thì Dễ dàng bảo trì và sửa chữa

 Hệ quản trị cơ sở dữ liệu SQL SERVER

Phân tích yêu cầu

3.3.1 Đối với phân hệ quản trị

Chức năng đăng nhập quản trị

Bảng 3.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ó chính xác 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, xóa, sửa)

Bảng 3.2: Chức năng thêm sách

Mô tả Thêm mới một sản phẩm sách Đầu vào + Tên sách

+ Mã sách + Thuộc danh mục sách + Giá sách

+ Số lượng + Ngày cập nhật + Tác giả

+ Kích thước + Trọng lượng + Số trang + Năm xuất bản + Nhà xuất bản + Trang đọc thử + Tóm tắt nội dung 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ách

Bảng 3.3: Chức năng thêm danh mục sách

Mô tả Thêm mới một danh mục sách Đầu vào + Tên danh mục sách

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ách

- Sửa thông tin sản phẩm sách

Bảng 3.4: Chức năng sửa thông tin sản phẩm sách

Mô tả Dùng để thay đổi thông tin sản phẩm sách Đầu vào Chọn sản phẩm sách cần thay đổi thông tin

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ách

- Xóa thông tin sản phẩm sách

Bảng 3.5: Chức năng xóa sản phẩm sách

Mô tả Dùng để xóa thông tin một sản phẩm sách Đầu vào Chọn sách sách 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, xóa, sửa)

- Thêm Danh mục tin tức

Bảng 3.6: Chức năng thêm danh mục tin tức

Mô tả Thêm mới một danh mục tin tức Đầu vào + Tên danh mục tin tức

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 tin tức

Bảng 3.7: Chức năng thêm tin tức

Mô tả Thêm mới một tin tức Đầu vào + ID danh mục tin tức

+ Tiêu đề + 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

- Sửa thông tin tin tức

Bảng 3.8: Chức năng sửa thông tin 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

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ề tin tức

Chức năng quản lý Đơn hàng

Bảng 3.9: Chức năng hiển thị đơ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 Hiển thị thông tin về đơn hàng và đơn hàng mới

Chức năng hiển thị chi tiết đơn hàng

Bảng 3.10: Hiển thị chi tiết đơn hàng

Mô tả Hiển thị chi tiết đơn hàng của khách hàng theo từng

IDGiaodich Đầu vào Link ID Giao dịch

Quá trình xử lý Kết nối đến CSDL Đầu ra Hiển thị thông tin chi tiết về đơn hàng

Chức năng xử lý đơn hàng

Bảng 3.11: Chức năng xử lý đơn hàng

Mô tả Sau khi khách hàng tạo và gửi đơn hàng, đơn hàng sẽ được Admin xử lý sau đó, cập nhật ngày xử lý và cập nhật tình trạng của đơn hàng Đầu vào + Chi tiết đơn hàng

+ Ngày xử lý đơn hàng

Quá trình xử lý Kết nối đến CSDL Lưu các thông tin nhập vào Đầu ra Hiển thị thông tin đơn hàng sau khi xử lý

3.3.2 Đối với phân hệ khách hàng:

Chức năng đăng ký tài khoản

Bảng 3.13: Chức năng đăng ký tài khoản

Mô tả Cho phép đăng ký tài khoản Đầ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 + Mật khẩu + Nhập lại mật khẩu + Địa chỉ

+ Ngày sinh + Số điện thoại + Email

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 ra Thông báo về việc đăng ký đã thành công hay chưa

Chức năng đăng nhập tài khoản

Bảng 3.14: Chức năng đăng nhập

Mô tả Đăng nhập sau khi đã đăng ký tài khoản thành công Đầ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ó chính xác và trùng khớp hay 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ả yêu cầu đăng nhập

Chức năng hiển thị danh mục sách

Bảng 3.15: Chức năng hiển thị danh mục sách

Mô tả Hiển thị sản phẩm sách theo từng danh mục Đầu vào Đường link danh mục sách

Quá trình xử lý Lấy tất cả các sách có trong cơ sở dữ liệu theo danh mục sách Đầu ra Hiển thị danh sách sản phẩm sách

Chức năng hiển thị top sách mới nhất

Bảng 3.16: Hiển thị top sách mới

Mô tả Hiển thị danh sách Top 10 sách sách mới Đầu vào Đường link tới trang chủ nơi hiển thị danh sách sản phẩm sách mới

Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi của từng sản phẩm sách Đầu ra Hiển thị danh sách sản phẩm sách mới

Hiển thị tất cả sản phẩm sách

Bảng 3.17: Hiển thị danh sách sách

Mô tả Hiển thị danh sách tất cả sản phẩm sách Đầu vào Đường link tới trang giới thiệu sản phẩm

Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin sản phẩm sách Đầu ra Hiển thị danh sách tất cả sản phẩm sách

Hiển thị chi tiết sản phẩm sách

Bảng 3.18: Hiển thị chi tiết sản phẩm sách

Mô tả Hiển thị chi tiết sản phẩm sách Đầu vào Đường link tên sản phẩm sách

Quá trình xử lý Truy xuất vào cơ sở dữ liệu để lấy thông tin chi tiết từng sản phẩm sách Đầu ra Hiển thị thông tin chi tiết sản phẩm sách

Chức năng thống kê truy cập

Bảng 3.19: 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 đã truy cập Website

Chức năng quản lý giỏ hàng

Bảng 3.20: 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 3.21: Chức năng tạo đơn hàng

Mô tả Sau khi khách hàng chọn hàng vào giỏ hàng và quyết định đặt mua hàng thì tạo đơn hàng Đầu vào Thông tin các sản phẩm khách hàng chọn trong giỏ hàng nhu: 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 Hiển thị đơn hàng của khách hàng.

Phân tích hệ thống

Hình 3.1: Quy trình nghiệp vụ

3.4.2 Biểu đồ phân rã chức năng BFD:

BFD (Busniess Function Diagram) là biểu đồ phân rã có thứ bậc các chức năng của hệ thống thông tin từ tổng thể đến chi tiết Mỗi chức năng có thể có một hoặc nhiều chức năng con, tất cả được thể hiện trong một khung của biểu đồ Ý nghĩa của BFD:

Giới hạn phạm vi của hệ thống cần phân tích

Tiếp cận hệ thống thông tin về mặt logic nhằm làm rõ các chức năng mà hệ thống thông tin thực hiện

Phân biệt các chức năng và nhiệm vụ của từng bộ phận trong hệ thống thông tin

Hệ thống quản lý sách trực tuyến của em gồm các chức năng như sau: Quản lý người dùng, quản lý sản phẩm sách, quản lý bán sản phẩm sách, quản lý tin tức, liên hệ và thống kê-báo cáo Trong các chức năng lớn này sẽ chia thành nhiều chức năng con Để hiểu rõ hơn chúng ta quan sát biểu đồ phân rã chức năng sau đây:

Hình 3.2: Biểu đồ phân rã chức năng BFD

3.4.3 Biểu đồ dòng dữ liệu DFD:

(*) Bộ ký hiệu sử dụng trong quá trình phân tích và thiết kế hệ thống:

Dòng dữ liệu TT khách hàng

Hình 3.3: Biểu đồ dòng dữ liệu mức ngữ cảnh

Khách hàng Ban quản trị

Website Gửi yêu cầu Đáp ứng yêu cầu

Gửi yêu cầu Đáp ứng yêu cầu

Khách hàng Kho Dữ Liệu

Hình 3.4 : Biểu đồ dòng dữ liệu DFD – Mức 0 của phân hệ Người quản lý

(1) Yêu cầu cập nhật Thông tin người dùng

(2) Thông tin cập nhật Thông tin người dùng

(3) Kết quả cập nhật Thông tin người dùng

(4) Hiển thị kết quả cập nhật người dùng

(5) Yêu cầu cập nhật Thông tin sản phẩm sách

(6) Thông tin sản phẩm sách

(7) Kết quả cập nhật Thông tin sản phẩm

(8) Hiển thị kết quả cập nhật Thông tin sản phẩm

(9) Yêu cầu cập nhật Thông tin giỏ hàng

(11) Kết quả cập nhật Thông tin giỏ hàng

(12) Hiển thị kết quả cập nhật Thông tin giỏ hàng

(13) Yêu cầu cập nhật Thông tin tin tức

(15) Kết quả cập nhật Thông tin tin tức

(16) Hiển thị kết quả cập nhật Thông tin tin tức

(17) Yêu cầu Thống kê/tìm kiếm

(19) Kết quả Thống kê/tìm kiếm

(20) Hiển thị kết quả Thống kê/tìm kiếm

Hình 3.5 : Biểu đồ dòng dữ liệu DFD – Mức 0 của phân hệ khách hàng

(1) Yêu cầu cập nhật Thông tin người dùng

(2) Thông tin cập nhật Thông tin người dùng

(3) Kết quả cập nhật Thông tin người dùng

(4) Hiển thị kết quả cập nhật Thông tin người dùng

(5) Yêu cầu cập nhật Thông tin bán sản phẩm sách

(6) Thông tin cập nhật Thông tin bán sản phẩm sách

(7) Kết quả cập nhật Thông tin bán sản phẩm

(8) Hiển thị kết quả cập nhật Thông tin bán sản phẩm

(9) Yêu cầu cập nhật Thông tin tin tức, liên hệ

(10) Thông tin cập nhật Thông tin tin tức, liên hệ

(11) Kết quả cập nhật Thông tin tin tức, liên hệ

(12) Hiển thị kết quả cập nhật Thông tin tin tức, liên hệ

(13) Yêu cầu Thống kế/tìm kiếm

(14) Thông tin Thống kê/tìm kiếm

(15) Kết quả Thống kê/tìm kiếm

(16) Hiển thị kết quả Thống kê/tìm kiếm

Hình 3.6 : DFD mức 1 quản lý người dùng đối với phân hệ người quản lý

(1) Yêu cầu cập nhật quyền

(3) Trả về kết quả cập nhật

(4) Hiển thị kết quả cập nhật quyền

(6) Kiểm tra tên đăng nhập và mật khẩu

(8) Hiển thị kết quả đăng nhập

(9) Yêu cầu thay đổi thông tin người dùng

(10) Thông tin yêu cầu thay đổi

(11) Trả về kết quả thay đổi thông tin người dùng

(12) Hiển thị kết quả thay đổi thông tin người dùng

(13) Yêu cầu đổi mật khẩu

(14) Kiểm tra tên đăng nhập và mật khẩu/ cập nhật mật khẩu mới

(15) Kiểm tra kết quả/ Kết quả thay đổi mật khẩu

(16) Hiển thị kết quả đổi mật khẩu

(17) Yêu cầu lấy lại mật khẩu đã quên

(18) Kiểm tra tên đăng nhập và mật khẩu/ Lấy mật khẩu từ bảng Người Dùng

(19) Trả về kết quả kiểm tra/Trả về mật khẩu

Hình 3.7 : DFD mức 1 quản lý người dùng đối với phân hệ khách hàng

(2) Truy xuất dữ liệu bảng Kiểu người dùng

(6) Hiển thị kết quả đăng ký

(8) Lấy thông tin tên đăng nhập và mật khẩu

(9) Trả về kết quả đăng nhập

(10) Hiển thị kết quả đăng nhập

(11) Khách hàng yêu cầu đổi thông tin người dùng

(12) Kiểm tra thông tin người dùng/ thay đổi thông tin

(13) Kết quả thay đổi thông tin

(14) Hiển thị kết quả thay đổi thông tin người dùng

(15) Khách hàng đưa ra yêu cầu đổi mật khẩu

(16) Kiểm tra tên đăng nhập và mật khẩu/ cập nhật mật khẩu mới

(17) Trả về kết quả kiểm tra/ trả về kết quả thay đổi mật khẩu

(18) Hiển thị kết quả đổi mật khẩu

(19) Yêu cầu lấy lại mật khẩu đã quên

(20) Kiểm tra tên đăng nhập và mật khẩu/ Lấy mật khẩu từ bảng Người Dùng

(21) Trả về kết quả kiểm tra/Trả về mật khẩu

3.4.3.3.2 Biểu đồ luồng dữ liệu mức 1 chức năng quản lý sách

Hình 3.8 : DFD mức 1 quản lý người dùng đối với phân hệ người quản lý

(1) Yêu cầu cập nhật sách

(3) Kết quả thông tin cập nhật sách

(4) Cập nhật thông tin danh mục sách

(5) Kết quả thông tin danh mục

(6) Hiển thị kết quả cập nhật

(7) Yêu cầu cập nhật danh mục sách

(8) Thông tin cập nhật danh mục

(9) Kết quả cập nhật danh mục

(10) Hiển thị kết quả cập nhật danh mục

Hình 3.9: DFD mức 1 quản lý bán sách

3.4.3.3.4 Quản lý tin tức liên hệ:

Hình 3.9: DFD mức 1 quản lý tin tức, liên hệ

3.4.3.3.5 Quản lý thống kê, báo cáo:

Hình 3.10 DFD mức 1 quản lý thống kê truy cập

Mô hình thực thể quan hệ ERD

Hình 3.11: Mô hình thực thể quan hệ ERD

Mô hình thực thể quan hệ RDM

Hình 3.12 Mô hình quan hệ RDM

Cơ sở dữ liệu

 Từ điển cơ sở dữ liệu:

Bảng DanhMucSach chứa một vài trường đơn giản, bảng này được biết đến như một bảng tra cứu sách Một danh mục có thể có nhiều sách

Tên thuộc tính Diễn giải Kiểu dữ liệu

IDDanhMucSach Mã danh mục sách

Int, Primary key, Not Null

TenDanhMucSach Tên danh mục sách nvarchar(50)

Mô tả Bảng Sach chứa tất cả các thông tin của một sản phẩm sách, và sách đó thuộc danh mục sách nào

Tên thuộc tính Diễn giải Kiểu dữ liệu

IDSach Mã sản phẩm sách (Chuỗi số phân biệt sản phẩm này với sản phẩm khác)

Int, Primary key, Not Null

IDDanhMucSach Mã danh mục sách

GiaBan Giá bán ra thị trường int

GiaBia Giá in trên bìa sách int

SoLuong Số lượng sách int

Trọng lượng Trọng lượng sách int

NhaXuatBan Nhà xuất bản nvarchar(5

NamXuatBan Năm xuất bản nvarchar(5

AnhBia Ảnh bìa sách image

Bảng NguoiDung chứa tất cả các thông tin liên quan đến những người dùng sẽ tương tác trong hệ thống bán sách trực tuyến Những người sử dụng sẽ bao gồm từ quản trị viên website cho đến khách hàng Tất cả các thông tin này sẽ được chứa trong một bảng duy nhất và được lưu lại

Tên thuộc tính Diễn giải Kiểu dữ liệu

(Chuỗi số phân biệt người dùng này với người dùng khác)

Int, Not Null., rimary key

IDKieuNguoiDung Mã kiểu người dùng Int TenDangNhap Tên đăng nhập nvarchar(50)

HoTen Họ và tên nvarchar(50)

DiaChi Địa chỉ nvarchar(50) SoDienThoai Số điện thoại nvarchar(50)

Email Địa chỉ mail nvarchar(50)

Bảng KieuNguoiDung sẽ là một bảng tra cứu ngắn gọn để xác định các vai trò khác nhau của người sử dụng nhằm để cung cấp quyền sử dụng hệ thống

Tên thuộc tính Diễn giải Kiểu dữ liệu

IDKieuNguoiDung Mã kiểu người dùng (Chuỗi số phân biệt người dùng quản trị với người dùng khách hàng)

Int, Primary key, Not Null

TenKieuNguoiDung Tên kiểu người dùng nvarchar(50)

Bảng này là một trong những phần quan trọng 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, một hóa đơn lưu lại các thông tin của một giao dịch mua hàng của khách hàng

Tên thuộc tính Diễn giải Kiểu dữ liệu

IDDonHang Mã kiểu người dùng

(Chuỗi số phân biệt đơn hàng này với đơn hàng khác)

Int, Primary key, Not Null

IDGiaoDich Mã giao dịch nvarchar(50)

IDNguoiDung Mã người dùng int

IDTinhTrangDonHang Mã tình trạng đơn hàng int

NgayTaoDonHang Ngày tạo đơn hàng smalldatetime NgayXuLyDonHang Ngày xử lý đơn hàng smalldatetime TrackingNumber Mã kho chứa nvarchar(50) DiaChiGiaoHang Địa chỉ giao hàng nvarchar(50) Thực thể ChiTietDonHang

Mô tả Bảng ChiTietDonHang cung cấp tất cả thông tin chi tiết của một đơn hàng cụ thể

Tên thuộc tính Diễn giải Kiểu dữ liệu

IDChiTietDonHang Mã chi tiết đơn hàng Int, Primary key,

IDDonHang Mã đơn hàng Int

IDSach Mã sản phẩm sách Int

SoLuongSanPham Số lượng sách khách hàng đã mua

GiaBan Giá sách thời điểm bán decimal(18, 0) Thực thể TinhTrangDonHang

Mô tả Bảng TinhTrangDonHang cung cấp các tên trạng thái đơn hàng kết hợp với đơn hàng được đặt trong hệ thống

Tên thuộc tính Diễn giải Kiểu dữ liệu

IDTinhTrangDonHang Mã tình trạng đơn hàng (Chuỗi số phân biệt tình trạng này

Int, Primary key, Not Null với tình trạng kia của đơn hàng)

TenTinhTrangDonHang Tên tình trạng đơn hàng nvarchar(50)

Mô tả Bảng DanhMucTinTuc cung cấp các tên được phân theo nhóm tin tức khác nhau

Tên thuộc tính Diễn giải Kiểu dữ liệu

IDDanhMucTinTuc Mã danh mục tin tức

(Chuỗi số phân biệt các dạng nhóm tin tức này với dạng nhóm tin tức kia)

Int, Primary key, Not Null

TenDanhMucTinTuc Tên danh mục tin tức nvarchar(50) Thực thể TinTuc

Mô tả Lưu tất cả thông tin của một tin tức

Tên thuộc tính Diễn giải Kiểu dữ liệu

IDTinTuc Mã tin tức (Chuỗi số phân biệt tin tức này với tin tức kia)

Int, Primary key, Not Null

IDDanhMucTinTuc Mã danh mục tin tức Int

TieuDe Tiêu đề tin tức nvarchar(300)

NoiDung Nội dung tin tức nvarchar(MAX)

TomTat Nội dung tóm tắt nvarchar(MAX)

NgayDang Ngày đăng tin tức smalldatetime Thực thể THONGKETRUYCAP

Mô tả Lưu thông tin số người dùng đã truy cập website theo thời gian nào đó (Cụ thể là số lượng truy cập mỗi ngày)

Tên thuộc tính Diễn giải Kiểu dữ liệu

IDThongKe Mã thống kê truy cập theo ngày (Chuỗi số phân biệt truy cập ngày này với ngày khác)

Int, Primary key, Not Null

NgayThongKe Ngày thống kê truy cập mỗi ngày datetime

SoTruyCap Số lượng truy cập mỗi ngày bigint

 Các bảng dữ liệu trong cơ sở dữ liệu:

Từ cơ sở dữ liệu trên ta có mối quan hệ:

XÂY DỰNG CHƯƠNG TRÌNH DEMO VÀ THỬ NGHIỆM

Xây dựng chương trình

4.1.1 Xây dựng web mô hình 3 lớp:

Hình 4.1 : Mô hình xây dựng website 3 lớp

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

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 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

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ụ:

+ 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

- 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ầng

- Nội dung được lưu dưới các File *.cs

- 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

- Phải sử dụng thêm một Application server nên dẫn tới tăng chi phí

Giới thiệu cấu trức Folder của ứng dụng

+ Admin: Chứa các trang web của phân hệ quản trị

+ Images: Chứa hình ảnh thiết kế giao diện tất cả các hình ảnh trong chương trình…

+ Control: Chứa các điều khiển do người dung tự tạo

+ Css: Chứa các tập tinh định dạng font chữ, màu chữ, màu nền…

+ Js: Chứa các tập tin Javascript (*.js)

+ Flash: Chứa các tập tin flash dùng để thiết kế giao diện

4.1.2.1 Đối với phân hệ admin:

 Trang Sách (quản lý sản phẩm):

 Giao diện thống kê đơn hàng:

 Giao diện chi tiết đơn hàng:

4.1.2.2 Đối với phân hệ khách hàng:

 Trang sản phẩm theo danh mục:

Sau khi thêm sản phẩm vào giỏ hàng, để cập nhật những thông tin trong giỏ hàng (thay đổi số lượng, xóa dòng sản phẩm khỏi giỏ hàng) khách hàng có thể trỏ chuột vào ô ngay dưới cột “Số lượng” để thay đổi số lượng, tick vào ô ngay dưới cột

“Loại bỏ” để xóa một dòng sản phẩm sau đó click nút “Cập nhật giỏ hàng” để hoàn tất việc thay đổi Khi muốn mua thêm một dòng sản phẩm khác, khách hàng có thể click chuột vào dòng “Tiếp tục mua hàng” để quay lại trang chủ để mua thêm sản phẩm Khi xác định thanh toán, tại trang giỏ hàng, khách hàng click vào nút “Thanh toán đơn hàng” Nếu đã có tài khoản tại Website công ty, khách hàng có thể đăng nhập bằng tên đăng nhập và mật khẩu của mình Còn nếu bạn là khách hàng mới, bạn có thể click vào dòng “Đăng ký tài khoản” để tạo tài khoản mới Giỏ hàng này sẽ được lưu tạm trên máy nếu người dùng thoát khỏi phiên làm việc giỏ hàng cũng sẽ mất

Trang này dùng cho khách hàng co thể xem lại các sản phẩm trong giỏ hàng của mình đã mua để gửi đơn hàng hoặc tiếp tục mua hàng

 Trang thanh toán tại nhà :

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Trong xu hướng toàn cầu hóa Công nghệ thông tin ngày càng đóng vai trò quan trọng trong việc phát triển kinh tế và xã hội Kinh doanh điện tử là một lĩnh vực khá mới mẻ và có xu hướng phát triển mạnh mẽ trong tương lai Thay vì việc phải đi tới nơi, tìm mua và chọn lựa sản phẩm nay khách hàng có thể ngồi ở nhà mà vẫn đặt mua sản phẩm được Việc tạo ra một website thương mại điện tử mang lại nhiều lợi ích cho cả nhà kinh doanh lẫn người tiêu dùng Hiện nay việc ứng dụng thương mại điện tử ở Việt Nam chỉ đáp ứng được một số vấn đề cơ bản về mua bán, chưa được linh hoạt Việc ứng dụng này đòi hỏi phải tốn nhiều thời gian và tiền bạc

Qua quá trình nghiên cứu, tìm tòi trên sách vở, trên mạng và sử dụng những kiến thức em được học ở trường Bằng những nỗ lực và cố gắng của bản than và sự hướng dẫn của giáo viên hướng dẫn em đã hoàn thành đồ án này Mặc dù đã cố gắng và đầu tư rất nhiều nhưng do thời gian có hạn và không được thực nghiệm trên Internet nên đề tài còn nhiều hạn chế Em rất mong nhận được sự thông cảm và góp ý của quý Thầy cô cùng các bạn để chương trình ngày càng hoàn thiện hơn

Một lần nữa em xin cảm ơn cô Nguyễn Thu Hương đã tận tình giúp đỡ em trong quá trình hoàn thiện đồ án tốt nghiệp, cảm ơn thầy giáo bộ môn xây dựng website thương mại điện tử Em xin chân thành cảm ơn quý thầy cô Được sự giúp đỡ của giảng viên hướng dẫn cùng với nỗ lực của bản thân, trong quá trình thực hiện đề tài, em đã hoàn thành các nội dung sau:

- Tìm hiểu tổng quan và ứng dụng thương mại điện tử

- Tìm hiều các công cụ xây dựng giao diện cũng như lập trình Web bằng công nghệ ASP.NET

- Tìm hiều công nghệ kết nối dữ liệu ADO.NET và sử dụng hệ quản trị Cơ sở dữ liệu SQL Server 2005

- Áp dụng kiến thức về lập trình Web để xây dựng WebSite có các chức năng sau: Đối với phân hệ khách hàng

+ Hiển thị thông tin giới thiệu, dịch vụ

+ Hiển thị tất cả các sản phẩm

+ Hiển thị sản phẩm theo danh mục

+ Hiển thị chi tiết sản phẩm

+ Thống kê số lượng người truy cập

+ Hiển thị Top 10 sản phẩm mới nhất

+ Tạo, sửa, xóa giỏ hàng

+ Tạo và gửi đơn đặt hàng

+ Hiển thị đơn hàng, tình trạng đơn hàng

+ Tùy chọn thay đổi giao diện Đối với phân hệ quản trị

+ Đăng nhập quyền quản trị

+ Hiển thị tất cả các sản phẩm

+ Hiển thị tất cả các tin tức về sách

+ Thêm danh mục tin tức

+ Hiển thị chi tiết sách

+ Thống kê sản phẩm bán chạy

- Xây dựng thêm nhiều tiêu chí tìm kiếm

- Thêm các chức năng hỗ trợ ngôn ngữ, đơn vị tiền tệ

- Xây dựng giao diện đẹp hơn với các công cụ điều hướng hợp lý, thân thiện với người sử dụng

- Về phía quản trị: xây dựng thêm chức năng tìm kiếm, cập nhật thông tin người dùng, các chức năng xử lý đặt hàng khi hết hàng mà khách hàng vẫn muốn đặt hàng trong tương lai.

Ngày đăng: 28/02/2024, 06:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN