Đồ Án Tốt Nghiệp: Xây Dựng Ứng Dụng Web Chia Sẻ và Review Quán Café Ở Hà Nội

Khám phá đồ án tốt nghiệp xây dựng ứng dụng web chia sẻ và review các quán café tại Hà Nội, giúp người dùng tìm kiếm địa điểm lý tưởng.

Trường đại học

Trường Đại Học Đại Nam

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2023

99
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1. Tính cấp thiết của đề tài

1.2. Tổng quan về vấn đề nghiên cứu

1.3. Dành cho người dùng

1.4. Mục tiêu nghiên cứu

1.5. Đối tượng và phạm vi nghiên cứu

1.6. Phương pháp nghiên cứu

2. CHƯƠNG 2: CÔNG NGHỆ SỬ DỤNG

2.1. Công cụ sử dụng

2.2. Microsoft SQL Server

2.3. Visual Studio 2022

2.4. Kĩ thuật sử dụng

2.5. Bảo mật hệ thống bằng JWT

3. CHƯƠNG 3: PHÂN TÁCH THIẾT KẾ HỆ THỐNG

3.1. Mô tả yêu cầu

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

3.3. Yêu cầu phi chức năng

3.4. Phân tách yêu cầu

3.5. Mô tả Use Case

3.6. Đặc tả Usecase

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Ứng Dụng Web Chia Sẻ Quán Café Tại Hà Nội

Trong bối cảnh phát triển nhanh chóng của công nghệ thông tin, việc xây dựng một ứng dụng web chia sẻ và review quán café tại Hà Nội trở nên cần thiết hơn bao giờ hết. Ứng dụng này không chỉ giúp người dùng tìm kiếm thông tin về các quán café mà còn tạo ra một cộng đồng nơi mọi người có thể chia sẻ trải nghiệm của mình. Việc phát triển một nền tảng như vậy không chỉ mang lại giá trị cho người dùng mà còn góp phần thúc đẩy ngành dịch vụ café tại Hà Nội.

1.1. Tại Sao Cần Một Ứng Dụng Chia Sẻ Quán Café

Nhu cầu tìm kiếm thông tin về quán café ngày càng tăng cao. Người dùng cần một nền tảng để dễ dàng tìm kiếm và đánh giá các quán café, từ đó đưa ra quyết định phù hợp với sở thích của mình.

1.2. Lợi Ích Của Việc Sử Dụng Ứng Dụng Web

Ứng dụng web giúp tiết kiệm thời gian, cung cấp thông tin nhanh chóng và chính xác. Người dùng có thể dễ dàng tìm kiếm quán café theo địa điểm, loại hình và đánh giá từ những người đã trải nghiệm.

II. Những Thách Thức Khi Xây Dựng Ứng Dụng Web Review Quán Café

Mặc dù việc xây dựng một ứng dụng web chia sẻ và review quán café mang lại nhiều lợi ích, nhưng cũng không thiếu những thách thức. Các vấn đề như bảo mật thông tin người dùng, quản lý nội dung và tạo ra trải nghiệm người dùng tốt là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Bảo Mật Thông Tin Người Dùng

Bảo mật thông tin cá nhân của người dùng là một trong những ưu tiên hàng đầu. Việc sử dụng các công nghệ bảo mật như JWT giúp đảm bảo rằng thông tin người dùng được bảo vệ an toàn.

2.2. Quản Lý Nội Dung Đăng Tải

Quản lý nội dung review là một thách thức lớn. Cần có cơ chế kiểm duyệt để đảm bảo rằng các bài viết được đăng tải là chính xác và không vi phạm quy định.

III. Phương Pháp Xây Dựng Ứng Dụng Web Chia Sẻ Quán Café

Để xây dựng một ứng dụng web hiệu quả, cần áp dụng các phương pháp và công nghệ hiện đại. Việc sử dụng ASP.NET Core MVC và Microsoft SQL Server là những lựa chọn tối ưu cho việc phát triển ứng dụng này.

3.1. Sử Dụng ASP.NET Core MVC

ASP.NET Core MVC là một framework mạnh mẽ giúp phát triển ứng dụng web nhanh chóng và hiệu quả. Nó hỗ trợ việc xây dựng các API và giao diện người dùng thân thiện.

3.2. Quản Lý Cơ Sở Dữ Liệu Với Microsoft SQL Server

Microsoft SQL Server cung cấp một nền tảng vững chắc để lưu trữ và quản lý dữ liệu. Việc sử dụng SQL Server giúp đảm bảo tính toàn vẹn và bảo mật cho dữ liệu của ứng dụng.

IV. Ứng Dụng Thực Tiễn Của Ứng Dụng Web Review Quán Café

Ứng dụng web chia sẻ và review quán café không chỉ là một công cụ tìm kiếm mà còn là một nền tảng giao lưu giữa những người yêu thích café. Người dùng có thể chia sẻ trải nghiệm, hình ảnh và đánh giá của mình về các quán café khác nhau.

4.1. Tạo Cộng Đồng Yêu Thích Café

Ứng dụng giúp kết nối những người yêu thích café, tạo ra một cộng đồng nơi mọi người có thể chia sẻ và học hỏi từ nhau.

4.2. Cung Cấp Thông Tin Đáng Tin Cậy

Người dùng có thể tìm thấy thông tin chính xác và đáng tin cậy về các quán café, từ đó đưa ra quyết định tốt hơn khi lựa chọn địa điểm.

V. Kết Luận Về Tương Lai Của Ứng Dụng Web Chia Sẻ Quán Café

Tương lai của ứng dụng web chia sẻ và review quán café tại Hà Nội rất hứa hẹn. Với sự phát triển không ngừng của công nghệ, việc cải tiến và mở rộng các tính năng của ứng dụng sẽ mang lại nhiều giá trị hơn cho người dùng.

5.1. Xu Hướng Phát Triển Ứng Dụng

Các xu hướng mới trong công nghệ sẽ được áp dụng để cải thiện trải nghiệm người dùng, từ đó thu hút nhiều người dùng hơn.

5.2. Tăng Cường Tính Năng Bảo Mật

Đầu tư vào bảo mật sẽ là ưu tiên hàng đầu để đảm bảo rằng thông tin người dùng luôn được bảo vệ an toàn.

10/07/2025
Đồ án tốt nghiệp xây dựng ứng dụng web chia sẻ và review các quán café ở hà nội

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1. T椃Ānh cĀp thiết của đề t愃i Trong thời đại số hóa hiện nay, việc mua sắm trực tuyến và tìm kiếm thông tin sản phẩm trên internet ngày càng trở nên phổ biến. Do đó, tạo ra một trang web review giúp người dùng có thể đánh giá, so sánh và tìm kiếm thông tin về các sản phẩm trực tuyến là rất cần thiết. Nó giúp tiết kiệm thời gian và công sức cho người dùng, đồng thời cũng giúp họ đưa ra quyết định mua hàng thông minh hơn.

Vì vậy, đề tài tạo trang web review là một đề tài cấp thiết và mang tính ứng dụng cao trong thực tế. Tऀng quan về vĀn đề nghiên cứu Trang web quản lý bài viết review tiệm coffee là một website được thiết kế để quản lý thông tin của của các bài viết review tiệm coffee được đăng lên trong khu vực. Mục đích chính của trang web là hỗ trợ quản lý các bài viết review được đăng lên cũng như giúp người dùng có thể xem, đăng tải, tương tác với bài đăng 1 cách dễ dàng nhất. Trang web được phát triển để việc tìm kiếm tiệm café trở nên dễ dàng hơn với người dùng, giúp có cái nhìn tổng quan về các tiệm café để dễ dàng đưa ra lựa chọn phù hợp với sở thích của bản thân.

Nó còn cung cấp cho người dùng công cụ để đăng tải trải nghiệm, hình chụp của bản thân về các tiệm café cũng như bình luận, đánh giá về bài viết. Các tính năng chính của trang web review café bao gồm:  Đăng nhập hệ thống  Đăng ký tài khoản đăng nhập  Dành cho cho admin: Quản lý b愃i viết: cung cấp công cụ để admin ghim, quảng cáo, hủy ghim, hủy quảng cáo bài viết của người dùng. Nâng cĀp t愃i khoản: giúp admin có thể nâng cấp tài khoản (tăng quyền và chức năng cho tài khoản) và xóa tài khoản. Duyệt b愃i: Admin có thể phê duyệt bài viết để có thể được đăng trên trang web và xóa bài viết khỏi danh sách chờ.

D愃nh cho người dùng Xem bài viết, các bài viết mới, bài viết treding, bài viết view cao nhất, bài viết theo loại hình café cũng như bình luận, đánh giá về bài viết. 1 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 Quản lý trang c愃Ā nhân: Người dùng có thể thêm, sửa ảnh đại diện, thông tin cá nhân, thêm, sửa bài review đã đăng cũng như quảng cáo cho bài viết. M甃⌀c tiêu nghiên cứu Nghiên cứu, phát triển trang web phục vụ cho mục đích quản lý các bài reiew 1 cách hiệu quả. Áp dụng kiến thức, cơ sở lý thuyết để phân tích thiết kế và xây dựng trang web.

Đảm bảo trang web hiệu quả, hoạt động ổn định, giao diện thân thiện dễ sử dụng, tối ưu hóa các thao tác dư thừa, đơn giản cho người sử dụng. ĐĀi tượng v愃 phạm vi nghiên cứu Đối tượng: Trang web review cafe. Phạm vi: Nghiên cứu, tìm hiểu về ASP.NET Core MVC, Microsoft SQL Server để ứng dụng vào đề tài. Phương ph愃Āp nghiên cứu - Tìm hiểu các tài liệu giới thiệu các web review.

- Tìm hiểu các bài viết trên các website công nghệ uy tín. - Tham khảo các diễn đàn. - Theo chỉ dẫn của giảng viên hướng dẫn. - Chạy thử nghiệm để lựa chọn giải pháp tối ưu.

C愃Āc nhiệm v甃⌀ cần thực hiện: - Khảo sát, tổng hợp kiến thức nền tảng về web review tiệm cafe. - Đề xuất các tính năng cần thiết trong trang web. - Tham khảo ý kiến từ giảng viên hướng dẫn để có định hướng tốt nhất. - Phân tích, thiết kế hệ thống trang web.

- Cài đặt, chạy thử nghiệm, đánh giá. 2 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 CHƯƠNG 2: CÔNG NGHỆ SỬ DỤNG 2. Công c甃⌀ sử d甃⌀ng 2. Microsoft SQL Server Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ được phát triển bởi Microsoft.

Nó được sử dụng để lưu trữ và quản lý dữ liệu trong các ứng dụng doanh nghiệp và web. SQL Server cung cấp nhiều tính năng như truy vấn dữ liệu, quản lý dữ liệu, bảo mật, sao lưu và khôi phục dữ liệu, xử lý dữ liệu truyền tải và nhiều tính năng khác. Nó cung cấp một giao diện quản lý đồ họa và một ngôn ngữ truy vấn mạnh mẽ để tạo các câu truy vấn phức tạp. Visual Studio 2022 Visual Studio 2022 là một môi trường phát triển tích hợp (IDE) được phát triển bởi Microsoft để phát triển các ứng dụng trên nhiều nền tảng khác nhau, bao gồm Windows, iOS, Android và web.

IDE này cung cấp cho người dùng một loạt các công cụ và tính năng để tạo ra các ứng dụng chấtượng cao, bao gồm các tính năng như: IntelliSense: Cung cấp thông tin đầy đủ về các lớp, phương thức và thuộc tính của ngôn ngữ lập trình. - Debugging: Cho phép người dùng dễ dàng xác định và khắc phục lỗi trong mã của họ. - Source Control: Cho phép người dùng quản lý mã nguồn của họ bằng cách sử dụng các hệ thống quản lý phiên bản phổ biến như Git. - Công cụ thiết kế: Cung cấp các công cụ để thiết kế giao diện người dùng và các bảng dữ liệu.

- Hỗ trợ đa nền tảng: Cho phép người dùng phát triển ứng dụng cho nhiều nền tảng khác nhau, bao gồm Windows, iOS, Android và web. 3 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 Visual Studio 2022 được đánh giá là một trong những IDE tốt nhất hiện nay và được sử dụng rộng rãi trong ngành phát triển phần mềm. Kĩ thuật sử d甃⌀ng 2.0 là một framework phát triển ứng dụng web miễn phí và mã nguồn mở của Microsoft, được sử dụng để xây dựng các ứng dụng web và API đa nền tảng. Các tính năng mới của ASP.0 bao gồm: Cải tiến hiệu suất và tốc độ xử lý.

- Hỗ trợ giao thức HTTP/3. - Cải thiện khả năng tái sử dụng mã. - Hỗ trợ tốt hơn cho các kiểu dữ liệu phức tạp. - Cải thiện tính năng định tuyến và điều hướng.

- Cải thiện tính năng bảo mật và phòng thủ chống tấn công. Các công cụ cần thiết để phát triển ứng dụng ASP.0 bao gồm Visual Studio 2022 và. Bạn có thể tìm hiểu thêm về ASP.0 tại trang chủ của Microsoft. Bảo mật hệ thông bằng JWT Bảo mật trang web bằng JSON Web Tokens (JWT) là một phương pháp phổ biến để xác thực và ủy quyền người dùng trong ứng dụng web.

JWT được sử dụng để tạo ra các token (chuỗi ký tự) chứa thông tin về người dùng và quyền truy cập của họ. Dưới đây là một số khái niệm quan trọng trong bảo mật trang web bằng JWT:  JWT Structure: Một JWT bao gồm ba phần: Header, Payload và Signature. Header chứa các thông tin về thuật toán mã hóa được sử dụng, Payload chứa dữ liệu cụ thể như ID người dùng, vai trò, thời gian hết hạn, và Signature được tạo ra bằng cách ký và mã hóa các phần trước đó.  Xác thực người dùng: Khi người dùng đăng nhập, máy chủ tạo một JWT và gửi nó cho người dùng.

Người dùng sau đó sẽ gửi JWT trong mỗi yêu cầu tiếp theo, thường thông qua tiêu đề "Authorization" của yêu cầu HTTP.  Xác minh và giải mã JWT: Máy chủ nhận được JWT từ yêu cầu và kiểm tra tính hợp 4 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 lệ của chữ ký trong phần Signature. Sau đó, nó giải mã Payload để trích xuất thông tin về người dùng và quyền truy cập.  Quản lý phiên và thời gian hết hạn: JWT thường có một thời gian hết hạn, sau đó nó sẽ không còn giá trị.

Điều này đảm bảo rằng người dùng phải đăng nhập lại sau một khoảng thời gian nhất định, tăng tính bảo mật của hệ thống.  Ủy quyền và kiểm soát truy cập: JWT chứa thông tin về vai trò và quyền truy cập của người dùng. Khi xác thực JWT, máy chủ có thể kiểm tra quyền truy cập của người dùng và cho phép hoặc từ chối yêu cầu tương ứng.  Bảo mật trang web bằng JWT cung cấp một cách linh hoạt và tiện lợi để quản lý xác thực và ủy quyền người dùng trong ứng dụng web.

Tuy nhiên, việc triển khai và cấu hình JWT đòi hỏi kiến thức bảo mật và phát triển ứng dụng phù hợp để đảm bảo tính an toàn và bảo mật cao. 5 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 CHƯƠNG 3: PHÂN T䤃ĀCH THIẾT KẾ HỆ THỐNG 3. Mô tả yêu cầu 3. Yêu cầu chức năng Các chức năng chính của một có thể bao gồm:.

Trang web review tiệm café là một trang web được thiết kế để giúp quản lý và tối ưu hóa việc đăng bài review cafe. Để đáp ứng nhu người dùng, trang web cần đáp ứng một số yêu cầu chức năng sau: Admin: Quản lý bài viết: cho phép quản lý danh sách bài đăng trên trang web. Quản lý duyệt bài viết: Admin cho phép phê duyệt bài viết trong danh sách chờ hoặc xóa bài viết khỏi danh sách chờ. Quản lý tài khoản: Cho phép admin nâng quyền và chức năng của các tài khoản trong hệ thống.

Người dùng: Xem bài viết: Xem và tương tác với bài viết được đămg trong trang web. Xem danh sách các bài viết theo: bài viết mới, bài viết trending, bài viết view cao nhất, lọc bài viết theo loại hình café. Quản lý trang cá nhân: Thêm - sửa ảnh đại diện, thông tin cá nhân; thêm- sửa bài viết review; quảng cáo bài viết. Yêu cầu phi chức năng Độ tin cậy và bảo mật: Trang web cần đảm bảo độ tin cậy và bảo mật cao cho các thông tin nhân sự của tổ chức, bao gồm việc bảo vệ thông tin cá nhân của Nhân Sự, thông tin về lương và các thông tin khác liên quan đến nhân sự.

Hiệu suất: Trang web cần đảm bảo hiệu suất cao để đáp ứng nhu cầu của tổ chức trong việc quản lý nhân sự. Hệ thống cần được thiết kế sao cho có thể xử lý một lượng dữ liệu lớn và đáp ứng các yêu cầu của nhiều người dùng cùng lúc. Khả năng mở rộng: Trang web cần có khả năng mở rộng để có thể phát triển và mở rộng chức năng trong tương lai. Điều này cần được xem xét khi thiết kế kiến trúc và lựa chọn các công nghệ để phát triển trang web.

6 Downloaded by sau xanh (saudinh2@gmail.com) lOMoARcPSD|39270540 Khả năng tương thích: Trang web cần tương thích với các thiết bị và hệ thống khác, bao gồm phần cứng và phần mềm. Điều này giúp hệ thống quản lý nhân sự hoạt động một cách hiệu quả và hỗ trợ sự liên kết giữa các phòng ban trong tổ chức. Hỗ trợ kỹ thuật: Trang web cần có sự hỗ trợ kỹ thuật chuyên nghiệp để giải quyết các vấn đề kỹ thuật phát sinh trong quá trình sử dụng.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Xây Dựng Ứng Dụng Web Chia Sẻ và Review Quán Café Tại Hà Nội" cung cấp cái nhìn sâu sắc về cách phát triển một nền tảng trực tuyến cho phép người dùng chia sẻ và đánh giá các quán café tại Hà Nội. Bài viết nhấn mạnh tầm quan trọng của việc tạo ra một không gian giao lưu cho cộng đồng yêu thích café, đồng thời cung cấp các công cụ và tính năng cần thiết để người dùng có thể dễ dàng chia sẻ trải nghiệm của mình.

Độc giả sẽ tìm thấy nhiều lợi ích từ tài liệu này, bao gồm cách thức thu hút người dùng, tối ưu hóa trải nghiệm người dùng và xây dựng một cộng đồng trực tuyến vững mạnh. Để mở rộng thêm kiến thức về các khía cạnh liên quan đến quản lý và phát triển trong lĩnh vực này, bạn có thể tham khảo các tài liệu như Luận văn thạc sĩ tài chính ngân hàng hạn chế rủi ro tín dụng tại ngân hàng nông nghiệp và phát triển nông thôn việt nam chi nhánh huyện thanh chương, Khóa luận tốt nghiệp văn hóa du lịch tìm hiểu hoạt động du lịch cộng đồng tại làng gốm chu đậu hải dương theo hướng phát triển bền vững, và Khóa luận tốt nghiệp quản trị kinh doanh phân tích rủi ro tín dụng trong hoạt động cho vay tại ngân hàng tmcp việt nam thịnh vượng vpbank chi nhánh bến ngự huế. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các yếu tố tài chính và quản lý trong lĩnh vực kinh doanh và du lịch.