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

Xây dựng phần mềm quản lý bán hàng cho chuỗi cửa hàng thực phẩm sạch tâm food

64 0 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 đề Xây Dựng Phần Mềm Quản Lý Bán Hàng Cho Chuỗi Cửa Hàng Thực Phẩm Sạch Tâm Food
Tác giả Nguyễn Vũ Thảo Anh, Lưu Mai Anh, Bùi Thị Ngọc Hà
Người hướng dẫn TS. Trần Thị Hương
Trường học Trường Đại Học Hàng Hải Việt Nam
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án tốt nghiệp
Năm xuất bản 2023
Thành phố Hải Phòng
Định dạng
Số trang 64
Dung lượng 25,95 MB

Cấu trúc

  • 1.1 Giới thiệu (11)
    • 1.1.1 Mô tả bài toán (11)
    • 1.1.2 Giới thiệu về công ty thực tập (12)
  • 1.2 Mô tả quy trình nghiệp vụ (15)
  • 1.3 Dữ liệu khảo sát (18)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (33)
    • 2.1 Sơ đồ use case (33)
      • 2.1.1 Các tác nhân và ca sử dụng (33)
      • 2.1.2 Sơ đồ use case (35)
      • 2.1.3 Mô tả kịch bản của các ca sử dụng (36)
    • 2.2 Sơ đồ lớp (38)
    • 2.3 Biểu đồ trạng thái (39)
      • 2.3.1 Biểu đồ trạng thái của lớp hóa đơn (39)
      • 2.3.2 Biểu đồ trạng thái sản phẩm (39)
      • 2.3.3 Biểu đồ trạng thái tài khoản (40)
      • 2.3.4 Biểu đồ trạng thái Nhân viên (41)
      • 2.3.5 Biểu đồ trạng thái phiếu voucher (42)
    • 2.4 Biểu đồ hoạt động (43)
      • 2.4.1 Biểu đồ hoạt động tạo hóa đơn (43)
      • 2.4.2 Biểu đồ hoạt động voucher (44)
      • 2.4.3 Biểu đồ hoạt động phiếu nhập (45)
    • 2.5 Biểu đồ trình tự (46)
      • 2.5.1 Biểu đồ trình tự của use case đăng nhập (46)
      • 2.5.2 Biểu đồ trình tự hoá đơn (47)
      • 2.5.3 Biểu đồ trình tự phiếu nhập (48)
      • 2.5.4 Biểu đồ trình tự voucher (49)
  • CHƯƠNG 3: TÌM HIỂU CÔNG CỤ VÀ NGÔN NGỮ TRIỂN KHAI ỨNG DỤNG (50)
    • 3.1 Ngôn ngữ lập trình (50)
      • 3.1.1 Ngôn ngữ C# (50)
      • 3.1.2 ASP.Net6 web API (51)
      • 3.1.3 Github (51)
    • 3.2. Hệ quản trị cơ sở dữ liệu (52)
      • 3.2.1. Tổng quan về cơ sở dữ liệu (52)
      • 3.2.2. Ngôn ngữ truy vấn SQL (Structured Query Language) (52)
  • CHƯƠNG 4: GIAO DIỆN WEBSITE (53)
    • 4.1 Cơ sở dữ liệu của bài toán (53)
      • 4.1.1. Các bảng dữ liệu (54)
    • 4.2 Giao diện hệ thống (61)
      • 4.2.1 Giao diện đăng nhập (61)
      • 4.2.2 Giao diện trang chủ (61)
      • 4.2.3 Giao diện trang danh mục sản phẩm (62)
      • 4.2.4 Giao diện trang danh sách khách hàng (62)
      • 4.2.5 Giao diện trang nhóm sản phẩm (63)
      • 4.2.6 Giao diện trang hóa đơn (63)
  • TÀI LIỆU THAM KHẢO (64)

Nội dung

BỘ GIAO THÔNG VẬN TẢI BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM BÁO CÁO ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN HÀNG CHO CHUỖI CỬA HÀNG THỰC PHẨM SẠCH TÂM FOOD Giảng

Giới thiệu

Mô tả bài toán

Chuỗi cửa hàng Thực Phẩm Sạch Tâm Food đang gặp khó khăn trong việc quản lý kinh doanh do sự đa dạng của các mặt hàng thực phẩm như thịt, hải sản, rau củ và trái cây Với ba cửa hàng tại Hải Phòng, phương pháp quản lý truyền thống bằng giấy bút hoặc Excel đã trở nên không hiệu quả và bất tiện.

Các vấn đề chính trong quản lý hàng hóa bao gồm việc nhập hàng số lượng lớn gây khó khăn trong bảo quản và ghi chép, giá cả và khuyến mãi không được kiểm soát chặt chẽ, thông tin trên hóa đơn thiếu tính đồng nhất và cụ thể, cùng với sự chênh lệch trong kiểm kê và quy trình nhập xuất nguyên liệu Hệ thống quản lý hiện tại không đáp ứng được các yêu cầu của doanh nghiệp.

Để đối phó với những thách thức hiện tại, nhóm chúng em đã quyết định phát triển một phần mềm quản lý bán hàng Hệ thống này sẽ tập trung vào việc quản lý sản phẩm, quy trình bán hàng, nhân viên, nhập xuất hàng hóa và thống kê doanh thu Bên cạnh đó, việc quản lý khách hàng và chương trình thẻ thành viên cũng sẽ được chú trọng nhằm nâng cao lợi ích cho khách hàng Tất cả các thành phần trong hệ thống cần đảm bảo tính thống nhất và đồng bộ dữ liệu.

Phần mềm quản lý bán hàng này sẽ hỗ trợ Tâm Food vượt qua những thách thức hiện tại và cải thiện hiệu quả quản lý kinh doanh.

Giới thiệu về công ty thực tập

VNPT, một trong những nhà cung cấp dịch vụ viễn thông hàng đầu tại Việt Nam, đang nỗ lực chuyển mình thành một tập đoàn kinh tế năng động và cung cấp dịch vụ số Với trọng tâm phát triển các sản phẩm, dịch vụ và giải pháp ICT sáng tạo, VNPT góp phần quan trọng vào sự phát triển bền vững của nền kinh tế Việt Nam.

VNPT cam kết cung cấp sản phẩm và dịch vụ viễn thông, CNTT chất lượng cao cho khách hàng và đối tác Đơn vị này tập trung vào phát triển truyền thông và dịch vụ số đột phá, sáng tạo Với tầm nhìn trở thành nhà cung cấp dịch vụ số hàng đầu tại Việt Nam vào năm 2025 và trung tâm số của khu vực Châu Á vào năm 2030, VNPT phấn đấu trở thành lựa chọn hàng đầu cho khách hàng trong lĩnh vực sản phẩm và dịch vụ ICT.

Ngoài ra, VNPT cũng đặt mục tiêu tôn vinh và đánh giá giá trị của người lao động, và tiên phong trong các hoạt động về cộng đồng.

Hình 1: Sản phẩm phần mềm bán hàng eZoZo

Hình 2: Nông nghiệp thông minh

Hình 3: Hệ sinh thái giáo dục

Hình 4: Cổng dịch vụ Công quốc gia

Khai trương ngày 9/12/2019, tích hợp gần 3000 dịch vụ công, tiết

Kiệm gần 8000 tỷ đồng/năm

Hình 5: Cơ sở dữ liệu quốc gia về dân cư Khai trương ngày 07/01/2021, là 1 trong 6 cơ sở dự liệu quốc gia

Mô tả quy trình nghiệp vụ

QLCCH có quyền truy cập và quản lý toàn bộ hệ thống phần mềm của Tâm Food, bao gồm việc cấp phân quyền cho nhân viên và quản lý dữ liệu Hệ thống giúp thống kê báo cáo và làm việc hiệu quả với chủ cửa hàng, đồng thời quản lý toàn bộ thông tin và hoạt động kinh doanh của chuỗi Điều này đảm bảo thông tin giữa các sản phẩm, cửa hàng, khách hàng và chương trình khuyến mại được thống nhất và đồng bộ.

QLCH có trách nhiệm quản lý toàn bộ hoạt động của cửa hàng thực phẩm Tâm Food, bao gồm các nhiệm vụ như bán hàng, nhập hàng, quản lý tủ/kệ, thanh lý sản phẩm và thống kê doanh thu Chức năng này cũng bao gồm việc quản lý nhân viên tại cửa hàng thực phẩm TF, kiểm soát quy trình nhập hàng, kiểm kê và thanh lý sản phẩm Ngoài ra, QLCH còn tạo ra các bản báo cáo và thống kê doanh thu theo ngày, tuần hoặc tháng để theo dõi hiệu quả kinh doanh.

NVBH tại cửa hàng TPS TF được cấp quyền truy cập và sử dụng phần mềm theo phân quyền Nhân viên bán hàng tại quầy của Tâm Food tiếp nhận đơn hàng, tạo hóa đơn, thực hiện thanh toán và in hóa đơn ngay tại cửa hàng TF, đồng thời tiến hành kiểm kê sản phẩm.

Bán hàng tại cửa hàng:

Bước 1 : Khách hàng chọn sản phẩm

Khách hàng có thể đến trực tiếp quầy hàng của TF Food để lựa chọn sản phẩm theo nhu cầu của mình hoặc hỏi nhân viên cửa hàng để được tư vấn về các sản phẩm phù hợp.

Sau khi khách hàng chọn sản phẩm, nhân viên lập hóa đơn thanh toán bằng phần mềm Họ nhập số lượng và giá bán, hệ thống tự động tính tổng giá trị hóa đơn Nếu khách hàng có điểm tích lũy hoặc voucher, nhân viên sẽ áp dụng để giảm giá cho hóa đơn.

Sau khi hoàn tất hóa đơn, nhân viên sẽ in hóa đơn và yêu cầu khách hàng thanh toán tại quầy cửa hàng TPS TF

 Theo hình thức trực tiếp

 Theo hình thức chuyển khoản.

Nhập sản phẩm trực tiếp từ nhà cung cấp hoặc nhà buôn nhỏ là cách hiệu quả để có được hàng hóa cho cửa hàng Điều này cần phải có hóa đơn chứng từ bàn giao hàng hóa, tiền và các giấy tờ liên quan để đảm bảo tính hợp pháp và minh bạch trong giao dịch.

Nhập sản phẩm gián tiếp qua các nhân viên giao hàng chỉ yêu cầu lưu trữ thông tin cơ bản như tên sản phẩm, số lượng yêu cầu, số lượng thực tế nhập, ngày sản xuất, hạn sử dụng và đơn vị tính.

Sản phẩm tươi sống có thời gian sử dụng ngắn, thường chỉ trong 1 ngày, dễ bị ôi thiu và hỏng khi bảo quản trong tủ hoặc đông lạnh, gây ra nguy cơ mất an toàn thực phẩm Do đó, quản lý cửa hàng cần thực hiện việc thanh lý những sản phẩm này kịp thời để đảm bảo chất lượng và an toàn cho người tiêu dùng.

7 kiểm soát trở nên dễ dàng, thống kê báo cáo minh bạch hơn.

Để tiến hành thanh lý sản phẩm, nhân viên bán hàng cần kiểm tra kỹ lưỡng các mặt hàng trong tủ và trên kệ, nhằm xác định những sản phẩm đã hết hạn sử dụng, bị hư hỏng hoặc không còn phù hợp để tiếp tục bán.

Sau khi xác định sản phẩm cần thanh lý, quản lý cửa hàng sẽ lập phiếu thanh lý và tiến hành thanh lý sản phẩm theo quy trình đã được quy định.

QLCH thực hiện báo cáo và thống kê để lập phiếu thanh lý cho các sản phẩm hư hỏng hoặc cần thanh lý Họ nhập thông tin về số lượng sản phẩm, lý do thanh lý và các thông tin liên quan Thông tin này sẽ được ghi nhận và cập nhật để điều chỉnh số lượng sản phẩm tồn kho và thực hiện các chương trình giảm giá phù hợp.

Kiểm kê và thống kê, báo cáo doanh thu:

Nhân viên cửa hàng hàng ngày thực hiện kiểm kê số lượng sản phẩm bán được và tồn kho, sau đó cập nhật thông tin vào phần mềm quản lý để đối chiếu và đảm bảo tính chính xác trong quản lý Phần mềm tự động tính toán số lượng sản phẩm đã bán và còn lại, đồng thời tính doanh thu và lợi nhuận trong ngày Quản lý cửa hàng cũng có thể sử dụng tính năng thống kê để theo dõi tổng doanh thu, số lượng sản phẩm đã bán, tỷ lệ thanh toán bằng tiền mặt hoặc chuyển khoản và các chỉ số kinh doanh khác trong khoảng thời gian xác định Phần mềm quản lý bán hàng của Tâm Food cung cấp tính năng báo cáo doanh thu, cho phép quản lý xem tổng doanh thu theo ngày, tuần, tháng hoặc quý, với khả năng tùy chỉnh để hiển thị lợi nhuận, số lượng sản phẩm đã bán và tỷ lệ thanh toán Báo cáo này giúp quản lý có cái nhìn tổng quan về tình hình kinh doanh của cửa hàng.

CCH thực hiện các quyết định chiến lược nhằm nâng cao hiệu quả kinh doanh Mỗi tháng, chúng tôi tính toán chênh lệch doanh thu để lập báo cáo gửi đến CCCH.

Dữ liệu khảo sát

 Khảo sát chuỗi cửa hàng Thực Phẩm Sạch Tâm Food Hải Phòng

Năm 2018, chuỗi cửa hàng Thực phẩm sạch Tâm Food ra mắt tại Hải Phòng và nhanh chóng phát triển Hiện tại, Tâm Food đã mở rộng quy mô kinh doanh với 3 cơ sở tại thành phố này.

Hình 6: Cửa hàng chi nhánh tại Hải Phòng

Hình 7: Không gian tại cửa hàng

Hình 8: Đội ngũ nhân viên tư vấn tại cửa hàng

Danh mục sản phẩm tại cửa hàng rất đa dạng, khách hàng thoải mái lựa chọn

Hình 12: Gà Đồi làm sạch

Hình 13: Các loại rau sạch chứa nhiều dinh dưỡng organic

Hình 14: Các loại trái cây miền Tây

Hình 15: Các loại trái cây nhập khẩu

Ngoài ra các loại đồ ăn đã được chế biến như ruốc, cá kho,…cũng được cửa hàng cập nhật liên tục

Hình 18: Chả cá thác lác

Hình 19: Ốc om chuối đậu thịt

Hình 20: Cá kho mòi thái tín

Khảo sát hóa đơn của chuỗi Thực phẩm sạch Tâm Food

Hóa đơn của cửa hàng:

Hình 21: Hóa đơn tại cửa hàng

 Phiếu thống kê doanh thu, báo cáo cho chuỗi TCH

 Phiếu nhập cho chuỗi thực phẩm sạch Tâm Food

 Thông tin ưu đãi chuỗi thực phẩm sạch Tâm Food

- Thông tin ưu đãi khách hàng:

Khách hàng sẽ tích lũy 1 điểm cho mỗi 1.000đ chi tiêu Chẳng hạn, với hóa đơn 100.000đ, khách hàng sẽ nhận được 100 điểm Khi tích lũy trên 1.000 điểm, khách hàng sẽ được giảm 10.000đ trên hóa đơn tiếp theo.

 Sau khi thực hiện việc Đổi Điểm Lấy Voucher, số điểm trong tích luỹ sẽ bị trừ còn 0 điểm.

 Voucher của hàng thực phẩm TF không áp dụng cùng các chương trình khuyến mại khác.

 Cửa hàng thực phẩm TF có quyền thay đổi nội dung ưu đãi mà không cần thông báo trước.

- Các đợt khuyến mãi thu hút khách hàng:

Hình 25: Khuyến mãi đặc biệt dành cho cá hồi Nauy

Hình 26: Ưu đãi các dịp lễ Giáng Sinh

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

Sơ đồ use case

2.1.1 Các tác nhân và ca sử dụng

Hệ thống quản lý cần phải rõ ràng và minh bạch, đặc biệt là đối với chuỗi cửa hàng Thực phẩm sạch Tâm Food có quy mô lớn.

Sơ đồ use case cung cấp cái nhìn tổng quan cho các nhà phát triển hệ thống, giúp họ hiểu cách mà người dùng (actor) tương tác với hệ thống.

Trong hệ thống quản lý này, có 4 tác nhân tham gia tương tác:

Quản trị viên hệ thống là yếu tố quan trọng trong việc xây dựng và duy trì hệ thống, đảm nhiệm việc quản lý tài khoản và phân quyền Tất cả các vấn đề liên quan đến tài khoản đều được QTVHT xử lý một cách hiệu quả, đảm bảo sự ổn định và an toàn cho hệ thống.

Chủ cửa hàng TPS TF là người trực tiếp làm việc với CCCH, chịu trách nhiệm tạo và tổng hợp các báo cáo để trình lên CCCH CCCH sẽ bổ sung và cập nhật những thông tin quan trọng, giúp duy trì sự nhất quán và đồng nhất trong dữ liệu của thương hiệu chuỗi.

- Tạo thống kê và báo cáo

Chủ chuỗi cửa hàng TPS TF là người trực tiếp quản lý ba cửa hàng, đảm bảo việc nhập sản phẩm từ nhà cung cấp vào từng tủ hàng Đồng thời, họ cũng theo dõi và đánh giá doanh thu hàng ngày thông qua các báo cáo thống kê do các cửa hàng cung cấp.

- Xem thống kê, báo cáo

- Tạo thống kê, báo cáo

- Cập nhật đợt khuyến mại

- Cập nhật đơn vị tính

- Cập nhật giá sản phẩm

- Cập nhật nhóm sản phẩm

- Cập nhật thông tin cửa hàng

- Cập nhật danh mục sản phẩm

- Cập nhật nhà cung cấp

Nhân viên bán hàng có trách nhiệm tiếp nhận sản phẩm mà khách hàng đã chọn tại quầy, sau đó thực hiện việc tạo hóa đơn và thanh toán cho khách hàng.

- Nhập thông tin khách hàng tại quầy

Sơ đồ 1: Sơ đồ UseCase

2.1.3 Mô tả kịch bản của các ca sử dụng

 Kịch bản của ca sử dụng đăng nhập

Các tác nhân đều phải thực hiện đăng nhập vào hệ thống, trong kịch bản này được viết đại diện tác nhân NV đăng nhập.

1 NV yêu cầu “ Đăng nhập” vào HT cửa hàng Thực phẩm sạch TF.

2 HT hiện biểu mẫu đăng nhập.

3 Nhân viên điền tên đăng nhập và mật khẩu, xác nhận đăng nhập.

4 HT kiểm tra thông tin tài khoản, nếu hợp lệ thông báo đăng nhập thành công, chuyển trạng thái hoạt động của tài khoản.

- (4) không hợp lệ, HT thông báo để NV nhập lại thông tin ở bước (3).

 Kịch bản của ca sử dụng tạo hóa đơn

1 NV yêu cầu chức năng Lập hóa đơn.

2 HT gửi về Form biểu mẫu Hóa đơn.

3 NV điền thông tin đầy đủ về sản phẩm, số lượng, chiết khấu, đã thanh toán vào form biểu mẫu.

4 HT kiểm tra thông tin trên hóa đơn, nếu hợp lệ tự động tính toán khuyến mãi và tổng tiền

5 NV yêu cầu lưu hóa đơn.

6 HT kiểm tra, thông tin đầy đủ, HT lưu thông tin hóa đơn.

- (4) HT yêu cầu nhập lại thông tin còn thiếu và các thông tin chưa hợp lệ.

 Kịch bản của ca sử dụng lập phiếu nhập

1 QLCH yêu cầu tạo phiếu nhập

2 HT hiển thị form phiếu nhập

3 QLCH nhập thông tin: sản phẩm, số lượng, đơn vị tính, ngày sản xuất, hạn sử dụng

4 QLCH yêu cầu lưu phiếu nhập

5 HT tiến hành kiểm tra, nếu hợp lệ phiếu nhập được lưu trữ, HT thông

- (5) HT thông báo thông tin không hợp lệ, QLCH thực hiện bước (3)

 Kịch bản của ca sử dụng lập phiếu kiểm kê

1 NVBH yêu cầu lập phiếu kiểm kê

2 HT hiện biểu mẫu phiếu kiểm kê

3 NVBH nhập thông tin phiếu: sản phẩm, số lượng hệ thống, số lượng thực tế, đơn vị tính, ghi chú và yêu cầu lưu lại phiếu

4 HT kiểm tra, dữ liệu vào thỏa mãn điều kiện, lưu lại phiếu kiểm kê.

- (4) Thông tin không hợp lệ HT yêu cầu nhập lại NVBH tiếp tục bước(3)

 Kịch bản của ca sử dụng lập phiếu thanh lý

1 QLCH yêu cầu tạo phiếu thanh lý

2 HT hiển thị biểu mẫu phiếu thanh lý

3 QLCH nhập thông tin: sản phẩm, số lượng, đơn vị tính

4 QLCH yêu cầu lưu thông tin đã nhập

5 HT xác nhận, nếu hợp lệ lưu thông tin phiếu thanh lý.

- (5) HT thông báo thông tin không hợp lệ, QLCH thực hiện bước (3)

 Kịch bản của ca sử dụng phân quyền

1 QTVHT yêu cầu phân quyền cho một tài khoản

2 HT hiện các lựa chọn quyền phân cho tài khoản

3 QTVHT chọn quyền, yêu cầu lưu quyền.

HT lưu thay đổi quyền của tài khoản, thông báo hoàn thành.

Sơ đồ lớp

Sơ đồ 2: Sơ đồ lớp quản lý chuỗi cửa hàng thực phẩm sạch TF

Dựa trên sơ đồ use case, chúng ta có thể xây dựng sơ đồ lớp cho chuỗi cửa hàng TF Mỗi ca sử dụng tương ứng với một lớp trong sơ đồ, trong đó lớp đối tượng thể hiện trạng thái và hành vi thông qua các thuộc tính và phương thức Các lớp này được liên kết với nhau thông qua các mối quan hệ 1-1, 1-n hoặc n-n.

Biểu đồ trạng thái

2.3.1 Biểu đồ trạng thái của lớp hóa đơn

Sơ đồ 3: Sơ đồ trạng thái lớp hóa đơn

Khi nhân viên yêu cầu tạo hóa đơn hoặc hóa đơn đã thanh toán, trạng thái "chưa thanh toán" sẽ được kích hoạt Nếu khách hàng không còn nhu cầu mua sản phẩm, trạng thái thanh toán sẽ bị hủy và kết thúc.

2.3.2 Biểu đồ trạng thái sản phẩm

Sơ đồ 4: Sơ đồ trạng thái lớp sản phẩm

Trong quản lý cửa hàng, việc kiểm kê sản phẩm trong tủ là rất quan trọng Nếu sản phẩm hết hàng, quy trình sẽ kết thúc Trường hợp sản phẩm còn tồn kho nhưng chưa xuất hết, chúng sẽ được lưu trữ trên tủ hoặc kệ Đối với sản phẩm hỏng, cần lập phiếu thanh lý và hoàn tất quy trình.

2.3.3 Biểu đồ trạng thái tài khoản

Sơ đồ 5: Sơ đồ trạng thái lớp tài khoản

Tài khoản ban đầu chưa được đăng nhập, nhưng sau khi thực hiện đăng nhập thành công, tài khoản sẽ chuyển sang trạng thái đã đăng nhập Người dùng có thể chọn đăng xuất hoặc tài khoản có thể bị xóa, dẫn đến việc kết thúc trạng thái hoạt động của tài khoản.

2.3.4 Biểu đồ trạng thái Nhân viên

Sơ đồ 6: Sơ đồ trạng thái lớp nhân viên

Nhân viên có thể xin việc và trải qua thời gian thử việc Nếu không đạt được thỏa thuận, quá trình sẽ kết thúc Ngược lại, nếu đồng ý, họ sẽ trở thành nhân viên chính thức Nhân viên chính thức có quyền xin nghỉ làm và chấm dứt hợp đồng lao động.

2.3.5 Biểu đồ trạng thái phiếu voucher

Sơ đồ 7: Sơ đồ trạng thái lớp voucher

Mã voucher có thể được kích hoạt để trở thành mã hoạt động Trong thời gian hoạt động, mã voucher có thể chuyển sang trạng thái hết hạn hoặc ngưng hoạt động Cuối cùng, mã voucher cũng có khả năng bị xóa khỏi hệ thống.

Biểu đồ hoạt động

2.4.1 Biểu đồ hoạt động tạo hóa đơn

Sơ đồ 8: Sơ đồ hoạt động hóa đơn

NVBH yêu cầu HT tạo hóa đơn và nhập các thông tin cần thiết Sau khi HT lấy thông tin và tiến hành kiểm tra, nếu mọi thông tin hợp lệ, chúng sẽ được lưu trữ an toàn trong cơ sở dữ liệu.

2.4.2 Biểu đồ hoạt động voucher

Sơ đồ 9: Sơ đồ hoạt động voucher

QLCCH có quyền thay đổi thông tin và yêu cầu cập nhật HT sẽ tiến hành kiểm tra tính hợp lệ của thông tin; nếu hợp lệ, HT sẽ cập nhật thay đổi vào cơ sở dữ liệu Ngược lại, QLCCH sẽ cần nhập lại thông tin.

2.4.3 Biểu đồ hoạt động phiếu nhập

Sơ đồ 10: Sơ đồ hoạt động phiếu nhập

QLCH yêu cầu lập phiếu nhập và cung cấp biểu mẫu để nhập thông tin Hệ thống (HT) sẽ kiểm tra tính hợp lệ; nếu không hợp lệ, HT sẽ thông báo lỗi và yêu cầu chỉnh sửa Nếu thông tin hợp lệ, phiếu nhập sẽ được tạo thành công và lưu trữ trong cơ sở dữ liệu.

Biểu đồ trình tự

2.5.1 Biểu đồ trình tự của use case đăng nhập

Sơ đồ 11: Sơ đồ trình tự đăng nhập

Theo quy trình đăng nhập vào hệ thống, nhân viên sẽ là người khởi động Hệ thống sẽ tiến hành kiểm tra thông tin đã nhập, sau đó xác nhận và hiển thị thông báo phù hợp.

2.5.2 Biểu đồ trình tự hoá đơn

Nhân viên yêu cầu tạo hóa đơn bán hàng, và hệ thống sẽ hiển thị giao diện để nhân viên nhập thông tin cần thiết Sau khi nhập, hệ thống sẽ kiểm tra và lưu trữ thông tin, sau đó phản hồi lại cho nhân viên bán hàng.

Sơ đồ 12: Sơ đồ trình tự hóa đơn

2.5.3 Biểu đồ trình tự phiếu nhập

Sơ đồ 13: Sơ đồ trình tự phiếu nhập

QLCH yêu cầu tạo phiếu nhập, HT hiện giao diện để QLCH nhập thông tin HT sẽ kiểm tra thông tin, lưu thông tin và phản hồi cho QLCH.

2.5.4 Biểu đồ trình tự voucher

Sơ đồ 14: Sơ đồ trình tự voucher

QLCCH có thể thêm, sửa hoặc xoá voucher Hệ thống hiển thị giao diện để QLCCH nhập thông tin voucher Sau khi nhập, hệ thống sẽ kiểm tra, lưu và xác nhận thông tin voucher cho QLCCH.

TÌM HIỂU CÔNG CỤ VÀ NGÔN NGỮ TRIỂN KHAI ỨNG DỤNG

Ngôn ngữ lập trình

Hình 28: Application Programming Interface (API)

Hình 29: Mô hình sử dụng Github

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

3.2.1 Tổng quan về cơ sở dữ liệu

3.2.2.Ngôn ngữ truy vấn SQL (Structured Query Language)

Hình 31: Ngôn ngữ truy vấn SQL

GIAO DIỆN WEBSITE

Cơ sở dữ liệu của bài toán

Hình 32: Cơ sở dữ liệu quản lý chuỗi cửa hàng thực phẩm sạch TF

The account details include the Account ID, Account Name, and Password, along with information on who created the account and the creation date It also tracks modifications made by users, including the modified date and details of the user who deleted the account, if applicable The status of the account is indicated as deleted or active, and each account is associated with a specific Role ID for management purposes.

The bill includes essential details such as the Bill ID, Bill Code, Sale Date, Unit Price, Quantity, and Payment information It is created by a specific user and has timestamps for both creation and modification Additionally, the record includes the Deleted By and Deleted Date fields, along with an indication of whether the item is deleted Each product is associated with a unique Product ID, and the bill detail features a Bill Detail ID, Total Payment, and Total Money Paid These elements ensure accurate tracking and management of billing records.

The article outlines key details related to cabinet management, including the Cabinet ID, Cabinet Code, and Cabinet Name It also specifies the creator and modification details, such as Created By, Created Date, Modified By, and Modified Date Additionally, it includes information on deletion, indicating who Deleted By, the Deleted Date, and whether the cabinet is marked as Deleted Lastly, it highlights the Cabinet Type ID for categorization purposes.

The cabinet type includes essential details such as ID, code, name, created by, creation date, modified by, modified date, deleted by, and deletion date Additionally, customer information encompasses customer ID, code, name, address, phone number, created by, creation date, modified by, modified date, deleted by, and deletion date, along with a status indicating whether the record is deleted.

The Goods Receipt is a crucial document in inventory management, identified by a unique Goods Receipt ID and Code It includes essential information such as the setup date, creation time, creator details, modification history, and deletion records This comprehensive data ensures accurate tracking and management of received goods within a system.

The Goods Receipt Detail includes essential information such as the Goods Receipt ID, quantity, expiration date, and manufacturing date It also tracks the creation and modification details, including who created or modified the record and the respective dates Additionally, it notes whether the record has been deleted, providing a comprehensive inventory sheet that includes the Inventory Sheet ID and code This structured data ensures accurate inventory management and traceability.

The inventory sheet details include essential identifiers such as Inventory Sheet ID and Liquidation Slip ID, along with critical data points like Real Quantity, System Quantity, and relevant timestamps for creation and modification Each entry is tracked by the individual who created or modified it, along with the corresponding dates Additionally, the status of deletion is noted, indicating whether an entry has been deleted, ensuring comprehensive inventory management and traceability.

The Liquida tion Slip Detail includes essential information such as the Liquida tion Slip ID, Quantity, Reason, and Membership Card details It specifies the Created By, Created Date, Modified By, Modified Date, Deleted By, and Deleted Date for each entry Additionally, it outlines the Membership Card ID, Membership Card Code, and Point Registration Date, ensuring a comprehensive record of transactions and modifications.

The article outlines essential product details, including Product ID, Product Code, and Product Name, along with the creator's information and dates of creation and modification It also highlights deletion details, such as who deleted the product and when, as well as whether the product is marked as deleted Additional data includes Product Group ID, Product Price ID, Supplier ID, and Unit ID, providing a comprehensive overview for effective product management.

The article outlines essential details regarding product categories, including their unique identifiers such as Product Category ID and Product Category Code It also highlights the Product Category Name, along with information about the individuals responsible for creation and modification, including the Created By and Modified By fields Additionally, it specifies the dates of creation and modification, as well as the Deleted By and Deleted Date fields, which track the deletion of product categories.

The Product Group includes essential details such as the Product Group ID, Product Group Code, and Product Group Name It is created by a specific user, with a designated creation date Modifications can be made by a different user, and each change is recorded along with its modification date Additionally, the system tracks who deleted the product group and when, ensuring comprehensive management of product data The status of deletion is also indicated, providing clarity on whether the product group is currently active or removed.

The article discusses the management of product pricing and promotions, detailing key elements such as product price, unit price, and update dates It highlights the roles of various users involved in creating, modifying, and deleting promotional codes, along with the start and end dates for sales Each entry is tracked with information on who created or modified it, ensuring a clear record of changes The document emphasizes the importance of maintaining accurate pricing and promotional data for effective sales strategies.

The staff information includes essential details such as Staff ID, Staff Code, Staff Name, Phone, Email Address, Birthday, and other relevant attributes Each entry is associated with metadata indicating who created the record, the creation date, who modified it, the modification date, and who deleted it along with the deletion date This structured approach ensures comprehensive tracking and management of staff data.

Stickers are identified by their unique IDs and creation dates, along with information on who created and modified them Each sticker can also be marked as deleted, with a record of the deletion date In addition, stores associated with these stickers have their own unique IDs, codes, names, and contact details, including phone numbers and addresses Each store's information includes creation and modification dates, as well as records of any deletions.

The supplier information includes essential details such as the Supplier ID, Supplier Code, Supplier Name, Phone Number, Email Address, Created By, Created Date, Modified By, Modified Date, and Deleted By This comprehensive data structure ensures efficient management and tracking of supplier-related activities.

Giao diện hệ thống

Người dùng nhập thông tin như hình 25 để truy cập vào trang web quản lý của TF

Hình 25: Giao diện trang đăng nhập vào TF

Hình 26: Giao diện trang chủ

4.2.3 Giao diện trang danh mục sản phẩm

Hình 27: Giao diện trang danh mục sản phẩm

4.2.4 Giao diện trang danh sách khách hàng

Hình 28: Giao diện trang danh sách khách hàng

4.2.5 Giao diện trang nhóm sản phẩm

Hình 29: Giao diện danh mục nhóm sản phẩm

4.2.6 Giao diện trang hóa đơn

Hình 30: Giao diện trang hóa đơn

Ngày đăng: 06/02/2025, 16:15

TRÍCH ĐOẠN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN