TRƯỜNG ĐẠI HỌC ĐIỆN LỰCKHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN LẬP TRÌNH JAVA ĐỀ TI: XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HNG CAFE Sinh viên thực hiện :NGÔ HÙNG PHƯƠNG NGUYỄN TIẾN
Trang 1TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
LẬP TRÌNH JAVA
ĐỀ TI:
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HNG CAFE
Sinh viên thực hiện :NGÔ HÙNG PHƯƠNG
NGUYỄN TIẾN PHÚC Giảng viên hướng dẫn : PHƯƠNG VĂN CẢNH
Hà Nội, tháng 4 năm 2023
Trang 2PHIẾU CHẤM ĐIỂM
Sinh viên thực hiện:
NGÔ HÙNG PHƯƠNG
NGUYỄN TIẾN PHÚC
Giảng viên chấm:
Giảng viên chấm 1 :
Giảng viên chấm 2 :
Trang 3MỤC LỤC
M C LỤ ỤC………1
L I M ĐẦẦUỜ Ở ………2
1.1.Kh o sát hi n tr ngả ệ ạ ……….3
1.1.1 Gi i thi u vềề quán Harper Seven Coffee & Bakeryớ ệ ……….3
1.1.1.1 Gi i thi u chung……….….3ớ ệ 1.1.1.2 C cấấu, s đồề t ch c……… ….5ơ ơ ổ ứ 1.3.2 Qu n lý khách hàng……… ….5ả 1.3.3 Qu n lý s n ph m……… …5ả ả ẩ 1.3.4 Qu n lý đăng nh p,đăng xuấất ……… 5ả ậ 1.4.Xác đ nh yều cấều c a h thồấng……….5ị ủ ệ 1.4.1.Yều cấều ch c năng……… 5ứ 1.4.2.Yều cấều phi ch c năng……… …6ứ 1.4.2.1.Yều cấều vềề b o m t……….6ả ậ 1.4.2.2.Yều cấều vềề sao l u……… 6ư 1.4.2.3.Yều cấều vềề tính s d ng……….……… 6ử ụ 1.4.2.4.Yều cấều ràng bu c thiềất kềấ……… 6ộ 1.4.2.5.Yều cấều vềề phấền c ng……… 6ứ 1.4.2.6.Phấền mềềm s d ng……… 6ử ụ 1.4.2.7 Các yều cấều khác… ……… 6
2.1 Xác đ nh các Actor và Use Case t ng quát h thồấngị ổ ệ ………7
2.1.1 Các Actor……… 7
2.1.2 Use case t ng quát c a h thồấngổ ủ ệ ……….7
2.2 Phấn tích thiềất kềấ t ng ch c năng c a h thồấngừ ứ ủ ệ ……… 8
2.2.1 Ch c năng đăng nh pứ ậ ………8
2.2.1.1Bi u đồề use case cho ch c năng đăng nh p ể ứ ậ ……….8
2.2.1.2 Bi u đồề trình t ể ự ………8
2.2.2 Ch c năng qu n lý nhấn viềnứ ả ………10
2.2.2.1 Bi u đồề use case cho ch c năng qu n lý nhấn viền……….ể ứ ả 10 2.2.2.2 Bi u đồề trình t cho ch c năng qu n lý nhấn viền……… ể ự ứ ả 11 2.2.3 Ch c năng qu n lý khách hàngứ ả ……….12
2.2.3.1 Bi u đồề use case cho ch c năng qu n lý khách hàng………….……….ể ứ ả 12 2.2.3.2 Bi u đồề trình t cho ch c năng qu n lý khách hàng ……… ể ự ứ ả 13 2.2.4 Ch c năng qu n lý s n ph mứ ả ả ẩ ……….14
Trang 42.2.4.1 Bi u đồề use case cho ch c năng qu n lý s n ph m……… ể ứ ả ả ẩ 14 2.2.4.2 Bi u đồề trình t cho ch c năng qu n lý s n ph m……… ể ự ứ ả ả ẩ 15 2.2.5 Bi u đồề l p……… 15ể ớ
Trang 5LỜI MỞ ĐẦU
Từ trước đến nay, các cửa hàng nói chung và cửa hàng Cafe nói riêng dù lớn hay nhỏ đều chỉ hoạt động dựa theo cách thủ công do con người phụ trách Nhưng
xu thế hiện nay, khi sự phát triển mạnh mẽ của ngành công nghệ thông tin dẫn đến việc đòi hỏi ra đời các hệ thống để giúp con người trong việc quản lý Thêm vào
đó, chúng em muốn thể hiện đầy đủ thông tin để việc tìm kiếm, tra cứu thông tin về sách, khách hàng, được đầy đủ hơn nhằm tiết kiệm thời gian Vì vậy, nhóm chúng
em chọn đề tài “ Quản lý cửa hàng Cafe ”
Và đặc biệt, trong học kỳ này Chúng em xin cảm ơn thầy Phương Văn Cảnh đã hướng dẫn, góp ý, thảo luận để bài báo cáo này của em được hoàn thiện Mặc dù đã rất cố gắng thực hiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, với lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Quản lý thư cửa hàng Cafe” chắc chắn sẽ không thể tránh khỏi những thiếu sót Em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báu của thầy cô và các bạn để dự án này ngày càng hoàn thiện hơn.
Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau.
Trân trọng!
Trang 6Chương 1 : Khảo sát hiện trạng và xác lập dự án
1.1.Khảo sát hiện trạng
1.1.1 Giới thiệu về quán Harper Seven Coffee & Bakery
Quán Harper Seven Coffee & Bakery là một quán cafe được nhiều khách hàng biết đến trong một góc nhỏ phố Tô Hiệu tại thành phố Hà Nội.Quán có không gian rộng rãi được bày trí theo phong cách hiện đại đan xen với một vài nét cổ điển tạo cho khách hàng có cảm giác ấm cúng,nhẹ nhàng Mọi người nghĩ sao về một nơi yên tĩnh
để có thể nhâm nhi một ly cafe ăn một chút bánh ngọt , đọc một vài quyển sách ,check in với những bức tranh mang đậm nét hoài cổ Quán
Harper Seven Coffee & Bakery chính là nơi sẽ giúp bạn thực hiện điều đó
1.1.1.1 Giới thiệu chung
Tên cửa hàng : Harper Seven Coffee & Bakery
Tổng số nhân viên : 10 người
Thời gian làm việc : Sáng: 8h-13h
Chiều: 13h-18h Tối: 18h-23h
Doanh thu hàng tháng:90.000.000-100.000.000 vnd
Địa chỉ: 104A, nhà D2, ngõ 215 Tô Hiệu, Cầu Giấy,
Hà Nội
Hotline: 0985104087
Trang 7Hình 1.1: Harper Seven Coffee & Bakery
Hình 1.2 : Harper Seven Coffee & Bakery
Trang 81.1.1.2 Cơ cấu, sơ đồ tổ chức
Nhân viên của cửa hàng bao gồm nhân viên bán hàng, nhân viên thu ngân, nhân viên kho và người quản lý Thông tin của nhân viên được lưu vào sổ để chấm công và phát lương Công của nhân viên được tính theo ca làm việc đối với nhân viên parttime, ngày làm việc đối với nhân viên fulltime.
Full time: 3.000.000 đồng/tháng
Part time: 15.000 đồng/tiếng
Ngoài tiền lương, nhân viên còn được thưởng % theo doanh thu ca của cửa hàng và năng suất làm việc Một tháng nhân viên được nghỉ phép 2-3 ngày Nhân viên part time có thể đổi ca linh hoạt cho nhau.
Trong trường hợp xin nghỉ hẳn phải báo trước cho quản lý trước 2 tuần để quản lý có thời gian bổ sung nhân sự kịp thời.
1.3.2 Quản lý khách hàng
Khách hàng được chia ra làm 2 kiểu khách hàng: khách hàng thành viên ( đã đăng ký thẻ thành viên) và khách hàng (chưa đăng ký thẻ thành viên).
1.3.3 Quản lý sản phẩm
Mỗi lần bộ phận bán hàng lấy sản phẩm từ kho thì bộ phận kho sẽ xuất phiếu xuất kho bao gồm số lượng và tên các sản phẩm để quản lý dŒ nắm bắt tình hình cũng như thuận tiện cho việc quản lý
Bộ phận bán hàng sẽ đảm nhiệm nhiệm vụ quản lý sản phẩm, bày sản phẩm lên
kệ bán hàng, thêm sản phẩm khi được nhập, sửa thông tin sản phẩm (như số lượng, nhà cung cấp,…), xóa thông tin sản phẩm khi không còn sản phẩm đó nữa
1.3.4 Quản lý đăng nhập, đăng xuất
Chủ cửa hàng và nhân viên muốn truy cập vào hệ thống thì cần có tài khoản đăng nhập Chức năng này giúp cho cửa hàng bảo mật được thông tin cửa hàng và sản phẩm Sau khi đăng nhập thành công, có thể sử dụng các chức năng của hệ thống Khi không dùng nữa thì có thể đăng xuất.
1.4 Xác định các yêu cầu của hệ thống
1.4.1 Yêu cầu chức năng
-Quản lý đăng nhập, đăng xuất
Trang 9-Quản lý nhân viên
-Quản lý khách hàng
-Quản lý sản phẩm
1.4.2 Yêu cầu phi chức năng
1.4.2.1 Yêu cầu về bảo mật
-Hệ thống phải kiểm tra thông tin khi vào chức năng, bảo mật thông tin khách hàng
1.4.2.2 Yêu cầu về sao lưu
-Dữ liệu lưu trong hệ thống được sao lưu dự phòng 24/24 bằng một hệ thống song hành phòng tránh mất mát dữ liệu Dữ liệu hệ thống có thể phục hồi khi cần thiết
1.4.2.3 Yêu cầu về tính sử dụng
- Các tính năng đa dạng, quản lý dŒ dàng hơn, nhiều chức năng
- Hệ thống đảm bảo cung cấp đầy đủ thông tin yêu cầu của nhân viên và cửa hàng
1.4.2.4 Yêu cầu ràng buộc thiết kế
-Thiết kế đơn giản và dŒ sử dụng, cơ sở dữ liệu hệ quản trị SQL
1.4.2.5 Yêu cầu về phần cứng
- Hệ điều hành: window 7 trở lên
- Bộ xử lý: CPU >= 2.30 GHz
- Ram: lớn hơn hoặc bằng 8GB
- Ổ cứng: tối thiểu 200GB
1.4.2.6 Phần mềm sử dụng
- Cơ sở dữ liệu SQL
- Ứng dụng: APACHE
1.4.2.7 Các yêu cầu khác
- Khi thấy hệ thống bị lỗi cần báo ngay đến quản lý để yêu cầu sửa chữa
- Giao diên rõ ràng, dŒ sử dụng
- Thông tin người dùng cần được bảo vệ
Trang 10CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use Case tổng quát hệ thống
2.1.1 Các Actor
1 Bộ phận quản lý
- Quản lý đăng nhập
- Quản lý nhân viên
- Quản lý khách hàng
- Quản lý sản phẩm
2 Nhân viên
- Đăng nhập
- Quản lý sản phẩm
2.1.2 Use case tổng quát của hệ thống
Hình 2.1: Use case tổng quát
Trang 112.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
2.2.1.1 Biểu đồ use case cho chức năng đăng nhập
Hình 2.2: Biểu đồ use case chức năng đăng nhập hệ thống
2.2.1.2 Biểu đồ trình tự
Biểu đồ trình tự cho chức năng đăng nhập
Trang 12Hình 2.3: Biểu đồ trình tự cho chức năng đăng nhập
Biểu đồ trình tự cho chức năng đăng xuất
Hình 2.4: Biểu đồ trình tự cho chức năng đăng xuất
Trang 132.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
Hình 2.5: Biểu đồ use case quản lý nhân viên
Trang 142.2.2.2 Biểu đồ trình tự cho chức năng quản lý nhân viên
Hình 2.6: Biểu đồ trình tự cho chức năng quản lý nhân viên
Trang 152.2.3 Chức năng quản lý khách hàng
2.2.3.1 Biểu đồ use case chức năng quản lý khách hàng
Hình 2.7: Biểu đồ use case cho chức năng quản lý khách hàng
Trang 162.2.3.2 Biểu đồ trình tự cho chức năng quản lý khách hàng
Hình 2.8 : Biểu đồ trình tự cho chức năng quản lý khách hàng
Trang 172.2.4 Chức năng quản lý sản phẩm
2.2.4.1 Biểu đồ use case cho chức năng quản lý sản phẩm
Hình 2.9: Biểu đồ use case cho chức năng quản lý sản phẩm
Trang 182.2.4.2 Biểu đồ trình tự cho chức năng quản lý sản phẩm
Hình 2.10: Biểu đồ trình tự chức năng quản lý sản phẩm
2.2.5 Biểu đồ lớp