Ngày nay, với sức mạnh công nghệ hiện đại nhanh chóng giúp con người thoát khỏi những khó khăn trong công việc, cuộc sống tấp nập và hối hả ta cần phải nhanh chóng gia nhập vào thế giới, chủ động hội nhập. Nhiều phần mềm trong lình vực công nghệ thông tin nhanh chóng ra đời đà góp phần đáng kể. “Công Nghệ Thông Tin ” một lĩnh vực đầy tiềm năng đã đem lại cho con người những ứng dụng thật tiên lơi và hữu ích. Một trong những ứng dụng thiết thực mà nó đem lại là việc ứng dụng vào nhiều lĩnh vực của đời sống như trong các trường học, công ty, cơ quan, xí nghiệp, bệnh viện... phần lớn các ứng dụng tin học để giúp cho việc quân lý được dề dàng và thuận tiện hơn. Chính vì vậy, mổi công ty, mổi cơ quan đều muốn xây dựng riêng cho mình một phần mềm quản lý. Một hệ thống quản lý coffee shop có nhiệm vụ quản lý các sản phẩm, giá cả, hóa đơn giúp khách hàng dễ dàng trong việc thanh toán. Quản lý được kho hàng và các thống kê như thống kê bán hàng, nhập xuất kho, thu chi, doanh thu giúp chủ cửa hàng không gặp nhiều khó khăn trong việc quản lý cũng như kiểm tra sự phát triển của coffee shop. Hệ thống phải quản lý được việc bán hàng nhằm tiện lợi cho quản lý trong việc quản lý sản phẩm bán ra. Quản lý được nhân sự để tiện lợi cho trong việc trả lương cũng như sắp xếp lịch làm việc cho các nhân viên. Quản lý khách hàng nhằm tiện lợi cho khách hàng, khách quen sẽ có nhiều ưu đãi nhằm thu hút khách hàng tới quán nhiều hơn Quản lý hoạt động kinh doanh về các loại sản phẩm coffce, quản lý hàng hóa, lượng sản phẩm nhập vào, bán ra, hóa đơn nhập và hóa đơn xuất, nắm bắt được sở thích khách hàng ưa chuộng loại coffee nào với từng giai cấp…Chính những yêu cầu thực tế này nhóm em muốn xây dựng dự án xây dựng phần mềm “Quản Lý quán cà phê” mong rằng sẽ giúp ích một phằn nào đó
Một hệ thống quản lý coffee shop có nhiệm vụ quản lý các sản phẩm, giá cả, hóa đơn giúp khách hàng dễ dàng trong việc thanh toán. Quản lý được kho hàng và các thống kê như thống kê bán hàng, nhập xuất kho, thu chi, doanh thu giúp chủ cửa hàng không gặp nhiều khó khăn trong việc quản lý cũng như kiểm tra sự phát triển của coffee shop. Hệ thống phải quản lý được việc bán hàng nhằm tiện lợi cho quản lý trong việc quản lý sản phẩm bán ra. Quản lý được nhân sự để tiện lợi cho trong việc trả lương cũng như sắp xếp lịch làm việc cho các nhân viên. Quản lý khách hàng nhằm tiện lợi cho khách hàng, khách quen sẽ có nhiều ưu đãi nhằm thu hút khách hàng tới quán nhiều hơn Quản lý hoạt động kinh doanh về các loại sản phẩm coffce, quản lý hàng hóa, lượng sản phẩm nhập vào, bán ra, hóa đơn nhập và hóa đơn xuất, nắm bắt được sở thích khách hàng ưa chuộng loại coffee nào với từng giai cấp… Các hoạt động trong công việc quản lý cửa hàng coffee:
• Quản lý nhân viên:
Quản lý nhân viên: nhân viên phải có mã nhân viên, tên nhân viên, địa chỉ chức vụ và phải đúng chính xác và không được trùng lặp.
• Quản lý sản phẩm: Ghi nhận ngày tháng nhập và xuất hang.
• Quản lý danh mục: Cập nhật danh mục nhân viên Cập nhật danh mục sản phẩm Cập nhập danh mục nhà cung cấp Xem danh sách các danh mục
• Thống kê chi tiết In báo cáo thống kê
GNU License Copyright © 2017 DH1C Team - Telecommunications University
Cấu trúc tổ chức kho code của COFFESHOP tuân theo mô hình phân nhánh Git như hình dưới
Hai nhánh (branch) đi suốt chiều dài phát triển code là Master và Develop. Trong đó:
Nhánh chính là nhánh Master, nhánh này luôn đảm bảo rằng code được lưu trữ trên đó là phiên bản chính thức mới nhất đang được phát hành. * Nhánh Develop là nhánh được cập nhật liên tục các đóng góp của tất cả mọi người ở mọi thời điểm. Nhánh này sẽ tiếp nhận các đóng góp của mọi người gửi đến thông qua việc tiếp nhận Pull Request cũng như tiếp nhận việc nhập các nhánh khác vào (integration branch). Khi nhánh Develop đạt độ chín mùi, nó sẽ được nhập vào nhánh Master đồng thời được dán nhãn phiên bản và quá trình phát hành phiên bản được tiến hành. * Ngoài 2 nhánh trên, kho code còn có các nhánh hỗ trợ phát triển, và nó chỉ tồn tại trong một giai đoạn nào đó của dự án nhằm phục vụ những mục đích nhất định, gồm có các nhánh sau: * Feature branches - Các nhánh tính năng * Release branches - Các nhánh hỗ trợ phát hành phiên bản * Hotfix branches - Các nhánh hỗ trợ vá lỗi nhanh * Để đánh dấu các mốc quan trọng (ví dụ các phiên bản được phát hành), ta sử dụng các tag. Các tag này sẽ giúp truy cập nhanh đến kho code tại thời điểm diễn ra dấu mốc sự kiện được đánh dấu.
Phần mềm được xây dựng bằng ngôn ngữ lập trình C# sử dụng hệ quản trị SQL Server 2012.
Đặt liên kết đến tài liệu hướng dẫn sử dụng Xem tại đây.
Tài liệu phát triển . Tại đây.
Tài liệu thiết kế . Tại đây.