Với đề tài quản lý clb Bida, mục đích là xây dựng một chương trình hỗ trợ cho công tác quản lý dịch vụ Bida hiệu quả và có thể ứng dụng trong thực tế. Quản lí bàn: Quản lí khách hàng: Quản lí nhân viên, giá cả: Thống kê doanh thu:
Trang 1Đề Tài : Xây dựng phần mềm quản lý clb Bida
M c l c ục lục ục lục
PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN 2
I – Giới thiệu về đề tài 5
II – Phân tích và thiết kế hệ thống 6
1.Mô hình ERD……….7
2.Sơ đồ phân rã chức năng……… 8
3.Mô hình DFD 10
3.1.Quản lí Checkin……… 10
3.2.Quản lí Checkout………12
3.3.Quản lí Chuyển bàn………14
3.4.Quản lí Dịch Vụ……… 15
3.5.Quản lí Tài Nguyên……….16
4.Mô hình thực thể kết hợp……… 18
III _ Cài đặt và demo chương trình………19
IV_ Tổng Kết……….20
Trang 2I – Gi i thi u v đ tài ới thiệu về đề tài ệu về đề tài ề đề tài ề đề tài
1 Mô tả
Qu n lí bàn: ản lí bàn:
Câu l c b s p x p v trí các bàn theo t ng lo i riêng Bàn bida franceộ sắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ếp vị trí các bàn theo từng loại riêng Bàn bida france ị trí các bàn theo từng loại riêng Bàn bida france ừng loại riêng Bàn bida france
sẽ đư c b trí cùng khu v c đ t c nh nhau Bàn bida l thì sẽ n m khu v cực đặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực ặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực ỗ thì sẽ nằm ở khu vực ằm ở khu vực ở khu vực ực đặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực khác Trên m i bàn, câu l c b có đánh t ng con s khác nhau đ phân bi tỗ thì sẽ nằm ở khu vực ộ sắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ừng loại riêng Bàn bida france ể phân biệt ệt
gi a các bàn v i nhau.ữa các bàn với nhau ới nhau
Qu n lí khách hàng: ản lí bàn:
Khi khách vào ch i nhân viên sẽ thông báo h t bàn n u t t c các bànơi nhân viên sẽ thông báo hết bàn nếu tất cả các bàn ếp vị trí các bàn theo từng loại riêng Bàn bida france ếp vị trí các bàn theo từng loại riêng Bàn bida france ất cả các bàn ả các bàn
đ u đã đư c đ t Ngặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực ư c l i, nhân viên sẽ h i khách ch i lo i bida nào? (lỏi khách chơi loại bida nào? (lỗ ơi nhân viên sẽ thông báo hết bàn nếu tất cả các bàn ỗ thì sẽ nằm ở khu vực hay france, …) Sau đó, nhân viên sẽ thông báo còn hay h t lo i bàn kháchếp vị trí các bàn theo từng loại riêng Bàn bida france
mu n ch i ơi nhân viên sẽ thông báo hết bàn nếu tất cả các bàn
Khi khách b t đ u ch i, nhân viên sẽ t i ghi l i gi b t đ u ch i và ghiắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi ơi nhân viên sẽ thông báo hết bàn nếu tất cả các bàn ới nhau ờ bắt đầu chơi và ghi ắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi ơi nhân viên sẽ thông báo hết bàn nếu tất cả các bàn
l i vào s gi b t đ u ch i c a mã bàn đó Khách sẽ nhìn lên menu đờ bắt đầu chơi và ghi ắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi ơi nhân viên sẽ thông báo hết bàn nếu tất cả các bàn ủa mã bàn đó Khách sẽ nhìn lên menu được dán ư c dán
g n b ng đ l a ch n d ch v mà mình mu n ầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi ả các bàn ể phân biệt ực đặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực ọn dịch vụ mà mình muốn ị trí các bàn theo từng loại riêng Bàn bida france ụ mà mình muốn
Khi khách có yêu c u đ i bàn nhân viên ki m tra xem còn bàn tr ngầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi ể phân biệt hay không và thông báo cho khách N u đ i đếp vị trí các bàn theo từng loại riêng Bàn bida france ư c bàn nhân viên sẽ ghi l i chi
ti t đ i (s bàn m i, d i gi b t đ u cũ qua, nh ng d ch v đã ch n và ghiếp vị trí các bàn theo từng loại riêng Bàn bida france ới nhau ờ bắt đầu chơi và ghi ờ bắt đầu chơi và ghi ắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi ữa các bàn với nhau ị trí các bàn theo từng loại riêng Bàn bida france ụ mà mình muốn ọn dịch vụ mà mình muốn
l i gi đ i…).ờ bắt đầu chơi và ghi
Khi khách có yêu c u thanh toán và báo mã s bàn c n thanh toán choầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi ầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi nhân viên ho c nhân viên sẽ h i mã s bàn (n u khách ch a báo mã bàn),ặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực ỏi khách chơi loại bida nào? (lỗ ếp vị trí các bàn theo từng loại riêng Bàn bida france ư nhân viên sẽ ki m tra s và l p biên lai thanh toán Trong biên lai g m có cácể phân biệt ập biên lai thanh toán Trong biên lai gồm có các ồm có các thông tin sau: tên câu l c b , đ a ch , mã s biên lai, ngày tháng, s bàn, nhânộ sắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ị trí các bàn theo từng loại riêng Bàn bida france ỉ, mã số biên lai, ngày tháng, số bàn, nhân viên, qu n lí và c t d ch v , thành ti n Trong c t d ch v đả các bàn ộ sắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ị trí các bàn theo từng loại riêng Bàn bida france ụ mà mình muốn ộ sắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ị trí các bàn theo từng loại riêng Bàn bida france ụ mà mình muốn ư c ghi l i giờ bắt đầu chơi và ghi
b t đ u và gi k t thúc tắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi ờ bắt đầu chơi và ghi ếp vị trí các bàn theo từng loại riêng Bàn bida france ươi nhân viên sẽ thông báo hết bàn nếu tất cả các bànng ng c t k bên là thành ti n (đứng cột kề bên là thành tiền (được tính (giờ ộ sắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ư c tính (giờ bắt đầu chơi và ghi
k t thúc - gi b t đ u) * giá ti n theo quy đ nh Khách hàng thanh toán tr cếp vị trí các bàn theo từng loại riêng Bàn bida france ờ bắt đầu chơi và ghi ắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi ị trí các bàn theo từng loại riêng Bàn bida france ực đặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực
ti p cho nhân viên và nh n l i biên lai n u thích Nhân viên ghi nh n gi k tếp vị trí các bàn theo từng loại riêng Bàn bida france ập biên lai thanh toán Trong biên lai gồm có các ếp vị trí các bàn theo từng loại riêng Bàn bida france ập biên lai thanh toán Trong biên lai gồm có các ờ bắt đầu chơi và ghi ếp vị trí các bàn theo từng loại riêng Bàn bida france thúc vào s
Trang 3Qu n lí nhân viên, giá c ản lí bàn: ản lí bàn::
m i kho ng gi thì có nh ng giá ti n khác nhau (ví d t 8h đ n
" ỗ thì sẽ nằm ở khu vực ả các bàn ờ bắt đầu chơi và ghi ữa các bàn với nhau ụ mà mình muốn ừng loại riêng Bàn bida france ếp vị trí các bàn theo từng loại riêng Bàn bida france 10h là 20000 đ ng, t 10h đ n 24h là 28000 đ ng)ồm có các ừng loại riêng Bàn bida france ếp vị trí các bàn theo từng loại riêng Bàn bida france ồm có các
Nhân viên sẽ đư c tuy n làm theo ca (ca sáng, ca t i) Ca sáng b t đ uể phân biệt ắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ầu chơi, nhân viên sẽ tới ghi lại giờ bắt đầu chơi và ghi
t lúc 8h đ n 17h, ca chi u sẽ ti p t c t 17h cho đ n khi quán đóng c a làừng loại riêng Bàn bida france ếp vị trí các bàn theo từng loại riêng Bàn bida france ếp vị trí các bàn theo từng loại riêng Bàn bida france ụ mà mình muốn ừng loại riêng Bàn bida france ếp vị trí các bàn theo từng loại riêng Bàn bida france ửa là 24h
Th ng kê doanh thu: ống kê doanh thu:
Cu i tháng câu l c b sẽ th ng kê l i t t c , l i l c a tháng S lộ sắp xếp vị trí các bàn theo từng loại riêng Bàn bida france ất cả các bàn ả các bàn ờ bắt đầu chơi và ghi ỗ thì sẽ nằm ở khu vực ủa mã bàn đó Khách sẽ nhìn lên menu được dán ư ng,
m t hàng nh p xu t c a câu l c b trong tháng đó Th ng kê l i doanh thu,ặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực ập biên lai thanh toán Trong biên lai gồm có các ất cả các bàn ủa mã bàn đó Khách sẽ nhìn lên menu được dán ộ sắp xếp vị trí các bàn theo từng loại riêng Bàn bida france chi tiêu c tháng Th ng kê các m t hàng, d ng c h h ng trong tháng n uả các bàn ặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực ụ mà mình muốn ụ mà mình muốn ư ỏi khách chơi loại bida nào? (lỗ ếp vị trí các bàn theo từng loại riêng Bàn bida france có
2 M c đích và ý nghĩa ụ mà mình muốn
V i đ tài qu n lý clb Bida, m c đích là xây d ng m t ới nhau ả các bàn ụ mà mình muốn ực đặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực ộ sắp xếp vị trí các bàn theo từng loại riêng Bàn bida france
ch ươi nhân viên sẽ thông báo hết bàn nếu tất cả các bàn ng trình h tr cho công tác qu n lý d ch v Bida hi u qu và ỗ thì sẽ nằm ở khu vực ả các bàn ị trí các bàn theo từng loại riêng Bàn bida france ụ mà mình muốn ệt ả các bàn
có th ng d ng trong th c t ể phân biệt ứng cột kề bên là thành tiền (được tính (giờ ụ mà mình muốn ực đặt cạnh nhau Bàn bida lỗ thì sẽ nằm ở khu vực ếp vị trí các bàn theo từng loại riêng Bàn bida france
3 Những hạn chế
Do thời gian có hạn và do khả năng còn hạn chế cùng với kinh nghiệm làm dự án chưa có nhiều nên em đã gặp rất nhiều khó khăn và chắc chắn sẽ có rất nhiều những thiếu sót Em rất mong được các thầy
cô cùng các bạn góp ý cho em để em có thể hoàn thành tốt hơn đề tài của mình.
Trang 4II – Phân tích và thi t k h th ng ết kế hệ thống ết kế hệ thống ệu về đề tài ống
1.Mô hình ERD
Trang 5QUẢN LÍ BIDA
Hệ thống
Hệ thống ĐVT
Thiết bị
Bảng giá
Người dùng
Quản lí
TT dịch vụ
dữ liệu
Thống kê dịch vụ
Doanh thu
Thêm
TT
Khách
Hàng
Xóa TT
checkin
vừa
nhập
Xóa
Checki
n
Thanh Toán
Xóa TT vừa nhập
Xóa Check out
Chuyển Bàn
Xóa TT chuyển
Cập nhật DVT
Thêm DVT
Xóa DVT
Cập nhật TB
Thêm TB
Xóa TB
Sửa DV
Thêm DV
Xóa DV
Thêm bàn
Sửa bàn
Xóa bàn
Kho
Xuất Kho
Nhập kho
2.S đ phân rã ch c năng ơ đồ phân rã chức năng ồ phân rã chức năng ức năng
Trang 6Ch c năng qu n lí ức năng ản lí
+ Quản lý các thông tin về dịch vụ Bao gồm thêm, sửa, xóa dịch vụ
+ Quản lý thông tin bàn bao gồm thêm, sửa, xóa các thông tin về bàn.
+ Quản lý báo thức để bật bắt chương trình
+ Sao lưu dữ liệu của hệ thống
+ Thống kê dịch vụ Bao gồm thống kê dịch vụ theo từng bàn và thống kê chung
+ Quản lý doanh thu trong ngày, trong tháng và theo từng quý
+ Quản lí checkin (quản lí thông tin khách vào chơi).
+ Quản lí checkout(quản lí thông tin khách ra).
+ Quản lí quá trình chuyển bàn Chương trình xuất ra danh sách bàn chưa được sử dụng Khách hàng chọn bàn cần chuyển, chương trình sẽ cập nhật thông tin của khách hàng từ bàn củ sang bàn mới và xóa trống thông tin của bàn củ.
Quản lí hệ thống đơn vị tính Tức là người quản lí có thể cập nhật , thêm , xóa các thông tin liên quan đến đơn vị tính
+ Quản lí thiết bị, người quản lí có các chức năng cập nhật, thêm, xóa thông tin các thiết bị, phụ kiện của bàn bida.
+ Quản lí bảng giá (giá các sản phẩm dịch vụ, giá chơi của 1h và phụ thuộc vào loại bàn chơi).
+ Quản lí người dùng (user) Trong chức năng này quản lí thông tin của nhân viên, user, password, và những nhiệm vụ của nhân viên đó được phép hoạt động trong chương trình.
3.S đ DFD ơ đồ phân rã chức năng ồ phân rã chức năng
Trang 73.1.Qu n lí checkin ản lí
3.1.1.Qu n lí checkin c p 1 ản lí ấp 1
3.1.2.Qu n lí checkin c p 2 ản lí ấp 1
Trang 8Xem thông tin bàn
1.1.2 thông tin cá nhân Khách hàng
D1 DS bàn
Listview danh sách bàn
Form checkin
3.1.3.Qu n lí checkin c p 3 ản lí ấp 1
3.1.3.1.Qu n lí checkin c p 3 – ô x lí 1.1 ản lí ấp 1 ử lí 1.1
Mô tả:
Khách hàng vào chơi Chương trình yêu cầu khách hàng cung cấp thông tin cá nhân.
Khách hàng lựa chọn cung cấp thông tin hay không Đồng thời yêu cầu xem thông tin bàn rồi chọn bàn chơi.
3.1.3.2.Qu n lí checkin c p 3 – ô x lí 1.2 ản lí ấp 1 ử lí 1.1
Trang 9Mô tả:
Đây là quá trình của người quản lý Người quản lý có chức năng Thêm checkin khi khách đặt bàn, xóa thông tin checkin đó nếu khách không muốn chơi
Người quản lý đồng thời kiểm tra thông tin của bàn có đúng tên khách hàng không muốn chơi nữa hay không Sau đó chương trình tự động cập nhật lại danh sách bàn trống.
3.2.Qu n lí checkout ản lí
3.2.1.Qu n lí checkout c p 1 ản lí ấp 1
Trang 103.2.2.Qu n lí checkout c p 2 ản lí ấp 1
3.2.3.Qu n lí checkout ản lí c p 3 ấp 1
3.2.3.1.Qu n lí checkout ản lí c p 3 – Ô x lí 2.1 ấp 1 ử lí 1.1
Trang 112.1.2 Kiểm tra mã checkin
2.1.1 Kiểm tra tên bàn
Quản lí
Khách hàng
Yêu cầu Yêu cầu
Cung cấp
Trả lời Trả lời
Mô tả:
Khách hàng cung cấp tên bàn để thanh toán Người quản lý kiếm tra thông tin về bàn đó Gồm tên bàn, tên khách hàng, mã khác hàng có đúng với yêu cầu của khách không.
3.2.3.2.Qu n lí checkout ản lí c p 3 – Ô x lí 2.2 ấp 1 ử lí 1.1
Mô tả:
Người quản lý yêu cầu chương trình cung cấp thông tin về số giờ chơi, loại bàn, thông tin sử dụng dịch vụ, tổng tiền dịch vụ để gửi trả lời lại cho khách hang
Trang 123.3.Qu n lí chuy n bàn ản lí ển bàn
3.3.1.Qu n lí chuy n bàn c p 1 ản lí ển bàn ấp 1
3.3.2.Qu n lí chuy n bàn c p 2 ản lí ển bàn ấp 1
Mô tả:
Khách hàng yêu cầu chuyển bàn, nhân viên kiểm tra thông tin gồm có những bàn nào trống, rồi yêu cầu khách hàng chọn bàn để chuyển, sau đó thực hiện yêu cầu chuyển bàn.
3.4.Qu n lí d ch v ản lí ịch vụ ục lục
3.4.1.Qu n lí d ch v c p 1 ản lí ịch vụ ục lục ấp 1
Trang 133.4.2.Qu n lí d ch v c p 2 ản lí ịch vụ ục lục ấp 1
Mô tả:
Khách hàng yêu cầu sử dụng dịch vụ Nhân viên có nhiệm vụ kiểm tra thông tin dịch vụ gồm có dịch vụ nào.
Sau khi nhân viên yêu cầu dịch vụ xong, nhân viên cập nhật vào bảng sử dụng dịch vụ chi tiết.
Những thông tin của bàn có khách yêu cầu bao gồm tên dịch vụ, số lượng dịch
vụ đó.
Trang 143.5.Qu n lí tài nguyên ản lí
3.5.1.Qu n lí tài nguyên c p 1 ản lí ấp 1
3.5.2.Qu n lí tài nguyên c p 2 ản lí ấp 1
Trang 154.Mô hình th c th k t h p ực thể kết hợp ển bàn ết kế hệ thống ợp
Trang 16III – Cài đ t và demo ch ặt và demo chương trình ươ đồ phân rã chức năng ng trình
1.Cài đặt cơ sở dữ liệu
Sau khi cài đặt thành công SQL Server chúng ta tiến hành thiết kế cơ sở dữ liệu và
có được mô hình cơ sở dữ liệu quan hệ như hình dưới
Trang 172.Cài đặt chương trình.
Sau khi cài đặt chương trình xong, chương trình có kết quả như sau:
Màn hình quản lý chính:
Màn hình quản lý checkin
Màn hình checkout
Màn hình chuyển bàn
IV– T ng K t ổng Kết ết kế hệ thống
1.Kết quả đạt được
1.1.Ưu điểm
Trang 18Trên cơ sở phân tích và thiết kế hệ thống Chương trình Quản lý bida Về cơ bản
chương trình đã giải quyết được những vấn đề đặt ra và có được những kết quả sau:
- Về mặt giao diên: Giao diện khá thân thiện với người dùng và dễ sử dung
- Chương trình có đầy đủ chức năng, nội dung phản ánh đúng tính chất và yêu cầu đặt ra.
- Người quản trị có thể nắm bắt được mọi thông tin trên hệ thống.
- Chức năng checkin, checkout.
- Chương trình cho phép khách chuyển bàn qua bàn khác nếu có bàn trống.
- Người quản trị có thể nắm được bàn nào đang sử dụng, bàn nào trống
- Thống kê, tìm kiếm thông tin về dịch vụ.
1.2.Nhược điểm
Mặc dù chương trình đã đạt được một số kết quả khả quan nhưng cũng có hạn chế:
- Chường trình chưa tạo được những tính năng mới mà chỉ phát triển những tính năng cơ bản.
- Chương trình chưa có chức năng kết nối cơ sở dữ liệu riêng mà phải khai báo trong chương trình.
1.3.Hướng phát triển
Hướng phát triển trong tương lai của chương trình là:
- Hoàn thiện những nhược điểm của chương trình đang có.
- Tích hợp chức năng báo thức tự động trong chương trình.
- Thêm chức năng sao lưu dữ liệu của hệ thống.