Tải bản đầy đủ (.doc) (24 trang)

Bài tập lớn Phân tích thiết kế hệ thống hướng đối tượng quản lí quán đồ ăn nhanh

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.01 MB, 24 trang )

TRƯỜ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ỚN
HỌ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)


Lờ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ác
quả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".


Mục Lục


Chương I: Khảo sát hệ thống
1. Giới thiệu dự án
2. Các hoạt động và nguyên tắc quản lý
Chương II: Phân tích thiết kế
Phân tích thiết kế:
1. 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
5. Biểu đồ ca sử dụng
6. Biểu đồ triển khai
7. Biểu đồ thành phần
Thiết kế dữ liệu
Chương III: Sản phẩm
1. Giao diện
2. Code
Chương IV: Kết luận


Chương I: Khảo sát hệ thống
I.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 .


Thanh 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 đã thanh
toá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ệu
thố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.


b)

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.


d)

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..


e)

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


g)

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.



i)

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ý


Đ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.


2. Biểu đồ lớp cơ sở

3. Biểu đồ hoạt động
Hoạt động thêm món ăn

Đăng nhập




Đăng ký thành viên

Đặt hàng


Tích thẻ bàn

4. Biểu đồ trạng thái
Món ăn

Tài khoản


Khách hàng

Thẻ bàn

Khách hàng thành viên


Tà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 đó.


Trong hệ thống quản lý bán hàng, chúng ta lựa chọn biểu đồ tương tác
dạ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




Biểu đồ tuần tự cho chức năng thêm hàng





Biểu đồ tuần tự cho chức năng cho chức năng quản lý bán hàng




Biểu đồ tuần tự cho chức năng cho chức năng quản lý khách hàng




Biểu đồ tuần tự cho chức năng cho chức năng thông kế bán hàng


Chương III: Sản phẩm
1. Giao diện


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ô!




×