CHƯƠNG 1. Giới thiệu chung 1. Lý do chọn đề tài Một trong những sản phẩm đang được mọi người chú ý và quan tâm tới đặc biệt là giới trẻ là trà sữa. Ơ nhiều quốc gia thì trà sữa đã được xuất hiện từ lâu và được sử dụng như 1 loại thức uống ngon đang Hot trên thị trường.
Ngày nay nhu cầu vui chơi giải trí của các bạn trẻ ngày càng phát triển. Trong đó nhu cầu về đồ ăn thức uống cũng phát triển không kém , đặc biệt là thức uống trà sữa đang là 1 món mà lứa trẻ hiện nay rất ưa chuộng và đang trở nên Hot trên thị trường Việt Nam. Trong thời đại công nghệ 4.0 hiện nay trà sữa được xem là 1 trào lưu của giới trẻ vì thế trong điều kiện kinh tế cạnh tranh đòi hỏi các quán Trà sữa phải có thông tin chính xác để nắm bắt thông tin khách hàng kịp thời nhằm đáp ứng được nhu cầu của giới trẻ. Từ đó đưa ra kế hoạch , quyết định và chiến lược kinh doanh hợp lý nhằm giảm chi phí , quản lý thu chi , nâng cao chất lượng , hiệu quả hoạt động và có nhiều cơ hội phát triển.
Để làm được việc này, việc ứng dụng tin học vào vấn đề quản lý quán trà sữa Teamo là rất cần thiết. Trước đây khi chưa có phần mềm công việc quản lý đều gặp rất nhiều khó khăn đòi hỏi phải đòi 1 lượng nhân viên lớn quản lý mà đem lại hiệu quả không cao, khi ta muốn tra cứu tìm hiểu thông tin thì mất rất nhiều thời gian vì tất cả đều thông qua giấy tờ. Giờ đây nhờ có các phần mềm quản lý quán trà sữa được áp dụng tại các quán trà sữa , nên hiệu quả đã được nâng cao giúp cho quá trình vận hành quán trà sữa được trơn tru và ít xảy ra sai sót. Chính vì lí do trên nên nhóm chúng em đã quyết định chọn đề tài nghiên cứu là : “ Xây dựng Phần mềm quản lý quán trà sữa cho các cửa hàng Teamo” 1.1 Tên đề tài Xây dựng Phần mềm quản lý quán trà sữa cho các cửa hàng Teamo 1.2 Mục đích nghiên cứu Xây dựng Phần mềm quản lý quán trà sữa cho cửa hàng Teamo được sử dụng hệ thống máy Pos trên máy tính áp dụng các công nghệ hiện đại và tối ưu nhất.
Và đưa ra được các chức năng : - Quản lý nhân viên - Quản lý doanh thu 2 - Quản lý số lượng ly trà sữa đã bán ra - Menu hệ thống order trà sữa - Giao diện thanh toán - Quản lý hàng còn trong kho - Xuất báo cáo doanh thu 1.3 Đối tượng và phạm vi nghiên cứu Đối tượng : Phần mềm sẽ hỗ trợ quản lý quán Trà sữa Teamo và người chủ cửa hàng có toàn quyền sử dụng hệ thống. Phạm vi nghiên cứu : Toàn bộ các quán trà sữa Teamo trên Bình Dương. + Công việc chỉ quản lý liên quan đến bán hàng , kiểm tra hàng còn trong kho, doanh thu, quản lý nhân viên , quản lý số lượng ly trà sữa đã bán ra, lập báo cáo thu chi theo ngày. Cách tiếp cận : + Tìm hiểu về ngôn ngữ C# Và xây dựng lên phần mềm quản lý Quán trà sữa Teamo bằng Windown From.
+ Tìm hiểu và nghiên cứu về quá trình hoạt động của Quán trà sữa Teamo hàng ngày .4 Phương pháp nghiên cứu + Tìm hiểu , nghiên cứu lý thuyết dựa trên giáo trình , tài liệu của giáo viên hướng dẫn và các tài liệu có được. + Tìm hiểu thực tế + Sử dụng phần mềm Visual Studio 2022 , SQL Sever và ngôn ngữ lập trình C# thực hành. + Trao đổi , tham khảo ý kiến với giáo viên hướng dẫn. Xây d ựng Phâần mếầm qu ản lý quán trà sữa cho cửa hàng Teamo đ ược s ử d ụng h ệ thốếng máy Pos trến máy tnh áp dụng các cống nghệ hiện đại và tốếi ưu nhâết.
Và đưa ra được các chức năng : - Quản lý nhân viến - Quản lý doanh thu - Quản lý sốế lượng ly trà sữa đã bán ra - Menu hệ thốếng order trà sữa - Giao diện thanh toán - Quản lý hàng còn trong kho - Xuâết báo cáo doanh thu 1.5 ý nghĩa khoa học và thực tiễn Sau quá trình nghiên cứu và hoàn thiện thì phần mềm quản lý mang tên Phần mềm quản lý quán trà sữa Teamo - sẽ 1 là phần mềm quản lý quán trà sữa , là 1 sản phẩm dành riêng cho hệ thống quán Trà sữa Teamo. Đồng thời sẽ hướng đến sự phát triển thành 1 siêu phần mềm lý tưởng cho các quán trà sữa khác trên khắp Việt Nam. Về khả năng ứng dụng của Phần mềm được chúng em đánh giá khá là cao sẽ được áp dụng vào các hệ thống quán trà sữa Teamo , sử dụng phổ biến và nâng cao hiệu quả. Giới thiệu công nghệ CHƯƠNG 2.
Giới thiệu công nghệ 2. Giới thiệu về C# Hình 2. 1 Logo C# C# (hay 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.
Trong các ứng dụng Windows truyền thống, mã nguồn chương trình được biên dịch trực tiếp thành mã thực thi của hệ điều hành. Trong các ứng dụng sử dụng .NET Framework, mã nguồn chương trình (C#, VB.NET) được biên dịch thành mã ngôn ngữ trung gian MSIL (Microsoft intermediate language).1 Đặc trưng cơ bản của ngôn ngữ lập trình C# là gì? + Tính đơn giản: C# là một trong những loại ngôn ngữ được xây dựng dựa trên nền tảng của C++ và Java. Nhờ vậy, mà chúng hầu như đều có cấu trúc chương trình khá giống nhau. Mặc dù #C là ngôn ngữ “sinh sau đẻ muộn” nhưng nhờ có nhiều cải tiến mới nên rất phù hợp với mọi đối tượng lập trình viên.
Một số cải tiến của nó đó chính là cấu trúc được rút gọn sao cho dễ nhớ và đơn giản hơn. + #C là ngôn ngữ dễ sử dụng và có tính hiện đại cao. + Ngôn ngữ lập trình #C được các chuyên gia nhận xét là loại ngôn ngữ thuần hướng các tố tượng. Nó bao gồm các tính như: Trừu tượng, đa hình, kế thừa và đóng gói.
+ So với những loại ngôn ngữ lập trình khác thì #C sử dụng lượng từ khóa ít hơn rất nhiều. Nhờ đặc điểm này mà các lập trình viên đều thuận tiện hơn rất nhiều cho việc xây dựng lên các đối tượng dành riêng cho mình. 5 Trong số các ngôn ngữ khác, hiện nay đây đang là ngôn ngữ rất phổ biến cho việc phát triển ứng dụng nền tảng website. Cái khái niệm cốt lõi của nó giúp xây dựng nên các môi trường tương tác.
Đồng thời cung cấp các chức năng mà nền tảng web động. Hầu hết các developer full-stack đầy tham vọng đều chọn ngôn ngữ đa năng này. C# hoạt động dựa trên hai nền tảng: Windows .NET framwork và các nền tảng open- source. Do đó, nó mang lại hiệu quả và khả năng mở rộng đáng kinh ngạc.
Do đó, các developer thành thạo C và C++ có thể dễ dàng chuyển sang dùng C#.2 Ưu điểm của ngôn ngữ C# là gì? #C được đánh giá là ngôn ngữ lập trình có tính linh hoạt và nhiều ưu điểm nổi bật, cụ thể như sau: + Quy mô của chương trình: #C thường được sử dụng để viết trên các hệ thống vi điều khiển có kích cỡ 8bit. Ngoài ra, nó còn được sử dụng trong các hệ thống trên 64bit hoặc hệ thống siêu máy tính. + #C là ngôn ngữ có hiệu suất cao, có có thể chạy mượt trên mọi hệ thống giới hạn về dung lượng. Bởi vì ngay từ những ngày đầu thì #C đã được thiết kế cho mục đích thay thế cho ASM trong những hệ thống có bộ nhớ hạn chế.
+ #C có khả năng thực hiện các thuật toán giúp hỗ trợ rất nhiều kiểu dữ liệu khác nhau cũng như việc chuyển đổi sẽ trở nên dễ dàng hơn. Ngôn ngữ lập trình #C còn có khả năng cung cấp thư viện chuẩn với hàm có chức năng và công cụ toán học. + #C là ngôn ngữ sở hữu cú pháp rất sát với những suy nghĩ logic, nhờ vậy mà việc viết code sẽ được đơn giản hóa và nhanh chóng hơn. + C# là loại ngôn ngữ lập trình rất an toàn và nó không cho phép việc chuyển đổi kiểu dữ liệu để có thể giảm tránh được những vấn đề sai lệch xảy ra.
+ Không còn gì bàn cãi về sự đơn giản và hiện đại. Với giao diện và cấu trúc ngôn ngữ gần gũi, phổ biến dễ dàng tiếp cận + C# có thể biên dịch trên nhiều nền tảng máy tính khác nhau. Nhờ sự hỗ trợ của .NET + Cải tiến các khuyết điểm trước kia của C++ và Java + Đồng thời, dựa trên các nền tảng ngôn ngữ lập trình có sẵn, C++ được thừa hưởng những thế mạnh vốn có trước đó của các ngôn ngữ C++, Java và Pascal.3 Nhược điểm của ngôn ngữ C# là gì ? + C# là chỉ chạy trên nền Windows và có cài. Nên đây được xem là nhược điểm lớn nhất của C#.
+ Ngoài ra, thao tác đối với phần cứng hầu hết phải dựa vào windows.4 Ứng dụng của ngôn ngữ C# là gì? Ba ứng dụng cơ bản của ngôn ngữ lập trình #C đó chính là ứng dụng trên Windows, ứng dụng trên web và làm các thành phần & điều khiển. #C còn được ứng dụng để tạo dự án Project Console C# trong Visual Studio 2.2 Giới thiệu về My SQL Hình 2. 3 :Hình Logo My SQL SQL là viết tắt của cụm từ tiếng anh Structured Query Language , là ngôn ngữ truy vấn có cấu trúc. Nó là công cụ được thiết kế nhằm để quản lý dữ liệu sử dụng trong nhiều lĩnh vực , cho phép bạn truy cập và và thực hiện các thao tác lấy các hàng hoặc sửa đổi các hàng, trích xuất ,tạo, xóa dữ liệu.
SQL cũng là ngôn ngữ tiêu chuẩn cho các hệ cơ sở dữ liệu quan hệ ( RDBMS ). Hầu hết các ngôn ngữ bậc cao đều lấy SQL làm tiêu chuẩn như MySQL (hệ quản trị cơ sở dữ liệu thường được sử dụng cho những dịch vụ thiết kế website giá rẻ bởi nó hoàn toàn miễn phí) , MS Access, Oracle , Sybase, Visual C , Visual Basic , Postgres, Informix , SQL Server,. MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).