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

Báo cáo đề tài nghiên cứu phát triển website ẩm thực dựa trên hệ thông gợi ý

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 (2.75 MB, 41 trang )

ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

LỜI CẢM ƠN
Trong thời gian làm đề tài nghiên cứu khoa học, em đã nhận được nhiều sự giúp
đỡ, đóng góp ý kiến và chỉ bảo nhiệt tình của thầy cô, gia đình và bạn bè.
Em xin gửi lời cảm ơn chân thành đến Thầy Mai Lam đã tận tình hướng dẫn, chỉ
bảo em trong suốt quá trình làm đề tài này.
Em cũng xin chân thành cảm ơn các thầy cô giáo trong trường Cao đẳng Công
nghệ thông tin – Đại học Đà Nẵng nói chung, các thầy cô trong Bộ môn Khoa học máy
tính nói riêng đã dạy dỗ cho em kiến thức về các môn đại cương cũng như các môn
chuyên ngành, giúp em có được cơ sở lí thuyết vững vàng và tạo điều kiện giúp đỡ em
trong suốt quá trình học tập.
Cuối cùng, em xin chân thành cảm ơn gia đình và bạn bè, đã luôn tạo điều kiện,
quan tâm, giúp đỡ, động viên em trong suốt quá trình học tập và hoàn thành đồ án cơ
sở.
Em xin chân thành cảm ơn!

Trần Thị Thanh Hoa – 16I1

Page 1


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

MỤC LỤC

Trần Thị Thanh Hoa – 16I1

Page 2




ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

DANH MỤC CÁC BẢNG

Trần Thị Thanh Hoa – 16I1

Page 3


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

DANH MỤC CÁC HÌNH VẼ

Trần Thị Thanh Hoa – 16I1

Page 4


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

MỞ ĐẦU
Việc cập nhật thông tin là điều không thể thiếu ở mỗi người, thông tin có thể từ
nhiều nguồn như báo chí, sách, đài và các phương tiện thông tin đại chúng khác. Ngày
nay Internet mở ra cho chúng ta một hình thức tiếp cận thông tin mới thông qua các hệ
thống website điện tử cung cấp các nội dung báo chí truyền tải nội dung đến người

xem một cách nhanh chóng và tiện lợi. Hằng ngày trên thế giới có hàng triệu triệu con
người đang truy cập vào các website để tìm kiếm thông tin cho mình trong đó có thông
tin về báo chí. Ở nước ta hiện nay có rất nhiều website cung cấp tin tức và có số lượng
người truy cập lớn như:
-www.vnexpress.net
-www.tuoitre.com.vn
-www.vietnamnet.vn
-www.dantri.com.vn
Website văn hóa ẩm thực cung cấp một kênh riêng giúp các nhà hàng giới thiệu các
món ăn của mình và giúp mang lại các thông tin ẩm thực tới thực khách là rất cần thiết
nhằm đem đến cho người dân Việt Nam các thông tin về các món ăn ngon, các địa
điểm quán ăn ngon. Hơn thế nữa, nó còn giúp quảng bá, giới thiệu ra thế giới, với du
khách đến VN các món ăn độc đáo mang đậm phong cách riêng của người Việt Nam

Trần Thị Thanh Hoa – 16I1

Page 5


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

CHƯƠNG 1. TỔNG QUAN.
1.1 ĐẶT VẤN ĐỀ
1.1.1 Hiện trạng chung
Trong thế giới rộng lớn của Internet với hàng tỷ người đang sử dụng hàng ngày,
phần lớn trong số họ thường đọc quảng cáo trực tuyến khi lướt web và đó là cơ hội lớn
để quý khách quảng cáo tiếp thị doanh nghiệp - sản phẩm - dịch vụ trực tuyến trên
Internet.
Cũng như các loại hình quảng cáo khác, quảng cáo trên mạng nhằm cung cấp thông

tin, đẩy nhanh tiến độ giao dịch giữa người mua và người bán. Quảng cáo trực tuyến
đã tạo cơ hội cho các nhà quảng cáo nhắm chính xác vào khách hàng của mình, và
giúp họ tiến hành quảng cáo theo đúng với sở thích và thị hiếu của người tiêu dùng.
Các phương tiện thông tin đại chúng khác cũng có khả năng nhắm chọn, nhưng chỉ có
mạng Internet mới có khả năng tuyệt vời như thế.
Mục tiêu của nhà quảng cáo là gắn khách hàng triển vọng với nhãn hiệu hoặc sản
phẩm của họ. Điều này có thể thực hiện hiệu quả trên mạng, vì khách hàng có thể
tương tác với sản phẩm, kiểm tra sản phẩm và nếu thoả mãn thì có thể mua. Đưa
Internet vào chiến lược tiếp thị không còn mới mẻ đối với các doanh nghiệp trong thời
đại mà nền kinh tế mạng đang giữ vai trò thống soái.
Internet - điểm đến để tìm kiếm thông tin. Có lẽ lí do quan trọng nhất để các công
ty cần có một chiến lược tiếp thị trên Internet là sự thay đổi ở cách thức các khách
hàng tìm kiếm thông tin. Mặc dù số lượng khách hàng thăm viếng các cơ sở kinh
doanh truyền thống vẫn chiếm số đông nhưng số người sử dụng Internet như một kênh
thông tin quan trọng nhất, tiện lợi nhất, đang càng ngày càng tăng với tốc độ chóng
mặt. Các chuyên gia tiếp thị cần phải nhận ra rằng Internet bây giờ đã và đang trở
thành sân chơi hữu ích, thiết thực của đông đảo người tiêu dùng Internet - điều kì vọng
của khách hàng.
Qua Internet, các doanh nghiệp có thể nắm bắt được nhiều thông tin về khách
hàng. Là một công cụ thu thập thông tin, đóng vai trò vô cùng hiệu quả trong việc
cung cấp thông tin về hoạt động của khách hàng. Giúp bạn dễ dàng tiếp thị đến đúng
Trần Thị Thanh Hoa – 16I1

Page 6


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

đối tượng mục tiêu. Internet là công cụ tiện lợi nhất để truyền tải thông tin với tốc độ

nhanh nhất đến không chỉ một vài chục người, vài trăm người, mà là hàng triệu triệu
người trong thế giới rộng mở không còn cách biệt bởi biên giới địa lý này.
Internet cho phép nhà sản xuất chào bán các sản phẩm và dịch vụ theo yêu cầu cá
nhân của khách hàng. Trong thời đại bùng nổ của Internet, các nhà sản xuất hay cung
cấp dịch vụ có thể phát triển lượng khách hàng trung thành khi chất lượng sản phẩm và
dịch vụ đưa ra thỏa mãn được nhu cầu cá nhân của từng khách hàng.
Internet mở ra cơ hội giao dịch trực tuyến tiện lợi nhất, linh động nhất cho khách
hàng. Nó là một đại lộ thông tin, một siêu thị khổng lồ, nơi mà người tiêu dùng có thể
ghé thăm hay mua sắm tuỳ thích. Internet cho phép khách hàng xem sản phẩm mẫu
trên mạng, từ cây kim sợi chỉ cho đến xe hơi, biệt thự … Nhờ đó, khách hàng có thể
đưa ra quyết định ngay lập tức sau khi xem quảng cáo.
Internet hiện diện khắp nơi trên thế giới. Internet là kênh truyền thông và phân phối
cho phép khách hàng tiềm năng trên toàn cầu truy cập tới các sản phẩm và dịch vụ của
công ty. Thông qua trang web, các nhà kinh doanh ở khắp nơi trên thế giới có thể mở
rộng thị trường mục tiêu ra gấp nhiều lần.
Website là bộ mặt của doanh nghiệp, là bộ mặt của thương hiệu trên internet, thể
hiện những gì mà doanh nghiệp muốn người tiêu dùng nhận thức về thương hiệu của
mình và khắc sâu vào tâm trí khách hàng. Tạo dựng (thiết kế) Website là một phần
quan trọng trong tạo dựng và phát triển thương hiệu. Xây dựng và phát triển Website
cho doanh nghiêp đối tác khách hàng thật sự ấn tượng và hiệu quả nhằm tạo kênh
thông tin chất lượng, hiệu quả nhất trên Internet.
Internet đang ngày càng minh chứng uy lực của mình, là một bệ phóng đẩy ngành
kinh doanh lên một tầm mới, là “nỏ thần” giúp các công ty nhỏ vừa có thể kinh doanh
và cạnh tranh với những người khổng lồ trên thị trường.
1.1.2 Lí do thực hiện đề tài
Đất nước và con người Việt Nam từ lâu đã được biết đến là một đất nước giàu
truyền thống văn hóa dân tộc và một trong những bản sắc truyền thống nổi bật nhất
của Việt Nam chính là văn hóa ẩm thực. Văn hóa ẩm thực Việt Nam được biết đến bởi
Trần Thị Thanh Hoa – 16I1


Page 7


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

rất nhiều món ăn ngon, hấp dẫn và nổi tiếng được lưu truyền qua nhiều thế hệ và mang
đậm hương vị quê hương.
Việc tạo ra hệ thống Website cung cấp một kênh riêng, giúp các nhà hàng giới thiệu
các món ăn của mình. Mang lại các thông tin văn hóa ẩm thực tới thực khách là rất cần
thiết. Nhằm đem đến cho người dân Việt Nam các thông tin về các món ăn ngon, các
món ăn ẩm thực truyền thống của dân tộc. Hơn thế nữa, nó còn giúp quảng bá, giới
thiệu ra thế giới, với du khách đến Việt Nam các món ăn độc đáo mang đậm phong
cách riêng của người Việt Nam.
Mục đích: Giúp tạo ra một kênh trực tuyến, một sân chơi chung cho các nhà hàng
và thực khách. Nhà hàng có nơi để giới thiệu quảng cáo về các món ăn của mình. Thực
khách có thể xem hoặc tìm kiếm thông tin về các món ăn, nhà hàng, tin tức về ẩm
thực.
1.1.3 Tìm hiểu về hệ thống gợi ý món ăn
1.1.3.1 Giới thiệu:
Trong những năm gần đây, hệ thống gợi ý (recommender system) được biết đến
như là một sự phát triển quan trọng trong việc giúp người dùng đối mặt với sự bùng nổ
thông tin. Hệ thống này được ứng dụng trong nhiều lĩnh vực như thương mại điện tử
với Amazon [3], Netflix [6], Ebay [5]; trong lĩnh vực giải trí với MovieLens, phương
pháp gợi ý hiệu quả hơn phù hợp với từng lĩnh vực (loại dữ liệu) áp dụng để có thể
cung cấp gợi ý phù hợp với từng cá nhân riêng biệt [2], [4].
Trong khuôn khổ nghiên cứu này, chúng tôi muốn hướng tới hệ thống gợi ý áp
dụng cho một trang web ẩm thực Đà Nẵng. Với trang web tổng hợp về ẩm thực, thực
khách sẽ gặp một số trở ngại trong việc tìm kiếm những món ăn theo ý thích vì sự gia
tăng về số lượng cũng như đa dạng về món ăn.

Nên cần đến hệ thống đề xuất có thể vận hành trên nền Web để hỗ trợ thực khách
nhằm đem lại sự tiện dụng tối đa cho họ khi tham gia vào hệ thống tìm kiếm.
Đây là dạng hệ thống lọc thông tin (information filtering) sử dụng dự đoán sở thích
(preferences) hay xếp hạng (rating) mà người dùng dành cho một mục thông tin (item),
và cụ thể ở đây là món ăn mà họ chưa xem xét trước đó.
Trần Thị Thanh Hoa – 16I1

Page 8


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

Ta có ví dụ minh họa sau:

Hình 0 Ví dụ minh họa
Ta có Maruko thích 3 loại là nho, dưa hấu và cam.
Còn Tamachan thì lại thích nho và dưa hấu.
Vậy thì nếu biết Hanawa-Kun chọn dưa hấu trước tiên thì ta có thể dự đoán và gợi
ý nho có thể là loại trái cây bạn ấy cũng thích.
1.1.3.2 Các phương pháp gợi ý
Có rất nhiều cách để dự đoán, ước lượng hạng/điểm cho các dữ liệu như sử dụng
học máy, lí thuyết xấp xỉ, các thuật toán dựa trên kinh nghiệm… Các hệ thống gợi ý
thường được phân thành ba loại dựa trên cách nó dùng để ước lượng các đánh giá về
sản phẩm:
 Dựa trên nội dung (content-based) [1]: người sử dụng ðýợc gợi ý mục dữ liệu
(item) tương tự như những mục dữ liệu được người sử dụng thích trong quá khứ.
 Gợi ý phối hợp (collaborative filtering) [1]: người sử dụng được gợi ý mục dữ
liệu của những người có cùng “khẩu vị” và “sở thích” với mình.
Trần Thị Thanh Hoa – 16I1


Page 9


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

 Gợi ý hỗn hợp (hybrid) [1]: kết hợp cả hai tiếp cận ở trên.
1.1.3.3 Hệ thống để xuất
Thông qua ma trận thưa gồm 3 thông tin chính (user, item, feedback) như sau:

Hình 00 Ma trận biểu diễn
Ở ma trận này, trong các ô ta có các số từ 1 đến 5 là phản hồi (feedback) biểu diễn
cho số đánh giá sao do người dùng tự đánh giá sau khi chọn xem món ăn. Và từ đó ta
sẽ lọc thông tin và đưa ra kết quả gợi ý phù hợp và gần đúng nhất.
1.2 NHIỆM VỤ CỦA ĐỀ TÀI
Tên đề tài: Xây dựng Website ẩm thực HFood’s.
Yêu cầu gồm:
- Phân tích tổ chức hệ thống thông tin về cơ sở dữ liệu nhằm mục đích lưu trữ
thông tin về lĩnh vực ẩm thực.
- Thông tin về ẩm thực: món ăn, quán ăn, nhà hàng, …
Người sử dụng:
- Có thể tìm kiếm, xem thông tin chi tiết về ẩm thực.
- Mỗi một User đều có thể đăng kí một tài khoản (đăng kí thành viên) trong
website.

Trần Thị Thanh Hoa – 16I1

Page 10



ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

- Có thể đăng, chỉnh sửa, xoá thông tin của họ trên website (bắt buộc phải là thành
viên của website).
Giao diện:
- Màu sắc phải hài hoà, phù hợp với lĩnh vực về ẩm thực.
- Bố trí phải hợp lí, tiện ích cho người sử dụng.
- Trình bày rõ ràng, nhằm mục đích nâng cao chất lượng website.
Công cụ sử dụng:
- Notepad++
- Xampp
1.3 CẤU TRÚC CỦA ĐỒ ÁN
Nội dung của luận văn gồm 5 chương:
1. Tổng quan về đề tài: Giới thiệu vai trò của Internet và nêu lên nhu cầu thực tế
và lý do thực hiện đề tài, đồng thời giới thiệu sơ lược về đề tài và mục tiêu phải thực
hiện.
2. Phân tích thiết kế ứng dụng: Trình bày các sơ đồ tuần tự của một số chức năng
nổi bật, mô tả về cơ sở dữ liệu của ứng dụng và trình bày sơ đồ màn hình trong ứng
dụng.
3. Kết quả thực hiện: Mô tả giao diện chương trình và hoạt động của trang web,
nêu lên các bước thực hiện chương trình.
4. Kết luận: Nêu ra các đánh giá và kết luận.
5. Hướng phát triển: Đưa ra hướng phát triển của trang web.
1.4 YÊU CẦU CÁC CHỨC NĂNG CHÍNH
1.4.1 Đối với quản trị viên
- Quản lí nhà cung cấp.
- Quản lí các món ăn (của tất cả các nhà cung cấp).
- Quản lí phản hồi.

Trần Thị Thanh Hoa – 16I1

Page 11


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

- Quản lí danh mục (cập nhật danh mục món ăn, thông tin, bài viết vào bếp...).
1.4.2 Đối với nhà cung cấp
- Đăng kí làm nhà cung cấp.
- Quản lí các sản phẩm của mình (Liệt kê sản phẩm, cập nhật thông tin sản phẩm).
- Duyệt phản hồi từ khách hàng.
- Quản lí thông tin riêng của nhà cung cấp.
1.4.3 Đối với khách hàng
- Xem và tìm kiếm các món ăn.
- Xem và tìm kiếm các nhà cung cấp.
- Xem tin tức về bài viết bào bếp.
- Viết phản hồi tới nhà hàng hoặc tới ban quản trị (nếu là thành viên).

Trần Thị Thanh Hoa – 16I1

Page 12


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

CHƯƠNG 2: GIẢI QUYẾT BÀI TOÁN
2.1 Phân tích và thiết kế hệ thống thông tin:

2.1.1 Sơ đồ Use Case:
2.1.1.1 Use Case Nhà cung cấp:
Các chức năng của nhà cung cấp:
- Đăng kí
- Đăng nhập
- Quản lí thông tin (xem, sửa, xóa và cập nhật).
- Xem phản hồi

Hình 1. Sơ đồ Use Case Nhà cung cấp
2.1.1.2 Use Case Người dùng:
Các chức năng của Người dùng:
* Đã là thành viên:
- Đăng nhập
- Tìm kiếm
Trần Thị Thanh Hoa – 16I1

Page 13


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

- Viết phản hồi (xem, thêm, xóa).

Hình 2 Sơ đồ Use Case Người dùng là thành viên
* Chưa là thành viên:
- Đăng kí thành viên
- Xem thông tin ẩm thực
- Tìm kiếm


Hình 3 Sơ đồ Use Case Người dùng chưa là thành viên
Trần Thị Thanh Hoa – 16I1

Page 14


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.1.1.3 Use Case Quản trị viên:
Các chức năng của Quản trị viên:
- Đăng nhập
- Quản lí Nhà cung cấp
- Quản lí món ăn
- Quản lí tin tức
- Quản lí phản hồi
- Quản lí danh mục: tin tức, loại nhà cung cấp, khu vực nhà cung cấp

Hình 4 Sơ đồ Use Case Quản trị viên

Trần Thị Thanh Hoa – 16I1

Page 15


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.1.1.3 Use Case toàn hệ thống:


Hình 5 Sơ đồ Use Case toàn hệ thống
2.1.2 Đặc tả Use case
Đăng nhập:
Use case này mô tả cách thức người dùng đăng nhập vào hệ thống.
Các luồng sự kiện
Use case này bắt đầu khi hệ thống yêu cầu người dùng đăng nhập.
Luồng sự kiện chính:
- Hệ thống hiển thị một màn hình yêu cầu người sử dụng nhập tên và mật khẩu.
Trần Thị Thanh Hoa – 16I1

Page 16


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

- Người dùng nhập tên và mật khẩu.
- Sau khi nhập xong nhấn đồng ý.
- Hệ thống sẽ chuyển thông tin lên server để xử lý.
- Hệ thống sẽ kiểm tra tên và mật khẩu có trong cơ sở dữ liệu hay không.
- Hệ thống sẽ dựa vào quyền của người đăng nhập để cấp cho những chức năng tương
ứng.
- Sau đó hệ thống sẽ thông báo cho người dùng biết là đã đăng nhập thành công.
Luồng sự kiện phụ
- Nếu trong luông sự kiện chính, người dùng nhập sai tên hoặc mật khẩu thì hệ thống
sẽ thông báo là nhập tên và mật khẩu sai. Hệ thống sẽ hiển thị lại màn hình đăng nhập
yêu cầu người dùng đăng nhập lại.
- Người dùng có thể đăng nhập lại hoặc là hủy bỏ việc đăng nhập.
- Điều kiện tiên quyết.
- Hệ thống phải kết nối thành công với server.

Kết quả
Nếu đăng nhập thành công sẽ xuất hiện màn hình quản lý chính và tùy theo từng
quyền của người dùng sẽ xuất hiện những chức năng tương ứng.

Trần Thị Thanh Hoa – 16I1

Page 17


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.2 SƠ ĐỒ TRÌNH TỰ CÁC CHỨC NĂNG CHÍNH
2.2.1 Sequence diagram cho Use Case Login

Hình 6 Sequence diagram cho Use Case Login

Trần Thị Thanh Hoa – 16I1

Page 18


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.2.2 Sequence diagram cho Use Case Đăng kí thành viên

Hình 7 Sequence diagram cho Use Case Đăng kí thành viên
Chức năng: Cho phép nhà cung cấp có thể đăng kí làm thành viên của website.
Đối tượng: Người dùng chưa ;à thành viên.

Thông tin đầu vào: Tên đăng nhập, mật khẩu, xác nhận mật khẩu, họ và tên, địa chỉ,
ngày sinh, email (nếu có), giới thiệu về nhà hàng.
Cách thức xử lý: Kiểm tra form: Tên đăng nhập phải chưa có trong cơ sở dữ liệu, mật
khẩu xác nhận phải giống với mật khẩu chính, số điện thoại phải là số, địa chỉ email
phải đúng mẫu. Kiểm tra ràng buộc dữ liệu trong CSDL.
Dữ liệu cần lưu trữ: Tất cả các giữ liệu nhập vào được lưu vào trong database và sẽ
có thêm trạng thái của dữ liệu (được quản trị viên xác nhận hay chưa?).
Thông tin đầu ra: Hiện thông báo lỗi nếu các form nhập không đúng mẫu hoặc không
hợp lệ. Hiện form thông báo đăng kí thành công và chờ Quản trị viên xác nhận nếu các
thông tin đầy đủ và hợp lệ.

Trần Thị Thanh Hoa – 16I1

Page 19


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.2.3 Sequence diagram cho Use Case Cập nhật thông tin Nhà cung cấp

Hình 8 Sequence diagram cho Use Case Cập nhật thông tin NCC
Chức năng: Cho phép nhà cung cấp có thể thêm, sửa lại các thông tin của mình.
Đối tượng: Nhà cung cấp (nhà hàng, quán ăn ).
Thông tin đầu vào: Tên đăng nhập, mật khẩu, xác nhận mật khẩu, tên nhà cung cấp,
địa chỉ, số điện thoại, email (nếu có), giới thiệu, ảnh minh họa, từ khóa.
Cách thức xử lí: Kiểm tra ràng buộc dữ liệu mới nhập vào, sau đó cập nhật vào CSDL
thông tin mới.
Dữ liệu cần lưu trữ: Các thông tin mới của nhà cung cấp.


Trần Thị Thanh Hoa – 16I1

Page 20


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.2.4 Sequence diagram Use Case Đăng bài giới thiệu món ăn

Hình 9 Sequence diagram cho Use Case Đăng bài giới thiệu món ăn
Chức năng: Cho phép nhà cung cấp đăng bài giới thiệu về món ăn.
Đối tượng: Nhà cung cấp (nhà hàng, quán ăn...).
Thông tin đầu vào: Ảnh minh hoạ, tên món ăn, nội dung giới thiệu món ăn, từ khóa.
Cách thức xử lí: Kiểm tra ràng buộc dữ liệu mới nhập vào, sau đó cập nhật vào CSDL
dữ liệu mới.
Thông tin đầu ra: Trưng bày món ăn mới lên trang.

Trần Thị Thanh Hoa – 16I1

Page 21


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.2.5 Sequence diagram cho Use Case Tìm kiếm món ăn, địa điểm, vào bếp

Hình 10 Sequence diagram cho Use Case Tìm kiếm món ăn, quán ăn, tin tức
Chức năng: Cho phép thực khách tìm kiếm các món ăn, quán ăn, thông tin.

Đối tượng: Người dùng.
Thông tin đầu vào: Nhập vào từ khóa cần tìm.
Cách thức xử lí: Kiểm tra từ khoá trong CSDL xem có không.
Thông tin đầu ra: Hiện ra các thông tin có chứa từ khóa được tìm thấy trong CSDL.

Trần Thị Thanh Hoa – 16I1

Page 22


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.3 SƠ ĐỒ TIẾN TRÌNH
2.3.1 Sơ Đồ Tiến Trình Của Nhà Cung Cấp

Hình 11 Sơ Đồ Tiến Trình Của Nhà Cung Cấp
2.3.2 Sơ Đồ Tiến Trình Của Món Ăn, Bài viết vào bếp

Hình 12 Sơ Đồ Tiến Trình Của Món Ăn

Trần Thị Thanh Hoa – 16I1

Page 23


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.5 MÔ HÌNH DỮ LIỆU QUAN HỆ

Cơ sở dữ liệu có cấu trúc như sau:
2.5.1 Bảng NhaCungCap
NhaCungCap (MaNCC, TenNCC, TenDangNhap, MatKhau, DiaChiNCC, SDT,
Email, GioiThieu, HinhAnh, TuKhoa, NgayDangKi, TrangThai)
Đây là bảng lưu trữ dữ liệu về thông tin nhà cung cấp.
STT
1
2
3
4
5
6
7
8
9
10
11
12

Thuộc tính
MaNCC
TenNCC
TenDangNhapNCC
MatKhauNCC
DiaChi
SDT
Email
GioiThieu
HinhAnh
TuKhoa

NgayDangKi
TrangThai

Kiểu dữ liệu
Diễn giải
Int
Mã Nhà cung cấp
Nvarchar
Tên Nhà cung cấp
Varchar
Tên đăng nhập nhà cung cấp
Varchar
Mật khẩu nhà cung cấp
Nvarchar
Địa chỉ Nhà cung cấp
Varchar
Số điện thoai
Varchar
Địa chỉ Email
Nvarchar
Giới thiệu
Varchar
Hình ảnh
Nvarchar
Từ khóa
Datetime
Ngày đăng kí
Bit
Trạng thái
Bảng 1 Nhà cung cấp


2.5.2 Bảng MonAn
MonAn (MaMonAn, MaNCC, TenMonAn, HinhAnh, GioiThieu, TrangThai, TuKhoa,
NgayDang,)
Đây là bảng lưu trữ dữ liệu về món ăn, cho biết thông tin chi tiết các món ăn.
STT
1
2
3
4
5
6
7
8

Thuộc tính
MaMonAn
MaNCC
TenMonAn
HinhAnh
GioiThieu
TrangThai
TuKhoa
NgayDang

Trần Thị Thanh Hoa – 16I1

Kiểu dữ liệu
Int
Int

Nvarchar
Varchar
Varchar
Bit
Nvarchar
Datetime
Bảng 2 Món ăn

Page 24

Diễn giải
Mã món ăn
Mã Nhà cung cấp
Tên món ăn
Hình ảnh
Giới thiệu
Trạng thái
Từ khóa
Ngày đăng


ĐỂ TÀI: NGHIÊN CỨU VỀ VIỆC PHÁT TRIỂN WEBSITE ẨM THỰC ĐÀ NẴNG DỰA TRÊN HỆ THỐNG
GỢI Ý

2.5.3 Bảng VaoBep
VaoBep (MaVaoBep, TieuDe, HinhAnh, NoiDung, TrangThai, TuKhoa, NgayDang)
Đây là bảng lưu trữ dữ liệu về bài viết vào bếp.
STT
1
2

3
4
5
6
7

Thuộc tính
MaVaoBep
TieuDe
HinhAnh
NoiDung
TrangThai
TuKhoa
NgayDang

Kiểu dữ liệu
Diễn giải
Int
Mã bài đăng vào bếp
Nvarchar
Tiêu đề
Varchar
Hình ảnh
Nvarchar
Nội dung
Bit
Trạng thái
Nvarchar
Từ khóa
Datetime

Ngày đăng
Bảng 3 Vào bếp

2.5.4 Bảng QuanTriVien
QuanTriVien (MaQuanTri, TenDangNhap, MatKhau, HoTen, DiaChi, SDT, Email)
Đây là bảng lưu trữ dữ liệu về ban quản trị.
STT
1
2
3
4
5
6
7

Thuộc tính
MaQuanTri
TenDangNhap
MatKhau
HoTen
DiaChi
SDT
Email

Kiểu dữ liệu
Int
Varchar
Varchar
Nvarchar
Nvarchar

Varchar
Varchar
Bảng 4 Quản trị viên

Diễn giải
Mã quản trị
Tên đăng nhập
Mật khẩu
Họ tên
Địa chỉ
Số điện thoai
Địa chỉ Email

2.5.5 Bảng NguoiDung
NguoiDung (MaNguoiDung, TenDangNhap, MatKhau, HoTen, DiaChi, NgaySinh,
Email, NgayDangKi, TrangThai)
Đây là bảng lưu trữ dữ liệu về người dùng là thành viên.
STT
1
2
3
4
5
6

Thuộc tính
MaNguoiDung
TenDangNhap
MatKhau
HoTen

DiaChi
NgaySinh

Trần Thị Thanh Hoa – 16I1

Kiểu dữ liệu
Int
Varchar
Varchar
Nvarchar
Varchar
Date
Page 25

Diễn giải
Mã người dùng
Tên đăng nhập
Mật khẩu
Họ tên
Địa chỉ
Ngày sinh


×