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

báo cáo đồ án quản lí nhà hàng

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

Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính

MỤC LỤC

1 1

Lớp Khoa học máy tính ƯD K61B


Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính

DANH SÁCH CÁC HÌNH VẼ

2 2

Lớp Khoa học máy tính ƯD K61B


Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính

DANH SÁCH CÁC BẢNG BIỂU

3 3

Lớp Khoa học máy tính ƯD K61B


Đồ án tốt nghiệp ngành CNTT chuyên ngành Khoa học máy tính

THƠNG TIN KẾT QUẢ NGHIÊN CỨU
1. Thơng tin chung


Xây dựng website quản lý nhà hàng
2. Mục tiêu
Hệ thống phục vụ cho các đối tượng sau:
ADMIN: Người có tồn quyền trong việc quản trị hệ thống các quyền đó gồm
thêm danh mục , món ăn , quảng cáo…
KHÁCH HÀNG : Khách hàng vào trang web có thể xem thơng tin chi tiết về
các món ăn,đặt mua món ăn, bình luận chất lượng món ăn và thái độ phục vụ , xem
3. Nội dung chính
Tìm hiểu mơ hình hoạt động của các nhà hàng ăn uống, nghiệp vụ bán hàng,
cách thức thanh tốn online
Nghiên cứu ngơn ngữ lập trình, thiết kế cơ sở dữ liệu, quy trình phát triển một
ứng dụng trên nền tảng Web
Học thêm và áp dụng các công nghệ mới, cách sử dụng biểu đồ để hoàn thành
đề tài
4. Kết quả chính đạt được
Xây dựng được website quản lý bán hàng như mục tiêu đề ra

4 4

Lớp Khoa học máy tính ƯD K61B


LỜI CẢM ƠN
Trước tiên với tình cảm sâu sắc và chân thành nhất, cho phép em được bày tỏ
lòng biết ơn đến tất cả các cá nhân và tổ chức đã tạo điều kiện hỗ trợ, giúp đỡ em
trong suốt quá trình học tập và nghiên cứu đề tài này. Trong suốt thời gian từ khi bắt
đầu 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ô và bạn bè.
Với lòng biết ơn sâu sắc nhất, em xin gửi đến q Thầy Cơ ở bộ mơn Khoa
Học Máy Tính đã truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời

gian học tập tại trường. Nhờ có những lời hướng dẫn, dạy bảo của các thầy cô nên
đề tài nghiên cứu của em mới có thể hồn thiện tốt đẹp.
Một lần nữa, em xin chân thành cảm ơn Thầy Nguyễn Duy Huy– người đã
trực tiếp giúp đỡ, quan tâm, hướng dẫn em hoàn thành tốt bài báo cáo này trong thời
gian qua.
Bài báo cáo đồ án tốt nghiệp thực hiện trong khoảng thời gian 7 tuần. Bước
đầu đi vào thực tế của em còn hạn chế và còn nhiều bỡ ngỡ nên khơng tránh khỏi
những thiếu sót, em rất mong nhận được những ý kiến đóng góp quý báu của quý
Thầy Cô để kiến thức của em trong lĩnh vực này được hồn thiện hơn đồng thời có
điều kiện bổ sung, nâng cao ý thức của mình.
Em xin chân thành cảm ơn!


LỜI MỞ ĐẦU
Ngày nay, cùng với sự phát triển của đất nước ngành Cơng nghệ thơng tin đã
có những bước phát triển mạnh mẽ không ngừng và tin học đã trở thành chiếc chìa
khóa dẫn đến thành cơng cho nhiều cá nhân trong nhiều lĩnh vực, hoạt động. Với
những ứng dụng của mình, ngành Cơng nghệ thơng tin đã góp phần mang lại nhiều
lợi ích mà khơng ai có thể phủ nhận được. Đặc biệt là trong lĩnh vực quản lý kinh
tế, tin học đã góp phần tạo ra sự thay đổi nhanh chóng cho bộ mặt xã hội. Nhất là
khi việc tin học hóa vào cơng tác quản lý, bán hàng là một trong những yêu cầu cần
thiết đối với các doanh nghiệp hiện nay.
Từ những phần mềm quản lý giúp cho công việc bán hàng của cửa hàng trở
nên nhanh chóng và dễ dàng, ngày nay cơng nghệ thông tin đã phát triển mạnh mẽ
hơn nữa, Website ra đời không chỉ đáp ứng cho các khách hàng đến trực tiếp cửa
hàng mua sản phẩm mà nó cịn phục vụ cho những khách hàng ở xa. Không những
thế, việc giới thiệu, quảng bá hình ảnh về cửa hàng, cơng ty được mở rộng trên quy
mô lớn giúp cho việc kinh doanh, buôn bán, trao đổi tin tức thuận lợi hơn rất nhiều,
mang lại hiệu quả kinh tế cao hơn và tạo uy tín trong lịng khách hàng.
Chính vì lợi ích mà Website mang lại mà các cửa hàng, công ty đã áp dụng

nó để phát triển cơng việc kinh doanh và giới thiệu cửa hàng của mình. Do vậy, em
lựa chọn đề tài “Xây dưng website quản lý nhà hàng ” nhằm quản lý và quảng bá
món ăn Việt để đáp ứng nhu cầu ẩm thực của mọi người.
Lý do chọn đề tài:
Mọi người muốn mua sắm các hàng hóa nhưng khơng phải ai cũng có thời
gian cơng sức tiền bạc để có thể đến tận nơi để có thể mua những đặc sản mình
mong muốn. Website mua bán hàng hóa và quản lý ra đời với mục đích giúp mọi
người có thể mua sắm dễ dàng các hàng hóa, đồ ăn chỉ với việc đặt hàng online tại
nhà và sản phẩm sẽ được đưa đến tận tay cho người dùng, đặc biệt trong mùa covid
như hiện nay việc cấm quán ăn nhà hàng tụ tập đông người nên việc giao hàng , đồ
ăn đến tận tay khách hàng là rất cần thiết, vừa tiết kiệm chi phí thuê mặt bằng lại
vừa đảm bảo cho việc giãn cách xã hội. Vì vậy việc xây dựng một website bán hàng
và quản lý nhà hàng là rất cần thiết


CHƯƠNG 1
TỔNG QUAN VỀ ĐỀ TÀI
1.1 Giới thiệu đề tài
Khi xã hội ngày càng phát triển nhu cầu ăn uống nghỉ ngơi của con người
ngày càng gia tăng, điều này đã thúc đẩy nghành dịch vụ ăn uống phát triển rộng
rãi. Tuy nhiên thực trạng chung đang sảy ra tại hầu như các cửa hàng là khâu quản
lý còn thiếu chuyên nghiệp, mọi thông tin, sổ sách đều được ghi trên giấy gây thiếu
chuyên nghiệp, cũng như khó khăn trong việc quản lý.
Trong thời đại bùng nổ công nghệ 4.0 như hiện nay, một hệ thống giúp quản lý
việc bán hàng là không thể thiếu trong hoạt động kinh doanh của doanh nghiệp. Hệ
thống quản lý chính là những phần mềm quản lý bán hàng, giúp cho người dùng đặc
biệt là các doanh nghiệp kiểm soát quản lý được hàng hóa một cách chặt chẽ hơn.
Việc quản lý của hệ thống sẽ được kiểm soát trong tất cả các khâu: Nhập hàng, quản
lý đơn hàng, quản lý kho hàng, quản lý nhân viên, chăm sóc khách hàng. Với kiến
thức đã được học cùng kinh nghiệm khi học tập tại nhà trường, và sự hướng dẫn của

giảng viên hướng dẫn tận tình chỉ bảo, em đã hướng đến đề tài “Xây dựng phần
mềm quản lý nhà hàng “trên nền tảng website
1.2 Tính cấp thiết
Ngày nay với sự phát triển mạnh mẽ của lĩnh vực Công nghệ thông tin đặc biệt
với sự ra đời của Internet, nó đang dần trở thành một phần thiết yếu của cuộc sống
con người. Công nghệ thông tin đang được phát triển và ứng dụng mạnh mẽ trong
các lĩnh vực quản lý sản xuất, quản lý kinh doanh, dịch vụ, quản lý xã hội cũng như
tất cả các lĩnh vực khác. Quản lý nhà hàng là một trong những nhu cầu thiết thực
đó, một website quản lý nhà hàng là một giải pháp hoàn toàn hợp lý và đáng được
mong đợi. Một website mà chủ nhà hàng có thể quản lý được nhà hàng một cách
nhanh chóng, chính sác cùng với đó là sự tiện lợi khi khách hàng có thể giao tiếp
với nhà hàng một cách nhanh gọn và dễ dàng mà không cần phải đi đâu xa khi chỉ
cần ngồi nhà hay văn phòng làm việc vẫn có thể sử dụng một cách dễ dàng.
Đi vào thực tiễn để có thể phát triển đề tài, nhận thấy hiện tại xung quanh
khu vực của nhà hàng là các khu công nghiệp và một số công trường đang thi công
nên đây phần lớn là nơi sinh sống và làm việc của đa số các công nhân viên. Công
việc ngày càng nhiều, công nghệ thông tin ngày một phát triển nên nhu cầu cuộc


sống của con người ngày một tăng cao. Mọi người quá bận rộn với công việc hoặc
không muốn ra đường nên nhu cầu gọi đồ ăn ship đến là rất cao. Trang web được
sinh ra nhằm đáp ứng các đặc điểm riêng dựa trên thực tế nghiệp vụ của nhà hàng,
đặc biệt trong mùa covid như hiện nay em nhận thấy nhà hàng có rất ít khách ngồi
ăn tại qn mà đa phần là mua mang về hoặc ship tận nơi cùng với đó là tác hại của
covid-19 dẫn đến chúng ta phải cách ly tập trung hoặc không được tụ tập quá 5
người nên ý tưởng của em là xây dựng một website vừa để quản lý nhà hàng vừa
giúp nhà hàng kinh doanh một cách thuận lợi và phát triển.Nhà hàng sẽ tập trung
bán hàng mang về và nhận ship để có thể duy trì kinh doanh cũng như ngày một
phát triển.
Việc duy trì và phát triển nhà hàng khơng chỉ dừng lại ở những món ăn ngon,

mà cịn cần giải quyết được những phức tạp, khó khăn trong cơng việc quản lý về
tài chính, nhân sự… và những chiến lược kinh doanh của nhà hàng.
1.3 Mục tiêu đề tài
Ngày nay với sự phát triển mạnh mẽ của lĩnh vực Công nghệ thông tin đặc biệt
với sự ra đời của Internet, nó đang dần trở thành một phần thiết yếu của cuộc sống
con người. Công nghệ thông tin đang được phát triển và ứng dụng mạnh mẽ trong
các lĩnh vực quản lý sản xuất, quản lý kinh doanh, dịch vụ, quản lý xã hội cũng như
tất cả các lĩnh vực khác. Quản lý nhà hàng là một trong những nhu cầu thiết thực
đó, một website quản lý nhà hàng là một giải pháp hoàn toàn hợp lý và đáng được
mong đợi. Một website mà chủ nhà hàng có thể quản lý được nhà hàng một cách
nhanh chóng, chính sác cùng với đó là sự tiện lợi khi khách hàng có thể giao tiếp
với nhà hàng một cách nhanh gọn và dễ dàng mà không cần phải đi đâu xa khi chỉ
cần ngồi nhà hay văn phòng làm việc vẫn có thể sử dụng một cách dễ dàng.
Đi vào thực tiễn để có thể phát triển đề tài, nhận thấy hiện tại xung quanh
khu vực của nhà hàng là các khu công nghiệp và một số công trường đang thi công
nên đây phần lớn là nơi sinh sống và làm việc của đa số các công nhân viên. Công
việc ngày càng nhiều, công nghệ thông tin ngày một phát triển nên nhu cầu cuộc
sống của con người ngày một tăng cao. Mọi người quá bận rộn với công việc hoặc
không muốn ra đường nên nhu cầu gọi đồ ăn ship đến là rất cao. Trang web được
sinh ra nhằm đáp ứng các đặc điểm riêng dựa trên thực tế nghiệp vụ của nhà hàng,
đặc biệt trong mùa covid như hiện nay em nhận thấy nhà hàng có rất ít khách ngồi
ăn tại quán mà đa phần là mua mang về hoặc ship tận nơi cùng với đó là tác hại của


covid-19 dẫn đến chúng ta phải cách ly tập trung hoặc không được tụ tập quá 5
người nên ý tưởng của em là xây dựng một website vừa để quản lý nhà hàng vừa
giúp nhà hàng kinh doanh một cách thuận lợi và phát triển.Nhà hàng sẽ tập trung
bán hàng mang về và nhận ship để có thể duy trì kinh doanh cũng như ngày một
phát triển.
Việc duy trì và phát triển nhà hàng không chỉ dừng lại ở những món ăn ngon,

mà cịn cần giải quyết được những phức tạp, khó khăn trong cơng việc quản lý về
tài chính, nhân sự… và những chiến lược kinh doanh của nhà hàng.
1.4 Nội dung đề tài
Tìm hiểu mơ hình hoạt động của các nhà hàng ăn uống, nghiệp vụ bán hàng,
cách thức thanh tốn online
Nghiên cứu ngơn ngữ lập trình, thiết kế cơ sở dữ liệu, quy trình phát triển
một ứng dụng trên nền tảng Web
Học thêm và áp dụng các cơng nghệ mới, cách sử dụng biểu đồ để hồn
thành đề tài
1.5 Phạm vi đề tài
Nhà hàng chuyên phục vụ các món ăn độc đáo, mang hương vị riêng biệt với
những món ăn hiện đại. Sự sáng tạo trong cách chế biến món ăn và làm hài lịng
thực khách là điều được quan tâm hàng đầu của nhà hàng. Tuy nhiên, với hình thức
kinh doanh hiện tại là phục vụ khách hàng khi khách hàng đến nhà nhà hàng và đặt
bàn trực tiếp cũng có những hạn chế cho việc kinh doanh nhà hàng như:
 Chưa phục vụ được một số khách hàng có nhu cầu ở quá xa.
 Hạn chế các tiềm năng phát triển của nhà hàng như quảng bá, giới thiệu món
ăn đến với nhiều thực khách…
 Hạn chế trong việc quản lý nhà hàng, lưu trữ và thống kê…
Xuất phát từ những nhược điểm của hệ thống quản lý bằng thủ cơng nên việc
tin học hóa công tác quản lý nhà hàng là việc làm cần thiết, hợp lý.
Có hai đối tượng tham gia trực tiếp vào quá trình tương tác với website là
nhà quản lý và khách hàng


 Đối với nhà quản lý, hệ thống quản lý nhà hàng cần đáp ứng những yêu
cầu sau:
-

Tự động hóa các thao tác, công việc thủ công được thay thế sẽ tiết

kiệm được nhiều thời gian và công sức, thực hiện nhanh chóng

-

Tổng hợp đầy đủ chính xác, kịp thời thơng tin về các món ăn

-

Đưa ra danh sách các danh mục món ăn khi cần tìm kiếm theo u
cầu

-

Có thể thực hiện các chức năng cập nhật (thêm, sửa, xóa) đối với
các món ăn trên trang web

-

Tiếp nhận và xử lý các đơn đặt mua món ăn của khách hàng

-

Thống kê các món ăn, thống kê đặt món trên trang web

 Đối với đối tượng là khách hàng: là đối tượng có nhu cầu tìm hiểu các
món ăn và đặt món trực tiếp trên website. Vì vậy trang web cần đáp ứng
được các yêu cầu như:
-

Hiển thị rõ ràng các món ăn của nhà hàng với hình ảnh, giá cả chi

tiết để khách hàng có thể xem và chọn lựa.

-

Xây dựng giao diện hợp lý để khách hàng có thể dễ dàng trong
việc tìm kiếm, lựa chọn các món ăn.

-

Khách hàng có nhu cầu đặt món thì hệ thống thêm vào giỏ hàng
rồi tiến tới việc thanh tốn, có thể thanh tốn qua hình thức online
hoặc nhận hàng thanh tốn.

Ngồi những chức năng trên thì trang web cần phải được thiết kế đẹp mắt, dễ
sử dụng, thu hút được khách hàng dù chỉ lần đầu ghé thăm. Đồng thời trang web
cịn phải dễ bảo trì, nâng cấp khi cần.
 Khách hàng là người có nhu cầu ăn uống và tổ chức sự kiện . Họ sẽ tìm kiếm
các nhà hàng có món ăn hấp dẫn với mức chi phí thích hợp để đến thưởng


thức và vui tiệc. Vậy nên trang web phải có các chức năng cho khách hàng
là:
• Hiển thị rõ ràng các món ăn: người truy cập website có thể xem được các
hình ảnh thơng tin về món ăn được đưa lên. Cùng với các thông tin liên quan
tới như bài viết
• Tìm kiếm : Có thể tìm kiếm các món ăn theo các tiêu chí thích hợp tìm kiếm
của hệ thống như tìm kiếm theo tên , theo danh mục.
• Đặt món: Để tiện đặt món, hệ thống cung cấp cho khách hàng một giỏ hàng ,
khách hàng có thể chọn món mình thích cho vào giỏ hàng. Giỏ hàng được
thiết kế đơn giản và dễ sử dụng , khách hàng có thể thay đổi số lượng và loại

bỏ các mặt hàng không muốn mua ra khỏi giỏ hàng.
 Quản trị là người có quyền quản lý và làm chủ mọi hoạt động của hệ thống
trang web. Quản trị truy cập vào hệ thống nhằm với các mục đích sau đây:
• Quản lý trang : cho phép sửa các thơng tin về giới thiệu và liên hệ cửa hàng.
• Quản lý sản phẩm : cho phép thêm sửa xóa sản phẩm của cửa hàng bán.
• Quản lý danh mục : cho phép thêm sửa xóa danh mục của sản phẩm.
• Quản lý đơn đặt hàng : cho phép cập nhật lại thơng tin đặt món cho khách
hàng để được đặt món đúng thời gian mong muốn.
• Quản lý banner : cho phép thay đổi banner để khách hàng có thể cập nhật
được những thay đổi của nhà hàng
• Quản lý tin tức: cho phép đăng các tin mới về món ăn của nhà hàng


CHƯƠNG 2 :Phân tích thiết kế hệ thống về xử lý
2.1 Các chức năng của hệ thống
 Hệ thống quản trị trang web
-

Quản lý các đơn hàng các giao dịch.

-

Quản lý danh mục sản phẩm.

-

Quản lý sản phẩm: Cập nhật thông tin về các sản phẩm.

-


Quản lý tin tức

-

Thống kê.

 Hệ thống giới thiệu sản phẩm
-

Hiển thị danh mục của sản phẩm.

-

Hiển thị thông tin sản phẩm ( giá, giảm giá, thơng tin sản phẩm, hình ảnh sản phẩm,
sản phẩm liên quan...)

-

Giới thiệu về cửa hàng

-

Hiển thị tin tức, bài viết.

-

Cho phép đăng ký, đăng nhập, hiển hị thông tin người dùng, quản lý thay đổi mật
khẩu, thay đổi thông tin người dùng.

-


Đăng ký mua hàng, đặt hàng.

-

Xem danh sách sản phẩm sau khi mua hàng.
2.2 Các tác nhân của hệ thống
Dựa vào mơ tả bài tốn, ta có thể xác định được các tác nhân chính của hệ thống
như sau:
Tác nhân Admin: người thực hiện các chức năng quản trị hệ thống, tài khoản,
khách hàng, quản lý giao diện. Để thực hiện các chức năng quản trị trong hệ thống
tác nhân này bắt buộc phải thực hiện đăng nhập.
Tác nhân khách hàng: có thể thực hiện các chức năng như đăng ký tài khoản,
đăng nhập, quản lý thông tin tài khoản, thay đổi thông tin của tài khoản, thay đổi
mật khẩu. Tìm kiếm sản phẩm, xem tin tức, đặt hàng, xem giỏ hàng…


2.3 Kiến trúc hệ thống

Hình 2-1 Kiến trúc hệ thống

Tầng người dùng: Người dùng thông qua client giao tiếp với hệ thống gồm
có: khách, người dùng có đăng ký tài khoản (User), quản trị viên (Admin)
Tầng hệ thống: Đây là nơi đáp ứng các yêu cầu thao tác dữ liệu của người
dùng, xử lý chính nguồn dữ liệu từ tầng người dùng trước khi truyền xuống tầng dữ
liệu. Đây còn là nơi kiểm tra các rằng buộc, tính tồn vẹn và hợp lệ của dữ liệu,
thực hiện tính tốn và xử lý các yêu cầu nghiệm vụ trước khi trả lại kết quả về tầng
người dùng.
Tầng dữ liệu: tầng này có chức năng giao tiếp với hệ quản trị CSDL như thực
hiện các công việc liên quan đến lưu trữ và truy vấn dữ liệu (tìm kiếm, thêm, xóa,

sửa,…).


2.4 Mơ hình triển khai hệ thống

Hình 2-2 Mơ hình triển khai hệ thống
-

Hệ thống website giao dịch của nhà hàng online có thể được triển khai trên
các host server trển thị trường một cách dễ dàng

-

Với mơ hình này Người dùng, Admin, Người bán hàng, Người mua hàng,
truy cập hệ thống sàn giao dịch của cửa hàng online thông qua môi trường
internet một cách dễ dàng.

2.5 Biểu đồ usecase
 Danh sách các Actor
STT

Tên Actor

1

Người quản lý

Ý nghĩa
Người quản lý là người có tồn quyền tương tác với hệ
thống, quyền sử dụng tất cả các chức năng mà website

xây dựng, điều khiển và kiểm soát mọi hoạt động của
website
Người dùng ở đây là những người truy cập vào website,

2

Người dùng

có thể đăng kí làm thành viên hoặc khơng. Người dùng
chỉ có một số quyền nhất định đối với website

 Danh sách các Usecase


STT Tên Usecase

Ý nghĩa

1

Đăng nhập

UC này mô tả chức năng đăng nhập vào hệ
thống của người dùng hoặc Admin

2

Đăng kí

UC này mơ tả chức năng đăng kí tài khoản làm

thành viên của người dùng và Admin

3

Đặt mua

UC này mô tả chức năng đặt mua sản phẩm tại
website của người dùng

4

Thanh tốn

UC này mơ tả chức năng thanh tốn tiền của
người dùng

4

Xem thông tin
sản phẩm

UC này mô tả chức năng xem thơng tin sản
phẩm có trên website của người dùng

5

Tìm kiếm sản
phẩm

UC này mơ tả chức năng tìm kiếm các sản

phẩm trên website của người dùng

6

Quản lý thông tin

UC này mô tả chức năng quản lý các thông tin
như quản lý người dùng, sản phẩm, nhà cung
cấp của Admin

7

Nhập hàng

UC này mô tả chức năng nhập hàng của Admin

8

Bán hàng

UC này mơ tả chức năng bán hàng trực tuyến
của Admin

9

Tìm kiếm thơng
tin

UC này mơ tả chức năng tìm kiếm các thơng
tin như: sản phẩm, khách hàng, nhà cung cấp,

hãng sản xuất của Admin

10

Thống kê

UC này mô tả chức năng thống kê theo các tiêu
chí khác nhau của Admin


2.5.1 Biểu đồ usecase tổng quát

Hình 2-3 Biểu đồ usecase tổng quát


2.5.2 Biểu đồ usecase người dùng

Hình 2-4 Biểu đồ usecase người dùng
• Mơ tả use case: cho phép khách hàng đăng ký đăng nhập thốt khỏi tài
khoản, tìm kiếm, tra cứu, liên hệ cửa hàng, xem tin tức, quản lý giỏ hàng
trong hệ thống.
• Điều kiện trước: khách đã đăng nhập vào hệ thống.
• Dịng sự kiện chính: Người sử dụng chọn kiểu tác động: đăng ký đăng nhập
thoát khỏi tài khoản, tìm kiếm, liên hệ cửa hàng, xem tin tức, quản lý giỏ
hàng trong hệ thống.
 Đăng ký, đăng nhập, thoát khỏi tài khoản: chọn chức năng.
 Liên hệ: hệ thống hiển thị giao diện liên.
 Xem tin tức: chọn tin tức đọc.
 Quản lý giỏ hàng
• Dịng sự kiện rẽ nhánh A1: hệ thống thông báo việc nhập dữ liệu không hợp

lệ, nhập lại thông tin, quay lại bước 1 của dịng sự kiện chính.
• Kết quả: các thông tin về chức năng khách hàng được cập nhật trong cơ sở
dữ liệu.


2.5.3 Biểu đồ usecase Admin

Hình 2-5 Biể đồ usecase admin





Mục đích: Giúp Admin quản lý website
Tác nhân: Admin
Điều kiện: Đăng nhập vào hệ thống
Luồng sự kiện:
Hành động của tác nhân

Phản ứng của hệ thống

1. Truy cập vào trang quản trị
3. Chọn mục cần xem

2. Hiển thị trang web với danh
sách các mục
4. Hiển thị danh mục cần xem

5. Chọn mục tiếp theo để xem tiếp



2.6 Đặc tả chi tiết usecase
2.6.1 Đặc tả Usecase đăng nhập (Người dùng)

Hình 2-6 đặc tả usecase đăng nhập (người dùng)
• Tóm tắt: Actor Người dùng là người sử dụng Use Case này. Use Case này
được sử dụng để thực hiện chức năng đăng nhập vào website của người
dùng. Sau khi đăng nhập vào website, lúc đó Người dùng mới có thể thực
hiện được các chức năng khác, như là: Thanh tốn tiền, Gửi ý kiến phản
hồi…
• Dịng sự kiện chính:
-

Người dùng chọn chức năng đăng nhập từ trang chủ của website
Trang chủ sẽ mở đến trang đăng nhập
Người dùng nhập tài khoản của mình (bao gồm tên đăng nhập và mật
khẩu )
Hệ thống xác nhận thông tin đăng nhập
Hiển thị thơng báo
Kết thúc Use Case

• Các dịng sự kiện khác
 Dòng sự kiện thứ nhất:
1) Người dùng hủy yêu cầu đăng nhập
2) Hệ thống bỏ qua trang đăng nhập, trở lại trang hiện tại.
3) Kết thúc Use Case
 Dòng sự kiện thứ hai
1) Người dùng nhập sai thông tin đăng nhập
2) Hệ thống từ chối đăng nhập, hiển thị thơng báo và trang đăng
nhập.

3) Kết thúc Use Case
• Trạng thái hệ thống khi bắt đầu thực hiện Use Case:
o Khơng địi hỏi bất cứ điều kiện nào trước đó
• Trạng thái hệ thống sau khi thực hiện Use Case
o Trường hợp đăng nhập thành công: hệ thống hiển thị trang chủ của hệ
thống. Sau khi đăng nhập thành công, Người dùng có thể thực hiện


các chức năng tương ứng với quyền đăng nhập của mình, như là thanh
tốn tiền, gửi ý kiến phản hồi
o Trường hợp đăng nhập thất bại: Hệ thống đưa ra thông báo đăng nhập
không thành công và hiển thị trang chủ
• Điểm mở rộng:
Khơng có Use Case nào có quan hệ <<extend>> với Use Case này.
.
2.6.2 Đặc tả Usecase đăng kí tài khoản

Hình 2-7 đặc tả usecase đăng kí
• Tóm tắt:
Actor Người dùng là người sử dụng Use Case này. Use Case này được
sử dụng để thực hiện chức năng đăng kí tài khoản của người dùng.
Sau khi đăng kí tài khoản, lúc đó Người dùng mới có thể đăng nhập
vào website và thực hiện được các chức năng như là: Thanh tốn tiền,
Gửi ý kiến phản hồi…
• Dịng sự kiện chính:
1)
2)
3)
4)
5)

6)

Người dùng chọn chức năng đăng kí từ trang chủ của website
Trang chủ sẽ mở đến trang đăng kí
Người dùng nhập đầy đủ thông tin tài khoản và thông tin cá nhân
Hệ thống xác nhận thông tin và lưu lại
Hiển thị thơng báo
Kết thúc Use Case

• Các dịng sự kiện khác:
-Dòng sự kiện thứ nhất
1) Người dùng hủy yêu cầu đăng kí
2) Hệ thống bỏ qua trang đăng kí, trở lại trang hiện tại.
3) Kết thúc Use Case
-Dòng sự kiện thứ hai


1) Người dùng nhập sai thông tin tài khoản, cá nhân hoặc tài khoản đã
tồn tại
2) Hệ thống thông báo lỗi và yêu cầu nhập lại
3) Kết thúc Use Case
• Trạng thái hệ thống khi bắt đầu thực hiện Use Case:
Khơng địi hỏi bất cứ điều kiện nào trước đó
• Trạng thái hệ thống sau khi thực hiện Use Case
o Trường hợp đăng kí thành cơng: hệ thống hiển thị trang đăng nhập để
người dùng có thể đăng nhập vào website và thực hiện các chức năng
tương ứng với quyền đăng nhập của mình, như là thanh tốn tiền, gửi
ý kiến phản hồi
o Trường hợp đăng kí thất bại: Hệ thống đưa ra thơng báo đăng kí
khơng thành cơng và hiển thị trang chủ

• Điểm mở rộng:
Khơng có Use Case nào có quan hệ <<extend>> với Use Case này.
2.6.3 Đặc tả Usecase Xem thơng tin sản phẩm

Hình 2-8 Đặc tả usecase xem thơng tin sản phẩm
• Tóm tắt
o Actor Người dùng là người sử dụng Use Case này. Use Case này được
sử dụng để thực hiện chức năng xem thông tin sản phẩm cảu người
dùng. Sau khi truy cập vào website người dung có thể xem thơng tin
các sản phẩm có tại website
• Dịng sự kiện chính
o Người dùng truy cập vào website và nhấn vào mục giỏ hàng
o Trang chủ sẽ mở đến trang giỏ hàng
o Người dùng xem thơng tin sản phẩm và có thể u cầu thơng tin chi
tiết
o Hệ thống xác nhận yêu cầu, hiển thị thông tin chi tiết của sản phẩm
o Kết thúc Use Case
• Trạng thái hệ thống khi bắt đầu thực hiện Use Case
o Khơng địi hỏi bất cứ điều kiện nào trước đó
• Trạng thái hệ thống sau khi thực hiện Use Case
o Hiển thị trang thông tin sản phẩm


• Điểm mở rộng
o Khơng có Use Case nào có quan hệ <<extend>> với Use Case này.
2.6.4 Đặc tả Usecase đặt mua

Hình 2-9 Đặc tả usecase đặt mua
• Tóm tắt:
Actor Người dùng là người sử dụng Use Case này. Use Case này được

sử dụng để thực hiện chức năng đặt mua sản phẩm của người dùng. Sau khi
truy cập vào website và xem thơng tin sản phẩm, người dùng có thể đặt mua
sản phẩm mà mình cảm thấy vừa ý.
• Dịng sự kiện chính
1) Người dùng chọn chức năng xem thông tin chi tiết của sản phẩm
2) Trang chủ sẽ mở đến trang thông tin chi tiết của sản phẩm
3) Người dùng xem và nhấn vào nút “đặt mua”
4) Hệ thống xác nhận thông tin và lưu lại
5) Hiển thị trang thơng tin sản phẩm
6) Kết thúc Use Case
• Các dòng sự kiện khác
 Dòng sự kiện thứ nhất
1) Người dùng hủy yêu cầu đặt mua
2) Hệ thống xóa sản phẩm đó tại giỏ hàng của người dùng trở lại
trang hiện tại.
3) Kết thúc Use Case
 Dòng sự kiện thứ hai
1) Người dùng thay đổi số lượng sản phẩm vừa đặt mua
2) Hệ thống kiểm tra và lưu lại
3) Kết thúc Use Case
 Dòng sự kiện thứ ba
1) Người dùng đặt mua sản phẩm đã hết
2) Hệ thống đưa ra thơng báo và quay lại trang trước đó
3) Kết thúc Use Case
• Trạng thái hệ thống khi bắt đầu thực hiện Use Case:


Khơng địi hỏi bất cứ điều kiện nào trước đó
• Trạng thái hệ thống sau khi thực hiện Use Case
 Trường hợp đặt mua thành công: hệ thống tiến hành thêm sản phẩm

vào giỏ hàng của người đó và hiện ra trang thông tin sản phẩm để
người dùng tiếp tục đặt mua
 Trường hợp đặt mua thất bại: Hệ thống đưa ra thơng báo và quay về
trang trước đó
• Điểm mở rộng:
Trong usecase này có các quan hệ <<extend>> gồm thêm sản phẩm,
cập nhật số lượng và xóa sản phẩm khỏi giỏ hàng

2.6.5 Đặc tả Usecase thanh tốn

Hình 2-10 Đặc tả usecase thanh tốn
• Tóm tắt
Actor Người dùng là người sử dụng Use Case này. Use Case này được
sử dụng để thực hiện chức năng thanh toán tiền cho sản phẩm đã đặt mua.
Sau khi đã đặt mua sản phẩm, giỏ hang của người dùng đã tồn tại một hoặc
nhiều sản phẩm, nếu muốn có trong tay các sản phẩm này người dùng cần
phải chọn UC này để thanh tốn.
• Dịng sự kiện chính
1) Người dùng chọn chức năng đặt mua
2) Trang chủ sẽ mở đến trang giỏ hàng của người dùng
3) Người dùng xem và nhấn vào nút “thanh tốn”
4) Hệ thống xác nhận thơng tin và hiển thị trang thanh tốn
5) Người dùng nhập đầy đủ thơng tin
6) Hệ thống đưa ra thông báo và quay trở lại trang giỏ hàng
7) Kết thúc Use Case
• Các dịng sự kiện khác
 Dòng sự kiện thứ nhất
1) Người dùng hủy yêu cầu thanh toán
2) Hệ thống hủy việc thanh toán, hiển thị trang trước đó.
3) Kết thúc Use Case

 Dịng sự kiện thứ hai


1) Người dùng nhập sai thơng tin thanh tốn
2) Hệ thống đưa ra thông báo và yêu cầu nhập lại
3) Kết thúc Use Case
 Dòng sự kiện thứ ba
1) Người dùng chưa đăng nhập
2) Hệ thống sẽ đưa ra thông báo và yêu cầu đăng nhập
3) Kết thúc Use Case
• Trạng thái hệ thống khi bắt đầu thực hiện Use Case:
Người dùng phải đăng nhập vào hệt hống mới có thể thực hiện UC này
• Trạng thái hệ thống sau khi thực hiện Use Case:
 Trường hợp thanh toán thành công: Hệ thống tiến hành tiếp nhận
thông tin và chuyển sản phẩm đến tay khách hàng
 Trường hợp thanh toán thất bại: Hệ thống đưa ra thông báo và quay về
trang trước đó
• Điểm mở rộng
Khơng có Use Case nào có quan hệ <<extend>> với Use Case này.

2.6.6 Đặc tả Use Case Tìm kiếm sản phẩm

• Tóm

tắt:

Actor Người
dùng là
người sử dụng
Use Case này. Use Case này được sử dụng để thực hiện chức năng tìm kiếm sản

phẩm. Với chức năng này, Người dùng có thể tìm kiếm sản phẩm mà mình u
thích và xem sản phẩm đó có tồn tại trong website hay khơng? Ngồi ra người
dùng cịn có thể xem thông tin chi tiết của sản phẩm kèm theo giá cả để tham
khảo hoặc đặt mua sản phẩm
Hình 2-11 Đặc tả usecase tìm kiếm sản phẩm

• Dịng sự kiện chính









1) Người dùng chọn chức năng tìm kiếm tài liệu từ trang chủ
2) Người dùng nhập thơng tin tìm kiếm
3) Hệ thống xác nhận thơng tin và thực hiện tìm kiếm
4) Hệ thống trả về thơng tin tìm kiếm
5) Kết thúc Use Case
Các dòng sự kiện khác:
 Dòng sự kiện thứ nhất
1) Người dùng hủy việc việc tìm kiếm
2) Hệ thống bỏ qua trang tìm kiếm, trở lại trang chủ
3) Kết thúc Use Case
 Dòng sự kiện thứ hai
1) Hệ thống có lỗi trong q trình tìm kiếm
2) Hệ thống thông báo lỗi
3) Kết thúc Use Case

Trạng thái hệ thống khi bắt đầu thực hiện Use Case
Khơng địi hỏi bất cứ điều kiện nào trước đó
Trạng thái hệ thống sau khi thực hiện Use Case
 Trường hợp thành công: hệ thống hiển thị thông tin liên quan đến sản
phẩm mà người dùng tìm kiếm
 Trường hợp thất bại: Hệ thống đưa ra thơng báo lỗi và trở lại giao diện
chính
Điểm mở rộng
Khơng có Use Case nào có quan hệ <<extend>> với Use Case này

2.6.7 Đăng nhập (Admin)

Hình 2-12 Đặc tả usecase đăng nhập (Admin)
• Tóm tắt
Actor Admin là người sử dụng Use Case này. Use Case này được sử dụng
để thực hiện chức năng đăng nhập vào hệ thống của Admin. Sau khi đăng nhập
vào hệ thống, trang quản trị sẽ hiển thị và Admin sẽ sử dụng được các chức năng
như quản lý, thống kê
• Dịng sự kiện chính
1) Admin chọn chức năng đăng nhập từ trang chủ


×