TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
VÀ TRUYỀN THÔNG VIỆT - HÀN
KHOA KHOA HỌC MÁY TÍNH
XÂY DỰNG ỨNG DỤNG QUẢN LÝ QN BIDA
TĨM TẮT ĐỒ ÁN TỐT NGHIỆP
NGÀNH: CƠNG NGHỆ THÔNG TIN
(ỨNG DỤNG PHẦN MỀM)
Sinh viên thực hiện
: Hồ Văn Thảo
Mã sinh viên
: K12C04324
Giảng viên hướng dẫn : ThS. Võ Hồng Phương Dung
Khóa đào tạo
: 2018 - 2021
Đà Nẵng - 01/2021
MỞ ĐẦU
Thời đại bùng nổ của công nghệ 4.0 tạo ra nhiều thách thức
lẫn cơ hội cho các doanh nghiệp, khiến nhiều ngành nghề phải có sự
thay đổi để bắt nhịp xu hướng. Trong đó, ngành giải trí đã có những
bước chuyển mình đáng ghi nhận, khơng ngừng đổi mới, sáng tạo và
ứng dụng công nghệ số vào hoạt động kinh doanh. Các dịch vụ thông
tin không chỉ đơn thuần là cung cấp số liệu, dữ liệu mà còn yêu cầu
về nội dung trực quan, có sự tương tác hai chiều giữa người cung cấp
dịch vụ và người dùng. Sự phát triển nền tảng truyền thông đa
phương tiện trong các hoạt động truyền hình, gameshow, báo chí,
phim ảnh, quảng cáo đã tạo nên bức tranh cơng nghệ giải trí số đa
sắc màu và các sản phẩm giải trí cũng được tạo ra nhiều hơn.
Ngày nay khi mà đời sống con người trở nên đầy đủ hơn, con
người họ luôn muốn hướng tới những sản phẩm thỏa mãn các nhu
cầu về mặt tinh thần nhiều hơn là vật chất và cũng có những người
nhăm giảm stress. Từ đó các sản phẩm mang tính chất giải trí, thư
giãn ngày càng có chỗ đứng trong thị trường kinh doanh. Không thể
kể đến bida, như một môn thể thao Tây phương mang hơi hướng
hiện đại, phổ biến thu hút rất nhiều đối tượng tham gia cả già lẫn trẻ,
nam lẫn nữ.
1. Bối cảnh của đề tài
Ngày nay, chúng ta đang sống trong một thế giới mà công
nghệ thông tin đang tác động lên hầu hết mọi lĩnh vực từ kinh tế cho
đến chính trị, văn hóa, xã hội… Cơng việc của nó là gì? Nói chung
thì nó giúp cho chất lượng cuộc sống con người tốt hơn
Với tốc độ phát triển mạnh mẽ của nghành công nghệ thông
tin và đặc biệt là công nghệ phần mềm. Ngày càng nhiều cá nhân,
công ty áp dụng tin học vào đời sống hàng ngày và trong công việc
của mình.
Qua khảo sát hiện trạng các quản Bida thì hiện hầu hầu các
quán Bida, câu lạc bộ Bida đều quản lý quán, câu lạc bộ của mình
1
trên giấy tời hay thu tiền mặt. Các thức quản lý đó thường rất dễ
nhầm lẫn và thời gian đầu tư vào đó khá nhiều mà khơng đem lại
hiểu quả cao trong việc quản lý.
Chính vì thế mà “Chương trình quản lý Bida” được ra đời.
Chương trình sẽ giải quyết được những vấn đề mà các quán, câu lạc
bộ gặp phải.
2. Mục đích và ý nghĩa của đề tài
- Chương trình quản lý Bida giúp cho việc quản lý quán, câu
lạc bộ Bida trở nên dễ dàng, tiện lợi và chính xác hơn, đặc biệt đối
với những câu lạc bộ lớn.
3. Nhiệm vụ phải thực hiện
- Khảo sát hiện trạng các quán, câu lạc bộ Bida.
- Thu thập thông tin và tổ chức dữ liệu nền.
- Xây dựng chương trình quản lý Bida.
4. Phƣơng pháp nghiên cứu
- Khảo sát yêu cầu
- Tìm hiểu ngơn ngữ C# thơng qua sách, tài liệu trên mạng
- Viết chương trình
2
CHƢƠNG I: CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ PHÁT
TRIỂN
1.1. CƠ SỞ LÝ THUYẾT
1.1.1. Giới thiệu về ngôn ngữ lập trình C#
C# là ngơn ngữ phản ánh trực tiếp đến.NET Framework, nó
phụ thuộc mạnh mẽ vào.NET Framework, mọi dữ liệu cơ sở đều là
hướng đối tượng. C# cung cấp nhiều kiểu trừu tượng như Class,
delegate… phản ánh rõ ràng những đặc trưng của.NET runtime
1.1.2. Hệ quản trị cơ sở dữ liệu
SQL Server là ngôn ngữ truy vấn dữ liệu, là bước nhảy vọt về
phía cơ sở dữ liệu đa người dùng của Microsoft , nhằm phục vụ cho
những nhà phát triển hệ thống cơ sở dữ liệu. Cùng với sự phát triển
của nhu cầu xây dựng cơ sở dữ liệu lớn theo mơ hình Client/Server
thì ngơn ngữ SQL càng phổ biến
1.2. CÔNG CỤ PHÁT TRIỂN
1.2.1. Giới thiệu.Net Framework
1.2.2. Lịch sử phát triển bộ.Net Framework
1.2.3. Quy trình cài đặt mới
1.3. MICROSOFT SQL SERVER 2012
1.3.1. Catalog views
1.3.2. Metadata function
SQL Server 2012 định nghĩa một số các loại hàm khác nhau
trả về thông liên quan cơ sở dữ liệu và các đối tượng cơ sở dữ liệu.
Ngược lại với catalog views trả về nhiều dịng thơng tin, các hàm này
chỉ trả về một giá trị đơn lẻ và được hiểu là hàm vô hướng.
1.3.3. Stored Procedure
SQL Server 2012 cung cấp nhiều Store Procedures của hệ
thống lấy thông tin metadata cơ sở dữ liệu. Các thủ tục này cung cấp
một khả năng thực hiện khác cho việc truy vấn thông tin mà catalog
views đã cung cấp và chấp nhận các tham số thủ tục cho phép sự tùy
biến các tập kết quả.
3
CHƢƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. MƠ TẢ BÀI TOÁN
Ngày nay, chúng ta đang sống trong một thế giới mà công
nghệ thông tin đang tác động lên hầu hết mọi lĩnh vực từ kinh tế cho
đến chính trị, văn hóa xã hội… Cơng việc của nó là gì? Nói chung thì
nó giúp cho chất lượng cuộc sống con người tốt hơn
Với tốc độ phát triển mạnh mẽ của nghành công nghệ thông
tin và đặc biệt là công nghệ phần mềm. Ngày càng nhiều cá nhân,
công ty áp dụng tin học vào đời sống hàng ngày và trong công việc
của mình.
Qua khảo sát hiện trạng các quản Bida thì hiện này hầu như
các quán Bida, câu lạc bộ Bida đều quản lý quán, câu lạc bộ của
mình trên giấy tờ hay thu tiền mặt. Các thức quản lý đó thường rất dễ
nhầm lẫn và thời gian đầu tư vào đó khá nhiều mà khơng đem lại
hiểu quả cao trong việc quản lý.
Chính vì thế mà “Chương trình quản lý Bida” được ra đời.
Chương trình sẽ giải quyết được những vấn đề mà các quán, câu lạc
bộ gặp phải
2.2. YÊU CẦU CHỨC NĂNG
2.2.1. Yêu cầu về chức năng
2.2.2. Yêu cầu phi chức năng
2.3. PHÂN RÃ CHỨC NĂNG
2.3.1. Sơ đồ chức năng tổng quát
Hình 2.1. Sơ đồ chức năng tổng quát
4
2.3.2. Chức năng quản lí
Cụ thể hóa các chức năng quản lý bằng sơ đồ:
Cụ thể các chức năng của hệ thống bằng sơ đồ:
Hình 2.3. Sơ đồ chức năng checkin
Hình 2.4. Sơ đồ chức năng thêm checkin
Hình 2.5. Sơ đồ chức năng checkin
Hình 2.6. Sơ đồ chức năng chuyển bàn
5
Hình 2.7. Sơ đồ hệ thống đơn vị tính
Hình 2.8. Sơ đồ thiết bị bàn
2.3.3. Sơ đồ DFD (luồng dữ liệu)
Quản lí Checkin
Quản lí Checkin cấp 1
Hình 2.9. Sơ đồ DFD quản lý checkin cấp 1
Quản lý Checkin cấp 2
Hình 2.10. Sơ đồ DFD quản lí checkin cấp 2
6
Quản lí Checkin cấp 3
Quản lí Checkin cấp 3 – Ơ xử lý 1
Hình 2.11. Sơ đồ DFD quản lí checkin cấp 3 – Ơ xử lý 1
Quản lí Checkin cấp 3 – Ơ xử lý 2
Hình 2.12. Sơ đồ DFD quản lí checkin cấp 3 – Ơ xử lý 2
Quản lí Checkout
Quản lý Checkout cấp 1.
7
Hình 2.13. Sơ đồ DFD quản lí checkout cấp 1
Quản lý Checkout cấp 2.
Hình 2.14. Sơ đồ DFD quản lý chekout cấp 2
Quản lí Checkout cấp 3.
Quản lí Checkout cấp 3 – Ơ xử lý 1
Hình 2.15. Sơ đồ DFD quản lí checkout cấp 3 – Ơ xử lí 1
8
Quản lí Checkout cấp 3 – Ơ xử lý 2
Hình 2.16. Sơ đồ DFD quản lí checkout cấp 3 – Ô xử lý 2
Quản lí chuyển bàn
Quản lí chuyển bàn cấp 1
Hình 2.17. Sơ đồ quản lí chuyển bàn cấp 1
Quản lí chuyển bàn cấp 2
Hình 2.18. Sơ đồ DFD quản lí chuyển bàn cấp 2
9
Quản lí dịch vụ
Quản lí dịch vụ cấp 1
Hình 2.19. Sơ đồ DFD quản lí dịch vụ - cấp 1
Quản lí dịch vụ cấp 2
Hình 2.20. Sơ đồ DFD quản lí dịch vụ cấp 2
Quản lí tài nguyên
Quản lí tài ngun cấp 1
Hình 2.21. Sơ đồ DFD quản lí tài nguyên cấp 1
10
Quản lí tài ngun cấp 2
Hình 2.22. Sơ đồ DFD quản lí tài nguyên cấp 2
2.4. TỪ ĐIỂN DỮ LIỆU
2.4.1. Từ điển dữ liệu
2.4.2. Mơ tả bảng dữ liệu
2.5.
Hình 2.23. Mơ hình dữ liệu quan hệ
PHIẾU THỰC THỂ THUỘC TÍNH
11
CHƢƠNG III: CÀI ĐẶT VÀ DEMO CHƢƠNG TRÌNH
3.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
Hình 3.1. Mơ hình cở sở dữ liệu quan hệ
3.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:
Đăng nhập user:
12
Màn hình bàn khu vực 1:
Màn hình danh sách bàn khu vực 2
Màn hình quản lý giờ bắt đầu, kết thúc và tính tiền giờ:
Hình 3.2. Màn hình checkin
13
Màn hình in hóa đơn
Màn hình tạo bàn mới
Màn hình chuyển bàn:
14
KẾT LUẬN
Kết quả đạt đƣợc
Ƣu điểm
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ụ.
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.
Hƣớng phát triển
Hướng phát triển trong tương lai của chương trình là:
- Hồ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.
- Thêm các dịch vụ
15
- Thêm chức năng quản lý kho
- Thêm chức năng đặt bàn
- Phần mêm có thể quản lý trên điện thoại
16