You are on page 1of 97

Bộ Giáo Dục Và Đào Tạo

Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Khoa Công Nghệ Thông Tin
----------- -----------

BÁO CÁO ĐỒ ÁN

ĐỀ TÀI:

HỆ THỐNG QUẢN LÝ
CỬA HÀNG BÁN HOA
Giảng Viên Hướng Dẫn: ThS.

Thành Viên:
1. Trần Nguyễn Hồng Chi – MSSV: 20DH112255

Thành phố Hồ Chí Minh, ngày 01 tháng 06 năm 2022


Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Nhận xét của giảng viên
…………………………………………………….…….
…………………………………………………………………………………………….……….
………………………………………………………………….…………………………….
…………………………………………………………….
…………………………………………………….
…………………………………………………………………………………………………….
…….………………………………………………………………….………………………….
………………………………………………………………………………………….…….
…………………………………………………………………………………………….……….
………………………………………………………………….…………………………….
…………………………………………………………….
…………………………………………………….
…………………………………………………………………………………………………….
…….………………………………………………………………….………………………….
……………………………………
…………………………………………………….…….
…………………………………………………………………………………………….……….
………………………………………………………………….…………………………….
…………………………………………………………….
…………………………………………………….
…………………………………………………………………………………………………….
…….………………………………………………………………….………………………….
……………………………………
…………………………………………………….…….
…………………………………………………………………………………………….……….
………………………………………………………………….…………………………….
…………………………………………………………….
…………………………………………………….
Trang 1
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
…………………………………………………………………………………………………….
…….………………………………………………………………….………………………….
……………………………………
…………………………………………………….…….
…………………………………………………………………………………………….……….
………………………………………………………………….…………………………….
…………………………………………………………….
…………………………………………………….…………………………………

Trang 2
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Lưu trữ các thay đổi

*A - Added M - Modified D - Deleted

A,
Ngày tháng Phần tử thay đổi M, Mô tả thay đổi New Version
D

21/03/2022 Chương I A Hoàn tất chương 1, 2 1.0

25/04/2022 Chương II M Sửa chữa, bổ sung 1.1

25/05/2022 Chương 3, 4 A Hoàn tất chương 3, 4 2.0

27/05/2022 Chương III M Các mục trong chương 2.1

01/06/2022 Chương 6, 7, 8 A Hoàn tất báo cáo 2.2

Trang 3
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Bảng chữ kí

Tác giả:

Tên: Trần Nguyễn Hồng Chi Chữ ký:_______________

Vị trí: Trưởng nhóm Ngày ký:______________

Tên: Lý Nhật Nam Chữ ký:_______________

Vị trí: Phân tích viên Ngày ký:______________

Tên:___________________ Chữ ký:_______________

Vị trí:_________________ Ngày ký:______________

Người điều chỉnh:

Tên:___________________ Chữ ký:_______________

Vị trí:_________________ Ngày ký:______________

Người duyệt:

Tên:___________________ Chữ ký:_______________

Vị trí:_________________ Ngày ký:______________

Trang 4
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Lời cảm ơn

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, nhóm 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 thầy Nguyễn Đức Cường đã
hướng dẫn, góp ý, thảo luận để bài báo cáo này của chúng 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 thầy, 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ế phần
mềm.

Và đặc biệt, trong học kỳ này, em xin cảm ơn thầy Nguyễn Đức Cường đã hướng dẫn, góp
ý, thảo luận để bài báo cáo này của chúng 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 thầy, 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ế phần mềm.

Mặc dù đã rất cố gắng hoàn thiện bài báo cáo 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 hệ thống 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 bài báo cáo đề tài về: “ QUẢN LÝ CỬA HÀNG BÁN HOA” 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 để bài báo cáo của nhóm em
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 thầy 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 thầy và 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!

Trang 5
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Mục lục
Nhận xét của giảng viên................................................................................................................ 1
Lưu trữ các thay đổi...................................................................................................................... 2
Bảng chữ kí................................................................................................................................... 3
Lời cảm ơn.................................................................................................................................... 4
Mục lục......................................................................................................................................... 5
Danh mục hình ảnh....................................................................................................................... 8
Danh mục bảng biểu.................................................................................................................... 10
Bảng phân công công việc........................................................................................................... 12
I. Giới thiệu chung.................................................................................................................13
i. Mục tiêu......................................................................................................................... 13

ii. Từ viết tắt....................................................................................................................... 13

iii. Tham khảo...................................................................................................................... 14

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


1. Đặc tả hệ thống............................................................................................................... 16

2. Giả định cho hệ thống (Assumption)..............................................................................24

3. Phạm vi của hệ thống (Scope)........................................................................................24

4. Yêu cầu của người sử dụng hệ thống..............................................................................27

5. Actor và Use Cases.........................................................................................................28

5.1. Các Use Cases Diagram..........................................................................................30

5.2. Mô tả Actors...........................................................................................................33

5.3. Mô tả Use Cases......................................................................................................34

6. Ma trận actor và use cases..............................................................................................37

7. Thiết kế kiến trúc............................................................................................................ 39

8. Yêu cầu chức năng.........................................................................................................42

8.1. UC01: Tìm kiếm sản phẩm.....................................................................................42


Trang 6
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
8.2. UC02: Thêm sản phẩm............................................................................................43

8.3. UC03: Xóa sản phẩm..............................................................................................45

8.4. UC04: Đăng ký.......................................................................................................47

8.5. UC05: Đăng nhập....................................................................................................49

8.6. UC06: Đổi mật khẩu...............................................................................................52

8.7. UC07: Xem giỏ hàng..............................................................................................53

8.8. UC08: Đặt hàng......................................................................................................55

8.9. UC09: Thanh toán...................................................................................................57

8.10. UC10: Xuất hóa đơn...............................................................................................59

8.11. UC11: Hủy đơn.......................................................................................................61

8.12. UC12: Xem lịch sử mua hàng.................................................................................63

8.13. UC13: Cập nhật trạng thái đơn hàng.......................................................................63

8.14. UC14: Quản lý khách hàng.....................................................................................65

8.15. UC15: Quản lý nhân viên........................................................................................68

8.16. UC16: Quản lý sản phẩm........................................................................................70

8.17. UC17: Quản lý kho hàng.........................................................................................73

8.18. UC18: Đăng bài viết................................................................................................77

8.19. UC19: Thống kê doanh thu.....................................................................................78

8.20. UC20: Bình luận, đánh giá......................................................................................80

8.21. UC21: Đăng xuất....................................................................................................81

9. Giao diện........................................................................................................................ 85

9.1. Trang chủ................................................................................................................85

9.2. Trang sản phẩm.......................................................................................................87

9.3. Trang xem chi tiết sản phẩm...................................................................................88


Trang 7
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
9.4. Trang thanh toán.....................................................................................................89

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

9.6. Chức năng đăng ký..................................................................................................90

9.7. Chức năng đổi mật khẩu..........................................................................................91

9.8. Trang liên hệ...........................................................................................................92

III. Kết luận.............................................................................................................................. 94


a. Chức năng đã hoàn thành...............................................................................................94

b. Chức năng có thể phát triển............................................................................................94

Trang 8
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Danh mục hình ảnh

Hình 1: Diagram tổng quát................................................................................................29


Hình 2: Diagram Khách hàng............................................................................................30
Hình 3: Diagram Quản lý...................................................................................................31
Hình 4: Diagram Nhân viên bán hàng...............................................................................31
Hình 5: Diagram Nhân viên chăm sóc khách hàng...........................................................32
Hình 6: Diagram Nhân viên giao hàng..............................................................................32
Hình 7: Diagram Users......................................................................................................33
Hình 8: Sơ đồ ERD............................................................................................................41
Hình 9: Sequence Diagram Tìm kiếm sản phẩm...............................................................43
Hình 10: Activity Diagram Thêm sản phẩm......................................................................45
Hình 11: Sequence Diagram Xóa sản phẩm......................................................................47
Hình 12: Activity Diagram Đăng ký..................................................................................49
Hình 13: Sequence Diagram Đăng nhập............................................................................51
Hình 14: Activity Diagram Đăng nhập..............................................................................52
Hình 15: State Chart Xem giỏ hàng...................................................................................55
Hình 16: Sequence Diagram Đặt hàng..............................................................................57
Hình 17: Sequence Diagram Thanh toán...........................................................................59
Hình 18: Sequence Diagram Xuất hóa đơn.......................................................................61
Hình 19: Activity Diagram Quản lý khách hàng...............................................................67
Hình 20: Sequence Diagram Quản lý sản phẩm................................................................72
Hình 21: State Chart Quản lý sản phẩm............................................................................73
Hình 22: Activity Diagram Quản lý kho hàng...................................................................76
Hình 23: Sequence Diagram Đăng bài viết.......................................................................78
Hình 24: Sequence Diagram Thống kê doanh thu.............................................................80

Trang 9
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Hình 25: Activity Diagram Đăng xuất...............................................................................83
Hình 26: Sequence Diagram Đăng xuất............................................................................84
Hình 27: Form Trang chủ..................................................................................................86
Hình 28: Form Trang sản phẩm.........................................................................................87
Hình 29: Form Trang chi tiết sản phẩm.............................................................................88
Hình 30: Form Trang thanh toán.......................................................................................89
Hình 31: Form Đăng nhập.................................................................................................90
Hình 32: Form Đăng ký.....................................................................................................91
Hình 33: Form Đổi mật khẩu.............................................................................................92
Hình 34: Form Trang liên hệ.............................................................................................93

Trang 10
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Danh mục bảng biểu
Bảng 1: Danh sách các từ viết tắt.......................................................................................14
Bảng 2: Danh sách các tài liệu tham khảo.........................................................................15
Bảng 3: Bảng so sánh các website quản lý cửa hàng bán hoa...........................................20
Bảng 4: Bảng tính năng.....................................................................................................25
Bảng 5: Bảng phân tích các yếu tố rủi ro...........................................................................26
Bảng 6: Bảng mô tả Actor.................................................................................................34
Bảng 7: Bảng mô tả Use Cases..........................................................................................36
Bảng 8: Bảng phân quyền các actor...................................................................................38
Bảng 9: Bảng mô tả chi tiết use case Tìm kiếm sản phẩm................................................43
Bảng 10: Bảng mô tả chi tiết use case Thêm sản phẩm.....................................................45
Bảng 11: Bảng mô tả chi tiết use case Xóa sản phẩm.......................................................46
Bảng 12: Bảng mô tả chi tiết use case Đăng ký.................................................................48
Bảng 13: Bảng mô tả chi tiết use case Đăng nhập.............................................................51
Bảng 14: Bảng mô tả chi tiết use case Đổi mật khẩu........................................................53
Bảng 15: Bảng mô tả chi tiết use case Xem giỏ hàng........................................................54
Bảng 16: Bảng mô tả chi tiết use case Đặt hàng................................................................56
Bảng 17: Bảng mô tả chi tiết use case Thanh toán............................................................58
Bảng 18: Bảng mô tả chi tiết use case Xuất hóa đơn.........................................................61
Bảng 19: Bảng mô tả chi tiết use case Hủy đơn................................................................63
Bảng 20: Bảng mô tả chi tiết use case Xem lịch sử mua hàng..........................................63
Bảng 21: Bảng mô tả chi tiết use case Cập nhật trạng thái đơn hàng................................65
Bảng 22: Bảng mô tả chi tiết use case Quản lý khách hàng..............................................66
Bảng 23: Bảng mô tả chi tiết use case Quản lý nhân viên.................................................69
Bảng 24: Bảng mô tả chi tiết use case Quản lý sản phẩm.................................................71
Bảng 25: Bảng mô tả chi tiết use case Quản lý kho hàng..................................................74
Bảng 26: Bảng mô tả chi tiết use case Đăng bài viết.........................................................78
Trang 11
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Bảng 27: Bảng mô tả chi tiết use case Thống kê doanh thu..............................................79
Bảng 28: Bảng mô tả chi tiết use case Bình luận, đánh giá...............................................81
Bảng 29: Bảng mô tả chi tiết use case Đăng xuất..............................................................82

Trang 12
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Bảng phân công công việc

Tên công việc Trần Nguyễn Hồng Chi Lý Nhật Nam

Use Case Diagram x x

Mô tả actor x x

Mô tả use case x x

Đặc tả use case x x

ERD x

Activity Diagram x x

Sequence Diagram x x

State chart x x

Giao diện x x

Bảng báo cáo x x

Tỉ lệ hoàn thành 100% 90%

Trang 13
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

I. Giới thiệu chung


i. Mục tiêu

Xuất phát từ lợi ích của việc ứng dụng tin học vào trong đời sống hằng ngày cũng như
nhằm thay thế một số công việc mà trước đó phải thao tác bằng tay trên giấy tờ đạt hiệu quả
không cao và mất nhiều thời gian. Sự lớn mạnh của mang máy tính đã xóa bỏ mọi ranh giới về
không gian và thời gian để đem con người và tri thức xích lại gần nhau hơn. Thông qua mạng
máy tính, con người có thể được tiếp xúc với mọi loại tri thức như tri thức văn hóa, xã hội, khoa
học kỹ thuật....Do vậy ngày càng có nhiều ứng dụng được viết để hỗ trợ công việc thủ công của
con người, đặc biệt là các ứng dụng quản lý như quản lý nhân sự, quản lý hàng hóa, quản lý
điểm... Vì vậy, em đã thực hiện báo cáo với đề tài “Hệ thống quản lý cửa hàng bán hoa”. Nhằm
cải thiện hiệu suất công việc, tiết kiệm được thời gian và chi phí đi lại cho khách hàng trong nhu
cầu sử dụng hoa tươi để trưng bày trong nhà, văn phòng, cửa hàng, nơi làm việc…

Bản phân tích và thiết kế này cung cấp bản mô tả chi tiết về Hệ thống quản lý cửa hàng
bán hoa, bản phân tích các chức năng chủ yếu và bản thiết kế các chức năng thiết kế chính yếu
của hệ thống được xây dựng.

ii. Từ viết tắt

# Thuật ngữ/ Từ viết tắt Mô tả

1 CHBH Cửa hàng bán hoa

2 UC Use case

3 NV Nhân viên

4 CSKH Chăm sóc khách hàng

5 BH Bán hàng

6 GH Giao hàng

Trang 14
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

7 QL Quản lý

8 KH Khách hàng

9 SP Sản phẩm

10 GUI Graphical User Interface

11 WPF Window Presentation Foundation

12 CSDL Cơ sở dữ liệu

13 CPU Central Processing Unit

eXtensible Application Markup


14 XAML
Language

15 XML eXtensible Markup Language

16 SQL Structured Query Language

Bảng 1: Danh sách các từ viết tắt


iii. Tham khảo

# Tên tài liệu Tác giả

Slide bài giảng “Phân tích thiết kế hướng đối


1 Vũ Thị Dương Khoa
tượng với UML”

Phân tích thiết kế hướng đối tượng bằng


2 Đoàn Văn Ban
UML, NXB Khoa học và Kỹ thuật, 2004

3 Phân tích thiết kế hướng đối tượng bằng UML Đặng Văn Đức
(Thực hành với Rational Rose), NXB Khoa

Trang 15
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

học và Kỹ thuật, 2002

Phân tích và thiết kế hệ thống thông tin với Dương Kiều Hoa - Tôn
4
UML Thất Hoà An

Analysis and Design of Information System,


5 Arthur M. Langer
Springer, 2008

Bảng 2: Danh sách các tài liệu tham khảo

Trang 16
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

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

1. Đặc tả hệ thống

Với mong muốn trở thành một thành phố có không gian hoa tươi, sắc màu và tràn ngập
hương thơm để xoa dịu áp lực, cuộc sống bộn bề, Hoamoclan đã ra đời với vô số phản hồi tích
cực từ phía khách hàng. Shop hoa tươi đa dạng các loại hoa khai trương, hoa sinh nhật, hoa chia
buồn, hoa chúc mừng, hoa cưới.

- Giống nhau:

+ Đều là hệ thống quản lý bán hoa.

+ Đều là quy mô cho công ty sản xuất phần mềm.

+ Tạo điều kiện cho khách hàng mua sắm online thuận tiện, có thể lựa chọn sản phẩm
phù hợp với từ chủ đề mà mình muốn.

+ Có số lượng khách mua lẻ khá lớn.

+ Những ngày lễ đặc biệt có số lượng khách hàng mua hoa lớn, nhiều mã giảm giá
khuyến mãi cộng thêm voucher quà tặng.

+ Đều được đánh giá tốt và được nhiều bạn trẻ review và recommend.

+ Đều sử dụng thùng giấy để gói hàng nhằm mục đích bảo vệ môi trường.

+ Gần như đều đáp ứng được tất cả nhu cầu của khách hàng.

+ Đều đưa ra được mức giá đã có sự phân tích và mức lợi nhuận khác nhau giúp cho
công ty mở rộng thị trường thu hút được nhiều khách hàng hơn.

+ Dịch vụ đa dạng: dịch vụ bảo hành và bảo dưỡng được chú trọng tuyệt đối nên rất
tiềm năng và uy tín.

+ Hiểu được cách kết nối với đối tượng khách hàng mục tiêu của mình.

+ Khách hàng phổ biến nhất của cả hai shop hoa là những người ở độ tuổi 30 – 64.

Trang 17
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
+ Thường xuyên nhập về các giống hoa vì nó có thể giúp bạn nhiều loại hóa nguồn nhập
và phòng tránh các rủi ro khi một nhà cung cấp hoa bị đứt hàng.

+ Chung sự tiếp thị, có một nguồn tài nguyên tuyệt vời khoản chi thấp mà bạn sẽ dùng
là marketing trực tuyến qua kênh Facebook hoặc mạng xã hội Instagram. Những bức
ảnh đẹp, ấn tượng về các loài hoa, kiểu cắm hoặc kiểu bó hoa, v.v.

+ Vào thời điểm biến động giá trong ngắn hạn, hai shop đều giữ mức giá sao cho không
quá biến động so sánh với mức giá ban đầu.

+ Ngược lại biến động trong thời gian dài, thì hai shop luôn giữ giá bán, chấp nhận giảm
lợi nhuận để giữ khách hàng, sau đó mới nâng dần mức giá thích hợp với giá thị
trường. Đây là phương án thông minh.

+ Cả hai đều mang đến một dịch vụ hoàn hảo và có nhiều quý khách hàng đánh giá là có
những trải nghiệm tuyệt vời.

+ Cung cấp hàng trăm mẫu hoa tươi mới nhất, đẹp sang trọng phù hợp với tất cả các sự
kiện diễn ra trong năm như giáng sinh, năm mới, hoa định kỳ cho văn phòng và hoa
cho các hội nghị.

+ Với người tiêu dùng họ có thể ngồi tại nhà để đặt hàng, mua sắm nhiều loại hàng hóa
dịch vụ thật nhanh chóng.

- Khác nhau:

Cơ sở để Hệ thống CHBH
Hệ thống CHBH flowercorner.vn
so sánh shop.dalathasfarm.com

Logo

Quy mô cho công ty sản xuất phần Quy mô cho công ty sản xuất phần
Loại hình
mềm mềm

Trang 18
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Khí hậu ôn hòa, thổ nhưỡng phù hợp,


nguồn nhân lực dồi dào bên cạnh việc
giao thông thuận tiện đến các thị
trường quốc tế chính là lý do mà Ông
Flower Corner là shop hoa tươi uy tín Thomas Hooft – người sáng lập của
tại TP HCM, Việt Nam. Flower Dalat Hasfarm chọn Đà Lạt, Việt Nam
Corner cung cấp dịch vụ điện hoa và là nơi bắt đầu xây dựng nông trại trồng
đặt hoa online 24/7 giao tận nơi tại TP hoa. Với chỉ một hecta hoa hồng và
HCM, Hà Nội và trên tất cả các tỉnh – một hecta cẩm chướng được trồng
Nguồn
thành phố tại Việt Nam. Với hệ thống trong những khu nhà kính đơn giản
gốc
cửa hàng hoa tươi liên kết trên khắp tất bằng tre. Tới nay qua nhiều năm chúng
cả các tỉnh – thành phố trên toàn quốc, tôi đã chuyển sang xây dựng nhà kính
Flower Corner có thể giúp bạn gửi hoàn toàn bằng thép và mở thêm hai
tặng hoa tươi cho người thân ở bất cứ nông trại ở Đạ Ròn và Đa Quý, với
nơi đâu tại Việt Nam. diện tích gần tới 125 hecta. Ngày nay,
mỗi năm Dalat Hasfarm trồng tới 200
triệu cành hoa và 250 triệu ngọn giống
cung ứng cho thị trường trên khắp thế
giới.

Tầm nhìn Flower Corner hiểu rằng, hoa tươi dù Dalat Hasfarm phấn đấu trở thành sự
không mang nhiều giá trị về mặt vật lựa chọn hàng đầu trong thị trường hoa
chất, nhưng lại có ý nghĩa rất lớn về Châu Á Thái Bình Dương, là nhà cung
mặt tinh thần. Mỗi một bó hoa gửi đi cấp hoa với công nghệ cao, luôn đổi
gửi gắm rất nhiều tình cảm, thông điệp mới và hướng đến khách hàng. Để đạt
yêu thương mà bạn muốn gửi đến được điều này, công ty sẽ luôn sáng
những người thân. Chính vì thế, tạo, sản xuất và phân phối những sản
Flower Corner luôn nỗ lực nâng cao phẩm hoa, cây trồng, cây ngọn giống,
chất lượng sản phẩm và dịch vụ để và những sản phẩm, dịch vụ liên quan

Trang 19
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

mang đến bạn những trải nghiệm tuyệt có chất lượng tốt nhất, hoạt động theo
vời nhất khi sử dụng dịch vụ của định hướng phát triển bền vững với
Flower Corner. trách nhiệm xã hội và cam kết cao nhất
đối với các bên liên quan.

Năm
Thành lập năm 2017 Thành lập năm 1992
thành lập

- Tạo điều kiện cho khách hàng xem - Có sẵn 24/7 cho phép khách hàng truy
sản phẩm và mua hàng thuận lợi. cập và mua sắm bất cứ lúc nào.

- Tiết kiệm tiền vận chuyển giao hàng. - Khách hàng có thể xem sản phẩm,

- Công cụ hỗ trợ đắc lực giúp doanh thêm sản phẩm vào giỏ hàng và đặt
Ý nghĩa
nghiệp tăng doanh số bán hàng và tiết hàng nhanh chóng.
kiệm thời gian chi phí. - Hàng hóa luôn có sẵn với số lượng
lớn.

- Miễn phí giao hàng.

Ưu điểm - Khách hàng tìm kiếm sản phẩm sản - Phân trang web thành các danh mục
phẩm mình mong muốn nhanh nhất, dễ dàng quản lý.
phù hợp với chủ đề sinh nhật, tốt - Khách hàng tìm kiếm sản phẩm
nghiệp… nhanh, phù hợp với các chủ đề khác
- Khách hàng lựa chọn sản phẩm vào nhau.
giỏ rồi đặt hàng có thể xem được quy - Chatbox trực tiếp, hỗ trợ khách hàng.
trình đơn hàng.
- Khách hàng cũng như nhân viên sẽ dễ
- Mỗi khách hàng khi mua hàng sẽ dàng quản lý thông tin đơn hàng.
login vào hệ thống, quản lý thông tin
- Khách hàng có thể đăng ký tài khoản
cá nhân, xem được lịch sử mua hàng.
để nhận được chương trình ưu đãi.
- Giao hàng miễn phí trong ngày và
- Dữ liệu đơn hàng được lưu trữ và
Trang 20
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

thanh toán khi nhận hàng. được trích xuất dễ dàng trong vài giây.

- Nhận phản hồi tư vấn các loại hoa


phù hợp cho khách hàng.

- Giao diện đơn giản, có nhiều danh


mục liệt kê từng loại hoa, dễ sử dụng,
tập trung vào nhu cầu cần thiết của
khách hàng.

- Dịch vụ khách hàng hạn chế. - Khách hàng bị giới hạn trải
- Khách hàng lo lắng về nguy cơ nghiệm.
Nhược nhận hàng kém chất lượng, - Thời gian chờ đợi giao hàng khá
điểm hàng thực tế không giống trên lâu.
hình, chính sách hoàn trả hoặc
đổi trả.

Với dịch vụ giao hoa nhanh trong 90 Dalat Hasfarm - Được biết đến là công
phút, shop hoa tươi Flower Corner sẽ ty tiên phong mở đầu cho việc trồng
giúp bạn kịp thời gửi tặng một bó hoa hoa chuyên nghiệp tại Việt Nam được
tới người thân, bạn bè nếu như bạn cần thành lập từ năm 1994. Năm 2013
Đặc biệt
đặt gấp trong ngày. Dalat Hasfarm được tạp chí Flowers
Tech có trụ sở tại Mỹ bình chọn là
công ty hoa tươi lớn nhất Đông Nam
Á.

Tổng kết - Hoa đẹp, thiết kế đa dạng phù - Nhiều tính năng nổi bật.
hợp với tất cả sự kiện. - Là địa chỉ cung cấp hoa tươi
- Thiết kế theo yêu cầu của khách đáng tin cậy.
hàng.
- Gửi hình hoa trước khi giao.

Trang 21
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

- Đội ngũ florists chuyên nghiệp


với nhiều năm kinh nghiệm.

Bảng 3: Bảng so sánh các website quản lý cửa hàng bán hoa
Sau khi so sánh hai hệ thống trên em đã rút ra được những điểm mạnh và điểm yếu để
hoàn thiện hệ thống quản lý CHBH.

Đầu tiên là quy mô cho công ty sản xuất phần mềm của em dự kiến thành lập vào năm
2022 tại Việt Nam. Bên cạnh đó, phần mềm em phân tích sẽ giúp cho người quản lý tiết kiệm
được thời gian và khách hàng có thể đặt hàng để giao tận nhà. Giao diện đơn giản, có nhiều danh
mục liệt kê từng loại hoa, dễ sử dụng, tập trung vào nhu cầu cần thiết của khách hàng.

Các phiên giao dịch này chỉ giúp chúng ta giới thiệu về những dịch vụ hiện đang cung
cấp. Mục tiêu cần khai thác của các giao dịch như vậy là website phải có đủ sức hút để lôi kéo
khách hàng viếng thăm trang web của chúng ta những lần sau, lôi kéo họ tìm đến công ty chúng
ta để biến họ thành khách hàng chính thức của cửa hàng.

Muốn vậy, đầu tiên website phải có giao diện rõ ràng, bắt mắt, cấu trúc hợp lý để gây
được ấn tượng tốt ban đầu cho người vào xem; và một điều tối trọng là dung lượng trang
website phải nhỏ vừa phải để khách hàng không mất kiên nhẫn trước khi trang web của chúng ta
hiện ra trước mắt họ.

Với đội ngũ chăm sóc khách hàng nhiệt tình, khách hàng sẽ dễ dàng lựa chọn được những
sản phẩm phù hợp với hoàn cảnh và nhu cầu để làm quà tặng cho những người thân yêu của
mình. Đặc biệt phong cách cắm hoa của các nhân viên vô cùng chuyên nghiệp, đẹp mắt, thể hiện
sự sáng tạo và gu thẩm mỹ tốt.

Tại trang chủ, khách hàng có thể đăng ký tạo tài khoản sau đó đăng nhập, hệ thống yêu
cầu người dùng nhập tên đăng nhập và mật khẩu. Sau khi người dùng đã nhập đầy đủ, hệ
thống sẽ kiểm tra tên và mật khẩu được nhập, nếu nhập đúng thì cho phép người dùng truy cập
vào hệ thống để thực hiện các chức năng cho phép. Nếu người dùng nhập sai tên hoặc mật khẩu,
hệ thống sẽ hiện thì thông báo lỗi, người dùng có thể chọn hủy bỏ đăng nhập, đăng nhập lại hoặc
kết thúc tác vụ. Ngoài ra cũng có thể đăng ký thành viên của website bán hoa để hưởng nhiều ưu
Trang 22
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
đãi mới nhất từ cửa hàng. Khách hàng có thể xem chi tiết sản phẩm, tìm sản phẩm, thêm sản
phẩm vào giỏ, xóa sản phẩm, cập nhật số lượng sản phẩm trong giỏ hàng.

Tại giao diện trang chủ của hệ thống, khách hàng có thể tìm các loại hoa theo ý muốn,
thêm vào giỏ hàng, thay đổi, cập nhật các sản phẩm trong giỏ hàng. Sau khi thêm sản phẩm vào
giỏ, khách hàng có thể tiến hành đặt hàng bằng cách điền thông tin người nhận, số điện thoại,
nơi nhận hàng. Hoamoclan cung cấp nhiều lựa chọn về phương thức thanh toán từ: COD,
chuyển khoản ngân hàng, thanh toán qua thẻ Visa, Master Card, Paypal… để khách hàng có thể
dễ dàng đặt hoa mà không gặp phải bất cứ trở ngại nào.

Khi đặt hàng, khách hàng có thể chọn ngày giao hàng, giờ giao hàng, gửi lời nhắn, lời
chúc đến bạn bè người thân và ẩn danh người gửi. Khách hàng có thể theo dõi trạng thái đơn
hàng và hủy đơn trước khi đơn được xác nhận.

Một đơn hàng sẽ bao gồm các trạng thái tiếp nhận đơn, đang xử lý đơn, đóng gói đơn,
đang giao hàng, giao hàng thành công, giao hàng không thành công và đơn đã hủy.

Khách hàng truy cập vào hệ thống website có thể lọc một số thông tin chi tiết về sản
phẩm, hệ thống sẽ tự động thực hiện yêu cầu tìm kiếm. Bên cạnh đó khách hàng có thể bình luận
hỏi đáp trực tiếp trong mục bình luận sản phẩm hoặc nhận tư vấn thông qua chatbox của cửa
hàng. Khi nhận được thông báo, nhân viên CSKH sẽ tiếp nhận, phản hồi giải đáp thắc mắc.

Mỗi nhân viên sẽ được quản lý cấp tài khoản để đăng nhập và được phép chỉnh sửa thông
tin cá nhân trên hệ thống.

- Đối với nhân viên bán hàng: Tiếp nhận đơn khách đặt, xác nhận đơn, trang trí và đóng
gói theo yêu cầu của khách hàng (nếu có), bán hàng, thanh toán, lập hóa đơn, xuất hóa đơn,
kiểm số lượng hàng nhập và xuất trong kho đưa ra các thông tin về nhập hàng phải đầy đủ với
các thông tin: Số phiếu nhập, ngày nhập, người nhập, mã hàng, tên hàng, số lượng, giá nhập và
còn có chức năng xóa sửa phiếu nhập đó.

- Đối với nhân viên CSKH: Tư vấn mua hàng, hỗ trợ khách hàng, giải đáp các thắc mắc,
phản hồi của khách hàng, giải quyết các khiếu nại trực tiếp qua website.

Trang 23
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
- Đối với nhân viên giao hàng: Tiếp nhận, xác nhận thông tin đơn cần giao. Giao hàng,
thu tiền nếu khách hàng chọn phương thức thanh toán bằng tiền mặt sau đó xác nhận đơn hàng
giao thành công lên hệ thống.

- Quản lý khách hàng:

Quản lý thông tin khách hàng gồm họ tên, số điện thoại, địa chỉ, thông tin cần thiết của
khách hàng để có thể hoàn thiện profile với mục đích cung cấp cho khách hàng những tiện ích
và tính năng cần thiết một cách nhanh chóng nhất. Quản lý gửi các khuyến mãi cho khách hàng
đã có tài khoản hoặc đã cấp email cho hệ thống để nhận ưu đãi.

- Quản lý nhân viên:

Thông tin nhân viên được quản lý bởi người quản lý. Quản lý có thể thêm, xóa, sửa nhân
viên trên hệ thống bao gồm: Mã nhân viên, tên nhân viên, số điện thoại, địa chỉ, ngày sinh, chức
vụ, password. Quản lý đăng bài viết trong các dịp lễ để thông báo cho nhân viên liên hệ với
khách hàng để nhận ưu đãi.

- Quản lý sản phẩm:

Quản lý có thể thêm các sản phẩm mới, xóa các sản phẩm bị hết hàng, cập nhật thông tin sản
phẩm. Quản lý phải luôn theo dõi tình trạng của cửa hàng để đưa ra các kế hoạch, chiến lược
phát triển sao cho phù hợp nhất để cửa hàng bán hoa của mình lớn mạnh, vững chắc hơn.

- Quản lý kho hàng:

Quản lý sản phẩm của cửa hàng theo mã hàng, tên hàng, ngày, giờ, số lượng hàng cụ thể từ
đó đưa ra danh sách các loại hàng còn tồn trong kho và có thể in ra được toàn bộ dữ liệu cần
thiết.

Trang 24
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

2. Giả định cho hệ thống (Assumption)

Hệ thống giúp quản lý công việc cửa hàng đạt hiệu quả tốt nhất như việc quảng bá sản
phẩm, hỗ trợ nhân viên mới vào làm, có chiết khấu cho nhân viên vào các dịp lễ. Kiểm kê báo
cáo doanh thu hợp lý tránh trường hợp lỗ vốn. Từ đó đưa ra giải pháp về tình hình cửa hàng và
chất lượng sản phẩm.

3. Phạm vi của hệ thống (Scope)

- Xác định phạm vi của hệ thống

Hiện nay phần mềm quản lý bán hàng online khá phổ biến được các doanh nghiệp ứng
dụng vào khâu quản lý của mình giúp kiểm soát được hoạt động kinh doanh cũng như thanh
toán tiện lợi nhanh chóng và chính xác nhất. Chúng em nghĩ mình có kiến thức chuyên môn để
tạo ra một hệ thống quản lý cửa hàng bán hoa. Các yêu cầu về hệ thống dường như khá khá phổ
biến so với những chức năng cơ bản của các hệ thống khác đang hiện hành.

Từ đó nhóm em phân tích các hoạt động kinh doanh cần được đảm bảo các chức năng
quan trọng trong: quản lý đơn hàng, quản lý khách hàng, quản lý nhân viên, quản lý sản phẩm,
quản lý kho hàng, thống kê báo cáo doanh thu. Tiết kiệm thời gian và chi phí hơn so với làm thủ
công. Vì vậy nhóm em thiết kế nên phần mềm hệ thống cửa hàng quản lý bán hoa.

Nhưng chúng em không chắc chắn về thực hiện thành công, bởi vì nó đòi hỏi kiến thức
chuyên môn về xây dựng phần mềm và cơ sở dữ liệu nâng cao mà hiện giờ chúng em chưa có.
Vậy nên, phần đó hiện nằm ngoài phạm vi của hệ thống quản lý cửa hàng bán hoa, nhưng rất có
thể chúng em sẽ bổ sung nó ở giai đoạn sau.

Hệ thống cửa hàng luôn hoạt động 24/7, được đảm bảo tính năng cơ sở dữ liệu cao trong
từng khâu quản lý nhóm em đang trong quá trình hoàn thiện. Chất lượng sản phẩm luôn ưu tiên
hàng đầu và giá cả hợp lý. Quản lý nhân viên từ xa qua điện thoại chỉ cần nhân viên đăng nhập
vào hệ thống mọi hoạt động đều được lưu trữ. Phần mềm có tính năng phân quyền, giúp chia sẻ
vai trò với nhân viên, giảm bớt công việc quản lý như quản lý kho hàng.

- Các yêu cầu tính năng

Trang 25
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Tính năng được yêu Sự cần thiết tuyệt Tác động lớn đến
Khả năng thực hiện
cầu đối việc quản lý

Quản lý thông tin


Có Chắc chắn Cao
khách hàng

Quản lý nhân viên Có Dễ dàng Cao

Quản lý sản phẩm Có Dễ dàng Rất cao

Quản lý kho Có Khó Rất cao

Bảng 4: Bảng tính năng


- Phân tích rủi ro

Rủi ro Mức độ Giải pháp

Hạn chế làm lãng phí và bổ sung


Thiếu chi phí Nghiêm trọng
thêm kinh phí

Khắc phục lỗi mà khách hàng đưa


Khách hàng không hài lòng
Đáng kể ra, yêu cầu khách hàng cho thêm
với sản phẩm phần mềm
thời gian để sửa chữa

Thuê một số nhân viên và chỉ dẫn


cấp tốc để không chậm trễ

Bổ sung nhân viên kịp thời thay thế,


Thiếu nhân sự Nhỏ
chuyển giao công việc của người cũ
cho người mới

Mức độ bảo mật thấp Nghiêm trọng Nâng cao vai trò của bảo mật

Trang 26
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hoàn thành từng bước một các chức


Sự thay đổi từ các yêu cầu Đáng kể
năng cần thiết sau đó phát triển lên

Bảng 5: Bảng phân tích các yếu tố rủi ro

Trang 27
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

4. Yêu cầu của người sử dụng hệ thống

Nhân viên có tất cả chức năng của khách hàng và có thêm chức năng tư vấn, giải đáp thắc
mắc, phản hồi ý kiến: để thực hiện các chức năng này thì yêu cầu nhân viên phải đăng nhập vào
hệ thống bằng tài khoản được cấp. Nhân viên sẽ làm việc giải đáp trực tiếp trên website. Quản lý
kho cần thực hiện chính xác. Khách hàng có một số chức năng: xem sản phẩm, cập nhật giỏ
hàng, xem lịch sử mua hàng, tìm kiếm sản phẩm cần mua khách hàng chỉ cần click vào sản
phẩm để xem thông tin chi tiết về sản phẩm hoặc đặt mua luôn sản phẩm đó.

Người dùng phải đăng nhập bằng tài khoản để có để sử dụng các chức năng mà hệ thống
cho phép. Vì vậy, hệ thống quản lý cửa hàng hoa bắt buộc phải nắm bắt được nhu cầu cũng như
tâm lý của người sử dụng:

- Phải có tính khả dụng và luôn luôn sẵn sàng: trang web thương mại điện tử có sẵn 24/7,
cho phép người dùng truy cập duyệt và mua sắm bất cứ lúc nào.
- Trang web có thể theo dõi lịch sử duyệt, tìm kiếm và mua hàng của khách truy cập. 
- Phải hữu ích, muốn vậy hệ thống phải chính xác, dễ bảo trì và định hình lại, cũng như dễ
phát hiện và sửa lỗi.
- Các phát biểu bằng ngôn ngữ tự nhiên cộng với các sơ đồ về các dịch vụ mà hệ thống
cung cấp.
- Phải có quyền sở hữu, dễ bao quát, có tính độc lập.
- Phải bảo mật thông tin khách hàng.
- Phải có nhiều khả năng, bao gồm những công việc về thâm nhập dữ liệu kịp thời, phân
tích, tiếp cận các thiết bị nhập dữ liệu, lưu trữ, xử lý trực tiếp và gián tiếp, trợ giúp thao
tác và sửa đổi dữ liệu và các khuôn dạng.

Trang 28
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

5. Actor và Use Cases

* Actor: Quản lý, Khách hàng, Nhân viên bán hàng, Nhân viên giao hàng, Nhân viên chăm sóc
khách hàng.

* Use Cases:

Trang 29
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Trang 30
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Hình 1: Diagram tổng quát
5.1. Các Use Cases Diagram

Hình 2: Diagram Khách hàng

Trang 31
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 3: Diagram Quản lý

Hình 4: Diagram Nhân viên bán hàng

Trang 32
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 5: Diagram Nhân viên chăm sóc khách hàng

Hình 6: Diagram Nhân viên giao hàng

Trang 33
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 7: Diagram Users


5.2. Mô tả Actors

# Tên Actors Mô tả

Có thể tìm kiếm, lựa chọn, mua các loại hoa có trong cửa
1 Khách hàng
hàng và thanh toán đơn hàng

Trang 34
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Quản lý tài khoản người dùng đăng nhập hệ thống, quản


2 Quản lý
lý doanh thu, hàng hóa, đơn hàng, bài viết

Giới thiệu, tư vấn, tra cứu sản phẩm, quản lý hóa đơn,
3 Nhân viên bán hàng quản lý khuyến mãi, giảm giá, điều chỉnh giá, thực hiện
thanh toán

Tư vấn sản phẩm, giải quyết tất cả các yêu cầu, khiếu nại,
4 Nhân viên CSKH
phản hồi từ khách hàng

Phụ trách công việc nhận đơn hàng từ cửa hàng và giao
5 Nhân viên giao hàng
tới khách hàng và xác nhận giao thành công

Bảng 6: Bảng mô tả Actor


5.3. Mô tả Use Cases

# Code Name Brief Description

1 UC01 Tìm kiếm sản phẩm Giúp cho người dùng có thể tìm kiếm sản phẩm

2 UC02 Thêm sản phẩm Khách hàng có thể thêm sản phẩm vào giỏ hàng

3 UC03 Xóa sản phẩm Khách hàng có thể xóa sản phẩm trong giỏ hàng

4 UC04 Đăng ký Cho phép khách hàng mới đăng ký tài khoản

Cho phép người dùng đã có tài khoản đăng nhập vào


5 UC05 Đăng nhập
hệ thống

Cho phép người dùng đã đăng nhập đổi mật khẩu


6 UC06 Đổi mật khẩu
trên hệ thống

7 UC07 Xem giỏ hàng Cho phép khách hàng xem giỏ hàng

Trang 35
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

8 UC08 Đặt hàng Cho phép khách hàng đặt hàng

9 UC09 Thanh toán Cho phép khách hàng lựa chọn hình thức thanh toán

10 UC10 Xuất hóa đơn Cho phép NVBH tạo hóa đơn và xuất hóa đơn

11 UC11 Hủy đơn Cho phép khách hàng hủy đơn

Xem lịch sử mua


12 UC12 Cho phép khách hàng xem lại lịch sử mua hàng
hàng

Cập nhật trạng thái Cho phép quản lý cập nhật trạng thái của đơn hàng
13 UC13
đơn hàng được đặt thành công

Cho phép quản lý thêm, xóa, sửa thông tin khách


14 UC14 Quản lý khách hàng
hàng

Cho phép quản lý thêm, xóa, sửa thông tin của nhân
15 UC15 Quản lý nhân viên
viên

Cho phép quản lý thêm, xóa, sửa sản phẩm trên hệ


16 UC16 Quản lý sản phẩm
thống

17 UC17 Quản lý kho hàng Cho phép nhân viên bán hàng nhập kho, xuất kho

18 UC18 Đăng bài viết Cho phép quản lý đăng bài viết lên bảng tin

Cho phép quản lý thống kê doanh thu theo ngày, theo


19 UC19 Thống kê doanh thu
tháng, theo năm

Khách hàng sau khi đã mua có thể bình luận và đánh


20 UC20 Bình luận, đánh giá
giá sản phẩm

21 UC21 Đăng xuất Cho phép người dùng đã đăng nhập đăng xuất khỏi

Trang 36
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

hệ thống

Bảng 7: Bảng mô tả Use Cases

Trang 37
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

6. Ma trận actor và use cases

Khách hàng Quản lý NV bán hàng NV CSKH NV giao hàng

UC01 x x x

UC02 x

UC03 x

UC04 x

UC05 x x x x x

UC06 x x x x x

UC07 x

UC08 x

UC09 x

UC10 x

UC11 x

UC12 x

UC13 x

UC14 x

UC15 x

UC16 x

Trang 38
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

UC17 x

UC18 x

UC19 x

UC20 x

UC21 x x x x x

Bảng 8: Bảng phân quyền các actor

Trang 39
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

7. Thiết kế kiến trúc

Công cụ để viết phần mềm quản lý cửa hàng bán hoa là Microsoft Visual Studio 2017.
Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft. Nó được sử
dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các
ứng dụng web và các dịch vụ web.

Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API,
Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight.
Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.

Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã
nguồn. Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ
máy. Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng
dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu.

Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ
cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên
tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh
khác trong quy trình phát triển phần mềm.

Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và
gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình. Các ngôn ngữ tích hợp
gồm có C, [4] C++ và C++/CLI (thông qua Visual C++), VB.NET (thông qua Visual
Basic.NET), C# (thông qua Visual C#) và F# (như của Visual Studio 2010[5]). Hỗ trợ cho các
ngôn ngữ khác như J++/J#, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ. Nó cũng hỗ trợ
XML/XSLT, HTML/XHTML, JavaScript và CSS.

Chương trình được viết bằng công nghệ Windows Presentation Foundation(WPF), WPF
là công nghệ kế tiếp Windows Form dùng để xây dựng các ứng dụng dành cho máy trạm chạy
hệ điều hành Windows. WPF sử dụng hai thư viện lõi là PresentationCore và
PresentationFramework để xử lý các điều hướng, ràng buộc dữ liệu, sự kiện và quản lý giao
diện.

Trang 40
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
WPF dựa trên nền tảng đồ họa là DirectX, xử lý vector, hỗ trợ gam màu rộng, cho phép
tùy biến giá trị opacity hay tạo gradient một cách dễ dàng, cho phép tạo ảnh không gian hai
chiều hoặc ba chiều. Thư viện thực thi của WPF tự động tính toán và tận dụng tài nguyên của hệ
thống một cách tối ưu để giảm tải cho CPU.

Ngoài ra, WPF còn hỗ trợ tốt trong việc xử lý hình ảnh, âm thanh, phông chữ, quản lý
hiển thị và chỉnh sửa văn bản. Các control trong WPF có thể được lồng ghép linh động để tạo ra
giao diện do được viết bằng XAML.

Một ứng dụng có thể được xây dựng để chạy độc lập dưới dạng mở rộng EXE hoặc đóng
gói với phần mở rộng là XBAP để có thể tích hợp lên website. Giao diện được thiết kế bằng
ngôn ngữ XAML. XAML là biến thể của Microsoft dựa trên XML nhằm mô tả GUI. XAML hỗ
trợ các stype giúp định nghĩa giao diện rất dễ dàng, có tính tiện lợi rất cao. Cơ sở dữ liệu được
quản lý bằng SQL Server 2014 Management Studio.

SQL Server là một công cụ giúp tạo, quản lý, phân tích CSDL, tạo báo cáo, một nền tảng
độc lập. Sử dụng Entity Framework phiên bản 6.2.0 giúp ánh xạ giữa các đối tượng trong phần
mềm với các bảng của một cơ sở dữ liệu quan hệ. Sử dụng phương pháp Code first tạo các class
Model sau đó phát sinh ra database được quản lý trong SQL Server Management.

Trang 41
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 8: Sơ đồ ERD

Trang 42
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

8. Yêu cầu chức năng

8.1. UC01: Tìm kiếm sản phẩm

Use Case Description

Name Tìm kiếm sản phẩm Code UC01

S.Description Cho phép người dùng tìm kiếm các sản phẩm

Quản lý, Khách hàng, NV Actor nhấn nút tìm kiếm sản
Actor Trigger
bán hàng phẩm

Pre-condition Actor đăng nhập thành công vào hệ thống

Post condition Hiển thị danh sách sản phẩm

Activities

Actor System

Standard Process: Tìm kiếm sản phẩm

1 Actor tìm kiếm sản phẩm

2 Hiển thị giao diện sản phẩm mà actor tìm


kiếm

3 Actor nhập tên sản phẩm

4 Actor bấm nút tìm kiếm sản phẩm

5 Hệ thống tìm kiếm sản phẩm theo yêu cầu


của Actor

Trang 43
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

6 Hệ thống hiển thị sản phẩm

Alternative Flow: Tìm kiếm sản phẩm

Exception Flow: Tìm kiếm sản phẩm

5’ Sản phẩm hết hàng, hiển thị thông báo và


quay lại bước 3

Bảng 9: Bảng mô tả chi tiết use case Tìm kiếm sản phẩm

Hình 9: Sequence Diagram Tìm kiếm sản phẩm

8.2. UC02: Thêm sản phẩm


Trang 44
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Use Case Description

Name Thêm sản phẩm Code UC02

S.Description Cho phép khách hàng thêm sản phẩm vào giỏ hàng

Actor nhấn nút có biểu tượng thêm


Actor Khách hàng Trigger
sản phẩm

Pre-condition Khách hàng thêm sản phẩm thành công

Đã thêm sản phẩm vào giỏ hàng


Post condition
Biểu tượng giỏ hàng hiển thị tổng số lượng sản phẩm (có sp đã thêm)

Activities

Actor System

Main Flow: Thêm sản phẩm

1 Khách hàng chọn sản phẩm

2 Hệ thống hiện thông tin sản phẩm

3 Khách hàng chọn số lượng

4 Hệ thống hiện lựa chọn, ghi chú

5 Khách hàng nhấn thêm vào giỏ


hàng

6 Hệ thống thông báo thêm sản phẩm thành


công, lưu dữ liệu mới vào giỏ hàng

Alternative Flow: Thêm sản phẩm

Trang 45
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Bảng 10: Bảng mô tả chi tiết use case Thêm sản phẩm

Hình 10: Activity Diagram Thêm sản phẩm

8.3. UC03: Xóa sản phẩm

Use Case Description

Trang 46
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Name Xóa sản phẩm Code UC03

S.Description Khách hàng thực hiện xóa sản phẩm

Actor Khách hàng Trigger Actor yêu cầu xóa sản phẩm

Pre-condition Actor đăng nhập thành công vào hệ thống

Post condition Khách hàng đã xóa sản phẩm thành công

Activities

Actor System

Main Flow: Xóa sản phẩm

1 Actor tìm sản phẩm cần xóa

2 Hệ thống hiển thị sản phẩm

3 Xóa sản phẩm

4 Hệ thống nhận thông tin sản phẩm

5 Actor xác nhận

6 Hệ thống xóa sản phẩm được chọn

Alternative Flow: Xóa sản phẩm

Bảng 11: Bảng mô tả chi tiết use case Xóa sản phẩm

Trang 47
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 11: Sequence Diagram Xóa sản phẩm

8.4. UC04: Đăng ký

Use Case Description

Name Đăng ký Code UC04

S.Description Cho phép khách hàng mới đăng ký tạo tài khoản

Actor Khách hàng Trigger Actor nhấn nút đăng ký

Trang 48
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Pre-condition

Post condition Actor đăng ký tài khoản thành công

Activities

Actor System

Standard Process: Đăng ký

1 Yêu cầu đăng ký

2 Hiển thị giao diện đăng ký

3 Actor nhập tên người dùng, mật


khẩu, họ, tên và địa chỉ mail

4 Kiểm tra tên người dùng và mật khẩu

5 Thông báo đăng ký thành công

Alternative Flow: Đăng ký

Exception Flow: Đăng ký

4’ Bị trùng tên người dùng, quay lại bước 3

Bảng 12: Bảng mô tả chi tiết use case Đăng ký

Trang 49
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 12: Activity Diagram Đăng ký

8.5. UC05: Đăng nhập

Use Case Description

Name Đăng nhập Code UC05


Trang 50
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Cho phép actor đăng nhập để sử dụng các chức năng mà hệ thống cho
S.Description
phép

Quản lý, khách hàng, NV


Actor bán hàng, NV CSKH, NV Trigger Actor nhấn nút đăng nhập
giao hàng

Pre-condition Đã có tài khoản trên hệ thống

Sau khi đăng nhập thành công, hệ thống cho phép actor truy cập vào giao
Post condition
diện

Activities

Actor System

Standard Process: Đăng nhập

1 Yêu cầu đăng nhập

2 Hiển thị giao diện đăng nhập

3 Actor nhập tên đăng nhập và mật


khẩu

4 Kiểm tra tên đăng nhập và mật khẩu

5 Thông báo đăng nhập thành công

Alternative Flow: Đăng nhập

Trang 51
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Exception Flow: Đăng nhập

4’ Sai thông tin đăng nhập, hiển thị thông báo


và quay lại bước 3

Bảng 13: Bảng mô tả chi tiết use case Đăng nhập

Hình 13: Sequence Diagram Đăng nhập

Trang 52
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 14: Activity Diagram Đăng nhập

8.6. UC06: Đổi mật khẩu

Use Case Description

Name Đổi mật khẩu

Description Cho phép người dùng đổi mật khẩu

Actor Khách hàng, quản lý, NV bán hàng, NVCSKH, NV giao hàng

Pre-condition Actor đã có tài khoản trên hệ thống

Post condition Đổi mật khẩu thành công

Trang 53
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Code UC06

Trigger Bấm vào nút đổi mật khẩu

Activities

Actor System

Main Flow: Đổi mật khẩu

1 Actor chọn nút đổi mật khẩu

2 Hiển thị giao diện đổi mật khẩu

3 Actor nhập mật khẩu cũ, nhập mật


khẩu mới

4 Hệ thống xác nhận mật khẩu mới

5 Hệ thống cập nhật mật khẩu mới

Alternative Flow: Đổi mật khẩu

3’ Actor nhập sai mật khẩu vừa đổi

4’ Hiển thị thông báo quay lại bước 2

Bảng 14: Bảng mô tả chi tiết use case Đổi mật khẩu

8.7. UC07: Xem giỏ hàng

Use Case Description

Name Xem giỏ hàng

Description Cho phép khách hàng xem sản phẩm trong giỏ hàng

Trang 54
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Actor Khách hàng

Pre-condition Khách hàng đã đăng nhập vào hệ thống

Post condition Hiển thị sản phẩm có trong giỏ hàng

Code UC07

Trigger Bấm nút xem giỏ hàng

Activites

Actor System

Main Flow: Xem giỏ hàng

1 Khách hàng chọn biểu tượng giỏ


hàng

2 Hiển thị sản phẩm trong giỏ hàng

Alternative Flow: Xem giỏ hàng

Bảng 15: Bảng mô tả chi tiết use case Xem giỏ hàng

Trang 55
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 15: State Chart Xem giỏ hàng

8.8. UC08: Đặt hàng

Use Case Description

Name Đặt hàng

Description Cho phép khách hàng đặt hàng online

Trang 56
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Actor Khách hàng

Pre-condition Khách hàng đặt hàng thành công

Post condition Hiện ra số lượng hàng mà khách đã đặt

Code UC08

Trigger Bấm nút đặt hàng

Activities

Actor System

Main Flow: Đặt hàng

1 Khách hàng chọn giỏ hàng

2 Hiển thị giỏ hàng

3 Khách hàng nhấn đặt hàng

4 Hiển thị yêu cầu thanh toán

5 Khách hàng xác nhận thanh toán

6 Thông báo đặt hàng thành công

Alternative Flow: Đặt hàng

Bảng 16: Bảng mô tả chi tiết use case Đặt hàng

Trang 57
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 16: Sequence Diagram Đặt hàng

8.9. UC09: Thanh toán

Use Case Description

Chọn hình thức thanh


Name Code UC09
toán

S.Description Khách hàng chọn hình thức thanh toán

Quản lý cho phép khách


Actor Khách hàng Trigger hàng được quyền chọn hình
thức thanh toán

Pre-condition Khách hàng đã đăng nhập vào hệ thống

Trang 58
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Post condition Chọn hình thức thanh toán thành công

Activities

Actor System

Main Flow: Chọn hình thức thanh toán

Khách hàng được quyền chọn hình


thức thanh toán như: “thanh toán
1    
bằng tiền mặt hoặc thanh toán bằng
thẻ tín dụng”

Hệ thống xác nhận hình thức thanh


    2
toán khách hàng đã chọn

Hệ thống tự động kiểm tra xem


    3 khách hàng đã chọn hình thức thanh
toán hay chưa

Alternative Flow: Chọn hình thức thanh toán

Không có loại hình thức thanh toán


    2'
nào được khách hàng chọn

    3' Quay lại bước 1

Bảng 17: Bảng mô tả chi tiết use case Thanh toán

System Message

MS01 “Hiện tại không có loại hình thức thanh toán nào được khách hàng
chọn”

Trang 59
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Message thông báo sau khi kiểm tra tình trạng loại hình thức thanh
toán được khách hàng còn tồn tại trên web hay không

Hình 17: Sequence Diagram Thanh toán

8.10. UC10: Xuất hóa đơn

Use Case Description

Name Xuất hóa đơn Code UC10

Trang 60
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

S.Description Cho phép NVBH thực hiện tạo hóa đơn và xuất hóa đơn cho khách hàng

Actor Nhân viên bán hàng Trigger Actor nhấn nút button

Pre-condition Có thông tin và dịch vụ của khách hàng đã sử dụng

Post condition Xuất hóa đơn thành công

Activities

Actor System

Main Flow: Xuất hóa đơn

1 Actor bấm vào nút xuất hóa đơn.

2 Hiển thị form điền thông tin hoá đơn

3 Nhân viên bán hàng điền thông tin


hoá đơn sau đó bấm in

4 Hoá đơn được lưu lại trên hệ thống và in


hoá đơn ra.

Alternative Flow: Kiểm tra thông tin hoá đơn

5 Nếu hoá đơn không hợp lệ hiện lại trang


hoá đơn yêu cầu người dùng nhập lại

6 Thông báo cho người dùng thông


tin không đúng

7 Nếu hoá đơn hợp lệ lưu hoá đơn sau đó


chuyển dữ liệu cho máy in, in hoá đơn

Trang 61
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

8 Người dùng nhận hoá đơn đã in

Bảng 18: Bảng mô tả chi tiết use case Xuất hóa đơn

Hình 18: Sequence Diagram Xuất hóa đơn

8.11. UC11: Hủy đơn

Use Case Description

Name Hủy đơn

Description Khách hàng hủy đơn

Trang 62
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Actor Khách hàng

Pre-condition Khách hàng đã đặt đơn hàng

Đơn hàng chưa chuyển sang trạng thái đang đóng gói

Post condition Hủy đơn thành công

Code UC11

Trigger Khách hàng nhấn nút hủy đơn hàng

Activities

Actor System

Main Flow: Hủy đơn

1 Actor nhấn nút hủy đơn

2 Hệ thống gửi xác nhận hủy đơn

3 Actor nhấn nút xác nhận

4 Hệ thống kiểm tra trạng thái đơn hàng

5 Xác nhận trạng thái thành công

6 Hiển thị thông báo đã hủy đơn

Alternative Flow: Hủy đơn

5.1 Xác nhận trạng thái không thành công (đã


chuyển sang trạng thái đóng gói)

6.1 Hiển thị thông báo hủy không thành công

Trang 63
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Bảng 19: Bảng mô tả chi tiết use case Hủy đơn

8.12. UC12: Xem lịch sử mua hàng

Use Case Description

Name Xem lịch sử mua hàng

Description Khách hàng xem lại lịch sử mua hàng

Actor Khách hàng

Pre-condition Actor đã mua hàng thành công

Post condition Hiển thị danh sách đơn hàng đã mua thành công

Code UC12

Trigger Nhấn nút xem lịch sử mua hàng

Activities

Actor System

Main Flow: Xem lịch sử mua hàng

1 Actor nhấn vào xem lịch sử mua


hàng

2 Hiển thị danh sách đơn hàng đã mua

Alternative Flow: Xem lịch sử mua hàng

Bảng 20: Bảng mô tả chi tiết use case Xem lịch sử mua hàng

8.13. UC13: Cập nhật trạng thái đơn hàng


Trang 64
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
Use Case Description

Name Cập nhật trạng thái đơn hàng

Description Cho phép actor cập nhật trạng thái đơn hàng

Actor Quản lý

Pre-condition Khách hàng đã đặt hàng thành công

Post condition Đã cập nhật trạng thái đơn hàng

Code UC13

Trigger Actor nhấn nút cập nhật

Activities

Actor System

Main Flow: Cập nhật trạng thái đơn hàng

1 Actor nhấn nút theo dõi đơn hàng

2 Hệ thống hiển thị giao diện đơn hàng

3 Nhấn nút cập nhật trạng thái

4 Hiển thị các trạng thái

5 Chọn trạng thái cần cập nhật của


đơn

6 Actor nhấn nút lưu

7 Hệ thống xác nhận trạng thái

Trang 65
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

8 Hệ thống hiển thị đã cập nhật trạng thái


đơn hàng

Alternative Flow: Cập nhật trạng thái đơn hàng

Exception Flow: Cập nhật trạng thái đơn hàng

Bảng 21: Bảng mô tả chi tiết use case Cập nhật trạng thái đơn hàng

8.14. UC14: Quản lý khách hàng

Use Case Description

Name Quản lý khách hàng Code UC14

Description Cho phép quản lý xem thông tin khách hàng

Actor Quản lý Trigger Actor bấm nút button vào màn


hình

Pre-condition Có danh sách các khách hàng

Post condition Xem thông tin khách hàng

Activities

Actor System

Main Flow: Quản lý khách hàng

1 Mở màn hình quản lý khách


hàng

Trang 66
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

2 Hiển thị danh sách khách hàng

3 Chọn khách hàng cần xem

4 Hiển thị thông tin khách hàng

Alternative Flow: Quản lý khách hàng

4’ Không có thông tin khách hàng, yêu cầu chọn


khách hàng lại

Bảng 22: Bảng mô tả chi tiết use case Quản lý khách hàng

System Message

“Không có thông tin khách hàng. Vui lòng chọn lại.”


MS01
Message thông báo khi hệ thống kiểm tra danh sách khách hàng

“Thông tin khách hàng đã được cập nhật.”


MS02 Message thông báo khi hệ thống lưu thông tin khách hàng mới được
thêm vào

Trang 67
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 19: Activity Diagram Quản lý khách hàng


Trang 68
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
8.15. UC15: Quản lý nhân viên

Use Case Description

Name Quản lý nhân viên Code UC15

Người quản lý đăng nhập vào hệ thống để thêm xóa sửa thông tin
Description
nhân viên

Actor Người quản lý Trigger

Pre-condition Người quản lý phải đăng nhập vào hệ thống

Post condition Thông tin được lưu xuống CSDL

Activities

Actor System

Main Flow: Login

Người quản lí chọn chức năng


1
“Quản lý nhân viên”

Hệ thống hiển thị giao diện quản lí gồm


2 các chức năng: thêm, xóa, sửa nhân
viên

2.1 Chọn chức năng thêm

 Giao diện thêm nhân viên hiển


thị
 Người dùng nhập các thông tin
nhân viên cần thêm mới
 Nhấn nút “create”, hệ thống

Trang 69
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

kiểm tra thông tin


 Đúng thông tin thì dữ liệu được
lưu xuống CSDL

Chọn chức năng xóa

 Giao diện xóa nhân viên hiển thị


 Người dùng chọn nhân viên cần
2.2 xóa và nhấn nút “delete”
 Hệ thống kiểm tra thông tin
 Đúng thông tin thì dữ liệu nhân
viên đó sẽ được xóa

Chọn chức năng sửa

 Giao diện sửa nhân viên hiển thị


 Người dùng nhập các thông tin
nhân viên cần sửa
2.3
 Nhấn nút “update”, hệ thống
kiểm tra thông tin

Đúng thông tin thì dữ liệu được lưu


xuống CSDL

Alternative Flow: Login

Tên đăng nhập và mật khẩu sai thì hệ


thống sẽ báo lỗi. Người dùng có thể
1’
nhập thông tin lại hoặc hủy bỏ việc
đăng nhập

Bảng 23: Bảng mô tả chi tiết use case Quản lý nhân viên

Trang 70
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
System Message

“Tên đăng nhập hoặc mật khẩu không đúng”


MS01 Message thông báo khi người dùng nhập sai tên đăng nhập hoặc mật
khẩu

8.16. UC16: Quản lý sản phẩm

Use Case Description

Name Quản lý sản phẩm Code UC16

Description Cho phép quản lý thêm, xóa, cập nhật sản phẩm

Actor Quản lý Trigger Actor bấm nút button vào màn


hình quản lý

Pre-condition Có đầy đủ các sản phẩm

Post condition Các sản phẩm được điều chỉnh theo thời điểm

Activities

Actor System

Main Flow: Quản lý sản phẩm

1 Mở màn hình quản lý sản phẩm

2 Hiển thị các sản phẩm

3 Chọn các sản phẩm cần chỉnh


sửa hoặc thêm mới

4 Kiểm tra ràng buộc

Trang 71
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

5 Actor bấm nút lưu

6 Lưu vào hệ thống

Alternative Flow: Quản lý sản phẩm

4’ Nhập sai kiểu dữ liệu, yêu cầu nhập lại

Bảng 24: Bảng mô tả chi tiết use case Quản lý sản phẩm

System Message

MS01 “Nội dung thông tin sai, yêu cầu nhập lại”

Message thông báo khi hệ thống kiểm tra ràng buộc

MS02 “Thông tin sản phẩm đã được cập nhật.”

Message thông báo khi hệ thống lưu thông tin sản phẩm vừa được điều
chỉnh

Trang 72
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 20: Sequence Diagram Quản lý sản phẩm

Trang 73
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 21: State Chart Quản lý sản phẩm

8.17. UC17: Quản lý kho hàng

Use Case Description

Name Quản lý kho Code UC17

Description Cho phép quản lý kiểm tra, điều chỉnh số lượng sản phẩm

Trang 74
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Actor Quản lý Trigger Actor bấm nút button vào màn


hình quản lý

Pre-condition Có đầy đủ các sản phẩm

Post condition Hiển thị số lượng các sản phẩm

Activities

Actor System

Main Flow: Quản lý kho hàng

1 Mở màn hình quản lý sản phẩm

2 Hiển thị các sản phẩm

3 Chọn các sản phẩm cần kiểm tra

4 Hiển thị số lượng các sản phẩm

5 Actor điều chỉnh số lượng sản


phẩm

6 Kiểm tra ràng buộc

7 Actor bấm nút lưu

8 Lưu vào hệ thống

Alternative Flow: Quản lý kho hàng

6’ Nhập sai kiểu dữ liệu, yêu cầu nhập lại

Bảng 25: Bảng mô tả chi tiết use case Quản lý kho hàng

Trang 75
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
System Message

MS01 “Nội dung thông tin sai, yêu cầu nhập lại”

Message thông báo khi hệ thống kiểm tra ràng buộc

MS02 “Số lượng sản phẩm đã được cập nhật.”

Message thông báo khi hệ thống lưu giá sản phẩm vừa được điều chỉnh

Trang 76
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 22: Activity Diagram Quản lý kho hàng


Trang 77
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
8.18. UC18: Đăng bài viết

Use Case Description

Name Đăng bài viết

Description Cho phép actor đăng bài viết lên trang chủ

Actor Quản lý

Pre-condition Đã đăng nhập vào hệ thống

Post condition Đăng bài viết thành công

Code UC18

Trigger Actor bấm nút đăng bài viết

Activities

Actor System

Main Flow: Đăng bài viết

1 Actor nhập nội dung bài viết

2 Lưu nội dung vào hệ thống

3 Nhấn nút đăng bài viết

4 Hệ thống gửi xác nhận

5 Actor nhấn nút xác nhận

6 Hệ thống hiển thị bài viết trên trang chủ

Alternative Flow: Đăng bài viết

Trang 78
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

5.1 Actor nhấn nút hủy

6.1 Hệ thống lưu bài viết rồi trở về trang chủ

Bảng 26: Bảng mô tả chi tiết use case Đăng bài viết

Hình 23: Sequence Diagram Đăng bài viết

8.19. UC19: Thống kê doanh thu

Use Case Description

Name Thống kê doanh thu

Description Cho phép actor thống kê doanh thu của cửa hàng theo yêu cầu

Actor Quản lý

Trang 79
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Pre-condition Đã đăng nhập vào hệ thống

Post condition Lập danh sách thống kê thành công

Code UC19

Trigger Actor yêu cầu thống kê doanh thu

Activities

Actor System

Standard Process: Thống kê doanh thu

1 Bấm nút “Thống kê”

2 Hiển thị menu thống kê: theo ngày, theo


tháng, theo quý, theo năm

3 Chọn một trong các mục

4 Hệ thống sẽ thống kê và in ra giấy

Alternative Flow: Thống kê doanh thu

Bảng 27: Bảng mô tả chi tiết use case Thống kê doanh thu

Trang 80
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 24: Sequence Diagram Thống kê doanh thu

8.20. UC20: Bình luận, đánh giá

Use Case Description

Name Bình luận, đánh giá

Description Cho phép khách hàng phản hồi các sản phẩm đã mua

Actor Nhân viên CSKH

Pre-condition Khách hàng đã đánh giá sản phẩm

Post condition Bình luận thành công

Code UC20
Trang 81
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Trigger Actor nhập nội dung cần gửi và nhấn nút gửi phản hồi

Activities

Actor System

Standard Process: Bình luận, đánh giá

1 Actor reply

2 Hiển thị khung bình luận

3 Actor nhập bình luận

4 Actor bấm nút gửi bình luận

5 Hệ thống tiếp nhận bình luận, đánh giá của


khách hàng

Alternative Flow: Bình luận, đánh giá

Exception Flow: Bình luận, đánh giá

Bảng 28: Bảng mô tả chi tiết use case Bình luận, đánh giá

8.21. UC21: Đăng xuất

Use Case Description

Name Đăng xuất

Trang 82
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Description Người dùng thực hiện đăng xuất tài khoản

Actor Khách hàng, quản lý, NV bán hàng, NVCSKH, NV giao hàng

Pre-condition Actor đã đăng nhập vào hệ thống

Post condition Người dùng đăng xuất thành công

Code UC21

Trigger Actor bấm nút đăng xuất

Activities

Actor System

Main Flow: Đăng xuất

1 Chọn Đăng xuất

2 Thông báo xác nhận đăng xuất

3 Chọn xác nhận

4 Hệ thống thoát ra màn hình

Alternative Flow: Đăng xuất

Bảng 29: Bảng mô tả chi tiết use case Đăng xuất

Trang 83
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 25: Activity Diagram Đăng xuất

Trang 84
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 26: Sequence Diagram Đăng xuất

Trang 85
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

9. Giao diện
9.1. Trang chủ

Mô tả: Hiển thị các sản phẩm của website theo nhiều mục. Tại giao diện này khách hàng có
thể chọn mua sản phẩm mình cần mua cho vào giỏ hàng hoặc xem chi tiết thêm về sản phẩm.

Trang 86
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 27: Form Trang chủ


Trang 87
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
9.2. Trang sản phẩm

Mô tả: Trang sản phẩm được sử dụng hình thức tiếp thị trực tiếp, thu hút khách hàng quan
tâm đến những sản phẩm của cửa hàng mình.

Hình 28: Form Trang sản phẩm


Trang 88
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2
9.3. Trang xem chi tiết sản phẩm

Mô tả: Trang chi tiết sản phẩm để thông báo và thuyết phục khách hàng tiềm năng.

Trang 89
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 29: Form Trang chi tiết sản phẩm


9.4. Trang thanh toán

Trang 90
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 30: Form Trang thanh toán


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

Mô tả: Giúp cho khách hàng đăng nhập vào hệ thống. Muốn đăng nhập thì người dùng trước
đó đã phải đăng ký làm thành viên với một trình tự thủ tục thường là chọn và ghi tên thường
dùng (user name), chọn và ghi mật khẩu. Ngoài ra còn có thể phải điền (fill in) một số thông tin
cá nhân khác như mã điện thoại của nước mình sinh sống, mã xác minh, địa chỉ thư điện tử....
Khi là thành viên thì khách hàng có thể sử dụng được các chức năng trên hệ thống.

Trang 91
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 31: Form Đăng nhập


9.6. Chức năng đăng ký

Mô tả: Trang đăng ký dùng để cho những thành viên mới đăng ký và mua sắm, bên cạnh đó
có thể quản lí khách hàng nhằm hỗ trợ khách hàng tốt hơn so với không cần đăng kí thành viên.

Trang 92
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 32: Form Đăng ký


9.7. Chức năng đổi mật khẩu

Trang 93
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 33: Form Đổi mật khẩu


9.8. Trang liên hệ

Trang 94
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

Hình 34: Form Trang liên hệ

Trang 95
Báo cáo dự án Quản lý cửa hàng bán hoa _____________________________Version 2.2

III. Kết luận

a. Chức năng đã hoàn thành


+ Đăng nhập
+ Đăng ký
+ Đăng xuất
+ Tìm kiếm
+ Xóa sản phẩm
+ Đặt hàng
+ Thanh toán
+ Hủy đơn
+ Xuất hóa đơn
+ Quản lý khách hàng
+ Thống kê doanh thu
+ Cập nhật trạng thái đơn hàng
+ Đăng bài viết
+ Quản lý sản phẩm
b. Chức năng có thể phát triển
+ Đăng nhập, đăng ký
+ Thêm sản phẩm
+ Xem giỏ hàng
+ Phản hồi, bình luận
+ Thanh toán dành cho khách nhỏ lẻ
+ Thêm vai trò và chức năng của người quản lý

Trang 96

You might also like