1. Trang chủ
  2. » Giáo Dục - Đào Tạo

thiết kế và xây dựng csdl cho hệ thống bán sáchtrên website nhằm tối ưu hóa kết nối giữa khách hàngvà kênh bán hàng

38 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Thiết kế và xây dựng CSDL cho hệ thống bán sách trên website nhằm tối ưu hóa kết nối giữa khách hàng và kênh bán hàng
Tác giả Châu Tuệ Minh, Từ Thanh Hằng, Ma Ngọc Xuân Kỳ, Nguyễn Bảo Duyên, Đinh Thị Bé Nhân, Trần Quang Thân
Trường học Đại học Quốc gia Thành phố Hồ Chí Minh, Trường Đại học Kinh tế - Luật
Chuyên ngành Cơ sở dữ liệu
Thể loại Báo cáo đề tài nhóm môn học
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 38
Dung lượng 441,6 KB

Cấu trúc

  • CHƯƠNG 1: GIỚI THIỆU (6)
    • 1.1. Lý do chọn đề tài (6)
    • 1.2. Mục tiêu (6)
      • 1.2.1. Mục tiêu chung (6)
      • 1.2.2. Mục tiêu cụ thể (6)
    • 1.3. Đối tượng nghiên cứu (8)
    • 1.4. Giá trị và kết quả dự kiến của đề tài (8)
    • 1.5. Cấu trúc đề tài (8)
  • CHƯƠNG 2: PHÂN TÍCH HIỆN TRẠNG (9)
    • 2.1. Điểm nhìn về ngành bán sách trên các website hiện tại (9)
    • 2.2. Tình trạng kết nối giữa khách hàng và kênh bán hàng (9)
      • 2.2.1. Kênh cửa hàng sách truyền thống (9)
      • 2.2.2. Kênh bán sách trực tuyến (10)
  • CHƯƠNG 3: CƠ SỞ LÝ THUYẾT (12)
    • 3.1. Kết nối khách hàng và kênh bán hàng (12)
      • 3.1.1 Định nghĩa (12)
      • 3.1.2 Tính chất (12)
      • 3.1.3 Các loại kết nối khách hàng và kênh bán hàng (13)
    • 3.2. Mô hình dữ liệu (15)
      • 3.2.1 Định nghĩa mô hình dữ liệu (15)
      • 3.2.2 Các loại mô hình dữ liệu (15)
    • 3.3. Mô hình thực thể - liên kết ( Entity-relationship model ) (17)
      • 3.3.1 Định nghĩa (17)
      • 3.3.2 Các thành phần của mô hình thực thể-liên kết (17)
  • CHƯƠNG 4: QUY TRÌNH NGHIỆP VỤ CÔNG TY (19)
    • 4.1. Mô tả chung về hoạt động của công ty (19)
    • 4.2. Quy trình kinh doanh tổng quát (19)
    • 4.3. Quy trình kinh doanh cụ thể (20)
      • 4.3.1. Quản lý sách (20)
      • 4.3.2. Quản lý khách hàng (20)
      • 4.3.3. Quản lý quy trình đặt hàng (21)
      • 4.3.4. Quản lý quy trình giao hàng (22)
      • 4.3.5. Quản lý hóa đơn (23)
  • CHƯƠNG 5: PHÂN TÍCH VÀ THIẾT KẾ MÔ HÌNH DỮ LIỆU (25)
    • 5.1. Thực thể và thuộc tính (25)
      • 5.1.1. Xác định thực thể và thuộc tính (25)
      • 5.1.2. Mô tả chi tiết thực thể (27)
    • 5.2. Sơ đồ ERD (29)
      • 5.2.1. Sơ đồ ERD (29)
      • 5.2.2. Môi quan hệ giữa các thực thể (29)
    • 5.3. Cấu trúc bảng dữ liệu (30)
      • 5.3.1. SACH (30)
      • 5.3.2. DANHMUCSACH (31)
      • 5.3.3. NHAXUATBAN (32)
      • 5.3.4. TACGIA (32)
      • 5.3.5. KHACHHANG (32)
      • 5.3.6. DONHANG (33)
      • 5.3.7. DONHANGCHITIET (34)
      • 5.3.8. THOIGIAN (34)
      • 5.3.9. HOADON (35)
  • TÀI LIỆU THAM KHẢO (37)

Nội dung

Điều này dẫn đến việc nhà bán sách không thể tậndụng được những thông tin mình đang có để cải thiện chất lượng dịch vụ và đáp ứng nhucầu khách hàng.Do đó, việc thiết kế và xây dựng cơ sở

GIỚI THIỆU

Lý do chọn đề tài

Với sự phát triển của công nghệ thông tin, hiện nay việc mua bán sách trực tuyến đã trở thành xu hướng và nhu cầu của nhiều người Tuy nhiên, để quản lý và phân tích thông tin khách hàng, những doanh nghiệp bán sách trực tuyến cần phải có một hệ thống cơ sở dữ liệu chuyên nghiệp Nếu chỉ quản lý dữ liệu một cách truyền thống bằng các phương pháp và công cụ đơn giản, không có tính tự động hóa, sẽ gây ra nhiều sai sót và khó khăn trong việc quản lý, phân tích dữ liệu Điều này dẫn đến việc nhà bán sách không thể tận dụng được những thông tin mình đang có để cải thiện chất lượng dịch vụ và đáp ứng nhu cầu khách hàng.

Do đó, việc thiết kế và xây dựng cơ sở dữ liệu cho hệ thống bán sách trên website sẽ giúp tối ưu hóa kết nối giữa khách hàng và kênh bán hàng Với hệ thống cơ sở dữ liệu này, nhà bán sách có thể theo dõi và phân tích thông tin khách hàng, tìm ra những xu hướng, sở thích của họ, từ đó đưa ra các chiến lược kinh doanh phù hợp để cải thiện chất lượng dịch vụ và tăng doanh số bán hàng.

Mục tiêu

Mục tiêu chung của đề tài là tạo ra một cơ sở dữ liệu hiệu quả cho hệ thống bán sách trên website, nhằm tối ưu hóa kết nối giữa khách hàng và kênh bán hàng Cơ sở dữ liệu này sẽ giúp cho nhà bán sách thu thập, quản lý và phân tích thông tin về khách hàng, đơn hàng, sản phẩm, doanh số bán hàng và các hoạt động liên quan đến kinh doanh sách trực tuyến.

Việc sử dụng cơ sở dữ liệu này sẽ giúp cho nhà bán sách nắm bắt được nhu cầu của khách hàng để đưa ra các quyết định kinh doanh chính xác và nhanh chóng, từ đó nâng cao chất lượng dịch vụ và tăng doanh số bán hàng.

1.2.2.1 Đối với việc thiết kế cơ sở dữ liệu

 Xây dựng được các quy tắc kinh doanh cho công ty

 Xác định các thực thể và mối quan hệ giữa chúng trong hệ thống bán sách trên website.

 Xây dựng mô hình ERD (Entity Relationship Diagram) cho cơ sở dữ liệu.

 Thiết kế các bảng dữ liệu với các trường dữ liệu phù hợp để lưu trữ thông tin của khách hàng, sản phẩm, đơn hàng và các hoạt động kinh doanh liên quan.

 Đảm bảo tính nhất quán và đồng nhất dữ liệu trong các bảng và trường dữ liệu khác nhau.

 Đáp ứng được các yêu cầu về tốc độ xử lý dữ liệu, độ tin cậy và an toàn của cơ sở dữ liệu.

 Đảm bảo tính bảo mật và an toàn của dữ liệu khách hàng, tránh rủi ro về việc lộ thông tin cá nhân của khách hàng và gây ảnh hưởng đến uy tín của công ty.

 Tối ưu hóa quy trình quản lý và cập nhật dữ liệu, giúp cho công ty có thể nhanh chóng cập nhật thông tin mới nhất về sản phẩm sách và khách hàng.

 Hệ thống cơ sở dữ liệu được thiết kế và xây dựng để giúp công ty tăng doanh thu bằng cách tăng tỷ lệ chuyển đổi từ lượt truy cập trang web của khách hàng thành các giao dịch mua sách.

 Lưu trữ thông tin khách hàng, giúp công ty hiểu rõ hơn về nhu cầu, sở thích và hành vi mua sách của khách hàng Điều này sẽ giúp công ty cải thiện trải nghiệm của khách hàng trên trang web, gợi ý sách phù hợp với sở thích của khách hàng và nâng cao độ hài lòng của khách hàng.

 Quản lý kho sách hiệu quả hơn bằng cách lưu trữ thông tin về số lượng sách trong kho, số lượng sách đã bán ra, và số lượng sách còn lại Điều này giúp cho công ty có thể điều chỉnh các chiến lược nhập hàng và quản lý kho sách sao cho phù hợp với nhu cầu của khách hàng, đồng thời giảm thiểu chi phí lưu kho và vận chuyển.

 Giúp công ty tăng tính chính xác và đáng tin cậy của dữ liệu bằng cách loại bỏ hoặc giảm thiểu các sai sót do nhập liệu thủ công Điều này giúp cho công ty có thể phân tích dữ liệu chính xác hơn và đưa ra các quyết định kinh doanh đúng đắn hơn.

 Cải thiện khả năng cạnh tranh bằng cách tối ưu hóa quản lý khách hàng và đưa ra các chiến lược kinh doanh phù hợp với nhu cầu của khách hàng.

Đối tượng nghiên cứu

Đối tượng nghiên cứu chính là một công ty giả lập, do chính nhóm tạo ra để phục vụ cho mục đích nghiên cứu của đề tài này Đây là công ty bán sách trực tuyến trên website tên là “Book Hub” - một nơi tập trung các cuốn sách đa dạng về thể loại và chủ đề Công ty này hoạt động trong lĩnh vực bán lẻ sách trực tuyến, chuyên cung cấp cho khách hàng các tác phẩm văn học, kinh tế, khoa học kỹ thuật, tiểu thuyết, truyện tranh, sách giáo khoa và sách tham khảo,… Số lượng sách trong kho khoảng 10,000 đầu sách và phạm vi hoạt động trên toàn quốc.

Giá trị và kết quả dự kiến của đề tài

Kết quả dự kiến của đề tài này là hoàn thiện việc thiết kế cơ sở dữ liệu cho công ty bán sách trên website, bao gồm việc tạo ra một mô hình ERD (Entity Relationship Diagram) hoàn chỉnh và các bảng dữ liệu được thiết kế chính xác để lưu trữ thông tin Qua đó, đề tài hướng đến việc giúp cho công ty dễ dàng quản lý thông tin và nâng cao tính hiệu quả của hoạt động kinh doanh. Để cung cấp cho nghiên cứu trong lĩnh vực quản lý cơ sở dữ liệu và thương mại điện tử, đề tài sẽ trình bày một mô hình thực tế được dùng để tham khảo cho việc xây dựng hệ thống quản lý cơ sở dữ liệu của một công ty bán lẻ sách trực tuyến, bao gồm một mô hình ERD, bảng cấu trúc dữ liệu và các quy tắc kinh doanh.

Ngoài ra, đề tài cũng sẽ giới thiệu một số ứng dụng thực tế của cơ sở dữ liệu trong việc quản lý và phát triển kinh doanh trực tuyến Kết quả dự kiến của đề tài sẽ cung cấp cho các nhà quản lý, các nhà nghiên cứu và các chuyên gia có liên quan một cơ sở lý thuyết và thực tiễn cho việc xây dựng và phát triển các hệ thống quản lý cơ sở dữ liệu trong lĩnh vực thương mại điện tử.

Cấu trúc đề tài

 Chương 2: Phân tích hiện trạng

 Chương 3: Cơ sở lý thuyết

 Chương 4: Quy trình nghiệp vụ công ty

 Chương 5: Phân tích và thiết kế mô hình dữ liệu

PHÂN TÍCH HIỆN TRẠNG

Điểm nhìn về ngành bán sách trên các website hiện tại

Hiện nay, ngành hàng bán sách trên website đang phát triển mạnh mẽ tại Việt Nam, đặc biệt là trong bối cảnh sau dịch bệnh Covid-19 Theo báo cáo của iPrice Group, doanh số bán sách trực tuyến tại Việt Nam đã tăng trưởng mạnh mẽ trong năm 2020 Điều này cho thấy tiềm năng của thị trường sách trực tuyến tại Việt Nam và sự thay đổi trong thói quen mua sắm của người dân.

Nhiều thương hiệu sách trực tuyến đã xuất hiện và phát triển tại Việt Nam, bao gồm Fahasa, Vinabook, Bookbuy, Pibook, Saobac, Những thương hiệu này đang chú trọng đầu tư vào thị trường sách trực tuyến và cung cấp đa dạng sản phẩm, dịch vụ cho khách hàng Các trang web bán sách trực tuyến tại Việt Nam cung cấp đầy đủ các loại sách từ sách tiếng Việt, sách ngoại văn, sách kinh tế, sách giáo khoa, sách nấu ăn, sách văn học, sách thiếu nhi…, giúp người dùng dễ dàng tìm kiếm và mua sắm sản phẩm mình cần.

Thị trường sách trực tuyến tại Việt Nam cũng được đánh giá là có tiềm năng với sự thay đổi trong thói quen mua sắm của người dân Nhiều người dân đã chuyển sang mua sắm trực tuyến để tránh đi ra ngoài và giảm nguy cơ lây nhiễm Covid-19 Sách trực tuyến cũng giúp người dùng tiết kiệm thời gian và công sức khi không phải di chuyển đến cửa hàng sách truyền thống Các trang web bán sách trực tuyến cũng cung cấp dịch vụ giao hàng nhanh chóng và tiện lợi, giúp người dùng nhận được sản phẩm một cách nhanh chóng và thuận tiện.

Tóm lại, thị trường sách trực tuyến tại Việt Nam đang phát triển và có tiềm năng trong tương lai Sự xuất hiện của nhiều thương hiệu sách trực tuyến, sự thay đổi trong thói quen mua sắm của người dân, đa dạng sản phẩm và dịch vụ của các trang web bán sách trực tuyến là những yếu tố chính góp phần tạo nên sự phát triển đáng kể của ngành hàng này.

Tình trạng kết nối giữa khách hàng và kênh bán hàng

2.2.1 Kênh cửa hàng sách truyền thống

Cửa hàng sách truyền thống là kênh bán sách phổ biến ở Việt Nam Điểm mạnh của cửa hàng sách truyền thống là khách hàng có thể tận mắt xem và chạm vào sản phẩm trước khi mua, giúp khách hàng đánh giá chất lượng sản phẩm một cách chính xác Ngoài ra,

4 cửa hàng sách truyền thống thường được xây dựng trên địa bàn quen thuộc với khách hàng, nên dễ dàng tìm kiếm và tiếp cận Nhân viên của cửa hàng cũng có thể tư vấn và giúp khách hàng tìm kiếm các sản phẩm phù hợp với nhu cầu của họ, đóng vai trò như một người trung gian giúp khách hàng tìm kiếm và mua sách một cách dễ dàng.

Tuy nhiên, cửa hàng sách truyền thống cũng có những hạn chế Số lượng sách trưng bày có hạn, không thể đáp ứng được tất cả các nhu cầu của khách hàng Ngoài ra, giá cả thường cao hơn so với các kênh bán sách trực tuyến Thời gian mua sách cũng có thể mất nhiều hơn do phải đến cửa hàng để mua sách Điều này đặc biệt khó khăn trong bối cảnh dịch bệnh Covid-19, khi khách hàng cần phải giữ khoảng cách xã hội và tránh tập trung đông người.

Tóm lại, cửa hàng sách truyền thống vẫn là một kênh bán sách phổ biến tại Việt Nam và có những ưu điểm riêng Tuy nhiên, với sự phát triển của công nghệ, các kênh bán sách trực tuyến cũng đang ngày càng phát triển và chiếm lĩnh thị trường Khách hàng cần cân nhắc và lựa chọn kênh bán sách phù hợp với nhu cầu của mình.

2.2.2 Kênh bán sách trực tuyến

Trong ngành hàng bán sách trên các website, kết nối giữa khách hàng và kênh bán hàng đang trở thành một yếu tố quan trọng trong việc xây dựng lòng tin và tăng trưởng doanh số Một số website bán sách trực tuyến đã triển khai các công nghệ mới để tăng cường kết nối giữa khách hàng và kênh bán hàng, đặc biệt là trong bối cảnh dịch bệnh khi người dân có xu hướng mua sắm trực tuyến.

Các kênh bán hàng trực tuyến như Shopee, Lazada, Tiki đang cung cấp các tính năng tương tác giữa khách hàng và người bán, như hội thoại trực tiếp, đánh giá sản phẩm, bình luận, tổ chức các sự kiện quảng bá và giảm giá Nhờ các tính năng này, khách hàng có thể tương tác trực tiếp với người bán hàng, đặt câu hỏi, yêu cầu tư vấn và nhận được phản hồi nhanh chóng từ người bán hàng Điều này giúp tăng cường lòng tin và sự hài lòng của khách hàng, đồng thời tạo ra một môi trường mua sắm trực tuyến an toàn và tiện lợi.

Ngoài ra, các website bán sách trực tuyến cũng đang triển khai các chiến lược marketing để tăng cường kết nối giữa khách hàng và kênh bán hàng Ví dụ, các trang web bán sách trực tuyến thường có chương trình khách hàng thân thiết, tặng điểm thưởng khi mua hàng, giảm giá cho khách hàng lần đầu tiên mua hàng, cung cấp các mã giảm giá và khuyến mãi đặc biệt Nhờ đó, khách hàng cảm thấy được quan tâm và đặc biệt hơn, tạo ra sự kết nối lâu dài giữa khách hàng và kênh bán hàng.

Tuy nhiên, cũng có một số thách thức đối với kết nối giữa khách hàng và kênh bán hàng trên các website bán sách trực tuyến Một số trang web bán sách trực tuyến vẫn chưa đảm bảo được tính minh bạch và công khai trong việc xử lý đơn hàng và phản hồi khách hàng. Điều này có thể làm giảm lòng tin của khách hàng và gây ảnh hưởng đến tăng trưởng doanh số Ngoài ra, việc quản lý dữ liệu khách hàng cũng là một vấn đề quan trọng, các trang web bán sách trực tuyến cần phải đảm bảo tính bảo mật và an toàn của thông tin khách hàng để tránh rủi ro về bảo mật.

Tóm lại, kết nối giữa khách hàng và kênh bán hàng đang trở thành một yếu tố quan trọng trong ngành hàng bán sách trên các website Các trang web bán sách trực tuyến cần phải đảm bảo tính minh bạch, công khai và bảo mật thông tin khách hàng để tăng cường lòng tin và sự hài lòng của khách hàng Đồng thời, các chiến lược marketing cũng đóng vai trò quan trọng trong việc tăng cường kết nối giữa khách hàng và kênh bán hàng.

Downloaded by ng?c trâm (ngoctram201217@gmail.com)

CƠ SỞ LÝ THUYẾT

Kết nối khách hàng và kênh bán hàng

Kết nối khách hàng là quá trình liên kết, tương tác và tạo mối quan hệ với khách hàng của một doanh nghiệp hoặc tổ chức Nó là một phần quan trọng trong chiến lược tiếp thị và bao gồm việc tạo dựng niềm tin, sự tương tác và trao đổi thông tin giữa doanh nghiệp và khách hàng.

Kênh bán hàng là các phương tiện hoặc cách thức mà doanh nghiệp sử dụng để đưa sản phẩm hoặc dịch vụ của mình đến tay khách hàng Các kênh bán hàng có thể bao gồm các cửa hàng bán lẻ, trang web bán hàng trực tuyến, phân phối qua các đại lý, bán hàng qua điện thoại, email, tin nhắn SMS, truyền hình, tạp chí, và các kênh quảng cáo khác.

- Liên tục: Kết nối khách hàng là một quá trình liên tục và không ngừng nghỉ, nó phải được xây dựng và duy trì trong suốt quá trình tương tác giữa doanh nghiệp và khách hàng.

- Tương tác hai chiều: Kết nối khách hàng yêu cầu sự tương tác hai chiều giữa doanh nghiệp và khách hàng, trong đó khách hàng có thể đóng góp ý kiến và phản hồi về các sản phẩm và dịch vụ của doanh nghiệp.

- Tính cá nhân hóa: Kết nối khách hàng được xây dựng dựa trên tính cá nhân hóa, tức là doanh nghiệp phải cung cấp trải nghiệm tương tác độc đáo và phù hợp với từng khách hàng cụ thể.

- Tính toàn diện: Kết nối khách hàng là một quá trình toàn diện, bao gồm nhiều kênh tương tác như email, điện thoại, trang web, mạng xã hội và trực tiếp.

- Tính tương tác đa kênh: Kết nối khách hàng yêu cầu tính tương tác đa kênh, tức là khách hàng có thể tương tác với doanh nghiệp thông qua nhiều kênh khác nhau và doanh nghiệp phải cung cấp trải nghiệm tương tác liền mạch trên các kênh này.

- Tính cộng đồng: Kết nối khách hàng có tính chất cộng đồng, trong đó khách hàng trở thành một phần của thương hiệu và tham gia vào các hoạt động và sự kiện của doanh nghiệp.

- Tính đa dạng: Kênh bán hàng có tính đa dạng, bao gồm nhiều phương tiện như cửa hàng truyền thống, trang web, mạng xã hội, quảng cáo truyền thông và dịch vụ khách hàng.

- Tính toàn vẹn: Kênh bán hàng phải bao phủ toàn bộ quy trình bán hàng, từ khâu tiếp cận khách hàng, đến chăm sóc khách hàng sau khi đã bán hàng.

- Tính hiệu quả: Kênh bán hàng phải đảm bảo tính hiệu quả, tức là phải giúp doanh nghiệp tiết kiệm chi phí và tăng cường doanh số bán hàng.

- Tính linh hoạt: Kênh bán hàng phải có tính linh hoạt, cho phép doanh nghiệp thay đổi và tùy chỉnh kênh bán hàng để phù hợp với mục tiêu kinh doanh và nhu cầu của khách hàng.

- Tính phù hợp: Kênh bán hàng phải được lựa chọn phù hợp với sản phẩm, thị trường và khách hàng mục tiêu của doanh nghiệp.

- Tính tương tác: Kênh bán hàng phải cho phép tương tác giữa doanh nghiệp và khách hàng, để khách hàng có thể đưa ra ý kiến phản hồi và doanh nghiệp có thể cải thiện dịch vụ và sản phẩm của mình.

3.1.3 Các loại kết nối khách hàng và kênh bán hàng

- Kết nối khách hàng trực tiếp (Direct customer engagement): Đây là loại kết nối khách hàng trực tiếp giữa doanh nghiệp và khách hàng thông qua các kênh như email, điện thoại, chat trực tuyến hay gặp mặt trực tiếp Loại kết nối này giúp doanh nghiệp có thể tương tác trực tiếp với khách hàng để giải đáp thắc mắc và cung cấp hỗ trợ cho khách hàng.

- Kết nối khách hàng qua mạng xã hội (Social media customer engagement): Đây là loại kết nối khách hàng thông qua các mạng xã hội như Facebook, Instagram, Twitter với mục đích tạo ra một cộng đồng khách hàng và tương tác với khách hàng thông qua việc đăng bài, quảng cáo, trả lời các câu hỏi và phản hồi phản ánh của khách hàng.

Downloaded by ng?c trâm (ngoctram201217@gmail.com)

- Kết nối khách hàng qua trang web (Website customer engagement): Đây là loại kết nối khách hàng thông qua trang web của doanh nghiệp, cung cấp thông tin về sản phẩm và dịch vụ và cho phép khách hàng đặt hàng trực tuyến Trang web cũng có thể cung cấp các công cụ hỗ trợ như chatbot, form liên hệ để giúp khách hàng tương tác và giải đáp thắc mắc.

Mô hình dữ liệu

Mô hình dữ liệu là một tập các khái niệm và kí pháp dùng để mô tả dữ liệu, mối quan hệ của dữ liệu, các ràng buộc trên quan hệ của một tổ chức Nhiều mô hình còn có thêm một tập hợp các phép toán cơ bản để đặc tả các thao tác trên cơ sở dữ liệu như truy vấn và cập nhật dữ liệu. Đặc trưng của một mô hình dữ liệu:

 Tính ổn định khi thiết kế mô hình dữ liệu

 Tính đơn giản, có nghĩa là dễ hiểu và dễ thao tác

 Có cơ sở lý thuyết vững chắc

3.2.2 Các loại mô hình dữ liệu

Có rất nhiều mô hình dữ liệu đã được đề nghị Chúng ta có thể phân loại các mô hình dữ liệu dựa trên các khái niệm mà chúng sử dụng để mô tả các cấu trúc cơ sở dữ liệu.

 Mô hình dữ liệu quan hệ (Relational model): Đây là mô hình dựa trên lý thuyết tập hợp và đại số quan hệ Nhờ áp dụng điều này mà mô hình dữ liệu quan hệ có tính chặt chẽ khá cao, mô tả dữ liệu một cách rõ ràng Nó được đánh giá là mô hình với nhiều ưu điểm, được sử dụng thông dụng nhất hiện nay Mô hình quan hệ được tổ chức dưới dạng bảng các phép toán thao tác trên dữ liệu dựa trên lý thuyết tập hợp của toán học Sử dụng các phép toán như hợp, giao, tích đề các, chia, trừ, chiếu, chọn, kết nối, để xây dựng mô hình Ưu điểm cần được nhắc đến của loại mô hình này là khả năng tối ưu hóa đa dạng các xử lý nhờ dựa trên lý thuyết tập hợp và đại số

Downloaded by ng?c trâm (ngoctram201217@gmail.com) quan hệ Còn về phần nhược điểm thì cấu trúc này vẫn chưa linh hoạt và hạn chế trong việc biểu diễn ngữ nghĩa phức tạp của các quan hệ thực tế.

 Mô hình dữ liệu hướng đối tượng (Object Oriented model) Mô hình dữ liệu hướng đối tượng được cho ra đời muộn hơn các mô hình kể trên Nó ra đời vào khoảng đầu những năm 90, trong đó các thuộc tính dữ liệu và các phương thức thao tác trên các thuộc tính đó đều được đóng gói trong các cấu trúc nhất định Mô hình này cho phép định nghĩa được các kiểu đối tượng phức tạp Có nhiều tính chất khác nhau như: bao đóng (encapsulation), kế thừa (heritage), đa hình (polymorphism) Nhược điểm còn tồn tại là cấu trúc lưu trữ còn phức tạp, có thể cần sử dụng đến nhiều con trỏ Khả năng tối ưu hóa chưa tốt, còn bị hạn chế trong một vài trường hợp.

 Mô hình dữ liệu phân cấp (Hierarchical model) Đây là dạng mô hình cơ sở dữ liệu được ra đời đầu tiên vào những năm 60 Cấu trúc của nó gồm nhiều nút, mỗi nút biểu diễn cho một thực thể nhất định Giữa hai nút được liên kết với nhau theo những mối quan hệ Ưu điểm của loại mô hình này là khá dễ xây dựng và thao tác, phù hợp với các tổ chức phân cấp như tổ chức nhân sự trong các doanh nghiệp Tuy nhiên, nó lại thường xảy ra tình trạng lặp lại các bản ghi dư thừa, không nhất quán.

 Mô hình dữ liệu mạng (Network model) Được cho ra đời không lâu sau mô hình phân cấp Mô hình dữ liệu mạng hay còn gọi là mô hình mạng có cấu trúc dữ liệu tổ chức thành một đồ thị hướng Tại đây, các các đỉnh là các thực thể, các cung là quan hệ giữa hai đỉnh, một kiểu bản ghi có thể liên kết với nhiều kiểu bản ghi khác Một thực thể con có thể có nhiều thực thể cha và có nhiều đường dẫn truy nhập đến một dữ liệu theo cấu trúc của mô hình dữ liệu mạng đã được định sẵn từ trước Khi sử dụng mô hình này, người dùng sẽ có thể biểu diễn đa dạng các ngữ nghĩa theo kiểu bản ghi hay móc nối và truy vấn nhanh chóng thông qua phép duyệt đồ thị Navigation Mặc dù vậy, trên mô hình dữ liệu mạng vẫn còn tồn tại những hạn chế như số lượng con trỏ lớn, hạn chế trong việc biểu diễn ngữ nghĩa và móc nối giữa các bản ghi với nhau.

Mô hình thực thể - liên kết ( Entity-relationship model )

Mô hình thực thể - liên kết (Entity-Relationship Model - ER Model) là một mô hình dữ liệu cho phép mô tả các thực thể (Entities), thuộc tính (Attributes) và mối quan hệ (Relationships) giữa chúng Mô hình này được sử dụng rộng rãi trong thiết kế cơ sở dữ liệu để mô tả các yêu cầu dữ liệu của hệ thống và thiết kế cấu trúc cơ sở dữ liệu phù hợp.

3.3.2 Các thành phần của mô hình thực thể-liên kết

Trong mô hình ER, thực thể là đại diện cho các đối tượng hoặc khái niệm trong một hệ thống Thực thể có thể là một đối tượng vật lý như một người hoặc một sản phẩm, hoặc có thể là một khái niệm trừu tượng như một hợp đồng hoặc một lớp học Mỗi thực thể được đại diện bởi một hình chữ nhật trong mô hình ER.

Mỗi thực thể trong mô hình ER có các thuộc tính, đại diện cho các đặc tính hoặc thông tin về thực thể đó Thuộc tính có thể là các giá trị cụ thể như tên hoặc địa chỉ, hoặc có thể là các giá trị trừu tượng như độ tuổi hoặc giới tính Các thuộc tính được đại diện bởi các hình tròn trong mô hình ER

 Thuộc tính đơn: Là thuộc tính chỉ chứa một giá trị Ví dụ: Mã Khách Hàng, Tên Khách Hàng, Ngày Sinh.

 Thuộc tính đa trị: Là thuộc tính có thể có nhiều giá trị khác nhau đối với một thực thể Ví dụ: Thuộc tính Số Điện Thoại có thể có nhiều giá trị do khách hàng xài nhiều số.

 Thuộc tính kết hợp: Là thuộc tính được kết hợp từ nhiều thành phần khác nhau Ví dụ: Thuộc tính Địa chỉ nhà được kết hợp bởi các thuộc tính đơn như Số nhà, Đường, Phường, Quận, Thành phố.

 Thuộc tính dẫn xuất: Là thuộc tính được suy ra từ giá trị của các thuộc tính khác.

Ví dụ: Thuộc tính Tuổi Khách Hàng được suy ra từ thuộc tính “Năm Hiện Tại” trừ cho thuộc tính ” Năm Sinh”.

Downloaded by ng?c trâm (ngoctram201217@gmail.com)

 Thuộc tính khóa: Là thuộc tính giúp phân biệt 2 thực thể khác nhau trong cùng một tập thực thể Ví dụ: Phân biệt các khách hàng khác nhau nhờ vào thuộc tính

“Mã Khách Hàng” Thuộc tính khóa cũng có thể gồm nhiều thuộc tính Ví dụ: Có nhiều khóa học trùng tên, nên phải dựa vào thuộc tính “Năm Học” và thuộc tính

“Tên Môn Học” để phân biệt các khóa với nhau.

Liên kết trong mô hình ER mô tả mối quan hệ giữa các thực thể trong hệ thống Mối quan hệ này có thể là một mối quan hệ một-nhiều, một mối quan hệ nhiều-nhiều hoặc một mối quan hệ một-một Liên kết được đại diện bởi các đường nối giữa các thực thể trong mô hình ER.

 Mối quan hệ một-nhiều (one-to-many relationship) xảy ra khi một thực thể có nhiều thuộc tính của một thực thể khác, ví dụ như một khách hàng có thể có nhiều đơn hàng

 Mối quan hệ nhiều-nhiều (many-to-many relationship) xảy ra khi một thực thể có thể có nhiều liên kết với các thực thể khác, và ngược lại, ví dụ như một khách hàng có thể đặt nhiều đơn hàng và một đơn hàng có thể được đặt bởi nhiều khách hàng

 Mối quan hệ một-một (one-to-one relationship) xảy ra khi mỗi thực thể chỉ có thể có một liên kết với một thực thể khác, ví dụ như một nhân viên chỉ có một tài khoản ngân hàng.

QUY TRÌNH NGHIỆP VỤ CÔNG TY

Mô tả chung về hoạt động của công ty

 Hệ thống bán sách trên website của công ty Book Hub là một nền tảng thương mại điện tử cho phép khách hàng đặt mua sách trực tuyến Khi khách hàng truy cập vào website, họ có thể tìm kiếm và chọn mua các sản phẩm sách từ danh sách sản phẩm được cung cấp trên trang web Hệ thống sẽ hiển thị thông tin chi tiết về sản phẩm, bao gồm giá cả, mô tả, tác giả, nhà xuất bản, đánh giá của khách hàng trước đó, và các thông tin khác liên quan.

 Khách hàng có thể đặt hàng bằng cách thêm sản phẩm vào giỏ hàng và tiến hành thanh toán bằng các phương thức thanh toán trực tuyến như thẻ tín dụng, PayPal hoặc chuyển khoản ngân hàng Sau khi thanh toán được xác nhận, đơn hàng của khách hàng sẽ được gửi đến kho sách và được xử lý bởi các nhân viên.

 Hệ thống bán sách trên website cũng cung cấp cho khách hàng các tính năng hữu ích khác như tạo tài khoản để quản lý thông tin cá nhân, theo dõi tình trạng đơn hàng, đánh giá sản phẩm và viết nhận xét về sản phẩm Ngoài ra, hệ thống còn cung cấp các chương trình khuyến mãi và giảm giá để khách hàng có thể mua sách với giá ưu đãi hơn.

Quy trình kinh doanh tổng quát

Với mô hình ngữ cảnh ở mức độ 0 này, hệ thống quản lý sách Book Hub có đầu vào và đầu ra được hiển thị như sau:

 Đầu vào của hệ thống Book Hub bao gồm: yêu cầu đặt hàng của người mua

 Đầu ra của hệ thống Book Hub bao gồm: phản hồi đã nhận được đơn hàng từ người dùng.

Hình 1: DFD cấp 0 của quy trình kinh doanh tổng quát

Downloaded by ng?c trâm (ngoctram201217@gmail.com)

Quy trình kinh doanh cụ thể

 Để quản lý sách trong cơ sở dữ liệu sách, một bảng trong cơ sở dữ liệu được tạo để lưu trữ thông tin về các cuốn sách Bảng này sẽ bao gồm các trường: ID của sách, mã sách, ID của danh mục, tên sách, ID tác giả, hình ảnh, tồn kho, trạng thái và năm bán Với những thông tin này người bán có thể quản lý tốt hơn về sách của mình

 Mỗi cuốn sách sẽ thuộc một danh mục sách bao gồm ID của danh mục, tên danh mục, mô tả Vì nhu cầu của khách hàng là rất đa dạng nên mỗi danh mục sách sẽ có nhiều cuốn sách khác nhau

 Mỗi cuốn sách sẽ được xuất bản từ một nhà xuất bản, bao gồm các thuộc tính ID của nhà xuất bản, tên nhà xuất bản, địa chỉ và số điện thoại Vì mỗi nhà xuất bản có thể sản xuất ra nhiều cuốn sách khác nhau nên đòi hỏi cơ sở dữ liệu phải có một thực thể mang tên nhà xuất bản để quản lý dễ dàng hơn

 Mỗi cuốn sách sẽ gắn với một thực thể tác giả, bao gồm các thông tin cơ bản như:

ID tác giả, tên tác giả, địa chỉ, số điện thoại Mỗi tác giả có thể sáng tác nhiều cuốn sách khác nhau.

 Khi quá trình mua bán được diễn ra, sẽ xuất hiện thực thể đơn hàng chi tiết, với mỗi chi tiết đơn hàng, sẽ có số lượng sách được bán ra, ID của cuốn sách và giá cuốn sách Một cuốn sách có thể thuộc nhiều đơn hàng chi tiết khác nhau ứng với mỗi đơn đặt hàng của khách hàng

 Khách hàng truy cập vào website và xem thông tin các loại sách mình cần mua.

Mỗi khách hàng có thể đặt 1 hoặc nhiều đơn hàng trên website.

 Khi đặt đơn hàng trên website, khách hàng cần cung cấp các thông tin cá nhân bao gồm: tên, ngày sinh, giới tính, email, số điện thoại, địa chỉ

 Sau khi đặt đơn hàng, mỗi khách hàng sẽ có 1 mã khách hàng riêng để quản lý,giúp công ty dễ dàng tìm kiếm thông tin khách hàng và xử lý đơn hàng.

 Công ty lưu các thông tin chi tiết về khách hàng bao gồm tên, địa chỉ, số điện thoại, email, thông tin tài khoản và lịch sử mua hàng của khách hàng Thông tin này sẽ giúp công ty tương tác với khách hàng một cách hiệu quả và đưa ra các chương trình khuyến mại, giảm giá, hoặc quà tặng phù hợp để thu hút khách hàng.

 Theo dõi và đánh giá hoạt động của khách hàng trên website để có thể cung cấp các sản phẩm và dịch vụ phù hợp với nhu cầu của khách hàng Thông tin này cũng giúp công ty đưa ra các chương trình khuyến mại, giảm giá, hoặc quà tặng phù hợp để thu hút khách hàng mới.

4.3.3 Quản lý quy trình đặt hàng

Hình 2: DFD cấp 1 của quy trình đặt hàng

-Sau khi khách hàng đặt hàng hệ thống sẽ tạo ra đơn hàng Mỗi đơn đặt hàng của khách hàng sẽ bao gồm ID của khách hàng, ID đơn hàng, thời gian đặt hàng và phương thức thanh toán.

-Với mỗi đơn đặt hàng sẽ có nhiều chi tiết đơn hàng ứng với mỗi cuốn sách được mua trong đơn hàng đó, thực thể này sẽ bao gồm các thuộc tính ID đơn hàng chi tiết ID đơn hàng, ID đơn hàng chi tiết, ID sách, Số lượng bán và Giá bán Mỗi đơn hàng chi tiết chỉ thuộc một đơn hàng để phân biệt từng đơn đặt hàng với nhau

Downloaded by ng?c trâm (ngoctram201217@gmail.com)

-Với mỗi đơn hàng một hóa đơn sẽ được xuất ra và mỗi hóa đơn sẽ là của một đơn hàng duy nhất

4.3.4 Quản lý quy trình giao hàng

Hình 3: DFD cấp 1 của quy trình giao hàng

Công ty sẽ hợp tác với một đơn vị vận chuyển cụ thể để thực hiện quá trình giao hàng cho khách hàng Khách hàng đặt hàng trên website của công ty và chọn phương thức thanh toán ( Một đơn hàng chỉ có duy nhất 1 phương thức thanh toán)

Trường hợp 1: Khách hàng chọn phương thức thanh toán trực tiếp bằng tiền mặt:

 Công ty tiếp nhận đơn hàng và xác nhận thông tin đặt hàng với khách hàng Đồng thời gửi thông tin đơn hàng cho khách hàng

 Công ty xác định sản phẩm cần giao và thông tin vận chuyển (địa chỉ, số điện thoại, v.v.).

 Công ty gửi yêu cầu và thông tin đơn hàng cho đơn vị vận chuyển, bao gồm mã đơn hàng, thông tin sản phẩm, số lượng và thông tin khách hàng, tổng hóa đơn.

 Đơn vị vận chuyển tiếp nhận yêu cầu và lấy hàng từ công ty, đồng thời xác nhận thông tin đơn hàng và gửi lại mã số đơn hàng cho công ty Sau đó, đơn vị vận chuyển cập nhật tình trạng đơn hàng cho công ty để giúp công ty quản lý quy trình giao hàng và đáp ứng nhu cầu của khách hàng một cách chính xác và nhanh chóng.

 Công ty dựa trên tình trạng đơn hàng do đơn vị vận chuyển cập nhật để gửi thông tin cho khách hàng theo dõi.

 Sau khi giao hàng thành công và nhận được thanh toán từ khách hàng, đơn vị vận chuyển sẽ cập nhật trạng thái đơn hàng và gửi tiền cho công ty Công ty sau khi nhận tiền và kiểm tra theo mã đơn hàng sẽ gửi lại chứng từ xác nhận đã nhận tiền cho đơn vị vận chuyển.

 Tiền nhận từ đơn vị vận chuyển sẽ gửi đến bộ phận kế toán để thực hiện hạch toán nghiệp vụ.

Trường hợp 2: Khách hàng chọn phương thức thanh toán bằng chuyển khoản:

 Công ty kiểm tra đơn đặt hàng và tình trạng thanh toán đã thành công chưa trước khi tiến hành giao hàng Đồng thời gửi thông tin đơn hàng cho khách hàng

 Công ty xác định sản phẩm cần giao và thông tin vận chuyển (địa chỉ, số điện thoại, v.v.).

 Công ty gửi yêu cầu và thông tin đơn hàng cho đơn vị vận chuyển, bao gồm mã đơn hàng, thông tin sản phẩm, số lượng và thông tin khách hàng.

PHÂN TÍCH VÀ THIẾT KẾ MÔ HÌNH DỮ LIỆU

Thực thể và thuộc tính

5.1.1 Xác định thực thể và thuộc tính

Mô hình dữ liệu gồm có các thực thể sau:

- SACH: Sach_ID, DanhMuc_ID, TenSach, TacGia_ID, HinhAnh, TonKho, TrangThai,

 Khóa ngoại: DanhMuc_ID, TacGia_ID

 Thuộc tính đơn trị: Sach_ID, DanhMuc_ID, TenSach, TacGia_ID, TonKho,

 Thuộc tính đa trị: HinhAnh

 Thuộc tính bắt buộc (không NULL): Sach_ID, DanhMuc_ID, TenSach,

- DANHMUCSACH: DanhMuc_ID, TenDanhMuc, MoTa

 Thuộc tính đơn trị: DanhMuc_ID, TenDanhMuc, MoTa

 Thuộc tính bắt buộc (không NULL): DanhMuc_ID, TenDanhMuc

- NHAXUATBAN: NXB_ID, TenNXB, DiaChi, DienThoai

 Thuộc tính đơn trị: NXB_ID, TenNXB

 Thuộc tính đa trị: DiaChi, DienThoai

 Thuộc tính bắt buộc (không NULL): NXB_ID, TenNXB

- TACGIA: TacGia_ID, TenTacGia, DiaChi, DienThoai

 Thuộc tính đơn trị: TacGia_ID, TenTacGia

 Thuộc tính đa trị: DiaChi, DienThoai

Downloaded by ng?c trâm (ngoctram201217@gmail.com)

 Thuộc tính bắt buộc (không NULL): TacGia_ID, TenTacGia

- KHACHHANG: KhachHang_ID, HoTenKH, SinhNhat, GioiTinh, Email, DienThoai,

 Thuộc tính đơn trị: KhachHang_ID, HoTenKH, SinhNhat, GioiTinh

 Thuộc tính đa trị: Email, DienThoai, DiaChi

 Thuộc tính bắt buộc (không NULL): KhachHang_ID, HoTenKH, SinhNhat,

GioiTinh - DONHANG: DonHang_ID, ThoiGian_ID, KhachHang_ID, PTThanhToan

 Khóa ngoại: ThoiGian_ID, KhachHang_ID

 Thuộc tính đơn trị: DonHang_ID, ThoiGian_ID, KhachHang_ID, PTThanhToan

 Thuộc tính bắt buộc (không NULL): DonHang_ID, ThoiGian_ID,

- DONHANGCHITIET: DonHangCT_ID, DonHang_ID, Sach_ID, SoLuongBan,

 Khóa ngoại: DonHang_ID, Sach_ID

 Thuộc tính đơn trị: DonHangCT_ID, DonHang_ID, Sach_ID, SoLuongBan,

 Thuộc tính bắt buộc (không NULL): DonHangCT_ID, DonHang_ID, Sach_ID,

- THOIGIAN: ThoiGian_ID, ThoiGian, Ngay, Thang, Nam, NgayTrenTuan, TenNgay,

 Thuộc tính đơn trị: ThoiGian_ID, ThoiGian, Ngay, Thang, Nam, NgayTrenTuan,

 Thuộc tính bắt buộc (không NULL): ThoiGian_ID, ThoiGian, Ngay, Thang,

- HOADON: HoaDon_ID, DonHang_ID, TongHoaDon, TinhTrang, LyDo

 Thuộc tính đơn trị: HoaDon_ID, DonHang_ID, TongHoaDon, TinhTrang, LyDo

 Thuộc tính bắt buộc (không NULL): HoaDon_ID, DonHang_ID, TongHoaDon,

5.1.2 Mô tả chi tiết thực thể - Thực thể 1: SACH

Thực thể trên tượng trưng cho thông tin về một cuốn sách cụ thể Bao gồm tên sách, tên tác giả, nhà xuất bản, danh mục sách,

Thực thể trên đại diện cho danh mục chủ đề sách, các cuốn sách sẽ được phân loại vào các danh mục khác nhau dựa trên chủ đề hoặc thể loại của chúng Danh mục sách thường được sử dụng để giúp người đọc tìm kiếm và lựa chọn sách phù hợp hơn với nhu cầu của họ.

Thực thể trên cung cấp thông tin về các nhà xuất bản, bao gồm tên, địa chỉ và số điện thoại liên lạc.

Thực thể trên cung cấp thông tin về các tác giả, bao gồm tên, địa chỉ và số điện thoại liên lạc.

Thực thể trên là tổng quan thông tin về một yêu cầu đặt hàng của khách hàng Cung cấp các dữ liệu về thời gian đặt hàng, thông tin khách hàng và phương thức thanh toán.

Downloaded by ng?c trâm (ngoctram201217@gmail.com)

Thực thể trên là một phần của đơn hàng và đại diện cho thông tin chi tiết về các cuốn sách được đặt hàng trong một đơn hàng Đơn hàng chi tiết bao gồm tên sách, số lượng bán, giá bán.

Thực thể trên cung cấp thông tin chi tiết về thời gian đặt hàng, được nhóm thêm vào để giúp công ty thuận tiện hơn trong việc tra cứu về thời gian đặt hàng Thực thể bao gồm ngày tháng năm và các cột được tính toán ra bằng câu lệnh như ngày trên tuần, ngày trên năm, tuần trên năm, quý,

Thực thể trên là một hóa đơn chứng nhận cho việc mua bán sách đã được thực hiện giữa khách hàng và công ty Nó cho biết đơn hàng đã được giao thành công hay chưa và tổng giá trị đơn hàng là bao nhiêu.

Sơ đồ ERD

Sơ đồ 1: ERD cho hệ thống bán sách trên website

5.2.2 Môi quan hệ giữa các thực thể

Loại quan hệ Mô tả

1 cuốn sách chỉ thuộc 1 danh mục sách

1 danh mục sách bao gồm 1 hoặc nhiều cuốn sách

1 cuốn sách chỉ thuộc 1 nhà xuất bản

1 nhà xuất bản có thể có 1 hoặc nhiều cuốn sách

Downloaded by ng?c trâm (ngoctram201217@gmail.com)

1 cuốn sách chỉ thuộc 1 tác giả 1 tác giả có thể có 1 hoặc nhiều cuốn sách

1 cuốn sách có thể thuộc nhiều hoặc không thuộc về đơn hàng chi tiết nào

Mỗi đơn hàng chi tiết gồm 1 cuốn sách

1 khách hàng có thể có 1 hoặc nhiều đơn hàng

1 đơn hàng thuộc về 1 khách hàng duy nhất

1 đơn hàng có thể có 1 hoặc nhiều đơn hàng chi tiết

1 đơn hàng chi tiết chỉ thuộc về 1 đơn hàng

1 đơn hàng chỉ thuộc về 1 thời gian duy nhất

1 thời gian có thể có 1 hoặc nhiều đơn hàng

1 đơn hàng chỉ có duy nhất 1 hóa đơn

1 hóa đơn chỉ thuộc về 1 đơn hàng

Bảng 1: Mối quan hệ giữa các thực thể

Cấu trúc bảng dữ liệu

STT Khóa Tên cột Nội dung Kiểu và độ dài kiểu dữ liệu

1 PK Sach_ID Mã phân loại cho int từng cuốn sách

Mã danh mục cho từng thể loại sách int

4 FK TacGia_ID Mã tác giả int

5 HinhAnh Hình ảnh cuốn sách image X

6 TonKho Số lượng sách tồn kho int

7 TrangThai Sách còn hàng hay không varchar(5)

Thời gian sách được đưa lên bán trên website datetime X

STT Khóa Tên cột Nội dung Kiểu và độ dài kiểu dữ liệu

Mã danh mục cho từng thể loại sách int

2 TenDanhMuc Tên danh mục nvarchar(50)

3 MoTa Mô tả chi tiết nvarchar(200) X

Downloaded by ng?c trâm (ngoctram201217@gmail.com) về danh mục

STT Khóa Tên cột Nội dung Kiểu và độ dài kiểu dữ liệu

1 PK NXB_ID Mã phân loại nhà xuất bản int

2 TenNXB Tên nhà xuất bản nvarchar(50) 3 DiaChi Địa chỉ nhà xuất bản nvarchar(100) X

Số điện thoại nhà xuất bản varchar(15) X

STT Khóa Tên cột Nội dung Kiểu và độ dài kiểu dữ liệu

1 PK TacGia_ID Mã phân loại tác giả int 2 TenTacGia Tên tác giả nvarchar(50)

3 DiaChi Địa chỉ tác giả nvarchar(100) X

4 DienThoai Số điện thoại tác giả varchar(15) X

STT Khóa Tên cột Nội dung

Kiểu và độ dài kiểu dữ liệu

1 PK KhachHang_ID Mã phân loại khách hàng int

2 HoTenKH Họ tên khách hàng nvarchar(50)

3 SinhNhat Sinh nhật khách hàng date

4 GioiTinh Giới tính khách hàng varchar(5) M: nam

Email Email khách hàng varchar(25) X

DienThoai Số điện thoại khách hàng varchar(15) X

DiaChi Địa chỉ khách hàng nvarchar(100) X

STT Khóa Tên cột Nội dung Kiểu và độ dài kiểu dữ liệu

1 PK DonHang_ID Mã phân loại đơn hàng int 2 ThoiGian_ID Mã thời gian nvarchar(50)

3 KhachHang_ID Mã khách date

Downloaded by ng?c trâm (ngoctram201217@gmail.com) hàng

4 PTThanhToan Phương thức thanh toán varchar(5) T: trực tiếp

STT Khóa Tên cột Nội dung Kiểu và độ dài kiểu dữ liệu

Mã phân loại đơn hàng chi tiết int

2 DonHang_ID Mã đơn hàng int

3 Sach_ID Mã sách int

4 SoLuongBan Số lượng sách bán ra int

GiaBan Giá bản của mỗi cuốn sách money

STT Khóa Tên cột Nội dung Kiểu và độ dài kiểu dữ liệu

1 PK ThoiGian_ID Mã thời gian int

2 ThoiGian Thời gian chi tiết datetime

Ngày thứ mấy trong tuần tinyint X

7 TenNgay Tên ngày (thứ hai, thứ ba, ) nvarchar(20) X

8 NgayTrenNam Ngày thứ mấy trong năm smallint X

9 TuanTrenNam Tuần thứ mấy trong năm smallint X

STT Khóa Tên cột Nội dung Kiểu và độ dài kiểu dữ liệu

1 PK HoaDon_ID Mã hóa đơn int 2 FK DonHang_ID Mã đơn hàng int

3 TongHoaDon Tổng giá trị hóa đơn int

Giao dịch đã xảy ra thành công hay chưa varchar(5)

5 LyDo Trình bày lý do nếu khách không nhận nvarchar(200) X

Downloaded by ng?c trâm (ngoctram201217@gmail.com) hàng

Ngày đăng: 27/05/2024, 15:40

HÌNH ẢNH LIÊN QUAN

Hình 1: DFD cấp 0 của quy trình kinh doanh tổng quát - thiết kế và xây dựng csdl cho hệ thống bán sáchtrên website nhằm tối ưu hóa kết nối giữa khách hàngvà kênh bán hàng
Hình 1 DFD cấp 0 của quy trình kinh doanh tổng quát (Trang 19)
Hình 2: DFD cấp 1 của quy trình đặt hàng - thiết kế và xây dựng csdl cho hệ thống bán sáchtrên website nhằm tối ưu hóa kết nối giữa khách hàngvà kênh bán hàng
Hình 2 DFD cấp 1 của quy trình đặt hàng (Trang 21)
Hình 3: DFD cấp 1 của quy trình giao hàng - thiết kế và xây dựng csdl cho hệ thống bán sáchtrên website nhằm tối ưu hóa kết nối giữa khách hàngvà kênh bán hàng
Hình 3 DFD cấp 1 của quy trình giao hàng (Trang 22)
5.2. Sơ đồ ERD 5.2.1. Sơ đồ ERD - thiết kế và xây dựng csdl cho hệ thống bán sáchtrên website nhằm tối ưu hóa kết nối giữa khách hàngvà kênh bán hàng
5.2. Sơ đồ ERD 5.2.1. Sơ đồ ERD (Trang 29)
Sơ đồ 1: ERD cho hệ thống bán sách trên website - thiết kế và xây dựng csdl cho hệ thống bán sáchtrên website nhằm tối ưu hóa kết nối giữa khách hàngvà kênh bán hàng
Sơ đồ 1 ERD cho hệ thống bán sách trên website (Trang 29)
Bảng 1: Mối quan hệ giữa các thực thể - thiết kế và xây dựng csdl cho hệ thống bán sáchtrên website nhằm tối ưu hóa kết nối giữa khách hàngvà kênh bán hàng
Bảng 1 Mối quan hệ giữa các thực thể (Trang 30)
BẢNG ĐÁNH GIÁ QUÁ TRÌNH THỰC HIỆN - thiết kế và xây dựng csdl cho hệ thống bán sáchtrên website nhằm tối ưu hóa kết nối giữa khách hàngvà kênh bán hàng
BẢNG ĐÁNH GIÁ QUÁ TRÌNH THỰC HIỆN (Trang 38)

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

TÀI LIỆU LIÊN QUAN

w