Nói riêng tới việc đặt vé trực tuyến , thì hiện nay trên cả nước đã có rất nhiều các khu vui chơi trẻ em cho người dùng có thể tự đặt vé qua mạng, nhóm chúng em đã lựa chọn đề tài “Hệ th
Trang 1TRƯỜNG ĐẠI HỌC DÂN LẬP PHƯƠNG ĐÔNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
- - ⁕
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Đề tài: Hệ thống quản lý bán vé khu vui chơi cho trẻ em ở trung tâm thương mại
Giáo viên hướng dẫn: Th.S Đỗ Thanh Bình
Sinh viên thực hiện:
Phạm Quỳnh Mai-520100054
Vũ Tiến Đạt-520100006
Hà Nội, 03/2023
Trang 2MỤC LỤC
Chương 1: Bài toán nghiệp vụ 4
1 Mô tả bằng hình vẽ và lời 4
Chương 2: Phân tích hệ thống 5 2.1 Xác định tác nhân ngoài và hồ sơ dữ liệu 5 2.2 Nhóm các chức năng theo mạch công việc 6 2.3 Sơ đồ phân cấp chức năng nghiệp vụ 6
2.5 Ma trận thực thể - chức năng (ma trận E_F) 7 2.6 Mô tả chi tiết các chức năng lá 7 2.7 Xác định sơ đồ luồng dữ liệu 8 Chương 3: Phân tích các thành phần dữ liệu 10 3.1 Xây dựng Mô hình khái niệm dữ liệu: mô hình E-R 10 3.1.1 Xác định ma trận phụ thuộc hàm 10 3.1.2 Xác định các thực thể và các mối quan hệ 11 3.2 Chuyển hóa mô hình ERD sang lược đồ quan hệ 12
Chương 4: Thiết kế hệ thống 13 4.1 Thiết kế_mô hình vật lý 13
4.2.1 Xác định giao diện 14
4.2.3 Đặc tả giao diện và tương tác 17
Trang 3Lời nói đầu
Không kể tới những đóng góp to lớn mà ngành công nghệ thông tin đã làm được cho lĩnh vực nghiện cứu khoa học kỹ thuật, mà chúng ta có thể nhìn thấy luôn những đóng góp thiết thực mà nó mang lại trong đời sống xã hội của con người Hãy thử nhìn vào chiếc máy tính, điện thoại cá nhân của mình, chỉ với một vài thao tác đơn giản , thậm chí là một cú click chuột hay một cái chạm tay, bạn có thể đọc báo , xem phim , nghe đài , mua sắm qua mạng, hay thậm chí có thể đặt vé xem phim, vé vào khu vui chơi cho trẻ em,… Có thể nói cả thế giới thông tin gần như hiện ra trước mắt bạn
Nói riêng tới việc đặt vé trực tuyến , thì hiện nay trên cả nước đã có rất nhiều các khu vui chơi trẻ em cho người dùng có thể tự đặt vé qua mạng, nhóm chúng em đã lựa chọn đề tài “Hệ thống quản lý bán vé khu vui chơi cho trẻ em ở trung tâm thương mại” với mong muốn vận dụng những kiến thức mình đã học, xây dựng được một hệ thống có tính thực tiễn , đồng thời mỗi thành viên trong nhóm củng
cố lại những kiến thức của mình qua bài tập này
Trang 4Chương 1: Bài toán nghiệp vụ
1 Mô tả bằng hình vẽ và lời
1.1 Mô tả bằng hình vẽ
Một quầy bán vé vào khu vui chơi ở 1 trung tâm thương mại gồm 2 lối: lối vào và lối ra Quầy bán vé gồm 2 khu vực và có 2 nhân viên làm việc tại từng khu vực đó Khi khách vào, NV1 ở khu vực gần lối vào phụ trách việc thanh toán, sau khi thanh toán sẽ đi tới khu vực gần lối ra NV2 có trách nhiệm xuất vé và hướng dẫn cho khách để khách hàng đi vào khu vui chơi
Khi khách đến quầy bán vé khai báo về việc làm mất vé sau khi đã thanh toán Nhân viên lập tức dò lại thông tin khách hàng, lập biên bản liên quan đồng thời báo lên quản lý khu vực
2 Các hồ sơ
a Bảng giá (phân loại)
Loại vé Đơn giá ngày thường Đơn giá cuối tuần Trẻ em 100.000đ 150.000đ
Người lớn 150.000đ 170000đ
b Hóa đơn thanh toán
Trang 5Hóa đơn thanh toán Mã hóa đơn:…
Mã khách hàng:
Mã vé:
Số lượng:
Ngày xuất hóa đơn:
Thành tiền:
c Sổ ghi khách vào
Ngày Loại vé Giờ vào Ghi chú
Chương 2: Phân tích hệ thống
2.1 Xác định tác nhân ngoài và hồ sơ dữ liệu
Danh từ Xác định tác nhân ngoài và hồ sơ dữ liệu Quầy vé
Nhân viên
Loại vé
Khách
Bảng giá(phân loại)
Hóa đơn
Sổ ghi thông tin khách hàng
và vé
Biên bản
Quản lý khu vực
Tác nhân ngoài
a Hồ sơ dữ liệu
b Hồ sơ dữ liệu
c Hồ sơ dữ liệu
d Hồ sơ dữ liệu Tác nhân ngoài
Trang 62.2 Nhóm các chức năng theo mạch công việc
Các chức năng Gộp nhóm chức năng Gộp nhóm chức năng mức
đỉnh 1.1 Nhận khách hàng 1 Quản lý nhận khách
hàng
Quản lý bán vé khu vui chơi
ở trung tâm thương mại
1.2 Thanh toán vé cho
khách
1.3 Ghi thông tin khách
hàng và vé vào sổ 2 Quản lý trao vé chokhách đã thanh toán
1.4 Trao trả vé
1.5 Kiểm tra vé
1.6 Lập biên bản 3 Giải quyết sự cố
1.7 Lập(thống kê)báo cáo
2.3 Sơ đồ phân cấp chức năng nghiệp vụ
Trang 72.4 Sơ đồ ngữ cảnh
Hình 1: Sơ đồ ngữ cảnh của hệ thống
2.5 Ma trận thực thể - chức năng (ma trận E_F)
Các thực thể
a Bảng giá
b Vé vào khu vui chơi
c Sổ ghi thông tin khách hàng và vé
d Hóa đơn
e Biên bản sự cố
f Báo cáo
1 Quản lý nhận khách R C U
2 Trao vé cho khách đã thanh toán R R U C
3 Giải quyết sự cố R R C C
4 Báo cáo cho cấp trên R R R C
2.6 Mô tả chi tiết các chức năng lá
1.1 Nhận khách: Khi có khách vào, nhân viên tự giác chào hỏi và tư vấn cho khách (kể cả khách là trẻ em hay người lớn)
1.1 Thanh toán cho khách: Giới thiệu cho khách hàng các thông tin về vé và khu vui chơi Hỏi về nhu cầu của khách(muốn mua vé cho người lớn hay trẻ em hay là
cả 2) Sau khi khách quyết định được nhu cầu, tiến hành lập hóa đơn và xuất ra giao lại cho khách hàng
2.1 Ghi thông tin của kh và vé vào sổ: Ghi các thông tin của khách hàng và
thông tin trên vé vào sổ thông rin
Trang 82.2 Trao trả vé: Sau khi khách nhận hóa đơn, mời khách qua bàn tiếp theo lấy vé
vào khu vui chơi
2.3 Kiểm tra vé: Tiến hành kiểm tra vé của khách hàng trước khi khách hàng vào khu vui chơi
3.1 Lập biên bản: Nếu như có sự cố như khách báo là đúng thì bộ phận quản lý
tiến hành lập biên bản giải quyết
3.2 Lập (thống kê) báo cáo: Lập (thống kê) báo cáo để báo cáo lên lãnh đạo công
ty
2.7 Xác định sơ đồ luồng dữ liệu
Sơ đồ luồng dữ liệu mức 1
Trang 9Sơ đồ luồng dữ liệu của tiến trình 1.0 QL Nhận khách
Sơ đồ luồng dữ liệu tiến trình 2.0 QLTrả vé
Trang 10Sơ đồ luồng dữ liệu tiến trình 3.0: Giải quyết sự cố
Chương 3: Phân tích các thành phần dữ liệu
3.1 Xây dựng Mô hình khái niệm dữ liệu: mô hình E-R
3.1.1 Xác định ma trận phụ thuộc hàm
a Bảng giá (phân loại) b Sổ ghi tt kh và vé
Tên (loại vé) Ngày
Đơn giá thường ngày Loại vé
Đơn giá cuối tuần Giờ vào
Ghi chú
c Hóa đơn
Ngày
Loại vé
Số lượng
Đơn giá
Trang 113.1.2 Xác định các thực thể và các mối quan hệ
Xác định được tập khoá:
K = {mã khách hàng, mã vé, mã hóa đơn}
Tương ứng với 3 thực thể:
Khách (mã khách hàng,…)
Vé (mã vé, )
Hóa đơn (mã hóa đơn, )
Xác định các mối quan hệ:
Khách - hóa đơn:
Khách - vé:
Hóa đơn - vé:
Trang 12 Mô hình khái niệm dữ liệu (ERD):
3.2 Chuyển hóa mô hình ERD sang lược đồ quan hệ
Khách (mã khách hàng, tên khách hàng, số điện thoại, mã vé)
Vé (mã vé, tên vé)
Hóa đơn (mã hóa đơn, mã khách hàng, mã vé, ngày xuất hóa đơn, thành tiền)
3.3
Khách - hóa đơn:
Trang 13Hóa đơn - vé:
Chương 4: Thiết kế hệ thống 4.1 Thiết kế_mô hình vật lý
Cơ sở dữ liệu vật lý
Bảng khách
Thuộc tính Kiểu dữ liệu Độ dài Ghi chú
mã khách hàng varchar 10 khóa chính tên khách hàng nvarchar 50
số điện thoại int
mã vé nvarchar 10 khóa ngoại
Trang 14Bảng vé
Thuộc tính Kiểu dữ liệu Độ dài Ghi chú
mã vé varchar 10 khóa chính tên vé nvarchar 50
Bảng hóa đơn
Thuộc tính Kiểu dữ liệu Độ dài Ghi chú
mã hóa đơn varchar 10 khóa chính
mã khách hàng varchar 10 khóa ngoại
mã vé varchar 10 khóa ngoại ngày xuất hóa đơn date Dd/mm/yy:hh thành tiền float
4.2 Đặc tả giao diện
4.2.1 Xác định giao diện
Đối với nhóm người dùng thông thường
Đăng ký tài khoản
Xem thông chi tiết tin vé vào khu vui chơi
Xem giá (ngày thường và cuối tuần)
Chọn sản phẩm vào giỏ hàng
Quản lý giỏ hàng, tự động cập nhật giá tiền, tổng tiền theo số lượng
Bình luận đánh giá và xem bình luận
Đối với nhóm người dùng quản trị (Admin)
Đăng nhập
Quản lý khách hàng (Thêm mới, sửa, xóa)
Quản lý vé khu vui chơi (Xem, cập nhật trạng thái, xóa)
Trang 154.2.2 Thiết kế hệ thống
Hình 1: Đăng nhập và hệ thống
Hình 2: Hệ thống quản lý bán vé vào khu vui chơi
Trang 16Hình 3: Ghi thông tin khách hàng và vé
Hình 4: Lập và in hóa đơn thanh toán
Trang 17Hình 5: In vé vào khu vui chơi
4.2.3 Đặc tả giao diện và tương tác
Nhận khách là quá trình nhân viên chào hỏi và tư vấn cũng như việc khách đăng nhập vào hệ thống (Giao diện hình 1) xem thông tin về khu vui chơi và vé Sau khi nhận khách sẽ tiến hành
a Ghi thông tin khách hàng và vé (Giao diện hình 3 )
Mục tiêu: Ghi thông tin khách hàng và vé vào hệ thống
Người sử dụng: Nhân viên bán vé
Môi trường: Hệ điều hành window10, hệ quản trị SQL Server 2019
Mẫu thiết kế : Hình 3
Các bảng dữ liệu sử dụng : khách hàng, vé
Thao tác xử lý : Ghi thông tin khách hàng và vé
Hướng dẫn sử dụng :Điền các thông tin như hình 3 và ấn thêm mới nếu muốn thêm thông tin, ấn kết thúc nếu muốn dừng lại việc ghi thông tin
Kết quả: Sau mối lần nhập, một bản ghi mới được thêm vào bảng khách hàng
b Lập và in hóa đơn (Giao diện hình 4)
Mục tiêu: Lập in hóa đơn cho khách hàng
Người sử dụng: Nhân viên bán vé
Môi trường: Hệ điều hành window10, hệ quản trị SQL Server 2019
Mẫu thiết kế : Hình 4
Các bảng dữ liệu sử dụng : hóa đơn
Thao tác xử lý : Lập hóa đơn thanh toán và tiến hành in hóa đơn
Trang 18Hướng dẫn sử dụng :Điền các thông tin như hình 4 và ấn in hóa đơn nếu in ra, ấn kết thúc nếu muốn dừng lại việc in hóa đơn
Kết quả: Sau mối lần nhập, một bản ghi mới được thêm vào bảng hóa đơn
c In vé (Giao diện hình 5)
Mục tiêu: In vé cho khách hàng
Người sử dụng: Nhân viên bán vé
Môi trường: Hệ điều hành window10, hệ quản trị SQL Server 2019
Mẫu thiết kế : Hình 5
Các bảng dữ liệu sử dụng : vé
Thao tác xử lý : In vé cho khách hàng
Hướng dẫn sử dụng :Điền các thông tin như hình 5 và ấn in vé nếu in ra, ấn kết thúc nếu muốn dừng lại việc in vé
Kết quả: Sau mối lần nhập, một bản ghi mới được thêm vào bảng vé