Đề Tài : Xây dựng phần mềm quản lý clb Bida
Mục lục
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
1
I – Giới thiệu về đề tài
1. Mô tả
Quả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ẽ
được bố trí cùng khu vự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 giữa các
bàn với nhau.
Quản lí khách hàng:
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
đều đã được đặt. Ngược lại, nhân viên sẽ hỏi khách chơi loại bida nào? (lỗ hay
france, …). Sau đó, nhân viên sẽ thông báo còn hay hết loại bàn khách muốn
chơi.
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
lại vào sổ giờ bắt đầu chơi của mã bàn đó. Khách sẽ nhìn lên menu được dán
gần bảng để lựa chọn dịch vụ 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 hay
không và thông báo cho khách. Nếu đổi đượ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 lại giờ
đổi…).
Khi khách có yêu cầu thanh toán và báo mã số bàn cần thanh toán cho
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), 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 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 viên,
quản lí và cột dịch vụ , thành tiền. Trong cột dịch vụ được ghi lại giờ bắt đầu và
giờ kết thúc tương ứng cột kề bên là thành tiền (được tính (giờ kết thúc - giờ
bắt đầu) * giá tiền theo quy định Khách hàng thanh toán trự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 thúc vào sổ.
2
Quản lí nhân viên, giá cả:
Ở mỗi khoảng giờ thì có những giá tiền khác nhau (ví dụ từ 8h đến 10h
là 20000 đồng, từ 10h đến 24h là 28000 đồng)
Nhân viên sẽ được tuyển làm theo ca (ca sáng, ca tối). Ca sáng bắt đầu 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à 24h.
Thố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ượ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, 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ó.
2. Mục đích và ý nghĩa
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ế.
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.
3
II – Phân tích và thiết kế hệ thống
1.Mô hình ERD
4
2.Sơ đồ phân rã chức năng
QUẢN LÍ BIDA
Hệ thống
Checkin
Checkout
Thêm TT Khách Hàng
Quản lí
Chuyển bàn
Thanh Toán
Hệ thống ĐVT
Thiết bị
Chuyển Bàn
Người dùng
SĐ checkin
Bảng giá
Cập nhật TB
Cập nhật DVT
Xóa TT checkin vừa nhập
Xóa Checkin
Xóa TT vừa nhập
Xóa TT chuyển
Thêm TB
Thêm DVT
Xóa TB
Xóa Checkout
TT dịch vụ
Xóa DVT
Bàn
Kho
Thêm bàn
Xuất Kho
Sửa bàn
Nhập kho
Thống kê dịch vụ
Sao lưu dữ liệu
Doanh thu
Thêm DV
Sửa DV
Xóa bàn
Xóa DV
5
Chức năng quả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ý
Chức năng hệ thống
+ 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
6
3.1.Quản lí checkin
3.1.1.Quản lí checkin cấp 1
3.1.2.Quản lí checkin cấp 2
7
3.1.3.Quản lí checkin cấp 3
3.1.3.1.Quản lí checkin cấp 3 – ô xử lí 1.1
Form checkin
Listview danh sách bàn
Khách hàng
Cung cấp
Ds bàn
Yêu cầu
1.1.1
Xem thông tin bàn
D1 DS bàn
1.1.2
thông tin cá nhân
Ds bàn trống
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
8
Mô 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
3.2.1.Quản lí checkout cấp 1
9
3.2.2.Quản lí checkout cấp 2
3.2.3.Quản lí checkout cấp 3
3.2.3.1.Quản lí checkout cấp 3 – Ô xử lí 2.1
10
Khách hàng
Cung cấp
2.1.2
2.1.1
Kiểm tra mã checkin
Kiểm tra tên bàn
Yêu cầu
Trả lời
Yêu cầu
Quản lí
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 cấp 3 – Ô xử lí 2.2
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
11
3.3.Quản lí chuyển bàn
3.3.1.Quản lí chuyển bàn cấp 1
3.3.2.Quản lí chuyển bàn cấp 2
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ụ
3.4.1.Quản lí dịch vụ cấp 1
12
3.4.2.Quản lí dịch vụ cấp 2
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ụ đó.
13
3.5.Quản lí tài nguyên
3.5.1.Quản lí tài nguyên cấp 1
3.5.2.Quản lí tài nguyên cấp 2
14
4.Mô hình thực thể kết hợp
15
III – Cài đặt và demo chươ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
16
2.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
1.Kết quả đạt được
1.1.Ưu điểm
17
Trê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.
18
19