Anh/Chị cần tích hợp tính năng thêm sản phẩm hay không?- Thêm sản phẩm: Cho phép người dùng nhập thông tin chi tiết về sản phẩm nhưtên, mô tả, giá bán, hình ảnh, số lượng,...- Phân loại
Hoạt động nghiệp vụ thiết kế phần mềm quản lý cửa hàng bán máy tính 16
Khách hàng: Truy cập website của cửa hàng để xem và chọn sản phẩm.
Nhân viên hỗ trợ trực tuyến: o Tư vấn cho khách hàng về thông tin sản phẩm (thông số kỹ thuật, bảo hành, khuyến mãi,…). o Tư vấn các dịch vụ đi kèm theo nhu cầu của khách hàng (ví dụ: giao hàng, lắp đặt, bảo dưỡng,…).
Bộ phận hỗ trợ trực tuyến: Nhận được thông báo khi khách hàng có yêu cầu mua hàng.
Nhân viên: o Kiểm tra tình trạng hàng hóa (số lượng, màu sắc,…). o Xác nhận hoặc từ chối yêu cầu từ khách hàng. o Xác nhận đơn hàng và thông báo cho khách hàng về thời gian và phí giao hàng. o Hỗ trợ khách hàng về các dịch vụ khác (theo yêu cầu của khách hàng) như: hỗ trợ kỹ thuật, đổi trả hàng, hỗ trợ mua trả góp,…
Sau khi khách hàng nhận hàng:
Bộ phận giao hàng: Cập nhật trạng thái đơn hàng và thông báo cho bộ phận hỗ trợ trực tuyến.
Bộ phận hỗ trợ trực tuyến: o Hỗ trợ khách hàng trong quá trình sử dụng sản phẩm (bảo hành, bảo dưỡng, nâng cấp,…). o Cập nhật liên tục các chi phí phát sinh một cách chính xác để thuận tiện cho việc thanh toán của khách hàng.
Khách hàng đổi/trả hàng:
Bộ phận hỗ trợ trực tuyến: Kiểm tra hàng hóa sau khi khách hàng đổi/trả.
Bộ phận kế toán: Tính vào hóa đơn của khách hàng nếu sản phẩm bị hỏng, thiếu phụ kiện so với lúc giao hàng.
Khách hàng mua thêm sản phẩm:
Hệ thống: Lưu trữ thông tin khách hàng để có thể đặt thêm hàng.
Nhân viên: Hỗ trợ khách hàng mua thêm sản phẩm theo yêu cầu.
Hệ thống: Đưa ra các sản phẩm tương tự nếu sản phẩm hiện tại khách mua đã hết hàng.
Cửa hàng: Có thể tăng phí dịch vụ, giá sản phẩm 10-20% vào ngày lễ- tết.
Cửa hàng: Hỗ trợ các dịch vụ tặng kèm hoặc quà tặng cho khách hàng VIP, khách hàng thân thiết, đăng ký thẻ thành viên vào các dịp đặc biệt (sinh nhật,
Yêu cầu của ứng dụng
Nhận thông tin khách hàng: o Ứng dụng có thể trực tiếp nhận thông tin khách hàng từ ứng dụng đặt hàng liên kết (tên, địa chỉ, loại sản phẩm, thời gian đặt hàng, loại dịch vụ…). o Nhân viên nhập thông tin khách hàng đặt hàng trực tuyến trực tiếp vào phần mềm quản lý.
Xác nhận thông tin: o Xác nhận ngày tháng/giờ cụ thể khách hàng đặt hàng, thanh toán và phiếu giao hàng.
Xem, chỉnh sửa, hủy đơn hàng: o Cho phép nhân viên cửa hàng xem, chỉnh sửa và hủy đơn đặt hàng. o Xóa/thêm/thay đổi sản phẩm, loại sản phẩm.
Theo dõi thông tin: o Ứng dụng cho phép quản lý theo dõi các thông tin về khách hàng, về tình trạng hàng hóa, giá sản phẩm, loại sản phẩm, giao dịch đặt hàng.
Thêm, xóa, sửa dịch vụ: o Cho phép thêm, xóa, sửa dịch vụ.
Quản lý dịch vụ đặt hàng:
Bảo trì và kiểm tra sản phẩm: o Bảo trì và kiểm tra sản phẩm trước khi giao hàng.
Lưu ý dịch vụ đặc biệt: o Lưu ý các dịch vụ đặt thêm đặc biệt của khách (thêm phụ kiện, bảo hành, giao hàng nhanh,…).
Báo cho nhân viên: o Ứng dụng theo dõi và báo cho nhân viên biết về các dịch vụ đặc biệt.
Quản lý an ninh và truy cập:
Kiểm soát truy cập: o Kiểm soát truy cập vào hệ thống website.
Quản lý thông tin khách hàng: o Lưu trữ và bảo mật thông tin khách hàng.
Đăng nhập an toàn: o Cung cấp khả năng đăng nhập an toàn cho nhân viên nội bộ.
Phân quyền cụ thể: o Có thể phân quyền cụ thể cho từng nhân viên.
Kiểm tra nhật ký thao tác: o Dễ dàng kiểm tra nhật ký thao tác của nhân viên trên phần mềm.
Truy cập mọi lúc, mọi nơi: o Dễ dàng truy cập ứng dụng thông qua mọi nền tảng máy tính và di động,tại bất cứ nơi đâu và bất kỳ thời điểm nào, chỉ cần có kết nối internet.
Cập nhật thông tin trực tuyến: o Các thông tin, số liệu trên phần mềm đều được cập nhật, lưu trực tuyến ngay tại thời điểm nhập.
Lựa chọn phương thức thanh toán: o Khách hàng lựa chọn phương thức thanh toán an toàn (thẻ tín dụng, chuyển khoản, tiền mặt khi nhận hàng).
Hỗ trợ khách hàng: o Quản lý các dịch vụ hỗ trợ khách hàng như hỗ trợ kỹ thuật, đổi trả hàng, hỗ trợ mua trả góp,…
Chăm sóc khách hàng: o Hỗ trợ hoạt động chăm sóc khách hàng như nhanh chóng ghi nhận kịp thời các phản hồi của của khách hàng về sản phẩm, các vấn đề phát sinh như báo hỏng, báo lỗi,…
Chỉnh sửa, thay đổi, xóa sản phẩm: o Cho phép quản lý sản phẩm trong kho (chỉnh sửa, thay đổi, xóa).
Kiểm soát chất lượng sản phẩm: o Kiểm soát chất lượng sản phẩm, tình trạng sản phẩm.
Câu 3: Phân tích thiết kế hệ thống
Hoạt động nghiệp vụ của website máy tính
Website máy tính các sản phẩm bao gồm các thông tin: mã sản phẩm, tên sản phẩm, mã danh mục, chi tiết, số lượt mua, số hàng tồn, đơn giá, khuyến mãi Các sản phẩm được phân theo danh mục sản phẩm.
Mỗi khách hàng sau khi đăng ký sẽ được cấp một tài khoản gồm các thông tin: tên, tuổi, địa chỉ, số điện thoại, email Khách hàng muốn mua sản phẩm sẽ đăng nhập,tìm kiếm sản phẩm, thêm sản phẩm vào giỏ hàng và tiến hành thanh toán.
Yêu cầu hệ thống
Hệ thống quản lý website máy tính được xây dựng để giải quyết các yêu cầu sau: Giảm chi phí nhân sự Không cần nhiều nhân viên như kinh doanh quần áo ở cửa hàng.
Cung cấp đầy đủ thông tin cho người mua: size, chất liệu, giá cả, khuyến mãi,
Hỗ trợ admin cập nhật nhanh chóng dữ liệu của các mặt hàng: còn hàng/hết hàng, còn bao nhiêu hàng, bán được bao nhiêu hàng,
Khách hàng mua được hàng ở mọi lúc mọi nơi với nhiều hình thức thanh toán
Admin quản lý được gian hàng của mình nhanh chóng ở bất kì thời gian nào
Xác định các tác nhân
USER: (khách hàng) là người giao dịch với hệ thống thông qua các đơn đặt hàng, khách hàng có thể tìm kiếm và xem sản phẩm, chọn loại sản phẩm, chọn địa điểm giao hàng, đánh giá sản phẩm Khách hàng có thể đăng ký làm thành viên của hệ thống.
ADMIN: (người quản lý) là người điều hành, quản lý và theo dõi hoạt động của hệ thống, có thể thực hiện tất cả các chức năng của nhân viên.
NHÂN VIÊN: là người tiếp nhận và xử lý các đơn hàng do admin giao NGƯỜI: Bao gồm admin, nhân viên và user (đã đăng ký thành viên).
Sau khi đăng nhập, ngoài những chức năng chung của người sử dụng, các tác nhân trên sẽ có những chức năng riêng tùy vào hoạt động của từng đối tượng.
Pha phân tích
Biểu đồ hoạt động
a) Biểu đồ hoạt động của chức năng đăng ký thành viên b) Biểu đồ hoạt động chức năng đăng nhập c) Biểu đồ hoạt động chức năng quản lý nhân viên d) Biểu đồ hoạt động của chức năng quản lý sản phẩm e) Biểu đồ hoạt động của chức năng quản lý thông tin cá nhân f) Biểu đồ hoạt động của chức năng thống kê g) Biểu đồ hoạt động của chức năng tra cứu sản phẩm h) Biểu đồ hoạt động của chức năng quản lý đặt hàng i) Biểu đồ hoạt động chức năng quản lý giỏ hàng j) Biểu đồn hoạt động của chức năng đánh giá
Phân rã biểu đồ USE CASE
a) Phân rã UC đăng ký thành viên
Nhap mat khau Nhap so dien thoai Dang ky
b) Phân rã UC đăng nhập
Nhap mat khau Nhap ten dang nhap Dang nhap
c) Phân rã UC quản lý danh sách thành viên quan ly nhan vien Thay doi thong tin nhan vien
Xoa nhan vien Them nhan vien
d) Phân rã UC quản lý thông tin cá nhân quan ly thong tin ca nhan
Xem thong tin ca nhan
Thay doi thong tin ca nhan
e) Phân rã UC quản lý danh mục sản phẩm quan ly danh muc san pham
Thay doi thong tin san pham
f) Phân rã UC quản lý bán hàng quan ly ban hang
Kiem tra hang ton kho
g) Phân rã UC tìm kiếm và xem sản phẩm
Xoa khoi gio hang Tim ten san pham tim kiem va xem san pham
h) Phân rã UC quản lý giỏ hàng quan ly gio hang
Them san pham vao gio
Xoa san pham khoi gio
i) Phân rã UC quản lý đặt hàng quan ly dat hang
Xem tinh trang van chuyen
Thanh toan khi nhan hang
Thanh toan bang card Xem tinh trang don hang
j) Phân rã UC thống kê
Thong ke hang ban duoc hang ban chay hang ton kho doanh thu
luong nguoi truy cap
Các biểu đồ tuần tự
a) Biểu đồ tuần tự cho chức năng đăng ký thành viên b) Biểu đồ tuần tự cho chức năng đăng nhập
Yeu cau hien thi Dang
Hien thi Form dang nhap
Xac thuc thanh cong Thong bao dang nhap thanh cong
Chon thay doi Password Hien thi thay doi Password
Thay doi Password Xac nhan thay doi thanh cong Xac nhan thay doi thanh cong
Thong bao thay doi thanh cong c) Biểu đồ tuần tự cho chức năng quản lý thông tin cá nhân
: user : user : Form qly thong tin ca nhan : Form qly thong tin ca nhan
: DK qly thong tin ca nhan : DK qly thong tin ca nhan : User_ : User_ truy cap qly thong tin ca nhan kiem tra thong tin
Cap nhat thong tin ca nhan
Thong bao ket qua cap nhat d) Biểu đồ tuần tự cho chức năng quản lý nhân viên
: admin : admin : Qly nhan vien : Qly nhan vien : DK qly nhan vien : DK qly nhan vien : Nhan vien : Nhan vien
Thong bao ket qua cap nhat e) Biểu đồ tuần tự cho chức năng quản lý danh mục sản phẩm
: admin : admin : qly danh muc sp : qly danh muc sp : DK qly danhmuc sp : DK qly danhmuc sp : Danh muc : Danh muc quan ly danh muc san pham
Cap nhat danh muc san pham
Yeu cau cap nhat danh muc san pham ket qua. ket quaThong bao ket qua cap nhat f) Biểu đồ tuần tự cho chức năng bán hàng
: nhan vien : nhan vien : FormDangnhap : FormDangnhap : Form QL Ban hang : Form QL Ban hang : DK Quan ly ban hang : DK Quan ly ban hang : Don hang : Don hang : San pham : San pham : User_ : User_ : Nhan vien : Nhan vien : Chi tiet don hang : Chi tiet don hang
Truy cap qly ban hang
Ktra so luong san pham
Lay so luong san pham Tra ket qua Tra ket qua
Lay ma khach hang Ket qua
Lay ma nhan vien Ket qua Ket qua
Yeu cau cap nhat chi tiet don hang
Lay Ma don hang Ket qua
Lay ma san pham +so luong mua Ket qua
Cap nhat chi tiet don hang (moi)
Ket qua g) Biểu đồ tuần tự cho chức năng tra cứu sản phẩm h) Biểu đồ tuần tự cho chức năng quản lý đặt hàng i) Biểu đồ tuần tự cho chức năng quản lý giỏ hàng j) Biểu đồ tuần tự cho chức năng đánh giá
: user : user : FormDangnhap : FormDangnhap : Form danh gia sp : Form danh gia sp : DK danh gia : DK danh gia : Danh gia : Danh gia
Truy cap danh gia san
Viet danh gia san yeu cau cap nhat danh
Cap nhat danh gia Ket qua Ket qua
Thong bao ket qua danh k) Biểu đồ tuần tự cho chức năng thống kê
: nhan vien : nhan vien : thong ke : thong ke : DK thong ke : DK thong ke : San pham : San pham : Don hang : Don hang : Chi tiet don hang : Chi tiet don hang
Thong ke hang ban duoc
Yeu cau Thong ke hang ban duoc
Lay Ma san pham Tra ket qua
Lay Ma don hang Tra ket qua
Lay so luong san pham Tra ket qua Tra ket qua thong ke
Thong bao ket qua thong ke Thong ke hang ton kho
Lay Ma san pham+So luong con Ket qua Ket qua
Thong bao ket qua thong ke
Biểu đồ triển khai
Database Server Application_Ung dung may chu TCP/IP
Câu 4: Điều kiện cần thiết để thực hiện bài toán
Các điều kiện để thực hiện bài toán
Dự kiến nguồn nhân lực
Hiểu rõ yêu cầu khách hàng
Kinh phí và thời gian thực hiện
Giải thích
Nguồn nhân lực cho dự án
Nhân sự của dự án bao gồm ( cần có trình độ chuyên môn trong lĩnh vực liên quan):
Các điều kiện kỹ thuật và công nghệ sử dụng để xây dựng phần mềm.
Hiểu rõ yêu cầu khách hàng
Làm rõ yêu cầu và mục tiêu của khách hàng để quá trình thiết kế diễn ra thuận lợi
Lắng nghe chủ động và đặt câu hỏi từ đó hiểu sâu hơn về nhu cầu sử dụng và mong muốn về thiết kế( bố cục, màu sắc, bộ nhận diện…)
Nghiên cứu và phân tích kỹ lưỡng để hiểu về ngành khách sạn, thị trường hiện tại và yêu cầu cụ thể của khách hàng
Diễn đạt giá trị của sản phẩm hoặc dịch vụ và giải quyết các mối quan tâm của khách hàng.
Cập nhật xu hướng thị trường và sở thích của khách hàng để điều chỉnh sản phẩm hoặc dịch vụ bằng cách tham khảo thị trường hoặc ý kiến trực tiếp từ khách hàng.
Kinh phí và thời gian
Thời gian: từ 06/04/2024 đến 06/06/2024 (Lần thử thứ 1)
Chi phí trực tiếp: bao gồm chi phí trả cho các nhân viên làm trong dự án ~ 100.000.000 vnđ.
Chi phí gián tiếp: chi phí hoạt động chung, thiết bị máy móc hỗ trợ, chi phí phát sinh.
Phần cứng
Thiết bị lưu trữ dữ liệu
Phần mềm
Thiết kế giao diện: FIGMA
Trình soạn thảo mã: Visual Studio Code
Quản lý sản phẩm: Theo dõi số lượng, loại máy tính, thông số kỹ thuật, giá cả, và tình trạng hàng hóa.
Báo cáo số liệu: Tạo báo cáo về doanh số bán hàng, lượng hàng tồn kho, và hiệu suất kinh doanh.
Thống kê tài chính: Theo dõi doanh thu, chi phí, và lợi nhuận.
Thanh toán: Hỗ trợ nhiều hình thức thanh toán như chuyển khoản, thanh toán trực tuyến, và tiền mặt.
Tìm kiếm: Cho phép khách hàng và nhân viên tìm kiếm sản phẩm dễ dàng.
Độ bảo mật: Bảo vệ thông tin khách hàng và dữ liệu cửa hàng.
Độ tin cậy: Đảm bảo hoạt động ổn định và liên tục.
Dễ nhìn, dễ sử dụng: Thiết kế giao diện thân thiện với người dùng.
Thông tin rõ ràng, dễ hiểu: Hiển thị thông tin sản phẩm một cách rõ ràng và dễ hiểu.
Cấu hình tùy chỉnh: Cho phép tùy chỉnh giao diện theo cấu hình của máy tính.
Câu 5: Sử dụng mô hình thác nước (waterfall)
Waterfall model được coi là mô hình phát triển phần mềm đầu tiên được sử dụng Đây là mô hình áp dụng theo tính tuần tự của các giai đoạn phát triển phần mềm; giai đoạn sau chỉ được thực hiện tiếp khi giai đoạn trước đã kết thúc Do tính chất này, mỗi giai đoạn của mô hình thác nước phải được xác định chính xác Phân tích mô hình:
Bước 1 – Thu thập và phân tích yêu cầu: tất cả các yêu cầu của phần mềm đang được phát triển phải được thu thập, phân tích và viết tài liệu trong tài liệu “đặc tả yêu cầu”.
Bước 2 – Thiết kế hệ thống: giải pháp xây dựng hệ thống được đề xuất Thiết kế này xác định yêu cầu phần cứng, phần mềm và kiến trúc tổng thể hệ thống.
Bước 3 – Thể hiện/lập trình: các chương trình nhỏ (các đơn vị) được phát triển.
Các đơn vị được phát triển và kiểm định chức năng của nó(gọi là unit test) Bước 4 –
Tích hợp và kiểm thử: tất cả các đơn vị được phát triển trong bước 3 được tích hợp vào hệ thống và kiểm thử Bước 5 – Triển khai hệ thống: một khi các kiểm thử chức năng và phi chức năng đã được thực hiện, sản phẩm được triển khai ở môi trường của khác hàng hay công bố ra thị trường
Bước 6 – Bảo trì: khi có lỗi được phát hiện trong môi trường khách hàng Các bản vá lỗi cần được công bố Sản phẩm với phiên bản tốt hơn cũng có thể được công bố.
Lý do chọn mô hình:
- Đơn giản, dễ hiểu và dễ sử dụng (trong quản lý phần mềm bán máy tính, việc áp dụng một quy trình đơn giản và dễ hiểu giúp cho toàn bộ nhóm làm việc hiểu rõ các bước cần thực hiện và cách thức thực hiện chúng một cách dễ dàng Điều này giúp tăng cường hiệu suất làm việc và giảm thiểu khả năng gặp phải sự nhầm lẫn hoặc hiểu nhầm)
- Dễ quản lý (Mỗi bước trong quy trình thác nước có thể được quản lý một cách dễ dàng với sự theo dõi và giám sát Điều này giúp cho quản lý có thể dễ dàng xác định và giải quyết các vấn đề nếu chúng phát sinh trong quá trình thực hiện dự án)
- Mỗi giai đoạn có một số sản phẩm xác định (Trong quản lý phần mềm, việc chia dự án thành các giai đoạn có thể giúp xác định rõ các sản phẩm hoặc mục tiêu cụ thể mà nhóm cần hoàn thành trong mỗi giai đoạn Điều này giúp tạo ra sự rõ ràng và có hướng dẫn cho nhóm làm việc)
- Các giai đoạn được thực hiện và hoàn thành không chồng lấn nhau (Trong quản lý phần mềm, việc các giai đoạn không chồng lấn nhau giúp đảm bảo rằng mỗi phần của dự án được hoàn thành một cách độc lập và có thể kiểm tra được trước khi tiến vào giai đoạn tiếp theo Điều này giúp giảm thiểu rủi ro và tăng cường chất lượng sản phẩm cuối cùng)
- Dễ tổ chức các công việc (Việc chia dự án thành các giai đoạn giúp dễ dàng tổ chức các công việc và phân công nhiệm vụ cho từng thành viên trong nhóm Điều này giúp tăng cường sự tổ chức và hiệu suất làm việc của nhóm)
- Tiến trình và các kết quả được tài liệu tốt (Việc tạo ra tài liệu rõ ràng về tiến trình và các kết quả trong mỗi giai đoạn giúp cho việc theo dõi và đánh giá tiến độ dự án trở nên dễ dàng hơn Điều này cũng giúp trong việc giao tiếp và chia sẻ thông tin trong nhóm làm việc)
Câu 6: Liệt kê các chức năng mà phần mềm công cụ này cần đáp ứng Giải thích ngắn gọn từng chức năng.
Các chức năng Font-end: đăng ký, đăng nhập, quản lý giỏ hàng (thêm, sửa, xóa, tìm kiếm), thanh toán, bình luận và đánh giá, … Đăng ký: Chức năng này cho phép người dùng tạo ra một tài khoản mới trong hệ thống bằng cách cung cấp thông tin cá nhân như tên, địa chỉ email, mật khẩu, v.v Mục đích của việc đăng ký là để xác định và xác thực danh tính của người dùng trong hệ thống Đăng nhập: Chức năng này cho phép người dùng đăng nhập vào tài khoản của mình bằng cách cung cấp thông tin đăng nhập (thường là địa chỉ email và mật khẩu) Sau khi đăng nhập thành công, người dùng có thể truy cập vào các tính năng và dịch vụ của hệ thống.
Thêm vào giỏ hàng (Add to cart): Cho phép người dùng thêm sản phẩm vào giỏ hàng để mua sau.
Sửa giỏ hàng (Edit cart): Cho phép người dùng chỉnh sửa số lượng hoặc loại bỏ các sản phẩm trong giỏ hàng.
Xóa khỏi giỏ hàng (Remove from cart): Cho phép người dùng xóa sản phẩm khỏi giỏ hàng.
Tìm kiếm trong giỏ hàng (Search in cart): Cho phép người dùng tìm kiếm sản phẩm cụ thể trong giỏ hàng để xem hoặc chỉnh sửa thông tin.
Thanh Toán: Chức năng thanh toán cho phép người dùng thực hiện thanh toán cho các sản phẩm đã chọn trong giỏ hàng Người dùng thường phải cung cấp thông tin thanh toán như thông tin thẻ tín dụng, địa chỉ giao hàng, v.v sau đó hệ thống sẽ xử lý thanh toán và gửi xác nhận đơn hàng cho người dùng Bình luận và đánh giá: Chức năng này cho phép người dùng bình luận và đánh giá về các sản phẩm đã mua Người dùng có thể chia sẻ ý kiến, trải nghiệm sử dụng sản phẩm và đánh giá chất lượng sản phẩm để giúp người khác có được quyết định mua hàng tốt hơn.
Các chức năng Back end: Quản lý sản phẩm (thêm, sửa, xóa, tìm kiếm, báo cáo thống kê); Quản lý đơn hàng (xem, tìm kiếm, xác nhận tình trạng đơn, báo cáo thống kê); Quản lý thông tin khách hàng (xem, tìm kiếm, báo cáo thống kê); Quản lý tin tức (thêm, sửa, xóa, tìm kiếm, báo cáo thống kê); Quản lý chương trình khuyến mại (thêm, sửa, xóa, tìm kiếm, báo cáo thống kê) ….
Thêm sản phẩm: Cho phép quản trị viên thêm sản phẩm mới vào cơ sở dữ liệu.
Sửa sản phẩm: Cho phép quản trị viên chỉnh sửa thông tin của sản phẩm như tên, giá, số lượng, v.v.
Xóa sản phẩm: Cho phép quản trị viên xóa sản phẩm khỏi cơ sở dữ liệu.
Tìm kiếm sản phẩm: Cho phép quản trị viên tìm kiếm sản phẩm dựa trên các tiêu chí như tên, thương hiệu, v.v.
Báo cáo thống kê: Cung cấp thông tin tổng quan về số lượng sản phẩm, doanh thu, v.v.
Xem đơn hàng: Cho phép quản trị viên xem chi tiết các đơn hàng đã được đặt.
Tìm kiếm đơn hàng: Cho phép quản trị viên tìm kiếm đơn hàng dựa trên các tiêu chí như mã đơn hàng, tình trạng, v.v.
Xác nhận tình trạng đơn: Cho phép quản trị viên xác nhận tình trạng của đơn hàng như đã thanh toán, đang giao hàng, hoàn thành, v.v.
Báo cáo thống kê: Cung cấp thông tin tổng quan về số lượng đơn hàng, doanh thu, v.v.
Quản lý thông tin khách hàng:
Xem thông tin khách hàng: Cho phép quản trị viên xem thông tin chi tiết về các khách hàng đã đăng ký.
Tìm kiếm thông tin khách hàng: Cho phép quản trị viên tìm kiếm thông tin khách hàng dựa trên các tiêu chí như tên, địa chỉ, v.v.
Báo cáo thống kê: Cung cấp thông tin tổng quan về số lượng khách hàng, hoạt động mua hàng của họ, v.v.
Thêm tin tức: Cho phép quản trị viên thêm các tin tức mới liên quan đến sản phẩm, công nghệ, v.v.
Sửa tin tức: Cho phép quản trị viên chỉnh sửa nội dung của các tin tức đã được đăng.
Xóa tin tức: Cho phép quản trị viên xóa các tin tức không cần thiết.
Tìm kiếm tin tức: Cho phép quản trị viên tìm kiếm tin tức dựa trên các tiêu chí như tiêu đề, nội dung, v.v.
Báo cáo thống kê: Cung cấp thông tin tổng quan về số lượng tin tức đã đăng, lượt xem, v.v.
Quản lý chương trình khuyến mãi:
Thêm chương trình khuyến mãi: Cho phép quản trị viên thêm các chương trình khuyến mãi mới để thu hút khách hàng.
Sửa chương trình khuyến mãi: Cho phép quản trị viên chỉnh sửa thông tin về các chương trình khuyến mãi đã có.
Xóa chương trình khuyến mãi: Cho phép quản trị viên xóa các chương trình khuyến mãi không còn áp dụng.
Tìm kiếm chương trình khuyến mãi: Cho phép quản trị viên tìm kiếm chương trình khuyến mãi dựa trên các tiêu chí như tên, thời gian áp dụng, v.v.
Báo cáo thống kê: Cung cấp thông tin tổng quan về số lượng chương trình khuyến mãi, hiệu quả của chúng, v.v.
Câu 7: Trình bày thiết kế dữ liệu: các chỉ tiêu dữ liệu (thuộc tính) cần quản lý, các thực thể, phân các chỉ tiêu dữ liệu vào các thực thể, quan hệ giữa các thực thể Vẽ sơ đồ ERD đạt chuẩn 3 NF.
7.1 Xác định các thực thể và thuộc tính:
Thuộc tính tên gọi Tên thực thể Các thuộc tính
MAKH, TENKH, SDT, EMAIL, DIACHI, TENDANGNHAP, MATKHAU
Nhân viên NHANVIEN MANV, TENNV, SDT, EMAIL, TENDN,
Sản phẩm SANPHAM MASP, TENSP, LOAISP, HANGSX,
GIA BAN, SLTONKHO, HINHANH, MOTA
Danh mục sản phẩm DANHMUCSP MADANHMUC, TENDANHMUC
Hóa đơn HOADON MAHD, NGAYBAN, MAKH, MANV,
TINHTRANG(MAKH, MANV: khóa ngoại)
Chi tiết hóa đơn CTHD MAHD, MASP, SL, GIABAN(MASP: khóa ngoại)
Giỏ hàng GIOHANG MAGH, MAKH, MASP,
SOLUONG(MAKH, MASP: khóa ngoại)
7.2 Quan hệ giữa các thực thể trong thiết kế dữ liệu phần mềm quản lý bán máy tính online:
Có thể đặt nhiều Hóa đơn.
Có thể có nhiều Giỏ hàng.
Có thể bán nhiều Hóa đơn.Sản phẩm:
Thuộc một Danh mục sản phẩm.
Có thể xuất hiện trong nhiều Hóa đơn.
Có thể nhận nhiều Đánh giá sản phẩm.
Có thể chứa nhiều Sản phẩm.
Được tạo bởi một Nhân viên.
Thuộc về một Khách hàng.
Có thể bao gồm nhiều Chi tiết hóa đơn.
Thuộc về một Hóa đơn.
Liên quan đến một Sản phẩm.
Thuộc về một Khách hàng.
Có thể chứa nhiều Sản phẩm.
7.3 Vẽ sơ đồ ERD đạt chuẩn 3 NF.
Câu 8 Bạn định sử dụng các công cụ nào (hệ quản trị CSDL, ngôn ngữ lập trình, v.v.) để phát triển hệ thống này? Lý do chọn.
Hệ quản trị CSDL: MySQL
Ngôn ngữ lập trình: PHP
Hệ quản trị cơ sở dữ liệu:
MySQL được xây dựng theo kiến trúc Client-Server, bao gồm một máy chủ đa luồng hỗ trợ nhiều máy khách khác nhau.