Professional Documents
Culture Documents
ĐỀ TÀI:
QUẢN LÝ QUÁN CỘNG CÀ PHÊ
Sinh viên thực hiện : HOÀNG XUÂN HIẾU
NGUYỄN ĐỨC QUANG
PHẠM HOÀNG TRUNG SƠN
Giảng viên hướng dẫn : Th.S HOÀNG THANH TÙNG
Ngành : CÔNG NGHỆ THÔNG TIN
Chuyên ngành : CÔNG NGHỆ PHẦN MỀM
Lớp : D16CNPM7
Khóa : 2021
Giảng viên 1:
Giảng viên 2:
MỤC LỤC
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN.....................6
1.1 Khảo sát hiện trạng .........................................................................................6
1.1.1. Tổng quan....................................................................................................6
1.1.2. Hoạt động nghiệp vụ.................................................................................13
1.1.2.1 Nghiệp vụ quản lý bán hàng: .................................................................13
1.1.2.2 Nghiệp vụ quản lý nhân viên: ................................................................13
1.1.2.3 Nghiệp vụ quản lý hàng hóa: .................................................................14
1.1.2.4 Nghiệp vụ quản lý kho:...........................................................................14
1.2 Xác lập dự án ................................................................................................15
1.2.1 Yêu cầu hệ thống mới ................................................................................15
1.2.2 Phạm vi thực hiện dự án ............................................................................15
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG.........................................16
2.1 Xác định các Actor và Use case tổng quát của hệ thống...............................16
2.1.1 Các Actor....................................................................................................16
2.1.2 Use case tổng quát của hệ thống.................................................................17
2.2 Phân rã use case.............................................................................................17
2.2.1 Chức năng Đăng nhập................................................................................17
2.2.1.1 Biểu đồ use case chức năng Đăng nhập, đăng xuất................................17
2.2.1.2 Biểu đồ trình tự chức năng Đăng nhập...................................................18
2.2.1.3 Biểu đồ trình tự chức năng Đăng xuất.....................................................19
2.2.2 Chức năng Quản lý danh mục....................................................................20
2.2.2.1 Biểu đồ use case chức năng Quản lý danh mục......................................20
2.2.3 Chức năng Quản lý nhân viên....................................................................21
2.2.3.1 Biểu đồ use case chức năng Quản lý nhân viên......................................21
2.2.3.2 Biểu đồ trình tự chức năng Quản lý nhân viên........................................22
2.2.4 Chức năng Quản lý Bàn.............................................................................23
2.2.4.1 Biểu đồ use case chức năng Quản lý Bàn................................................24
2.2.4.2 Biểu đồ trình tự chức năng Quản lý bàn.................................................25
2.2.5 Chức năng Quản lý khu vực.......................................................................26
2.2.5.1 Biểu đồ use case chức năng Quản lý khu vực.........................................27
2.2.5.2 Biểu đồ trình tự chức năng Quản lý khu vực...........................................28
2.2.6 hức năng Quản lý khách hàng....................................................................29
2.2.6.1 Biểu đồ use case chức năng Quản lý khách hàng....................................30
2.2.6.2 Biểu đồ trình tự chức năng Quản lý khách hàng.....................................31
2.2.7 Chức năng Quản lý kho và menu...............................................................33
2.2.7.1 Biểu đồ use case chức năng Quản lý kho và menu.................................33
2.2.7.2 Biểu đồ trình tự chức năng Quản lý kho và menu...................................34
2.2.8 Chức năng Quản lý lương...........................................................................36
2.2.8.1 Biểu đồ use case chức năng Quản lý lương.............................................36
2.2.8.2 Biểu đồ trình tự chức năng tính tiền lương:............................................37
2.2.8.3 Biểu đồ trình tự chức năng Quản lý ca:...................................................38
2.2.6 Chức năng Báo cáo thống kê......................................................................38
2.2.6.1 Biểu đồ use case chức năng Báo cáo thống kê........................................38
2.2.6.2 Biểu đồ trình tự chức năng Báo cáo thống kê.........................................39
2.3 Biểu đồ lớp tổng quát của hệ thống...............................................................40
2.4 Cơ sở dữ liệu.................................................................................................41
2.4.1 Diagram cơ sở dữ liệu................................................................................41
2.4.2 Bảng tài khoản............................................................................................41
2.4.3 Bảng nhân viên...........................................................................................42
2.4.4 Bảng bàn.....................................................................................................42
2.4.5 Bảng khu vực..............................................................................................42
2.4.6 Bảng khách hàng........................................................................................43
2.4.7 Bảng kho.....................................................................................................43
2.4.8 Bảng lương.................................................................................................44
2.4.9 Bảng báo cáo thống kê...............................................................................44
CHƯƠNG 3: GIAO DIỆN NGƯỜI SỬ DỤNG.................................................45
3.1 Form giao diện phần mềm.............................................................................45
3.1 Giao diên đăng nhập......................................................................................45
3.2 Giao diện chính..............................................................................................46
3.3 Giao diện quản lý nhân viên..........................................................................46
3.4 Giao diện quản lý bàn....................................................................................47
3.5 Giao diện quản lý khu vực.............................................................................47
3.6 Giao diện quản lý khách hàng.......................................................................48
3.7 Giao diện quản lý kho....................................................................................48
3.8 Giao diện phiếu nhập phiếu nhập..................................................................49
3.9 Giao diện phiếu nhập phiếu xuất...................................................................49
3.10 Giao diện quản lý menu...............................................................................50
3.11 Giao diện quản lý ca làm.............................................................................50
3.12 Giao diện báo cáo thống kê.........................................................................51
KẾT LUẬN.........................................................................................................52
LỜI NÓI ĐẦU
Ngày nay, với sự phát triển mạnh mẽ của khoa học công nghệ, đặc biệt là
sự phát triển nhanh chóng của lĩnh vực công nghệ thông tin, công nghệ thông tin
ngày càng đi vào đời sống và được con người khai thác một cách rất hiệu quả
biến nó thành công cụ lao động hữu ích và đóng vai trò rất quan trọng trong đời
sống xã hội, công cụ lao động, và Phân tích thiết kế hệ thống thông tin là một
phần quan trọng của lĩnh vực công nghệ thông tin, nó giúp con người có thể
quản lí cơ sở dữ liệu một cách đơn giản, dễ dàng và nhanh chóng hơn,giúp tiết
kiệm được rất nhiều thời gian và nhân lực. Chúng em thực hiện đề tài “Phân tích
thiết kế hệ thống quản lí quán cafe” nhằm nâng cao thêm kiến thức và tầm hiểu
biết của mình về lĩnh vực này.lĩnh vực công nghệ thong tin nói chung và bộ môn
thiết kế và quản lý hệ thống nói riêng.
Chúng em chân thành cảm ơn Thầy trong thời gian qua đã cung cấp cho
chúng em những kiến thức về lĩnh vực phân tích thiết kế hệ thống thông tin, và
hướng dẫn chúng em có thể hoàn thành đề tài này một cách tốt nhất. Tuy nhiên,
do sự hiểu biết của chúng em về lĩnh vực này còn hạn chế, đề tài còn nhiều thiếu
sót,và chưa được hoàn thiện ,vậy chúng em kính mong Thầy thông cảm và góp ý
them cho nhóm để lần sau nhóm có them nhiều ý tưởng và hoàn thiện thêm vốn
kiến thức cũng như những đề tài tiếp theo mà nhóm sẽ làm .
1.1.1.1 Bảng kế hoạch phỏng vẫn tổng quan và các bảng phỏng vấn cụ thể
từng chủ đề.
1. Bảng kế hoạch phỏng vấn tổng quan hệ thống:
Kế hoạch phỏng vấn tổng quan hệ thống
Hệ thống: Quản lý quán Cộng cà phê
Ngày lập: 1/11/2023
STT Chủ đề Yêu Cầu Ngày bắt đầu Ngày kết thúc
Hiểu được
quá trình quản
Quản lý nhân lý và tổ chức
1 2/11/2023 2/11/2023
viên phân công
công việc cho
nhân viên.
2 Quản lý quy Nắm bắt được 2/11/2023 2/11/2023
trình xuất quá trình nhập
nhập hàng số liệu và xuất
hóa đơn.
Hiểu rõ về
quá trình nhập
Quản lý thu xuất dữ liệu
3 2/11/2023 2/11/2023
chi sổ sách. hóa đơn bán
hàng, tổng kết
thu chi.
Quản lý quy Nắm vững
trình xử lý sự được
cố cách giải
4 trong quá quyết sự cố 2/11/2023 2/11/2023
trình xảy ra trong
bán hàng. quá
trình bán hàng
Hình 2. 2 Biểu đồ use case cho chức năng Đăng nhập, đăng xuất.
Đặc tả use case Đăng nhập, đăng xuất:
- Tác nhân: Quản lý, nhân viên.
- Mô tả: Mỗi khi tác nhân sử dụng hệ thống thì cần thực hiện chức năng
đăng nhập vào hệ thống, form đăng nhập cho phép đăng nhập với tên và
mật khẩu của mình. Khi dùng xong phần mềm thì đăng xuất tài khoản ra
khỏi phần mềm.
- Dòng sự kiện chính:
o Tác nhân yêu cầu giao diện đăng nhập vào hệ thống.
o Hệ thống hiển thị giao diện đăng nhập cho tác nhân.
o Tác nhân sẽ: Cập nhật tên đăng nhập (usename) và mật khẩu (password).
o 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.
o 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.
o Kết thúc use case đăng nhập.
- Dòng sự kiện phụ:
o 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:
+ Hệ thống thông báo thoát bằng cách đăng xuất.
+ Kết thúc use case.
o 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, 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:
o Nếu đăng nhập thành công: Hệ thống sẽ hiển thị giao diện chính cho tác
nhân thực hiện các chức năng khác.
o Nếu đăng nhập thất bại: Hệ thống sẽ gửi thông báo “Tài khoản và mật
khẩu không đúng” 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 đồ trình tự chức năng Đăng nhập
Hình 2.5 Biểu đồ use case cho chức năng Quản lý danh mục
Đặc tả use case Quản lý danh mục:
- Tác nhân: Quản lý.
- Mô tả: Quản lý có thể tùy chọn các chức năng: quản lý nhân viên, quản lý
khu vực, quản lý bàn, quản lý khách hàng
- Dòng sự kiện chính:
+ Giao diện sẽ hiển thị các chức năng
+ Quản lý bàn : tác nhân có thể thêm, sửa, xóa, tìm kiếm thông tin bàn
+ Quản lý khu vực : tác nhân có thể thêm, sửa, xóa, tìm kiếm thông tin
khu vực
+ Quản lý nhân viên: tác nhân có thể thêm, sửa, xóa, tìm kiếm thông tin
nhân viên
+ Quản lý khách hàng : tác nhân có thể thêm, sửa, xóa, tìm kiếm thông tin
khách hàng
- Dòng sự kiện phụ: Không 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 nhập trước đó.
- Trạng thái hệ thống sau khi sử dụng use case:
Hình 2.6 Biểu đồ use case cho chức năng Quản lý nhân viên.
Đặc tả use case Quản lý nhân viên:
- Tác nhân: Quản lý.
- Mô tả: Quản lý có thể tùy chọn thêm thông tin nhân viên, xóa thông tin
nhân viên, sửa thông tin nhân viên, tìm kiếm thông tin nhân viên.
- Dòng sự kiện chính:
+ Giao diện sẽ hiển thị danh sách nhân viên kèm thông tin.
+ Thêm thông tin nhân viên: tác nhân nhấn nút “thêm” rồi nhập thông tin.
+ Sửa thông tin nhân viên: tác nhân chọn đối tượng muốn sửa rồi nhập lại
thông tin.
+ Xóa thông tin nhân viên: tác nhân chọn đối tượng muốn xóa và nhấn nút “xóa”.
+ Tìm kiếm thông tin nhân viên:
- Dòng sự kiện phụ: Không 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 nhập trước đó.
- Trạng thái hệ thống sau khi sử dụng use case:
+ Hệ thống sẽ cập nhật và in ra danh sách nhân viên đã chỉnh sửa.
2.2.3.2 Biểu đồ trình tự chức năng Quản lý nhân viên
Hình 2. 7 Biểu đồ trình tự cho chức năng Quản lý nhân viên: Thêm nhân viên.
Hình 2. 8 Biểu đồ trình tự cho chức năng Quản lý nhân viên: Xóa nhân viên.
Hình 2. 9 Biểu đồ trình tự chức năng Quản lý nhân viên: Sửa nhân viên.
Hình 2. 10 Biểu đồ trình tự chức năng Quản lý nhân viên: Tìm kiếm nhân viên.
Hình 2. 16 Biểu đồ use case cho chức năng Quản lý khu vực.
Đặc tả use case Quản lý khu vực:
- Tác nhân: Quản lý, nhân viên
- Mô tả: Quản lý có thể tùy chọn thêm thông tin khu vực, xóa thông tin khu
vực, sửa thông tin khu vực, tìm kiếm thông tin khu vực.
- Dòng sự kiện chính:
+ Giao diện sẽ hiển thị thông tin khu vực
+ + Thêm thông tin vaò khu vực: tác nhân nhấn nút “thêm” rồi nhập
thông tin.
+ Sửa thông tin khu vực: tác nhân chọn đối tượng muốn sửa rồi nhập lại
thông tin.
+ Xóa thông tin khu vực: tác nhân chọn đối tượng và nhấn nút “xóa”.
- Dòng sự kiện phụ: Không 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 nhập trước đó.
- Trạng thái hệ thống sau khi sử dụng use case: Không có.
2.2.5.2 Biểu đồ trình tự chức năng Quản lý khu vực
Hình 2. 17 Biều đồ trình tự chức năng Quản lý bàn: Thêm khu vực
Hình 2. 18 Biều đồ trình tự chức năng Quản lý bàn: Xóa khu vực
Hình 2. 19 Biều đồ trình tự chức năng Quản lý bàn: Sửa khu vực
Hình 2. 20 Biều đồ trình tự chức năng Quản lý bàn: Tìm kiếm khu vực
Hình 2. 21 Biểu đồ use case cho chức năng Quản lý khách hàng.
Đặc tả use case Quản lý khách hàng:
- Tác nhân: Quản lý, nhân viên
- Mô tả: Quản lý có thể tùy chọn thêm thông tin khách hàng, xóa thông tin
khách hàng, sửa thông tin khách hàng, tìm kiếm thông tin khách hàng.
- Dòng sự kiện chính:
+ Giao diện sẽ hiển thị thông tin khách hàng
+ + Thêm thông tin vaò khách hàng: tác nhân nhấn nút “thêm” rồi nhập
thông tin.
+ Sửa thông tin khách hàng: tác nhân chọn đối tượng muốn sửa rồi nhập
lại thông tin.
+ Xóa thông tin khách hàng: tác nhân chọn đối tượng và nhấn nút “xóa”.
- Dòng sự kiện phụ: Không 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 nhập trước đó.
- Trạng thái hệ thống sau khi sử dụng use case: Không có.
2.2.6.2 Biểu đồ trình tự chức năng Quản lý khách hàng
Hình 2. 22 Biều đồ trình tự chức năng Quản lý bàn: Thêm khách hàng
Hình 2. 23 Biều đồ trình tự chức năng Quản lý bàn: Xóa khách hàng
Hình 2. 24 Biều đồ trình tự chức năng Quản lý bàn: Sửa khách hàng
Hình 2. 25 Biều đồ trình tự chức năng Quản lý bàn: Tìm kiếm khách hàng
2.2.7 Chức năng Quản lý kho và menu
2.2.7.1 Biểu đồ use case chức năng Quản lý kho và menu
Hình 2. 31 Biểu đồ trình tự chức năng Quản lý lương: Tính tiền lương.
2.2.8.3 Biểu đồ trình tự chức năng Quản lý ca:
Hình 2. 33 Biểu đồ use case cho chức năng Báo cáo thống kê.
Đặc tả use case Báo cáo thống kê:
- Tác nhân: Quản lý.
- Mô tả: Tác nhân nhập vào khoảng thời gian và hệ thống sẽ tính toán và trả
lại báo cáo liên quan đến thu chi sau khi nhập khoảng thời muốn xem, sau
đó in ra báo cáo.
- Dòng sự kiện chính:
+ Tác nhân nhập vào khoảng thời gian cần báo cáo.
+ Hệ thống sẽ tính toán và in ra báo cáo.
- Dòng sự kiện phụ: Không 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 nhập trước đó.
- Trạng thái hệ thống sau khi sử dụng use case: Không có.
2.2.6.2 Biểu đồ trình tự chức năng Báo cáo thống kê
Hình 2. 37 dbo.TaiKhoan
2.4.3 Bảng nhân viên
Hình 2. 38 dbo.NhanVien
2.4.4 Bảng bàn
Hình 2. 39 dbo.Ban
2.4.5 Bảng khu vực
Hình 2. 40 dbo.KhuVuc
2.4.6 Bảng khách hàng
Hình 2. 41 dbo.KhachHang
2.4.7 Bảng kho
Hình 2. 42 dbo.PhieuNhap
Hình 2. 43 dbo.PhieuXuat
2.4.8 Bảng lương
Hình 2. 44 dbo.Luong
Hình 2. 45 dbo.BaoCaoThongKe
CHƯƠNG 3: GIAO DIỆN NGƯỜI SỬ DỤNG
3.1 Form giao diện phần mềm
3.1 Giao diên đăng nhập
3.2 Giao diện chính
Trân trọng!