GithubHelp home page GithubHelp logo

coffeshop's Introduction

Mục tiêu phát triển

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 đó

COFFESHOP

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ê

Thông tin Giấy phép

GNU License Copyright © 2017 DH1C Team - Telecommunications University

Tổ chức kho code của mã nguồn

  • 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.

    Ngôn ngữ lập trình

    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ài liệu hướng dẫn sử dụng

    Đặ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 dành cho nhà phát triển

    Tài liệu phát triển . Tại đây.

    Tài liệu thiết kế

    Tài liệu thiết kế . Tại đây.

    Dành cho cộng tác viên

  • Để tham gia phát triển code, chỉ cần 1 tài khoản trên Github.Sau đó truy cập vào kho code DUAN-NHOM(https://github.com/QUANLYCOFFEESHOP/COFFESHOP/tree/master),ấn nút Fork để copy project có sẵn thành project của mình, rồi sau đó ta có thể tự do chỉnh sửa project đó của mình
  • Chỉnh sửa xong thì ấn nút Pull Request để gửi yêu cầu đóng góp lên cho những người quản lý kho code
  • Những người quản lý kho code sẽ kiểm tra và phê duyệt các đóng góp này. Nếu đóng góp chưa đạt hoặc cần chỉnh sửa thì những người quản lý có thể viết góp ý ngay tại yêu cầu đóng góp và trả lại để người đóng góp chỉnh sửa theo góp ý và gửi lại sau khi đã sửa xong. Quá trình này diễn ra cho đến khi yêu cầu đóng góp được chấp nhận, đóng góp đó sẽ được trộn (merge) vào các nhánh phù hợp với dự án được đóng góp
  • Để tăng hiệu suất quản lý, toàn bộ công việc chỉnh sửa, xử lý xung đột... trước khi gửi đóng góp lên sẽ do người đóng góp xử lý. Người quản lý kho code sẽ chỉ việc kiểm tra và trả lời chứ không phải mất công để sửa lại code được đóng góp.
  • coffeshop's People

    Contributors

    phungdinhviet avatar haquocty avatar

    Watchers

    Nguyen Hoang Dat avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.