You are on page 1of 49

TRƯỜ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


PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

ĐỀ TÀI:
QUẢN LÝ NHÀ HÀNG QUÁN NHỎ

Sinh viên thực hiện : Phạm Bảo Yến

Nguyễn Thị Thương

Giảng viên hướng dẫn: Bùi Khánh Linh

Ngành : Công nghệ thông tin

Chuyên ngành : Công Nghệ Phần Mềm

Lớp : D16CNPM4

Khóa : 2021-2026

Hà Nội, tháng 12 năm 2022

1
1. Mô tả tóm tắt đề tài
- Xây dựng hệ thống phần mềm quản lý nhà hàng Quán Nhỏ bao gồm
các chức năng chính sau:
+ Đăng nhập
+ Quản lý nhân viên
+ Quản lý khách hàng
+ Quản lý hàng hóa

2. Nội dung thực hiện


-Chương 1: Khảo sát hệ thống
-Chương 2: Phân tích và thiết kế hệ thống
-Chương 3: Phát sinh mã trình
-Chương 4: Thiết kế giao diện

3. Kết quả đạt được


Hoàn thành đề cương chuyên đề học phần môn: “Phân tích thiết kế hướng
đối tượng”
Xây dựng được hệ thống hoàn chỉnh với đầy đủ các chức năng, đơn giản
và phù hợp với những doanh nghiệp vừa và nhỏ.

Hà Nội, ngày 03 tháng 06 năm 2022

Giảng viên hướng dẫn Sinh viên thực hiện

Bùi Khánh Linh Phạm Bảo Yến


Nguyễn Thị Thương

PHIẾU CHẤM ĐIỂM

2
STT Họ và tên Nội dung thực hiện Điểm Chữ
sinh viên ký
1 Phạm Bảo Quản lý nhà hàng Quán Nhỏ
Yến
Nguyễn Thị
Thương

Họ và tên giảng viên Chữ ký Ghi chú

Giảng viên chấm 1:

Giảng viên chấm 2:

MỤC LỤC
LỜI NÓI ĐẦU.....................................................................................................8

3
CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN..............9
 Chức năng và nhiệm vụ các bộ phận..........................................................11
1.1.1.3 Giới thiệu mặt hàng, dịch vụ................................................................11
1.1.1.4. Trang thiết bị cửa hàng.......................................................................11
1.1.2. Quy trình hoạt động...............................................................................12
 Quy trình bán hàng:.....................................................................................13
 Báo cáo-thống kê:..........................................................................................13
 Quản lý nhân viên:........................................................................................14
 Quản lý hàng hóa:.........................................................................................14
1.1.3. Ưu nhược điểm của hệ thống hiện tại...................................................15
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG..................................18
2.1.1 Các Actor.................................................................................................18
2.1.2. Use case tổng quát của hệ thống...........................................................19
2.2.1 Chức năng đăng nhập ...........................................................................20
2.2.1.1 Biểu đồ use case chức năng đăng nhập..........................................20
2.2.1.2. Biểu đồ hoạt động chức năng đăng nhập.......................................21
2.2.1.3. Biểu đồ trình tự chức năng đăng nhập.............................................23
2.2.1.4. Biểu đồ cộng tác chức năng đăng nhập...........................................24
2.2.2 Chức năng quản lý nhân viên................................................................25
2.2.2.1 Biểu đồ use case chức năng quản lý nhân viên..............................25
2.2.2.2. Biểu đồ hoạt động chức năng Quản lý nhân viên............................26
2.2.2.3. Biểu đồ hoạt động chức năng Quản lý nhân viên............................30
2.2.2.4. Biểu đồ cộng tác chức năng Quản lý nhân viên..............................31
2.2.3. Chức năng Quản lý khách hàng............................................................32
2.2.3.1. Biểu đồ Use case chức năng Quản lý khách hàng...........................32
2.2.3.2. Biểu đồ hoạt động chức năng Quản lý khách hàng.........................34
2.2.3.3. Biểu đồ trình tự chức năng Quản lý khách hàng.............................35
2.2.3.4. Biểu đồ cộng tác chức năng Quản lý khách hàng............................36
2.2.4. Chức năng quản lý hàng hóa.................................................................37
2.2.4.1. Biểu đồ Use Case cho chức năng quản lý hàng hóa........................37
2.2.4.2 Chức năng quản lý hàng hóa...........................................................38
2.2.4.3. Biểu đồ trình tự chức năng Quản lý sản phẩm................................40
2.2.4.4. Chức năng quản lý hàng hóa..........................................................41
2.2.5. Biểu đồ lớp tổng quát............................................................................42
2.2.6 Biểu đồ trạng thái hàng hóa....................................................................43
2.2.7. Biểu đồ thành phần.................................................................................44
2.2.8. Biểu đồ triển khai...................................................................................45
CHƯƠNG 3: PHÁT SINH MÃ TRÌNH.....................................................46

LỜI NÓI ĐẦU

4
Trên thực tế không có sự thành công nào mà không gắn liền với những sự
hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác. Trong
suốt thời gian đã và đang học tập tại trường đến nay, em đã nhận được rất nhiều
sự quan tâm, giúp đỡ của quý Thầy Cô, gia đình và bạn bè.

Và đặc biệt, trong học kỳ này. Em xin cảm ơn cô Bùi Khánh Linh đã 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. Trong thời
gian được học tập và thực hành dưới sự hướng dẫn của cô, chúng em không
những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và
thích thú đối với bộ môn Phân Tích Thiết Kế Hệ Thống Thông Tin.

Mặc dù đã rất cố gắng hoàn thiệ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ý nhà hàng Quán
Nhỏ” chắc chắn sẽ không thể tránh khỏi những thiếu sót. Chúng 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 các thầy cô
và các bạn để đồ án này ngày càng hoàn thiện hơn.

Một lần nữa, chúng em xin chân thành cám ơn cô và luôn mong nhận được
sự đóng góp của thầy cô và các bạ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!

5
CHƯƠ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

Đề tài: “Quản lý nhà hàng Quán Nhỏ”.

Dân số nước ta hiện nay đạt mức hơn 90 triệu người. Cùng với việc gia
tăng dân số nhanh, thì nhu cầu về dịch vụ, mua bán cũng ngày một gia tăng.
Tuy nhiên, hệ thống quản lý bằng số sách trước kia của nhiều cửa hàng, công ty
đã không còn phù hợp với quy mô và tốc độ phát triển này nữa. Nhà hàng Quán
Nhỏ cũng vậy, tuy đã áp dụng tin học vào công việc quản lý, buôn bán nhưng
mới chỉ dừng lại ở mức đơn giản, cần có một hệ thống mới giúp việc quản lý
tiện lợi dễ sử dụng.

1.1.1 Giới thiệu về Nhà hàng Quán Nhỏ

Xã hội ngày càng phát triển, kéo theo nhu cầu về đời sống tinh thần của con
người ngày càng tăng lên. Bạn nghĩ sao về một bữa ăn tụ họp bạn bè hoặc sum
vầy bên người thân tại chốn thành đô Hà Nội,nơi tấp nập, nhộn nhịp,đông vui
chốn Hà Thành. Nhà hàng Quán Nhỏ là một nơi lý tưởng để bạn thực hiện điều
đó.

1.1.1.1 Giới thiệu chung


 Tên nhà hàng: Nhà hàng Quán Nhỏ
 Tổng số nhân viên: 50 người
 Thời gian làm việc: Fulltime: 9h00-21h00,14h00-2h00
Parttime: 17h00-0h00,9h00-14h00
Ca gãy: 9h00-14h00 và 17h00-0h00
 Doanh thu hàng tháng: 2.000.000.000 VNĐ
 Địa chỉ: Ngõ 118 Nguyễn Khánh Toàn,Cầu Giấy,Hà Nội.
 Hotline: 0333430113
 Quản Lí: 0342519999

6
Hình 1.1: Hình ảnh về Nhà hàng Quán Nhỏ

Hình 1.2: Hình ảnh về Nhà hàng Quán Nhỏ

7
1.1.1.2 Cơ cấu, sơ đồ tổ chức
 Chức năng và nhiệm vụ các bộ phận
- Quản lí quán: Là bộ phận có chức vụ cao nhất trong nhà hàng,
không trực tiếp tham gia vào công việc bán hàng, giao dịch nhưng
gián tiếp chịu trách nhiệm tổ chức và đưa ra những phương án phát
triển cho cửa hàng. Xử lí và đưa ra các quyết định trong cửa hàng
các tình huống xảy ra trong cửa hàng.
- Quản lí nhân viên: Quyết định về việc điều chỉnh, tuyển nhân sự,
phân ca, chấm công và trả lương cho nhân viên trong quán theo sự
chỉ định của quản lí quán.
- Bộ phận phục vụ: Là bộ tư vấn, tiếp nhận yêu cầu từ khách hàng
gửi đến bộ phận chế biến và xử lí hóa đơn thanh toán của khách
hàng.
- Bộ phận chế biến: Là bộn phận nhân thông tin từ bộ phận phục vụ
và thực hiện theo yêu cầu của khách hàng. Nghiên cứu và tạo ra
các món ăn ngon phong phú độc lạ hợp với khẩu vị của khách để
làm mới menu của quán. Thông báo cho quản lí mỗi khi nguyên
liệu gần hết.
- Bộ phận kho: Tiếp nhận yêu cầu của quản lí về việc nhập hàng
kiểm tra số lượng, chất lượng hàng nhập. Chuyển hàng vào kho và
xuất phiếu chi.
1.1.1.3 Giới thiệu mặt hàng, dịch vụ
Hình thức kinh doanh: Mặt hàng kinh doanh chủ yếu là cửa hàng là các
món ăn phong phú như: món nướng, lẩu, món nhậu,..và đồ uống.

1.1.1.4. Trang thiết bị cửa hàng

8
Hình 1.3: Menu nhà hàng Quán Nhỏ.

 01 máy tính,03 máy in,01 máy thu ngân,08 camera an ninh,gia dụng
bếp,bếp,06 tủ lạnh.

1.1.2. Quy trình hoạt động

 Quy trình nhập hàng : Vào cuối ngày làm việc bộ phận kho sẽ kiểm tra
kho nguyên liệu thống kê xem mặt hàng nào sắp hết để thông báo cho
quản lý gửi yêu cầu nhập hàng cho các nhà cung cấp.
+ Đồ uống: 10 thùng coca, 10 thùng bò húc, 10 thùng nước cam, 80l rượu
(nếp,mơ,cốm,atiso), 5 két bia (bud,corona)
+ Hoa quả: Được nhập hằng ngày

9
+Thực phẩm chế biến: thịt bò,thịt lợn,hải sản (cá tầm, tôm sú, bạch tuộc,
ngao, mực, cá kèo, cá hồi, thanh cua), thịt cừu, rau các loại theo mùa,gia
vị.
- Sau khi nhận thông tin từ phía bộ phận pha chế, chế biến quản lý sẽ liên
hệ cho các nhà cung cấp gửi yêu cầu nhập hàng. Hàng nhập sẽ được bộ
phận kho kiểm tra chất lượng và số lượng. Nếu hàng đúng, đủ số lượng
và chất lượng sẽ được chuyển vào kho. Sau đó bộ phận kho sẽ xuất phiếu
nhập cho bộ phận bán hàng thanh toán cho đại lí.
Hàng đạt tiêu chuẩn:
+Hoa quả: Tươi không bị dập nát, có chứng chỉ của VietGap
+Thực phẩm chế biến: Tươi, sạch, có chứng nhận đảm bảo an toàn vệ
sinh thực phẩm
 Giá nhập kho = ∑đơn giá*số lượng
 Quy trình bán hàng:
Khi khách hàng vào cửa hàng sẽ được nhân viên chỉ dẫn đến quầy để
chọn bàn cũng như đồ uống và món ăn. Bộ phận bán hàng sẽ kiểm tra bàn
khách chọn còn trống hay không nếu có người mời khách chọn bàn khác.
Đồ uống, món ăn và số bàn của khách được ghi vào giấy oder. Khi khách
hàng chọn xong sẽ được đưa ra bàn ngồi đợi và bộ phận bán hàng sẽ
chuyển thông tin đến bộ phận chế biến để làm đồ ăn theo yêu cầu của
khách. Khi đồ ăn hoàn thành sẽ được nhân viên phục vụ tận bàn cho
khách đồng thời bộ phận chế biến chuyển trạng thái bàn về đã phục vụ.
Nếu khách có nhu cầu gọi thêm đồ thì chi phí sẽ được cộng vào hóa đơn
thanh toán. Khi khách yêu cầu thanh toán nhân viên bán hàng sẽ tổng hợp
lại giấy oder để đưa ra hóa đơn cho khách và nhận tiền thanh toán từ
khách bàn sẽ trả về trạng thái trống.
 Báo cáo-thống kê:
Quản lý cửa hàng sẽ tổng hợp các doanh thu, phiếu nhập, … để lập báo
cáo định kỳ hàng ngày, hàng tháng, hàng quý, hàng năm. Bộ phận bán

10
hàng và chế biến sẽ thống kê các mặt hàng bán chạy, mặt hàng không bán
chạy để quản lý lập phương hướng phát triển của cửa hàng tháng tiếp
theo.
 Quản lý nhân viên:
Nhân viên của quán bao gồm 1 quản lý, 1 nhân viên kho, 1 nhân viên lễ
tân xếp bàn, 20 chế biến và 15 nhân viên phục vụ,5 nhân viên bưng bê đồ
ăn,uống. 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 full time.
Full time : 300.000 đồng / ngày
Part time : 25.000 đồng / giờ
Ngoài tiền lương nhân viên còn được thưởng theo đánh giá năng lực của
mình đối với cửa hàng.
- 5 sao : Xuất sắc : + 200.000 đ
- 4 sao : Tốt : + 150.000 đ
- 3 sao : Khá : 100.000 đ
- 2 sao : Trung bình : 50.000 đ
- 1 sao : Yếu : nhắc nhở .
Một tháng nhân viên full time được nghỉ phép 2 ngày. Báo trước cho
quản lý 1 ngày (nếu ngày nghỉ là thứ 2 – 6) và báo trước 1 tuần (nếu ngày
nghỉ là thứ 7 và chủ nhật). 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 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. Trường hợp đi muộn bị
trừ 1% lương / lần / tháng. Nghỉ không xin phép 10% lương / lần / tháng.
Nếu diễn ra nhiều lần sẽ bị buộc thôi việc. Lương của nhân viên được trả
định kì vào ngày cuối cùng của tháng và được tính theo công thức : Tổng
lương : Ca (ngày) x số ngày công + thưởng – phạt.

11
 Quản lý hàng hóa:
Mỗi lần bộ phận chế biến lấy hàng 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 mặt hàng để 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ý hàng hóa. Bộ phận chế
biến sẽ đảm nhiệm nhiệm vụ tạo ra các món ăn mới làm phong phú thêm
Menu của quán. Mỗi khi có thêm món mới bộ phận chế biến sẽ cập nhật
thông tin sản phẩm và giá trên Menu.
 Giá của sản phẩm được tính : Giá của món = Tổng giá nhập + 50% lợi
nhuận + 1% mặt bằng
 Mỗi sản phẩm được chế biến theo công thức của đầu bếp

1.1.3. Ưu nhược điểm của hệ thống hiện tại

1.1.3.1. Ưu điểm

- Đơn giản, dễ sử dụng không yêu cầu cao về trình độ tin học.
- Giá cả thấp, ,kinh phí đầu tư vào việc quản lý không cao.

1.1.3.2. Nhược điểm

- Do dùng sổ sách và excel nên hệ thống quản lý còn thủ công, đơn giản
với dữ liệu lớn dễ gây thất thoát, nhầm lẫn, việc sao lưu phục hồi dữ liệu
khó khăn.
- Tốn nhiều thời gian gây khó khăn trong việc quản lý đồng bộ.
- Tìm kiếm, sửa chữa, thêm thông tin, lập báo cáo thống kê khó khăn. - Tốc
độ xử lý chậm.
- Chưa thực sự có một hệ thống đánh giá năng lực của nhân viên.
- Quản lý gặp khó khăn trong việc nhập hàng, phải dựa vào thông tin của
bộ phận chế biến.
- Mức độ chuyên môn hóa với công việc của nhân viên chưa cao gây lãng
phí. Với hệ thống quản lý như trên thì cửa hàng sẽ gặp nhiều khó khăn

12
trong việc quản lý, buôn bán... Từ đó đặt ra một bài toán cho cửa hàng
làm sao để tăng năng suất làm việc, giảm thời gian, tăng hiệu quả, giảm
bớt nhân công. Việc nâng cấp hệ thống quản lý là vô cùng thiết thực và
cấp bách. Đặc biệt với tốc độ gia tăng nhanh về số lượng khách hàng, mặt
hàng

1.2. Xác lập dự án

1.2.1. Mục tiêu của dự án mới

- Hệ thống quản lý bán hàng có nhiệm vụ chức năng nghiệp vụ về bán


hàng. Hỗ trợ quản lý kho hàng và nhân viên làm việc. Giúp quản lý cửa
hàng thống kê báo cáo từ đó nắm bắt được tình hình kinh doanh của quán
để đưa ra phương hướng phát triển trong thời gian tới.
- Góp phần nâng cao hiệu quả công việc, thúc đẩy phát triển hoạt động
quán. Giúp cho công việc quản lý trở nên dễ dàng, tiện dụng và chính xác
hơn.
- Giảm bớt chi phí, nhân công, thời gian và sức lực.

1.2.2. Yêu cầu hệ thống mới

 Thực hiện tốt các chức năng chính hiện tại.


 Tuân thủ đúng các quy tắc về bán hàng.
 Tốc độ xử lý thông tin nhanh, đảm bảo chính xác, kịp thời.
 Theo dõi chi tiết hàng nhập, tồn đọng.
 Tạo được các báo cáo hàng tháng, hàng quý,…
 Thống kê được nguyễn liệu sắp hết.
 Có đầy đủ các chức năng của hệ thống quản lý.
 Hệ thống phải có chế độ sao lưu phục hồi dữ liệu, nhằm đảm bảo an toàn
về mặt dữ liệu.
 Bảo mật tốt, chỉ làm việc với người có quyền sử dụng.

13
 Đào tạo cao hơn về tin học cho nhân viên trong cửa hàng để dễ dàng sử
dụng.
 Có thêm chức năng đánh giá nhân viên và ghi nhận phản hồi của khách
hàng.

1.2.3. Phạm vi thực hiện dự án

Các chức năng chính của dự án:


 Quản lý bán hàng
 Quản lý nhân viên
 Quản lý kho
 Quản lý hàng
 Báo cáo

1.2.4. Công nghệ sử dụng

Xây dựng hệ thống quản lý cơ sở dữ liệu hệ quản trị SQL server (SQL
server 2019).
Ngôn ngữ lập trình : C# Trình biên dịch : Visual Studio 2019

1.2.5. Ước phí chi tính

- Chi phí 1 hệ thống máy tính : 10.000.000 đồng.


- Chi phí dự trù bảo trì và nâng cấp : 5.000.000 đồng.
- Chi phí đào tạo tin học cho nhân viên: 5.000.000 đồng.
- Chi phí đường truyền mạng : 500.000 đồng / tháng.
- Chi phí cho người viết phần mềm : 5.000.000 đồng.
 Tổng chi phí 30.000.000.

14
CHƯƠ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 của hệ thống

2.1.1 Các Actor

STT Actor Use case

1 Bộ phận quản lý - Đăng nhập


- Quản lý kho hàng
- Quản lý nhân viên
- Quản lý bán hàng
- Báo cáo thống kê doanh thu
- Báo cáo thống kê sản phẩm hot

2 Nhân viên - Đăng nhập


- Quản lý bán hàng thanh toán
- Tạo hóa đơn

15
2.1.2. Use case tổng quát của hệ thống

Hiình 2. 1 Use case tổng quát


Biểu đồ Use tổng quát cho ta thấy được khái quát các các chức năng chính của
hệ thống như quản lý nhân viên, quản lý hàng hóa, quản lý bán hàng, quản lý
khách hàng.
Tác nhân tham gia vào hệ thống gồm có:
- Quản Lý
-Nhân viên.

16
2.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 chức năng đăng nhập

Hiình 2. 2 Use case chức năng đăng nhập


Đặc tả use case đăng nhập:
 Tác nhân: Bộ phận quản lý, nhân viên.
 Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thực hiện chức
năng đăng nhập vào hệ thống.
 Dòng sự kiện chính:
 Tác nhân yêu cầu giao diện đăng nhập vào hệ thống
 Hệ thống hiện thị giao diện đăng nhập cho tác nhân
 Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu
(password).
 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ
thống.
 Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống
chính.
 Kết thúc use case đăng nhập.
 Dòng sự kiện phụ:
 Sự kiện 1: Nếu tác nhân muốn đăng nhập vào hệ thống. Hệ thống sẽ
thông báo tác nhân đăng nhập bằng cách đăng ký
 Sự kiện 2: Nếu tác nhân muốn thêm tài khoản Hệ thống thông báo tác
nhân cần nhập thêm 1 tài khoản đã đăng ký.
 Sự kiện 3: Nếu tác nhân muốn xóa tài khoản. Hệ thống sẽ thông báo cho
tác nhân về tài khoản muốn xóa.

17
 Sự kiện 4: Nếu tác nhân muốn thay đổi tài khoản. Hệ thống sẽ thông báo
tài khoản đang sử dụng và tác nhân sẽ chọn tài khoản muốn thay đổi.
 Các yêu cầu đặc biệt: Không có
 Trạng thái hệ thống trước khi sử dụng use case: Không có yêu cầu
 Trạng thái hệ thống sau khi sử dụng use case:

 Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo “Bạn đã đăng
nhập thành công!!!” và hiện thị giao diện chính cho tác nhân thực hiện
các chức năng khác.
 Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đã đăng
nhập thất bại. Hãy thử lại!!!” và quay lại chức năng đăng nhập cho bạn
đăng nhập lại thông tin của mình.

2.2.1.2. Biểu đồ hoạt động chức năng đăng nhập

Hiình 2. 3 Biểu đồ hoạt dộng chức năng đăng nhập

Mô tả hoạt động chức năng đăng nhập:


- Người dùng truy cập vào hệ thống
- Người dùng yêu cầu đăng nhập vào hệ thống
- Hệ thống hiển thị giao diện đăng nhập
- Hệ thống yêu cầu người dùng nhập thông tin tài khoản
- Hệ thống kiểm tra thông tin đăng nhập:

18
+ Nếu đúng: Hệ thống cấp quyền đăng nhập
+ Nếu sai: Quay trở về giao diện đăng nhập

2.2.1.3. Biểu đồ trình tự chức năng đăng nhập

19
2.2.1.4. Biểu đồ cộng tác chức năng đăng nhập

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

Hiình 2. 4 Use case chức năng quản lý nhân viên

Đặc tả use case quản lý nhân viên


 Tác nhân: Bộ phận quản lý
 Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì sẽ thực hiện chức
năng quản lý nhân viên của hệ thống.
 Dòng sự kiện chính:
 Tác nhân yêu cầu giao diện quản lý vào hệ thống.
 Hệ thống hiện thị giao diện quản lý nhân viên cho tác nhân.
 Tác nhân sẽ: cập nhật thông tin, thêm, sửa, xóa nhân viên.
 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ
thống.
 Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống
chính.

21
 Kết thúc use case quản lý nhân viên.
 Dòng sự kiện phụ:
 Sự kiện 1: Nếu tác nhân muốn tìm kiếm thông tin nhân viên. Hệ thống
sẽ hiện thị cho tác nhân một danh sách về thông tin của nhân viên của cửa
hàng khi tác nhân chọn thông tin của nhân viên thì hệ thống sẽ hiện họ
tên,địa chỉ,quê quán của nhân viên đó.
 Sự kiện 2: Nếu tác nhân muốn thêm nhân viên. Hệ thống sẽ thông báo
tác nhân cần nhập thông tin của nhân viên mà tác nhân muốn thêm vào hệ
thống như họ tên, địa chỉ, giới tính, số điện thoại.
 Sự kiện 3: Nếu tác nhân muốn sửa thông tin nhân viên. Hệ thống sẽ hiện
thị một danh sách các thông tin nhân viên hiện có rồi tác nhân sẽ chọn
thông tin của nhân viên muốn sửa.
 Sự kiện 4: Nếu tác nhân muốn xóa thông tin nhân viên. Hệ thống sẽ hiển
thị một danh sách gồm những thông tin nhân viên hiện có rồi tác nhân sẽ
chọn thông tin nhân viên muốn xóa.
 Các yêu cầu đặc biệt: Không có

2.2.2.2. Biểu đồ hoạt động chức năng Quản lý nhân viên

Mô tả hoạt động chức năng quản lý nhân viên:


- Hệ thống xác nhận đăng nhập
- Hệ thống hiển thị giao diện hệ thống
- Người dùng yêu cầu quản lý nhân viên
- Hệ thống hiển thị giao diện quản lý nhân viên
- Người dùng yêu cầu thêm/sửa/xóa thông tin nhân viên
- Hệ thống yêu cầu kiểm tra lại thông tin vừa nhập
- Người dùng kiểm tra và xác nhận thông tin
- Hoàn tất

22
Hiình 2. 5 Biểu đồ hoạt động chức năng quản lý thêm nhân viên

Hiình 2. 6 Biểu đồ hoạt động chức năng quản lý tìm nhân viên

23
Hiình 2. 7 Biểu đồ hoạt động chức năng quản lý sửa nhân viên

2.2.2.3. Biểu đồ hoạt động chức năng Quản lý lập hóa đơn

Hình 2. 8 Biểu đồ hoạt động chức năng quản lý lập hóa đơn

24
2.2.2.4. Biểu đồ hoạt động chức năng Quản lý lập Báo Cáo

Hình 2. 9 Biểu đồ hoạt động chức năng quản lý lập báo cáo

25
2.2.2.4. Biểu đồ cộng tác chức năng Quản lý nhân viên

Hình 3.1 Biểu đồ cộng tác chức năng quản lý nhân viên.

26
2.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 3.1 Biểu đồ use case chức năng quản lý khách hàng.

Đặc tả use case quản lý khách hàng


 Tác nhân: Bộ phận quản lý
 Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì sẽ thực hiện chức
năng quản lý khách hàng của hệ thống.
 Dòng sự kiện chính:
 Tác nhân yêu cầu giao diện quản lý vào hệ thống.
 Hệ thống hiện thị giao diện quản lý khách hàng cho tác nhân.
 Tác nhân sẽ: cập nhật thông tin, thêm, sửa, xóa khách hàng.
 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửi vào hệ
thống.
 Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệ thống
chính.
 Kết thúc use case quản lý khách hàng.
 Dòng sự kiện phụ:
 Sự kiện 1: Nếu tác nhân muốn tìm kiếm thông tin khách hàng đã mua. Hệ
thống sẽ hiện thị cho tác nhân một danh sách về thông tin như họ tên,địa
chỉ, số điện thoại của khách hàng đã mua hàng của cửa hàng.
 Sự kiện 2: Nếu tác nhân muốn thêm khách hàng. Hệ thống sẽ thông báo
tác nhân cần nhập thông tin của khách hàng mà tác nhân muốn thêm vào
hệ thống như họ tên, địa chỉ, giới tính, số điện thoại.

27
 Sự kiện 3: Nếu tác nhân muốn sửa thông tin khách hàng. Hệ thống sẽ
hiện thị một danh sách các thông tin khách hàng hiện có rồi tác nhân sẽ
chọn thông tin của khách hàng muốn sửa.
 Sự kiện 4: Nếu tác nhân muốn xóa thông tin khách hàng. Hệ thống sẽ
hiển thị một danh sách gồm những thông tin khách hàng hiện có rồi tác
nhân sẽ chọn thông tin khách hàng muốn xóa
 Các yêu cầu đặc biệt: Không có

28
2.2.3.2. Biểu đồ hoạt động chức năng Quản lý khách hàng
Mô tả hoạt động chức năng quản lý khách hàng:
- Hệ thống xác nhận đăng nhập
- Hệ thống hiển thị giao diện hệ thống
- Người dùng yêu cầu quản lý khách hàng
- Hệ thống hiển thị giao diện quản lý khách hàng
- Người dùng yêu cầu thêm/sửa/xóa thông tin khách hàng
- Hệ thống yêu cầu kiểm tra lại thông tin vừa nhập
- Người dùng kiểm tra và xác nhận thông tin
- Hoàn tất
(3bd)
2.2.3.3. Biểu đồ trình tự chức năng Quản lý khách hàng

Hình 3.5 Biểu đồ trình tự them thông tin khách hàng.

29
Hình 3.6 Biểu đồ trình tự sửa thông tin khách hàng.

Hình 3.7 Biểu đồ trình tự xóa thông tin khách hàng.

30
2.2.3.4. Biểu đồ cộng tác chức năng Quản lý khách hàng

Hình 3.8 Biểu đồ cộng tác chức năng quản lý khách hàng.

31
2.2.5. Biểu đồ lớp tổng quát

Hình 3.8 Biểu đồ lớp tổng quát.

32
2.2.6 Biểu đồ trạng thái quản lý nhân viên

Hình 3.9 Biểu đồ trạng thái them thông tin nhân viên.

Hình 3.9 Biểu đồ trạng thái tìm thông tin nhân viên.

33
Hình 4.1 Biểu đồ trạng thái sửa thông tin nhân viên.

Hình 4.2 Biểu đồ trạng thái xóa thông tin nhân viên.

34
2.2.7. Biểu đồ thành phần

Hình 4.3 Biểu đồ thành phần.

35
2.2.8. Biểu đồ triển khai

Hiình 2. 8 Biểu đồ triển khai

36
CHƯƠNG 3: PHÁT SINH MÃ TRÌNH

3.1 Mã trình cho chức năng quản lý khách hàng

Hình 3. 1 Mã trình cho chức năng quản lý khách hàng

37
38
3.2 Mã trình cho chức năng quản lý tài khoản

Hình 3. 2 Mã trình cho chức năng quản lý tài khoản

39
3.3 Mã trình cho chức năng quản lý sản phẩm

Hình 3. 3 Mã trình cho chức năng quản lý sản phẩm

40
41
3.4 Mã trình cho chức năng quản lý nhân viên

42
Hình 3. 4 Mã trình cho chức năng quản lý nhân viên
3.5 Mã trình cho chức năng quản lý hóa đơn

Hình 3. 5 Mã trình cho chức năng quản lý hóa đơn

43
44
3.6 Mã trình cho chức năng quản lý báo cáo

Hình 3. 6 Mã trình cho chức năng quản lý báo cáo

45
CHƯƠNG 4: THIẾT KẾ GIAO DIỆN

4.1. Giao diện hệ thống

Hình 4. 1 Giao diện hệ thống

4.2. Giao diện đăng nhập

Hình 4. 2 Giao diện đăng nhập

46
4.3. Giao diện quản lý sản phẩm

Hình 4. 3 Giao diện quản lý khách hàng

4.4.Giao diện quản lý nhân viên

Hình 4. 4 Giao diện quản lý nhân viên

47
4.5. Giao diện quản lý hóa đơn

Hình 4. 5 Giao diện quản lý hóa đơn

4.6. Giao diện quản lý khách hàng

Hình 4. 6 Giao diện quản lý khách hàng

48
KẾT LUẬN
Công nghệ thông tin mở ra triển vọng to lớn trong việc đổi mới các phương
pháp và hình thức dạy học. Những phương pháp dạy học theo cách tiếp cận kiến
tạo, phương pháp dạy học theo dự án, dạy học phát hiện và giải quết vấn đề
càng có nhiều điều kiện để ứng dựng rộng rãi. Tiếp thu và ứng dụng những
thành tựu của CNTT trong công việc kinh doanh. Cùng với việc sử dụng CNTT
thực hành cho công việc quản lý, rất cần có những hệ thống quản lý hiệu quả và
tối ưu nhất, đề góp phần tang lên tính tích cực của việc quản lý.
Sau thời gian nghiên cứu và thực hiện đề tài của mình em đã đạt được một số
thành tựu sau:
- Nắm bắt quy trình nghiệp vụ quản lý của hệ thống quản lí nhà hàng.
- Hiểu được phương pháp phân tích thiết kế hướng đối tượng từ đó áp dụng
hiểu biết của mình để giải quyết bài toán.
- Có được kinh nghiệm khi tham gia vào các dự án nhỏ để có thể áp dụng
các kiến thức đã học vào thực tiễn. Xong do kĩ năng lập trình còn kém nên giao
diện chưa thực sự thân thiện với người dùng và chỉ đáp ứng được một số yêu
cầu của bài toán. Trong thời gian tới em sẽ tiếp tục hoàn thiện các chức năng và
bổ sung các chức năng mới để mang lại sự tiện dụng cho người sử dụng. Trong
tương lai em sẽ hoàn thiện đề tài và cố gắng đáp ứng đầy đủ nhất các yêu cầu hệ
thống thực đòi hỏi.
Em cảm ơn cô Bùi Khánh Linh đã cho em những kiến thức bổ ích để có thể
hoàn thiện bài báo cáo này. Trong quá trình làm bài còn thiếu xót rất kính mong
quý thầy cô có thể chỉ bảo để em có thể hoàn thành đề tài này tốt hơn.
Em xin chân thành cảm ơn!

49

You might also like