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

ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART

101 15 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Phần Mềm Quản Lý Bán Hàng Siêu Thị Vinmart
Tác giả Nguyễn Võ Quốc Huy, Trần Kim Tấn Lợi
Người hướng dẫn ThS. Nguyễn Thanh Trường
Trường học Trường Đại Học Tài Chính – Marketing
Chuyên ngành Công Nghệ Thông Tin
Thể loại đồ án môn học
Năm xuất bản 2021
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 101
Dung lượng 7,9 MB

Cấu trúc

  • Hinh 3-9: Mối quan hệ “chi tiết phiếu nhập” giữa thực thể “mặt hàng” với thực thể “phiếu nhập” (0)
  • CHƯƠNG 1: TỔNG QUAN (14)
    • 1.1 Giới thiệu về đơn vị nghiên cứu (14)
      • 1.1.1 Tổng quan (14)
      • 1.1.2 Lịch sử hình thánh (14)
    • 1.2 Lý do hình thành đề tài (15)
    • 1.3 Mục tiêu đề tài (16)
    • 1.4 Nội dung đề tài (17)
    • 1.5 Đối tượng và phạm vi đề tài (18)
    • 1.6 Phương pháp nghiên cứu (18)
    • 1.7 Dự kiến kết quả đạt được (19)
  • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT (20)
    • 2.1 Đặt vấn đề (20)
      • 2.1.1 Mô tả bài toán (20)
      • 2.1.2 Mô hình quy trình nghiệp vụ (22)
    • 2.2 Tổng quan về nghiệp vụ (23)
      • 2.2.1 Khái niệm về bán lẻ (23)
      • 2.2.2 Các phương pháp bán lẻ (24)
      • 2.2.3 Các yêu cầu của dịch vụ bán lẻ (27)
      • 2.2.4 Khái niệm về hệ thống bán lẻ (29)
      • 2.2.5 Quá trình phát triển của hệ thống bán lẻ (30)
      • 2.2.6 Một số nghiệp vụ chủ yếu trong hệ thống bán lẻ (30)
    • 2.3 Công cụ hỗ trợ (31)
      • 2.3.1 Power Designer (31)
      • 2.3.3 Microsoft Visual Studio (34)
  • CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG (35)
    • 3.1 Khảo sát hiện trạng và yêu cầu (35)
      • 3.1.1 Khảo sát hiện trạng (35)
      • 3.1.2 Xác định yêu cầu (35)
      • 3.1.3 Phân tích, đánh giá hiện trạng và yêu cầu (36)
    • 3.2 Phân tích cơ sở dữ liệu (37)
      • 3.2.1 Sơ đồ luồng dữ liệu (37)
      • 3.2.2 Các thực thể và thuộc tính cần lưu trữ (37)
      • 3.2.3 Mối quan hệ giữa các thực thể (44)
    • 3.3 Thiết kế cơ sở dữ liệu (48)
      • 3.3.1 Mô hình dữ liệu mức quan niệm (48)
      • 3.3.2 Mô hình dữ liệu mức luận lý (49)
      • 3.3.3 Mô hình dữ liệu ức vật lý (50)
    • 3.4 Sơ đồ phân cấp chức năng (51)
    • 3.5 Cài đặt cơ sở dữ liệu (51)
      • 3.5.1 Tạo các bảng trong Microsoft SQL Server (51)
      • 3.5.2 Nhập dữ liệu vào các bảng trong Microsoft SQL Server (55)
      • 3.5.3 Sơ đồ (Diagram) (63)
  • CHƯƠNG 4: HIỆN THỰC CHƯƠNG TRÌNH (64)
    • 4.1 Xây dựng form đăng nhập (64)
    • 4.2 Xây dựng form giao diện chính (66)
    • 4.3 Xây dựng form đổi mật khẩu (67)
    • 4.4 Xây dựng form quản lý hóa đơn (68)
    • 4.5 Xây dựng form quản lý chi tiết hóa đơn (74)
    • 4.6 Xây dựng form quản lý hàng hóa (80)
    • 4.7 Xây dựng form quản lý khách hàng (86)
    • 4.8 Xây dựng form quản lý nhân viên (90)
    • 4.9 Xây dựng form quản lý người dùng (95)
  • KẾT LUẬN (100)

Nội dung

TỔNG QUAN

Giới thiệu về đơn vị nghiên cứu

VinMart, thuộc Tập đoàn Masan Group, là hệ thống siêu thị nổi bật tại Việt Nam, chính thức khai trương vào ngày 20 tháng 11 năm 2014 Đến tháng 11 năm 2017, VinMart cùng chuỗi cửa hàng VinMart+ đã lọt vào Top 2 nhà bán lẻ được người tiêu dùng quan tâm nhất và đứng thứ 4 trong bảng xếp hạng 10 nhà bán lẻ uy tín nhất năm 2017, theo thống kê của Vietnam Report.

Đến tháng 5 năm 2019, VinMart đã vận hành khoảng 111 siêu thị và 1.800 cửa hàng VinMart+ trên 50 tỉnh thành, với đội ngũ nhân viên hơn 11.000 người Hệ thống sản phẩm của VinMart rất phong phú, bao gồm nhiều loại và thương hiệu khác nhau.

Hệ thống siêu thị VinMart và chuỗi cửa hàng VinMart+ là thương hiệu bán lẻ do Tập đoàn VinGroup, do tỷ phú Phạm Nhật Vượng lãnh đạo, sáng lập VinMart chính thức hoạt động từ ngày 20 tháng 11 năm 2014, với 9 siêu thị đầu tiên được khai trương tại Hà Nội.

Tháng 12 năm 2015, sau 1 năm đi vào hoạt động, số lượng siêu thị được mở tăng lên gấp 3 lần với 27 siêu thị và 200 cửa hàng VinMart+ Với việc mở cửa hàng loạt chuỗi siêu thị và cửa hàng tiện lợi khiến nhiều người lo ngại thương hiệu này không thể cạnh tranh với các thương hiệu lớn như Big C, Aeon.

VinMart đã nhanh chóng phát triển và chiếm lĩnh thị trường mà các siêu thị lớn trước đây nắm giữ, với 50 siêu thị và 830 cửa hàng VinMart+ trên toàn quốc tính đến tháng 6 năm 2016 Đến tháng 11 năm 2017, thương hiệu này mở rộng thị trường với 60 siêu thị và 1.000 cửa hàng tại 30 tỉnh thành, cùng với 11.000 nhân viên Tháng 10 năm 2018, VinGroup mua lại toàn bộ siêu thị Fivimart, nâng tổng số siêu thị và cửa hàng lên 100 và 1.400 Đến tháng 11 năm 2019, sau 5 năm hoạt động, VinMart và VinMart+ đã đạt 2.600 cửa hàng, phủ sóng 50 tỉnh thành trên cả nước.

Vào ngày 3/12/2019, Tập đoàn VinGroup và Tập đoàn Masan đã ký kết thỏa thuận hoán đổi cổ phần giữa Công ty VinCommerce và Công ty VinEco Kết quả là VinMart và VinMart+ hiện thuộc quyền quản lý của Tập đoàn Masan, không còn thuộc sở hữu của VinGroup.

Lý do hình thành đề tài

Hiện nay, với sự phát triển của xã hội và nền kinh tế thị trường, công việc quản lý ngày càng trở nên phức tạp và quan trọng trong các cơ quan, công ty, xí nghiệp Việc ứng dụng công nghệ thông tin vào quản lý không ngừng phát triển, giúp nâng cao hiệu quả công việc Các phần mềm quản lý hiện đại thay thế cho hồ sơ giấy tờ cồng kềnh, giúp tiết kiệm thời gian tìm kiếm thông tin và tăng cường bảo mật dữ liệu Nhờ vào những thành tựu này, quản lý trở nên nhanh chóng, hiệu quả và thân thiện hơn.

Việc áp dụng công nghệ thông tin trong quản lý đã giúp nâng cao hiệu quả công việc, xử lý nhanh chóng và chính xác các yêu cầu báo cáo Để tồn tại trong nền kinh tế thị trường, doanh nghiệp cần một mô hình quản lý nhạy bén và thuận lợi, điều này khiến các nhà quản lý luôn tìm kiếm giải pháp cải tiến Mô hình quản lý cũ không đáp ứng kịp tốc độ phát triển, trong khi quy trình phức tạp tốn thời gian và nhân lực Do đó, cần thiết phải tin học hóa quản lý kinh doanh và phát triển phần mềm quản lý, giúp cung cấp cái nhìn tổng thể về sự phát triển của siêu thị, lưu trữ thông tin đầy đủ, chi tiết và cập nhật thường xuyên, từ đó nâng cao hiệu quả công việc và tiết kiệm thời gian cho người lao động.

Chúng tôi chọn đề tài "Xây dựng phần mềm quản lý bán hàng siêu thị Vinmart" nhằm hỗ trợ công tác quản lý và điều hành hoạt động kinh doanh của các siêu thị, đồng thời giúp sinh viên hiểu biết về môn quản lý dự án phần mềm Mục tiêu của đề tài này là tạo ra một phần mềm quản lý bán hàng hiệu quả, giúp siêu thị Vinmart tối ưu hóa quy trình kinh doanh và tăng cường khả năng cạnh tranh Tuy nhiên, do kinh nghiệm và thời gian hạn hẹp, bài báo này có thể chưa hoàn chỉnh và chúng tôi hy vọng nhận được sự góp ý quý báu để cải thiện chất lượng.

Mục tiêu đề tài

Đề tài "Xây dựng phần mềm quản lý bán hàng siêu thị Vinmart" được phát triển với mục tiêu thiết kế một hệ thống quản lý siêu thị toàn diện, nhằm tối ưu hóa quy trình bán hàng và quản lý Hệ thống này không chỉ giúp nâng cao hiệu quả kinh doanh mà còn hỗ trợ quản lý thông tin và dữ liệu liên quan đến hoạt động bán hàng tại siêu thị.

Việc thanh toán thực hiện nhanh chóng, chính xác.

Hỗ trợ người quản lý, ban giám đốc trong việc ra các quyết định kinh doanh.

Phục vụ tốt hơn nhu cầu của khách hàng.

Phục vụ hiệu quả trong công tác quản lý và thống kê.

Duy trì hoạt động của siêu thị với số lượng nhân viên hợp lý.

Nội dung đề tài

Trong bối cảnh xã hội hiện đại, công nghệ thông tin ngày càng trở nên quan trọng và ảnh hưởng sâu sắc đến mọi lĩnh vực, đặc biệt là trong kinh doanh Đề tài “Xây dựng phần mềm quản lý bán hàng siêu thị Vinmart” được triển khai nhằm tạo ra một công cụ quản lý hiệu quả cho các nghiệp vụ kinh doanh Đây cũng là cơ hội cho các thành viên trong nhóm làm quen với việc thực hiện đồ án môn học và bước đầu nghiên cứu khoa học Phần mềm này hướng đến việc nâng cao hiệu quả quản lý bán hàng thông qua các chức năng tối ưu.

 Đăng nhập để sử dụng chương trình.

 Cho phép quản lý nhân viên, khách hàng, mặt hàng và nhà cung cấp.

 Bán hàng trực tiếp cho người mua, thanh toán tiền và lập hóa đơn cho khách hàng.

 Nhập hàng từ nhà cung cấp, thanh toán tiền và lập hóa đơn cho nhà cung cấp.

 Quản lý phiếu nhập, bán hàng, phiếu thu và phiếu chi.

 Quản lý phiếu nhập kho, xuất kho và thống kê hàng tồn kho.

 Báo cáo thống kê doanh thu hàng tháng, lợi nhuận.

Đối tượng và phạm vi đề tài

Nghiên cứu tập trung vào các nghiệp vụ nhập hàng, bán hàng, quản lý hồ sơ nhân viên, quản lý thông tin khách hàng và quản lý mặt hàng tại siêu thị Vinmart.

 Đề tài được thực hiện theo phạm vi yêu cầu của môn lập trình C#.Net và những mục tiêu nêu trên.

Do hạn chế về phạm vi và khả năng, nhóm chúng tôi chỉ khảo sát và phân tích các hệ thống quy mô vừa và nhỏ Tuy nhiên, đề tài này có tiềm năng mở rộng và phát triển trên các hệ thống lớn hơn.

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

Để phát triển phần mềm quản lý siêu thị, nhóm chúng tôi đã tiến hành nghiên cứu kỹ lưỡng các nội dung liên quan trên các trang web lập trình Đồng thời, chúng tôi cũng tìm hiểu sâu về các đặc thù trong quản lý siêu thị và các nhiệm vụ cần thực hiện Từ đó, chúng tôi đã đề xuất các giải pháp xây dựng một hệ thống phần mềm quản lý siêu thị hiệu quả và phù hợp.

Nhóm em đã thực hiện đề tài này theo các bước sau:

Tìm hiểu thực trạng quản lý tại siêu thị Vinmart.

Phân tích và thiết kế hệ thống là quá trình quan trọng, sử dụng các sơ đồ như Use Case, sơ đồ phân rã (BFD), sơ đồ luồng dữ liệu (DFD) và sơ đồ ERD để xây dựng một hệ thống cơ sở dữ liệu tối ưu Những sơ đồ này giúp hình dung rõ ràng các yêu cầu và quy trình của hệ thống, từ đó tạo ra một cơ sở dữ liệu hiệu quả và dễ dàng quản lý.

Tìm hiểu các kiến thức về lập trình về phần mềm quản lý.

Triển khai ứng dụng và xây dựng hệ thống.

Dự kiến kết quả đạt được

Để phục vụ cho việc phân tích và thiết kế hệ thống, cần tìm hiểu cơ sở lý thuyết liên quan đến các chức năng của hệ thống quản lý bán hàng siêu thị Việc này giúp xác định rõ ràng các yêu cầu và đặc tả chức năng cần thiết cho hệ thống, từ đó nâng cao hiệu quả quản lý và phục vụ khách hàng tốt hơn.

Xây dựng ra phần mềm quản lý bán hàng siêu thị.

Tích lũy kinh nghiệm cải thiện kĩ năng thực hiện đề tài cho các môn học kế tiếp.

CƠ SỞ LÝ THUYẾT

Đặt vấn đề

Siêu thị là một cửa hàng bán lẻ đóng vai trò quan trọng trong việc cung cấp hàng hóa trực tiếp cho người tiêu dùng thông qua phương thức tự phục vụ Khách hàng có thể tự chọn sản phẩm và sử dụng máy quét tại quầy tính tiền để thanh toán, nhận hóa đơn cho giao dịch của mình Mỗi sản phẩm được phân biệt bằng mã mặt hàng, tên, giá bán, số lượng tồn kho và đơn vị tính Do đó, khách hàng có trách nhiệm phản hồi với quản lý siêu thị nếu có bất kỳ sai sót nào ảnh hưởng đến quyền lợi của họ.

Hàng ngày, nhân viên bán hàng tiếp nhận nhiều yêu cầu mua hàng từ khách hàng và cần có hệ thống cho phép lập hóa đơn nhanh chóng Đối với khách hàng mua lẻ, hệ thống chỉ cần lưu hóa đơn để bộ phận kế toán thống kê, trong khi với khách hàng thân thiết, nhân viên sẽ lưu thông tin và cấp thẻ khách hàng thân thiết kèm theo số điểm thưởng tương ứng với giá trị hóa đơn.

Hàng hóa nhập vào siêu thị cần đảm bảo nguồn gốc và nhà cung cấp rõ ràng Các mặt hàng đa dạng, bao gồm thực phẩm, điện máy gia dụng, đồ dùng gia đình, đồ chơi và thời trang, đều được phân loại bằng mã loại Mỗi sản phẩm phải có thông tin về ngày sản xuất, ngày hết hạn (nếu có), đơn vị tính, giá nhập và giá xuất.

Khi nhập hàng vào kho, nhân viên cần lập hóa đơn nhập với đầy đủ thông tin như tên nhân viên, thời gian lập, loại hàng hóa, số lượng, thuế VAT và tổng tiền Hóa đơn cũng cho phép thêm và cập nhật thông tin các mặt hàng khi có sự thay đổi.

Khi khách hàng đến siêu thị để mua sắm và yêu cầu thanh toán, nhân viên bán hàng sẽ nhập thông tin các mặt hàng vào hệ thống Hệ thống sẽ tự động truy xuất dữ liệu từ cơ sở dữ liệu và in hóa đơn thanh toán cho khách hàng.

Nhân viên bán hàng và nhập hàng làm việc theo ca, và khi bắt đầu ca, họ cần đăng nhập vào hệ thống Khi khách hàng chọn hàng hóa và yêu cầu thanh toán, nhân viên bán hàng sẽ thực hiện việc tính tiền và lập hóa đơn cho khách hàng.

Nhân viên nhập hàng có trách nhiệm nhập kho và tạo hóa đơn thanh toán cho nhà cung cấp Vào cuối ngày, họ thống kê tình hình bán hàng của siêu thị, đánh giá lượng hàng tồn kho và hàng đã hết để lập kế hoạch nhập hàng mới hoặc thanh lý hàng tồn Hệ thống cần cho phép nhân viên nhập hàng theo dõi chi tiết về tình hình hoạt động của siêu thị.

Cuối tháng hoặc theo yêu cầu của ban giám đốc, nhân viên nhập hàng cần lập báo cáo thống kê tình hình bán hàng của siêu thị Hệ thống phải hỗ trợ việc tạo báo cáo về doanh số trong tháng hoặc khoảng thời gian xác định Siêu thị cần tổng hợp thông tin kinh doanh và xác định các mặt hàng sắp hết hạn sử dụng để thực hiện chương trình khuyến mãi, đồng thời đánh giá nhu cầu và sức mua của người tiêu dùng nhằm xây dựng kế hoạch nhập hàng hợp lý.

Bộ phận quản lý: Bộ phận này nắm được tình hình mua bán, doanh thu của siêu thị có toàn quyền trên hệ thống.

2.1.2 Mô hình quy trình nghiệp vụ:

Hình 2-1: Sơ đồ quy trình nghiệp vụ quản lý bán hàng

Mô tả quy trình nghiệp vụ bán hàng:

(1): Nhân viên bán hàng tư vấn thông tin liên quan tới các hàng hóa được bày bán trong siêu thị cho khách hàng:

Khách hàng tìm kiếm hàng hóa tại siêu thị theo nhu cầu cá nhân Nếu sản phẩm hết hàng, khách sẽ thông báo cho nhân viên bán hàng Nhân viên sau đó liên hệ với thủ kho để kiểm tra tình trạng hàng hóa Nếu hàng không còn trong kho, họ sẽ liên lạc với nhà cung cấp để đặt hàng Khi nhà cung cấp xác nhận, hàng hóa sẽ được chuyển đến siêu thị Cuối cùng, nhân viên thu kho sẽ tiến hành nhập hàng vào kho.

Nhập hàng vào kho xong, nhân viên thu kho lập báo cáo nhập kho gửi cho quản lý.

Nhân viên thu ngân tạo hóa đơn cho khách hàng, trong khi thông tin về các mặt hàng trong đơn hàng sẽ được lưu trữ trên hệ thống máy tính của siêu thị.

(4): Khách hàng kiểm tra hóa đơn có trùng khớp với các mặt hàng nằm trong giỏ hàng không.

Sau khi kiểm tra hóa đơn, khách hàng sẽ lựa chọn phương thức thanh toán để hoàn tất giao dịch mua hàng Thông tin liên quan đến hóa đơn sẽ được lưu trữ an toàn trên máy tính của siêu thị.

(6): Nhân viên thu ngân sẽ xuất hóa đơn cho khách hàng khi thanh toán đơn hàng xong.

(7): Nhân viên thu ngân lập báo cáo doanh thu cho người quản lý vào cuối tháng hoặc có yêu cầu.

Người quản lý cần xác minh tính chính xác của thông tin liên quan đến nghiệp vụ bán hàng tại siêu thị bằng cách đối chiếu với báo cáo do nhân viên thu ngân gửi.

(9): Người quản lý sẽ gửi báo cáo kết quả kinh doanh lên ban giám đốc vào cuối tháng hoặc khi có yêu cầu.

Tổng quan về nghiệp vụ

2.2.1 Khái niệm về bán lẻ:

Bán hàng là quá trình trao đổi sản phẩm hoặc dịch vụ giữa người bán và người mua, trong đó người bán cung cấp hàng hóa để nhận lại tiền, vật phẩm hoặc giá trị theo thỏa thuận.

Bán lẻ là một hình thức của hoạt động bán hàng Đứng dưới nhiều góc độ khác nhau, nhiều khái niệm bán lẻ đã được đưa ra:

- Theo lý thuyết về bán lẻ hàng hóa và dịch vụ:

Bán lẻ là hình thức kinh doanh thương mại, nơi hàng hóa được cung cấp trực tiếp cho người tiêu dùng cuối cùng nhằm đáp ứng nhu cầu vật chất hoặc tinh thần của họ, không phải chỉ để mục đích kinh doanh.

- Dưới góc độ kinh tế:

Bán lẻ là sự thay đổi hình thái giá trị từ hàng sang tiền nhằm thỏa mãn nhu vầu tiêu dùng của người tiêu dùng trực tiếp cuối cùng.

Bán lẻ là hoạt động cung cấp hàng hóa hoặc dịch vụ trực tiếp đến tay người tiêu dùng cuối cùng, nhằm phục vụ nhu cầu sử dụng cá nhân mà không mang tính thương mại.

- Dưới góc độ công nghệ:

Bán lẻ hàng hóa bao gồm một loạt các hoạt động công nghệ nghiệp vụ phức tạp, bắt đầu từ khi hàng hóa được nhập vào doanh nghiệp thương mại cho đến khi hoàn tất quá trình chuyển giao hàng hóa cho người tiêu dùng cuối cùng Quá trình này không chỉ biến giá trị cá biệt của hàng hóa thành giá trị xã hội mà còn chuyển đổi giá trị sử dụng tiềm năng của hàng hóa thành giá trị hiện thực.

- Dưới góc độ xã hội:

Bán lẻ hàng hóa là sự kết hợp của các hoạt động trao đổi và lao động có ích giữa các nhóm người, nhằm phục vụ nhu cầu của người tiêu dùng cuối cùng trong xã hội.

2.2.2 Các phương pháp bán lẻ:

1/ Bán hàng qua quầy (truyền thống):

Phương pháp bán hàng này yêu cầu mọi giao dịch mua sắm của khách hàng phải được thực hiện thông qua người bán Trong quá trình này, người bán và người mua bị ngăn cách bởi các thiết bị trưng bày, dẫn đến việc khách hàng không thể tiếp xúc trực tiếp với hàng hóa.

2/ Bán hàng theo hình thức tự phục vụ:

Phương pháp bán hàng này cho phép người mua tự do khám phá và lựa chọn hàng hóa trong gian hàng mà không cần sự hỗ trợ từ người bán Họ có thể xem xét các sản phẩm và thanh toán tại quầy thu tiền ở lối ra Vai trò của người bán chủ yếu là tư vấn cho khách hàng, sắp xếp hàng hóa, và đảm bảo an toàn cho sản phẩm trong gian hàng.

 Phân định hợp lí nhất chức năng giữa nhân viên gian hàng và khách hàng khi thực hiện các thao tác phục vụ.

Tận dụng khả năng độc lập của khách hàng trong việc xem xét và lựa chọn sản phẩm sẽ thúc đẩy nhanh chóng quá trình bán hàng, đồng thời nâng cao văn minh và hiệu quả thương mại.

Tăng diện tích trưng bày hàng hóa giúp tiết kiệm thời gian mua sắm cho khách hàng, cho phép họ thoải mái xem và lựa chọn sản phẩm mà không bị giới hạn.

Mở rộng diện tích trưng bày không chỉ giúp đa dạng hóa mặt hàng kinh doanh mà còn đáp ứng tốt hơn nhu cầu của khách hàng Điều này dẫn đến việc rút ngắn thời gian mua sắm và giảm tần suất mua hàng của khách hàng.

Việc tối ưu hóa quy trình kinh doanh không chỉ giúp nâng cao hiệu quả kinh tế mà còn tạo điều kiện thuận lợi cho việc phát triển lưu chuyển hàng hóa Điều này cho phép doanh nghiệp tận dụng tối đa diện tích, giảm thiểu lực lượng lao động, đồng thời nâng cao năng suất và giảm chi phí lưu thông Ngoài ra, việc cải thiện hiệu quả dịch vụ cũng góp phần tăng cường sức mạnh marketing, từ đó tạo ra lợi thế cạnh tranh bền vững cho doanh nghiệp.

Việc không cho phép khách hàng tiếp xúc và tìm hiểu trực tiếp với hàng hóa đã làm giảm khả năng lựa chọn sản phẩm của họ Điều này không chỉ ảnh hưởng đến trải nghiệm mua sắm mà còn gây lãng phí thời gian cho khách hàng.

Khách hàng gặp khó khăn trong việc tìm hiểu sản phẩm phù hợp với nhu cầu của họ do ít tiếp xúc và thiếu sự tư vấn từ nhân viên Điều này dẫn đến năng suất lao động thấp của nhân viên bán hàng, ảnh hưởng tiêu cực đến hiệu quả hoạt động bán hàng.

Việc trưng bày sản phẩm trong mô hình tự phục vụ có ảnh hưởng đáng kể đến quyết định chọn lựa của khách hàng Nếu sản phẩm không được trưng bày hợp lý, khách hàng sẽ gặp khó khăn trong việc tìm kiếm, dẫn đến cảm giác bực bội và chán nản.

Việc không bị hạn chế tiếp xúc với hàng hóa khiến công tác bảo quản trở nên khó khăn, phụ thuộc vào ý thức của người tiêu dùng Do đó, trong công nghệ bán hàng, doanh nghiệp cần chuẩn bị hàng hóa một cách tốt nhất để khách hàng dễ dàng lựa chọn và thanh toán Hàng hóa cần được gắn mã vạch để hỗ trợ quá trình tự động hóa và cơ giới hóa trong cửa hàng, tối ưu hóa công suất thiết bị và diện tích sử dụng Điều này yêu cầu doanh nghiệp phải có một khoản đầu tư ban đầu lớn.

Công cụ hỗ trợ

Power Designer là một công cụ mạnh mẽ dùng để phân tích và thiết kế cơ sở dữ liệu, cũng như mô hình hóa hệ thống doanh nghiệp thông qua các công cụ đồ họa Công cụ này hỗ trợ nhiều định dạng tệp như bpm, cdm và pdm, với cấu trúc tệp bên trong có thể là XML hoặc định dạng nhị phân nén.

Power Designer có thể lưu trữ các mô hình trong một kho lưu trữ cơ sở dữ liệu Với Power Designer có thể:

Thiết kế Conceptual Data model (CDM) bằng sơ đồ thực thể kết hợp.

Phát sinh Physical Data model (PDM) tương ứng trên một DBMS được chọn.

Phát sinh kịch bản tạo CSDL trên một DBMS đích.

Phát sinh ràng buộc toàn vẹn tham chiếu nếu chúng được hỗ trợ bởi CSDL đích.

Cho phép hiệu chỉnh và in các model.

Phát sinh ngược lại các Database và các application đang tồn tại.

Định nghĩa các thuộc tính mở rộng có các đối tượng PDM.

SQL Server is a relational database management system (RDBMS) known for its high security features and support for multiple concurrent users It is designed for creating database applications based on a client/server model and is commonly used for web application development SQL Server operates exclusively in a Windows environment.

The query language used by Microsoft SQL Server is Transact-SQL, which is an extension of the standard SQL defined by the International Organization for Standardization (ISO) and the American National Standards Institute (ANSI).

 Ứng dụng cho mọi doanh nghiệp theo từng gói phần mềm với chi phí khác nhau.

 Tối ưu hóa để thực thi trên môi trường cơ sở dữ liệu lớn.

 Tích hợp công cụ Reporting Service hỗ trợ thiết kế và trình bày báo cáo tùy biến người dùng.

 Quản lý, chia sẻ, cấp phát, truy xuất tài nguyên hệ thống linh hoạt, hiệu quả, dễ dàng nâng cấp và bảo trì.

 Hỗ trợ các ứng dụng web và xử lý trực tiếp với lượng dữ liệu lớn.

 Hỗ trợ cơ chế mã hóa tự động.

 Hỗ trợ phát triển ứng dụng trong môi trường NET nhằm giảm sự phức tạp khi xây dựng và phát triển các ứng dụng.

 Tích hợp ngôn ngữ truy vấn SQL, các hàm, thủ tục, khung nhìn,…

 Cấp quyền truy xuất cơ sở dữ liệu và các đối tượng cơ sở dữ liệu nhằm nâng cao khả năng bảo mật hệ thống.

 Sao lưu và phục hồi hệ thống khi gặp sự cố.

Hệ quản trị cơ sở dữ liệu có cấu trúc phức tạp, yêu cầu nhiều dung lượng và tài nguyên máy tính, và giá trị của nó thay đổi tùy thuộc vào môi trường và chức năng sử dụng.

Tốc độ truy vấn dữ liệu không cao.

Visual Studio là công cụ lập trình web hàng đầu của Microsoft, chưa có phần mềm nào có thể thay thế Được phát triển bằng hai ngôn ngữ C# và VB+, Visual Studio giúp người dùng lập trình hệ thống một cách dễ dàng và nhanh chóng.

Visual Studio là phần mềm lập trình hệ thống do Microsoft phát triển, với nhiều phiên bản khác nhau ra đời từ khi được giới thiệu Sự đa dạng này cho phép người dùng chọn lựa phiên bản phù hợp với cấu hình máy tính của mình, đảm bảo hiệu suất làm việc tối ưu.

Bên cạnh đó, Visual Studio còn cho phép người dùng có thể tự chọn lựa giao diện chính cho máy của mình tùy thuộc vào nhu cầu sử dụng.

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

Khảo sát hiện trạng và yêu cầu

Quản lý bán hàng đang là một trong những ưu tiên hàng đầu của các doanh nghiệp, đặc biệt là tại hệ thống siêu thị Vinmart Hiện nay, công tác quản lý bán hàng tại Vinmart chưa đạt yêu cầu chuyên nghiệp, dẫn đến những sự cố không mong muốn như in hóa đơn sai giá hoặc báo cáo kinh doanh không chính xác Những vấn đề này ảnh hưởng tiêu cực đến trải nghiệm của khách hàng và hiệu quả quản lý Nguyên nhân chủ yếu được cho là do thiết kế hệ thống bán hàng và cơ sở dữ liệu chưa hiệu quả Do đó, giai đoạn phân tích và thiết kế hệ thống được coi là cực kỳ quan trọng trong việc phát triển phần mềm quản lý bán hàng và các ứng dụng khác.

Để phân tích và thiết kế hệ thống hiệu quả, cần khảo sát hiện trạng và hiểu rõ hoạt động của các quy trình nghiệp vụ tại đơn vị nghiên cứu Việc nắm bắt các quy trình này là cơ sở quan trọng để xây dựng các chức năng hệ thống và tối ưu hóa cơ sở dữ liệu, từ đó nâng cao hiệu quả quản lý bán hàng.

Sau khi tiến hành khảo sát và phân tích quy trình nghiệp vụ tại siêu thị Vinmart, hệ thống đã được cài đặt với các chức năng tối ưu nhằm nâng cao hiệu quả hoạt động.

 Thông tin nhà cung cấp.

 Tìm kiếm: Hệ thống cung cấp khả năng tìm kiếm mặt hàng, nhân viên, khách hàng, nhà cung cấp dựa trên mã, tên và các tiêu chí khác.

 Bán hàng: Hệ thống cho phép bán hàng dựa vào mã của từng mặt hàng, thanh toán tiền và xuất hóa đơn cho khách.

 In báo cáo, thống kê, lập danh sách:

 In lại các hóa đơn xuất, nhập.

 Thống kê hàng hóa theo tháng.

 Lập danh sách nhân viên, mặt hàng, khách hàng và nhà cung cấp.

3.1.3 Phân tích, đánh giá hiện trạng và yêu cầu:

Hệ thống quản lý bán hàng siêu thị được phát triển từ các mô hình quản lý hiện có, với khả năng khắc phục những hạn chế của hệ thống cũ và cung cấp các chức năng tiện ích, giúp tối ưu hóa quy trình nghiệp vụ một cách hiệu quả hơn.

Các đối tượng có thể tương tác với hệ thống:

 Người quản trị (Administrator): Có chức năng phân quyền, cập nhật thông tin, chịu trách nhiệm quản lý hệ thống.

 Nhân viên thu ngân: Là người trực tiếp chịu trách nhiệm xử lý và tính tiền đơn hàng của khách hàng.

Nhân viên bán hàng là người chịu trách nhiệm tiếp thị và bán các sản phẩm có trong siêu thị Họ sử dụng các kỹ năng bán hàng, bao gồm tư vấn và giao tiếp hiệu quả, để thu hút và phục vụ khách hàng.

 Thủ kho: Là người trực tiếp thực hiện nhiệm vụ nhập hàng vào kho, xuất hàng từ kho lên quầy, kiểm kê hàng hóa trong kho lẫn trên quầy.

Phân tích cơ sở dữ liệu

3.2.1 Sơ đồ luồng dữ liệu:

Hình 3-1: Sơ đồ luồng dữ liệu quản lý bán hàng 3.2.2 Các thực thể và thuộc tính cần lưu trữ:

Các tập thực thể (Entity) có trong cơ sở dữ liệu chương trình quản lý bán hàng siêu thị Vinmart gồm có:

Tên thuộc Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc tính

MaCV Mã chức vụ Variable

TenCV Tên chức vụ Variable

Bảng 3-1: Bảng thông tin thực thể chức vụ

 Tài khoản đăng nhập (TaiKhoanDangNhap):

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

TaiKhoan Tài khoản đăng nhập

MaNV Mã nhân viên Variable

MatKhau Mật khẩu đăng nhập

Bảng 3-2: Bảng thông tin thực thể đăng nhập

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaNV Mã nhân viên Variable

MaCV Mã chức vụ Variable

HoTenNV Họ tên nhân viên

Characters NgayVaoLam Ngày vào làm Date

Bảng 3-3: Bảng thông tin thực thể nhân viên

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

HoTenKH Họ tên khách hàng

Bảng 3-4: Bảng thông tin thực thể khách hàng

 Nhà cung cấp (Nhà cung cấp):

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaNCC Mã nhà cung cấp

TenNCC Tên nhà cung cấp

Bảng 3-5: Bảng thông tin thực thể nhà cung cấp

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaLH Mã loại hàng Variable

TenLH Tên loại hàng Variable

Bảng 3-6: Bảng thông tin thực thể loại hàng

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaMH Mã mặt hàng Variable

MaLH Mã loại hàng Variable

MaNCC Mã nhà cung cấp

TenMH Tên mặt hàng Variable

SoLuongTon Số lượng tồn Integer

DonViTinh Đơn vị tính Variable

Bảng 3-7: Bảng thông tin thực thể mặt hàng

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaNV Mã nhân viên Variable

Bảng 3-8: Bảng thông tin thực thể phiếu nhập

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaPX Mã phiếu xuất Variable

MaNV Mã nhân viên Variable

Bảng 3-9: Bảng thông tin thực thể phiếu xuất

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaHD Mã hóa đơn Variable

MaNV Mã nhân viên Variable

Bảng 3-10: Bảng thông tin thực thể hóa đơn

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaPKK Mã phiếu kiếm kê

MaNV Mã nhân viên Variable

NgayKK Ngày kiểm kê Date

Bảng 3-11: Bảng thông tin thực thể phiếu kiểm kê

 Chi tiết phiếu nhập (ChiTietPhieuNhap):

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

Characters 15 Khóa chính, khóa phụ

MaMH Mã mặt hàng Variable

Characters 15 Khóa chính, khóa phụ SoLuongNhap Số lượng nhập Integer

Bảng 3-12: Bảng thông tin thực thể chi tiết phiếu nhập

 Chi tiết phiếu xuất (ChiTietPhieuXuat):

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaPX Mã phiếu xuất Variable

Characters 15 Khóa chính, khóa phụ

MaMH Mã mặt hàng Variable

Characters 15 Khóa chính, khóa phụ SoLuongXuat Số lượng xuất Integer

Bảng 3-13: Bảng thông tin thực thể chi tiết phiếu xuất

 Chi tiết hóa đơn (ChiTietHoaDon):

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaHD Mã hóa đơn Variable

Characters 15 Khóa chính, khóa phụ

MaMH Mã mặt hàng Variable

Characters 15 Khóa chính, khóa phụ SoLuongBan Số lượng bán Integer

Bảng 3-14: Bảng thông tin thực thể chi tiết hóa đơn

 Chi tiết phiếu kiểm kê (ChiTietPhieuKiemKe):

Tên thuộc tính Diễn giải Kiểu dữ liệu Chiều dài Ràng buộc

MaPKK Mã phiếu kiểm kê

Variable Characters 15 Khóa chính, khóa phụ

MaMH Mã mặt hàng Variable

Characters 15 Khóa chính, khóa phụ SoLuongNhap Số lượng nhập Integer

SoLuongBan Số lượng bán Integer

SoLuongBan Số lượng bán Integer

SoLuongTonQuay Số lượng tồn quầy Integer

SoLuongTonKho Số lượng tồn kho Integer

Bảng 3-15: Bảng thông tin thực thể chi tiết phiếu kiểm kê

3.2.3 Mối quan hệ giữa các thực thể: a) Một nhân viên chỉ quản lý được một tài khoản đăng nhập vào hệ thống Một tài khoản đăng nhập chỉ được quản lý bởi một nhân viên.

Hình 3-2: Mối quan hệ “liên kết” giữa thực thể “tài khoản đăng nhập” với thực thể

“chức vụ” b) Một nhân viên chỉ làm một chức vụ Mỗi chức vụ có thể có một hoặc nhiều nhân viên làm.

Mối quan hệ giữa thực thể "nhân viên" và thực thể "chức vụ" cho thấy rằng mỗi nhân viên có khả năng lập một hoặc nhiều phiếu nhập, trong khi mỗi phiếu nhập chỉ được tạo ra bởi một nhân viên duy nhất.

Hình 3-4: Mối quan hệ “lập phiếu nhập” giữa thực thể “nhân viên” với thực thể

“phiếu nhập” d) Một nhân viên có thể lập một hoặc nhiều phiếu xuất Một phiếu xuất chỉ được lập bởi một nhân viên.

Hình 3-5: Mối quan hệ “lập phiếu xuất” giữa thực thể “nhân viên” với thực thể

“phiếu xuất” e) Một nhân viên có thể lập một hoặc nhiều hóa đơn Một hóa đơn chỉ được lập bởi một nhân viên.

Mối quan hệ giữa nhân viên và hóa đơn cho thấy rằng mỗi nhân viên có khả năng lập một hoặc nhiều phiếu kiểm kê, tuy nhiên, mỗi phiếu kiểm kê chỉ có thể được tạo ra bởi một nhân viên duy nhất.

Hình 3-7: Mối quan hệ “lập phiếu kiểm kê” giữa thực thể “nhân viên” với thực thể

“phiếu kiểm kê” g) Một khách hàng có thể thanh toán một hoặc nhiều hóa đơn Một hóa đơn chỉ chứa thông tin của một khách hàng.

Hình 3-8: Mối quan hệ “thanh toán” giữa thực thể “khách hàng” với thực thể

“hóa đơn” h) Một mặt hàng có thể nằm trong một hoặc nhiều chi tiết phiếu nhập Một chi tiết phiếu nhập chứa thông tin của nhiều mặt hàng.

Hinh 3-9: Mối quan hệ “chi tiết phiếu nhập” giữa thực thể “mặt hàng” với thực thể “phiếu nhập” i) Một mặt hàng có thể nằm trong một hoặc nhiều chi tiết phiếu xuất Một chi tiết phiếu xuất chứa thông tin của nhiều mặt hàng.

Mối quan hệ giữa thực thể "mặt hàng" và thực thể "phiếu xuất" cho thấy rằng một mặt hàng có thể xuất hiện trong nhiều chi tiết hóa đơn, trong khi một chi tiết hóa đơn lại có thể chứa thông tin về nhiều mặt hàng khác nhau.

Hình 3-11: Mối quan hệ “chi tiết hóa đơn” giữa thực thể “mặt hàng” với thực thể

Một mặt hàng có thể xuất hiện trong nhiều chi tiết của phiếu kiểm kê, trong khi mỗi chi tiết này lại chứa thông tin về nhiều mặt hàng khác nhau.

Mối quan hệ giữa thực thể "mặt hàng" và thực thể "phiếu kiểm kê" cho thấy rằng mỗi mặt hàng chỉ thuộc về một loại hàng cụ thể, trong khi một loại hàng có thể bao gồm nhiều mặt hàng khác nhau.

Mối quan hệ giữa thực thể "mặt hàng" và thực thể "loại hàng" thể hiện rằng một nhà cung cấp có thể cung cấp một hoặc nhiều mặt hàng, trong khi mỗi mặt hàng chỉ được cung cấp bởi một nhà cung cấp duy nhất.

Hình 3-14: Mối quan hệ “cung cấp” giữa thực thể “nhà cung cấp” với “mặt hàng”

Thiết kế cơ sở dữ liệu

3.3.1 Mô hình dữ liệu mức quan niệm:

Hình 3-15: Mô hình dữ liệu mức quan niệm

3.3.2 Mô hình dữ liệu mức luận lý:

Hình 3-16: Mô hình dữ liệu mức luận lý

3.3.3 Mô hình dữ liệu ức vật lý:

Hình 3-17: Mô hình dữ liệu mức vật lý

Sơ đồ phân cấp chức năng

Hình 3.18: Sơ đồ phân cấp chức quản lý bán hàng

Cài đặt cơ sở dữ liệu

3.5.1 Tạo các bảng trong Microsoft SQL Server:

 Tài khoản đăng nhập (TaiKhoanDangNhap):

 Chi tiết phiếu nhập (ChiTietPhieuNhap):

 Chi tiết phiếu xuất (ChiTietPhieuXuat):

 Chi tiết hóa đơn (ChiTietHoaDon):

 Chi tiết phiếu kiểm kê (ChiTietPhieuKiem):

3.5.2 Nhập dữ liệu vào các bảng trong Microsoft SQL Server:

 Tài khoản đăng nhập (TaiKhoanDangNhap):

 Chi tiết phiếu nhập (ChiTietPhieuNhap):

 Chi tiết phiếu xuất (ChiTietPhieuXuat):

 Chi tiết hóa đơn (ChiTietHoaDon):

 Chi tiết phiếu kiểm kê (ChiTietPhieuKiem):

HIỆN THỰC CHƯƠNG TRÌNH

Xây dựng form đăng nhập

Hình 4-1: Giao diện đăng nhập

+ Với Server Name là tên CSDL mà người lập trình đã kết nối trước đó.

+ Tài khoản và mật khẩu là thông tin đăng nhập mà mỗi người dùng sẽ được tạo bởi quản trị viên trong SQL Server như hình bên dưới:

Hình 4-2: Dữ liệu đăng nhập của người dùng

- Người dùng sẽ đăng nhập tài khoản với mật khẩu của mình sau đó ấn nút lệnh đăng nhập:

+ Nếu nhập đúng mật khẩu thì sẽ vào ngay giao diện chính của chương trình:

Hình 4-3: Giao diện đăng nhập thành công

+ Nếu người dùng đăng nhập sai thì sẽ xuất hiện thông báo lỗi như hình bên dưới:

Hình 4-4: Giao diện đăng nhập thất bại

Xây dựng form giao diện chính

Người dùng có thể thực hiện nhiều tác vụ trên giao diện như lập hóa đơn, quản lý chi tiết hóa đơn, quản lý hàng hóa, thống kê, và quản lý khách hàng, nhân viên, cũng như người dùng.

+ Người dùng có thể thực hiện tác vụ bất kỳ nào bằng nhấn trực tiếp vào tên của tác vụ hoặc nhân phím tắt được gợi ý trên menu.

Thông tin tài khoản và quyền sử dụng hệ thống của người dùng được trình bày dưới đây Nhân viên không được phép sử dụng chức năng quản lý nhân viên để quản lý người dùng Nhân viên sẽ nhận thông báo như hình minh họa bên dưới.

Hình 4-6: Giao diện thông báo không cho sử dụng chức năng

Xây dựng form đổi mật khẩu

Hình 4-7: Giao diện đổi mật khẩu

- Người dùng nhập đầy đủ thông tin tài khoản, mật khẩu cũ và mật khẩu mới vào ô tương ứng, sau đó nhấn nút đổi:

+ Nếu người dùng nhập thông tin đúng thì chương trình đổi mật khẩu thành công và xuất hiện thông báo như bên dưới:

Hình 4-8: Giao diện đổi mật khẩu thành công

+ Nếu người dùng nhập thông tin sai thì chương trình đổi mật khẩu sẽ thất bại và xuất hiện thông báo bên dưới

Hình 4-9: Giao diện đổi mật khẩu thất bại

Xây dựng form quản lý hóa đơn

- Giao diện: Bên trong form có 4 chức năng bao gồm (Lập hóa đơn, lập phiếu nhập, lập phiếu xuất, lập phiếu kiểm kê)

Hình 4-10: Giao diện lập hóa đơn trong chức năng “lập hóa đơn”

Hình 4-11: Giao diện lập phiếu nhập trong chức năng “lập hóa đơn”

Hình 4-12: Giao diện lập phiếu xuất trong chức năng “lập hóa đơn”

Hình 4-13: Giao diện lập phiếu kiểm kê trong chức năng “lập hóa đơn”

Mỗi chức năng trong form đều tích hợp đầy đủ 4 tính năng: lập phiếu, xóa, sửa và tìm kiếm Để thực hiện chức năng mong muốn, người dùng chỉ cần chọn nút tương ứng ở bên tay phải.

+ Người dùng lập hóa đơn thất bại:

Hình 4-13: Giao diện lập hóa đơn thất bại

+ Người dùng lập đơn thành công:

Hình 4-14: Giao diện lập hóa đơn thành công

+ Người dùng xóa hóa đơn thất bại:

Hình 4-15: Giao diện xóa hóa đơn thất bại

+ Người dùng xóa hóa đơn thành công:

Hình 4-16: Giao diện xóa hóa đơn thành công

+ Người dùng sửa hóa đơn thất bại:

Hình 4-17: Giao diện sửa hóa đơn thất bại

+ Người dùng sửa hóa đơn thành công:

Hình 4-18: Giao diện sửa hóa đơn thành công

+ Người dùng tìm kiếm hóa đơn thất bại:

Hình 4-19: Giao diện tìm kiếm hóa đơn thất bại

+ Người dùng tìm kiếm hóa đơn thành công:

Hình 4-20: Giao diện tìm kiếm hóa đơn thành công

Xây dựng form quản lý chi tiết hóa đơn

Giao diện của hệ thống bao gồm bốn chức năng chính: quản lý chi tiết hóa đơn, quản lý chi tiết phiếu nhập, quản lý chi tiết phiếu xuất và quản lý chi tiết phiếu kiểm kê.

Hình 4-21: Giao diện chi tiết hóa đơn trong chức năng “chi tiết hóa đơn”

Hình 4-22: Giao diện chi tiết phiếu nhập trong chức năng “chi tiết hóa đơn”

Hình 4-23: Giao diện chi tiết phiếu xuất trong chức năng “chi tiết hóa đơn”

Hình 4-24: Giao diện chi tiết phiếu kiểm kê trong chức năng “chi tiết hóa đơn”

Mỗi chức năng trong form đều được trang bị đầy đủ bốn tính năng cơ bản: thêm, xóa, sửa và tìm kiếm Người dùng chỉ cần chọn nút bên tay phải để thực hiện chức năng mong muốn một cách dễ dàng.

+ Người dùng thêm chi tiết hóa đơn thất bại:

Hình 4-25: Giao diện thêm chi tiết hóa đơn thất bại

+ Người dùng thêm chi tiết hóa đơn thành công:

Hình 4-26: Giao diện thêm chi tiết hóa đơn thành công

+ Người dùng xóa chi tiết hóa đơn thất bại:

Hình 4-27: Giao diện xóa chi tiết hóa đơn thất bại

+ Người dùng xóa chi tiết hóa đơn thành công:

Hình 4-28: Giao diện xóa chi tiết hóa đơn thành công

+ Người dùng sửa chi tiết hóa đơn thất bại:

Hình 4-29: Giao diện sửa chi tiết hóa đơn thất bại

+ Người dùng sửa chi tiết hóa đơn thành công

Hình 4-30: Giao diện sửa chi tiết hóa đơn thành công

+ Người dùng tìm kiếm chi tiết hóa đơn thất bại:

Hình 4-31: Giao diện tìm kiếm chi tiết hóa đơn thất bại

+ Người dùng tìm kiếm chi tiết hóa đơn thành công:

Hình 4-32: Giao diện tìm kiếm chi tiết hóa đơn thành công

Xây dựng form quản lý hàng hóa

- Giao diện: Bên trong form có 3 chức năng bao gồm (quản lý mặt hàng, quản lý loại hàng, quản lý nhà cung cấp)

Hình 4-33: Giao diện quản lý mặt hàng trong chức năng “hàng hóa”

Hình 4-34: Giao diện quản lý loại hàng trong chức năng “hàng hóa”

Hình 4-35: Giao diện quản lý nhà cung cấp trong chức năng “hàng hóa”

- Chức năng trong form đểu có đầy đủ 4 tính năng thêm, xóa, sửa, tìm kiếm

Muốn thực hiện chức năng nào thì người dùng chỉ cần chọn nút bên tay phải để thực hiện chức năng đó:

+ Người dùng thêm mặt hàng thất bại:

Hình 4-36: Giao diện thêm mặt hàng thất bại

+ Người dùng thêm mặt hàngthành công:

Hình 4-37: Giao diện thêm mặt hàng thành công

+ Người dùng xóa mặt hàng thất bại:

Hình 4-38: Giao diện xóa mặt hàng thất bại

+ Người dùng xóa mặt hàng thành công:

Hình 4-39: Giao diện xóa mặt hàng thành công

+ Người dùng sửa mặt hàng thất bại:

Hình 4-40: Giao diện sửa mặt hàng thất bại

+ Người dùng sửa mặt hàng thành công:

Hình 4-41: Giao diện sửa thông tin mặt hàng thành công

+ Người dùng tìm kiếm mặt hàng thất bại:

Hình 4-42: Giao diện tìm kiếm mặt hàng thất bại

+ Người dùng tìm kiếm mặt hàng thành công:

Hình 4-43: Giao diện tìm kiếm mặt hàng thành công

Xây dựng form quản lý khách hàng

Hình 4-44: Giao diện quản lý khách hàng

Trong form quản lý khách hàng, người dùng có thể thực hiện đầy đủ bốn chức năng: thêm, xóa, sửa và tìm kiếm Để thực hiện chức năng mong muốn, chỉ cần chọn nút tương ứng bên tay phải.

+ Người dùng thêm khách hàng thất bại:

Hình 4-45: Giao diện thêm thông tin khách hàng thất bại

+ Người dùng thêm khách hàng thành công:

Hình 4-46: Giao diện thêm thông tin khách hàng thành công

+ Người dùng xóa khách hàng thất bai:

Hình 4-47: Giao diện xóa thông tin khách hàng thất bại

+ Người dùng xóa khách hàng thành công:

Hình 4-48: Giao diện xóa thông tin khách hàng thành công

+ Người dùng sửa khách hàng thất bại:

Hình 4-49: Giao diện sửa thông tin khách hàng thất bại

+ Người dùng sửa khách hàng thành công:

Hình 4-50: Giao diện sửa thông tin khách hàng thành công

+ Người dùng tìm kiếm khách hàng thất bại:

Hình 4-51: Giao diện tìm kiếm thông tin khách hàng thất bại

+ Người dùng tìm kiếm khách hàng thành công:

Hình 4-52: Giao diện tìm kiếm thông tin khách hàng thành công

Xây dựng form quản lý nhân viên

Hình 4-53: Giao diện quản lý nhân viên

Trong form quản lý nhân viên, người dùng có thể thực hiện đầy đủ bốn chức năng: thêm, xóa, sửa và tìm kiếm Để sử dụng chức năng mong muốn, chỉ cần chọn nút tương ứng bên tay phải.

+ Người dùng thêm nhân viên thất bại:

Hình 4-54: Giao diện thêm thông tin nhân viên thất bại

+ Người dùng thêm nhân viên thành công:

Hình 4-55: Giao diện thêm thông tin nhân viên thành công

+ Người dùng xóa nhân viên thất bại:

Hình 4-56: Giao diện xóa thông tin nhân viên thất bại

+ Người dùng xóa nhân viên thành công:

Hình 4-57: Giao diện xóa thông tin nhân viên thành công

+ Người dùng sửa nhân viên thất bại:

Hình 4-58: Giao diện sửa thông tin nhân viên thất bại

+ Người dùng sửa nhân viên thành công:

Hình 4-59: Giao diện sửa thông tin nhân viên thành công

+ Người dùng tìm kiếm nhân viên thất bại:

Hình 4-60: Giao diện tìm kiếm thông tin nhân viên thất bại

+ Người dùng tìm kiếm nhân viên thành công:

Hình 4-61: Giao diện tìm kiếm thông tin nhân viên thành công

Xây dựng form quản lý người dùng

Hình 4-62: Giao diện quản lý người dùng

Trong form quản lý người dùng, các chức năng đều bao gồm đầy đủ bốn tính năng: thêm, xóa, sửa và tìm kiếm Để thực hiện bất kỳ chức năng nào, người dùng chỉ cần chọn nút tương ứng bên tay phải.

+ Người dùng thêm người dùng thất bại:

Hình 4-63: Giao diện thêm người dùng thất bại

+ Người dùng thêm người dùng thành công:

Hình 4-64: Giao diện thêm người dùng thất bại

+ Người dùng xóa người dùng thất bại:

Hình 4-65: Giao diện xóa thông tin người dùng thất bại

+ Người dùng xóa người dùng thành công:

Hình 4-66: Giao diện xóa thông tin người dùng thành công

+ Người dùng sửa người dùng thất bại:

Hình 4-67: Giao diện sửa thông tin người dùng thất bại

+ Người dùng sửa người dùng thành công:

Hình 4-68: Giao diện sửa thông tin người dùng thành công

+ Người dùng tìm kiếm người dùng thất bại:

Hình 4-69: Giao diện tìm kiếm thông tin người dùng thất bại

+ Người dùng tìm kiếm người dùng thành công:

Hình 4-70: Giao diện tìm kiếm thông tin người dùng thành công

Ngày đăng: 02/10/2022, 16:11

HÌNH ẢNH LIÊN QUAN

2.1.2 Mơ hình quy trình nghiệp vụ: - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
2.1.2 Mơ hình quy trình nghiệp vụ: (Trang 22)
Bảng 3-2: Bảng thông tin thực thể đăng nhập - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Bảng 3 2: Bảng thông tin thực thể đăng nhập (Trang 38)
Bảng 3-6: Bảng thông tin thực thể loại hàng - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Bảng 3 6: Bảng thông tin thực thể loại hàng (Trang 40)
Bảng 3-9: Bảng thông tin thực thể phiếu xuất - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Bảng 3 9: Bảng thông tin thực thể phiếu xuất (Trang 41)
Bảng 3-10: Bảng thông tin thực thể hóa đơn - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Bảng 3 10: Bảng thông tin thực thể hóa đơn (Trang 42)
Hình 3-19: Diagram - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 3 19: Diagram (Trang 63)
Hình 4-2: Dữ liệu đăng nhập của người dùng - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 4 2: Dữ liệu đăng nhập của người dùng (Trang 65)
Hình 4-7: Giao diện đổi mật khẩu - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 4 7: Giao diện đổi mật khẩu (Trang 67)
Hình 4-11: Giao diện lập phiếu nhập trong chức năng “lập hóa đơn” - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 4 11: Giao diện lập phiếu nhập trong chức năng “lập hóa đơn” (Trang 69)
Hình 4-13: Giao diện lập phiếu kiểm kê trong chức năng “lập hóa đơn” - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 4 13: Giao diện lập phiếu kiểm kê trong chức năng “lập hóa đơn” (Trang 70)
Hình 4-14: Giao diện lập hóa đơn thành cơng - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 4 14: Giao diện lập hóa đơn thành cơng (Trang 71)
Hình 4-18: Giao diện sửa hóa đơn thành cơng - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 4 18: Giao diện sửa hóa đơn thành cơng (Trang 73)
Hình 4-24: Giao diện chi tiết phiếu kiểm kê trong chức năng “chi tiết hóa đơn” - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 4 24: Giao diện chi tiết phiếu kiểm kê trong chức năng “chi tiết hóa đơn” (Trang 76)
Hình 4-26: Giao diện thêm chi tiết hóa đơn thành công - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 4 26: Giao diện thêm chi tiết hóa đơn thành công (Trang 77)
Hình 4-36: Giao diện thêm mặt hàng thất bại - ĐỒ án môn học lập TRÌNH c NET đề tài xây DỰNG PHẦN mềm QUẢN lý bán HÀNG SIÊU THỊ VINMART
Hình 4 36: Giao diện thêm mặt hàng thất bại (Trang 82)

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

w