Tải bản đầy đủ (.docx) (39 trang)

(TIỂU LUẬN) báo cáo bài tập lớn PHÂN TÍCH THIẾT kế hệ THỐNG

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 (3.41 MB, 39 trang )

BỘ CÔNG NGHIỆP
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THƠNG TIN
======***======

Báo cáo bài tập lớn
PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Giáo viên:
Nhóm - Lớp:
Thành viên:

Hệ thống:

Ths Nguyễn Thị Hương Lan
1 - CNTT2K11
Nguyễn Văn A
Nguyễn Văn B


Xây dựng hệ thống quản lý
điểm trường đại học X

Hà nội, Năm 2019


2

LỜI MỞ ĐẦU
LỜI MỞ ĐẦU
Trong thời đại ngày nay, Công nghệ thơng tin đang được phát triển mạnh mẽ,


nhanh chóng và xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật cũng như trong cuộc
sống. Nó trở thành cơng cụ đắc lực trong nhiều ngành nghề như giao thông, quân sự, y
học... và đặc biệt trong công tác quản lý nói chung và Quản Lý Nhà Hàng nói riêng.
Trước đây khi máy tính chưa được ứng dụng rộng rãi, các công việc Quản Lý
Nhà Hàng đều được làm thủ công nên rất mất thời gian và tốn kém về nhân lực cũng
như tài chính. Ngày nay, với sự phát triển cơng nghệ thơng tin mà máy tính đã được sử
dụng rộng rãi trong các cơ quan, nhà máy, trường học... giúp cho công việc được tốt
hơn. Việc sử dụng máy tính vào cơng tác Quản Lý Nhà Hàng là một yêu cầu cần thiết
nhằm xóa bỏ những phương pháp lạc hậu, lỗi thời gây tốn kém về nhiều mặt.
Quá trình tìm hiểu cơng tác quản lý nhà hàng của một số nhà hàng khu vực Số
chúng em đã xây dựng đề tài “Quản Lý Nhà Hàng” với mong muốn giúp cho việc
quản lý được dễ dàng, thuận tiện và tránh sai sót.
Do thời gian có hạn và sự hiểu biết về ngơn ngữ lập trình cịn hạn chế nên chắc
chắn bài làm khơng tránh khỏi những thiếu xót, rất mong được sự giúp đỡ và góp ý
kiến của các thầy cô. Chúng em chân thành cảm ơn!
Bảng phân việc
Tên thành viên

Cơng việc cụ thể

Phân tích thiết kế hệ thống


3

MỤC LỤC

Chương 1.Khảo sát hệ thống..

1.1 Khảo sát sơ bộ..............................................................


1.1.1 Mục tiêu................

1.1.2 Phương pháp.........

1.1.3 Đối tượng khảo sát

1.1.4 Kết quả sơ bộ.........

1.1.5 Các tài liệu thu thập

1.2 Khảo sát chi tiết............................................................

1.2.1 Hoạt động của hệ t

1.2.2 Các yêu cầu chức n

1.2.3 Các u cầu phi chứ

Chương 2.Mơ hình hóa use ca

2.1 Biểu đồ use case...........................................................

2.1.1 Các use case chính.

2.1.2 Các use case thứ cấ

2.1.3 Phân rã một số use

2.2 Mô tả chi tiết các use case...........................................


2.2.1 Mô tả use case
2.2.2 Mô tả use case
2.2.3 Mô tả use case
Chương 3.Phân tích use case.

3.1 Biểu đồ các lớp Entity của hệ thống.............................

3.2 Phân tích các use case..................................................
3.2.1 Phân tích use case
3.2.2 Phân tích use case
3.2.3 Phân tích use case

3.3 Biểu đồ các lớp phân tích.............................................

3.3.1 Nhóm use case chín

3.3.2 Nhóm use case thứ

Chương 4.Thiết kế giao diện..

4.1 Giao diện use case <Tên use case 1>............................
Phân tích thiết kế hệ thống


4
4.1.1


Hình dung màn hình..............................................................................................9

4.1.2

Biểu đồ lớp màn hình............................................................................................9

4.1.3

Biểu đồ cộng tác của các màn hình.......................................................................9

4.2

Giao diện use case <Tên use case n>............................................................................9

4.2.1

Hình dung màn hình..............................................................................................9

4.2.2

Biểu đồ lớp màn hình............................................................................................9

4.2.3

Biểu đồ cộng tác của các màn hình.......................................................................9

4.3

Biểu đồ điều hướng giữa các màn hình....................................................................... 9


4.3.1

Nhóm use case chính............................................................................................9

4.3.2

Nhóm use case thứ cấp.........................................................................................9

Phân tích thiết kế hệ thống


5

Chương 1. Khảo sát hệ thống
1.1 Khảo sát sơ bộ
1.1.1 Mục tiêu
<Tìm kiếm thơng tin gì>
Tìm hiểu những vấn đề, khó khăn khi quản lý nhân viên, khách hàng, kho, … trong
nhà hàng

1.1.2 Phương pháp
Phỏng vấn
<Lập một kế hoạch phỏng vấn>
Kế hoạch phỏng vấn
Người được hỏi: Nguyễn Thị Hoa
Địa chỉ: Nhà hàng Kiều Hoa – 291 Tô Hiệu –
Cầu Giấy
Số điện thoại: 0123012310
Đối tượng:

+ Đối tượng được hỏi là: Anh Nguyễn Văn A.
+ Cần hỏi về cách thức hoạt động quản lý
trong nhà hàng
Chương trình:
- Giới thiệu
- Tổng quan về dự án
- Tổng quan về phỏng vấn
- Chủ đề sẽ đề cập, Xin phép được ghi
âm
- Chủ đề: câu hỏi và câu trả lời
- Tổng hợp các nội dung chính ý kiến
của người được hỏi
Kết thúc (thỏa thuận)

Phiếu phỏng vấn
Dự án: Xây dựng Website quản lý nhà hàng
Người được hỏi: Anh Nguyễn Văn A
Câu hỏi
1. Hệ thống quản lý có đảm bảo về tính thời
hạn của nguyên liệu thực phẩm không?
Anh/Chị đánh giá hệ thống là tốt, khá hay tệ?
2. Anh/Chị đánh giá hệ thống là tốt, khá hay
tệ trong khâu quản lý thời gian làm việc của
Phân tích thiết kế hệ thống


6
nhân viên?
3. Anh/Chị có hay khơng thường xun sử
dụng doanh số, kiểm sốt thu do hệ thống

tổng hợp?
4. Anh/Chị có hay khơng thường xun sử
dụng bản báo cáo tình hình kinh doanh do hệ
thống tổng hợp?
5. Anh/Chị có hay khơng thường xuyên sử
dụng hệ thống quản lý nhân viên?
6. Hệ thống quản lý có đáp ứng đầy đủ thơng
tin trong hóa đơn khơng? Anh/Chị đánh giá
hệ thống là tốt, khá hay tệ?
7. Hệ thống quản lý có kiểm sốt được thông
tin khách hàng không? Anh/Chị đánh giá hệ
thống là tốt, khá hay tệ?
8. Hệ thống có thống kê được danh sách
những món ăn hiện đang được bán trong
nhà hàng khơng? Anh/Chị đánh giá chức
năng này của hệ thống là tốt, khá hay tệ?
9. Anh/Chị sẽ xử lý như thế nào trong trường
hợp thanh tốn mà khách hàng khơng có tiền
mặt?
10. Một nhân viên phàn nàn về mức lương
đạt được trong tháng qua. Anh/Chị sẽ xử lý
như thế nào trong trường hợp trên?
Đánh giá chung:

Điều tra
Phiếu Điều Tra Về Quản Lý Nhà Hàng
Câu 1: Anh/Chị thấy hệ thống quản lý nhân viên có dễ sử dụng và hiệu quả khơng?
A.
Rất dễ sử dụng và hiệu quả
B.

Bình thường
C.
Khó sử dụng nhưng hiệu quả
D.
Dễ sử dụng nhưng không hiệu quả
Câu 2: Anh/Chị thấy hệ thống quản lý tài chính như nào?
A.
Rất chặt chẽ an tồn
B.
Bình thường
C.
Lỏng lẻo
Câu 3: Anh/Chị thấy quản lý hàng hóa có quan trọng khơng?
A.
Rất quan trọng
B.
Bình thường
Phân tích thiết kế hệ thống


7
C.
Hơi quan trọng
D.
Không cần
Câu 4: Anh/Chị thấy hệ thống quản lý giải quyết khiếu nại và sự cố của khách có cần xử lý
nhanh khơng?
A.
Cần rất nhanh
B.

Chỉ cần bình thường
C.
Khơng cần
Câu 5: Anh/Chị thấy hệ thống quản lý đặt bàn có dễ sử dụng với khách và đầu bếp khơng?
A.
Rất dễ sử dụng
B.
Bình thường
C.
Rất dễ sử dụng
Câu 6: Anh/Chị thấy hệ thống điều hành công việc, các phát sinh hàng ngày có cần thiết
khơng?
A.
Rất quan trọng
B.
Bình thường
C.
Khơng quan trọng
Câu 7: Anh/Chị thấy hệ thống quản lý đánh giá phục vụ có hiệu quả khơng?
A. Có
B. Khơng
Câu 8: Ý khiến của anh/chị về chất lượng quản lý của hệ thống?
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Quan sát
<Mô tả một vài hoạt động quan sát>
Phương pháp quan sát: lấy mẫu theo thời gian

Đối tượng quan sát: Nhân viên lễ tân, nhân viên kế toán, bộ phận

quản lý

Thời gian quan sát: 3 ngày, mỗi ngày 10 phút chọn ngẫu nhiên
từ 8 giờ làm việc

Hoạt động của đối tượng:
- Nhân viên lễ tân: đặt bàn cho khách thông qua điện thoại
- Nhân viên kế toán: thống kê doanh thu trong 1 ngày qua
một quyển sổ
- Ban quản lí: ghi ngày công của nhân viên qua quyển sổ

1.1.3 Đối tượng khảo sát
Đối tượng khảo sát bao gồm:
 Các nhân viên của nhà hàng
 Khách hang đã từng đến ăn tại cửa hàng
 Các sửa hàng, hệ thống liên kết với nhà hàng

1.1.4 Kết quả sơ bộ
Địa chỉ: 291 Tô Hiệu, Cầu Giấy, Hà Nội
Lịch sử: Được thành lập bởi anh Nguyễn Văn Trung và một số người khác.
Tổ chức hoạt động kinh doanh: Nhà hàng là đơn vị kinh doanh chuyên phục
vụ nhu cầu ăn uống Kinh doanh nhà hàng là một chuỗi những hoạt động
Phân tích thiết kế hệ thống


8

tập thể, có sự liên kết chặt chẽ giữa tất cả các bộ phận với nhau,
từ nhân viên phục vụ đến bartender, bếp, thu ngân hay quản lý. Ngoài
ra nhà hang còn nhật tổ chức những sự kiện lớn ( sinh nhật, tiệc tất

niên…), nhà hàng phục vụ vào tất cả các ngày trong tuần.
1.1.5 Các tài liệu thu thập được
<Ảnh chụp các biểu mẫu thu thập được>

Hình 2. Menu nhà hàng

Phân tích thiết kế hệ thống


9

Hình 3. Hóa đơn thanh tốn

Phân tích thiết kế hệ thống


10

1.2 Khảo sát chi tiết
1.2.1 Hoạt động của hệ thống

Hình 1. Sơ đồ hoạt động của nhà hàng
a. Chủ nhà hàng
Chủ nhà hàng có nhiệm vụ là điều hành – giám sát – quản lý chung
tất cả các công việc lẫn nhân viên.
b. Bộ phận Bếp
Bộ phận bếp sẽ chịu trách nhiệm chế biến các món ăn chất lượng
và có tính thẩm mỹ, mang lại sự hài lịng cho thực khách.
c. Bộ phận Kế tốn/ Thu ngân
Bộ phận này có nhiệm vụ Kiểm sốt các loại hóa đơn, tiếp nhận và kiểm tra


chứng từ kế toán, Kiểm soát giá cả hàng hóa nhập vào, Quản lý định mức tồn
kho, Quản lý tài sản cố định, công cụ dụng cụ trong nhà hàng, Xây dựng thang
bảng lương cho nhân viên và lập báo cáo liên quan theo quy định.
d. Bộ phận Quản Lí
Nhân viên Lễ tân có vai trị đón và tiễn khách, giải đáp các thắc
mắc cũng như xử lý các khiếu nại của khách hàng.
Nhân viên Bồi bàn chịu trách nhiệm đón và tiễn khách,
sắp xếp chỗ ngồi và gợi ý cho khách chọn món, phục vụ nhu
cầu của khách trong suốt thời gian khách thưởng thức bữa
ăn tại nhà hàng. Sau khi khách rời khỏi, nhân viên Phục vụ
cịn có trách nhiệm dọn dẹp và sắp xếp lại khơng gian ăn
uống của khách.
Nhân viên Bảo vê có nhiệm vụ bảo vệ tài sản của khách hàng,
giữ trật
tự và đảm bảo an ninh cho nhà hàng
1.2.2 Các yêu cầu chức năng

-

Chức năng thanh tốn cho khách hàng.
Phân tích thiết kế hệ thống


11

-

Chức năng quản lý thông tin chi tiết về các món ăn.


-

Chức năng quản lý thơng tin về nhân viên.

-

Chức năng in hóa đơn.

-

Chức năng đăng nhập.

-

Chức năng đặt bàn, quản lý bàn ăn.

-

Chức năng thống kê doanh thu trong 1 tuần, tháng, năm.

1.2.3 Các yêu cầu phi chức năng
-

Độ tin cậy cao.

-

Khả năng tương tác, tiếp nhận thông tin nhanh.

-


Bảo mật về thông tin nhân viên.

-

Dễ dàng cho việc bảo trì.

-

Có thể lưu trữ một lượng lớn dữ liệu.

-

Tiện lợi cho việc quản lý.

Phân tích thiết kế hệ thống


12

Chương 2. Mơ hình hóa use case
2.1 Biểu đồ use case
2.1.1 Các use case chính
<Biểu đồ use case với các use case chính và mơ tả vắn tắt từng use case>

2.1.2 Các use case thứ cấp
< Biểu đồ use case với các use case phần quản trị và mô tả vắn tắt từng use case >

2.1.3 Phân rã một số use case
< Biểu đồ use case có quan hệ include, extend>


Phân tích thiết kế hệ thống


13

Hình . Chức năng quản lí món ăn

Hình . Chức năng quản lí thơng tin nhân viên

Phân tích thiết kế hệ thống


14

Hình . Chức năng quản lý bàn ăn và gọi món

Hình . Chức năng đặt bàn

Phân tích thiết kế hệ thống


15

Hình . Chức năng thanh tốn

2.2 Mơ tả chi tiết các use case
2.2.1 Mô tả use case Cập nhật thông tin món ăn (Nguyễn Thị Hoa)
Tên UC: Cập nhật thơng tin món ăn
Mơ tả vắn tắt: UC này cho phép người quản lý cập nhật và chỉnh sửa món ăn

Luồng sự kiện:
o Luồng cơ bản:
- UC bắt đầu khi người quản lý kích chọn nút “Quản lý thơng tin Món ăn”,
hệ thống truy cập bảng MonAn hiển thị ra màn hình danh sách chi tiết các
món ăn
- Người quản lý kích chọn 1 món ăn trong danh sách, hệ thống hiển thị
thơng tin chi tiết của món ăn
- Người quản lý kích chọn nút “Cập nhật”, rồi chỉnh sửa thơng tin sau đó
kích chọn “Lưu lại”. Hệ thống hiển thị ra màn hình xác nhận cập nhật thơng
tin.
- Người quản lý kích chọn nút “Chấp nhận”, hệ thống lưu thơng tin mới cập
nhật của món ăn lưu vào bảng MonAn.
o Luồng rẽ nhánh:
- Tại thời điểm bất kỳ nào trong q trình thực hiện UC nếu khơng kết
nối được với CSDL thì hệ thống hiển thị thơng báo lỗi. UC kết thúc.
- Ở bước số 4 luồng sự kiện chính, nếu người quản lí chọn nút “Hủy bỏ”,
hệ thống hủy bỏ thông tin cập nhật, UC kết thúc.
Các yêu cầu đặc biệt: Khơng có
Tiền điều kiện: Người dùng đăng nhập với tư cách là người quản lý
Hậu điều kiện: Không có
Phân tích thiết kế hệ thống


16
Điểm mở rộng: Khơng có

2.2.2 Mơ tả use case Xem thơng tin Món ăn (Vũ Thị Trang)
Tên UC: Xem thơng tin Món ăn
Mơ tả vắn tắt: UC này cho phép người dùng xem thơng tin món ăn
Luồng sự kiện:

o Luồng cơ bản:
- UC bắt đầu khi người dùng kích chọn nút “Xem món ăn” ở menu
chính, hệ thống hiển thị ra màn hình u cầu người dùng nhập tên
món ăn
- Người dùng nhập vào tên món ăn. Hệ thống hiển thị tên món
ăn trên ơ dữ liệu tương ứng
- Người dùng kích vào nút “Xem”. Hệ thống truy cập vào bảng
MonAn, dựa vào tên món ăn người dùng vừa nhập, hiển thị ra màn
hình. UC kết thúc.
o Luồng rẽ nhánh:
Các yêu cầu đặc biệt:
- Tại thời điểm bất kỳ nào trong q trình thực hiện UC nếu khơng kết
nối được với CSDL thì hệ thống hiển thị thơng báo lỗi. UC kết thúc.
- Ở bước số 2 luồng sự kiện chính, nếu người dùng nhập sai tên món
ăn, hoặc tên món ăn khơng có trong nhà hàng, hệ thống sẽ báo lỗi. UC
kết thúc
Tiền điều kiện: Khơng có
Hậu điều kiện: Khơng có
Điểm mở rộng: Khơng có

2.2.3 Mơ tả use case <tên use case n> (Họ tên người làm)

Phân tích thiết kế hệ thống


17

Chương 3. Phân tích use case
3.1 Biểu đồ các lớp Entity của hệ thống

ứng với một bảng trong cơ sở dữ liệu>

3.2 Phân tích các use case
<Với mỗi use case cần đưa ra biểu đồ trình tự và biểu đồ lớp phân tích VOPC>

3.2.1 Phân tích use case <Đăng nhập> (Nguyễn Bảo Lâm)
3.2.1.1

Biểu đồ trình tự

<Vẽ biểu đồ trình tự của use case phần luồng cơ bản>

Phân tích thiết kế hệ thống


18
3.2.1.2

Biểu đồ lớp phân tích

3.2.2

P
hân tích use case <Quản lý Nhân viên> (Nguyễn Bảo Lâm)
3.2.2.1

Biểu đồ trình tự

<Vẽ biểu đồ trình tự của use case phần luồng cơ bản>


Phân tích thiết kế hệ thống


19

3.2.2.2

Biểu đồ lớp phân tích

<Vẽ biểu đồ lớp VOPC của use case phần luồng cơ bản>

Phân tích thiết kế hệ thống


20

3.2.3 Phân tích use case <Gọi món>

Phân tích thiết kế hệ thống


21

Phân tích thiết kế hệ thống


22

3.2.4 Phân tích use case <Đặt bàn>


Phân tích thiết kế hệ thống


23

3.2.5 Phân tích use case <Thanh tốn>

Phân tích thiết kế hệ thống


24

Phân tích thiết kế hệ thống


25

3.2.6 Phân tích use case <Xem thơng tin Món ăn > (Nguyễn Bảo Lâm, Phạm Hồi
Nam)

Phân tích thiết kế hệ thống


×