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

BÁO cáo bài tập lớn lập trình web xây dựng hệ thống quản lý cửa hàng bán laptop LA computer

38 7 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 đề Báo Cáo Bài Tập Lớn Lập Trình Web Xây Dựng Hệ Thống Quản Lý Cửa Hàng Bán Laptop LA Computer
Tác giả Ngô Long
Người hướng dẫn Gv. Lê Thị Kim Sao
Trường học Trường Đại Học Giao Thông Vận Tải
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 38
Dung lượng 1,75 MB

Cấu trúc

  • 1.2. Khảo sát nghiệp vụ (4)
    • 1.2.1 Kế hoạch, mẫu phiếu phỏng vấn và phiếu điều tra (4)
    • 1.2.2 Bài toán xác lập hệ thống mới (10)
    • 1.2.3 Yêu cầu đối với hệ thống mới:............................................................................... CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ (12)
  • 2.1 Chuẩn hóa, xây dựng mô hình nghiệp vụ (13)
    • 2.1.1 Biểu đồ phân rã chức năng (13)
  • 2.2 Mô hình hóa tiến trình (16)
    • 2.2.1 Xây dựng DFD hệ thống (16)
  • 2.3 Thiết kế giao diện (19)
  • 2.4 Xây dựng mô hình thực thể liên kết (25)
    • 2.4.1 Các thực thể và thuộc tính của hệ thống (25)
    • 2.4.2 Mối liên kết giữa các thực thể (sơ đồ thực thể liên kết) (26)
  • 2.5 Xây dựng mô hình quan hệ (28)
    • 2.5.1 Chuyển thực thể thành quan hệ tương ứng (28)
    • 2.5.2 Mô hình quan hệ.................................................................................................... CHƯƠNG III: THIẾT KẾ HỆ THỐNG.............................................................................. CHƯƠNG IV: THIẾT KẾ CHO HỆ THỐNG (29)
  • 4.1 Thiết kế cài đặt cơ sở dữ liệu (34)
  • CHƯƠNG V: TỔNG KẾT (0)
    • 5.1 Đánh giá công việc (0)
      • 5.1.1 Các vấn đề đã thực hiện được trong đề tài (0)
      • 5.2.2 Một số vấn đề chưa làm được trong đề tài (0)
    • 5.2 Kết luận (0)

Nội dung

Khảo sát nghiệp vụ

Kế hoạch, mẫu phiếu phỏng vấn và phiếu điều tra

Người được hỏi: Trần Văn Đức

( Quản lý cửa hàng laptop TLD)

Nguyễn Thị Huệ (Quản lý cửa hàng lap top 88 chi nhánh 34 Hồ Tùng Mậu ) Và nhân viên

Ngô Long Địa Chỉ 300 - 304 Thái

Hà, Đống Đa, Hà Nội

Nội dung phỏng vấn Giới thiệu dự án

Tổng quan buổi phỏng vấn Đặt các câu hỏi Nhận Câu trả lời Tóm tắt, tổng hợp các ý chính của buổi phỏng vấn Xác nhận, thỏa thuận

Dự án này nhằm giới thiệu tổng quan về buổi phỏng vấn, bao gồm việc đặt câu hỏi và nhận câu trả lời từ người tham gia Chúng tôi sẽ tóm tắt và tổng hợp các ý chính của buổi phỏng vấn để đảm bảo mọi thông tin quan trọng được nêu rõ Cuối cùng, chúng tôi sẽ xác nhận và thỏa thuận về những điểm đã thảo luận trong buổi phỏng vấn.

Dự kiến: 45 phút b Mẫu phiếu và kết quả phỏng vấn

Mẫu phiếu phỏng vấn chủ cửa hàng:

Người được hỏi: chủ cửa hàng Người phỏng vấn

Trong quá trình kinh doanh, anh/chị đã gặp những khó khăn nào trong việc truy xuất thông tin hàng hóa có sẵn trong cửa hàng, hàng hóa trong kho và hàng hóa đang được vận chuyển? Anh/chị có hài lòng với hệ thống quản lý hiện tại không? Liệu việc quản lý dòng tiền hiện tại có đáp ứng yêu cầu của anh/chị chưa, và số liệu thống kê có chính xác không?

Anh/Chị có khó khăn gì với vấn đề quản lý nhân viên không

Mẫu phiếu phỏng vấn nhân viên:

Người được hỏi: Nhân viên cửa hàng Người phỏng vấn

Anh/Chị có khó khăn gì với việc tìm kiếm thông tin sản phẩm khi tư vấn cho khách hàng không

Quy trình làm việc hiện tại có rắc rối hay có gây khó khăn gì không

Việc thay đổi dữ liệu khi sảy ra sai sót trong việc nhập liệu hoặc khách hàng đổi trả hoặc do lỗi phát sinh có khó khăn không

Khi có sự cố sảy ra Anh/Chị sẽ phải lưu lại sự việc hay báo cáo với quản lý như thế nào

Người được hỏi: Chủ cửa hàng Người phỏng vấn

Trong quá trình kinh doanh, anh/chị có thể gặp nhiều khó khăn trong việc truy xuất thông tin về hàng hóa, bao gồm hàng hóa có sẵn trong cửa hàng, hàng tồn kho và hàng hóa đang trong quá trình vận chuyển Việc này có thể ảnh hưởng đến khả năng quản lý kho, tối ưu hóa quy trình bán hàng và đáp ứng nhu cầu của khách hàng.

Hệ thống hiện tại có khả năng theo dõi số lượng sản phẩm có mặt tại cửa hàng và kho, nhưng chưa thể quản lý các sản phẩm đang trong quá trình vận chuyển.

Anh/Chị có hài lòng với hệ thống quản lý hiện tại hay không

Hệ thống hiện tại đang chỉ tập trung vào quản lý sản phẩm mà phần quản lý nhân viên chưa thực sự tốt.

Hệ thống vẫn quản lý bằng giấy bút, nhiều khi rất phiền và khó kiểm soát.

Việc quản lý dòng tiền hiện tại đã thỏa mãn yêu cầu của anh/chị chưa, số liệu thống kê có chính xác không

Số liệu thống kê hiện tại không phản ánh chính xác số tiền thực tế do sự biến động liên tục của giá sản phẩm, gây ra bởi các chương trình khuyến mại chưa được cập nhật kịp thời.

Anh/Chị có khó khăn gì với vấn đề quản lý nhân viên không

Hiện tại, thông tin nhân viên chỉ được hiển thị ở mức cơ bản, chưa có khả năng quản lý các yếu tố quan trọng như tiền lương, báo cáo, ca làm việc, hợp đồng và doanh thu của từng nhân viên.

Người được hỏi:Nhân viên cửa hàng Người phỏng vấn

Anh/Chị có khó khăn gì với việc tìm kiếm thông tin sản phẩm khi tư vấn cho khách hàng không

Hiện tại việc tìm kiếm theo thông số kỹ thuật đang gặp khó khăn do hệ thống tìm kiếm hiện tại chỉ tìm theo hãng và tên thương hiệu.

Quy trình làm việc hiện tại có rắc rối hay có gây khó khăn gì không Quy trình hiện tại đã hoàn thiện.

Việc thay đổi dữ liệu khi sảy ra sai sót trong việc nhập liệu hoặc khách hàng đổi trả hoặc do lỗi phát sinh có khó khăn không

Khi khách hàng quyết định không mua sản phẩm hoặc thực hiện đổi trả, việc không thể cập nhật trạng thái cho đơn hàng cũ sẽ ảnh hưởng đến thống kê doanh thu bán hàng.

Khi có sự cố sảy ra Anh/Chị sẽ phải lưu lại sự việc hay báo cáo với quản lý như thế nào

Hiện tại, khi xảy ra sự cố tại cửa hàng, cách duy nhất để báo cáo là trò chuyện trực tiếp với quản lý cửa hàng, vì không thể lưu lại văn bản chứng từ chính xác Mẫu phiếu và kết quả điều tra cũng cần được chú ý trong quá trình này.

Mẫu phiếu điều tra dành cho Nhân viên cửa hàng:

Phiếu điều tra Nhân Viên cửa hàng

1 Anh/Chị có cảm thấy hài lòng với hệ thống quản lý hiện tại ở cửa hàng của mình không ?

2 Anh/Chị có hay gặp tình trạng thiếu, nợ lương không ?

3 Anh/Chị cảm thấy hệ thống quản lý hiện tại giúp đỡ được bao nhiêu phần trăm hiệu năng công việc của mình trong cửa hàng ?

4 Đối với anh/chị, việc khiếu nại hay báo cáo sự cố có trở nên dễ dàng hơn không nếu như hệ thống có thể tiếp nhận và quản lý việc đó ?

5 Góp ý thêm của anh/chị

Mẫu phiếu điều tra dành cho Khách hàng của cửa hàng

Phiếu điều tra Khách Hàng của cửa hàng

1 Anh/chị đã bao giờ gặp tình trạng sản phẩm của mình không đảm bảo chất lượng sau khi mua về chưa ?

2 Anh/Chị có hài lòng với quy trình bảo hành sản phẩm của cửa hàng không ?

3 Anh/Chị có cảm thấy khó khăn khi tìm kiếm sản phẩm của mình theo tiêu chí của bản thân không ?

4 Đối với anh/chị, điều gì sẽ hấp dẫn khách hàng nhất khi mua các sản phẩm như laptop ?

A Thái độ nhân viên phục vụ tốt

B Quy trình mua hàng diễn ra mượt mà, nhanh chóng và chắc chắn

C Các chương trình khuyến mãi, giảm giá, tặng quà

5 Góp ý thêm của anh/chị

Kết quả phiếu điều tra:

9 Kết quả phiếu điều tra Nhân Viên Đáp án A Đáp án B Đáp án C Hình 1 Kết quả 10 phiếu điều tra Nhân viên cửa hàng

Kết quả từ 30 phiếu điều tra khách hàng của cửa hàng cho thấy sự phân bố đáp án giữa các lựa chọn A, B và C Hình 2 minh họa rõ ràng các kết quả thu thập thông tin từ khách hàng, giúp đánh giá mức độ hài lòng và nhu cầu của họ.

Kết quả phỏng vấn cho thấy hầu hết các công ty và cửa hàng không hài lòng với hệ thống quản lý hiện tại Hệ thống quản lý giấy tờ đã lỗi thời, chậm chạp và khó sửa chữa, trong khi hệ thống phần mềm còn thiếu nhiều chức năng hữu ích và hiệu suất quản lý chưa cao.

Kết quả khảo sát cho thấy phần lớn nhân viên cửa hàng đánh giá hệ thống quản lý là bình thường hoặc kém hiệu quả, với tình trạng thiếu nợ lương thỉnh thoảng xảy ra do quản lý doanh thu và tài chính yếu kém Họ cho rằng hệ thống hiện tại chỉ hỗ trợ dưới 25% hiệu suất công việc, và việc khiếu nại sẽ thuận lợi hơn nếu có hệ thống quản lý hiệu quả Đối với khách hàng, 50% đã từng trải nghiệm sản phẩm lỗi và không hài lòng với quy trình bảo hành, đồng thời gặp khó khăn trong việc tìm kiếm sản phẩm phù hợp với nhu cầu của họ.

Việc quản lý bán thiết bị của cửa hàng máy tính đó có những ưu, nhược điểm như sau: Ưu điểm:

Cơ cấu quản lý của cửa hàng được thiết kế chặt chẽ và hợp lý, đảm bảo thực hiện đúng các nguyên tắc của quy trình quản lý Điều này giúp công việc diễn ra chính xác và đáp ứng đầy đủ các yêu cầu đề ra.

 Quản lý bằng giấy tờ sổ sách có thể lấy và xem, tra cứu sửa chữa được tiến hành nhanh gọn, không cần đến máy móc, trang thiết bị.

Việc lưu trữ thông tin thiết bị và quản lý hệ thống hiện nay chủ yếu vẫn được thực hiện thủ công qua sổ sách và chứng từ, dẫn đến khó khăn trong quản lý Điều này không chỉ tốn thời gian mà còn gây áp lực lớn cho nhân viên quản lý do phải thực hiện các công việc kiểm tra, tra cứu và kiểm kê phức tạp.

 Khi lưu trữ thông tin bằng phương pháp này nếu có sai sót thì việc sửa đổi gặp nhiều khó khăn.

 Hệ thống quản lý bằng phần mềm thiếu nhiều chức năng hữu dụng, hiệu năng quản lý không cao.

Hệ thống quản lý của các cửa hàng bán laptop quy mô nhỏ hiện tại chưa đạt hiệu quả tối ưu và còn nhiều thiếu sót, dẫn đến hiệu năng quản lý không cao.

Bài toán xác lập hệ thống mới

Hệ thống cũ hiện tại vẫn chưa được tự động hóa hoàn toàn, mà chủ yếu dựa vào phương pháp thủ công qua sổ sách, đặc biệt trong việc quản lý trang thiết bị và bảo hành.

Việc quản lý dòng tiền hiện nay đang gặp khó khăn do kế toán phải thực hiện tính toán thủ công, dẫn đến nguy cơ thất thoát nguồn tiền do sai sót từ con người.

Xu hướng xử lý dữ liệu để khai thác insight khách hàng giúp xác định xu hướng người dùng, từ đó đưa các sản phẩm phổ biến lên trang đầu ứng dụng Điều này không chỉ tăng doanh thu mà còn giúp kiểm soát nguồn hàng và tỷ lệ quay lại của khách hàng, hỗ trợ bộ phận kinh doanh phát triển các chiến lược phù hợp.

Với sự bùng nổ của công nghệ thông tin và sự phổ biến của smartphone, việc phát triển ứng dụng di động trở nên thiết yếu để nâng cao trải nghiệm khách hàng và hiệu quả công việc Các ứng dụng độc lập trên iOS và Android mang lại trải nghiệm mượt mà hơn so với việc truy cập website trên thiết bị di động Nhân viên có thể nhanh chóng xử lý yêu cầu của khách hàng nhờ vào khả năng xử lý dữ liệu hiệu quả hơn, không bị gián đoạn bởi các thao tác trên website Trong quản lý sản phẩm, nhiều cửa hàng vẫn sử dụng phương pháp truyền thống với giấy bút để nhập và quản lý thiết bị Khi nhập hàng, nhân viên cần ghi chép các thông tin quan trọng như mã thiết bị, tên thiết bị, mã nhà cung cấp, số lượng, đơn giá, thuế VAT, ngày nhập, bảo hành và thành giá tiền.

Khi xuất hàng, nhân viên cần điền đầy đủ thông tin vào phiếu xuất, bao gồm mã thiết bị, tên thiết bị, mã nhà cung cấp, số lượng, đơn giá, ngày xuất, bảo hành, thành tiền, tên khách hàng và mã nhân viên Phiếu xuất sẽ được chia thành hai bản: một bản giao cho khách hàng và một bản lưu lại tại cửa hàng.

Nếu laptop gặp sự cố trong quá trình vận chuyển do nhà sản xuất, cửa hàng sẽ lập phiếu gửi trả lại cho nhà cung cấp Khi khách hàng đến bảo hành, sản phẩm sẽ được kiểm tra và nếu đủ điều kiện, khách sẽ nhận lại sản phẩm cùng phiếu bảo hành Hàng tháng, cửa hàng thực hiện báo cáo doanh thu và thống kê các mặt hàng bán chạy cũng như hàng tồn kho để xây dựng chiến lược kinh doanh cho tháng tiếp theo Để thu hút khách hàng, cửa hàng cũng triển khai các chương trình khuyến mại như quà tặng và giảm giá nhằm quảng bá chất lượng sản phẩm.

Nhân viên có khả năng tra cứu thông tin liên quan đến thiết bị, bao gồm việc nhập và xuất thiết bị theo yêu cầu của khách hàng Việc tra cứu có thể thực hiện theo tên thiết bị, mã thiết bị hoặc ngày nhập Để thực hiện điều này, nhân viên cần tìm kiếm trên các giấy tờ lưu trữ trong kho tài liệu, vì tất cả thông tin đều chỉ có trên giấy tờ.

Cửa hàng sẽ thường xuyên cập nhật và in ấn báo giá thiết bị dưới dạng file Word để khách hàng nắm rõ thông tin Đồng thời, khi thực hiện nhập hoặc xuất thiết bị, cửa hàng sẽ lập phiếu xuất và phiếu nhập để theo dõi Nhờ vào các phiếu này, cửa hàng có thể tổng kết tình hình bán hàng theo từng ngày, tháng và quý, giúp quản lý hiệu quả hơn.

Quản lý nhân viên bao gồm việc lưu trữ thông tin cá nhân và hồ sơ trả lương của họ Mỗi nhân viên sẽ có một hồ sơ riêng biệt được ghi chép trên giấy tờ.

Yêu cầu đối với hệ thống mới: CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ

Dựa trên khảo sát quy trình làm việc của các cửa hàng bán máy tính, chúng tôi nhận thấy việc phát triển phần mềm quản lý là vô cùng cần thiết Phần mềm này sẽ nâng cao hiệu quả quản lý cửa hàng và khắc phục những hạn chế của việc quản lý truyền thống bằng sổ sách Các yêu cầu chính của phần mềm bao gồm:

 Phần mềm có giao diện phù hợp, sử dụng tiện lợi, nhanh chóng cho người sử dụng.

 Khi người sử dụng có nhu cầu xem thông tin thì có thể xem bằng chương trình tìm kiếm thông tin giúp việc tra cứu thông tin dễ dàng.

 Xử lý được việc sửa dữ liệu nếu trong quá trình nhập có sai sót.

Để theo dõi tình hình bán hàng hiệu quả, việc thống kê các phiếu nhập và xuất hàng theo tháng và quý là rất quan trọng Qua đó, bạn có thể xác định danh sách các mặt hàng hiện có, những sản phẩm đã hết, hàng tồn kho và các mặt hàng bán chạy nhất.

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ

Chuẩn hóa, xây dựng mô hình nghiệp vụ

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

Hình 3 Biểu đồ phân rã chức năng quản lý cửa hàng laptop LA Computer

Hình 4 Biểu đồ phân rã chức năng Trả công lao động

Hình 5 Biểu đồ phân rã chức năng Quản lý người lao động

Hình 6 Biểu đồ phân rã chức năng Quản lý tài chính

Hình 7 Biểu đồ phân rã Quản lý sản phẩm

Hình 8 Biểu đồ phân rã Quản lý bán hàng

Hình 9 Biểu đồ phân rã Quản lý nhà cung cấp

Mô hình hóa tiến trình

Xây dựng DFD hệ thống

Hình 10 DFD hệ thống mức ngữ cảnh

Hình 11 DFD hệ thống mức đỉnh

Hình 12 DFD mô tả chức năng 1 của hệ thống

Hình 13 DFD mô tả chức năng 2 của hệ thống

Hình 14 DFD mô tả chức năng 3 của hệ thống

Hình 15 DFD mô tả chức năng 4 của hệ thống

Thiết kế giao diện

Hình 16 Giao diện trang chủ bán hàng

Hình 17 Giao diện trang chi tiết sản phẩm

Hình 18 Giao diện trang giỏ hàng

Hình 19 Giao diện đăng nhập quản lý

Hình 20 Giao diện quản lý trang chủ

Hình 21 Giao diện quản lý tài chính

Hình 22 Giao diện quản lý sản phẩm

Hình 23 Giao diện quản lý nhân viên

Hình 24 Giao diện quản lý nhân viên trang chi tiết

Hình 25 Giao diện quản lý nhân viên trang bảng lương

Hình 26 Giao diện quản lý đơn hàng đang chờ xử lý

Hình 27 Giao diện quản lý đơn hàng đã xác nhận

Xây dựng mô hình thực thể liên kết

Các thực thể và thuộc tính của hệ thống

 Thực thể: Product Mỗi thực thể tượng trưng cho laptop Các thuộc tính : CPU, RAM, Storage device, GPU, Monitor, Cam, Weight, Pin,

The product specifications include essential details such as the OS (operating system), Name (product name), Quantity (available stock), Short Description (brief overview), Price (regular price), Price Sale (discounted price), Rate (customer rating), Avatar (product image), Status (availability status), Import Price (cost price), and ID (product code).

Mỗi thực thể trong danh mục sản phẩm đại diện cho một loại sản phẩm cụ thể Các thuộc tính của thực thể bao gồm tên danh mục, mô tả chi tiết, mã danh mục (id) và mã danh mục cha (parent id).

 Thực thể: OrderMỗi thực thể tượng trưng cho một đơn hàng Các thuộc tính : Date (ngày tạo đơn), id( mã đơn hàng), status (trạng thái),description (mô tả)

Mỗi thực thể người dùng bao gồm khách hàng và nhân viên, với các thuộc tính quan trọng như mã người dùng (id), ảnh đại diện (avatar), tên (name), thông tin tài khoản ngân hàng (Bank), đánh giá (rate), giới tính (gender), số điện thoại (phone), tiểu sử (background) và địa chỉ nhà (address).

 Thực thể: Banner Mỗi thực thể tượng trưng cho ảnh bìaCác thuộc tính: short description(mô tả ngắn), image( ảnh bìa), descrition (nội dung), id (mã ảnh bìa).

Mối liên kết giữa các thực thể (sơ đồ thực thể liên kết)

Hình 28 Sơ đồ thực thể liên kết quản lý cửa hàng laptop

Xây dựng mô hình quan hệ

Chuyển thực thể thành quan hệ tương ứng

 Tách thuộc tính đa trị images của thực thể product thành quan hệ product_images

 Tách quan hệ nhiều nhiều của thực thể Products và thực thể orders thành quan hệ detail_orders (1-n)

Mô hình quan hệ CHƯƠNG III: THIẾT KẾ HỆ THỐNG CHƯƠNG IV: THIẾT KẾ CHO HỆ THỐNG

STT Tên thuộc tính Kiểu dữ liệu (Độ dài) Ràng buộc Khóa Mổ tả thuộc tính

10 Name Int not null Tên laptop

Số lượng sản phẩm hiện có trong hệ thống ( Ràng buộc phải giá trị phải lớn hơn hoặc bằng 0)

13 Description Longtext not null Mô tả chi tiết về sản phẩm

14 Id Int not null Khoá chính Mã sản phẩm

Giá sản phẩm thô chưa điều chỉnh (Ràng buộc giá trị phải lớn hơn hoặc bằng 0)

16 Price_sale Float not null

Giá sản phẩm sau khi điều chỉnh (Ràng buộc giá trị phải lớn hơn hoặc bằng 0)

17 Rate Int not null Số sao đánh giá của sản phẩm

18 Avatar Varchar(255) not null Đường dẫn ảnh

19 Status Int not null Trạng thái của sản phẩm

21 Category_id Int not null Khóa ngoại

Mã danh mục mà sản phẩm trực thuộc

Tham chiếu đến trường id của quan hệ Category

24 CreatedAt Date Ngày bản ghi được tạo

25 IsHot bit Đánh dấu sản phẩm có phải sản phẩm hot hay không

26 CreatedBy Varchar(255) Người tạo bản ghi

STT Tên thuộc tính Kiểu dữ liệu (Độ dài) Ràng buộc Khóa Mổ tả thuộc tính

1 Name Varchar(255) not null Tên của danh mục

2 Deleted bit Đánh dấu danh mục đã bị xóa hay chưa

3 Id Int not null Khoá chính Mã danh mục

4 Parent_id Int not null Khóa ngoại

Khóa ngoại dùng để tạo menu đa cấp , tham chiếu đến trường id của thực thể category

STT Tên thuộc tính Kiểu dữ liệu (Độ dài) Ràng buộc Khóa Mổ tả thuộc tính

1 Date Date not null Ngày lên đơn khi khách hàng mua

2 Id Int not null Khoá chính Mã của đơn hàng

3 Code Varchar(255) Mã giảm giá

Trạng thái đơn hàng: Đơn đã lên, đơn đã thanh toán, đơn đã hủy

5 Username Varchar(255) Tên khách hàng tạo đơn

6 Email Varchar(255) Emai của khách hàng tạo đơn

10 User_id Int not null Khóa ngoại Id của khách hàng

STT Tên thuộc tính Kiểu dữ liệu (Độ dài) Ràng buộc Khóa Mổ tả thuộc tính

Số lượng của sản phẩm trong một bản ghi chi tiết hóa đơn

2 Product_id Int not null Khoá ngoại

Mã sản phẩm tham chiếu tới quan hệ product được dùng như 1 trong 2 khóa của quan hệ order_product

3 Order_id Int not null Khoá ngoại

Mã sản phẩm tham chiếu tới quan hệ Order được dùng như 1 trong 2 khóa của quan hệ order_product

6 Id Int notnull Khóa chính Mã của bản ghi

STT Tên thuộc tính Kiểu dữ liệu (Độ dài) Ràng buộc Khóa Mổ tả thuộc tính

1 Id Int not null Khoá chính Mã của người dùng

2 Name Varchar(255) Tên của người dùng

3 Address Varchar(500) Lưu trữ địa chỉ của người dùng

4 Phone Varchar(255) not null Lưu trữ số điện thoại người dùng

5 DayOfBirth Date not null Lưu thông tin ngày sinh

6 Gender Int not null Thông tin giới tính

7 Rate Int Đánh giá của quản lý đối với nhân viên

Lưu trữ đường dẫn ảnh đại diện của người dùng trong hệ thống

9 Back_ground Longtext Thông tin sơ yếu lý lịch của nhân viên

Lưu trữ thông tin tài khoản ngân hàng của người dùng

STT Tên thuộc tính Kiểu dữ liệu (Độ dài) Ràng buộc Khóa Mổ tả thuộc tính

1 Id Int not null Khoá chính Mã banner

2 Img Varchar(500) not null Lưu trữ đường dẫn của ảnh banner

3 ShortDescription Varchar(255) not null Miêu tả ngắn cho banner

4 Description Longtext not null Mô tả chi banner

5 Date Date not null Ngày tạo banner

6 User_id Int not null Khóa ngoại Mã người tạo

STT Tên thuộc tính Kiểu dữ liệu

(Độ dài) Ràng buộc Khóa Mổ tả thuộc tính

1 Images Varchar(500) not null Lưu trữ đường dẫn ảnh sản phẩm

2 Id Int not null Khoá chính Mã ảnh

3 Product_id Int not null Khóa ngoại Cho biết bản ghi thuộc sản phẩm nào

CHƯƠNG III: THIẾT KẾ HỆ THỐNG

Làm các trang trên web vào đây

CHƯƠNG IV: THIẾT KẾ CHO HỆ THỐNG

Thiết kế cài đặt cơ sở dữ liệu

Hệ quản trị cơ sở dữ liệu MySQL là một giải pháp mã nguồn mở, giúp dễ dàng tích hợp vào các ứng dụng khác nhau.

 SQL tạo bảng create database laptopLA; use laptopLA;

CREATE TABLE User ( id INT not null, Name nvarchar(255), Address nvarchar(500), Phone CHAR NOT NULL, DayOfBirth INT NOT NULL, Gender INT NOT NULL, Rate INT ,

Avatar VARCHAR(255) , Back_ground longtext , Bank VARCHAR(500), PRIMARY KEY (id), CreatedDate Date, UpdatedDate Date, CreatedBy Varchar(255), UpdatedBy varchar(255) );

Name VARCHAR(255) NOT NULL, Description longtext NOT NULL, id INT NOT NULL, PRIMARY KEY (id), CreatedDate Date, UpdatedDate Date,

Date DATE NOT NULL, id INT NOT NULL, Description longtext NOT NULL, Status INT NOT NULL,

User_id INT NOT NULL, Staff_id INT NOT NULL, PRIMARY KEY (id), FOREIGN KEY (User_id) REFERENCES User(id), FOREIGN KEY (Staff_id) REFERENCES User(id), CreatedDate Date,

UpdatedDate Date, CreatedBy Varchar(255), UpdatedBy varchar(255) );

Id INT NOT NULL, Img VARCHAR(500) NOT NULL, ShortDescription nVARCHAR(255) NOT NULL, Description longtext NOT NULL,

Date DATE NOT NULL, User_id INT NOT NULL, PRIMARY KEY (Id), FOREIGN KEY (User_id) REFERENCES User(id), CreatedDate Date,

UpdatedDate Date, CreatedBy Varchar(255), UpdatedBy varchar(255) );

CPU VARCHAR(255) NOT NULL, RAM VARCHAR(255) NOT NULL,

Storage_device VARCHAR(255) NOT NULL, GPU VARCHAR(255) NOT NULL,

Monitor VARCHAR(255) NOT NULL, Cam VARCHAR(255) NOT NULL, Weight INT NOT NULL,

OS INT NOT NULL, Name INT NOT NULL, Quantity INT NOT NULL, Short_Des INT NOT NULL, Description INT NOT NULL,

The database schema includes essential fields such as ID, Price, Sale Price, Rate, Avatar, Status, Import Price, Category ID, Location ID, and Supplier ID, with the ID designated as the primary key to ensure unique identification of each record.

FOREIGN KEY (Category_id) REFERENCES Category(id), FOREIGN KEY (Location_id) REFERENCES Location(id), FOREIGN KEY (Suplier_id) REFERENCES Supplier(Name), CreatedDate Date,

UpdatedDate Date, CreatedBy Varchar(255), UpdatedBy varchar(255) );

Name VARCHAR(255) NOT NULL, Description longtext NOT NULL, id INT NOT NULL, Parent_id INT NOT NULL, PRIMARY KEY (id), FOREIGN KEY (Parent_id) REFERENCES Category(id), CreatedDate Date,

The database schema includes a table with columns for Quantity, Product_id, Order_id, and CreatedDate, where both Product_id and Order_id are defined as NOT NULL The primary key is a composite of Product_id and Order_id, ensuring unique entries for each product order combination Additionally, Product_id is linked to the Product table through a foreign key reference, while Order_id is associated with the orders table, maintaining data integrity across the database.

UpdatedDate Date, CreatedBy Varchar(255), UpdatedBy varchar(255) );

Id INT NOT NULL, Product_id INT NOT NULL, PRIMARY KEY (Id),

FOREIGN KEY (Id) REFERENCES Product(Id), FOREIGN KEY (Product_id) REFERENCES Product(Id));

TỔNG KẾT

Ngày đăng: 23/12/2023, 23:20

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w