1. Trang chủ
  2. » Công Nghệ Thông Tin

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

24 1,2K 18

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 1,46 MB
File đính kèm quanliquandoannhanh.rar (11 MB)

Nội dung

đề 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 1

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Ớ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 2

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á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 3

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

Trang 4

Chươ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 5

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 đã 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 6

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

Trang 7

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

Trang 8

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

Trang 9

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

Trang 10

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ý

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 12

2 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 15

Tích thẻ bàn

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

Tài khoản

Trang 16

Khách hàng

Thẻ bàn

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

Trang 17

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 đó

Trang 18

Trong 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 23

Chươ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ô!

Ngày đăng: 14/01/2019, 19:36

TỪ KHÓA LIÊN QUAN

w