1.Nhiệm vụ cơ bản•Cung cấp dịch vụ cho khách hàng: đặt phòng, gọi dịch vụ đồ ăn đồ uống.•Lưu trữ, cập nhật thông tin dịch vụ, khách hàng•In hóa đơn, báo cáo, thống kê.2.Cơ cấu tổ chức•Bộ phận quản lý khách hàng:Cập nhật thông tin khách hàng.Đối chiếu thông tin khách hàng.Phân loại khách hàng.•Bộ phận phòng hát:Kiểm tra thông tin trạng thái phòng, tư vấn phòng cho khách.Lập phiếu đặt phòng.Đối chiếu phiếu đặt phòng, giao phòng cho khách.Cập nhật trạng thái phòng.•Bộ phận dịch vụ:Tiếp nhận yêu cầu gọi dịch vụ.Kiểm tra tình trạng dịch vụCập nhật thực đơn đồ ăn, đồ uống.•Bộ phận thanh toán:Chọn phòng hát thanh toán.Kiểm tra thông tin khách hàng.Tính toán tiền hát, tiền dịch vụ.In hóa đơn thanh toán.
Trang 1VIỆN ĐẠI HỌC MỞ HÀ NỘI
KHOA CONG NGHỆ THÔNG TIN
BÀI TẬP MÔN HỌC
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
QUẢN LÝ QUÁN KARAOKE
Sinh viên thực hiện : Nguyễn Văn Tiến
VIỆN ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP MÔN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG
QUẢN LÝ QUÁN KARAOKE
Sinh viên thực hiện: Nguyễn Văn Tiến
HÀ NỘI, 12/2014
Trang 2VIỆN ĐẠI HỌC MỞ HÀ NỘI
KHOA CONG NGHỆ THÔNG TIN
BÀI TẬP MÔN HỌC PHÂN TÍCH THIẾT KẾ HỆ THỐNG
QUẢN LÝ QUÁN KARAOKE
Giáo viên phụ trách: Nguyễn Hoài Anh
Sinh viên thực hiện : Nguyễn Văn Tiến
QUẢN LÝ QUÁN KARAOKE
Giáo viên phụ trách: Nguyễn Hoài Anh
Sinh viên thực hiện: Nguyễn Văn Tiến
HÀ NỘI, 12/2014
Trang 3Lời nói đầu
Ngày nay công nghệ thông tin phát triển ngày càng mạnh mẽ những thành tự của công nghệ thông tin làm thay đổi mọi măt của đời sống xã hội, xâm nhập vào nhiều lĩnh vực khóa học, kỹ thuật cũng như trong cuộc sống
Nó trở thành công cụ hỗ trợ đắc lực không thể thiếu trong nhiều lĩnh vực hoạt động như ứng dụng trong công tác quản lý, nhiên cứu… và đặc biệt trong công tác quản lý nói chung và quản lý quán karaoke nói riêng
Trong thực tế, kinh doanh karaoke là một trong những loại hình thức kinh doanh đầy thử thách Mặt khách hiện nay các quán karaoke có số lượng thực đơn khá lớn gồm các danh mục đồ ăn, đồ uống…trong một ngày là rất lớn, số lượng khách hàng đến quán karaoke ngày một nhiều Công việc quản
lý quán karaoke đều được làm thử công đó là việc quản lý lưu trữ trên giấy tờ,
sổ sách mất thời gian và tốn kém về nhân lực và tài nguyên, việc tính toán, thống kê bằng tay dễ sảy ra sai xót, nhầm lẫn Do đó yêu cầu cần thiết lúc này
là xây dựng một hệ thống quản lý quán karaoke nhằm xóa bỏ những phương pháp lạc hậu, lỗi thời gây tốn kém nhiều mặt và mạng lại hiệu quả cao
Trang 4Mục lục
4
Trang 5• Lưu trữ, cập nhật thông tin dịch vụ, khách hàng
• In hóa đơn, báo cáo, thống kê
Kiểm tra thông tin khách hàng
Tính toán tiền hát, tiền dịch vụ
In hóa đơn thanh toán
3 Quy trình xử lý
Hiện nay, do nhu cầu giao lưu, giải trí tăng cao, các quán karaoke theo
đó cũng được mở ra nhiều nhằm đáp ứng nhu cầu của một số lượng lớn khách hàng, đặc biệt là giới trẻ Tất cả các việc như ghi chép, tính tiền, quản
lý khách hàng, quản lý nhân viên làm việc, quản lý phòng hát sẽ được thực hiện một cách nhanh gọn bằng hệ thống quản lý phần mềm
Khi khách hàng có nhu cầu đặt phòng ở quán có thể gọi điện đặt
phòng trước hoặc lên website của quán để xem các thông tin của phòng
hát: loại phòng, giá giờ hát của phòng… và đăng ký các thông tin Nhân
viên có nhiệm vụ ghi nhận các những thông tin đặt phòng vào phiếu đặt
Trang 6website để xác nhận Khách hàng cũng có thể đặt phòng ngay lúc đến Khi
đặt phòng thì nhân viên sẽ kiểm tra tình trạng các phòng(phòng trống,
phòng đã đặt, phòng có khách) để đưa ra thông báo cho việc đặt phòng của khách hàng
Khi lập xong phiếu đặt phòng nhân viên có nhiệm vụ cập nhật thông tin
khách hàng vào hệ thống, nếu là khách hàng mới nhân viên thêm mới
khách hàng vào CSDL
Khi khách hàng đến nhận phòng hát thì nhân viên sẽ đối chiếu thông
tin khách hàng, đối chiếu thông tin phòng đặt trên phiếu đặt phòng, thỏa
mãn thì giao phòng cho khách
Các dịch vụ đồ ăn, đồ uống trên thực đơn của quán sẽ được lưu trong
CSDL gồm: tên đồ, mô tả, đơn giá Khi khách hàng đăng ký gọi dịch vụ thì nhân viên kiểm tra xem dịch vụ còn hàng không? xác nhận số lượng từng
loại và giao cho khách hàng
Khi khách hàng trả phòng, nhân viên sẽ dựa vào phiếu đăng ký xem
chọn phòng hát cần thanh toán, đối chiếu thông tin khách hàng, kiểm tra
dịch vụ đồ khách hàng không dùng trả lại quán trừ trong phiếu sau đó hệ
thống tính toán số tiền chi phí phải trả (tiền phòng hát theo giờ, tiền dịch vụ,
tiền thuế VAT) rồi xuất ra hóa đơn thanh toán cho khách hàng.
Đối với một số khách hàng yêu cầu xuất hoá đơn đỏ, nhân viên sẽ nhận các thông tin từ khách hàng: tên khai thuế, mã số khai thuế, địa chỉ khai thuế rồi kiểm tra tính hợp lệ của các thông tin trên để xuất hoá đơn theo yêu cầu khách hàng
Để mang lại cho khách hàng những quyền lợi nhất định thì người quản
lý sẽ có trách nhiệm phân loại khách hàng gồm có những khách hàng cũ và
những khách hàng mới Khách hàng cũ khi đến hát sẽ được ưu tiên hơn qua các chương trình khuyến mại, giảm giá của quán
Báo cáo, thống kê thời gian dùng phòng hát, doanh thu các dịch vụ, lợi nhuận theo ngày, tháng, năm
6
Trang 7(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)
• Hóa đơn thanh toán:
• Báo báo, thống kê:
Hóa đơn thanh toán
Số lượng Thành tiền
Trang 8Thống kê
Từ ngày:………… Đến ngày:………
Dịch vụ
STT Tên dịch vụ Đợn giá
Số lượng Thành tiền
II Mô hình tiến trình nghiệp vụ
Trang 92 Vẽ mô hình
Hình : Mô hình tiến trình nghiệp vụ
Trang 10Chương II Phân tích hệ thống về chức năng
I Sơ đồ phân rã chức năng
1 Xác định chức năng chi tiết
Trang 11Quản lý quán Karaoke
Dịch vụ
Chọn dịch vụ
Cập nhật danh sách dịch vụ
Thanh toán
Chọn phòng hát thanh toán
In hóa đơn thanh toán
(4)Cập nhật thông tin khách hàng
(5)Phân loại khách hàng
BP quản lý khách hàng(4)Chọn dịch vụ
Trang 12II Sơ đồ luồng dữ liệu
Trang 133 DFD mức đỉnh
Hình : DFD mức đỉnh
Trang 144 DFD mức đỉnh dưới
• Tiến trình xử lý phòng hát
Hình : DFD tiến trình xử lý phòng hát
14
Trang 15• Tiến trình quản lý khách hàng
Hình : DFD tiến trình xử lý khách hàng
• Tiến trình xử lý dịch vụ
Hình : DFD tiến trình xử lý dịch vụ
Trang 16• Tiến trình thanh toán
Hình : DFD tiến trình xử lý thanh toán
16
Trang 17III Đặc tả chức năng chi tiết
Đầu ra: Phòng được đặt | Không đặt được phòng
Nội dung xử lý: Khánh hàng gửi yêu cầu đặt phòng, nhân viên
dựa vào tình trạng danh sách phòng hát tư vấn phòng thỏa mãn yêu cầu và chọn đặt phòng cho khách, nếu không có phòng thỏa mãn(hết phòng trống) thì khách không đặt được phòng
Trang 18Hình : Mô tả tiến trình chọn phòng hát
18
Trang 19Đầu ra: Phòng được giao cho khách
Nội dung xử lý: Khi khách hàng nhận phòng, nhân viên kiểm tra
phiếu đặt phòng xem phòng, xem thông tin khách hàng thỏa mãn thì giao phòng cho khách
Trang 20Hình : Mô tả tiến trình giao phòng
20
Trang 214. Tiến trình cập nhật thông tin khách
Đầu vào: Khách hàng đã đặt phòng
Thông tin khách hàng
Đầu ra: Thêm mới | cập nhật thông tin khách
Nội dung xử lý: Khi khách hàng đã đặt được phòng, nhân viên
có nhiệm vụ lấy thông tin khách hàng: Họ tên, ngày sinh, địa chỉ…nhập vào hệ thống Hệ thống kiểm tra nếu thông tin đã có thì cập nhật lại, không thì thêm mới thông tin vào hệ thống
Hình : Mô tả tiến trình cập nhật thông tin khách
5. Tiến trình phân loại khách hàng
Đầu vào: DS khách hàng
Đầu ra: DS khách hàng đã phân loại
Trang 22Nội dung xử lý: Dựa vào tiêu chí của quán phân loại khách hàng
mới, khách quen sau đó sử dụng tiến trình cập nhật khách hàng
để cập nhật phân loại khách hàng
6. Tiến trình chọn dịch vụ
Đầu vào: Yêu cầu gọi dịch vụ
DS dịch vụ
Đầu ra: DS dịch vụ đã gọi
Nội dung xử lý: Khách hàng yêu cầu gọi dịch vụ (Đồ ăn,
uống…), nhân viên tư vấn, thông báo loại dịch vụ còn hay không dựa vào danh sách thông tin dịch vụ Nếu dịch vụ thỏa mãn yêu cầu khách hàng thì sẽ nhân viên mang đến cho khách
22
Trang 23Hình : Mô tả tiến trình gọi dịch vụ
Trang 247. Tiến trình cập nhật DS dịch vụ
Đầu vào: DS dịch vụ đã gọi
Đầu ra: Cập nhật thông tin dịch vụ
Nội dung xử lý: Khách hàng gọi được dịch vụ, nhân viên cập
nhật lại danh sách dịch vụ của phòng hát đã đặt Hệ thống cập nhật lại danh sách dịch vụ trên thưc đơn
8. Tiến trình chọn phòng hát thanh toán
Đầu vào: Khách hàng yêu cầu thanh toán
Đầu ra: Chọn được phòng thanh toán
Nội dung xử lý: Khách hàng yêu cầu thanh toán, nhân viên xác
nhận thông tin khách hàng dựa vào phiếu đăng ký tìm ra phòng thanh toán
24
Trang 25Hình : Mô tả tiến trình chọn phòng hát thanh toán
Trang 269. Tiến trình in hóa đơn
Đầu vào: chọn được phòng thanh toán
DS dịch vụ, thông tin khách hàng
Đầu ra: Phiếu thanh toán, hóa đơn
Nội dung xử lý: Khách hàng muốn thanh toán, dựa vào tiến trình
chọn phòng hát thanh toán tính toán tiền hát, tổng hợp danh sách dịch vụ khách hàng dùng và danh sách dịch vụ trả lại tình toán tiền dịch vụ trừ tiền đặt phòng rồi in phiếu hóa đơn thanh toán giao cho khách hàng Kết thức tiến trình khách hàng có được hóa đơn
Hình : Mô tả tiến trình in hóa đơn
26
Trang 27Chương III Phân tích hệ thống về dữ liệu
I ER mở rộng
1 Xác định kiểu thực thể, kiểu thuộc tính
Dựa vào mẫu biểu xác định kiểu thực thể và thuộc tính:
1) Phiếu đặt phòng(Số phiếu đặt, tên KH, địa chỉ, sđt KH, tên phòng, loại
phòng, giờ vào, tiền đặt cọc)
2) Hóa đơn(Số HD, tên KH, địa chỉ KH, sđt KH, phòng hát, loại phòng, giờ
vào, giờ ra, tên DV, đơn giá, số lượng, tiền hát, tổng tiền dịch vụ, tiền đặt cọc, thành tiền)
Dựa vào Nguồn thông tin xác định kiểu thực thể và thuộc tính:
3) Khách hàng(Mã KH, tên KH, địa chỉ, sđt KH, loại khách hàng)
4) Phòng hát(Mã phòng, tên phòng, loại phòng, giá phòng, trạng thái)
5) Dịch vụ(Mã DV, tên dịch vụ, đơn vị tính, đơn giá)
2 Xác định kiểu thực thể liên kết
Bảng : Danh sách kiểu thực thể liên kết
Kiểu thực thể Tên kiểu liên kết/ bản số Kiểu thực thể
Trang 283 Viết ER mở rộng
Hình : Mô hình ER mở rộng
II Chuẩn hóa dữ liệu
1 Chuyển đổi từ ER mở rộng về ER kinh điển
• Xử lý kiểu thuộc tính đa trị
Xét Hóa đơn có các thuộc tính đa trị: tên DV, đơn giá, số lượng, thành tiền
Áp dụng quy tắc 1 chuyển đổi tách Hóa đơn thành:
- Hóa đơn(Số HD, tên KH, địa chỉ KH, SĐT KH, phòng hát, loại phòng,
giờ vào, giờ ra, tiền hát, tiền đặt cọc, thành tiền)
- D_Hóa đơn(Số HD, tên DV, đơn giá, số lượng, tổng tiền dịch vụ)
• Xử lý kiểu thuộc tính không sơ đẳng
Không có thuộc tính sơ đẳng
• Tìm khóa cho kiểu thực thể chính
28
Trang 29 Hóa đơn có khóa Số HD.
Phiếu đặt phòng có khóa Số phiếu đặt
Trang 302 Chuyển đổi từ ER kinh điển về ER hạn chế
• Xác định kiểu thuộc tính kết nối
Hóa đơn có thuộc tính liên kết: Mã KH, Mã phòng, Số phiếu đặt.
Phiếu đặt phòng có thuộc tính liên kết: Mã KH, Mã Phòng.
D_Hóa đơn có thuộc tính liên kết: Mã DV.
• Xác định khóa chính cho từng kiểu thực thể
Hóa đơn có khóa chính Số HD.
D_Hóa đơn có khóa chính là khóa bội: Số HD, Mã DV
Phiếu đặt phòng có khóa chính là Số phiếu đặt
Khách hàng có khóa chính Mã KH.
Phòng hát có khóa chính Mã phòng.
Dịch vụ có khóa chính Mã DV.
30
Trang 31• Vẽ ER hạn chế
Hình : Mô hình ER hạn chế
Trang 323 Chuyển đổi từ ER hạn chế về mô hình quan hệ
• Xét Hóa đơn:
Xóa thuộc tính kết xuất: tiền hát, thành tiền
Thuộc tính: tên KH, địa chỉ KH, sđt KH chuyển về bảng Khách hàng.Thuộc tính: tên phòng, loại phòng chuyển về bảng Phòng hát
Thuộc tính: giờ vào, tiền đặt cọc chuyển về bảng Phiếu đặt phòng
• Xét D_Hóa đơn
Xóa thuộc tính kết xuất: tổng tiền dịch vụ
Thuộc tính: tên DV, đơn giá chuyển về bảng Dịch vụ
• Xét Phiếu đặt hàng
Thuộc tính tên KH, địa chỉ KH, sđt chuyển về bảng Khách hàng
Thuộc tính: tên phòng, loại phòng chuyển về bảng Phòng hát
Mã hóa kiểu thực thể chuyển thành bảng QH:
HOADON(idhoadon, idkhachhang, idphong, giora, giaphonghat (tiền
KHACHHANG(idkhachhang, tenKH, diachi, sdt, loaiKH)
PHONGHAT(idphong, tenphong, loaiphong, giaphong)
DICHVU(iddichvu, tendichvu, donvitinh, dongia)
32
Trang 33• Mô hình quan hệ
Hình : Mô hình quan hệ
Trang 34III Đặc tả bảng dữ liệu trong mô hình quan hệ
• HOADON
Bảng : Đặc tả dữ liệu bảng HOADON
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
STT Khóa chính Khóa ngoài Tên trường Kiểu dữ liệu Diễn giải
1 X X Idphieudatphong C(10) Số hiệu phiếu đặt
Trang 36Chương IV Thiết kế hệ thống
Trang 38• Thanh toán
Hình : Mô tả phân định công việc giữa người và máy tiến trình thanh toán
38
Trang 392 Thiết kế tiến trình hệ thống
• Phòng hát
Hình : Mô tả tiến trình hệ thống phòng hát
Trang 40• Dịch vụ
Hình : Mô tả tiến trình hệ thống dich vụ
• Khách hàng
40
Trang 41Hình : Mô tả tiến trình hệ thống khách hàng
Trang 42• Thanh toán
Hình : Mô tả tiến trình hệ thống thanh toán
42
Trang 43II Thiết kế kiểm soát
1 Xác định nhóm người dùng
Bài toán quản lý quán karaoke gồm các nhóm người dùng:
• Quản trị: làm công việc in báo cáo thống kê, cung cấp và thu hồi quyền đăng nhập hệ thống cho nhân viên quản lý Phân quyền sủ dụng các chức năng hệ thống.
• Nhân viên quản lý: nhận, lập phiếu đặt phòng, thêm dịch vụ và in hóa đơn thanh toán Thay đổi thông tin cá nhân mật khẩu.
• Khách hàng: đặt phòng, đăng kí dịch vụ.
DFD hệ thống nhóm người dùng:
• Quản trị
Hình : DFD hệ thống nhóm Quản trị
Trang 44• Nhân viên quản lý
Hình : Mô tả tiến trình hệ thống quản lý
• Khách hàng
Hình : Mô tả tiến trình khách hàng
44
Trang 452 Phân định quyền hạn nhóm người dùng
Chú thích: CERD (C: Create, E: Edit, R: Read, D: Delete)
Bảng : Phân định quyền hạn nhóm người dùng
Bảng dữ liệu – Tiến trình Quản trị Nhân viên quản lý Khách hàng
Trang 4646
Trang 472 Mô hình dữ liệu hệ thống
Hình : Mô hình dữ liệu hệ thống
3 Đặc tả bảng dữ liệu
Bảng : Đặc tả chi tiết bảng KHACHHANG
1.Số hiệu: 01 2.Tên bảng: KHÁCH HÀNG 3.Bí danh:KHACHHANG 4.Mô tả: lưu trữ thông tin khách hàng
5.Mô tả chi tiết các cột
Số điện thoại Loại khách hàng
C(10) C(30) C(50) C(12) N(2)
Chữ cái+chữ số Chữ cái
Chữ cái Chữ cái
Số nguyên
X
6.Khóa ngoại
Bảng : Đặc tả chi tiết bảng DICHVU
1.Số hiệu: 02 2.Tên bảng: DỊCH VỤ 3.Bí danh:DICHVU 4.Mô tả: lưu trữ thông tin dịch vụ
Trang 48C(10) C(30) C(15) N()
Chữ cái+chữ số Chữ cái
Chữ cái
Số nguyên
X
6.Khóa ngoại
Bảng : Đặc tả chi tiết bảng PHONGHAT
1.Số hiệu: 03 2.Tên bảng: PHÒNG HÁT 3.Bí danh:PHONGHAT
4.Mô tả: lưu trữ thông tin phòng hát
5.Mô tả chi tiết các cột
C(10) C(30) N(2) N(8) N(2)
Chữ cái+chữ số Chữ cái
Bảng : Đặc tả chi tiết bảng PHIEUDATPHONG
1.Số hiệu: 04 2.Tên bảng: PHIẾU ĐẶT PHÒNG 3.Bí danh:PHIEUDATPHONG 4.Mô tả: lưu trữ thông tin phiếu đặt phòng
5.Mô tả chi tiết các cột
C(10) C(10) C(10) N(8) D N(2)
Chữ cái+chữ số Chữ cái+chữ số Chữ cái+chữ số
Số nguyên Thời gian
2 Idkhachhangidphong IdkhachhangIdphong KHACHHANGPHONGHAT
Bảng : Đặc tả chi tiết bảng HOADON
1.Số hiệu: 05 2.Tên bảng: HÓA ĐƠN 3.Bí danh:HOADON
4.Mô tả: lưu trữ thông tin hóa đơn
48
Trang 495.Mô tả chi tiết các cột
C(10) C(10) C(10) C(10) D
Chữ cái+chữ số Chữ cái+chữ số Chữ cái+chữ số Chữ cái+chữ số Thời gian
KHACHHANG PHONGHAT PHIEUDATPHONG
Bảng : Đặc tả chi tiết bảng D_HOADON
1.Số hiệu: 06 2.Tên bảng: CHI TIẾT HÓA ĐƠN 3.Bí danh:D_HOADON 4.Mô tả: lưu trữ thông tin chi tiết hóa đơn
5.Mô tả chi tiết các cột
Số lượng
C(10) C(10) C(10) N(10) N(3)
Chữ cái+chữ số Chữ cái+chữ số Chữ cái+chữ số
2 Idhoadoniddichvu Idhoadoniddichvu HOADONDICHVU
Bảng : Đặc tả chi tiết bảng QUYEN
1.Số hiệu: 07 2.Tên bảng: QUYỀN 3.Bí danh:QUYEN
4.Mô tả: lưu trữ thông tin quản trị
5.Mô tả chi tiết các cột
Mô tả quyền
N(2) C(30) C(50)
Số nguyên Chữ cái Chữ cái
X
6.Khóa ngoại
Trang 50Bảng : Đặc tả chi tiết bảng NGUOIDUNG
1.Số hiệu: 08 2.Tên bảng: NGƯỜI DÙNG 3.Bí danh:NGUOIDUNG 4.Mô tả: lưu trữ thông tin người dùng
5.Mô tả chi tiết các cột
Số điện thoại Tên đăng nhập Mật khẩu
Mã quyền
N(10) C(30) C(13) C(30) C(30) N(2)
Số nguyên Chữ cái Chữ cái+chữ số Chữ cái+chữ số Chữ cái+chữ số
Số nguyên
X
6.Khóa ngoại
50
Trang 51Truy cập hệ thống
2.1.1 Chọn phòng
2.1.2 Lập phiếu đặt phòng
2.2 Gọi dịch vụ
2.2.1 Chọn dịch vụ
2.2.2 Cập nhật
DS dịch vụ
2.3 Thanh toán
2.3.1 Chọn phòng thanh toán
2.3.1 Cập phiếu thanh toán
Trang 52Hệ thống quản lý quán karaoke
Hệ thống
Thay đổi mật khẩu
Tạo người dùng mới
Sửa thông tin người dùng
Trang 532 Thiết kế màn hình nhập liệu
• Giao diện màn hình đăng nhập:
• Hình : Màn hình đăng nhập
Tên giao diện: đăng nhập hệ thống
Người sử dụng: người dung hệ thống
Nhiệm vụ: cập quyền truy cập hệ thống để sử dụng các chức năng
Mẫu thiết kế: Hình 32
Tiền điệu kiện: Mở hệ thống
Bảng dữ liệu: sử dụng
Bảng dữ liệu Thuộc tínhNGUOIDUNG Idnguoidung
Tendnmatkhau