1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH

78 541 5

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Web Bán Đồ Ăn Nhanh
Tác giả Võ Minh Quân
Trường học Trường Đại Học Giao Thông Vận Tải Phân Hiệu Tại Tp. Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo đồ án tốt nghiệp
Năm xuất bản 2022
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 78
Dung lượng 4,01 MB

Cấu trúc

  • CHƯƠNG I: TỔNG QUAN (7)
    • 1.1. MÔ TẢ BÀI TOÁN VÀ ĐẶC TẢ ĐỀ TÀI (7)
      • 1.1.1 Mô tả bài toán (7)
      • 1.1.2 Đặc tả đề tài (7)
    • 2.1. MỤC TIÊU – HƯỚNG GIẢI QUYẾT VÀ KẾ HOẠCH THỰC HIỆN (8)
      • 2.1.1 Mục tiêu cần đạt được (8)
      • 2.1.2 Hướng giải quyết và kế hoạch thực hiện (0)
  • CHƯƠNG II: NGÔN NGỮ LẬP TRÌNH – CƠ SỞ DỮ LIỆU (9)
    • 2.1. Giới thiệu về Microsoft .NET và Kiến trúc .NET (9)
    • 2.2 Ngôn ngữ lập trình C# (12)
    • 2.3. Hệ quản trị cơ sở dữ liệu SQL Server (13)
    • 2.4 Giới thiệu Visual Studio (16)
  • CHƯƠNG III: THIẾT KẾ HỆ THỐNG (18)
    • 3.1 Thiết kế hệ thống (18)
    • 3.3 Mô hình tiến trình nghiệp vụ (21)
      • 3.5.2 Biểu đồ luồng dữ liệu (24)
    • 3.7 Mô hình quan hệ giữa các bảng (45)
    • CHƯƠNG 4: CÀI ĐẶT WEBSITE (45)
      • 4.1 Mô tả hoạt động của nhà hàng (45)
      • 4.2 Cài đặt web (46)
        • 4.2.1 Cài đặt SQL Server 2019 (46)
        • 4.3.2 Cài đặt Visual Studio 2019 (57)
      • 4.3 Giao diện website: Giao diện cho người dùng (67)
      • 4.4 Giao diện website: Giao diện administrator (71)
    • CHƯƠNG 5: KẾT LUẬN (75)
  • TÀI LIỆU THAM KHẢO (77)

Nội dung

TỔNG QUAN

MÔ TẢ BÀI TOÁN VÀ ĐẶC TẢ ĐỀ TÀI

Kinh doanh và mua bán là nhu cầu thiết yếu trong cuộc sống hiện đại Trong bối cảnh cạnh tranh gay gắt, việc giới thiệu sản phẩm đến từng cá nhân với chi phí thấp và hiệu quả cao trở thành thách thức lớn cho người kinh doanh Bên cạnh đó, người tiêu dùng ngày càng yêu cầu những sản phẩm đa dạng, chất lượng và giá cả hợp lý Chính vì vậy, thương mại điện tử đã ra đời và ngày càng phát triển mạnh mẽ trên toàn cầu.

Việc ứng dụng công nghệ thông tin trong quản lý bán hàng đã tạo ra bước đột phá quan trọng, giúp doanh nghiệp theo dõi chính xác và kịp thời thông tin về hàng hóa, vật tư, khách hàng và trạng thái đơn đặt hàng Nhờ đó, các nhà quản lý có thể đưa ra quyết định và kế hoạch hợp lý, từ đó giảm chi phí, nâng cao khả năng cạnh tranh và cải thiện hiệu quả hoạt động sản xuất kinh doanh.

Website quản lý bán hàng cần hỗ trợ quản lý thông tin cửa hàng như món ăn, khách hàng, đơn hàng và dịch vụ Hệ thống tự động hóa quy trình đặt món giúp giảm chi phí nhân công, tăng độ chính xác đơn hàng và cung cấp dịch vụ nhanh chóng cho khách Được phát triển nhằm đáp ứng đầy đủ các chức năng từ chọn món, thống kê doanh thu đến quản lý đơn đặt hàng, website này góp phần nâng cao hiệu quả sản xuất kinh doanh cho cửa hàng.

Bộ phận quản lý của cửa hàng gốm bao gồm một quản lý có quyền hạn toàn diện, cùng với một số nhân viên phụ trách các nhiệm vụ như phục vụ khách hàng, ghi nhận thông tin về khách hàng và nhà cung cấp, cũng như in ấn hóa đơn.

Mỗi danh mục món ăn tại cửa hàng bao gồm nhiều món, mỗi món được xác định qua tên, giá và mã số món ăn để dễ theo dõi Chủ cửa hàng cần nắm bắt thị trường và theo dõi tình hình mua bán để nâng cao hiệu quả kinh doanh Bên cạnh đó, việc nhận báo cáo phản hồi về chất lượng món ăn và dịch vụ phục vụ cũng rất quan trọng.

TIEU LUAN MOI download : skknchat@gmail.com

Đề xuất vận chuyển cần được trình bày với quản lý để tìm ra giải pháp phù hợp Trong trường hợp xảy ra sự cố, việc thực hiện đền bù cho khách hàng là cần thiết nhằm duy trì uy tín trong kinh doanh.

MỤC TIÊU – HƯỚNG GIẢI QUYẾT VÀ KẾ HOẠCH THỰC HIỆN

2.1.1 Mục tiêu cần đạt được:

Chúng ta cần phải thiết kế và cài đặt một chương trình quản lý có các chức năng sau:

1 Chọn món ăn và các món ăn đi kèm (topping).

2 Thêm món ăn và menu, sửa số lượng, xóa món ăn và topping trong menu.

3 Cho phép người dùng xem các món ăn đã tìm kiếm, xem hoặc đã thêm trong menu (giỏ hàng) và các món ăn yêu thích.

4 Người dùng có thể xem lại các đơn hàng đã đặt, hủy đơn hàng.

5 Quản lý món ăn: Thêm, cập nhật, xóa món ăn và topping món ăn

7 Quản lý các thông tin đặt hàng.

8 Quản lý truy cập hệ thống.

9 Thống kê báo cáo các món ăn bán chạy, doanh thu cửa hàng dựa trên các đơn đặt bàn

10 Quản lý danh mục món ăn.

2.1.1 Hướng giải quyết và kế hoạch thực hiện:

- Xây dựng mô hình nghiệp vụ trong đặt món ăn trực tuyến.

- Thiết kế CSDL, các ràng buộc toàn vẹn.

- Cài đặt chương trình, nhập liệu, chạy thử và kiểm tra lỗi.

- Viết một bài báo cáo về công việc đã thực hiện theo mẫu qui định.

Để thực hiện yêu cầu, cần có một ngôn ngữ lập trình có khả năng kết nối với cơ sở dữ liệu cùng với một hệ quản trị cơ sở dữ liệu phù hợp.

- Ngôn ngữ lập trình C#: Visual Studio 2019.

TIEU LUAN MOI download : skknchat@gmail.com

- Hệ quản trị cơ sở dữ liệu: SQL Server.

Thời gian thực hiện chương trình là 12 tuần với kế hoạch như sau:

2-3 Thiết kế các sơ đồ

4 Hiệu chỉnh các sơ đồ và cài đặt CSDL Tuần

5-10 Viết và kiểm thử chương trình Tuần

12 Hiệu chỉnh và hoàn tất

NGÔN NGỮ LẬP TRÌNH – CƠ SỞ DỮ LIỆU

Giới thiệu về Microsoft NET và Kiến trúc NET

2.1.1 Giới thiệu về Microsoft NET

TIEU LUAN MOI download : skknchat@gmail.com

Microsoft NET không phải là một ngôn ngữ lập trình mà là một nền tảng tích hợp bao gồm bốn ngôn ngữ lập trình chính: C#, VB.NET, Managed C++ và J# NET Nền tảng này cho phép sự tương tác giữa các ngôn ngữ, được định nghĩa trong thư viện lớp framework (FCL).

Microsoft Net bao gồm hai phần chính: Framework và Môi trường phát triển tích hợp (IDE) Framework cung cấp các công cụ và cơ sở cần thiết, tạo ra một khuôn khổ hỗ trợ các hạ tầng theo quy ước nhất định, giúp công việc trở nên thuận tiện hơn Trong khi đó, IDE mang đến một môi trường thuận lợi, giúp việc triển khai và phát triển ứng dụng trên nền tảng Net trở nên dễ dàng và nhanh chóng.

Thành phần quan trọng nhất trong NET là Framework, đóng vai trò cốt lõi và tinh túy của môi trường phát triển, trong khi IDE chỉ là công cụ hỗ trợ Tất cả các ngôn ngữ lập trình như C#, Visual C++ và Visual Basic.NET đều sử dụng chung một IDE trong hệ sinh thái NET.

Microsoft NET là nền tảng lý tưởng cho việc phát triển và triển khai các ứng dụng phân tán hiện đại, bao gồm cả ứng dụng client-server và các dịch vụ khác Nền tảng này cung cấp nhiều tính năng hữu ích cho các nhà phát triển, giúp tối ưu hóa quy trình xây dựng ứng dụng.

Một mô hình lập trình cho phép nhà phát triển xây dựng các ứng dụng dịch vụ web và ứng dụng client với Extensible Markup Language (XML).

Tập hợp dịch vụ XML Web, như Microsoft NET My Services cho phép nhà phát triển đơn giản và tích hợp người dùng kinh nghiệm.

Chúng tôi cung cấp các máy chủ bao gồm Windows 2000, SQL Server và BizTalk Server, tất cả đều được tích hợp để hoạt động và quản lý các dịch vụ XML Web cũng như các ứng dụng.

Các phần mềm client như Windows XP và Windows CE hỗ trợ các nhà phát triển trong việc phân phối sâu và tạo ra trải nghiệm thuyết phục cho người dùng thông qua nhiều loại thiết bị.

Nhiều công cụ hỗ trợ như Visual Studio NET, để phát triển các dịch vụ Web

XML,ứng dụng trên nền Windows hay nền web một cách dể dàng và hiệu quả.

Mô hình kiến trúc của Net:

TIEU LUAN MOI download : skknchat@gmail.com

Hình 1: Mô hình kiến trúc của NET

.NET Framework là một nền tảng giúp đơn giản hóa việc phát triển ứng dụng trong môi trường Internet phân tán Nó cung cấp một môi trường lập trình hướng đối tượng vững chắc, cho phép mã nguồn được lưu trữ và thực thi cục bộ hoặc từ xa Nền tảng này giảm thiểu việc đóng gói phần mềm và tranh chấp phiên bản, đồng thời đảm bảo an toàn cho mã nguồn, kể cả từ các nhà phát triển bên thứ ba tuân thủ kiến trúc NET .NET Framework cũng loại bỏ lỗi khi thực hiện các script hay môi trường thông dịch, giúp các nhà phát triển có thể làm chủ nhiều loại ứng dụng khác nhau, từ ứng dụng trên Windows đến ứng dụng web Cuối cùng, nó xây dựng thông tin dựa trên tiêu chuẩn công nghiệp để đảm bảo khả năng tích hợp mã nguồn với các hệ thống khác.

TIEU LUAN MOI download : skknchat@gmail.com

.NET Framework có hai thành phần chính: Common Language Runtime (CLR) và thư viện lớp NET Framework CLR là nền tảng của NET Framework.

Phát triển ứng dụng Client

Các ứng dụng client tương tự như những ứng dụng truyền thống được phát triển trên nền tảng Windows, cho phép người dùng tương tác qua các cửa sổ và form trên desktop Chúng bao gồm các phần mềm như xử lý văn bản, bảng tính và các công cụ thương mại như nhập liệu và tạo báo cáo Những ứng dụng này thường sử dụng các thành phần giao diện người dùng (GUI) như cửa sổ, menu, thanh công cụ và nút bấm, đồng thời truy cập tài nguyên cục bộ như tập tin hệ thống và thiết bị ngoại vi như máy in.

Một loại ứng dụng client khác với ứng dụng truyền thống là ActiveX control, hiện đã được thay thế bởi các Windows Form control, và được nhúng vào các trang web trên Internet Những ứng dụng này tương tự như các ứng dụng client khác, cho phép truy cập tài nguyên cục bộ.

Các lớp trong NET Framework được tối ưu hóa để phát triển giao diện người dùng (GUI), giúp lập trình viên dễ dàng và nhanh chóng tạo ra các thành phần như cửa sổ, nút bấm, menu, thanh công cụ và nhiều yếu tố khác cho ứng dụng thương mại.

Ngôn ngữ lập trình C#

Ngôn ngữ C# rất đơn giản với chỉ khoảng 80 từ khóa và hơn mười kiểu dữ liệu được xây dựng sẵn Tuy nhiên, C# lại mang ý nghĩa lớn trong việc thực thi các khái niệm lập trình hiện đại, bao gồm hỗ trợ cho cấu trúc, thành phần component và lập trình hướng đối tượng.

Phần cốt lõi của ngôn ngữ lập trình hướng đối tượng là sự hỗ trợ cho việc định nghĩa và làm việc với các lớp Các lớp định nghĩa những kiểu dữ liệu mới, cho phép nhà phát triển mở rộng ngôn ngữ để tạo ra mô hình hiệu quả hơn trong việc giải quyết vấn đề Ngôn ngữ C# cung cấp từ khóa để khai báo các lớp đối tượng mới cùng với các phương thức và thuộc tính của lớp, đồng thời thực thi các nguyên tắc cơ bản như đóng gói, kế thừa và đa hình.

TIEU LUAN MOI download : skknchat@gmail.com

Trong ngôn ngữ C#, mọi khai báo lớp được thực hiện trong phần định nghĩa của nó mà không cần tách biệt giữa tập tin header và tập tin nguồn như trong C++ Ngoài ra, C# còn hỗ trợ kiểu XML, cho phép người dùng chèn các thẻ XML để tự động tạo ra tài liệu cho lớp.

Ngôn ngữ C# hỗ trợ lập trình hướng thành phần với các tính năng như thuộc tính và sự kiện CLR cung cấp khả năng lưu trữ metadata cùng với mã nguồn cho các lớp, giúp tối ưu hóa quá trình phát triển phần mềm.

Hệ quản trị cơ sở dữ liệu SQL Server

2.3.1 Giới thiệu về SQL Server

SQL Server, hay còn gọi là Microsoft SQL Server (MS SQL Server), là phần mềm do Microsoft phát triển để lưu trữ dữ liệu theo chuẩn RDBMS Nó cũng hoạt động như một hệ quản trị cơ sở dữ liệu quan hệ đối tượng (ORDBMS).

SQL Server cung cấp đầy đủ công cụ quản lý, từ giao diện GUI đến ngôn ngữ truy vấn SQL Điểm mạnh của SQL Server là khả năng tích hợp hoàn hảo với nhiều nền tảng của Microsoft như ASP.NET và C# trong việc xây dựng ứng dụng Winform, nhờ vào tính độc lập của nó.

MS SQL Server, lần đầu tiên được phát triển vào năm 1989, đã cho ra mắt phiên bản mới nhất, SQL Server 2019, vào tháng 7 năm nay Kể từ phiên bản SQL Server 2016, sản phẩm này chỉ hỗ trợ trên nền tảng 64-bit.

2.3.2 Các ưu điểm của SQL Server

Microsoft là một trong những công ty phần mềm hàng đầu thế giới, với hệ điều hành Windows được sử dụng trên hầu hết các máy tính hiện nay Các sản phẩm phần mềm nổi tiếng như Word, Excel và PowerPoint đã trở nên phổ biến rộng rãi Đặc biệt, ngôn ngữ SQL Server được nhiều công ty lớn tin dùng cho quản lý cơ sở dữ liệu của họ.

Microsoft SQL Server là phần mềm quản lý cơ sở dữ liệu hàng đầu dành cho người dùng chuyên nghiệp và doanh nghiệp, nổi bật với tính dễ sử dụng và nhiều tính năng vượt trội so với các đối thủ như MySQL Hệ thống này hỗ trợ đầy đủ các trình kích hoạt và thường được lựa chọn cho các dự án lớn như lập trình trang web mona.website, zing.vn, và vnexpress.net.

TIEU LUAN MOI download : skknchat@gmail.com

Phần mềm Microsoft SQL Server tích hợp chặt chẽ với Net Framework, mang lại lợi thế cạnh tranh cho lập trình viên nhờ vào bộ công cụ ấn tượng Các thành phần như SQL Server Profiler, SQL Server Management Studio, công cụ BI và Trình tư vấn điều chỉnh cơ sở dữ liệu giúp tiết kiệm thời gian trong việc khắc phục sự cố, phát triển và quản trị Hơn nữa, với vai trò là sản phẩm cốt lõi của Microsoft, MS SQL Server cung cấp tài liệu hướng dẫn và hỗ trợ phong phú cho người dùng.

2.3.3 Các nhược điểm của SQL Server

Nếu hệ thống cơ sở dữ liệu của bạn vượt quá khả năng của SQL Server Express miễn phí, hãy xem xét đầu tư vào các phiên bản cao cấp của SQL Server Tuy nhiên, cần lưu ý rằng giá của các phiên bản này không hề rẻ và phụ thuộc vào quy mô doanh nghiệp của bạn.

*Hạn chế nhất định về cơ sở hạ tầng

Nếu doanh nghiệp của bạn không có cơ sở hạ tầng Microsoft, bạn sẽ cần đầu tư thêm vào hệ sinh thái của Microsoft để sử dụng SQL Server, dẫn đến chi phí cao và yêu cầu cam kết mua các sản phẩm máy chủ của Microsoft Tình hình tài chính của doanh nghiệp sẽ ảnh hưởng lớn đến khả năng thực hiện những cam kết này.

Đầu tư vào kho công nghệ của Microsoft có thể khiến doanh nghiệp bạn phụ thuộc vào họ cho các tính năng và cải tiến mới Microsoft thường cập nhật phiên bản SQL Server mỗi 2 năm, điều này có thể gây khó khăn nếu doanh nghiệp bạn cần những tính năng cụ thể khác.

2.3.4 Các câu lệnh căn bản trong SQL

Câu lệnh SQL SELECT là một công cụ quan trọng trong MySQL, cho phép truy vấn và đọc dữ liệu từ cơ sở dữ liệu cụ thể Nó được sử dụng để lấy thông tin theo các điều kiện hoặc biểu thức đã được xác định trước.

TIEU LUAN MOI download : skknchat@gmail.com

Mệnh đề FROM chỉ ra tên 1bảng hay những bảng có quan hệ cần truy vấn thông tin.

Mệnh đề WHERE trong SQL được sử dụng để thiết lập điều kiện lọc dữ liệu theo tiêu chí đã định nghĩa Thông thường, mệnh đề này so sánh các cột trong bảng với giá trị của cột khác hoặc với các biểu thức liên quan đến cột bất kỳ.

Câu lệnh SQL UPDATE được sử dụng để cập nhật dữ liệu đã có trong bảng Khi thực hiện UPDATE cho một bản ghi cụ thể, thường cần kết hợp với mệnh đề WHERE Nếu muốn cập nhật tất cả các bản ghi trong bảng, bạn có thể bỏ qua mệnh đề WHERE Cấu trúc của câu lệnh này như sau:

Nếu cập nhật giá trị là kết quả trả về từ phát biểu SELECT trên 1 hay nhiều bảng khác Cấu trúc như sau:

Khi thêm dữ liệu vào bảng trong cơ sở dữ liệu MySQL, bạn có thể sử dụng nhiều phương pháp khác nhau, nhưng phát biểu SQL INSERT là cách chuyên nghiệp nhất Để đảm bảo không gặp lỗi, bạn cần chú ý đến kiểu dữ liệu của các giá trị được thêm vào, phải tương ứng với kiểu dữ liệu đã được khai báo cho các cột trong bảng.

Muốn INSERT vào CSDL thì ta có cấu trúc như sau:

TIEU LUAN MOI download : skknchat@gmail.com

Giới thiệu Visual Studio

Visual Studio, sản phẩm nổi bật của Microsoft, là phần mềm lập trình website độc đáo và chưa có công cụ nào thay thế được Được phát triển bằng ngôn ngữ VB+ và C#, Visual Studio giúp người dùng xây dựng hệ thống website một cách nhanh chóng và dễ dàng Từ khi ra mắt đến nay, Visual Studio đã trải qua nhiều phiên bản cập nhật, cho phép người dùng chọn lựa phiên bản phù hợp với cấu hình máy của mình Hơn nữa, người dùng còn có thể tùy chỉnh giao diện chính theo nhu cầu cá nhân.

 Lịch sử phát triển Visual Studio

Visual Studio, được phát triển bởi Microsoft, lần đầu tiên ra mắt vào năm 1997 với hai phiên bản Professional và Enterprise Qua nhiều lần nâng cấp, hiện nay Visual Studio đã có nhiều phiên bản đa dạng phục vụ nhu cầu lập trình khác nhau.

Visual Studio 2015, phiên bản mới nhất được phát hành vào tháng 7 năm 2015, đã mang đến nhiều tính năng và công nghệ mới so với các phiên bản trước như 2005, 2008, 2010, 2012 và 2013 Mỗi phiên bản trước đó đã tích hợp những cải tiến đáng kể, nhưng Visual Studio 2015 nổi bật với những cập nhật hấp dẫn hơn, giúp nâng cao trải nghiệm lập trình cho người dùng.

Người dùng có thể khám phá thêm thông tin về Visual Studio tại trang chủ chính thức: https://www.visualstudio.com/ và tải phiên bản mới nhất của Visual Studio 2015 tại đây.

Để tiết kiệm chi phí, người dùng có thể tải phiên bản Visual Studio Community, vì nó hoàn toàn miễn phí và cung cấp đầy đủ các tính năng cơ bản cần thiết.

Nếu bạn đã có tài khoản DreamSpark liên kết với doanh nghiệp hoặc nhà trường, bạn có thể tải và sử dụng miễn phí phiên bản Visual Studio Professional.

 Tại sao nên sử dụng Visual Studio?

Đối với những người mới bắt đầu trong lĩnh vực lập trình và thiết kế website, việc tìm hiểu Visual Studio là gì và lý do nên sử dụng công cụ này là điều rất quan trọng.

TIEU LUAN MOI download : skknchat@gmail.com

[Type here] không phải là các công cụ khác để lập trình như DevC, Code Block, CFree.

Sở dĩ Visual Studio được giới lập trình ưa chuộng như vậy là bởi những ưu điểm vượt trội sau đây:

Visual Studio hỗ trợ lập trình trên nhiều nền tảng ngôn ngữ khác nhau từ C/C+ +, C#, cho đến F#, Visual Basic, HTML, CSS, JavaScript Thậm chí, phiên bản VS

2015 có hỗ trợ code trên ngôn ngữ Python.

Visual Studio cung cấp khả năng gỡ rối hiệu quả và dễ dàng, cho phép người dùng chạy từng câu lệnh và theo dõi sự thay đổi trạng thái của chương trình thông qua giá trị các biến và cách vận hành của mã.

Visual Studio sở hữu giao diện thân thiện, dễ dàng sử dụng cho người mới bắt đầu.

Visual Studio cho phép xây dựng ứng dụng chuyên nghiệp thông qua kéo thả, hỗ trợ người mới bắt đầu tiếp cận nhanh hơn.

Visual Studio tích hợp nhiều ứng dụng hữu ích, bao gồm Resharper giúp quản lý và viết mã nhanh cho các ngôn ngữ thuộc NET, cùng với NuGet cho phép cài đặt thư viện một cách dễ dàng.

Additionally, this tool facilitates the development of desktop applications using MFC, Windows Forms, and Universal Apps It also supports mobile application development for Windows Phone 8/8.1, Windows 10, iOS, and Android via Xamarin Furthermore, Visual Studio enables website development on the Web Forms platform, ASP.NET MVC, and, of course, supports Microsoft Office development.

Với tất cả những lợi thế khác biệt đó, Visual Studio là lựa chọn ưu tiên của đông đảo lập trình viên trên toàn thế giới.

TIEU LUAN MOI download : skknchat@gmail.com

THIẾT KẾ HỆ THỐNG

Thiết kế hệ thống

Để giới thiệu các món ăn của nhà hàng trên mạng, hệ thống cần quản lý thông tin về các món ăn một cách hiệu quả Việc này đảm bảo rằng thông tin về món ăn được trình bày một cách hệ thống và đầy đủ trên website, giúp thu hút khách hàng và nâng cao trải nghiệm của họ.

Khi khách hàng xem các món ăn trên website và chọn vào thực đơn thì đòi hỏi hệ thống phải xử lý được đơn đặt của khách hàng.

Chức năng cơ bản nhất là ghi nhận thông tin về khách hàng, họ là ai? Sản phẩm nào họ muốn mua? Số lượng bao nhiêu? Tổng tiền…

Chức năng được định nghĩa là quá trình biến đổi dữ liệu, bao gồm việc thay đổi giá trị, cấu trúc, và vị trí của dữ liệu Ngoài ra, chức năng cũng có khả năng tạo ra dữ liệu mới từ một tập hợp dữ liệu đã cho.

Biểu diễn chức năng trong BLD được thực hiện thông qua hình tròn hoặc hình ô van, thường được gọi là bong bóng, bên trong chứa tên của chức năng đó.

Tên chức năng phải là một động từ, có thêm bổ ngữ nếu cần, cho phép hiểu một cách vắn tắt chức năng làm gì Chẳng hạn:

Một luồng dữ liệu là tuyến truyền dẫn thông tin vào hoặc ra khỏi một chức năng nhất định Thông tin này có thể được xử lý hoặc chuyển đi dưới nhiều hình thức khác nhau như qua máy tính, fax hoặc điện thoại Dữ liệu có thể là đơn giản như tên khách hàng hoặc phức tạp như hóa đơn Mỗi luồng dữ liệu đều có hai đầu: đầu vào và đầu ra, trong đó ít nhất một đầu liên quan đến chức năng được đề cập.

TIEU LUAN MOI download : skknchat@gmail.com

[Type here] một chức năng.

● Biểu diễn: Một luồng dữ liệu được vẽ trong BLD dưới dạng một một mũi tên trên đó có viết tên của luồng dữ liệu.

Tên luồng dữ liệu nên là một danh từ, có thể thêm tính ngữ để diễn đạt rõ ràng nội dung dữ liệu được chuyển giao.

Hóa đơn đã kiểm tra

● Định nghĩa: Một kho dữ liệu là một dữ liệu (đơn hay có cấu trúc) được lưu lại, để có thể được truy nhập nhiều lần về sau.

● Biểu diễn : Một kho dữ liệu được vẽ trong BLD dưới dạng hai đoạn thẳng nằm ngang, kẹp giữa tên của kho dữ liệu.

Tên kho dữ liệu nên là một danh từ kèm theo tính ngữ để diễn đạt ngắn gọn nội dung dữ liệu lưu trữ Ví dụ, tên kho dữ liệu có thể phản ánh rõ ràng thông tin bên trong.

● Định nghĩa : Một đối tác (còn gọi là tác nhân ngoài, hay điểm mút) là một thực thể ngoài hệ thống, có trao đổi thông tin với hệ thống.

● Biêu diễn : Đối tác trong BLD được vẽ bằng một hình chữ nhật, bên trong có tên đối tác.

Tên đối tác phải là một danh từ, cho phép hiểu vắn tắt đối tác là ai, hoặc là gì? (người, tổ chức, thiết bị, tệp…) Chẳng hạn:

TIEU LUAN MOI download : skknchat@gmail.com

Một tác nhân trong hệ thống được định nghĩa là một chức năng hoặc một hệ thống con, được mô tả ở một trang khác của mô hình Tác nhân này có khả năng trao đổi thông tin với các phần tử trong trang hiện tại của mô hình.

Như vậy tác nhân trong xuất hiện trong BLD chỉ được làm nhiệm vụ tham chiếu.

Trong biểu diễn BLD, tác nhân được thể hiện bằng hình chữ nhật thiếu cạnh trên, trong đó ghi rõ tên của tác nhân, chức năng hoặc hệ thống con liên quan.

Tên tác nhân trong phải là một động từ, kèm theo bổ ngữ khi cần Chẳng hạn:

TIEU LUAN MOI download : skknchat@gmail.com

Mô hình tiến trình nghiệp vụ

Tìm kiếm món ăn Đặt món ăn

Thống kê ,báo Khách cáo hàng

Xem lại đơn đặt hàng

Hình 3.1: Mô hình tiến trình nghiệp vụ

❖ Hệ thống gồm 2 chức năng chính là

TIEU LUAN MOI download : skknchat@gmail.com

[Type here] Ứng dụng dành cho phía người sử dụng (khách hàng) và ứng dụng dành cho người quản lý (admin).

- Khách hàng có thể đăng ký tạo tài khoản mới, đổi mật khẩu, đăng xuất, quản lý hủy đơn hàng đã đặt.

- Khách hàng có thể chọn, tìm kiếm và xem thông tin về loại món ăn mình thích cùng với thông tin về món ăn.

Khách hàng có thể dễ dàng đánh giá món ăn sau khi đăng nhập vào website, giúp họ tìm kiếm những món ăn ưng ý thông qua việc phân loại theo danh mục và giá cả.

- Cập nhật các danh mục món ăn Cập nhật hàng

- Quản lý đơn đặt từ phía khách hàng.

- Quản lý món ăn và món ăn đi kèm (topping).

- Thay đổi mật khẩu Admin.

- Thống kê báo cáohóa theođơn định kỳ. Đặt hàng

❖ Tại sao phải xây dựng mô hình phân cấp chức năng?

Mô hình phân cấp chức năng là một biểu đồ thể hiện sự phân rã chức năng từ tổng quát đến chi tiết Mỗi nút trong biểu đồ đại diện cho một chức năng và mối quan hệ giữa các chức năng đó.

Thống kê duy nhất chức năng, diễn tả bởi các cung nối liền các nút, hệ bao

,báo cáo Khách hàm NóiAdmin đây là một cây cấu trúc có đặc điểm như sau: hàng

● nhìn khái quát, dễ hiểu từ đại thể đến chi tiết năng, nhiệm vụ hiện( thường ở mức diễn tả logic).

● Quản lý Rất dễ thành lập bởi chúng chỉ cho thấy các chức năng mà không cho thấy trình tự xử lý. khách hàng

Mô hình phân cấp chức năng thường được áp dụng trong giai đoạn đầu của việc phân tích các hệ thống, nhằm nâng cao khả năng tiếp cận logic đến chức năng của hệ thống.

Sơ đồ tổ chức của một cơ quan khác biệt với sơ đồ tổ chức tổng quát, vì nó thể hiện các bộ phận và tổ chức cấu thành cơ quan đó Do sự phân cấp quản lý thường được áp dụng, sơ đồ tổ chức thường có hình dạng cây Tóm lại, có sự tương ứng giữa tổ chức và chức năng, nhưng sự tương ứng này không phải lúc nào cũng hoàn toàn.

TIEU LUAN MOI download : skknchat@gmail.com

Sự tương ứng 1-1 giữa các nút trên biểu đồ thể hiện rõ sự khác biệt về tên gọi và chức năng Không chỉ khác nhau về tên, mà còn có sự phân biệt rõ ràng trong cấu trúc cây của chúng.

Các đối tượng chính trong sơ đồ phân cấp chức năng

- Xử lý thực đơn(giỏ hàng).

● Định nghĩa các đối tượng trên

Quản lý Admin cho phép theo dõi danh sách món ăn mà các admin đang quản trị, bao gồm mã admin, tên đăng nhập và mật khẩu Chức năng này còn hỗ trợ thay đổi thông tin username và password của admin, xóa tài khoản admin đã có trong hệ thống, cũng như quản lý quyền hạn cho nhân viên và hồ sơ nhân viên.

- Quản lý món ăn: Đây là chức năng dùng để liệt kê các sản phẩm món ăn, giá thành, danh mục món ăn.

- Tìm kiếm món ăn: Cho phép khách hàng tìm kiếm món ăn theo từ khóa tên.

- Xử lý thực đơn( giỏ hàng): Đảm bảo tính đúng đắn khi khách hàng thực hiện đặt hàng.

- Thống kê báo cáo: Đưa ra các báo cáo theo định kỳ cho ban quản lý nắm được tình hình kinh doanh của nhà hàng mình.

3.5.2 Biểu đồ luồng dữ liệu

Diễn tả chi tiết các chức năng (con) phải thực hiện để hoàn tất quá trình xử lý cần mô tả ở mức logic.

Hình 3.2: Sơ đồ phân cấp chức năng

Quản lý Website bán đồ ăn nhanh

Quản lý Quản lý Xử lý Thống Xử lý

Quản lý khách món ăn tìm kê, báo thực | P a g e đơn đặt hàng, truy kiếm cáo đơn cập hệ bàn thống

TIEU LUAN MOI download : skknchat@gmail.com

Quản lý truy cập khách hàng là một phần quan trọng trong việc xử lý đơn đặt hàng và hóa đơn Để đảm bảo an toàn và hiệu quả, người dùng cần đăng ký tài khoản trước khi thực hiện các giao dịch Việc quản lý dữ liệu luồng hàng và mức khung cảnh sẽ giúp tối ưu hóa quy trình và nâng cao trải nghiệm khách hàng.

TIEU LUAN MOI download : skknchat@gmail.com

User p ấc g nu cT ,t/ ừ t a ó H ố hc i

T đơ h n Đăng ký tài khoản tài khoản Tài khoản đăng ký được kiểm tra T/k được thay đổi T/k user được chấp nhận

Quản lý website bán đồ ăn nhanh là một yếu tố quan trọng trong việc thu hút khách hàng và tăng doanh thu Để tối ưu hóa hiệu suất, cần chú trọng vào thiết kế giao diện thân thiện, dễ sử dụng và tối ưu hóa SEO để nâng cao thứ hạng tìm kiếm Ngoài ra, việc cập nhật thường xuyên thông tin sản phẩm, khuyến mãi và phản hồi từ khách hàng cũng góp phần cải thiện trải nghiệm người dùng Hãy đảm bảo rằng website của bạn luôn hoạt động ổn định và nhanh chóng để đáp ứng nhu cầu của khách hàng.

Biểu đồ luồng dữ liệu mức đỉnh

Hình 3.4: Biểu đồ luồng dữ liệu mức đỉnh

TIEU LUAN MOI download : skknchat@gmail.com

❖ Đăng nhập ,thay đổi tài Kiểm tra quyền truy cập khoản Quản lý User và Admin

User Xử lý menu (giỏ hàng) Admin

Hóa đơn á áh kn gn ôh T it n ầc hc đ b ư u C ợ ầ u c c x

Y ê e m Thống kê, báo cáo ợư đn gn ô hT it e xc óm m ếkm Tiì nă n User

Xử lý tìm kiếm Sách Quản lý món ăn

Quản lý danh mục món ăn

Biểu đồ luồng dữ liệu mức 2 của chức năng quản lý Admin và User

TIEU LUAN MOI download : skknchat@gmail.com

Y/c thông tin về khách hàng

Thông tin cá nhân Y/c xem sửa tài Trả khoản lời thông tin khách hàng

Hình 3.5: Biểu đồ luồng dữ liệu mức 2 của chức năng quản lý Admin và User

❖ Biểu đồ luồng dữ liệu mức 2 của chức năng xử lý giỏ hàng

Hình 3.6: Biểu đồ luồng dữ liệu mức 2 của chức năng xử lý giỏ hàng

TIEU LUAN MOI download : skknchat@gmail.com

Quản lý hóa đơn Xử lý đặt hàng

T/t đặt hàng Hàng đã duyệt

Trả lời đặt hàng Hóa đơn

Món ăn tả các bảng quan hệ

❖ Bảng danh mục món ăn (Food_Category)

- Mô tả: Bảng để lưu các thông tin về danh mục món ăn.

Tên Kiểu dữ liệu Rỗng hoặc

Mã danh Không thể rỗng

Không thể rỗng Tên danh mục

Không thể rỗng Thứ tự hiển thị

Status Bit Không thể rỗng Trạng thái hiển thị

- Mô tả: Bảng để lưu các menu trong trang web.

TIEU LUAN MOI download : skknchat@gmail.com

Mã loại menu Không thể rỗng

Link nchar(50) URL hiển thị

Không thể rỗng trên trình duyệt

DisplayOr int Thứ tự hiển der Không thể rỗng thị

Không thể rỗng hiển thị

- Mô tả: Bảng dùng để lưu các thông tin về người dùng.

Tên Kiểu dữ liệu Rỗng hoặc

ID bigint Không thể Mã user rỗng Khóa chính

Address nvarchar(450) Không thể Địa chỉ rỗng

Phone nvarchar(50) Không thể Số điện thoại rỗng

Email nchar(100) Không thể Email rỗng

TIEU LUAN MOI download : skknchat@gmail.com

Có thể rỗng Loại người dùng

Có thể rỗng Trạng thái

- Mô tả: Bảng để lưu các thông tin về món ăn.

Tên Kiểu dữ Rỗng hoặc Giải thích liệu không

ID bigint Không thể rỗng Mã sản phẩm

Name nvarchar(250 Không thể rỗng Tên món ăn

Metatitle varchar(250) Không thể rỗng Chuỗi Url hiển thị trên trình duyệt

Image nvarchar(250 Không thể rỗng Ảnh đại diện

CreatedDate datetime Không thể rỗng Ngày đăng

Price decimal(18, Không thể rỗng Giá bán

Food_Catego bigint Không thể rỗng Thuộc loại danh ryID mục món ăn

Status bit Có thể rỗng Trạng thái

❖ Bảng món ăn yêu thích (Favorite)

- Mô tả: Bảng để lưu các thông tin về món ăn yêu thích của người dùng.

- Khóa ngoại: Food_ID, User_ID

TIEU LUAN MOI download : skknchat@gmail.com

Tên Kiểu dữ liệu Rỗng hoặc Giải thích không

ID bigint Không thể Mã rỗng Khóa chính

Food_ID bigint Không thể Mã món ăn rỗng Khóa ngoại

User_ID Bigint Không thể Mã người dùng rỗng Khóa ngoại

- Mô tả: Bảng để lưu các thông tin về các đơn hàng của khách hàng.

ID bigint Không thể Mã hóa đơn rỗng Khóa chính

Full_Name nvarchar(150) Không thể Tên khách rỗng hàng

Phone nvarchar(50) Không thể Điện thoại rỗng nhận hàng

Email nvarchar(250) rỗng Không thể

TotalQuantity int Không thể Tổng số rỗng lượng

TotalMoney decimal(18, 0) rỗng Không thể

CreatedDate datetime Không thể Ngày đặt rỗng hàng

Có thể rỗng Ngày vận chuyển

Có thể rỗng Ngày hủy/từ chối nhận đơn

PaidDate datetime Có thể rỗng Ngày thanh

TIEU LUAN MOI download : skknchat@gmail.com

Có thể rỗng Ghi chú

User_ID bigint Mã khách

Status bit Không thể Trạng thái rỗng

❖ Bảng chi tiết đơn hàng (Order_Detail)

- Mô tả: Bảng để lưu các thông tin về các chi tiết đơn hàng.

- Khóa ngoại: Food_ID, Order_ID

Tên Kiểu dữ Rỗng hoặc

Không thể Mã chi tiết hóa rỗng đơn

Food_ID bigint Không thể

Order_ID bigint Không thể

Price decimal(18, Không thể Đơn giá

❖ Bảng đánh giá món ăn (Comment)

- Mô tả: Bảng để lưu các đánh giá của người dùng về món ăn.

TIEU LUAN MOI download : skknchat@gmail.com

- Khóa ngoại: User_ID, Food_ID

Tên Kiểu dữ Rỗng hoặc

ID bigint Không thể Mã bài viết rỗng Khóa chính

[Content] ntext Không thể Nội dung đánh giá rỗng

Rating int Không thể Điểm đánh giá rỗng

CreatedD datetime Không thể Ngày đánh giá ate rỗng

User_ID bigint Có thể rỗng Mã khách hàng

Food_ID bigint Có thể rỗng Mã món ăn

Status bit Không thể Trạng thái đánh giá rỗng

❖ Bảng trả lời đánh giá ( ReplyCmt)

- Mô tả: Bảng để lưu các câu trả lời từ các đánh giá của khách hàng.

- Khóa ngoại: Comment_ID, User_ID

Tên Kiểu dữ liệu Rỗng hoặc

ID bigint Không thể Mã trả lời rỗng Khóa chính

Comment_I bigint Không thể Mã đánh giá

User_ID bigint Không thể Mã khách hàng rỗng Khóa ngoại

TIEU LUAN MOI download : skknchat@gmail.com

[Content] ntext Không thể Nội dung trả rỗng lời

❖ Bảng món ăn đi kèm (Topping)

- Mô tả: Bảng để lưu các thông tin món ăn đi kèm.

Tên Kiểu dữ liệu Rỗng hoặc

ID bigint Không thể Mã topping rỗng Khóa chính

Image nvarchar(250) Không thể Ảnh đại diện rỗng

Food_ID bigint Không thể Mã món ăn rỗng Khóa ngoại

❖ Bảng chi tiết đơn hàng có món ăn đi kèm (Topping_Order)

- Mô tả: Bảng để lưu các thông tin chi tiết đơn đặt hàng có món ăn đi kèm.

- Khóa ngoại: Topping_ID, OrderDetail_ID

Rỗng hoặc không Giải thích

TIEU LUAN MOI download : skknchat@gmail.com

ID bigint Không thể Mã topping rỗng Khóa chính

OrderDetail bigint Không thể Mã chi tiết đơn

Topping_ID bigint Không thể Mã topping rỗng Khóa ngoại

CÀI ĐẶT WEBSITE

4.1 Mô tả hoạt động của nhà hàng

❖ Việc đặt món ăn của cửa hàng được chia làm 3 hình thức chính

TIEU LUAN MOI download : skknchat@gmail.com

- Gọi trực tiếp tới quản lý cửa hàng để đặt món.

- Tới tận cửa hàng để đặt món cùng với món ăn đi kèm.

- Đặt hàng thông qua hệ thống website của cửa hàng.

Gọi điện thoại trực tiếp cho quản lý là phương thức giao dịch truyền thống của nhà hàng, nơi khách hàng có thể biết đến qua giới thiệu từ bạn bè hoặc người thân Khi gọi điện, khách hàng thông báo món ăn và số lượng, đồng thời có thể thêm các món ăn khác Sau đó, khách hàng đến nhà hàng để đặt trực tiếp và nhận hóa đơn thanh toán từ cửa hàng.

Khách hàng có thể đến trực tiếp cửa hàng để đặt món, đây là một hình thức giao dịch phổ biến Nhiều khách hàng thân thiết thích tự tay đặt món và trải nghiệm dịch vụ, tương tự như việc gọi điện thoại để đặt bàn.

Đặt bàn qua website của cửa hàng là một hình thức giao dịch tiện lợi và được khách hàng ủng hộ mạnh mẽ Khách hàng có thể dễ dàng tham khảo thực đơn và chọn món ăn để thêm vào giỏ hàng Sau khi xác nhận đơn hàng, quản trị viên sẽ nhận thông tin và liên hệ với khách hàng để xác nhận đơn đặt Nhân viên cửa hàng sẽ lên kế hoạch thực hiện đơn hàng một cách nhanh chóng và chu đáo, đảm bảo dịch vụ tốt nhất cho khách hàng.

❖ Chúng ta tiến hành cài đặt hai phần mềm Visual Studio 2019 và SQL Server 2019

Bước 1: Truy cập và nhấn nút download: https://www.microsoft.com/en-us/sql- server/sql-server-downloads

TIEU LUAN MOI download : skknchat@gmail.com

Hình: Chú thích nơi tải SQL Server 2019 Developer

Bước 2: Sau khi tải xong, sẽ có một file dạng như này, click khởi chạy nó

Bước 3: Khi khởi chạy thành công, sẽ thấy một cửa sổ với ba mục để cho các bạn chọn:

– Basic: Đây là tùy chọn đơn giản nhất, phần mềm sẽ tự động cấu hình cho những cài đặt cơ bản.

– Custom: Với nhu cầu chuyên sâu hơn, chọn mục đấy để có thể cấu hình thủ công cài đặt

Tải Media: Phần này cho phép bạn tải về file cài đặt offline, giúp cài đặt trên nhiều thiết bị mà không cần tải lại Tôi sẽ chọn mục Basic và tùy chỉnh cấu hình sau khi cài đặt hoàn tất Hãy chọn Basic và tiếp tục nhấn next cho đến khi quá trình hoàn thành.

TIEU LUAN MOI download : skknchat@gmail.com

Hình: Các lựa chọn cài đặt

Hình: Lựa chọn cài đặt Basic

Nhớ chọn ổ đĩa để lưu, khuyến khích lưu vào ổ đĩa SSD, sau đó bấm Install.

TIEU LUAN MOI download : skknchat@gmail.com

Sau khi hoàn tất quá trình tải và cài đặt, một cửa sổ sẽ xuất hiện Như đã đề cập trước đó, chúng ta cần thực hiện cấu hình lại để phù hợp với nhu cầu sử dụng, vì vậy hãy nhấn vào tùy chọn "Customize".

Hình: Sau khi cài đặt xong

Sau khi cửa sổ tiếp theo xuất hiện, nhấn "next" để đến phần "Install Setup Files" Hệ thống sẽ kiểm tra các mục đã hoàn thành, với dấu tích xanh biểu thị rằng mọi thứ ổn Thường thì mục Firewall sẽ hiển thị màu vàng, cảnh báo rằng nó có thể ảnh hưởng đến quá trình cài đặt, nhưng bạn có thể bỏ qua cảnh báo này và tiếp tục nhấn "next".

TIEU LUAN MOI download : skknchat@gmail.com

Hình: Hệ thống kiểm tra các thành phần

Bấm không thay đổi gì ở các mục tiếp theo, bấm next cho đến mục “Product

Key”, ở đây nhớ chọn “Developer” để được dùng bản miễn phí dành cho lập trình viên nhé.

Hình: Chọn mục Developer để nhận bản free

Bước 5: Nhấn "next" cho đến khi đến mục "Features Selection", đây là phần quan trọng để cấu hình các gói (packages) mà bạn muốn sử dụng Thông thường, chúng ta sẽ chọn các tùy chọn phù hợp tại đây.

TIEU LUAN MOI download : skknchat@gmail.com

[Type here] mục dưới đây là đủ để học môn Cơ sở dữ liệu:

– Database Engine Services (nên có)

– Data Quality Client (tùy chọn)

– Client Tools Connectivity (nên có)

Hình: Chọn gói Database Engine Services

Hình: Chọn gói Client Tools Connectivity

TIEU LUAN MOI download : skknchat@gmail.com

Bước 6: Sau khi hoàn tất việc lựa chọn, nhấn Next để chuyển đến phần “Feature Configuration Rules” Tại đây, bạn sẽ đặt tên cho Instance, lưu ý rằng tên không được chứa dấu, khoảng cách hoặc ký tự đặc biệt.

Hình: Cấu hình tên Instance

Bước 7: Bấm Next cho đến mục “Database Engine Configuration” Đây là mục cực kì quan trọng, cần phải làm các thao tác sau:

– Chọn Mix Mode: Đây là chế độ kết hợp cả SQL Authentication và Windows

Authentication, tạm hiểu là phương thức bảo mật cho CSDL.

– Sau khi chọn Mix Mode, nhập mật khẩu, lưu ý đây là mật khẩu gốc cho tài khoản super admin (sa), hãy bảo mật nó.

– Chọn mục Add Current User (như hình), trong lúc Add nó sẽ khựng lại, kiên nhẫn một chút.

TIEU LUAN MOI download : skknchat@gmail.com

Hình: Cấu hình Database Engine Configuration

Bước 8: Install và chờ kết quả

TIEU LUAN MOI download : skknchat@gmail.com

Hình: Cài đật thành công

Sau khi chờ đợi cài đặt, màn hình hiện như này đã đi được 70% chặng đường, bây giờ chuyển sang cài SQL Server Management Studio (SSMS)

SQL Server Management Studio (SSMS) Để có giao diện tương tác với SQL Server thì ta cần cài SSMS, làm như sau:

Bước 1: Vào https://docs.microsoft.com/en-us/sql/ssms/download-sql-server- management-studio-ssms Bấm vào “Download SQL Server Management Studio

Hiện tại, phiên bản 18.5 của SQL Server Management Studio (SSMS) đang được tải về và được đánh giá là khá ổn định Nếu bạn muốn tải phiên bản cũ hơn, hãy tránh phiên bản 18.0 vì nó đã loại bỏ tính năng Database Diagram, một công cụ hữu ích cho những người mới làm quen với các bảng trong cơ sở dữ liệu.

TIEU LUAN MOI download : skknchat@gmail.com

Hình: Tải SQL Server Management Studio

Sau khi tải xong và khởi chạy file cài đặt lên, màn hình sau sẽ xuất hiện, bấm Install.

Hình: Màn hình cài đặt

Sau khi cài đặt xong màn hình sẽ như thế này, coi như đã hoàn thành việc cài đặt, bây giờ đến phần kiểm tra.

TIEU LUAN MOI download : skknchat@gmail.com

Hình: Màn hình cài đặt thành công

After installation, you can access Microsoft SQL Server Management Studio by navigating to Start and typing its name It is advisable to create a shortcut on your desktop for easier access in the future.

Hình: Màn hình tìm kiếm trong menu Start

After launching, the screen will display options where you should select "SQL Server Authentication" under the "Authentication" section Enter "sa" for the Login and input the password created during the installation process.

TIEU LUAN MOI download : skknchat@gmail.com

The newly released Visual Studio 2019 has gained a significant user base, featuring important improvements and updates that enhance its functionality For detailed information about these enhancements, please refer to the official release notes.

+ Bước 1: Bắt đầu tiến hành tải về Visual Studio 2019 theo đường link

Download dưới đây: https://visualstudio.microsoft.com/downloads/

Giao diện của trang Download Visual Studio như ảnh dưới:

Có ba lựa chọn tải về tương ứng với ba gói phần mềm khác nhau Gói Community là miễn phí, chủ yếu dành cho sinh viên và cá nhân Trong khi đó, hai gói Professional và Enterprise là phiên bản trả phí.

Bạn vẫn có thể tải về sử dụng thử trong một thời gian và sẽ trả phí để kích hoạt bản quyền vĩnh viễn.

+ Bước 2: Tiếp tục click Free trial để tải về, mình chọn bản Enterprise thì click vào

Free trial ở bản đó Sau khi tải về, tập tin cài đặt của Visual Studio có tên như dưới đây:

+ Bước 3: Click đúp chuột vào file vừa tải về để bắt đầu chạy file cài đặt phần mềm.

TIEU LUAN MOI download : skknchat@gmail.com

Tuỳ thuộc vào tốc độ mạng Internet đang dùng và cấu hình máy tính mà quá trình tải về nhanh hay chậm.

Sau khi quá trình tải file cài đặt trọn vẹn Ta sẽ nhận được giao diện ban đầu của Visual Studio như dưới đây:

Đối với các máy có cấu hình khác nhau và nhu cầu làm việc của từng người, bạn có thể chọn các công cụ phù hợp Ví dụ, khi thực hiện các dự án về Web như ASP.NET MVC, NET Core hoặc Node.js, bạn có thể chọn ASP.NET và phát triển web cũng như Node.js và phát triển.

TIEU LUAN MOI download : skknchat@gmail.com

+ Bước 5: Chọn tiếp vào NET desktop development , Universal Windows Plaform development và Mobile development with NET như dưới đây.

Trước khi nhấn vào nút Cài đặt, hãy tiếp tục thiết lập các tùy chọn để hiển thị mô hình lớp (class Diagram) và tùy chọn tăng tốc lập trình với LINQ trong bước tiếp theo.

+ Bước 6: Click sang Individual components > Chọn tick thêm vào 2 mục là LINQ to

SQL tools và Class Designer

TIEU LUAN MOI download : skknchat@gmail.com

+ Bước 7: Tiếp tục click chọn vào Install để tiến hành cài đặt phần mềm.

+ Bước 8: Click chọn tiếp vào Not now để tiếp tục.

TIEU LUAN MOI download : skknchat@gmail.com

Và đợi để quá trình cài đặt được diễn ra.

Việc cài đặt hoàn tất, nhận được thông báo như sau:

TIEU LUAN MOI download : skknchat@gmail.com

Và một lát sau có màn hình giao diện như dưới đây xuất hiện:

 Cách sử dụng Visual Studio 2019

+ Bước 1: Click chọn vào Sign in và đăng nhập bằng tài khoản Microsoft của mình

Sau đó nhấp chọn vào Personal account như dưới đây:

TIEU LUAN MOI download : skknchat@gmail.com

+ Bước 2: Nhập tên tài khoản và mật khẩu vào để tiến hành đăng nhập bình thường Đợi chút để quá trình đăng nhập thành công!

Và khi đăng nhập thành công và tiến hành khởi động chương trình

Visual Studio 2019 lên sẽ có giao diện như dưới đây:

TIEU LUAN MOI download : skknchat@gmail.com

Bạn thấy giao diện phần mềm có những tuỳ chọn như dưới đây:

Một số tuỳ chọn như sau (xem hình dưới):

Bên trái là những Project trong lịch sử ta đã làm việc bằng Visual Studio.

(1) Là Creat a new project: để tạo một project mới.

(2) Continue without code: Tiếp tục mở Visual Studio mà không kèm theo project nào

TIEU LUAN MOI download : skknchat@gmail.com

+ Bước 3: Ta chọn Creat a new project như mũi tên 1 ở trên nhé Cửa sổ giao diện mới mở lên như sau:

Thực sự thì đúng là có sự cải tiến rất nhiều so với phiên bản cũ của Visual

Studio Với phiên bản Visual Studio 2019, lập trình viên có thể tìm lọc theo

Platform (bao gồm Android, Windows hoặc iOS,…); lọc theo ngôn ngữ lập trình

KẾT LUẬN

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

- Giao diện khá bắt mắt, đáp ứng yêu cầu về thầm mỹ.

- Xây dựng các chức năng giới thiệu quảng bá về cửa hàng.

- Xây dựng chức năng quản lý cập nhật thông tin cho admin.

- Các chức năng tìm kiếm món ăn.

- Theo dõi món ăn mới, lưu những món ăn người dùng yêu thích.

- Hoàn thành đúng thời hạn, tiến độ được giao.

- Đã cố gắng bám sát nhiều tiêu chí đưa ra.

- Website chỉ hoạt động được trong phạm vi vừa và nhỏ Chưa số hóa được quá trình vận chuyển đơn hàng.

- Chỉ đáp ứng hoạt động cho 1 hoặc một chuỗi cửa hàng

- Website chỉ mới giải quyết được những vấn đề cơ bản nhất.

- Trau rồi kinh nghiệm quý báu trong việc xây dựng thiết kế và xử lý hệ thống.

Qua quá trình thực hiện đồ án, tôi đã nắm bắt được những khái niệm cơ bản và quy trình xây dựng website, đặc biệt là website thương mại điện tử Tôi cũng đã tìm hiểu về các công cụ thiết kế web, ngôn ngữ C# với framework ASP.NET MVC, SQL Server và một số phần mềm hỗ trợ khác Thêm vào đó, việc thực tập tại công ty đã giúp tôi làm quen với công việc thực tế, chuẩn bị tốt cho sự nghiệp sau này.

❖ Hướng phát triển trong tương lai

- Xây dựng hệ thống bán hàng thời trang thanh toán trực tuyến bằng ví điện tử hoặc Internet Banking.

- Ứng dụng Google map trong xác định vị trí và gợi ý cho khách hàng cửa hàng gần nhất.

- Xây dựng nền tảng cho nhiều cửa hàng đăng bán món ăn của mình trên

TIEU LUAN MOI download : skknchat@gmail.com

- Ứng dụng chatbot nhằm chăm sóc khách hàng tốt nhất cũng như nhanh chóng tiếp nhận phản hổi kịp thời.

- Từng bước hoàn thiện Website cho rõ ràng từng phần thân thiện, dễ dàng cho khách hàng vào xem và đặt hàng.

Với nền tảng kiến thức từ trường và sự nỗ lực cá nhân, cùng sự hướng dẫn tận tình của thầy Trần Phong Nhã, chúng em đã hoàn thành đồ án tốt nghiệp với đề tài "Xây dựng Website bán đồ ăn nhanh" Mặc dù đã cố gắng tìm hiểu, phân tích thiết kế và xây dựng website, nhưng do thời gian hạn chế, không thể tránh khỏi những thiếu sót Chúng em rất mong nhận được sự thông cảm và góp ý từ quý thầy cô Xin chân thành cảm ơn.

Một lần nữa chúng em xin chân thành cảm ơn (thầy Trần Phong Nhã) đã tận tình hướng dẫn chúng em trong suốt thời gian thực hiện đồ án.

TIEU LUAN MOI download : skknchat@gmail.com

Ngày đăng: 24/06/2022, 03:50

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] Các giải pháp lập trình C# - Nguyễn Ngọc Bình Phương, Thái Thanh Phong. Nông sản dùng kèm đĩa Khác
[2] Giáo trình ASP.NET MVC 5 – Nhất Nghệ, Nhất Nghệ – Nguyễn Nghiệm Khác
[3] Getting Started with Entity Framework 6 Code First using MVC 5 - Tom Dykstra, Rick Anderson Khác
[4] Ebook Giáo trình SQL – Trần Nguyên Phong Khác
[5] Learn C# in one day and learn it well - Jamie Chan Khác

HÌNH ẢNH LIÊN QUAN

Hình 1: Mô hình kiến trúc của .NET - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
Hình 1 Mô hình kiến trúc của .NET (Trang 11)
3.3 Mô hình tiến trình nghiệp vụ - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
3.3 Mô hình tiến trình nghiệp vụ (Trang 21)
❖ Tại sao phải xây dựng mô hình phân cấp chức năng? - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
i sao phải xây dựng mô hình phân cấp chức năng? (Trang 22)
Hình 3.2: Sơ đồ phân cấp chức năng - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
Hình 3.2 Sơ đồ phân cấp chức năng (Trang 24)
Hình 3.5: Biểu đồ luồng dữ liệu mức 2 của chức năng quản lý Admin và User - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
Hình 3.5 Biểu đồ luồng dữ liệu mức 2 của chức năng quản lý Admin và User (Trang 32)
tả các bảng quan hệ - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
t ả các bảng quan hệ (Trang 33)
❖ Bảng Main_Menu - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
ng Main_Menu (Trang 34)
❖ Bảng chi tiết đơn hàng (Order_Detail) - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
Bảng chi tiết đơn hàng (Order_Detail) (Trang 40)
3.7 Mô hình quan hệ giữa các bảng - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
3.7 Mô hình quan hệ giữa các bảng (Trang 46)
Hình: Chú thích nơi tải SQLServer 2019 Developer - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
nh Chú thích nơi tải SQLServer 2019 Developer (Trang 48)
Hình: Lựa chọn cài đặt Basic - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
nh Lựa chọn cài đặt Basic (Trang 49)
Hình: Các lựa chọn cài đặt - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
nh Các lựa chọn cài đặt (Trang 49)
đầu, chúng ta sẽ cấu hình lại để phù hợp với nhu cầu, nhấn vào Customize - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
u chúng ta sẽ cấu hình lại để phù hợp với nhu cầu, nhấn vào Customize (Trang 50)
Hình: Hệ thống kiểm tra các thành phần - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
nh Hệ thống kiểm tra các thành phần (Trang 51)
Hình: Chọn mục Developer để nhận bản free - BÁO cáo đồ án tốt NGHIỆP đề tài xây DỰNG WEB bán đồ ăn NHANH
nh Chọn mục Developer để nhận bản free (Trang 51)

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w