Khi khách hàng có nhucầu đăng ký hội viên để được hưởng những ưu đãi của doanh nghiệp thìnhân viên quản lý cần lưu nhưng thông tin về khách hàng như: Mã kháchhàng, số CMND, tên khách hàn
Trang 1TRƯỜNG CAO ĐẲNG KỸ THUẬT LÝ TỰ TRỌNG TP HCM
KHOA CNTT
MÔN XÂY DỰNG PHẦN MỀM
ĐỀ TÀI: Xây dựng phần mềm quản lý Karaoke
SINH VIÊN THỰC HIỆN:
Nguyễn Thanh HưngNguyễn Thanh Hòa
Võ Thanh Kiếm
LỚP: 11CĐ-TP2 NGƯỜI HƯỚNG DẪN: Thầy Lâm Thanh Hùng
1
Trang 2TP.HCM – Tháng 04/2014
MỤC LỤC
LỜI NÓI ĐẦU 2
Phần I – Phân tích và xác định yếu cầu phần mềm 3
I Khảo sát nghiệp vụ và mô tả hệ thống 3
1 Khảo sát nghiệp vụ: 3
2 Mô tả hệ thống: 5
II Xác định yêu cầu 9
1 Yêu cầu chức năng nghiệp vụ 9
2 Yêu cầu hệ thống 10
3 Yêu cầu phi chức năng 10
III Sơ đồ phân rã chức năng (BFD) 11
IV Biểu mẩu 12
Phần II – Thiết kế 19
I Thiết kế dữ liệu 19
1 Mô hình thực thể kết hợp (ERD) 19
2 Mô hình quan hệ 19
3 Từ điển dữ liệu 20
4 Ràng buộc toàn vẹn 26
II Thiết kế giao diện 34
2
Trang 3LỜI NÓI ĐẦU
Ngày nay, CNTT đã và đang đóng vai trò quan trọng trong lĩnh vực đời sống kinh
tế, xã hội, là một phần thiết yếu không thể thiếu trong xã hội năng động và đangphát triển như hiện nay, và là động lực thúc đẩy kinh tế tri thức phát triển Vì vậy,việc tin học hoá vào một số lĩnh vực là rất cần thiết
Trên cơ sở đó, cùng với sự phát triển của công nghệ thông tin và máy tính đã được
sử dụng rộng rãi trong các lĩnh vực kinh tế cũng như gia đình đã giúp chúng tahoàn thành công việc một cách nhanh chóng và hiệu quả hơn
Trong một xã hội hiện đại, năng động ngày nay, giải trí đóng vai trò rất quan trọng
Nó giúp con người giải tỏa những căn thẳng trong công việc, học tập, … Karaoke
là một trong những loại hình giải trí được đông đảo người dân lựa chọn Với mongmuốn như vậy chúng tôi xin được làm một phần mềm quản lý doanh nghiệp kinhdanh Karaoke, nhằm mục tiêu là để học hỏi kinh nghiệm cũng như có thể tiếp xúcthật sự về trình độ chuyên môn mà chúng tôi đang muốn áp dụng chúng vào thựctiển
Xin chân thành cảm ơn!
3
Trang 4Phần I – Phân tích và xác định yếu cầu phần mềm
I Khảo sát nghiệp vụ và mô tả hệ thống
Hằng ngày các thiết bị tại tất cả các phòng đều được kiểm tra và ghinhận báo hỏng Khi có thiết bị hỏng thì nhân viên quản lý phòng sẽ báocho nhân viên quản lý máy tính để được ghi nhận vào phần báo thiệt hạicủa phần mềm Các thông tin báo thiệt hại gồm mã phòng, mã thiết bị,nhân viên báo hỏng, ngày báo hỏng, số lượng hỏng Mỗi phòng khi đượctrang bị thiết bị điều được ghi nhận tại sổ trang bị gồm các thông tin như
mã phòng, mã thiết bị, ngày trang bị, số lượng Khi khách hàng có nhucầu đăng ký hội viên để được hưởng những ưu đãi của doanh nghiệp thìnhân viên quản lý cần lưu nhưng thông tin về khách hàng như: Mã kháchhàng, số CMND, tên khách hàng, ngày sinh, phái, địa chỉ, điện thoại,điểm tích luỹ, ghi chú Khi sử dụng phòng khách hàng có thể sử dụngcác dịch vụ khác mà doanh nghiệp cung cấp gồm các thông tin như mãdịch vụ, tên dịch vụ, mã loại dịch vụ, đơn vị tính và giá của từng dịch vụ
4
Trang 5Các dịch vụ này được chia ra và phân vào mục loai dịch vụ củ thể thôngtin gồm mã loại dịch vụ, tên loai dịch vụ Mỗi khách hàng khi sử dụngxong các dịch vụ xẽ được tính tiền bằng hoá đơn do nhân viên lập, thôngtin hoá đơn gồm: Số hoá đơn, mã phòng, mã khách hàng, ngày lập hoáđơn, nhân viên lập hoá đơn, giờ vào, giờ ra, tiền giờ, tiền dịch vụ, giảmgiá, phụ phí, trạng thái và hoá đơn xẽ ghi nhận vào chi tiết hoá đơn gồmcác thông tin số hoá đơn, mã dịch vụ, số lượng hoá đơn Cuôi cùngdoanh nghiệp cần cho biết thông tin của doanh nghiệp được đính kèmtheo hoá đơn của khách hàng và thông tin như sau: ID, Tên cửa hàng(Doanh nghiệp), địa chỉ, điện thoại và câu chào cuối hoá đơn.
5
Trang 7 Bộ phận quản lý
Quản lý tất cả các hoạt động của doanh nghiệp, bộ phậnthu ngân, nhân viên phục vụ
Thu nhận tổng kết doanh thu, chi phí, các thiệt hại Đề ra
kế hoạch kinh doanh, các hoạt động của doanh nghiệp
Các hoạt động nghiệp vụ hệ thống
Quản lý thuê phòng
Chi tiết sử dụng dịch vụ, các loại dịch vụ
Nhu cầu chuyển phòng vì sự cố bất thường
Báo hỏng thiết bị
Thanh toán
In lại hoá đơn
Do nhân viên phục vụ báo lại cho bộ phận thu ngân nhậpthông tin và sử lý
Quản lý các doanh mục
7
Trang 8 Doanh mục phòng:
- Thêm một phòng mới
- Xoá phòng hiện tại
- Sửa thông tin phòng hiện tại
Các thông tin như mã phòng, mã khu vực và giá các phònghiện tại
Doanh mục dịch vụ
- Thêm dịch vụ mới
- Xoá dịch vụ hiện tại
- Sửa thông tin dịch vụ hiên tại
Các thông tin như mã dịch vụ, tên dịch vụ, loại dịch vụ,đơn vị tính, giá
Doanh mục khách hàng
- Thêm một khách hàng mới
- Xoá khách hàng hiện tại
- Sửa thông tin khách hàng
Các thông tin như mã khách hàng, số CMND, tên kháchhàng, ngày sinh, phái, địa chỉ, điện thoại, điểm tích luỹ, ghichú
Doanh mục thiết bị
8
Trang 9- Thêm một thiết bị mới
- Xoá thiết bị hiên tại
- Sửa thông tin thiết bị
Các thông tin như mã thiết bị, tên thiết bị, số lượng, giá
Quản lý tài khoản
Thêm tài khoản
Đổi mật khẩu
Xoá tài khoản
Tạo lại mật khẩu
Phân quyền
Do quyền admin quản lý và thực hiện (Quản lý)
Thông kê
Báo cáo doanh thu theo ngày
Báo cáo doanh thu theo tháng
Báo cáo doanh thu theo năm
Báo cáo doanh thu theo thời gian quy định
Thống kê tài sản
Thống kê thiệt hại theo tháng
Thống kê thiệt hại theo năm
Do bộ phận thu ngân quản lý và thực hiện
Tra cứu
9
Trang 10 Tra cứu thông tin khách hàng (hội viên)Tìm kiếm thông tin khách hàng bằng mã khách hànghoặc số CMND.
Hiển thị các thông tin của hội viên và chi tiết thông tinthuê phòng của hội viên đó
II Xác định yêu cầu
1 Yêu cầu chức năng nghiệp vụ
Hỗ trợ các chức năng quản lý tổng quát của phần mềm: quản lý thuê phòng,quản lý các doanh mục, quản lý tài khoản, thống kê, tra cứu, thiết đặt Ứngdụng có giao diện thân thiện dễ sử dụng, có khả năng nâng cấp và bổ sungsửa chữa sau này
10
Trang 11 Khổ giấy cần dùng là A4 hoặc theo yêu cầu của khách hàng.
Máy in kim trắng đen hoặc cao hơn
3 Yêu cầu phi chức năng
Cho phép thay đổi tên doanh nghiệp: Người dùng có thể thay đổi têndoanh nghiệp, địa chỉ, điện thoại và câu chào phù hợp với doanhnghiệp
Hình thức tra cứu thật tiện dụng, dễ sử dụng cho cả những ngườikhông chuyên về tin học: Hỗ trợ tra cứu nâng cao, có hình minh hoạ
dễ hiểu, dễ sử dụng, thiết kế đơn giản, sắp xếp hợp lí, dễ dàng tìmthấy các công cụ chức năng khi cần
Các màn hình có sự nhất quán chung: Các from đều được hiển thị trênmột from chính
Tốc độ tra cứu, thêm mới, cập nhập, in hoá đơn từ trung bình đếnnhanh: Nhờ các listbox, DataGridView, mà người dùng có thể tra cứu,cập nhập, thêm thông tin dễ dàng nhanh chóng
11
Trang 12III Sơ đồ phân rã chức năng (BFD)
12
Trang 13IV Biểu mẩu
Biểu mẩu 1: Hóa đơn.
13
Trang 14Biểu mẩu 2: Thống kê doanh thu theo ngày
14
Trang 15Biểu mẩu 3: Thống kê doanh thu từ ngày … đến ngày …
15
Trang 16Biểu mẩu 4: Thống kê doanh thu theo tháng
16
Trang 17Biểu mẩu 5: Báo cáo doanh thu theo năm
17
Trang 18Biểu mẩu 6: Thống kê tài sản
Biểu mẩu 7: Báo cáo thiệt hại theo tháng
18
Trang 19Biểu mẩu 8: Báo cáo thiệt hại theo tháng
Biểu mẩu 8: Thông tin hội viên
19
Trang 20THIETBI (MATB, TENTB, SL, GIA)PHONG (MAPHONG, MAKV, GIA, TINHTRANG)KHUVUC (MAKV, TENKV)
THIETHAI (ID, MAPHONG, MATB, NVBAOHONG,NGAYBAOHONG, SL)
TRANGBI (MAPHONG, MATB, NGAYTRANGBI, SL,SLTHIETHAI)
KHACHHANG (MAKH, SOCMND, TENKH, NGAYSINH,PHAI, DIACHI, DIENTHOAI, DIEM, GHICHU)
20
Trang 21HOADON (SOHD, MAPHONG, MAKH, NGAYLAPHD,NVLAPHD, GIOVAO, GIOẢ, TIENGIO, TIENDV, GIAMGIA,PHUPHI, TRANGTHAI)
Chú thích Kiểu dữ liệu Kích thước Ghi chú
1 MALOAIDV Mã loại dịch vụ AutoNumber Khóa chính
2 TENLOAID Tên loại dịch vụ Text 50
21
Trang 22Chú thích Kiểu dữ liệu Kích thước Ghi chú
Chú thích Kiểu dữ liệu Kích thước Ghi chú
3 SOLUONG Số lượng Number
Chú thích Kiểu dữ liệu Kích thước Ghi chú
3 MALOAIDV Mã loại dịch vụ Number Khoá ngoại
Trang 23T
Tên thuộc tính Chú thích Kiểu dữ liệu Kích thước Ghi chú
4 NGAYLAPHD Ngày lập hoá
8 TIENGIO Tiền giờ Number
9 TIENDV Tiền dịch vụ Number
10 GIAMGIA Giảm giá Number
12 TRANGTHAI Trạng thái Number
STT Tên thuộc tính Chú thích Kiểu dữ liệu Kích thước Ghi chú
4 NGAYSINH Ngày sinh Date/Time
o Bảng KHACHANG
o Bảng PHONG
23
Trang 24STT Tên thuộc tính Chú thích Kiểu dữ liệu Kích thước Ghi chú
4 TINHTRANG Tình trạng Number
STT Tên thuộc tính Chú thích Kiểu dữ liệu Kích thước Ghi chú
o Bảng THIETBI
24
Trang 25o Bảng TRANGBI
STT Tên thuộc tính Chú thích Kiểu dữ liệu Kích thước Ghi chú
4 NVBAOHONG Nhân viên báo
STT Tên thuộc tính Chú thích Kiểu dữ liệu Kích thước Ghi chú
BI
Date/Time
STT Tên thuộc tính Chú thích Kiểu dữ liệu Kích thước Ghi chú
4 DIENTHOAI Điện thoại Text
STT Tên thuộc tính Chú thích Kiểu dữ liệu Kích thước Ghi chú
Trang 264 Ràng buộc toàn vẹn
o Ràng buộc liên bộ:
Table LOAIDV
Bối cảnh: Table LOAIDV
Điều kiện: ∀ k1,k2 thuộc LOAIDV,k1≠k2
k1.MALOAIDV ≠ k2.MALOAIDV Cuối ∀
Bảng tầm ảnh hưởng
-Table DICHVU
Bối cảnh: Table DICHVU
Điều kiện: ∀ k1,k2 thuộc DICHVU,k1≠k2
k1.MADV ≠ k2 MADV Cuối ∀
26
Trang 27 Bảng tầm ảnh hưởng
-Table THIETBI
Bối cảnh: Table THIETBI
Điều kiện: ∀ k1,k2 thuộc THIETBI,k1≠k2
Bối cảnh: Table PHONG
Điều kiện: ∀ k1,k2 thuộc PHONG,k1≠k2
Trang 28PHONG + +
-Table THIETHAI
Bối cảnh: Table THIETHAI
Điều kiện: ∀ k1,k2 thuộc THIETHAI,k1≠k2
Bối cảnh: Table KHACHANG
Điều kiện: ∀ k1,k2 thuộc KHACHANG,k1≠k2
Trang 29Table HOADON
Bối cảnh: Table HOADON
Điều kiện: ∀ k1,k2 thuộc HOADON,k1≠k2
k1 SOHD ≠ k2 SOHD Cuối ∀
Bảng tầm ảnh hưởng
-o Ràng buộc về miền giá trị:
Bối cảnh: Table HOADON
Điều kiện: R8, ∀ T1 thuộc HOADON
T1 NGAYLAPHD <= NGAYHIENHANHCuối ∀
Bảng tầm ảnh hưởng
- Bối cảnh: Table DICHVU
Điều kiện: R14, ∀ T1 thuộc DICHVU
T1 GIAI > 0Cuối ∀
Bảng tầm ảnh hưởng
29
Trang 30R14 Thêm Sửa Xóa
- Bối cảnh: Table THIETBI
Điều kiện: R15, ∀ T1 thuộc THIETBI
- Bối cảnh: Table TRANGBI
Điều kiện: R16, ∀ T1 thuộc TRANGBI
Trang 31o Ràng buộc toàn vẹn về khoá ngoại:
Bối cảnh: Table LOAIDV, DICHVU
Điều kiện: R9, ∀ K thuộc LOAIDV, K1 thuộc DICHVU
K MALOAIDV =⊆ K1 MALOAIDV Cuối ∀
Bảng tầm ảnh hưởng
- Bối cảnh: Table THIETBI, THIETHAI
Điều kiện: R10, ∀ K thuộc THIETBI, K1 thuộcTHIETHAI
K MATB =⊆ K1 MATB Cuối ∀
Bảng tầm ảnh hưởng
31
Trang 32R10 Thêm Sửa Xóa
- Bối cảnh: Table KHUVUC, PHONG
Điều kiện: R11, ∀ K thuộc KHUVUC, K1 thuộc PHONG
- Bối cảnh: Table PHONG, HOADON
Điều kiện: R12, ∀ K thuộc PHONG, K1 thuộcHOADON
Trang 33 Bối cảnh: Table KHACHHANG, HOADON
Điều kiện: R13, ∀ K thuộc KHACHHANG, K1 thuộcHOADON
Trang 34II Thiết kế giao diện
34