CHƯƠNG I: TỔNG QUAN 1. MÔ TẢ BÀI TOÁN VÀ ĐẶC TẢ ĐỀ TÀI: 1.1 Mô tả bài toán: Việc kinh doanh - mua bán là nhu cầu không thể thiểu đối với mỗi chúng ta. Trong thời đại cạnh tranh hiện nay việc giới thiệu sản phẩm kinh doanh đến từng cá nhân với chi phí thấp, hiệu quả cao là một vấn đề nan giải của người kinh doanh cùng với nhu cầu mua sắm với những sản phẩm đa chủng loại, đạt chất lượng và hợp túi tiền của người tiêu dùng vì vậy thương mại điện tử đã được ra đời và dần dần phát triển trên toàn thế giới. Việc ứng dụng CNTT đã mang lại bước đột phá mới cho công tác quản lý bán hàng, giúp doanh nghiệp nắm bắt thông tin về hàng hóa, vật tư, thông tin khách hàng, và trạng thái các đơn đặt hàng.
một cách chính xác và kịp thời. Từ đó người quản lý có thể đưa ra các kế hoạch và quyết định đúng đắn, giảm chi phí và tăng khả năng cạnh tranh, nâng cao kết quả hoạt động sản xuất kinh doanh.2 Đặc tả đề tài: Website quản lý bán hàng phải hỗ trợ việc quản lý các thông tin cho cửa hàng như các món ăn, thông tin khách hàng, đơn hàng, dịch vụ… tự động hóa quy trình đặt món ăn, vật tư giảm chi phí nhân công, tăng độ chính xác của các đơn hàng và cung cấp dịch vụ nhanh chóng đến cho khách hàng. Nó được phát triển với mục đích đáp ứng kịp thời mọi chức năng từ khâu chọn món ăn, thống kê doanh thu, quản lý đơn đặt hàng. nhằm làm tăng 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 một quản lý có toàn quyền quản lý hệ thống, một số nhân viên đảm nhận các công việc khác như phục vụ, ghi nhận các thông tin về khách hàng, nhà cung cấp và in ấn các hóa đơn. Mỗi một loại danh mục món ăn mà cửa hàng được phép kinh doanh thường gồm nhiều món ăn. Mỗi món ăn được nhận biết qua tên món ăn, giá đề nghị và được gán cho một mã số được gọi là mã món ăn để tiện việc theo dõi. Chủ cửa hàng ngoài việc nắm bắt thị trường còn phải theo dõi tình hình mua bán của cửa hàng để kinh doanh hiệu quả.
Đồng thời nhận báo cáo phản hồi về chất lượng món ăn, công tác phục vụ, BAO.NHANH 1|Page BAO.NHANH TIEU LUAN MOI download : skknchat@gmail.com [Type here] vận chuyển đề xuất với quản lý để có hướng giải quyết, có thể thực hiện việc đền bù khách hàng trong trường hợp có vấn đề xảy ra để tạo 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 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). Thêm món ăn và menu, sửa số lượng, xóa món ăn và topping trong menu.
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. Người dùng có thể xem lại các đơn hàng đã đặt, hủy đơn hàng. Quản lý món ăn: Thêm, cập nhật, xóa món ăn và topping món ăn 6. Quản lý người dùng.
Quản lý các thông tin đặt hàng. Quản lý truy cập hệ thống. 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.1 Hướng giải quyết và kế hoạch thực hiện: 2.
Hướng giải quyết: - 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. - Thiết kế giao diệ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. MÔI TRƯỜNG CÀI ĐẶT: Để thực hiện được yêu cầu phải cần có một ngôn ngữ lập trình có thể kết nối đến cơ sở dữ liệu và một hệ quản trị cơ sở dữ liệu. - Ngôn ngữ lập trình C#: Visual Studio 2019.NHANH 2|Page BAO.NHANH TIEU LUAN MOI download : skknchat@gmail.com [Type here] - Hệ quản trị cơ sở dữ liệu: SQL Server. Kế hoạch thực hiện: Thời gian thực hiện chương trình là 12 tuần với kế hoạch như sau: Thời Công việc gian Tuần Tìm hiểu đề tài 1 Tuần Thiết kế các sơ đồ 2-3 Tuần Hiệu chỉnh các sơ đồ và cài đặt CSDL 4 Tuần Viết và kiểm thử chương trình 5-10 Tuần Viết báo cáo 11 Tuần Hiệu chỉnh và hoàn tất 12 CHƯƠNG II: NGÔN NGỮ LẬP TRÌNH – CƠ SỞ DỮ LIỆU 2.
Giới thiệu về Microsoft .NET và Kiến trúc .1 Giới thiệu về Microsoft .NHANH 3|Page BAO.NHANH TIEU LUAN MOI download : skknchat@gmail.Net không phải là một ngôn ngữ lập trình, đó là một không gian làm việc tổng hợp bởi bốn bộ ngôn ngữ lập trình: C#, VB.NET, Managed C++, and J#. ở đó có sự chồng gối lên nhau của các ngôn ngữ, và được định nghĩa trong FCL (framework class library).Net bao gồm 2 phần chính: Framework và Intergrated Development Enviroment (IDE). Framework cung cấp những gì cần thiết và căn bản, là khuôn dạng hay môi trường hỗ trợ các hạ tầng cơ sở theo một quy ước nhất định để công việc được thuận tiện. IDE cung cấp một môi trường giúp chúng ta triển khai dễ dàng và được nhanh chóng các ứng dụng dựa trên nền tảng.
Thành phần Framework là quan trọng nhất .NET là cốt lõi và tinh hoa của môi trường, còn IDE chỉ là công cụ để phát triển dựa trên nền tảng đó thôi.NET toàn bộ các ngôn ngữ C#, Visual C++ hay Visual Basic.NET đều dùng cùng một IDE.NET là nền tảng cho việc xây dựng và thực thi các ứng dụng phân tán thế hệ kế tiếp. Bao gồm các ứng dụng từ client đến server và các dịch vụ khác. Một số tính năng của Microsoft .NET cho phép những nhà phát triển sử dụng như sau: 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.
Cung cấp các server phục vụ bao gồm: Windows 2000, SQL Server, và BizTalk Server, tất cả điều tích hợp, hoạt động, và quản lý các dịch vụ XML Web và các ứng dụng. Các phần mềm client như Windows XP và Windows CE giúp người phát triển phân phối sâu và thuyết phục người dùng kinh nghiệm thông qua các dòng 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ả.Net Mô hình kiến trúc của .NHANH 4|Page BAO.NHANH TIEU LUAN MOI download : skknchat@gmail.com [Type here] Hình 1: Mô hình kiến trúc của .NET Framework là một platform mới làm đơn giản việc phát triển ứng dụng trong môi trường phân tán của Internet.NET Framework được thiết kế đầy đủ để đáp ứng theo quan điểm sau: Để cung cấp một môi trường lập trình hướng đối tượng vững chắc, trong đó mã nguồn đối tượng được lưu trữ và thực thi một cách cục bộ. Thực thi cục bộ nhưng được phân tán trên Internet, hoặc thực thi từ xa.
Để cung cấp một môi trường thực thi mã nguồn mà tối thiểu được việc đóng gói phần mềm và sự tranh chấp về phiên bản. Để cung cấp một môi trường thực thi mã nguồn mà đảm bảo việc thực thi an toàn mã nguồn, bao gồm cả việc mã nguồn được tạo bởi hãng thứ ba hay bất cứ hãng nào mà tuân thủ theo kiến trúc. Để cung cấp một môi trường thực thi mã nguồn mà loại bỏ được những lỗi thực hiện các script hay môi trường thông dịch. Để làm cho những người phát triển có kinh nghiệm vững chắc có thể nắm vững nhiều kiểu ứng dụng khác nhau.
Như là từ những ứng dụng trên nền Windows đến những ứng dụng dựa trên web. Để xây dựng tất cả các thông tin dựa triên tiêu chuẩn công nghiệp để đảm bảo rằng mã nguồn trên .NET có thể tích hợp với bất cứ mã nguồn khác.NHANH 5|Page BAO.NHANH TIEU LUAN MOI download : skknchat@gmail.NET Framework có hai thành phần chính: Common Language Runtime (CLR) và thư viện lớp. CLR là nền tảng của. Phát triển ứng dụng Client Những ứng dụng client cũng gần với những ứng dụng kiểu truyền thống được lập trình dựa trên Windows.
Đây là những kiểu ứng dụng hiển thị những cửa sổ hay những form trên desktop cho phép người dùng thực hiện một thao tác hay nhiệm vụ nào đó. Những ứng dụng client bao gồm những ứng dụng như xử lý văn bản, xử lý bảng tính, những ứng dụng trong lĩnh vực thương mại như công cụ nhập liệu, công cụ tạo báo cáo.Những ứng dụng client này thường sử dụng những cửa sổ, menu, toolbar, button hay các thành phần GUI khác, và chúng thường truy cập các tài nguyên cục bộ như là các tập tin hệ thống, các 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 như trên là ActiveX control (hiện nay nó được thay thế bởi các Windows Form control) được nhúng vào các trang web trên Internet. Các ứng dụng này cũng giống như những ứng dụng client khác là có thể truy cập tài nguyên cục bộ.NET Framework chứa trong .NET Framework được thiết kế cho việc sử dụng phát triển các GUI.
Điều này cho phép người phát triển nhanh chóng và dễ dàng tạo các cửa sổ, button, menu, toolbar, và các thành phần khác trong các ứng dụng được viết phục vụ cho lĩnh vực thương mại.2 Ngôn ngữ lập trình C# Ngôn ngữ C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu dữ liệu được xây dựng sẵn. Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình hiện đại. C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng. Phần cốt lõi hay còn gọi là trái tim của bất cứ ngôn ngữ lập trình hướng đối tượng là sự hỗ trợ của nó cho việc định nghĩa và làm việc với những lớp.
Những lớp thì định nghĩa những kiểu dữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mô hình tốt hơn để giải quyết vấn đề. Ngôn ngữ C# chứa những từ khóa cho việc khai báo những kiểu lớp đối tượng mới và những phương thức hay thuộc tính của lớp, và cho việc thực thi đóng gói, kế thừa, và đa hình, ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng.NHANH 6|Page BAO.NHANH TIEU LUAN MOI download : skknchat@gmail.