Professional Documents
Culture Documents
1
1. Mô tả tóm tắt đề tài
- Xây dựng hệ thống phần mềm quản lý quán billard KF POOL ARENA bao
gồm các chức năng chính sau:
Quản lý nhân viên
Quản lý kho
Quản lý lương
Quản lý bàn chơi
Thanh toán
2. Nội dung thực hiện
- Chương 1: Khảo sát hệ thống
- Chương 2: Phân tích thiết kế hệ thống
- Chương 3: Phát sinh mã trình
- Chương 4: Thiết kế giao diện
3. Kết quả đạt được
Hoàn thành đề cương chuyên đề học phần môn: “Phân tích thiết kế hướng
đối tượng”.
Xây dựng được phần mềm hoàn chỉnh với đầy đủ các chức năng, đơn giản
và phù hợp với quán vừa và nhỏ.
Hiếu
1
PHIẾU CHẤM ĐIỂM
Giảng viên 1:
Giảng viên 2:
1
MỤC LỤC
1
LỜI CẢM ƠN
Ngày nay, khi mà con người đang trong quá trình hiện đại hóa thì việc
ứng dụng công nghệ thông tin vào các lĩnh vực của cuộc sống như: giáo dục,
kinh tế, giải trí,… cũng trở nên càng phổ biến. Đặc biệt trong công tác quản lý,
việc ứng dụng các công nghệ cao đã biến công việc này trở nên đơn giản và dễ
kiểm soát hơn bao giờ hết. Chính vì vậy, để bắt kịp nhịp độ phát triển của xã hội
ngày này thì kiến thức được học khi còn ngồi trên ghế nhà trường là vô cùng
quan trọng với mỗi sinh viên chúng em.
Em xin chân thành cảm ơn các thầy cô đã tận tình chỉ bảo em trong thời
gian vừa qua. Nhờ có sự giảng dạy tận tình của các thầy cô, đặc biệt là cô Lê
THị Trang Linh – giáo viên môn Phân tích thiết kế hướng đối tượng – đã đem
lại cho em những kiến thức để hoàn thành bài báo cáo này. Đồng thời cô cũng
đem lại cho em động lực để vũng bước trên con đường khám phá và chinh phục
công nghệ.
Em xin chân thành cảm ơn!
1
LỜI NÓI ĐẦU
Thời đại toàn cầu hóa và kinh tế tri thức phát triển mạnh mẽ kéo theo sự
phát triển không ngừng của công nghệ thông tin. Việc ứng dụng các thành tựu
của công nghệ thông tin vào đời sống là rất quan trọng, nó quyết định thành
công hay thất bại trong hoạt động sản xuất, kinh doanh của các công ty, doanh
nghiệp,hàng quán Nhờ tin học hóa, công việc quản lý trở nên đơn giản, hiệu quả
cao, tiết kiệm sức lao động và nâng cao năng suất lao động của những người
quản lý.
Trong quá trình khảo sát, em nhận thấy hoạt động quản lý quán giải trí
billard là hoạt động quan trọng, mang lại lợi nhuận chủ yếu cho quán nhưng
đồng thời cũng chứa nhiều rủi ro mà yêu cầu phải có hệ thống quản lý chặt chẽ.
Tuy nhiên, nhiều nơi lại chưa có một hệ thống phù hợp để đáp ứng nhu cầu trên
và hầu hết tất cả các công việc được thực hiên một cách thủ công gây khó kiểm
soát và dễ sai phạm trong các tài liệu liên quan. Do đó, em quyết định chọn đề
tài nghiên cứu: “Phân tích thiết kế hệ thống quản lý quán billard KF
POOL ARENA”.
Thông qua việc việc nghiên cứu em mong có thể xây dựng một hệ
thống thông tin với sự hỗ trợ của các phần mềm, ứng dụng để thay thế một số
công việc thủ công bằng tin học hóa. Qua sự hộ trợ của máy tính, các quá trình
nhập, xuất và xử lý cũng như lưu trữ các thông tin về cửa hàng, nhân viên sẽ
được cập nhật, lưu trữ và xử lý một cách nhanh chóng, chính xác, kịp thời và
đầy đủ. Đông thời, khi nhân viên hoặc khách hàng quan tâm đến tình hình của
cửa hàng cũng có thể được công cấp các thông tin cần thiết.
Với vốn kiến thức còn hạn chế vì vậy bài làm của em chắc chắn sẽ có
nhiều thiếu sót.
1
CHƯƠNG I : KHẢO SÁT HỆ THỐNG
1.1 Hiện trạng
Mô tả: Hiện nay bộ môn Billard đang rất phát triển và các quán chơi
billard cũng ngày càng nhiều. Bên cạnh việc phục vụ nhu cầu giải trí của mọi
người cùng với việc ngày càng có nhiều đối tượng khác nhau thì việc quản lí về
nhiều hoạt động khác nhau của quán như về nhân viên hay dụng cụ của quán
cũng rất quan trọng .Tuy nhiên hệ thống quản lý quán bằng sổ sách hay ghi chép
đã không còn phù hợp với quy mô và tốc độ phát triển.Quán bida KF POOl
ARENA cũng không phải ngoại lệ ,cũng phải cần có 1 hệ thống quản lý điện tử
để dễ dàng sử dụng và kiểm soát hơn,tránh bị nhầm lẫn .
Vì thế nên việc cần có một hệ thống quản lý tự động là vô cùng cần thiết,vừa
tiết kiệm được thời gian cũng như không mất nhiều công sức của mọi người.
1.2 Tổng quan
- Quán billard KF POOl ARENA:
+ Địa chỉ: Số 20 ngõ 165 đường Cầu Giấy,phường Dịch Vọng ,quận Cầu
Giấy, thành phố Hà Nội.
+ Vị trí: Sảnh A khu tổ hợp giải trí
+ Chủ sở hữu : Đỗ Thế Kiên
+ Điện thoại : 0888 158 666
+ Website: https://www.facebook.com/kfpool/
1
- KF POOl ARENA để phục vụ nhu cầu giải trí của giới trẻ và bên cạnh
còn là nơi thi đấu của 1 số giải đấu phong trào dành cho học sinh ,sinh
viên và các cơ thủ từ nghiệp dư tới bán chuyên
- Khách chơi có thể đặt bàn trước qua website của quán.Không gian quán
rộng rãi thoáng mát với hệ thống bàn chơi ,điều hòa hiện đại sẽ mang lại
những sự thoải mái nhất
- Đội ngũ nhân viên phục vụ nhiệt tình, thân thiện, chu đáo ,chuyên nghiệp
- Danh mục đồ ăn, đồ uống tự chọn phong phú chắc chắn sẽ làm hài lòng
quý khách.
* Nhân viên được nghỉ tối đa 2 ngày trong tháng , trừ thứ 7 chủ
nhật vầ các ngày lễ. Khi muốn nghỉ hẳn phải báo trước với quản lý
nửa tháng,nhân viên mới vào sẽ có hai ngày thử việc và được tính
lương từ ngày thứ ba trở đi
1.3.5 Chức năng đăng nhập hệ thống:
+ Đây là chức năng bắt buộc phải nhập vào khi quản lý quán hoặc
nhân viên mở phần mềm quản lý .Người dùng sẽ phải nhập tên đăng
nhập và mật khẩu đã có.Sau khi vào hệ thống thành công thì tùy vào chức
năng mỗi người sẽ truy cập được các phần khác nhau
1.3.6 Chức năng thanh toán tiền(hóa đơn)
+ Khi khách ra về thì sẽ ra quầy thanh toán vầ sẽ nhận hóa đon tiền từ
quầy thu ngân.Bill tính tiền sẽ gồm tiền giờ chơi tại bàn đó cộng thêm với
các dịch vụ gọi thêm như đồ ăn,đồ uóng,..
+ Tiền bàn sẽ tính theo các khung giờ như sau
o Từ 7h-12h: 69k/h
o Từ 12h-23h:79k/h
o Từ 23h-7h:89k/h
1
+Quán có list menu dịch vụ như bảng dưới,khi thanh toán sẽ cộng thêm
cả dịch vụ khách gọi.
1
+ Chức năng Đăng nhập,đăng xuất :
1.4.2 Yêu cầu phi chức năng
1
Hình 2.1 : Biểu đồ use case tổng quát của hệ thống
2.2 Phân tích thiết kế từng chức năng của hệ thống
2.2.1. Chức năng Đăng nhập và đăng xuất
2.2.1.1 Biểu đồ use case chức năng đăng nhập ,đăng xuất
Hình 2.2. : Biểu đồ use case chức năng đăng nhập, đăng xuất
Đặc tả use case đăng nhập , đăng xuất
- Tác nhân : Chủ quán
- Mô tả : Mỗi khi tác nhân sử dụng hệ thống quản lý thì trước hết cần
thực hiện chức năng đăng nhập vào hệ thống.Khi dùng xong phần
mềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý.
- Dòng sự kiện chính:
+ Tác nhân yêu cầu giao diện dăng nhập vào hệ thống
1
+ Hệ thống hiển thị giao diện đăng nhập lên
+ Tác nhân sẽ điền tên đăng nhập( username) và mật khẩu
(password)
+ Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi
vào hệ thống.
+ Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào
hệ thống chính.
+ Kết thúc use case đăng nhập
- Dòng sự kiện phụ
+ Sự kiện 1: Nếu tác nhân đăng nhập đúng nhưng lại muốn thoát
khỏi hệ thống thì hệ thống thông báo thoát bằng cách đăng xuất.kết
thúc use case
+ Sự kiện 2 :Nếu tác nhân đăng nhập sai Hệ thống thông báo đăng
nhập lại hoặc thoát Sau khi tác nhân chọn thoát thì kết thúc use
case
-Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case :Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu đăng nhập thành công : Hệ thống thông báo “Đăng nhập
thành công !!!” và hiển thị giao diện chính để thực hiện các chức
năng khác.
+ Nếu đăng nhạp thất bại : Hệ thống thông báo “ Sai tên tài khoản
hoặc mật khẩu !!! ” và quay lại chức năng đăng nhập cho bạn đăng
nhập lại thông tin của mình.
2.2.1.2 Biểu đồ hoạt động cho chức năng đăng nhập
a. Người thực hiện
Actor (Chủ quán,nhân viên thu ngân,nhân viên quản lý)
b. Điều kiện kích hoạt
Actor đăng nhập vào hệ thống
1
Không hơp lệ: chuyển sang bước 2
- Bước 5: Thông báo đăng nhập thành công!!!
- Bước 6: Cấp quyền đăng nhập tương ứng với tài khoản.
- Bước 7: Kết thúc.
1
Hình . Biểu đồ hoạt động đăng xuất.
1
2.2.1.2 Biểu đồ trình tự cho chức năng đăng xuất
1
2.2.2 Chức năng Quản lý nhân viên
2.2.2.1 Biểu đồ use case chức năng quản lý nhân viên
1
+ Khi muốn sửa đổi thông tin nhân viên thì hệ thống sẽ hiển thị lên
giao diện để sửa thông tin
-Dòng sự kiện phụ : Khôing có
-Các yêu cầu đặc biệt: Không có
- Trạng thái hệ thống trước khi sử dụng use case :
Người được sử dụng use case này bắt buộc phải đăng nhập vào hệ
thống với vai trò xác định
- Trạng thái hệ thống sau khi sử dụng use case:
+ Nếu thêm /xoá/sửa nhân viên thành công thì hệ thống sẽ hiển thị
ra màn hình “ Thêm/Xoá/Sửa nhân viên thành công !!! ” và hiển thị
giao diện để thực hiện các chức năng khác
+ Nếu tìm kiếm nhân viên theo các tiêu chí thì hệ thóng sẽ hiển thị
ra màn hình “ Tìm kiếm nhân viên thành công !!!” cùng với list
danh sách các nhân viên theo các tiêu chí đó trên màn hình
2.2.2.2 Biểu đồ hoạt động quản lý nhân viên
Sơ đồ chức năng chính của modul quản lý nhân viên (4 chức năng )
1
Hình . Biểu đồ hoạt động chính của chức năng quản lý nhân viên
1
Hinh . Biểu đồ hoạt động thêm nhân viên
1
Hinh . Biểu đồ hoạt động xóa nhân viên
d.Mô tả chức năng trong luồng nghiệp vụ cơ bản
- Bước 1: Actor yêu cầu xóa nhân viên.
- Bước 2: Hiển thị giao diện xóa nhân viên
- Bước 3: Người dùng lựa chọn nhập dữ liệu xóa thông tin nhân viên
bao gồm:
Mã nhân viên
- Bước 4: Kiểm tra dữ liệu đầu vào bao gồm:
Mã nhân viên
Nếu xóa đúng thông tin nhân viên chuyển sang bước 5
Nếu xóa sai thông tin nhân viên quay trở về bước 3
- Bước 5: Lưu thông tin vào cơ sở dữ liệu
- Bước 6: Thông báo: Xóa nhân viên thành công
- Bước 7: Kết thúc.
1
Actor đăng nhập vào hệ thống để vào chức năng vào chức năng tìm
kiếm nhân viên của hệ thống
c.Sơ đồ luồng nghiệp vụ cơ bản
1
2.2.2.3.2 Biểu đồ trình tự sửa nhân viên
1
2.2.2.3.3 Biểu đồ trình tự xóa nhân viên
1
2.2.2.3.4 Biểu đồ trình tự tìm kiếm nhân viên
1
2.2.3 Chức năng quản lý bàn chơi
2.2.3.1 Biểu đồ use case chức năng quản lý bàn chơi
1
2.2.3.2 Biểu đồ hoạt động quản lý bàn chơi
1
2.2.4 Chức năng Quản lý kho
2.2.4.1 Biểu đồ use case chức năng quản lý kho
- Mô tả: Khi muốn biết những vật phẩm dịch vụ như đồ ăn, đồ uống
hay những dụng cụ chơi bida còn hay gần hết thì tác nhân có thể
kiểm tra thông qua phần mềm
+ Use case này bắt đầu khi tác nhân yêu cầu giao diện quản
lí kho
+ Khi muốn thêm một loại vật phẩm mới thì sẽ truy cập vào
phần “Thêm ”
+ Khi muốn tìm kiếm loại vật phẩm thì sẽ truy cập vào mục
“TÌm kiếm ”
+ Khi muốn xóa mặt hàng không kinh doanh nữa thì sẽ truy
cập vào mục “Xóa”
Người được sử dụng use case này bắt buộc phải đăng nhập vào
hệ thống với vai trò xác định
-Trạng thái hệ thống sau khi sử dụng use case :
+ Sau khi thêm/xóa vật phẩm thì hệ thống sẽ hiển thị ra là
“Thêm/Xóa vật pẩm thành công !!! ”
+ Sau khi tác nhân tìm kiếm vật phẩm mong muốn thì hệ
thống sẽ hiển thị ra danh sách các vật phẩm đó và hiển thị “
TÌm kiếm hoàn tất !!!”.Theo như cài đặt thì 1 sản phẩm sẽ
gồm các mục “Số thứ tự, Mã sản phẩm , Tên sản phẩm , Số
lượng , Ngày nhập , Đơn vị tính , Giá tiền ”.
2.2.4.2 Biểu đồ hoạt động quản lý kho
Sơ đồ các chức năng chính của modul quản lý kho
Chức năng quản lý kho gồm 3 chức năng con:
1. Thêm mới sản phẩm
2. Xóa sản phẩm
3. TÌm kiếm sản phẩm
1
Hình. Biểu đồ hoạt động chức năng quản lý kho
2.2.4.2.1 Thêm mới sản phẩm
1
Hình . Biểu đồ hoạt động chức năng thêm sản phẩm
Người dùng
b.Điều kiện kích hoạt
Người dùng vào chức năng tìm kiếm sản phẩm của hệ thống
1
-Trạng thái hệ thống sau khi sử dụng use case
+ Sau khi khách hàng yêu cầu thanh toán nhân viên thu ngân
sẽ chọn bàn khách vừa chơi đó và ấn vào nút “Tính tiền”.Sau
đó màn hình sẽ hiển thị ra hóa đơn tổng cộng và nhân viên sẽ
in hóa đơn trả khách bằng cách ấn vào nút “In hóa đơn”