TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐỒNG NAI KHOA CÔNG NGHỆ THÔNG TIN ĐỀ CƯƠNG NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: Ứng dụng công nghệ quản lý website bán hàng NGƯỜI HƯỚNG DẪN KHOA HỌC: NHÓM SINH VIÊN THỰC HIỆN: MỤC LỤC Giới thiệu tổng quan Mục tiêu thực đề tài Nội dung thực đề tài Tóm tắt nội dung đề tài Kết dự kiến đề tài .6 Kế hoạch thực Tài liệu tham khảo Giới thiệu tổng quan Như thấy thị trường việc kinh doanh trở nên liệt cạnh tranh doanh nghiệp nước nước, doanh nghiệp nước ngồi có xu hướng chuyển dịch đầu tư nhiều vào thị trường Việt Nam Những doanh nghiệp lớn tâm đến việc làm thoả mãn khách hàng cách tốt So với kinh doanh truyền thống TMDT có chi phí thấp hơn, hiệu đạt cao dựa vào lợi cua Internet, truy cập lúc, nơi nhanh chóng, thuận tiện Biết lợi nay,cộng với nhu cầu người dùng Chương trình “Website quản lý bán hàng trực tuyến” xây dụng tảng NET nhằm để đáp ứng cho người tiêu dùng tồn quốc, thơng qua hệ thống website quản lý bán hàng này, người mua mọ thứ hàng hố lúc nơi, đặt giao hàng tốn trực tuyến trực tiếp mà khơng cần phải cửa hàng Mục tiêu thực đề tài Khảo sát hệ thống thông tin “Thương Mại Điện Tử” theo yêu cầu doanh nghiệp Việc bán hàng hàng đỏi hỏi cần phải có tư duy, đầu óc kinh doanh khả nhạy bén, nắm bắt thị hiếu, xu hướng thị trường, Khách hàng không cần đến hàng mà với cài cú click chuột có thẻe có sản phẩm cần Việc tạo website quản lý bán hàng với khối liệu lớn cần phải xử lý ngày (có thể lên đến hàng triệu request ngày) khó khăn đòi hỏi hệ thống đủ lớn ổn định để đáp ứng nhu cầu cho daonh nghiệp Website lập trình tảng NET phát triển Microsoft cộng với framework tốt giúp website hoạt động ổn đinh trơn tru Dựa tiêu chí đề website phải đáp ứng thứ sau: - Tạo cấu trúc lưu trữ thông tin khách hàng - Nhập liệu hàng hoá từ file excel - Tạo mã vạch cho hàng hoá - Thống kê hàng hoá bán chạy đưa chiến lược bán lẻ - Tìm kiếm, đề xuất hàng hoá dựa theo thị hiếu nhu cầu khách hàng thói quen mua sắm khách hàng khu vực cá nhân - Trích xuất báo cáo, thống kê - tối ưu hóa tốc độ - Quản trị nội dung: Chức quản lý thêm bớt viết, chuyên mục, soạn thảo viết Trình soạn thảo viết đơn giản Word - Tìm kiếm: Thanh tìm kiếm thơng minh giúp khách hàng tìm kiếm sản phẩm/ viết dựa từ khóa liên quan, hỗ trợ tìm kiếm nâng cao tích hợp nhiều lọc - Chức chăm sóc khách hàng trực tuyến: Cho phép khách hàng tương tác trực tiếp với người dùng thông qua website - Quản lý media: Admin quản lý, thêm bớt, chỉnh sửa hình ảnh sản phẩm liên quan,cùng tầm giá, chất liệu màu sắc - Ngôn ngữ tùy biến - trang web chức dễ sử dụng truy xuất - Liên hệ chat trực tuyến - Bộ lọc sản phẩm - Trang blog tin tức ,giới thiệu sp - Đánh giá so sánh sản phẩm - Bot chat để tư vấn cho khách hàng Nội dung thực đề tài Note: giới thiệu c# net framework, html, css, js, sql server Note: so sánh với tảng, ngơn ngữ khác a Dot NET gì? Dot Net (viết tắt NET) tảng (Framework) cho phép lập trình viên sử dụng để phát triển ứng dụng, website Nền tảng phát triển Microsoft chạy hệ điều hành Microsoft Window Chú ý NET khơng phải ngơn ngữ lập trình, mà tảng cho phép ngơn ngữ lập trình khác C# sử dụng để tạo nên website, ứng dụng Internet Cấu tạo NET dòng code viết sẵn lập trình viên Microsoft, lập trình viên khác sử dụng tảng để phát triển ứng dụng dịch vụ web khác cách nhanh chóng Các ngôn ngữ sử dụng tảng NET gồm có C#, VB.Net b HTML, javascript css HTML viết tắt HyperText Markup Language (ngôn ngữ đánh dấu siêu văn bản) dùng mô tả cấu trúc trang Web tạo loại tài liệu xem trình duyệt CSS (viết tắt Cascading Style Sheets) ngôn ngữ định dạng sử dụng để mơ tả trình bày trang Web, bao gồm màu sắc, cách bố trí phơng chữ Nó cho phép hiển thị nội dung tương thích loại thiết bị có kích thước hình khác nhau, chẳng hạn hình lớn, hình nhỏ, máy in CSS độc lập với HTML sử dụng với ngôn ngữ đánh dấu xây dựng dựa XML CSS tuân theo chuẩn chung W3C quy định JS (viết tắt Javascript) tảng (cross-platform), ngơn ngữ kịch hướng đối tượng (object-oriented) Nó ngôn ngữ nhỏ nhẹ Chạy môi trường máy chủ lưu trữ (ví dụ: trình duyệt web), JavaScript kết nối với đối tượng mơi trường để cung cấp kiểm sốt chương trình chúng JavaScript cho phép bạn thực điều phức tạp trang web đồ tương tác c SQL Server ? SQL Server hay gọi Microsoft SQL Server, viết tắt MS SQL Server Đây phần mềm phát triển Microsoft dùng để lưu trữ liệu dựa chuẩn RDBMS, hệ quản trị sở 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 việc sử dụng ngơn ngữ truy vấn SQL Ngồi điểm mạnh Microsoft có nhiền tảng kết hợp hoàn hảo với SQL Server ASP.NET, C# xây dựng Winform, hoạt động hồn tồn độc lập Chung quy lại sử dụng hệ quản trị CSDL để lưu trữ liệu SQL không ngoại lệ Tuy nhiên điều mà ta mong đợi tính giúp việc sử dụng hiêu như: - Duy trì lưu trữ bền vững - Bảo mật cao - Phân tích liệu SSAS - SQL Server Analysis Services - Tạo báo cáo SSRS - SQL Server Reporting Services - Thực trình ETL (Extract-Transform-Load) SSIS - SQL Server Integration Services - Cho phép tạo nhiều sở liệu d C# ? C# (hay C sharp) ngơn ngữ lập trình đơn giản, phát triển đội ngũ kỹ sư Microsoft vào năm 2000, người dẫn đầu Anders Hejlsberg Scott Wiltamuth C# ngơn ngữ lập trình đại, hướng đối tượng xây dựng tảng hai ngôn ngữ mạnh C++ Java C# thiết kế cho Common Language Infrastructure (CLI), mà gồm Executable Code Runtime Environment, cho phép sử dụng ngôn ngữ highlevel đa dạng tảng cấu trúc máy tính khác C# với hỗ trợ mạnh mẽ NET Framework giúp cho việc tạo ứng dụng Windows Forms hay WPF (Windows Presentation Foundation), trở nên dễ dàng Tại lại chọn c# ? C# ngôn ngữ đơn giản, với khoảng 80 từ khoá mười kiểu liệu dựng sẵn, C# có tính diễn đạt cao C# hỗ trợ lập trình có cấu trúc, hướng đối tượng, hướng thành phần (component oriented) Trọng tâm ngôn ngữ hướng đối tượng lớp Lớp định nghĩa kiểu liệu mới, cho phép mở rộng ngơn ngữ theo hướng cần giải C# có từ khoá dành cho việc khai báo lớp, phương thức (Method), thuộc tính (property) C# hỗ trợ đầy đủ khái niệm trụ cột lập trình hướng đối tượng: đóng gói, thừa kế, đa hình Định nghĩa lớp C# khơng đòi hỏi tách rời tập tin tiêu đề với tập tin cài đặt C++ Hơn thế, C# hỗ trợ kiểu sưu liệu mới, cho phép sưu liệu trực tiếp tập tin mã nguồn Đến biên dịch tạo tập tin sưu liệu theo định dạng XML C# hỗ trợ khái niệm giao diện, interfaces (tương tự Java) Một lớp kế thừa lớp cha cài đặt nhiều giao diện Cấu trúc kiểu hạng nhẹ bị giới hạn Cấu trúc thừa kế lớp hay kế thừa cài đặt giao diện C# cung cấp đặc trưng lập trình hướng thành phần property, kiện dẫn hướng khai báo (được gọi attribute) Lập trình hướng component hỗ trợ CLR thông qua siêu liệu (metadata) Siêu liệu mô tả lớp bao gồm phương thức thuộc tính, thơng tin bảo mật C# kèm với framewwork.NET hỗ trợ nhiều thứ: tạo ứng dụng Window với WinForm, WPF; tạo website WebForm, MVC.NET Có thể viết ứng dụng tảng khác cách độc lập mà không phụ thuộc vào ngôn ngữ khác Đặc biệt là, tất ứng dụng quản lý như: ứng dụng quản lý nhà hàng, quản lý quán cà phê, quản lý khách sạn, ứng dụng quản lý nhân sự…đều viết ngôn ngữ C# e Khảo sát khách hàng Sau khảo sát trạng, em nắm bắt thông tin sau: Một khách hàng tham quan cửa hàng, họ đặt vấn đề hàng bán gì, thơng tin mặt hàng bán, giá hình thức tốn Do để đáp ứng nhu cầu tối thiểu trên, hàng Internet phải đảm bảo cung cấp thơng tin cần thiết, có giá trị dễ thao tác Mặt hàng bán phải có hình ảnh, có giá cả, thơng tin liên quan đến mặt hàng Khách hàng vào cửa hàng ảo website để tìm kiếm sản phẩm cần mua đặt hàng với cửa hàng, Khách hàng tìm mặt hàng mà cần theo tên mặt hàng Mỗi khách hàng cung cấp giỏ hàng tương ứng Khi khách hàng thêm mặt hàng vào giỏi mua hàng trang đăng ký xuất yêu cấu trang đăng nhập Nếu lần khách hàng tới hàng u cầu nhập vào thơng tin đăng ký có họ tên, thơng tin địa chỉ, username password khách hàng Nếu khách hàng đăng kỷ họ truy xuất giỏ hàng cách đăng nhập vào username password khách hàng Khi khách hàng tiếp tục tham quan cửa hàng, mặt hàng thêm vào giỏ mua hàng khách hàng khách hàng yêu cầu, khách hàng cập nhật số lượng mặt hàng mà muốn mua, khách hàng loại bỏ mặt hàng có giỏ mua hàng khách hàng khơng muốn mua Tóm tắt nội dung Để triển khai website bán hàng có quy mô lớn, đáp ứng nhu cầu doanh nghiệp, xử lý khối lượng truy cập lớn trước tiên ta phải nghiên cứu, lựa chọn ngôn ngữ, tảng phù hợp để triển khai dự án Các tảng, ngôn ngữ chọn để triển khai website quản lý bán hàng: Backend (phần xử lý phía sau server): - C# (web api) - SQL Server Frontend (phần hiển thị cho người dùng): - HTML - CSS - Javascript Bên cạnh phải khảo sát thị trường, nhu cầu khách hàng để đưa chiến lược kinh doanh hiệu số hoá vào website Người dùng thường thiếu kiên nhẫn ghét chờ đợi website với quy mô lớn phải đỏi hỏi tốc độ phản hồi nhanh chống, giao diện tối ưu cho khách hàng để nâng cao trải nghiệm mua hàng, tăng tỉ lệ hài lòng, tỉ lệ quay lại khách hàng sau sử dụng Có thể áp dụng thêm kĩ thuật khác để optimize tốc độ load trang web (như tdgd làm) : - Kích thước thư viện, hình ảnh trang phải vơ nhỏ - Xử lý css js cách - Cache thứ - Lazy load Kết dự kiến Đề tài có đủ khả lực để thực hố Website sau hồn thành đưa vào để chạy demo cho khách hàng sử dụng Kế hoạch thực Tuần 1: Tham khảo chọn đề tài thực Tuần 2: Tìm hiểu cách thức website bán hàng vận hành Tuần 3: Tham khảo website bán hàng trực tuyến có Tuần 4: Nghiên cứu tảng để làm backend cho webise, so sánh hiệu tảng java, c++, c#, python… Tuần 5: Nghiên cứu giải pháp lưu trữ liệu sql server, oracledb, mariadb, lựa chọn giải pháp đủ lớn để đáp ứng nhu cầu doanh nghiệp lớn Tuần 6: Nghiên cứu html, framework… để làm front end cho website Tuần 7: Nghiên cứu tính website bán hàng cần phải tích hợp vào website chat bot, tư vấn trực tuyến, tìm kiếm hàng hố, gợi ý hàng hoá Tuần 8: Nghiên cứu nhu cầu khách hàng cần từ website bnas hàng trực tuyến (dịch vụ hậu mãi, giao hàng ) Tài liệu tham khảo https://viblo.asia/p/gioi-thieu-html-css-js-WAyK81RnZxX https://vi.wikipedia.org/wiki/.NET_Framework https://freetuts.net/c-sharp-la-gi-tong-quan-ve-c-sharp-1045.html Xác nhận người hướng dẫn (Ký ghi rõ họ tên) Nhóm Sinh viên thực (Ký ghi rõ họ tên) 10 ... Chương trình Website quản lý bán hàng trực tuyến” xây dụng tảng NET nhằm để đáp ứng cho người tiêu dùng tồn quốc, thơng qua hệ thống website quản lý bán hàng này, người mua mọ thứ hàng hố lúc... dụng quản lý nhà hàng, quản lý quán cà phê, quản lý khách sạn, ứng dụng quản lý nhân sự…đều viết ngôn ngữ C# e Khảo sát khách hàng Sau khảo sát trạng, em nắm bắt thông tin sau: Một khách hàng. .. tạo ứng dụng Window với WinForm, WPF; tạo website WebForm, MVC.NET Có thể viết ứng dụng tảng khác cách độc lập mà không phụ thuộc vào ngôn ngữ khác Đặc biệt là, tất ứng dụng quản lý như: ứng dụng