Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 45 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
45
Dung lượng
6,27 MB
Nội dung
Trường Cao Đẳng Công Nghệ Thông Tin TPHCM CHƯƠNG 1: MỞ ĐẦU 1.1 Tính cấp thiết chọn đềtài Với phát triển mạnh mẽ công nghệ thông tin lớn mạnh, rộng khắp mạng máy tính tồn cầu Việc ứng dụng tin học vào lĩnh vực sống ngày quan tâm sử dụng hiệu quả, đem lại lợi ích to lớn mặt Sự lớn mạnh mạng máy tính xóa bỏ ranh giới khơng gian thời gian để đem người tri thức xích lại gần Tiếp xúc nhiều với công nghệ, nhiều phần mềm tạo để phục vụ cho nhu cầu người Các ứng dụng biết đến trực tiếp Web Trong bối cảnh nhu cầu phục vụ tận nơi trọng đánh giá cao,không cần phải đến trực tiếp cửa hàng để xem sản phẩm, mà co thể bắt đâu, truy cập vào web mua sản phẩm thích Xuất phát từ thực tế trên, đềtài “WEBSITE BÁNBÁNH KEM”ra đời để phục vụ nhu cầu mua hàng trực tiếp tiện lợi nhiều người quan tâm “WEB BÁNBÁNH KEM” chạy web có tính thực tế phù hợp với khách hàng công sở, khách hàng nội trợ, khơng có nhiều thời gian, sản phẩm theo ý thích mua hàng trực tiếp lựa chọn thông minh, dễ dụng nhanh chống tiện lợi 1.2 Đối tượng nghiên cứu -Đối tượng nghiên cứu web bánbánhkem tất chi nhánh cửa hàng số tỉnh thành -Hướng đến website thương mại điện tử, kết hợp toán trực tuyến -Hướng dẫn đường cho khách hàng đến trực tiếp hàng Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 1.3 Mục tiêu đềtài -Nghiên cứu lĩnh vực làm web công nghệ MVC -Mang đến cho khách hàng tiện lợi mua hàng trực tiếp, giải vấn đề thời gian cho khách hàng -Áp dụng công nghệ HTML5 , CSS3, Jquery, Ajax -Hướng dẫn đường cho khách hàng đến trực tiếp hàng -Thanh toán trực tuyến, giúp khách hàng tiết kiệm thời gian -Giúp khách hàng xem tin tức lúc mua hàng -Khách hàng xem tỉ giá ngoại tệ thời tiết “Anh Thư Bakery” -Trên sở phân tích nhu cầu khách hàng, hàng cho web bán hàng phù hợp với tất khách hàng, đơn giãn, gần gủi dễ sử dụng -Bằng việc đăng ký thông tin, khách hàng nhận nhiều ưu đải lớn từ “ANH THƯ BAKERY” dịp lễ tết Trường Cao Đẳng Công Nghệ Thông Tin TPHCM CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 Khái qt mơ hình MVC -Mơ hình MVC (Model -View – Controller) kiến trúc phần mềm hay mơ hình thiết kế sử dụng kỷ thuật phần mềm Phương pháp thiết kế MVC phương pháp chia nhỏ phần ứng dụng thành nhiều lớp chia nhỏ phần giao diện người dung( User Interface) ứng dụng thành ba phần Model, View Controller 2.1.1 Giới thiệu mơ hình MVC Hình 2.1: Mơ hình MVC Trường Cao Đẳng Cơng Nghệ Thơng Tin TPHCM -MVC có ba thành phần -Model(tạm dịch phần “Mơ hình”) đối tượng tập hợp đối tượng biểu diển cho phần liệu chương trình, ví dụ : liệu lưu sở dự liệu hay từ ứng dụng khác(như mail ) -View( tạm dịch phần “Hiển thị”) phần giao diện với người dung,bao gồm việc liệu hình, cung cấp menu, nút bấm, hộp thoại, chọn lưu…,đề người dùng thêm xóa sửa, tìm kiếm làm thao tác khác đồi với dử liệu hệ thống -Controller( tạm dịch phần “Điều khiển”) phần điều khiển toàn logic hoạt động giao diện, tương tác với thao tác người dùng(từ chuột, bàn phím đến tất thiết bị khác) cập nhật thao tác liệu theo đầu vào nhận điều kiện việc chọn phần “Hiển thị” thích hợp để truyền liệu tới người dùng -Với phương pháp thiết kế này, chức hiển thị , chức logic điều khiển chức truy cập liệu chương trình chia thành phần riêng biệt, thực song song 2.1.2 Ưu điểm nhược điểm MVC -Ưu điểm: Phát triển phần mềm có tính chun nghiệp hóa, chia cho nhiều nhóm đào tạo nhiều kỹ khác nhau,từ thiết kế mỹ thuật lập trình tổ chức database Giúp phát triển ứng dụng nhanh, đơn giãn, dễ nâng cấp Bảo trì: Với lớp phân chia nói thành phần hệ thống dễ thay đổi, thay đổi lập lớp, ảnh hưởng đến lớp gần kề nó, khơng phát tán náo loạn chương trình Mở rộng:Với việc phân chia ba lớp việc them chức vào cho lớp dễ dàng phân chia theo cách khác -Nhược điểm: Đối với dự án nhỏ việc phân chia mơ hình MVC gây cồng kềnh, tốn nhiều thời gian phát triển Tốn thời gian trung chuyển liệu tầng Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 2.2 Giới thiệu phần mềm Rational Rose Rational Rose phần mểm công cụ mạnh hỗ trợ phân tích, thiết kế hệ thống phần mềm theo hướng đối tượng Nó giúp ta mơ hình hóa hệ thống trước viết mã trình, đảm bảo tính đắn, hợp lý kiến trúc hệ thống từ khởi đầu dự án Mơ hình Rasional Rose tranh hệ thống, bao gồm tồn UML, tác nhân, trường hợp sử dụng, đối tượng, lớp, thành phần nút triển khai hệ thống Nó mơ tả chi tiết hệ thống bao gồm gỉ chúng làm việc để người phát triển hệ thống sử dụng mơ kế hoạch chi tiết cho việc xây dựng hệ thống Rasional Hơn , Rational Rose hỗ trợ phát sinh mã khung chương trình nhiều ngơn ngữ khác C++, Java, Visual Basic, Oracle 2.3 Giới thiệu Jquery Ajax 2.3.1 Jquery -Jquery Javascript Framework, tạo tương tác web cách nhanh -Jquery có mã nguồn mở hồn tồn miễn phí, có cộng đồng sử dụng đơng, nhiều lập trình tham gia hoàn thiện, phát triển viết Plugin - jQuery đơn giản hóa cách viết Javascript tăng tốc độ xử lý kiện trang web tiết kiệm thời gian công sức - Sử dụng jQuery giúp giải tốt vấn đề xung đột trình duyệt web -Hỗ trợ tốt việc xử lý Dom, Ajax.Tương thích nhiều trình duyệt web phổ biến Nhỏ gọn, dễ dùng Ít xung khắc với thưviện Javascript khác Plugin phong phú 2.3.2 Ajax -Ajax (Asynchronous JavaScript and XML): “JavaScript XML khơng đồng bộ” nhóm công nghệ phát triển web -Ajax sử dụng để tạo ứng dụng web động hay ứng dụng giàu tính Internet Trường Cao Đẳng Cơng Nghệ Thơng Tin TPHCM -Trang web cập nhật lại nội dung cần thiết mà khơng phải nạp lại tồn trang web -Trang web hiển thị nhanh lượng liệu trao đổi máy chủ trình duyệt web giảm nhiều 2.3 Asp.Net MVC -ASP.NET MVC framework để xây dựng ứng dụng web có khả mở rộng dựa tiêu chuẩn cách sử dụng mẫu thiết kế mơ hình sức mạnh framework ASP.NET Framework tập trung vào phát triển ứng dụng web điện thoại di động dễ dàng Khi tạo dự án ASP.NET MVC có ứng dụng dự án mẫu điện thoại di động để sử dụng cho việc xây dựng ứng dụng chuyên dụng cho thiết bị di động Ngồi ra, ASP.NET MVC tích hợp với gói điện thoại di động thơng qua gói NuGet jQuery.Mobile.MVC -jQuery Mobile framework dựa HTML5 để phát triển ứng dụng web tương thích với tất tảng thiết bị di động phổ biến, bao gồm Windows Phone, iPhone, Android v.v Tuy nhiên, cần chun mơn hóa cho nhiều loại thiết bị khác ASP.NET MVC cho phép tạo View đặc thù khác cho thiết bị khác cung cấp tối ưu hóa thiết bị cụ thể 2.4 HTML5 -HTML5 cho phép bạn xem video mà không cần sử dụng plugin Flash Silverlight -HTTML5 miễn phí không cần phần mềm Adobe Flash plugin Thứ hai, Flash làm chậm máy tính bạn (mặc dù phần mềm tăng tốc phần cứng hardware-accelerated Trường Cao Đẳng Công Nghệ Thông Tin TPHCM Flash 10.1 - phiên beta – giúp giải vấn đề này) Sau cùng, nhiều phần mềm chạy chiếm tài nguyên hệ thống Với HTML5, tính video xây dựng sẵn 2.5 CSS3 -Cascading Style Sheets, hay gọi tắt CSS -Là file hỗ trợ cho trình duyệt Web việc hiển thị trang HTML -Về bản, trang HTML xương - khuôn khổ - trang web file CSS cụ thể hóa thành phần trang nên hiển thị CSS cho phép bạn kiểm sốt phơng chữ, màu chữ, kiểu , trang HTML 2.6 CSS3 Rational Rose Rasional Rose phần mểm công cụ mạnh hỗ trợ phân tích, thiết kế hệ thống phần mềm theo hướng đối tượng Nó giúp ta mơ hình hóa hệ thống trước viết mã trình, đảm bảo tính đắn, hợp lý kiến trúc hệ thống từ khởi đầu dự án Mơ hình Rasional Rose tranh hệ thống, bao gồm tồn UML, tác nhân, trường hợp sử dụng, đối tượng, lớp, thành phần nút triển khai hệ thống Nó mơ tả chi tiết hệ thống bao gồm gỉ chúng làm việc để người phát triển hệ thống sử dụng mơ kế hoạch chi tiết cho việc xây dựng hệ thống Rasional Rose hỗ trợ giải vấn đề muôn thủa đội ngũ án giao tiếp với khách hàng làm tài liệu yêu cầu Khách hàng quản lý dự án sử dụng biểu đồ UseCase(UC) để có nhìn bao qt hệ thống thống với phạm vi dự án Quản lý dự án sử dụng biểu đồ UC tài liệu để chia nhỏ dự án thành tiểu dự án quản lý Thông qua tài liệu UC, phân tích viên khách hàng thấy chức hệ thống cung cấp Trường Cao Đẳng Công Nghệ Thông Tin TPHCM Thông qua tài liệu UC, người làm tài liệu kỹ thuật bắt đầu viết hướng dẫn sử dụng kế hoạch huấn luyện sử dụng Các phân tích viên người phát triển, thơng qua biểu đồ trình tự biểu đồ cộng tác, thấy logic hệ thống tuân thủ, đối tượng hệ thống thông điệp đối tượng Hơn , Rational Rose hỗ trợ phát sinh mã khung chương trình nhiều ngôn ngữ khác C++, Java, Visual Basic, Oracle 8 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM CHƯƠNG 3: GIẢI QUYẾT BÀI TỐN 3.1 Phân tích toán Hàng ngày nhu cầu mua hàng khách hàng cao, khơng nói đến dịp lễ tết, mừng sinh nhật, cưới hỏi hay dành tặng cho người thân, bạn bè người yêu.Việc lựa chọn bánhkem hợp với sở thích chất lượng tốt cần phải tốn nhiều thời gian đến cửa hàng để tham khảo lựa chọn.Để giảm thiểu bớt thời gian lại chọn sản phẩm phù hợp khách hàng cần vào web bánbánhkem chọn lựa bánh mà thích, khơng web có ưu đãi đặc biệt giảm giá thành, chia công thức cho bạn yêu thích mơn làm bánh Hệ thống web bánbánhkem phân chia theo vai trò sau: 1.Nhân viên tiếp nhận: người trực tiếp nhận đơn đăt hàng khách hàng -Khách hàng: Mỗi khách hàng có tên, mã khách hàng( để phân biệt), địa chỉ,điện thoại,email,ngày sinh, giới tính, tên đăng nhập, mặt khẩu, khách hàng thân thiết(có hóa đơn mua hàng) Nhân viên tiếp nhận lấy thông tin mẫu bánh mà khách hàng chọn, cập nhật lại nội dung khách hàng thay đổi 2.Chuyên viên làm bánh: -Tiếp nhận đơn hàng kiểu mẫu mà khách hàng lựa chọn -Chuẩn bị nguyên liệu làm bánh cho khách hàng -Là người trực tiếp thiết kế mẫu bánh làm bánh theo ý thích khách hàng -Chuyên viên làm bánh người thường xuyên phát triển mẫu bánh cho cửa hàng 3.Nhân viên bán hàng: -Bán bánh cho khách hàng hổ trợ khách mua bánh -Bán hàng trực tiếp từ cửa hàng(khách hàng đến trực tiếp cửa hàng để mua bánh) Kế toán: quản lý khoản thu chi cửa hàng Trường Cao Đẳng Công Nghệ Thơng Tin TPHCM -Khách hàng mua them sốvật dụng dùng cho sinh nhật nón sinh nhật, pháo hoa, dĩa muỗng giấy -Những chi phí phát sinh lúc khách hàng mua hàng -Khi khách hàng tốn kế tốn in biên laic ho khách hàng, biên lai lập thành hai liên, liên giao cho khách hàng, liên lưu lại cửa hàng Nhân viên giao bánh:Người đảm nhiệm vai trò giao bánh cho khách hàng theo địa đơn hàng -Khi tiếp nhận đơn hàng, bánh nhân viên giao bánh cho cửa khách hàng 6.Nhân viên hỗ trợ tư vấn : Nhận điện thoại tư vấn thắc mắc khách hàng, hỗ trợ nhận bánh qua điện thoại giải đáp thắc mắc cho khách hàng 3.2 Mơ hình Use Case Khái niệm UseCase(UC) Jacobcon đề xuất vào năm 1994 làm việc cho hang Ericsson UC mơ tả sử dụng hệ thống nào,mô tả tương tác người sử dụng với hệ thống phần mềm để thực thao tác giải công việc cụ thể UC khơng cho biết hệ thống làm việc bên Nó khơng phải thiết kế, khơng phải kế hoạch cài đặt, phần vấn đề cần giải Tiến trình hệ thống chia nhỏ thành UC để nhận ừng phận cách rõ rang để nhều người xử lý UC tảng phân tích hệ thống Việc tìm đủ UC đảm bào hệ thống xây dựng đáp ứng cầu người sử dụng Mỗi UC tập hành động Mỗi hành động mà hệ thống làm , hạt nhân hệ thống thực hồn tồn hay khơng phần 10 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.1.6 Giao diện chi tiết bánh Hình 3.17: Giao diện chi tiết bánh Mơ tả: Khách hàng chọn cho bánh vừa ý, chọn vào mua chuyển sang trang chi tiết bánh, cung cấp thông tin bánh ,tại trang khách hàng đặt mua bánh xem thơng tin 3.6.1.7Giao diện trang giỏ hàng Hình 3.18: Giao diện giỏ hàng Mô tả: Khi chọn bánh vừa ý, khách hàng đến trang giỏ hàng, khách hàng lựa chọn số lượng sản phẩm cập nhật lại số sản phẩm vừa mua, muốn toán, khách hàng vui lòng chọn “Thanh tốn” sau chọn hình thcu71 tốn Hay muốn chọn thêm cho bánh khác, khách hàng chọn “Tiếp tục mua hàng” để vê lại trang sản phẩm 31 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.1.8 Giao diện tốn Hình 3.19: Giao diện trang tốn Mơ tả: Khi kết thúc trang giỏ hàng toán, khách hàng thông báo “Chúc mừng bạn đặt hàng thành công !” Nếu muốn lựa chọn thêm bánh mới, khách hàng chọn vào “ Tiếp tục mua hàng” để trở lại trang sản phẩm 32 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.2 Giao diện người quản trị 3.6.2.1 Giao diện người đăng nhập Hình 3.20: Giao diện trang đăng nhập quản tr Mô tả: Trang đăng nhập cho người quản trị, nhập đầy đủ thông tin, người quản trị cần nhấn submit để vào quản lý web, chức thiết lập dễ dàng dễ sử dụng.Tạo cảm giác thoải mái cho người quản trị 33 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.2.2 Giao diện quản lý chủ đề Hình 3.21: Giao diện trang quản lý chủ đề Mô tả: Người quản trị chọn vào mục quản lý chủ đề, để thực chức sửa, xoá thêm chủ đề 34 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.2.3 Giao diện quản lý thêm chủ đề Hình 3.22: Giao diện trang quản lý thêm chủ đề Mô tả: Người quản trị chọn vào mục quản lý chủ đề, để thực thêm chủ đề sau nhấn submit để hoàn thành việc thêm mới, giao diện dễ thực 35 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.2.4 Giao diện quản lý loại bánh Hình 3.23: Giao diện trang quản lý loại bánh Mơ tả: Người quản trị chọn vào mục quản lý loại, để thực chức sửa, xoá thêm loại 36 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.2.5 Giao diện quản lý thêm loại bánh Hình 3.24: Giao diện trang quản lý thêm loại bánh Mô tả: Người quản trị chọn vào mục quản lý bánh, để thực chức sửa, xoá thêm bánh mới.Giao diện dễ sử dụng thân thiện với người quản trị 37 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.2.6 Giao diện quản lý thêm bánh Hình 3.25: Giao diện trang quản lý thêm bánh Mô tả: Người quản trị chọn vào mục quản lý bánh, để thực chức thêm bánh mới, nhập thông tin liên quan đến bánh mới, mô tả bánh mới, chọn hình ảnh minh họa cho bánh, nhập giá tiền chọn thêm , để thực chức thêm bánh 38 Trường Cao Đẳng Công Nghệ Thơng Tin TPHCM 3.6.2.7 Giao diện quản lý hố đơn Hình 3.26: Giao diện trang quản lý hố đơn Mô tả: Người quản trị chọn vào mục quản lý hố đơn, xem thơng tin hố đơn, xem hố đơn giao hay chưa 39 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.2.8 Giao diện quản lý khách hàng Hình 3.27: Giao diện trang quản lý khách hàng Mô tả: Người quản trị chọn vào mục quản lý khách hàng, xem thông tin khách hàng thực chức sửa,xoá thêm khách hàng 40 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM 3.6.2.15 Giao diện quản lý quảng cáo Hình 3.34: Giao diện trang quản lý quảng cáo Mô tả: Người quản trị chọn mục quản lý quảng cáo, hiển thị nội dung thông tin liên quan đến trang quảng cáo thực chức xoá sửa thêm quảng cáo 41 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM CHƯƠNG 4: KẾT LUẬN Kết thúc giai đoạn phân tích Usecase có chương trình tử việc mơ tả sơ đồ tương tác đến hệ thống, sơ đồ lớp, sơ đồ liệu, thiết kế giao diện, mô tả từ vẽ cho website ,từ có nhìn chi tiết hoạt động hệ thống Giai đoạn cuối thực chương trình sửa lỗi 4.1.Kết đạt Website “ANH THƯ BAKERY” hoàn thành chức liên quan đên nghiệp vụ bán hàng mua bánh online nhanh chóng ANH THƯ BAKERY thiết kế để giới thiệu sản phẩm bánh cấp chức để khách hàng thuận tiên mua sắm trực tuyến 4.1.2 Ưu điểm -Hoàn thành chức websitebán hàng -Giới thiệu sản phẩm giá hợp lý đến khách hàng -Khách hàng có thển tìm kiếm sản phẩm cách dễ dàng thông qua việc lựa chọn chủ đề loại bánh -Khách hàng xem chi tiết bánh mà khách hàng vừa chọn -Khách hàng xố bánh mà chọn giỏ hàng cách dễ dàng -Khách hàng xem thơng tin khuyến mãi, liện hệ hỗ trợ tư vấn -Khi đặt mua sản phẩm khách hàng tốn nhiều hình thức khác -Bằng việc đăng ký thơng tin, khách hàng nhận nhiều ưu đải lớn từ “ANH THƯ BAKERY” dịp lễ tết 42 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM -Việc sử dụng công nghệ MVC việc làm web, hỗ trợ phân chia chương trình cách chặc chẽ logic, dễ sửa lỗi ứng dụng lại -Giao diện sinh động, bắt mắt, thân thiện gần gủi với người dùng -Khách hàng xem dẫn đồ để biết vĩ trí cửa hàng -Khách hàng xem tin tức, báo ngya website “ANH THƯ BAKERY” -Khách hàng xem tỉ giá ngoại tệ dự báo thời tiết website “ANH THƯ BAKERY” 4.1.3 Nhược điểm -Chưa xây dựng chế bảo mật cao -Chưa hoàn thiện chức toán qua visacard 4.1 Hướng phát triển -Với thiếu sót phần tích trên, đểwebsite ngày hoàn thiện, phục vụ tốt cho nhu cầu cảu người dùng cần có cập nhật sau đây: -Hồn thiện chức lại, thêm số chức giúp khách hàng mua hàng cách tốt nhanh -Nâng cao khả bảo mật cho người dùng -Ngăn ngừa tối đa trường hợp đột nhập liệu hệ thống -Hoàn thành chức toán qua visacard để đáp ứng nhu cầu khách hàng thời đại 43 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM PHỤ LỤC KỸ THUẬT Xử lý giỏ hàng { int id = int.Parse(model["idbanh"].ToString()); int sl = int.Parse(model["soluong"].ToString()); GioHang _model = new Models.GioHang(); BANHbanh = db.BANHs.Where(m => m.MaBanh == id).FirstOrDefault(); _model.IdBanh = id; _model.Hinh = banh.HinhMinhHoa; _model.DonGia = (int)banh.DonGia; _model.TenBanh = banh.TenBanh; _model.Tongtien = sl * (int)banh.DonGia; _model.Soluong = sl; if (Session["GioHang"] == null) { List giohang = new List(); giohang.Add(_model); Session["GioHang"] = giohang; } else { int dem = 0; List giohang = (List)Session["GioHang"]; foreach (var i in giohang) { if (i.IdBanh == id) { i.Soluong += sl; i.Tongtien = i.Soluong * i.DonGia; dem++; break; } } if (dem == 0) { giohang.Add(_model); } Session["GioHang"] = giohang; } return RedirectToAction("GioHang"); } [HttpPost] 44 Trường Cao Đẳng Công Nghệ Thông Tin TPHCM TÀI LIỆU THAM KHẢO [1] http://forumit.vn/diendan/showthread.php?6179 [2] http://lmt.com.vn/home/php/tim-hieu-php/360-tim-hieu-mo-hinh-mvc-la-gi.html [3] http://idev.vn/threads/video-hoc-asp-net-mvc-4-0-tieng-viet.59 [4] http://laptrinhviet.net/book/Tai-lieu-huong-dan-lap-trinh-Asp-net-MVC4?id=1 [5] http://thayphet.net/product-cat/138-cong-nghe-web-nang-cao-.html 45 ... mẫu bánh làm bánh theo ý thích khách hàng -Chuyên viên làm bánh người thường xuyên phát triển mẫu bánh cho cửa hàng 3.Nhân viên bán hàng: -Bán bánh cho khách hàng hổ trợ khách mua bánh -Bán hàng... nguyên liệu làm bánh cho khách hàng -Sáng tạo cho ý tưởng bánh -Bán bánh cho khách hàng hổ trợ khách mua bánh -Bán hàng trực tiếp từ cửa hàng(khách hàng đến trực tiếp cửa hàng để mua bánh) - Quản... tìm kiếm theo chủ đề bánh Hình 3.13: Giao diện tìm kiếm theo chủ đề Mô tả: Khi khách hàng muốn chọn bánh theo chủ đề, chọn vào mục chủ đề cho chủ đề liên quan đến sản phẩm bánh mà khách hàng