đề tài giúp xây dựng được 1 phần mềm quản lý cửa hàng đồ ăn nhanh theo phương pháp hướng đối tượng,giúp cho cửa hàng bán hàng 1 cách hiệu quả hơn như:giúp quản lí nhân viên,lương nhân viên,quản lí đồ ăn,v,v....ps: đề tài có sản phẩm đi kèm là 1 phần mềm quản lí đồ ăn nhanh viết bằng java
Trang 1TRƯỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM VIỆN ĐÀO TẠO CHẤT LƯỢNG CAO
BÁO CÁO BÀI TẬP LỚNHỌC PHẦN : Phân tích thiết kế hệ thống Hướng đối tượng
Đề tài : “Quản lý cửa hàng đồ ăn nhanh”
Thực hiện : Nhóm
Thành viên nhóm : Đặng Thanh Sơn (67702)
Nguyễn Lê Ngọc Minh (69258)Phan Thị Linh (69814)
Nguyễn Linh Hương(69396)
Trang 2Lời nói đầu
Ngày nay, ngành Công nghệ thông tin phát triển rất nhanh chóng
và ứng dụng ngày càng rộng rãi trong cuộc sống và trong các công tácquản lý của công ty lớn, bệnh viện, trường học, trụ sở ủy ban,… Đặc biệt là trong công tác quản lý bán hàng Nó có tác dụng thiết thực đối với đời sống con người, giúp cho người quản lý có cái nhìn tổng thể
mà chi tiết, thông tin được lưu trữ đầy đủ, cập nhật hàng ngày, nâng cao hiệu quả làm việc, tiết kiệm sức làm việc Một cửa hàng thức ăn nhanh muốn có doanh thu cao thì phải thu hút được khách hàng, do vậy, nhu cầu về một phần mềm có khả năng quản lý nhanh và chặt chẽ về mọi mặt như nhân sự, quản lý thu chi, quản lý kho, chính sách khuyến mãi, giao hàng tận nơi,…do đó, chúng em xin trình bày đồ án"quản lý cửa hàng đồ ăn nhanh"
Trang 31 Biểu đồ use case
2 Xây dựng biểu đồ lớp cơ sở
3 Xây dựng biểu đồ tuần tự
4 Biểu đồ lớp chi tiết
Trang 4Chương I: Khảo sát hệ thốngI.Giới thiệu dự án
1 Mục tiêu:
- Xây dựng một cửa hàng đồ ăn nhanh với các sản phẩm như:
Hambugar, gà rán, xúc xích, … Cùng các loại thức uống: nước ngọt, sinh tố, kem tươi,… Với mục đích đem đến cho khách hàng một không gian ăn uống tiện lợi, hợp vệ sinh, phù hợp với yêu cầu của người tiêu dùng, mang đến cho khách hàng sự hài lòng tối đa
có thể
- Qua việc xây dựng, cửa hàng cũng mong muốn phát triển mạng lưới hệ thống kinh doanh thông minh, trở thành một hệ thống cửa hàng thức ăn nhanh
2 Các hoạt động và nguyên tắc quản lý
Trong quá trình khảo sat thực tế tại cửa hàng đồ ăn nhanh chúng tôi
đã thu thập được các thông tin Việc quản lý kinh doanh được dựa trên các nguyên tắc chung từ việc bán hàng, thanh toán, thống kê, tạo các báo cáo tổng kết theo định kỳ Sau đây là các nguyên tắc quản lý:
Bán hàng: Khi nhận được yêu cầu mua hàng nhân viên của cửa
hàng trong quầy tiếp tân sẽ báo cáo, ghi thu dữ liệu vào máy tính
và xuất ra hóa đơn để tính tiền cho khách hàng ngay tại quầy tiếp tân,sau đó nhân viên sẽ sẽ truyền thông tin xuống bộ phận làm thức
ăn xem có thức ăn đó không ,nếu có sẽ có liền cho khách và không
sẽ hoàn thành cho khách trong thời gian sớm nhất
Trang 5Thanh toán: Các nhân viên kế toán dựa trên các đơn hàng được
lưu trữ trong một quyển sổ của công ty gồm cả đơn hàng nhập và đơn hàng xuất Thanh toán đơn hàng nhập được thực hiện với nhà sản xuất trong đó sẽ tính toán và đưa ra các số liệu cần thanh toán đối với nhà thanh toán như số lượng hàng, đơn giá, số tiền đã thanhtoán
Thống kê: Theo thời gian định kỳ trong một tháng ,việc kinh
doanh cần thống kê lại các số liệu về hàng hóa cũng như các hóa đơn mua bán được lưu lại mỗi , sau đó đưa ra những con số cụ thể như số lượng hàng tồn kho , dựa trên các số liệu thống kê được đưa ra tình hình kinh doanh trong thời gian đó Dựa trên các số liệuthống kê, và tình hình kinh doanh trong một khoảng thời gian định
kỳ để lập các báo cáo về tình trạng kinh doanh cho người quản lý
Chương II: Phân Tích Thiết Kế
1 Biểu đồ use case
Biểu đồ use case là một mô hình đồ họa về các chức năng của hệ thống từ khung nhìn của người sử dụng
a) Xác định các tác nhân và use case
Một biểu đồ Use case chỉ ra một số lượng các tác nhân ngoại cảnh
và mối liên kết của chúng đối với Use case mà hệ thống cung cấp Một Use case là một lời miêu tả của một chức năng mà hệ thống cung cấp Lời miêu tả Use case thường là một văn bản tài liệu, nhưng kèm theo đó cũng có thể là một biểu đồ hoạt động Các Use case được miêu tả duy nhất theo hướng nhìn từ ngoài vào của các tác nhân (hành vi của hệ thống theo như sự mong đợi của người sử dụng), không miêu tả chức năng được cung cấp sẽ hoạt động nội
bộ bên trong hệ thống ra sao Các Use case định nghĩa các yêu cầu
về mặt chức năng đối với hệ thống
Trang 6b) Biểu đồ use case tổng quát
Khái quát chức năng chính của hệ thống Các chức năng này có tính tổng quát dễ dàng nhìn thấy được trên quan điểm của các tác nhân Dựa vào yêu cầu của bài toán ta có use case tổng quát như sau:
c) Use case tìm hàng
Tác nhân: Nhân viên
Mô tả: Nhân viên có thể tìm món ăn theo tên món hoặc theo mã món Nhập thông tin về mã mõn hoặc tên món, hệ thống sẽ tìm kiếm theo yêu cầu và gửi kết quả lại cho nhân viên biết
Trang 7d) Use case quản lý khách hàng
Tác nhân: Nhân viên
Điều kiện: Phải đăng nhập vào hệ thống
Mô tả: Nhân viên sau khi đăng nhập được Tìm khách hàng theo mã hoặc tên rồi sau đó có thể tùy chọn các chức năng tương ứng như nhập 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
Trang 8e) Use case quản lý nhà cung cấp
Tác nhân: quản lý
Điều kiện: Phải đăng nhập vào hệ thống
Mô tả: Quản lý sau khi đăng nhập được Tìm nhà cung cấp theo tên hoặc địa chỉ rồi sau đó có thể tùy chọn các chức năng tương ứng như nhập thông tin nhà cung cấp, xóa thông tin nhà cung cấp, sửa thông tin nhà cung cấp
f) Use case tích thẻ bàn
Tác nhân: nhân viên
Điều kiện: Phải đăng nhập vào hệ thống
Mô tả: Khách yêu cầu bàn ăn và nhân viên đưa thẻ bàn sau đó tích số vào hệ thống
Trang 9g) Use case xuất hóa đơn
Tác nhân: nhân viên
Điều kiện: Phải đăng nhập vào hệ thống
Mô tả: Nhân viên nhập thông tin đặt món của khách hang.Khi kết thúc sẽ in hóa đơn cho khách hang sau đó sao lưu lại hóa đơn vào hệ thống
h) Use case thanh toán
Tác nhân: khách hàng
Mô tả : Khách hàng chọn phương thức thanh toán Sau đó điểm trong
hệ thống sẽ được tự động cập nhập dù là cách nào
Trang 10i) Use case thêm tài khoản
Tác nhân: quản lý
Điều kiện: Phải đăng nhập vào hệ thống
Mô tả : Quản lý sau khi đăng nhập được Chọn các chức năng tương ứng như nhập 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
i) Use case báo cáo thống kê
Tác nhân: quản lý
Trang 11Điều kiện: Phải đăng nhập vào hệ thống.
Mô tả : Quản lý sau khi đăng nhập được Chọn các chức năng tương ứng như thống kê thu chi,hóa đơn,hàng nhập,nguyên liệu tồn.Sau đó
in ra báo cáo
Trang 122 Biểu đồ lớp cơ sở
3 Biểu đồ hoạt động
Hoạt động thêm món ăn
Đăng nhập
Trang 14Đăng ký thành viên
Đặt hàng
Trang 15Tích thẻ bàn
4 Biểu đồ trạng thái Món ăn
Tài khoản
Trang 16Khách hàng
Thẻ bàn
Khách hàng thành viên
Trang 17Tài khoản
5 Biểu đồ tuần tự
Mục đích: biểu diễn tương tác giữa những người dùng và những đối tượng bên trong hệ thống Biểu đồ này cho biết các thông điệp được truyền tuần tự như thế nào theo thời gian Thứ tự các sự kiện trong biểu đồ tuần tự hoàn toàn tương tự như trong scenario mô tả use case tương ứng Biểu diễn: Biểu đồ tuần tự được biểu diễn bởi các đối tượng và message truyền đi giữa các đối tượng đó
Trang 18Trong hệ thống quản lý bán hàng, chúng ta lựa chọn biểu đồ tương tácdạng tuần tự để biểu diễn các tương tác giữa các đối tượng Để xác định rõ các thành phần cần bổ sung trong biểu đồ lớp, trong mỗi biểu
đồ tuần tự của hệ thống quản lý bán hàng sẽ thực hiện:
- Xác định rõ kiểu của đối tượng tham gia trong tương tác (ví dụ giao diện, điều khiển hay thực thể)
- Mỗi biểu đồ tuần tự có thể có ít nhất một lớp giao diện (Form) tươngứng
với chức năng (use case) mà biểu đồ đó mô tả
- Mỗi biểu đồ tuần tự có thể liên quan đến một hoặc nhiều đối tượng thực thể Các đối tượng thực thể chính là các đối tượng của các lớp
đã được xây dựng trong biểu đồ thiết kế chi tiết Dưới đây là một số biểu đồ tuần tự cho các chức năng của hệ thống quản lý bán hàng:
Biểu đồ tuần tự cho chức năng đăng nhập
Biểu đồ tuần tự cho chức năng tìm hàng
Trang 19 Biểu đồ tuần tự cho chức năng thêm hàng
Trang 20 Biểu đồ tuần tự cho chức năng cho chức năng quản lý bán hàng
Trang 21 Biểu đồ tuần tự cho chức năng cho chức năng quản lý khách hàng
Trang 22 Biểu đồ tuần tự cho chức năng cho chức năng thông kế bán hàng
Trang 23Chương III: Sản phẩm
1 Giao diện
Trang 24
Chương IV: Kết luận
Được sự hướng dẫn của cô giáo ….Hương về bộ môn phân tích thiết kế hệ thống chúng em đã hiểu được cơ bản về hệ thống thông tin Nhưng do thời gian hạn hẹp nên không thể tiếp thu hết kiến thức của bộ môn trong quá trình làm bài tập lớn Mặc dù rất cố gắng để hoàn thiện nhưng không tránh khỏi thiếu sót Mong được
sự góp ý của cô để bài được hoàn thiện hơn Chúng em xin chân thành cảm ơn cô!