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, được khai trương vào ngày 20 tháng 11 năm 2014 Đến tháng 11 năm 2017, VinMart và chuỗi cửa hàng VinMart+ đã vươn lên vị trí Top 2 trong số các nhà bán lẻ được người tiêu dùng quan tâm nhất, đồng thời đứ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.
Tính đến tháng 5 năm 2019, VinMart đã phát triển mạng lưới với khoảng 111 siêu thị và 1.800 cửa hàng VinMart+ trải dài trên 50 tỉnh thành, tạo việc làm cho hơn 11.000 nhân viên Hệ thống sản phẩm của VinMart rất phong phú, đa dạng về chủng loại và thương hiệu.
Hệ thống siêu thị VinMart và chuỗi cửa hàng VinMart+ là hai thương hiệu bán lẻ nổi bật thuộc Tập đoàn VinGroup, do tỷ phú Phạm Nhật Vượng sáng lập và lãnh đạo.
Chính thức được đi vào hoạt động từ ngày 20 tháng 11 năm 2014 với 9 siêu thị được mở trên địa bàn thành phố 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.
Mặc dù ban đầu có những lo ngại, thương hiệu VinMart đã phát triển mạnh mẽ và chiếm lĩnh thị trường siêu thị, với 50 siêu thị và 830 cửa hàng VinMart+ vào tháng 6 năm 2016 Đến tháng 11 năm 2017, VinMart tiếp tục mở rộng với 60 siêu thị và 1000 cửa hàng tại 30 tỉnh thành, tạo việc làm cho 11.000 cán bộ nhân viên Đến tháng 10 năm 2018, VinGroup đã mua lại siêu thị Fivimart, nâng tổng số siêu thị và cửa hàng tiện ích lên 100 và 1.400 Tháng 11 năm 2019, sau 5 năm hoạt động, VinMart đã khẳng định vị thế vững chắc trên thị trường.
VinMart+ đã có những bước phát triển vượt bậc Tổng số lượng siêu thị và cửa hàng lên tới 2.600, trải dài khắp 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 và không còn nằm dưới sự sở hữu của VinGroup.
Lý do hình thành đề tài
Hiện nay, sự phát triển của xã hội và nền kinh tế thị trường đã làm cho công việc quản lý trở nên khó khăn và phức tạp hơn Quản lý đóng vai trò quan trọng trong các cơ quan, công ty và xí nghiệp Việc ứng dụng thành tựu khoa học kỹ thuật, đặc biệt là công nghệ thông tin, vào công tác quản lý đang ngày càng phát triển.
Quản lý ngày càng được các cơ quan và đơn vị chú trọng, nhưng để đạt hiệu quả cao hơn, nhanh hơn và bảo mật hơn, chúng ta có thể tận dụng những thành tựu của công nghệ thông tin 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 không gian và thời gian tìm kiếm thông tin quan trọng Những bất tiện trong quản lý truyền thống sẽ được khắc phục hiệu quả nhờ vào phần mềm quản lý, một sản phẩm tiên tiến của ngành tin học.
Việc áp dụng công nghệ thông tin vào quản lý đã nâng cao hiệu quả công việc, giúp xử lý nhanh chóng và chính xác các yêu cầu báo cáo Doanh nghiệp cần một mô hình quản lý linh hoạt và chính xác để tồn tại trong nền kinh tế thị trường hiện nay Các nhà quản lý luôn tìm kiếm giải pháp cải thiện mô hình quản lý, vì mô hình cũ không đáp ứng được tốc độ phát triển kinh tế Quy trình xử lý phức tạp gây lãng phí thời gian và nhân lực, do đó, việc tin học hóa quản lý và phát triển phần mềm quản lý là cần thiết Phần mềm này cung cấp cái nhìn tổng quan về sự phát triển của siêu thị, với thông tin được lưu trữ đầ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 em đã chọn đề tài “Xây dựng phần mềm quản lý bán hàng siêu thị Vinmart” để hỗ trợ quản lý và điều hành hoạt động kinh doanh của các siêu thị, đồng thời nâng cao hiểu biết về quản lý dự án phần mềm Chúng em đã nỗ lực thực hiện đầy đủ các yêu cầu từ thầy, tuy nhiên, do kinh nghiệm còn hạn chế và thời gian không đủ, bài báo có thể chưa hoàn chỉnh Chúng em rất mong nhận được sự góp ý quý báu từ thầy để cải thiện cho các môn học sau này.
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, bao gồm các chức năng bán hàng và quản lý hiệu quả Qua đó, dự án hướng đến việc tạo ra một phần mềm hoàn chỉnh, đáp ứng nhu cầu quản lý và tối ưu hóa 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, sự phát triển nhanh chóng của khoa học và công nghệ thông tin đã tác động mạnh mẽ đến cuộc sống con người Các doanh nghiệp ngày càng áp dụng công nghệ cao vào hoạt động kinh doanh, dẫn đến sự ra đời của đề tài “Xây dựng phần mềm quản lý bán hàng siêu thị Vinmart” Mục tiêu của dự án này là phát triển một phần mềm quản lý hiệu quả cho các nghiệp vụ kinh doanh, đồng thời tạo điều kiện cho các thành viên trong nhóm trải nghiệm và thực hành nghiên cứu khoa học Phần mềm này hứa hẹn sẽ cải thiện quy trình quản lý bán hàng thông qua các chức năng tối ưu hóa và hỗ trợ công việc kinh doanh.
Đă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
Đối tượng 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 em chỉ tiến hành khảo sát và phân tích các hệ thống có quy mô vừa và nhỏ Tuy nhiên, đề tài này có tiềm năng được mở rộng và phát triển cho 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 nghiên cứu đã tìm hiểu kỹ lưỡng các kiến thức liên quan trên các trang lập trình, đồng thời nghiên cứu sâu về các đặc thù quản lý siêu thị và các công việc cần thiết Từ đó, chúng tôi đã đề xuất các giải pháp xây dựng 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 trong việc xây dựng cơ sở dữ liệu tối ưu, bao gồm việc sử dụng các sơ đồ như Use Case, sơ đồ phân rã (BFD), sơ đồ luồng dữ liệu (DFD) và sơ đồ thực thể - mối quan hệ (ERD) Những sơ đồ này giúp xác định và hình dung cấu trúc hệ thống, từ đó đảm bảo rằng cơ sở dữ liệu được thiết kế một cách hiệu quả và đáp ứng đầy đủ các yêu cầu của người dùng.
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 quản lý bán hàng siêu thị, cần tìm hiểu cơ sở lý thuyết liên quan Việc này giúp xác định và đặc tả các chức năng cần thiết của hệ thống, đảm bảo tính hiệu quả và đáp ứng nhu cầu của người sử dụng.
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à cửa hàng bán lẻ trực tiếp cho người tiêu dùng, áp dụng phương thức tự phục vụ, cho phép khách hàng tự chọn hàng hóa và thanh toán tại quầy Mỗi sản phẩm đều có mã mặt hàng, tên, giá bán và số lượng tồn kho Khách hàng có trách nhiệm phản hồi cho quản lý siêu thị về bất kỳ sai sót nào ảnh hưởng đến quyền lợi của mình.
Mỗi 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ệ thống cần cho phép họ lập hóa đơn nhanh chóng Đối với khách hàng mua lẻ, chỉ cần lưu hóa đơ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 cùng với đ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 có nguồn gốc và nhà cung cấp rõ ràng Các mặt hà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, mỗi loại đều được gán một mã loại riêng Mỗi sản phẩm phải thuộc một danh mục cụ thể, 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 các thông tin như tên nhân viên, thời gian lập, loại hàng, 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 mặt hàng khi có sự thay đổi.
Khi khách hàng đến siêu thị để mua sắm và 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ẽ truy xuất dữ liệu từ cơ sở dữ liệu (CSDL) và tự động 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à cần đăng nhập vào hệ thống khi bắt đầu ca Khi khách hàng chọn sản phẩm 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 là người chịu trách nhiệm nhập hàng vào kho và tạo hóa đơn thanh toán cho nhà cung cấp Vào cuối ngày, họ cần thống kê tình hình bán hàng của siêu thị, tính toán lượng hàng tồn 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 quản lý phải cho phép nhân viên nhập hàng thực hiện thống kê chi tiết về tình hình của siêu thị để đảm bảo hoạt động hiệu quả.
Cuối tháng hoặc khi có yêu cầu từ ban giám đốc, nhân viên nhập hàng cần lập báo cáo thống kê về tình hình bán hàng của siêu thị Hệ thống phải hỗ trợ nhân viên trong việc tạo báo cáo theo tháng hoặc khoảng thời gian cụ thể Siêu thị cần tổng hợp tình hình kinh doanh, đồng thời xác định các mặt hàng sắp hết hạn sử dụng để thực hiện khuyến mãi và đánh giá nhu cầu tiêu dùng, từ đó 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 trong siêu thị phù hợp với nhu cầu của mình Nếu mặt hàng họ muốn mua hết, họ sẽ thông báo cho nhân viên bán hàng Nhân viên bán hàng sau đó liên lạc với nhân viên thủ kho để kiểm tra tình trạng hàng hóa trong kho Nếu hàng hóa không còn, nhân viên sẽ liên hệ với nhà cung cấp để đặt hàng Khi nhà cung cấp xác nhận yêu cầu, hàng hóa sẽ được chuyển đến siêu thị Cuối cùng, nhân viên thu kho sẽ nhập hàng hóa mới 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 thực hiện việc lập 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 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ẽ 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 hệ thống 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ý kiểm tra 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ị, nhằm xác nhận xem có sự khớp nhau giữa dữ liệu này và báo cáo do nhân viên thu ngân cung cấp hay không.
(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 nhận lại tiền, hàng hóa hoặc giá trị thỏa thuận từ người mua.
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, trong đó 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 để 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 là chuỗi hoạt động phức tạp trong lĩnh vực thương mại, bắt đầu từ khi hàng hóa được nhập vào doanh nghiệp cho đến khi chúng được chuyển giao cho người tiêu dùng cuối cùng Quá trình này không chỉ chuyển đổi giá trị cá biệt của hàng hóa thành giá trị xã hội mà còn biến giá trị sử dụng tiềm năng thành giá trị hiện thực.
- Dưới góc độ xã hội:
Bán lẻ hàng hóa là quá trình tổng hợp các hành vi 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 thông qua người bán, với sự ngăn cách giữa họ và hàng hóa bởi các thiết bị trưng bày Điều này dẫn đến việc khách hàng không thể tiếp xúc trực tiếp với sản phẩm.
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 tiếp cận và khám phá hàng hóa trong gian hàng mà không cần sự hỗ trợ từ người bán Họ có thể tự mình xem xét và lựa chọn sản phẩm, thanh toán tại quầy thu ngân ở lối ra Vai trò của người bán chủ yếu là tư vấn cho khách hàng, trưng bày sản phẩm và đảm bảo an toàn cho hàng hóa 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ẽ giúp tăng tốc quá trình bán hàng, đồng thời nâng cao trình độ văn minh và hiệu quả thương mại.
Tăng diện tích trưng bày sản phẩm giúp khách hàng tiết kiệm thời gian mua sắm, cho phép họ thoải mái xem và lựa chọn hàng hóa mà không bị hạn chế.
Tăng diện tích trưng bày không chỉ giúp mở rộng mặt hàng kinh doanh mà còn đáp ứng nhu cầu đồng bộ của khách hàng Điều này dẫn đến việc giảm tổng quỹ thời gian mua sắm và tần suất mua hàng của khách hàng.
Việc áp dụng các biện pháp tối ưu hóa trong doanh nghiệp 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 sự phát triển lưu chuyển hàng hóa Điều này cho phép tận dụng tối đa diện tích sử dụng, giảm bớt lực lượng lao động và nâng cao năng suất lao động Hơn nữa, việc này còn giúp giảm chi phí lưu thông, cải thiện hiệu quả dịch vụ và kinh tế, đồng thời tăng cường hiệu lực marketing, tạo ra lợi thế cạnh tranh cho doanh nghiệp.
Việc không cho phép khách hàng tiếp xúc trực tiếp với hàng hóa hạn chế khả năng lựa chọn của họ, đồng thời gây tốn kém thời gian đáng kể cho khách hàng.
Khách hàng thườ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 mình do ít tiếp xúc với nhân viên và thiếu sự tư vấn hàng hóa Điều này dẫn đến năng suất lao động của nhân viên bán hàng thấp, ả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 quá trình lựa chọn 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 tạo ra thách thức trong công tác bảo quản, phụ thuộc vào ý thức của người tiêu dùng Để nâng cao hiệu quả bán hàng, doanh nghiệp cần chuẩn bị hàng hóa kỹ lưỡng, đảm bảo có mã vạch để hỗ trợ quá trình tự động hóa và cơ giới hóa trong cửa hàng Điều này đòi hỏi doanh nghiệp phải đầu tư ban đầu lớn về thiết bị và diện tích kinh doanh.
Công cụ hỗ trợ
Power Designer là một công cụ mạnh mẽ dành cho phân tích và thiết kế cơ sở dữ liệu, cho phép người dùng 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) that offers high security features and supports simultaneous access by multiple users It is designed for creating database applications based on a client/server model and for developing web applications, operating exclusively in a Windows environment.
The query language used by Microsoft SQL Server is Transact-SQL, 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 là một hệ thống phức tạp, tiêu tốn nhiều dung lượng và tài nguyên máy tính, với giá trị và chức năng khác nhau tùy thuộc vào môi trườ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, nổi bật với tính năng và hiệu quả vượt trội, hiện chưa có phần mềm nào có thể thay thế.
Visual Studio được phát triển bằng hai ngôn ngữ chính là C# và VB+, cho phé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 nổi tiếng do Microsoft phát triển, với nhiều phiên bản khác nhau ra đời từ khi mới xuất hiện 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 loại máy và cấu hình của mình, tối ưu hóa trải nghiệm lập trình.
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 là một lĩnh vực quan trọng mà các doanh nghiệp, đặc biệt là hệ thống siêu thị Vinmart, đang chú trọng đầu tư để nâng cao hiệu quả Hiện tại, công tác quản lý bán hàng tại Vinmart chưa đạt được sự chuyên nghiệp, dẫn đến một số sự cố không mong muốn như in sai hóa đơn hoặc báo cáo kết quả 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ý bán hàng Nguyên nhân có thể xuất phát từ thiết kế hệ thống bán hàng và cơ sở dữ liệu chưa hiệu quả, cho thấy giai đoạn phân tích và thiết kế hệ thống là rất quan trọng trong việc phát triển phần mềm quản lý bán hàng.
Để phân tích và thiết kế hệ thống hiệu quả, cần nắm rõ hoạt động của các quy trình nghiệp vụ tại đơn vị nghiên cứu Hiểu biết về các quy trình này là cơ sở để xây dựng chức năng cho 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 hiện trạng 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 thiết kế dựa trên các mô hình quản lý hiện tại, nhưng có khả năng khắc phục những hạn chế của hệ thống cũ Nó cung cấp nhiều chức năng tiện ích, giúp đơn giản hóa quy trình nghiệp vụ và nâng cao hiệu quả hoạt động.
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 giới thiệu và bán các sản phẩm có mặt tại siêu thị đến tay khách hàng Họ sử dụng các kỹ năng tư vấn và giao tiếp hiệu quả để tạo mối quan hệ tốt với khách hàng, từ đó thúc đẩy doanh số bán 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, tuy nhiên, 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ột nhân viên có thể 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 lập bởi một nhân viên duy nhất Mối quan hệ này thể hiện sự kết nối giữa thực thể "nhân viên" và thực thể "hóa đơn".
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ột mặt hàng có thể xuất hiện trong một hoặc nhiều chi tiết hóa đơn, trong khi mỗi chi tiết hóa đơn lại 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ỗi mặt hàng có thể xuất hiện trong một hoặc nhiều chi tiết của phiếu kiểm kê, trong khi một chi tiết phiếu kiểm kê lại chứa thông tin về nhiều mặt hàng khác nhau.
Mối quan hệ giữa "mặt hàng" và "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 một hoặc nhiều mặt hàng khác nhau.
Mối quan hệ giữa thực thể "mặt hàng" và "loại hàng" cho thấy 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, bao gồm lập hóa đơn, quản lý chi tiết hóa đơn, quản lý hàng hóa, thống kê, quản lý khách hàng, quản lý nhân viên và quản lý 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ó quyền sử dụng chức năng quản lý nhân viên đối với quản lý người dùng Nhân viên sẽ nhận thông báo như hình ả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 biểu mẫu đều tích hợp đầy đủ bốn tính năng: lập phiếu, xóa, sửa và tìm kiếm Người dùng chỉ cần nhấn nút bên tay phải để thực hiện chức năng mong muốn.
+ 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 tích hợp đầy đủ 4 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 ở bên tay phải để tiến hành thao tác mong muốn.
+ 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 đủ 4 tính năng: thêm, xóa, sửa và tìm kiếm Để sử dụng một trong các chức năng này, 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 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, 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, 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