Hình thức kinh doanh cà phê take away (cà phê mang đi) ngày càng phồ biến ở nước ta. Khi cuộc sống ngày càng hối hả bận rộn, sẽ có nhiều người dù khát nước cũng không có thời gian vào quán cà phê và nhâm nhi một tách đồ uống, nắm bặt được nhu cầu đó các xe cà phê take away đã ra đời và phát triển. Dù là lề đường hay góc phố, góc chợ thì các xe cà phê take away sẽ là phương tiện, hình thức tiếp cận và phục vụ khách hàng một cách tốt và nhanh chóng nhất. Để có thể phục vụ khách hàng được nhanh chóng và chính sác hơn thì các chủ cửa hàng nên tin học hóa khâu quản lý. Đó là lý do các phần mềm quản lý bán hàng ra đời và trả lời cho những câu hỏi trên nhằm đáp ứng cho việc kinh doanh của cá nhân hoặc một tổ chức nào đó thuận lợi và tiết kiệm thời gian hơn cho việc quản lý các chi nhánh cà phê take away.
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIẾN THÔNG TẠI CƠ SỞ TP.HCM
MÔN: NHẬP MÔN CÔNG NGHỆ PHÂN MỀM
Đề tài:
LẬP TRÌNH PHẦN MỀM QUẢN LÝ CHUỖI CÀ PHÊ MANG ĐI
Trang 5
10.3.4 Export Material (xuất hàng)
Trang 61 KHẢO SÁT HIỆN TRẠNG THỰC TẾ
Hình thức kinh doanh cà phê take away (cà phê mang đi) ngày càng phồ biến ở nước ta Khi cuộc sống ngày càng hối hả bận rộn, sẽ có nhiều người dù khát nước cũng không có thời gian vào quán cà phê và nhâm nhi một tách đồ uống, nắm bặt được nhu cầu đó các xe cà phê take away đã ra đời và phát triển
Dù là lề đường hay góc phố, góc chợ thì các xe cà phê take away sẽ là phương tiện, hình thức tiếp cận và phục vụ khách hàng một cách tốt và nhanh chóng nhất Để có thể phục vụ khách hàng được nhanh chóng và chính sác hơn thì các chủ cửa hàng nên tin học hóa khâu quản lý Đó
là lý do các phần mềm quản lý bán hàng ra đời và trả lời cho những câu hỏi trên nhằm đáp ứng cho việc kinh doanh của cá nhân hoặc một tổ chức nào đó thuận lợi và tiết kiệm thời gian hơn cho việc quản lý các chi nhánh cà phê take away
2 NHỮNG YÊU CẦU VÀ MỤC TIÊU
Phần mềm hỗ trợ trong việc quản lý các nghiệp vụ như tính tiền, in hóa đơn, thống kê, quản lý nhân viên, lương bổng…v.v Phần mềm quản lý bán hàng quán cà phê giúp cho người sử dụng tiết kiệm được thời gian, nhanh chóng, thao tác đơn giản, dễ dàng sử dụng và quản lý
• Xây dựng một hệ thống mới phù hợp, dể hiểu, dể sử dụng cho người dùng phần mềm Hiểu được hệ thống quản lý bán hàng, cần quản lý những mảng nào để xây dựng ứng dụng cho phù hợp nhu cầu thực tiễn
• Giúp quản lý hệ thống của quán trở nên tối ưu hơn, công tác quản lý dễ dàng và tiện lợi hơn
• Giúp bản thân có thêm khả năng sáng tạo, tư duy thông qua thiết kế giao diện tương tác với người dùng, vận dụng kiến thức bản thân vào thực tiễn
Trang 7
3 NHIỆM VỤ NGHIÊN CỨU
Phần mềm này được tạo ra nhằm hy vọng đem đến sự thuận tiện cho người sử dụng cũng như giúp cho các chủ quán có thể xem xét một cách tổng quát tình hình kinh doanh của quán mình
Phần mềm còn mang lại lợi ích kinh tế khi là giải pháp giúp việc quản lý trở nên đơn giản và thân thiện với mọi người
4 ĐỐI TƯỢNG VÀ KHÁCH THỂ NGHIÊN CỨU
- Đối tượng nghiên cứu: Phần mềm quản lý bán hàng quán coffee
- Khách thể nghiên cứu:
+ Những ngưởi có nhu cầu kinh doanh quán cà phê cần phần mềm quản lý quán
+ Nghiệp vụ bán hàng
+ Quy trình hoạt động của một quán cà phê thông thường
5 PHƯƠNG TIỆN NGHIÊN CỨU
- Nghiên cứu cơ sở lý thuyết về phân tích và thiết kế hệ thống thông tin
- Hệ quản trị CSDL và ngôn ngữ lập trình C Sharp (C#)
- Sử dụng các công cụ như Microsoft Visual Studio để lập trình, thiết kế giao diện
- Sử dụng hệ quản trị cơ sở dữ liệu SQL Server để quản trị cơ sở dữ liệu cho đề tài
6 PHƯƠNG PHÁP VÀ PHẠM VI NGHIÊN CỨU
6.1 PHƯƠNG PHÁP NGHIÊN CỨU
6.1.1 Phương pháp nghiên cứu tài liệu
- Tham khảo, nghiên cứu thêm các tài liệu trên trang web, trang báo, tìm hiểu tình hình thực trạng của đề tài
- Tìm xem các đồ án khóa luận tốt nghiệp của các anh chị khóa trước đã làm hoặc tìm hiểu qua sách báo liên quan đến đề tài nghiên cứu
Trang 86.1.2 Phương pháp nghiên cứu thực tiễn
- Phương pháp quan sát: quan sát việc quản lý của một số quán cà phê take away tại thành phố HỒ Chí Minh
- Phương pháp phỏng vấn: Lấy thông tin thực tế từ chủ quán, nhân viên, khách hàng
…v.v
6.1.3 Phương pháp tổng hợp và phân tích số liệu –
Thu thập thông tin từ việc phỏng vấn
- Thống kê, tổng kết số liệu
- Phân tích, đưa ra kết quả và thực hiện
6.2 PHẠM VI NGHIÊN CỨU
Phạm vi quay quanh các nghiệp vụ bán hàng, tuân theo nghiệp vụ quản lý của một quán
cà phê, đảm bảo đầy đủ các chức năng chính của phần mềm và khai thác các chức năng mới có liên quan đến quán lý quán cà phê nhằm giúp cho phần mềm thêm phần tiện ích
7 ĐÓNG GÓP CỦA ĐỀ TÀI
- Mở ra một hướng đi mới trong việc quản lý một quán cà phê tiên ích hơn
- Tổng hợp các chức năng cần thiết để quản lý của một quán cà phê góp phần giúp ích cho việc kinh doanh và quản lý thu chi, nhân viên, hàng hóa một cách nhanh chóng và chính xác hơn
8 CÁC GIAI ĐOẠN THỰC HIỆN
8.1 GIAI ĐOẠN 1
Thu thập tài liệu: Khảo sát tình hình thực tiễn , thu thập dữ liệu (nhu cầu, phương pháp quản lý của quán coffee, các phần mềm đã được phát hành trong nước, các tài liệu liên quan…) Tham khảo những phần mềm đang được sử dụng phổ biến Tìm hiểu các công cụ, ngôn ngữ lập trình, các kiến thức
cơ bản liên quan đến đề tài
8.2 GIAI ĐOẠN 2
Nghiên cứu vấn đề: Đọc hiểu các tài liệu liên quan Nắm rõ vai trò, chức năng của các công cụ, ngôn ngữ lập trình (Visual Studio 2015, Microsoft SQL Server 2008, ngôn ngữ C#,powerdesigner 16.1) Tìm hiểu các mô hình bán hàng khác, đề ra phương án giải quyết thích hợp
Trang 98.3 GIAI ĐOẠN 3
Xây dựng phần mềm: Dựa vào các kiến thức đã tìm hiểu và các dữ liệu đã phân tích, xây dựng
phần mềm dựa vào các công cụ và ngôn ngữ lập trình đã chọn
8.4 GIAI ĐOẠN 4
Kiểm thử chương trình: Chạy demo, kiểm thử chương trình Xem xét, đánh giá hiệu quả của từng
chức năng Sửa lỗi và hoàn thiện chương trình Giai đoạn
8.5 KẾT LUẬN:
Tổng kết, viết báo cáo, rút ra kết luận chung cho đề tài
9 LẬP DANH SÁCH CÁC YÊU CẦU
9.1 XÁC ĐỊNH YÊU CẦU CHƯC NĂNG NGHIỆP VỤ
Lần lượt lập bảng yêu cầu chức năng nghiệp vụ, bảng quy định/Công thức và các biểu mẫu – được mô tả chi tiết – như sau:
Bảng yêu cầu chức năng nghiệp vụ của nhân viên bán cà phê:
Trang 10Biểu mẫu liên quan
Ghi chú 1
Trang 11- Bước 2: Xem xét các yêu cầu chức năng hệ thống chuyên biệt (yêu cầu về các công việc mới, chỉ có thể tiến hành khi thực hiện trên máy tính).
- Bước 3: Xem xét các yêu cầu về chất lượng theo từng loại tiêu chuẩn sau:
+ Tiến hóa + Tiện dụng + Hiệu quả + Tương thích
- Sau đó lập bảng yêu cầu tương ứng theo mẫu sau:
Trang 12Bảng yêu cầu chức năng hệ thống
- Nhân viên được sủ dung thanh toán và thay đổi thông tin cá nhân
2
2
dàng thêm, xóa món theo yêu cầu của khách hàng
3
3
chóng thuật tiện, xuất hóa đơn cho khách hàng
- Có thể giảm giá cho khách hàng
4
4
hóa từ các nhà cung cấp với số lượng và đơn giá, xuất sang cho các chi nhánh theo ngày từ đó quản lý được số lượng tồn kho
5
5
còn tồn trong kho theo ngày
đơn, xóa hóa đơn
Trang 1310 THIẾT KẾ PHẦN MỀM
10.1 THIẾT KẾ DỮ LIỆU
+ Sơ đồ logic
Trang 14+ Danh sách các thành phần của sơ đồ
S
tt
chú 0
DetailOfBillExport Lưu Lưu trữ chi tiết các hoa
đơn xuất nguyên liệu cho các chi nhánh 7
Trang 1510.2 THIẾT KẾ GIAO DIỆN
Đây là bước đầu tiên để vào hệ thống Người dùng nhập tên đăng nhập và mật khẩu Nếu nhập đúng thông tin tài khoản thì hệ thống sẽ hiện ra giao diện chức năng chính bán hàng Nếu sai thì sẽ sẽ hiện ra hộp thông báo “Username or password was wrong” nhấn “ok” để thực hiện đăng nhập lại
*Các thao tác thực hiện:
-Khi muốn đăng nhập vào thì nhân viên phải nhập đúng tên đăng nhập và mật
khẩu
-Mật khẩu sẽ được mã hóa thành các dấu “●”, nên người khác sẽ không thể biết
được mật khẩu của nhân viên, đồng thời mật khẩu cũng sẽ được mã hóa khi lưu vào cơ
sở dữ liệu, đảm bảo tính bảo mật tuyệt đối
-Khi nhân viên nhập sai thông tin, chương trình sẽ hiển thị cảnh báo và yêu cầu
đăng nhập lại
Trang 1610.3 GIAO DIỆN CHỨC NĂNG
10.3.1 Giao diện hiển thị theo quyền
Tùy vào quyền sử dụng của mỗi người dùng (Admin, nhân viên) phần mềm mà
hệ thống hiện thị giao diện tương ứng
- Người dùng đăng nhập duới quyền cao nhất (Admin), thì hệ thống hiện thị tất
cả các mục quản lý của toàn bộ hệ thống: work Management (quản lý công việc), Export Material
(xuất hàng), Import Material (nhập hàng), Admin Mode (chế độ quản trị viên)
- Người dùng đăng nhập dưới quyền thấp hơn (nhân viên), thì hệ thống chỉ hiển thị:
Payment Manager (quản lý thanh toán), Account Profile (thông tin tài khảon cá nhân)
Trang 1710.3.2 Chức năng Admin Mode của quản trị viên
Đây là chưa năng của quản trị viên Người quản trị sẽ quản lý nhiều chức năng như: danh thu, drink (thức uống), branch (chi nhánh), account (tài khoản), employee (nhân viên), InforOfMaterial (thông tin nguyên liệu), Supplier (nhà cung cấp), Warehuose (nhà kho), Bill (hóa đơn), Bill Export (xuất hóa đơn)
10.3.2.1 Quản lý danh thu (Statictis)
Người quản trị sẽ xem, thống kê được danh thu theo ngày, theo từng chi nhánh bằng ô tìm kiếm bên phải: Date from (từ ngày), Date to (đến ngày), Branch (chi nhánh)
10.3.2.2 Drink (đồ uống)
Người quản trị có thể thêm, xóa, sửa các loại đồ uống, mức giá trong thực đơn
Trang 1810.3.2.3 Branch (chi nhánh)
Người quản trị có thể xem, thêm chi nhánh, xóa chi nhánh
10.3.2.4 Account (tài khoản)
Người quản trị có quyền quản lý tài khoản của nhân viên, thực hiện chức năng thêm, xóa, sửa tài khoản của nhân viên
Trang 2110.3.2.9 Bill (hóa đơn)
Quản lý các hoa đơn đã thanh toán; tìm hóa đơn theo ID, ngày, chi nhánh dễ dàng; chức năng xóa
hóa đơn chỉ cấp cho ngươi quản lý giúp người quản lý có thể xóa vào trường hợp sai sót
Trang 2210.3.2.10 Bill Export (xuất hóa đơn)
Người quản lý chi nhánh sẽ sắp xếp lịch làm việc cho các nhân viên theo chi nhánh của mình; xóa
lịch làm của nhân viên, thêm lịch làm của nhân viên theo ngày Từ đó sẽ dễ thống kê lương cho nhân
viên
Trang 2310.3.4 Export Material (xuất hàng)
Quản lý việc chuyển hàng qua các chi nhánh khác trong khu vực quản lý của người quản lý Quản
lý được số lượng, khối lượng hàng, nhà cung cấp và chi nhánh được nhận
Trang 2410.3.5 Import Material (nhập hàng)
Người quản lý sẽ nhập hàng từ các nhà cung cấp quy định, có thể nhập hàng với số lượng theo yêu cầu của quản lý, người quản trị sẽ theo các loại nguyên liệu còn ít trong Warehouse (kho hàng) để nhập hàng, tính tổng số tiền nhập nguyên liệu
Sau khi đã thêm được các loại nguyên liệu cần thiết thì người quản lý sẽ nhấn Import để yêu cầu nhập hàng từ nhà cung cấp
Trang 2510.3.6 Chức năng bán hàng và quản lý thanh toán (Payment Manager)
Chức năng này dành cho nhân viên Nhân viên sẽ đăng nhập vào tải khoản do người quản lý cung cấp
Sau đó nhân viên chọn vào mục Payment Manager để thực hiện chứ năng
Nhân viên có thể tìm món theo tên, theo ID, theo mức giá và chọn món trực tiếp trên phần bảng bên trái có thể thêm món qua ô “Drink name”
Trang 26Sau khi chọn món sẽ tiêp tục chọn số lượng sau đó là thêm món ở ô count như hình
Sau đó chọn vào ô “Add Drink”
Trang 27Về chức năng xóa món, ta chọn vào từng món trong hóa đơn và click vào nút “DELETE x” để
thực hiện việc xóa các thức uống đã được chọn trước
Su khi có được món theo yêu cầu của khách hàng ta sẽ nhấn nút “Thanh toán” và chọn
để in hóa đơn
Trang 2810.3.7 Chức năng thay đổi nhật khẩu tải khoản của nhân viên (Account profile)
Nhân viên được cấp quyền thay đổi mật khẩu sau khi được quản lý cấp tài khoản khi đi làm
Trang 29Sau khi nhật tài khoản mật khẩu cũ do người quản lý cấp vào thì nhập mật khẩu mới ở ô
“NewPassword” và nhập lại mật khẩu mới ở ô “ Confirm new Password” rồi nhấn “cập nhật” tài khoản của bạn đã được thay đổi mật khẩu
1 Đăng nhập Đã hoàn thiện
2 Statictis Đã hoàn thiện
3 Drink Đã hoàn thiện
4 Branch Đã hoàn thiện
5 Account Đã hoàn thiện
6 Employee Đã hoàn thiện
7 Infor of material Đã hoàn thiện
8 Supplier Đã hoàn thiện
9 Warehouse Đã hoàn thiện
10 Bill Đã hoàn thiện
11 Bill export Đã hoàn thiện
12 Work
management Đã hoàn thiện
13 Export material Đã hoàn thiện
14 Import material Đã hoàn thiện
15 Payment
Manager Đã hoàn thiện
16 Account profile Đã hoàn thiện
11.2 THỬ NGHIỆM
Thực hiện một số chức năng:
-Nhấn để in bill (xuất file với định dạng file pdf)
Trang 30-Đổi mật khẩu tài khoản của nhân viên: Trước hết nhập mật khẩu của tài khoản Admin
vào, sau đó nhập mật khẩu mới cho tài khoản của nhân viên cần đổi
Trang 3112 TỔNG KẾT
12.1 VỀ KIẾN THỨC & HỌC TẬP
Nắm vững kiến thức lý thuyết cơ bản phục vụ tốt cho việc thiết kế chương trình Thiết kế được CSDL tương đối hoàn chỉnh, đáp ứng tốt cho việc viết chương trình
Xây dựng được một ứng dụng quản lý với đầy đủ các chức năng cần thiết cho việc quản lý bán hàng, minh họa tốt cho các vấn đề lý thuyết đã trình bày
Củng cố lại các kiến thức đã được học, đặc biệt là kỹ năng phân tích, giải quyết vấn đề
Biết cách áp dụng các kiến thức lý thuyết vào ứng dụng thực tế
12.2 VỀ PHẦN MỀM
Hoàn thiện đầy đủ chức năng cơ bản của một phầm mềm : thêm, sửa, xóa, cập nhật thông tin
Thống kê Báo cáo , in hóa đơn, in thống kê
Giao diện chương trình thân thiện, dễ sử dụng, trực quan và linh hoạt