Ngoài những chức năng của máy tính tiền tại quán chúng em còn xây dựng thêm những chức năng chấm công nhân viên, thống kê doanh thu theo ngày, theo tháng, theo năm, và thống kê số lượng
Trang 1`ĐỀ TÀI:
PHẦN MỀM QUẢN LÍ QUÁN MỲ CAY
Trang 2PHẦN MỞ ĐẦU
I ĐẶT VẤN ĐỀ
Từ đầu năm 2015 đến nay thì xuất hiện trào lưu ăn mì cay đang rầm rộ Quán mỳ cay càng ngày càng đông khách nhưng với phương pháp tính tiềnvới công cụ thô sơ, thủ công, tốn thời gian và thông tin không được chính xác Bên cạnh công cụ đó chỉ có vài chức năng rất đơn giản như gọi món, ghép bàn … và một số chức năng khác trong quá trình phục vụ
Qua thăm dò từ những chức năng đó chúng em đã xây dựng phần mềm quản lí quán mỳ cay Seoul Ngoài những chức năng của máy tính tiền tại quán chúng em còn xây dựng thêm những chức năng chấm công nhân viên, thống kê doanh thu theo ngày, theo tháng, theo năm, và thống kê số lượng nguyên liệu nhâp vào
Với việc tạo ra phần mềm này có thể giúp quán thực hiện các công việc quản lí tại quán một cách dễ dàng và tiết kiệm một lượng thời gian lớn Chúng em còn được ôn lại những kiến thức đã học của môn PHÂN TÍCH
VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN, hệ quản trị cơ sở dữ liệu và Lập trình hướng đối tượng
Vì vậy, chúng em quyết định chọn đề tài xây dựng phần mềm quản lí quán mỳ cay Seoul (151 Bà Triệu, phường Phú Hội, thành phố Huế) với mong muốn giúp vận dụng những kiến thức đã học vào thực tế cuộc sống
II MỤC ĐÍCH NGHIÊN CỨU
- Củng cố kiến thức về môn phân tích và thiết kế hệ thống thông tin
- Vận dụng kiến thức đã học vào thực tế
- Tạo ra phần mềm thân thiện có thể đưa vào sử dụng cho cửa hàng
- Rèn luyện kĩ năng làm việc nhóm
III NHIỆM VỤ NGHIÊN CỨU
- Tìm hiểu về quy chế hoạt động của quán mì cay Seoul
- Tìm hiểu quy trình nghiệp vụ của quán
- Đưa các kiến thức về phân tích và thiết kế hệ thống thông tin, hệ cơ sở
dữ liệu, lập trình hướng đối tượng vào để xây dượng phần mềm quản lí đầy đủ các chức năng giúp quản í một cách tốt hơn
A NỘI DUNG
I KHẢO SÁT HỆ THỐNG
1 GIỚI THIỆU
Quán mì cay Seoul là cửa hàng bán các mì cay nổi tiếng ở Huế, ngoài
mì cay còn có rất nhiều món ăn khác được chế biến để phục vụ quý
Trang 3khách có nhiều sự chọn lựa hơn và còn có nước uống, trà sữa … Quán được thành lập vào năm 2015 Quán gồm có 2 cơ sở ở Huế.
2 BẢNG ĐIỀU TRA KHẢO SÁT
Tôi cảm thấy rất cần thiết bởi vì số lượng khách hàng rất đông
Để quản lí 1 cách có hiệu quả thì cần có 1 phần mềm để xử lí mọi rắc rối Ở quán tối cũng đang sử dụng 1 phần mềm để tính tiền cho khách hàng
2 Quản
lí
Phần mềm đó có hiệu quả hay không?
Tôi thấy rút gọn thời gian thanh toán hơn, nhanh hơn
3 Quản
lí
Chị còn muốn những yêu cầu gì trong phần mềm đó?
Tôi muốn nó có chức năng quản lí nhân viên để tính tiền lương và báo cáo thống kê doanh thu, hàng hóa
mì cay, mì xào, …, vànước uống
5 Nhân
viên
Khi khách hàng gọi món thì công việc sẽ diễn ra như thế nào?
Phục vụ sẽ chọn món
mà khách hàng đã chọn bằng phần mềm DRS Staff trên điện thoại và ở bếp thì sẽ nhận được thông báo qua phần mềm đó
Trang 4bằng chức năng của nhân viên đó
6 Quản
lí
Quản lí sẽ làm những nhiệm vụ gì?
Quản lí nhân viên, quản lí nguyên liệu, báo cáo thống kê doanh thu hàng tháng
7 Quản
lí
Quán gồm bao nhiêu thành viên và quản lí nhân viên như thế nào?
Gồm 30 người chia ra 3 ca
Ca sáng từ 8h – 12h: 5 người
Ca chiều từ 12h_5h:12 người
Ca tối từ 5h- 10h30:18 người
Khu vực làm việc củanhân viên sẽ được thông bảo ở bảng thông báo
Ca sáng: 1.100.000 VNĐ
Ca chiều: 1.200.000 VNĐ
Ca tối: 1.300.000 VNĐ
Nhân viên không có tiền thưởng khi kháchhàng đông mà chỉ thưởng ăn tại quán vào cuối ca
11 Nhân Hình thức thanh toán Thu ngân sẽ là người
Trang 5viên như thế nào? thanh toán và in ra
Cửa hàng lấy nguyên liệu từ nhiều nhà cung cấp khác nhau theo từng nguyên liệu
13 Nhân
viên
Nếu trong kho có nguyên liệu hết hạn sử dụng thì sẽ xử lí như thế nào?
Báo cáo cho quản lí
để hủy nguyên liệu đó
14 Nhân
viên
Khi khách hàng gọi thanh toán có lập hóa đơn hay không?
II MÔ TẢ BÀI TOÁN
1 BÁN HÀNG
- Hiện nay bộ phận bán hàng của quán mì cay Seoul gồm có 1 quản lí
và 30 nhân viên phục vụ cả 3 ca: sáng, chiều, tối Quán mở của vào lúc 8h và đóng cửa lúc 22h30
- Lúc vào quán, khách sẽ chọn cho mình một bàn trống theo sở thích của khách
- Nhân viên phục vụ tại quán đem thực đơn ra và hỏi từng khách ăn
Trang 6- Khi đó, nhân viên thu ngân cầm giấy order và đặt bàn cho khách: làm công việc nhập món và chuyển bàn, ghép bàn … nếu khách yêu cầu Quản lí thực đơn gồm có: mã món ăn, tên món ăn, đơn giá
- Lúc khách yêu cầu tính tiền, nhân viên phục vụ đến báo nhân viên thu ngân tính tiền bàn mà khách yêu cầu và nhân viên thu ngân bắt đầu thanh toán và in bill cho khách Quản lí hóa đơn bao gồm: mã hóa đơn, tên bàn, tên món ăn, đơn giá, thành tiền
- Sau khi tính tiền sau thì khách ra về
2 NHẬP NGUYÊN LIỆU
- Quản lí sẽ là người kiểm tra số lượng nguyên liệu trong kho Nếu nguyên liệu nào hết hoặc sắp hết thì quản lí sẽ gọi điện cho nhà cungcấp để đặt hàng (số lượng và tên nguyên liệu cần mua)
- Nhà cung cấp sẽ mang nguyên liệu đến thì quản lí kiểm tra chất lượng và hạn sử dụng Nếu chất lượng đảm bảo thì quản lí sẽ lập môt phiếu nhập, trên phiếu nhập có ghi: Số phiếu nhập, tên nhà cungcấp, người lập phiếu, ngày lập phiếu, số tiền thanh toán
3 NHÂN VIÊN
Quản lí nhân viên làm việc và thực hiện thêm nhân viên vào nếu
có nhân viên được tuyển, sửa đổi thông tin khi có thay đổi và xóa bỏ nhân viên khi nhân viên đó không làm nữa các thông tin nhân viên gồm: mã nhân viên, ngày sinh, tên nhân viên, nơi ở, số điện thoại
4 BÁO CÁO – THỐNG KÊ
Hàng tháng hoặc khi có yêu cầu thì quán sẽ thống kê tổng quát doanh thu từ ngày đến ngày, tháng, năm, nguyên liệu tồn kho- hết hạn
III BIỂU ĐỒ USE CASE
1 DANH SÁCH CÁC TÁC NHÂN VÀ VAI TRÒ TƯƠNG ỨNG
Dựa trên bài toán mô tả hệ thống quản lí quán mì cay Seoul, chúng em xác định hệ thống có 4 tác nhân sau:
Nhân viên:
- Phục vụ khách hàng
- Order món theo yêu cầu của khách
- Ghi phiểu order
Trang 7- Nhận yêu cầu chuyển bàn, ghép bàn
- Thanh toán
Nhà cung cấp
- Cung cấp nguyên liệu cho quán
Quản lí
- Cập nhật các thông tin của nhân viên, bàn, thực đơn
- Thống kê lương nhân viên, doanh thu
- Cập nhật thông tin nhà cung cấp
Khách hàng
Trang 82 DANH SÁCH CÁC USECASE VÀ HOẠT ĐỘNG TƯƠNG ỨNG
3 VẼ BIỂU ĐỒ USE CASE
a Quản lí nhân viên
Trang 9b Quản lí bán hàng
Trang 10c Quản lí nguyên liệu
Trang 11d Báo cáo thống kê
Trang 12IV BIỂU ĐỒ HOẠT ĐỘNG VÀ MÔ TẢ USE CASE
- Nhà cung cấp mang nguyên liệu đến quán
- Quản lí xác nhân thông tin của nhà cung cấp
[Ngoại lệ] Nhà cung cấp mới cung câp nguyên liệu lần đầu tiên
Trang 13- Quản lí kiểm tra số lượng và chất lượng hàng hóa, nếu đạt yêu cầu sẽ tiến hành nhập nguyên liệu vào kho, nếu nguyên liệu không đạt yêu cầu sẽ từ chối nhập nguyên liệu.
[Ngoại lệ] Nguyên liệu không đảm bảo về chất lượng hoặc số lượng
- Quản lí kiểm tra thông tin nguyên liệu, nếu là nguyên liệu đã đăng kí thì lập hóa đơn nhập
[Ngoại lệ] Có nguyên liệu mới
Luồng phụ(lỗi):
Nhà ung cấp mới cung cấp nguyên liệu lần đầu tiên
Đăng kí nhà cung cấp mới
Nguyên liệu không đảm bảo về số lượng và chất lượng
Nếu nhà cung cấp giao nguyên liệu không đủ số lượng quán yêu cầu thì quản
lí sẽ yêu cầu nhà cung cấp bổ sung thêm nguyên liệu
Nếu nhà cung cấp giao nguyên liệu không đủ chất lượng thì sẽ từ chối nhập
Cách thoát khỏi trường hợp sử dụng:
Sau khi hoàn tất việc in hóa đơn và thanh toán tiền cho nhà cung cấp, quản lý
sẽ chọn tùy chọn Thoát trên giao diện Form NHẬP HÀNG
Các điều kiện đặc biệt:
Không có
Điều kiện trước:
Quản lý phải có mặt tại quán lúc nhà cung cấp mang nguyên liệu tới
Điều kiện sau:
Sau khi nhập nguyên liệu xong phải tiến hành cập nhật lại thông tin nguyênliệu mới nhập
Biểu đồ hoạt động:
Trang 15- Nhân viên hướng dẫn khách hàng chọn bàn
- Khách nêu yêu cầu chọn bàn
[Ngoại lệ] hết bàn
- Khách hàng tự chọn bàn để ngồi ăn ở quán
- Khách hàng gọi món ăn
- Nhân viên nhận yêu cầu order
Nhận yêu cầu chuyển bàn
[Ngoại lệ] không àn bàn trống để chuyển
Nhân viên thông báo cho khách hàng đã hết bàn trống
Cách thoát khỏi trường hợp sử dụng
Sau khi hoàn tất việc order và lập hóa đơn cho khách hàng, nhân viên sẽchọn tùy chọn Thoát trên giao diện Form BANHANG
Các điều kiện đặc biệt
Điều kiện trước
Điều kiệm sau
BIỂU ĐỒ HOẠT ĐỘNG
Trang 163 THANH TOÁN
Tên trường hợp sử dụng: THANHTOAN
Mô tả vắn tắt
Trang 17THANH TOÁN cho phép khách hàng chi trả tiền những món đã ăn ở quán
[Ngoại lệ] Khách hàng chưa từng ăn ở quán
Đăng kí thông tin khách hàng
[Ngoại lệ] Giảm giá
Nhân viên in hóa đơn và giao cho khách hàng
Khách hàng trả tiền
Cách thoát khỏi trường hợp sử dụng:
Sau khi hoàn tất việc giao hóa đơn cho khách hàng và thanh toán tiềncho khách hàng, nhân viên sẽ chọn tùy chọn Thoát trên giao diện FormTHANH TOÁN
Các điều kiện đặc biệt:
Không có
Điều kiện trước:
Khách hàng sẽ ăn những món ăn có ở quán và không đổi trả lại
Điều kiện sau:
Sau khi thanh toán xong phải tiến hành cập nhật hóa đơn mới nhập
Biểu đồ hoạt động:
Trang 194 THÊM NHÂN VIÊN MỚI
Nhân viên đã từng làm ở siêu thị:
Kích hoạt lại thông tin nhân viên mà không cần phải cập nhật lại thôngtin nhân viên
Cách thoát khỏi trường hợp sử dụng
Sau khi cập nhật thông tin nhân viên, quản lí tùy chọn Thoát trên giao
diện Form NHANVIEN
Điều kiện trước:
Điều kiện sau:
Biểu đồ hoạt động
Trang 20V BIỂU ĐỒ LỚP
Trang 21VI BIỂU ĐỒ ĐỘNG
1 BIỂU ĐỒ TUẦN TỰ
1.1 NHẬP NGUYÊN LIỆU
Trang 221.2 Quản lí bàn
Trang 231.3 THANH TOÁN
Trang 241.4 THÊM NHÂN VIÊN MỚI
Trang 252 BIỂU ĐỒ CỘNG TÁC 2.1 NHẬP NGUYÊN LIỆU
Trang 262.2 Quản lí bàn
2.3 THANH TOÁN
Trang 272.4 THÊM NHÂN VIÊN MỚI
3 BIỂU ĐỒ TRẠNG THÁI
3.1 ĐÓI TƯỢNG KHÁCH HÀNG
Trang 283.2 ĐỐI TƯỢNG NGUYÊN LIỆU
VII BIỂU ĐỒ THÀNH PHẦN
1 CÁC THÀNH PHẦN TRONG GÓI GIAO DIỆN
Trang 292 CÁC THÀNH PHẦN TRONG GÓI REPORT
VIII BIỂU ĐỒ TRIỂN KHAI
Trang 30IX THIẾT KẾ CƠ SỞ DỮ LIỆU
X THIẾT KẾ GIAO DIỆN
1 Form đăng nhập
Trang 312 Form bán hàng
3 Form bàn ăn
Trang 324 Form thức ăn
5 Form tài khoản
Trang 336 Form nhà cung cấp
Trang 347 Form hỗ trợ
Trang 358 Form danh mục
9 Form nhập nguyên liệu
Trang 3610.Form chi tiết nhập nguyên liệu
Trang 3711.Form cập nhật thông tin đăng nhập
12.Form báo cáo doanh thu
Trang 3813 Form Thống kê doanh thu
Trang 39XI THIẾT KẾ CƠ CHẾ AN TOÀN
- Xây dựng bảng Account gồm các trường: UserName, DisplayNam,
Password,Type
Dbo.Account (UserName, DisplayNam, Password,Type)
Bảng này lưu trữ thông tin người dùng đăng nhập vào hệ thống của hệ thống
- Xây dựng lớp DANGNHAP gồm các phương thức: Thêm mới, Cập nhật thông tin, Xóa, Lấy thông tin , Đăng nhập, Đổi mật khẩu
- Xây dựng form Login, khi đăng nhập sẽ kiểm tra tên đăng nhập, mật khẩu
XII MÃ HÓA
Sử dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server để tạo cơ sở
dữ liệu vào ngôn ngữ lập trình hướng đối tượng c# để mã hóa cài đặt hệ thống (Có đĩa kèm theo)
HƯỚNG DẪN SỬ DỤNG
Khởi động phần mềm, ta click đúp chuột vào biểu tượng nằm trên Desktop hoặc vào Start All programs Qly_Mycay
Sau khi khởi động phần mềm thì sẽ xuất hiện màn hình chủ, tại đây
sẽ bị khóa tất cả các chức năng của phần mềm Để sử dụng các chức năng củaphần mềm bạn phải đăng nhập vào hệ thống bằng tài khoản được phần mềmtạo ra Trong lần đầu sử dụng phần mềm sẽ có một tài khoản mặc định củaphần mềm với tài khoản : Admin và mật khẩu : Admin
Trang 402 Hướng dẫn đăng xuất
Để thoát khỏi tài khoản hiện tại bạn chọn Tab Thông tin tài khoản tại
Form chính và chọn chức năng Đăng xuất
3 Hướng dẫn thoát khỏi hệ thống
Để thoát khỏi chương trình bạn chọn [x] trên Form chính Xuất hiện Form Login, và có thể chọn thoát để ra khỏi hệ thống, hoặc đăng nhập bằng tài khoản khác