Việc đưa tin học vào công việc quản lý, nhằm giảm bớtsức lao động của con người, tiết kiệm được thời gian, có độ chính xác cao hơn vàtiện lợi hơn so với làm việc quản lý bằng các hình th
TỔNG QUAN HỆ THỐNG
Lý do hình thành đề tài
Hiện nay, tin học là một ngành phát triển không ngừng nghỉ, có thể nói chúng chiếm một vị trí vô cùng quan trọng trong cuộc sống hàng ngày cũng như trong các ngành khoa học kĩ thuật Việc đưa tin học vào công việc quản lý, nhằm giảm bớt sức lao động của con người, tiết kiệm được thời gian, có độ chính xác cao hơn và tiện lợi hơn so với làm việc quản lý bằng các hình thức thủ công như trước đây.
Quản lý bán hàng có thể hiểu đơn giản là quản lý - người đứng đầu của một bộ phận bán hàng tại công ty, cửa hàng hoặc một chuỗi hệ thống, Người quản lý bán hàng sẽ chịu hoàn toàn trách nhiệm về các hoạt động bán hàng của doanh nghiệp như: giám sát, đặt chi tiêu về doanh số, xây dựng các chương trình bán hàng, Ngoài ra, người quản lý bán hàng sẽ phải quản lý cũng như sắp xếp công việc cho nhân sự trong bộ phận của mình để công việc đạt được hiệu quả tốt nhất.
Với mỗi doanh nghiệp, sẽ có một hệ thống quản lý bán hàng riêng biệt Để tìm hiểu kĩ hơn, nhóm em đã chọn đề tài “Hệ thống Quản lý Bán hàng của Cửa hàng
Nhờ tính hiệu quả và nhanh chóng do hệ thống mới đem lại làm cho hiệu suất công việc tăng cao, trao đổi thông tin được diễn ra an toàn, đồng bộ, chính xác do tính năng ưu việt của hệ thống máy tính đem lại Vì thế mà việc tra cứu không còn phải khó khăn, phức tạp nữa vì hệ thống sẽ thống kê, quản lý và chúng ta có thể tra cứu, tham khảo bất cứ lúc nào khi cần Do vậy chi phí sẽ giảm thiểu, lợi nhuận tăng cao khi áp dụng “Chương trình quản lý Bán hàng”.
Giới thiệu tổng quan về Trà sữa ToCoToCo
ToCoToCo là một thương hiệu trà sữa nổi tiếng được giới trẻ yêu thích tại ViệtNam Được thành lập từ năm 2013, đến nay ToCoToCo đã tạo nên một “cơn sốt trà sữa” chính hiệu trên khắp đất nước, được mọi người ưu ái gọi là “trà sữa quốc dân”.Trà sữa ToCoToCo cũng đang sở hữu cho mình một chuỗi hệ thống lớn mạnh, gồm gần 500 cửa hàng trong đó có gần 400 cửa hàng nhượng quyền trên khắp 56 tỉnh thành Tính đến thời điểm hiện tại, trà sữa ToCoToCo đang là thương hiệu trà sữa sở hữu nhiều cửa hàng nhất ở nước ta.
Tổng quan đề tài
Thế giới đang bước vào cuộc cách mạng công nghiệp 4.0 với cả cơ hội và thách thức, đòi hỏi thế hệ trẻ phải có những thay đổi phù hợp để có thể thích ứng và thành công Đối với Việt Nam ta, công nghệ thông tin dường như khá mới mẻ, nhưng tốc độ phát triển lại vô cũng nhanh chóng Dần dần nó cũng chiếm một vị thế quan trọng trong các ngành khoa học công nghệ Đặc biệt hơn hết, nó có một vai trò to lớn trong lĩnh vực quản lý và lưu trữ tài liệu Đối với ToCoToCo cũng vậy, cửa hàng luôn mong muốn đem đến cho khách hàng những trải nghiệm tốt nhất cùng với những công nghệ hiện đại nhất phục vụ cho người dùng ToCoToCo cũng đã áp dụng tin học hóa vào quản lý cửa hàng.
Hệ thống sẽ có một trang phần mềm cho nhân viên và khách hàng Nhân viên có thể quản lý những sản phẩm của cửa hàng cũng như quản lý khách hàng, thẻ thành viên online
Nhân viên sẽ quản lý hóa đơn, báo cáo thống kê, tạo thẻ thành viên online
Khi khách hàng đến cửa hàng và có nhu cầu sử dụng sản phẩm, nhân viên sẽ tiến hành hỏi khách hàng đã có thẻ thành viên hay chưa Nếu khách hàng đã có thẻ thành viên, nhân viên sẽ hỗ trợ khách hàng tích lũy điểm Nếu khách hàng chưa có thẻ thành viên, nhân viên sẽ giới thiệu cho khách hàng về thẻ thành viên và những khuyến mãi có được khi sử dụng thẻ thành viên
Khách hàng sau khi đăng kí thẻ thành viên, nhân viên sẽ tạo tài khoản đăng nhập cho khách hàng để có thể đăng nhập vào hệ thống, nhằm kiểm soát số điểm tích lũy cũng như có thể kiểm tra hóa đơn của mình.
Sau khi khách hàng order, nhân viên sẽ trực tiếp nhập order lên hệ thống của cửa hàng và yêu cầu khách hàng thanh toán Sau khi thanh toán được hoàn tất, nhân viên sẽ tiến hành xuất hóa đơn cho khách hàng Khi mà các thủ tục trên được hoàn tất, hệ thống sẽ tự động cập nhập doanh thu, sản phẩm còn, sản phẩm tồn,…
Hình 1.1: Quy trình nghiệp vụ bán hàng
Mục tiêu của đề tài
Đề tài “Hệ thống quản lý bán hàng của Cửa hàng Trà sữa ToCoToCo” hướng đến:
Nghiên cứu bài toán quản lý bán hàng của Cửa hàng Trà sữa ToCoToCo để thiết kế và lập trình nhằm hỗ trợ công tác quản lý của cửa hàng.
Hệ thống quản lý hoạt động mua bán có chức năng hỗ trợ các khâu nhập hàng Hỗ trợ quản lý các hàng hóa và giúp nhân viên thuận tiện trong quy trình làm việc.
Góp phần nâng cao năng suất, hiệu quả công việc, tăng độ chính xác.
Giảm bớt chi phí, nhân công, thời gian.
Tìm hiểu tổ chức, cách thức hoạt động của cửa hàng.
Tìm hiểu về các nghiệp vụ của cửa hàng như nghiệp vụ bán hàng, nghiệp vụ nhập hàng,… Phải nắm rõ được những nghiệp vụ này thì chúng ta mới có thể xây dựng được phần mềm phù hợp.
Cần phải tìm hiểu, nghiên cứu về những nhu cầu khác có thể phát sinh của cửa hàng trong tương lai, từ đó có giải pháp thiết kế phần mềm phù hợp có tính thiết thực, có thể đáp ứng được bất cứ sự thay đổi có thể xảy ra.
Phạm vi đề tài
Đối tượng: Phần mềm quản lý bán hàng của cửa hàng trà sữa ToCoToCo
Phạm vi: từ các vấn đề cần giải quyết trong quá trình quản lý bán hàng mà tiến hành thiết kế phần mềm với đầy đủ chức năng và khai thác những chức năng mới (nếu có) liên quan đến việc quản lý để phần mềm trở nên hiệu quả hơn.
Tính cấp thiết của đề tài
Xây dựng hệ thống bán hàng cho Cửa hàng Trà sữa ToCoToCo là một yếu tố cấp thiết vì nó đem lại nhiều lợi ích cho hoạt động kinh doanh của cửa hàng Dưới đây là một số điểm thể hiện tính cấp thiết của việc xây dựng hệ thống bán hàng cho cửa hàng:
Quản lý bán hàng: Hệ thống này cho phép người dùng theo dõi và quản lý thông tin về sản phẩm, hóa đơn, báo cáo thống kê, sản phẩm tồn Giúp cửa hàng có thể kiểm soát được tình hình của cửa hàng, đảm bảo chất lượng cũng như số lượng sản phẩm cần thiết để phục vụ khách hàng.
Quản lý khách hàng: Hệ thống cho phép lưu trữ thông tin của khách hàng, thẻ thành viên Điều này tạo ra một cơ sở dữ liệu khách hàng và một sự tương tác tốt nhất
Quản lý doanh thu, báo cáo thống kê: Hệ thống cho phép ghi nhận doanh thu từ các giao dịch bán hàng, thống kê những con số tài chính quan trọng Điều này giúp cửa hàng có cái nhìn tổng quan cũng như chi tiết nhất về tình hình kinh doanh của cửa hàng và hỗ trợ quá trình ra quyết định chiến lược và tài chính.
Việc xây dựng hệ thống bán hàng có cửa hàng là vô cùng cấp thiết Nhằm nâng cao hiệu quả quản lý, tăng cường sự tương tác giữa cửa hàng và nhân viên, đáp ứng nhu cầu kinh doanh ngày càng phát triển của thời cuộc hiện nay.
Thiết kế kế hoạch triển khai thực hiện đề tài
Khảo sát dự án là giai đoạn phân tích các hoạt động của hệ thống thông tin vật lý hiện hữu Mục tiêu cần đạt được là làm sao có được các thông tin với độ tin cậy cao và chuẩn xác nhất.
Nhóm em tiến hành tìm hiểu các yếu tố cơ bản như: thị trường, nhu cầu sử dụng, độ tuổi chủ yếu, các sản phẩm phù hợp với nhiều lứa tuổi,… để tạo tiền đề phát triển hệ thống thông tin phù hợp với dự án và doanh nghiệp
Sau khi tìm hiểu đủ các yêu tố cơ bản, nhóm em tiến hành thu thập thông tin chi tiết hơn của hệ thống như: chi phí xây dựng hệ thống, nguồn nhân lực, cơ sơ vật chất, giao diện hệ thống, các nghiệp vụ, các chức năng quản lý,… nhằm phục vụ cho việc phân tích và thiết kế hệ thống
Dự kiến kết quả thu được: Sau khi tìm hiểu đầy đủ những thông tin, nhóm em sẽ chắt lọc những thông tin quan trọng cũng như những yếu tố cần thiết nhất để cấu thành hệ thống.
Bằng những thông tin thu được từ quá trình khảo sát và phân tích, nhóm em sẽ chuyển hóa vào phần mềm, sử dụng những công cụ chuyên dụng để thiết kế hệ thống
Thiết kế cơ sở dữ liệu (database): với mô hình vật lý hoàn chỉnh ở giai đoạn thiết kế sẽ được tạo thành file sql
Thiết kế truy vấn, thủ tục, hàm: thu thập, xử lý thông tin nhập và đưa ra thông tin chuẩn xác theo đúng nghiệp vụ
Thiết kế giao diện: phải phù hợp với thực thế và yêu cầu của doanh nghiệp thực hiện dự án
Giai đoạn này sẽ tiến hành xây dựng hệ thống theo thiết kế đã định sẵn Giai đoạn này bao gồm các công việc như sau:
Chọn hệ quản trị cơ sở dữ liệu (SQL Server) phù hợp và cài đặt cơ sở dữ liệu cho hệ thống.
Chọn công cụ lập trình để xây dựng chương trình cho hệ thống là Microsoft Visual Studio.
Giai đoạn này gần như đã hoàn thành hệ thống, gồm các công việc như sau:
Lựa chọn công cụ kiểm thử.
Kiểm chứng các chức năng của hệ thống và chuyển các thiết kể thành phần mềm.
Khắc phục lỗi (nếu có).
Giai đoạn kiểm tra và bảo trì:
Tiến hành lắp đặt phần cứng làm cơ sở cho hệ thống.
Khắc phục lỗi, thiếu sót của hệ thống.
Cải tiến và chỉnh sửa hệ thống thông tin.
CƠ SỞ LÝ THUYẾT
Tổng quan một số nghiên cứu trước
Nghiên cứu về quản lý nhân sự, tiền lương của Winmart Đã nghiên cứu một số hệ thống như: Quản lý nhân sự tiền lương của Winmart
Tóm tắt: Hoạt động quản lý nhân sự, tiền lương gồm 3 công đoạn chính: quản lý hồ sơ nhân viên, quản lý chấm công và quản lý lương thưởng.
Hoạt động quản lý hồ sơ nhân viên:
Phòng nhân sự có trách nhiệm thực hiện hoạt động này thông qua việc lập danh sách và điều chỉnh hồ sơ nhân viên.
Thông tin của nhân viên có thể được cập nhập, điều chỉnh trong quá trình hoạt động (làm cơ sở cho Ban Giám đốc kiểm tra theo yêu cầu).
Khi Ban Giám đốc có quyết định thay đổi về mức lương cho một nhân viên thì phòng nhân sự sẽ tiến hành cập nhập, điều chỉnh vào hồ sơ và làm cơ sở cho việc tính lương của phòng kế toán.
Một nhân viên trong cửa hàng xin thôi việc và được sự chấp thuận của Ban Giám đốc, phòng nhân sự tiếp nhận sau đó tiến hành xóa bỏ thông tin về nhân viên đó.
Hoạt động quản lý chấm công:
Phòng nhân sự có trách nhiệm thực hiện công việc này với chức năng cơn bản là cập nhập, điều chỉnh giờ công.
Phòng nhân sự cập nhập số ngày, số giờ làm việc để ghi nhận vào bảng chấm công
Cuối tháng phòng nhân sự sẽ dựa trên bảng chấm công đã xác thực để lập ra bảng báo cáo chấm công, sau đó trình lên Ban Giám đốc kí duyệt.
Hoạt động quản lý lương thưởng:
Tính và trích lập báo cáo lương thưởng, hoạt động này do phòng kế toán thực hiện.
Cuối tháng, sau khi phòng kế toán nhận bảng báo cáo chấm công đã được kí duyệt từ Ban Giám đốc từ phòng nhân sự, sau đó sẽ cập nhập về mức phụ cấp, thưởng, phạt để làm cơ sở tính lương.
Cơ sở hình thành ý tưởng phân tích và thiết kế
Nghiên cứu lý thuyết về nghiệp vụ quản lý hoạt động quản lý bán hàng của cửa hàng trà sữa ToCoToCo.
Dựa vào những kiến thức nền đã học ở môn Hệ thống thông tin quản lý.
Dựa vào những nghiên cứu, quan sát về cửa hàng cụ thể.
Dựa vào ý tưởng hình thành và mô hình thiết kế. Ý tưởng ban đầu:
Ai sẽ sử dụng hệ thống này?
Đối tượng nào sẽ tác động vào hệ thống?
Hệ thống nào sẽ tương tác với hệ thống này? - Máy pos.
Hệ thống thông tin quản lý bán hàng của một cửa hàng cần lưu trữ các thông tin sau:
Thông tin sản phẩm (hàng hóa, loại hàng)
Thông tin hóa đơn (chi tiết hóa đơn)
Tổng quan các công nghệ sử dụng
2.3.1 Giới thiệu về ngôn ngữ truy vấn SQL
SQL là viết tắt của Structured Query Language có nghĩa là ngôn ngữ truy vấn có cấu trúc, là một ngôn ngữ máy tính để lưu trữ, thao tác và truy xuất dữ liệu được lưu trữ trong một cơ sở dữ liệu.
SQL là ngôn ngữ chuẩn cho hệ cơ sở dữ liệu Tất cả các hệ thống quản lý cơ sở dữ liệu quan hệ như MySQL, MS Access, Oracle, và SQL Server đều sử dụng SQL làm ngôn ngữ cơ sở dữ liệu chuẩn.
Cho phép người dùng truy cập dữ liệu trong các hệ thống quản lý cơ sở dữ liệu quan hệ.
Cho phép người dùng mô tả dữ liệu.
Cho phép người dùng xác định dữ liệu trong cơ sở dữ liệu và thao tác dữ liệu đó.
Cho phép người dùng tạo và thả các dữ liệu vào bảng.
Cho phép người dùng tạo chế độ view, thủ tục lưu trữ, chức năng trong cơ sở dữ liệu.
Xử lý truy vấn, giám sát thông minh.
Khôi phục cơ sở dữ liệu nhanh hơn.
Hình 2.1: Giao diện kết nối SQL Server 2022
Hình 2.2: Minh họa hoạt động bên trong SQL
2.3.2 Giới thiệu về phần mềm Visual Studio with C#
C# (hay còn là C Sharp) là một ngôn ngữ lập trình đơn giản, được phát triển bởi đội ngũ kỹ sư của Microsoft vào năm 2000 C# là ngôn ngữ lập trình hiện đại,hướng đối tượng và được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java.
C# với sự hỗ trợ mạnh mẽ của NET Framework giúp cho việc tạo một ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), phát triển game, ứng dụng Web, ứng dụng Mobile trở nên rất dễ dàng.
Đặc trưng của ngôn ngữ lập trình C#:
C# là ngôn ngữ đơn giản
C# là ngôn ngữ hiện đại
C# là một ngôn ngữ lập trình thuần hướng đối tượng
C# là một ngôn ngữ ít từ khóa
C# là ngôn ngữ mạnh mẽ và mềm dẻo
C# có rất nhiều ưu điểm nổi bật như:
Gần gũi với các ngôn ngữ lập trình thông dụng như C++, Java.
Xây dựng trên nền tảng của các ngôn ngữ lập trình mạnh nên thừa hưởng được những ưu điểm của chúng.
Dễ dàng tiếp cận, phát triển.
Là một ngôn ngữ khá tốt cho người mới học lập trình bởi vì nó rất mạnh, không nhiều lệnh và học nhanh.
Bên cạnh đó, C# cũng có nhược điểm như là C# chỉ chạy trên nền tảng Windows và có cài NET Framework Thao tác đối với phần cứng yếu hơn so với ngôn ngữ khác, hầu hết phải dựa vào Windows.
Hình 2.3: Giao diện Visual Studio 2022
2.3.3 Giới thiệu về phần mềm PowerDesigner
PowerDesigner là phần mềm dành cho hệ điều hành Windows, thuộc nhóm phần mềm Software được phát triển bới NA.
PowerDesigner là một chương trình có nhiều công cụ cho phép người sử dụng để tạo ra cơ quan đại diện về cấu trúc và đồ họa của mô hình kinh doanh.
Bên cạnh đó, phần mềm cũng hỗ trợ một chương trình mô phỏng hệ thống được gọi là SIMUL8, mà khách hàng có thể sử dụng để bao gồm các hiệu ứng mô phỏng một BMP Nó cũng có chức năng như một trình biên dịch mã đó là tương thích với một số ngôn ngữ lập trình như Java, C#,…
+ Khả năng tạo báo cáo tự động, có thể tùy chỉnh được
+ Một môi trường có thể được mở rộng, cho phép thêm các câu lệnh, khái niệm, thuộc tính mới cho các phương pháp mã hóa và mô hình hóa
ỨNG DỤNG
Khảo sát hiện trạng và yêu cầu
3.1.1 Khảo sát hiện trạng tổ chức của Cửa hàng Trà sữa ToCoToCo
Cửa hàng Trà sữa ToCoToCo được thành lập từ năm 2013, là Doanh nghiệp tư nhân
Tính đến nay, thương hiệu đã hoạt động và phát triển tại thị trường Việt Nam được gần 10 năm Phát triển từ một cửa hàng nhỏ thành thương hiệu hàng đầu với hơn 600 cửa hàng tại 56 tỉnh thành Việt Nam và đặt chân vào thị trường Mỹ, Úc,Nhật Bản, ToCoToCo luôn giữ vững sứ mệnh mang đến những sản phẩm nước giải Đến năm 2020 - 2021, có rất nhiều khó khăn do tình hình dịch Covid - 19 kéo dài và diễn biến phức tạp, tình hình mở cửa các chi nhánh gặp nhiều khó khăn, nguồn nguyên liệu bị gián đoạn, thị trường hoạt động cũng đứt đoạn Có nhiều chi nhánh buộc phải đóng cửa, hoặc tạm ngưng hoạt động khiến doanh thu giảm sút đáng kể
Mặc dù phải chiến đấu với dịch bệnh cùng người tiêu dùng nhưng ToCoToCo tự hào là 1 trong 10 "Thương hiệu tiêu biểu Châu Á- Thái Bình Dương" năm 2021 và là thương hiệu trà sữa được yêu thích nhất theo công bố từ khảo sát của Nielsen năm 2020. Đối với thị trường trong nước, sức mua của người tiêu dùng đạt mức trung bình
- khá, trong khi dịch bệnh đang làm giảm nhu cầu tiêu dùng bởi các hoạt động giãn cách xã hội, cùng với sự giảm chi tiêu của các hộ gia đình trong tình hình khó khăn như vậy.
Tuy nhiên, sang năm 2022-2023 khi tình hình dịch bệnh đã bớt căng thẳng, người tiêu dùng có thể sinh hoạt bình thường, cùng với sự đoàn kết và phấn đấu của tập thể nhân sự đã giúp ToCoToCo tiếp tục khẳng định được vị thế và uy tín thương hiệu của mình trên thị trường trong và ngoài nước Gần đây nhất, ToCoToCo tự hào khi trở thành thương hiệu số 1 Việt Nam 2022 được xem xét và bình chọn bởi Trung Tâm Nghiên Cứu Phát Triển Doanh Nghiệp Châu Á.
Ngày 16/08/2022 nghiên cứu được công bố của Momentum Works và qlub thì
"cơn lốc" trà sữa trân châu và các loại trà tương tự trên khắp Đông Nam Á đã mang về cho ngành thực phẩm này doanh thu khổng lồ lên tới 3,7 tỷ đô la Mỹ (khoảng 86.000 tỷ đồng)/năm Việt Nam là quốc gia chiễm chệ nằm ở Top 3 với doanh thu khủng Công ty nghiên cứu thị trường BMI cho rằng, Việt Nam đã trở thành một trong những thị trường F&B hấp dẫn nhất trên toàn cầu Tổng chi tiêu cho thực phẩm và đồ uống chiếm tỷ trọng cao nhất với khoảng 35% chi tiêu.
Mặc dù còn nhiều thử thách, nhưng với sự cố gắng cũng như dự báo trước tình hình của cửa hàng nên cửa hàng đã đề ra được nhiều giải pháp, tận dụng mọi cơ hội để phát triển, từng thành viên của cửa hàng đã phát huy cao vai trò trách nhiệm, hoàn thành tốt nhiệm vụ.
3.1.2 Cơ cấu tổ chức công ty
Cơ cấu tổ chức Cửa hàng
Hình 3.1: Cơ cấu tổ chức công ty
Cơ cấu tổ chức Cửa hàng gồm có các Chi nhánh sau:
Cơ cấu tổ chức bộ máy quản lý
Hình 3.2: Cơ cấu tổ chức bộ máy quản lý
Hội đồng quản trị: là cơ quan chỉ đạo chiến lược và định hướng các hoạt động của Tổng Cửa hàng, có toàn quyền nhân danh Tổng Cửa hàng quyết định mọi việc liên quan đến mục đích cũng như quyền lợi của Tổng Cửa hàng.
Ban giám đốc: là những người chịu trách nhiệm điều hành, quản lý các hoạt động của một tổ chức Đây là những cá nhân tiêu biểu được bầu bởi Hội đồng quản trị, bao gồm các vị trí khác nhau như CEO, CCO, CHRO, CMO,
… Ban giám đốc đại diện cho tổ chức, thực hiện ký kết các hợp đồng, quan hệ pháp luật trong quá trình hoạt động của doanh nghiệp Đồng thời giúp Hội đồng quản trị thực hiện hóa mọi định hướng, tầm nhìn.
Phòng Marketing: là xây dựng chiến lược marketing cho doanh nghiệp; điều hành việc triển khai chiến lược marketing; theo dõi, giám sát quá trình thực hiện, kịp thời điều chỉnh và đánh giá, báo cáo kết quả chiến lược marketing.
Phòng Tài chính: là quản lý tất cả các dòng tiền ra vào của công ty, đảm bảo công ty có đủ lượng tiền mă ¦t cần thiết để đáp ứng các hoạt đô ¦ng hàng ngày. Viê ¦c này cũng bao gồm cả chính sách tín dụng và thu tiền hàng của công ty, đảm bảo rằng nhà cung cấp và chủ nợ được thanh toán đúng hạn và khách hàng cũng thanh toán đúng hạn cho công ty.
Phòng Kế toán: là phòng quản lý các khoản thu chi, tính lương và báo cáo tài chính của doanh nghiệp Bộ phận kế toán tập trung vào các hoạt động tài chính của công ty Không tổ chức nào có thể hoạt động hiệu quả nếu không có đội ngũ kế toán Nó là huyết mạch và trung tâm của bất kỳ doanh nghiệp hoặc tổ chức nào.
Tiếp tụp duy trì ổn định tổ chức hoạt động theo mô hình Chi nhánh có quy mô ngày càng phát triển với công nghệ tiên tiến, thiết bị hiện đại.
Xây dựng chiến lược kiện toàn, sắp xếp lại mô hình tổ chức Cửa hàng, mục tiêu là đưa ra các hoạt động của Tổng chi nhánh năng động, sáng tạo, hiệu quả, có thương hiệu vươn xa, từng bước mang thương hiệu của mình ra thị trường trong khu vực và quốc tế. Định hướng chiến lược quy hoạch, tuyển dụng mới, đào tọa cán bộ quản lý điều hành, cán bộ thuộc diện Hội đồng quản trị.
3.1.4 Hiện trạng quy trình nghiệp vụ
Hình 3.3: Quy trình nghiệp vụ
(1) Khi khách hàng có nhu cầu muốn mua hàng, khách hàng trực tiếp đến quầy thu ngân
(2) Nhân viên sẽ chủ động hỏi khách hàng đã có thẻ thành viên hay chưa
(3) Nếu khách hàng đã có thẻ thành viên, nhân viên tiến hành tích điểm cho khách hàng Nếu khách hàng chưa có, nhân viên tiến hành xin thông tin khách hàng và giới thiệu về những ưu đãi khi có thẻ thành viên.
(4) Sau khi khách hàng đã chọn món ở (1), nhân viên tiến hành lập hóa đơn.
Cấu trúc phân tích và thiết kế cho toàn hệ thống
Chức năng chính của hệ thống: quản lý sản phẩm, quản lý hóa đơn, quản lý thẻ thành viên, báo cáo thống kê, theo dõi doanh thu.
Thu thập yêu cầu từ nhiều người dùng khác nhau trong cửa hàng.
3.2.2 Thiết kế cơ sở dữ liệu
Các đối tượng chính: khách hàng, nhân viên, sản phẩm, loại hàng, hóa đơn, chi tiết hóa đơn, thẻ thành viên, chi nhánh, tồn hàng, đăng nhập, đăng nhập khách hàng.
Thiết kế cơ sở dữ liệu để lưu trữ các thông tin liên quan đến các đối tượng.
Xác định các mối quan hệ giữa các đối tượng và xây dựng cơ sở dữ liệu phù hợp.
3.2.3 Thiết kế giao diện người dùng
Thiết kế giao diện cho các chức năng khác nhau có trong hệ thống.
Giao diện đảm bảo thân thiện với người dùng, dễ sử dụng và hiển thị thông tin một cách rõ ràng.
3.2.4 Thiết kế logic xử lý
Xác định luồng làm việc của các chức năng.
Xây dựng các quy trình xử lý như quy trình quản lý sản phẩm, quy trình quản lý hóa đơn,
Thiết kế cách quản lý sản phẩm, cập nhật số lượng tồn, cập nhật tình trạng hóa đơn.
Lưu trữ thông tin lịch sử hóa đơn mà khách hàng đã mua.
3.2.7 Quản lý thẻ thành viên
Lưu trữ thông tin và thiết kế cách theo dõi các khách hàng đã đăng kí thẻ thành viên để tiến hành tích điểm.
Thiết kế cách tạo báo cáo thống kê về doanh thu, các sản phẩm đã bán, thẻ thành viên mà các khách hàng đã đăng kí.
3.2.9 Bảo mật và quản lý truy cập
Đảm bảo rằng chỉ những người có quyền truy cập được phép có thể thực hiện các chức năng cụ thể.
Xây dựng lớp bảo mật để bảo vệ các dữ liệu quan trọng khỏi việc truy cập trái phép.
3.2.10 Kiểm thử và triển khai
Thực hiện kiểm thử để đảm bảo hệ thống hoạt động đúng như kế hoạch
Triển khai hệ thống và đảm bảo rằng nhân viên được đào tạo để sử dụng hệ thống một cách tối ưu và hiệu quả
Phân tích và thiết kế hệ thống thông tin
3.3.1 Sơ đồ phân cấp chức năng (BFD)
Hình 3.7: Sơ đồ phân cấp chức năng (BFD)
3.3.2 Mô hình thực thể kết hợp a Thiết kế thực thể
Khách hàng sau khi mua sản phẩm sẽ được nhân viên lưu lại thông tin để tiến hành đăng kí thẻ thành viên
—> KhachHang (MaKH, TenKH, DienThoaiKH, DiaChiKH, NgDangKy, MaThe)
Nhân viên được thuê hoặc tuyển dụng để thực hiện các nhiệm vụ, công việc và trách nhiệm cho việc quản lý bán hàng Nhân viên sẽ được quản lý thông tin bởi nhà quản lý.
—> NhanVien (MaNV, HoTen, SoDT, GioiTinh)
Sản phẩm được khách hàng mua và được nhân viên quản lý hằng ngày.
—> SanPham (MaSP, TenSP, DVT, DG_Ban, MaLoaiHang)
Loại hàng được dùng để phân biệt các mã sản phẩm, giúp cho công việc bán hàng của nhân viên dễ dàng hơn
Thực thể Thẻ thành viên
Thẻ thành viên được dùng để dành tặng cho khách hàng khi mua sản phẩm. Khách hàng chưa có thẻ thành viên sẽ được nhân viên tiếp nhận thông tin để tiến hành đăng kí Trường hợp khách hàng đã đăng kí thẻ thành viên thì sẽ được nhân viên tích điểm vào thẻ.
Sau khi khách hàng mua sản phẩm, nhân viên sẽ tiến hành lập hóa đơn để tính tổng tiền sản phẩm khách hàng đã mua.
—> HoaDon (MaHD, TongTien, NgLapHoaDon, MaKH, MaNV)
Thực thể Chi tiết hóa đơn
Chi tiết hóa đơn là nơi chứa các thông tin về các sản phẩm mà khách hàng đã mua Nó giúp theo dõi số lượng, giá cả và các thông tin khác về các sản phẩm được bán ra, từ đó hỗ trợ quản lí bán hàng và thanh toán.
—> CTHD (MaCTHD, MaSP, MaHD, SoLuong)
Chi nhánh được sử dụng để quản lý và phân phối sản phẩm, cũng như là tạo thêm nhiều điểm tiếp cận với khách hàng để giúp tăng cường tương tác, xây dựng lòng tin và quan hệ lâu dài với khách hàng.
—> ChiNhanh (MaCN, TenCN, DiaChi, Hotline)
Tại các chi nhánh sẽ được kiểm tra số lượng tồn hàng, để biết được sản phẩm nào hiện còn giúp cho khách hàng dễ dàng lựa chọn sản phẩm trong việc mua sản phẩm.
Nhân viên sẽ dùng mật khẩu được cấp để đăng nhập vào hệ thống, kiểm tra số lượng sản phẩm và các hóa đơn để bán để thống kê doanh thu.
—> DangNhap (TenDangNhap, MatKhau, MaNV) b Mô hình thực thể kết hợp ERD
Hình 3.8: Mô hình thực thể kết hợp ERD b Bảng thiết kế thực thể
Bảng 3.10: Bảng KhachHang (Khách Hàng) Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
MaKH nchar 20 Mã khách hàng Khóa chính
TenKH nvarchar 50 Tên khách hàng
DienThoaiKH nvarchar 12 Điện thoại khách hàng
DiaChiKH nvarchar 200 Địa chỉ khách hàng
NgDangKy datetime Ngày đăng ký
MaThe nchar 10 Mã thẻ Khóa ngoại
Bảng 3.11: Bảng NhanVien (Nhân Viên) Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
MaNV nchar 20 Mã nhân viên Khóa chính
SoDT varchar 20 Số điện thoại
Bảng 3.12: Bảng SanPham (Sản Phẩm) Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
MaSP nchar 20 Mã sản phẩm Khóa chính
TenSP varchar 50 Tên sản phẩm
DVT nvarchar 20 Đơn vị tính
DG_Ban int Đơn giá bán
MaLoaiHang nchar 20 Mã loại hàng Khóa ngoại
Bảng 3.13: Bảng LoaiHang (Loại Hàng) Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
MaLoaiHang nchar 20 Mã loại hàng Khóa chính
TenLoaiHang nvarchar 50 Tên loại hàng
Bảng 3.14: Bảng TheThanhVien (Thẻ Thành Viên)
Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
MaThe nchar 10 Mã thẻ Khóa chính
NgDangKy datetime Ngày đăng ký
MaKH nchar 20 Mã khách hàng
Bảng 3.15: Bảng HoaDon (Hóa Đơn) Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
MaHD nchar 20 Mã hóa đơn Khóa chính
NgLapHoaDon datetime Ngày lập hóa đơn
MaKH nchar 20 Mã khách hàng Khóa ngoại
MaNV nchar 20 Mã nhân viên Khóa ngoại
Bảng 3.16: Bảng CTHD (Chi tiết hóa đơn) Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
MaCTHD nchar 20 Mã chi tiết hóa đơn Khóa chính
MaSP nchar 20 Mã sản phẩm Khóa ngoại
MaHD nchar 20 Mã hóa đơn Khóa ngoại
Bảng 3.17: Bảng ChiNhanh (Chi Nhánh) Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
MaCN nchar 20 Mã chi nhánh Khóa chính
TenCN nvarchar 30 Tên chi nhánh
Bảng 3.18: Bảng TonHang (Tồn hàng)Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
MaCN nchar 20 Mã chi nhánh Khóa chính, Khóa ngoại
MaSP nchar 20 Mã sản phẩm Khóa chính, Khóa ngoại
SLTon int Số lượng tồn
Bảng 3.19: Bảng DangNhap (Đăng Nhập) Tên thực thể Kiểu dữ liệu Chiều dài Diễn giải Ràng buộc
TenDangNhap nvarchar 20 Tên đăng nhập Khóa chính
MaNV nchar 20 Mã nhân viên Khóa ngoại
Bảng 3.20: Bảng DangNhapKH (Đăng nhập khách hàng)
Tên thực thể Kiểu dữ liệu
TenDangNhapKH nvarchar 20 Tên đăng nhập khách hàng
MaThe nchar 10 Mã thẻ Khóa ngoại
MaKH nchar 20 Mã khách hàng Khóa ngoại
3.3.3 Mô hình quan hệ dữ liệu
KhachHang (MaKH, TenKH, DienThoaiKH, DiaChiKH, NgDangKy, MaThe)
NhanVien (MaNV, HoTen, SoDT, GioiTinh)
SanPham (MaSP, TenSP, DVT, DG_Ban, MaLoaiHang)
HoaDon (MaHD, TongTien, NgLapHoaDon, MaKH, MaNV)
CTHD (MaCTHD, MaSP, MaHD, SoLuong)
ChiNhanh (MaCN, TenCN, DiaChi, Hotline)
3.3.3.2 Xây dựng mô hình quan hệ
Mối quan hệ giữa Khách hàng và Sản phẩm
Khách hàng có thể mua một hoặc nhiều sản phẩm Và sản phẩm có thể được mua bởi một hoặc nhiều khách hàng Vì vậy, quan hệ giữa thực thể Khách hàng và thực thể Sản phẩm là quan hệ một-nhiều (1,n) và mối quan hệ từ thực thể Sản phẩm đến thực thể Khách hàng là quan hệ một-nhiều (1,n).
Mối quan hệ giữa Khách hàng và Thẻ thành viên
Một khách hàng chỉ có thể đăng kí một thẻ thành viên, và một thẻ thành viên chỉ được đăng kí bởi một khách hàng Vì vậy, quan hệ giữa thực thể Khách hàng và thực thể Thẻ thành viên là một-một (1,1) và mối quan hệ từ thực thể Thẻ thành viên và thực thể Khách hàng là một-một (1,1).
Mối quan hệ giữa Khách hàng và Đăng nhập khách hàng
Hình 3.9: Quan hệ Khách hàng - Sản phẩm
Hình 3.10: Quan hệ giữa Khách hàng - Thẻ thành viên
Một khách hàng chỉ có thể truy cập vào một tài khoản đăng nhập khách hàng, và một tài khoản chỉ được một khách hàng sở hữu Vì vậy mối quan hệ giữa thực thể Khách hàng và Đăng nhập khách hàng là một-một (1,1) và mối quan hệ giữa thực thể Đăng nhập khách hàng và thực thể Khách hàng là một-một (1,1).
Mối quan hệ giữa Khách hàng và Hóa đơn
Một khách hàng có thể thanh toán một hoặc nhiều hóa đơn, và một hóa đơn chỉ được thanh toán bởi một khách hàng Vì vậy mối quan hệ giữa thực thể Khách hàng và Hóa đơn là một-nhiều (1,n) và mối quan hệ từ thực thể Hóa đơn và Khách hàng là một-một (1,1).
Mối quan hệ giữa Nhân viên và Thẻ thành viên
Một nhân viên có thể tạo một hoặc nhiều thẻ thành viên, và một thẻ thành viên chỉ được tạo bởi một nhân viên Vì vậy, quan hệ giữa thực thể Nhân viên và thực thể Thẻ thành viên là một-nhiều (1,n) và quan hệ giữa thực thể Thẻ thành viên và thực thể Nhân viên là một-một (1,1).
Mối quan hệ giữa Nhân viên và Hóa đơn
Hình 3.12: Quan hệ Khách hàng - Hóa đơn
Hình 3.13: Quan hệ Nhân viên - Thẻ thành viên
Một nhân viên có thể lập được một hoặc nhiều hóa đơn, nhưng một hóa đơn chỉ có thể được lập bởi một nhân viên Vì vậy, quan hệ giữa thực thể Nhân viên và thực thể Hóa đơn là một-nhiều (1,n) và quan hệ giữa thực thể Hóa đơn và thực thể Nhân viên là một-một (1,1).
Mối quan hệ giữa Nhân viên và Đăng nhập
Một nhân viên chỉ được đăng nhập vào một tài khoản đăng nhập, và một tài khoản đăng nhập chỉ được một nhân viên sở hữu Vì vậy, quan hệ giữa thực thể Nhân viên và thực thể Đăng nhập là một-một (1,1) và quan hệ giữa thực thể Đăng nhập và thực thể Nhân viên là một-một (1,1).
Mối quan hệ giữa Sản phẩm và Tồn hàng
Một sản phẩm có thể còn một hoặc nhiều tồn hàng, và tồn hàng cũng có thể tồn một hoặc nhiều loại sản phẩm Vì vậy, quan hệ giữa thực thể Sản phẩm và thực thể Tồn hàng là một-nhiều (1,n) và quan hệ giữa thực thể Tồn hàng và thực thể Sản phẩm là một-nhiều (1,n).
Mối quan hệ giữa Sản phẩm và Loại hàng
Hình 3.15: Quan hệ Nhân viên - Đăng nhập
Hình 3.16: Quan hệ Sản phẩm - Tồn hàng
Một sản phẩm chỉ thuộc một loại hàng, và một loại hàng cũng chỉ thuộc về một sản phẩm Vì vậy, quan hệ thực thể giữa Sản phẩm và thực thể Loại hàng là một-một (1,1) và quan hệ giữa thực thể Loại hàng và thực thể Sản phẩm là một-một (1,1).
Mối quan hệ giữa Tồn hàng và Chi nhánh
Thiết kế giao diện
Người dùng sẽ tiến hành nhấp vào button “Đăng nhập” để đăng nhập vào hệ thống.
Sau khi người dùng nhấp vào button “Đăng nhập” ở giao diện chính, hệ thống sẽ hiển thị nội dung đăng nhập như sau:
Hình 3.58: Giao diện Đăng nhập
Người dùng tiến hành nhập tài khoản và mật khẩu để vào hệ thống.
Sau khi hoàn tất đăng nhập, hệ thống sẽ xuất hiện màn hình giao diện chính như sau:
Hình 3.59: Giao diện Trang chủ
3.4.4 Giao diện quản lý Sản phẩm
Nhấp vào button “Quản lý Sản phẩm”, giao diện Quản lý Sản phẩm hiện ra như sau:
Hình 3.60: Giao diện Quản lý Sản phẩm
Form Quản lý Sản phẩm sẽ hiển thị các thông tin cụ thể của sản phẩm như sau: Mã sản phẩm, Tên sản phẩm, Giá bán, Mã loại hàng.
Có thể thao tác “Thêm”, “Sửa” và “Xóa” sản phẩm
3.4.5 Giao diện Quản lý Nhân viên
Sau khi ấn vào button “Quản lý Nhân viên”, giao diện Quản lý Nhân viên sẽ xuất hiện như sau:
Hình 3.61: Giao diện Quản lý Sản phẩm
Form Quản lý Nhân viên sẽ hiển thị các thông tin cụ thể của nhân viên gồm:
Mã nhân viên, Họ tên, Số điện thoại, Giới tính.
Có thể thao tác “Thêm”, “Sửa”, “Xóa” và “Tìm kiếm” nhân viên
3.4.6 Giao diện Quản lý Khách hàng
Sau khi ấn vào button “Quản lý Khách hàng”, giao diện Quản lý Khách hàng sẽ xuất hiện như sau:
Hình 3.62: Giao diện Quản lý Khách hàng
Form Quản lý Khách hàng sẽ hiển thị các thông tin cụ thể của nhân viên gồm: Mã khách hàng, Tên khách hàng, Số điện thoại, Địa chỉ, Mã thẻ.
Có thể thao tác “Thêm”, “Sửa”, “Xóa” và “Tìm kiếm” khách hàng.
3.4.7 Giao diện Thẻ thành viên
Sau khi ấn vào button “Thẻ thành viên”, giao diện Thẻ thành viên viên sẽ xuất hiện như sau:
Hình 3.63: Giao diện Quản lý Thẻ thành viên
Form Thẻ thành viên sẽ hiển thị các thông tin cụ thể của nhân viên gồm: Mã thẻ, Mã khách hàng, Ngày đăng kí
Có thể thao tác “Thêm”, “Xóa” và “Tìm kiếm” thẻ thành viên.
3.4.8 Giao diện Quản lý Hóa đơn
Sau khi ấn vào button “Quản lý Hóa đơn”, giao diện Quản lý Hóa đơn sẽ xuất hiện như sau:
Hình 3.64: Giao diện Quản lý Hóa đơn
Form Quản lý Hóa đơn sẽ hiển thị các thông tin cụ thể của nhân viên gồm:
Mã hóa đơn, Tổng tiền, Ngày lập, Mã nhân viên, Mã khách hàng.
Có thể thao tác “Tạo”, “Thanh toán” và “Tìm kiếm” hóa đơn
3.4.9 Giao diện Báo cáo thống kê
Sau khi ấn vào button “Báo cáo thống kê”, giao diện Báo cáo thống kê” sẽ xuất hiện như sau:
Hình 3.65: Giao diện Báo cáo thống kê
Form Báo cáo thống kê sẽ hiển thị các thông tin cụ thể của nhân viên gồm: Ngày bắt đầu, Ngày kết thúc, Thống kê theo.
Người dùng có thể tick chọn ngày tháng thích hợp để theo dõi thống kê.