Đồ Án HCMUTE: Tìm Hiểu Xây Dựng Website Hỗ Trợ Chăm Sóc Khách Hàng Với ASP.NET Core và Angular

Tìm hiểu về đồ án HCMUTE xây dựng website hỗ trợ chăm sóc khách hàng bằng ASP.NET Core và Angular, nâng cao trải nghiệm người dùng.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2020

124
1
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

LỜI CAM KẾT

1. CHƯƠNG 1: TỔNG QUAN

1.1. Lý do chọn đề tài

1.2. Tại sao lại chọn đối tượng hướng tới là các doanh nghiệp kinh doanh theo mô hình quán cà phê?

1.3. Sơ lược về hỗ trợ chăm sóc khách hàng

1.4. Mục tiêu đề tài

1.5. Bố cục của báo cáo

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Công nghệ sử dụng

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

3.1. Phân tích hệ thống

3.2. Yêu cầu đặt ra

3.3. Thiết kế hệ thống

4. CHƯƠNG 4: KẾT QUẢ SO SÁNH, THỰC NGHIỆM, PHÂN TÍCH

4.1. Hệ thống Back-End

4.2. Hệ thống Front-End

5. CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

DANH MỤC CÁC TỪ VIẾT TẮT

DANH MỤC CÁC BẢNG BIỂU

DANH MỤC CÁC HÌNH ẢNH, BIỂU ĐỒ

Tóm tắt

I. Phát triển Website Chăm sóc Khách hàng

Đề tài tập trung vào phát triển website chăm sóc khách hàng sử dụng ASP.NET CoreAngular. Đây là một giải pháp toàn diện, tích hợp cả phần backend mạnh mẽ và frontend hiện đại. ASP.NET Core đóng vai trò nền tảng server-side, đảm bảo hiệu suất và khả năng mở rộng. Angular, với kiến trúc SPA (Single Page Application), tạo ra giao diện người dùng trực quan và thân thiện. Xây dựng hệ thống chăm sóc khách hàng online hiệu quả là mục tiêu chính, đáp ứng nhu cầu quản lý và tương tác với khách hàng của các doanh nghiệp, đặc biệt là các cửa hàng cà phê quy mô nhỏ và vừa. Việc lựa chọn ASP.NET CoreAngular giúp tối ưu chi phí phát triển và bảo trì, phù hợp với ngân sách của các doanh nghiệp này. Giải pháp chăm sóc khách hàng bằng ASP.NET Core và Angular này hướng đến việc cải thiện trải nghiệm khách hàng, tăng tương tác và cuối cùng là thúc đẩy doanh thu.

1.1 Xây dựng Hệ thống Quản lý Khách hàng Online

Một trong những trọng tâm của đề tài là xây dựng hệ thống quản lý khách hàng online. Hệ thống cho phép lưu trữ và quản lý thông tin khách hàng hiệu quả. Các tính năng chính bao gồm: thu thập thông tin khách hàng, quản lý thông tin khách hàng, và phân tích dữ liệu khách hàng. Dữ liệu khách hàng được lưu trữ trong cơ sở dữ liệu, có thể là SQL Server, MySQL, hoặc PostgreSQL. Việc sử dụng API RESTful giúp đảm bảo khả năng tương tác giữa frontend và backend một cách linh hoạt. Ứng dụng web chăm sóc khách hàng Angular cung cấp giao diện trực quan cho việc truy cập và quản lý dữ liệu này. Hệ thống cũng hỗ trợ các báo cáo và dashboard khách hàng để theo dõi hiệu quả hoạt động. Quản lý khách hàng là một khía cạnh quan trọng của phần mềm CRM, và đề tài này cung cấp một giải pháp cụ thể cho việc này. Tích hợp ASP.NET Core và Angular tạo ra một hệ thống mạnh mẽ và hiệu quả cho việc quản lý dữ liệu khách hàng.

1.2 Tính năng Website Chăm sóc Khách hàng

Website được thiết kế với nhiều tính năng website chăm sóc khách hàng hữu ích. Các tính năng bao gồm: quản lý thông tin cửa hàng, quản lý nhân viên, quản lý danh mục sản phẩm, quản lý đơn hàng, thu thập thông tin khách hàng, tăng độ hài lòng khách hàng, giữ chân khách hàng, và tối ưu hóa trải nghiệm khách hàng. Cải thiện trải nghiệm khách hàng là mục tiêu then chốt, được thực hiện thông qua giao diện người dùng thân thiện, dễ sử dụng. Website cũng tích hợp các công cụ hỗ trợ chăm sóc khách hàng như: gửi email, tạo sự kiện khuyến mãi, tích điểm, đổi thưởng. Tối ưu hóa website chăm sóc khách hàng cũng được chú trọng, bao gồm SEO website chăm sóc khách hàng. Việc sử dụng AngularJS.NET Core MVC đóng góp vào việc xây dựng một website hiện đại, đáp ứng tốt nhu cầu của người dùng. Mẫu hình chăm sóc khách hàng được đề xuất trong đề tài này mang tính thực tiễn cao.

1.3 Tích hợp ASP.NET Core và Angular

Thành công của dự án phụ thuộc vào sự tích hợp ASP.NET Core và Angular hiệu quả. ASP.NET Core cung cấp nền tảng backend vững chắc, xử lý logic nghiệp vụ và tương tác với cơ sở dữ liệu. Angular xây dựng giao diện người dùng hiện đại, tương tác và thân thiện. Việc sử dụng API RESTful cho phép hai phần này giao tiếp với nhau một cách hiệu quả. Phát triển ứng dụng web bằng ASP.NET Core và Angular đòi hỏi sự hiểu biết sâu sắc về cả hai framework. Lập trình ASP.NET Core và Angular yêu cầu kỹ năng lập trình tốt và sự hiểu biết về kiến trúc phần mềm. Việc lựa chọn framework ASP.NET Coreframework Angular được xem là phù hợp với yêu cầu của dự án, đảm bảo hiệu suất và tính mở rộng của hệ thống. Single Page Application (SPA) do Angular tạo ra giúp tối ưu trải nghiệm người dùng.

II. Quản lý và Chăm sóc Khách hàng

Đề tài nhấn mạnh vào quản lý khách hàngchăm sóc khách hàng. Hệ thống CRM được xây dựng nhằm mục đích tối ưu hóa các hoạt động này. Quản lý thông tin khách hàng là một chức năng cốt lõi, cho phép truy xuất và phân tích dữ liệu khách hàng một cách dễ dàng. Chăm sóc khách hàng bao gồm việc đáp ứng nhu cầu và mong muốn của khách hàng, giải quyết vấn đề và tạo dựng mối quan hệ lâu dài. Cải thiện trải nghiệm khách hàng là mục tiêu hàng đầu, được thực hiện thông qua nhiều tính năng được tích hợp trong website. Tăng độ hài lòng khách hànggiữ chân khách hàng là những chỉ số quan trọng để đánh giá hiệu quả của hệ thống. Việc tối ưu hóa trải nghiệm khách hàng được thực hiện thông qua giao diện thân thiện, dễ sử dụng và các tính năng hỗ trợ.

2.1 Thu thập và Phân tích Dữ liệu Khách hàng

Khả năng thu thập thông tin khách hàng là yếu tố then chốt. Website tích hợp các công cụ để thu thập thông tin một cách hiệu quả và bảo mật. Quản lý thông tin khách hàng được thực hiện thông qua cơ sở dữ liệu. Phân tích dữ liệu khách hàng giúp hiểu rõ hơn về hành vi và nhu cầu của khách hàng, từ đó đưa ra các chiến lược kinh doanh phù hợp. Báo cáo khách hàngdashboard khách hàng cung cấp cái nhìn tổng quan về dữ liệu khách hàng. Dữ liệu khách hàng được bảo mật và tuân thủ các quy định về bảo vệ thông tin cá nhân. Database quản lý khách hàng được lựa chọn sao cho phù hợp với quy mô và yêu cầu của hệ thống. Việc phân tích dữ liệu khách hàng giúp doanh nghiệp đưa ra các quyết định kinh doanh dựa trên dữ liệu thực tế.

2.2 Chiến lược Chăm sóc Khách hàng

Đề tài đề xuất một mở hình chăm sóc khách hàng toàn diện. Chiến lược chăm sóc khách hàng bao gồm các hoạt động như: tương tác với khách hàng, giải quyết khiếu nại, cung cấp hỗ trợ kỹ thuật, và xây dựng cộng đồng khách hàng. Giải pháp chăm sóc khách hàng được cá nhân hóa để đáp ứng nhu cầu cụ thể của từng khách hàng. Tối ưu hóa trải nghiệm khách hàng là mục tiêu xuyên suốt. Việc cải thiện trải nghiệm khách hàng được đo lường thông qua các chỉ số như: tỷ lệ hài lòng khách hàng, tỷ lệ khách hàng quay lại, và tỷ lệ khách hàng giới thiệu. Best practices chăm sóc khách hàng được áp dụng để đảm bảo hiệu quả của chiến lược. Xu hướng chăm sóc khách hàng hiện đại được tích hợp vào hệ thống.

01/02/2025

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

CHƯƠNG 1: TỔNG QUAN 1. Lý do chọn đề tài 1. Tại sao lại chọn đối tượng hướng tới là các doanh nghiệp kinh doanh theo mô hình quán cà phê? - Hiện nay, doanh nghiệp nào dù lớn hay nhỏ đều có nhu cầu thiết kế trang web hoặc phần mềm để lưu trữ và quản lý những sản phẩm của họ. Trong đó, giá thành thiết kế trang web bây giờ là không hề rẻ.

Nhóm chúng em chọn hướng tới đối tượng khách hàng là những cửa hàng cà phê, do với nhu cầu giải trí của con người hiện đại, quán cà phê là nơi thông dụng mà bất kỳ ai cũng có thể đến, để giao lưu bạn bè, thử giản, học tập, thậm chí là để làm việc và gặp đối tác làm ăn, v. Do đó các mô hình cà phê mọc lên ngày càng nhiều, nhu cầu quản lý của loại hình doanh nghiệp này cũng tăng mạnh. Những doanh nghiệp lớn trong lĩnh vực cà phê luôn muốn quảng bá thương hiệu của mình trên mạng internet và phát triển công cụ của họ một cách cực kì chuyên nghiệp và tiện lợi, ví như tập đoàn The Coffee House có hẳn một đội ngũ developer riêng để thiết kế và nâng cấp các ứng dụng của mình để tiếp cận khách hàng một cách tinh tế hơn và thuận tiện hơn trong việc quản lý, giao dịch, v. Tuy nhiên đó là những doanh nghiệp lớn, họ có đủ tiềm lực tài chính để hoạt động lâu dài và chi trả cho những điều như vậy, điều mà những doanh nghiệp nhỏ không không có, họ không biết mình có bao nhiêu phần trăm cơ hội thành công do chưa thấy được giá trị kinh tế mà cửa hàng của mình mang lại, tất cả tính toán chỉ mang tính tương đối và khả năng rủi ro là có, ví dụ như đợt dịch virus Covid vừa qua đã làm cho bao nhiêu hàng quán dẫn tới phá sản do không đủ khả năng chi trả tiền mặt bằng.

hi đó, để tiết kiệm chi phí của mình những chủ doanh nghiệp của những cửa 1 do an hàng bán cà phê nhỏ lẻ chỉ cần một hệ thống vừa đủ để có thể quản lý lưu trữ và bán hàng một cách đơn giàn chứ không cần thuê làm một trang web riêng quá cầu kì và phức tạp. Do đó nhóm em cung cấp một ứng dụng web giúp hỗ trợ các doanh nghiệp này trong việc quản lý thông tin, giao dịch và chăm sóc khách hàng bằng một số công cụ và phương thức tương tác khác nhau. Sơ lược về hỗ trợ chăm sóc khách hàng - Chăm sóc khách hàng ở đây có thể hiểu đơn giản là hành động giữ chân khách hàng của các doanh nghiệp bằng việc cung cấp cho khách hàng những dịch vụ trước và sau khi mua hàng sao cho thỏa mãn, đáp ứng nhu cầu và mong đợi của khách hàng. Muốn giữ chân khách hàng, phát triển doanh nghiệp cần đưa cho khách hàng dịch vụ chăm sóc tuyệt vời.

- Đối với những cửa hàng nhỏ và mới, để tăng doanh thu và lợi nhuận, cách tốt nhất là vừa giữ chân khách hàng, vừa tìm kiếm khách hàng mới. - Một số phương thức chính thường được áp dụng cho việc chăm sóc khách hàng ngày nay là tiếp nhận ý kiến phản hồi ý kiến của khách hàng về dịch vụ hay còn gọi là feedback, liên lạc với khách hàng qua email, sms, gửi thư tay,điện thoại,…, mạng xã hội để thông báo về những sự kiện hấp dẫn, hoặc thông tin mà các doanh nghiệp cho rằng khách hàng của họ sẽ quan tâm. - Hỗ trợ ở đây tức là website của em cung cấp cho các doanh nghiệp cà phê này khả năng chăm sóc khách hàng của họ ở một mức độ vừa đủ. Thông qua một số hình thức cụ thể như cung cấp công cụ liên hệ với khách hàng qua email, cung cấp khả năng tạo ra các ưu đãi, khuyến mãi dành cho khách hàng của họ, cung cấp khả năng thiết lập trang thông tin cùng với địa chỉ để khách hàng mới có thể tiếp cận một cách dễ dàng hơn.

Mục tiêu đề tài - Tìm hiểu về công nghệ ASP .Net Core và Angular. Xây dựng website dạng modern web. Với backend là các service xây dựng theo Restful API và phần frontend được viết dạng SPA (Single Page ApplicatioN) - Xây dựng công cụ hỗ trợ cho các cửa hàng kinh doanh quán cafe. Công cụ cho phép chủ cửa hàng quản lý bán hàng, lưu trữ dữ liệu, thực hiện tác vụ chăm sóc khách hàng của mình thông qua việc tạo sự kiện giảm giá, tích điểm, đổi thưởng, liên lạc với khách hàng để chúc mừng sinh nhật, lễ tết, thông báo event, trang thông tin tiếp cận khách hàng, … - Trình bày báo cáo khoa học và hợp lý với nội dung trong đề tài khoá luận tốt nghiệp.

Bố cục của báo cáo - Chương 1: Tổng quan - Chương 2: Cơ sở lý thuyết - Chương 3: Phân tích và thiết kế hệ thống - Chương 4: Kết quả so sánh, thực nghiệm, phân tích - Chương 5: ết luận và hướng phát triển 3 do an CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2. Công nghệ sử dụng 2.NET Core - ASP.NET Core là một nền tảng mã nguồn mở phát triển ứng dụng Web mới nhất của icrosoft đang được cộng đồng .NET Developer chào đón. Đây là một nền tảng hứa hẹn sự phát triển của thế hệ website kế tiếp cũng như để đưa .NET đến với thế giới mã nguồn mở. Nền tảng này được rất nhiều người khen ngợi cả ở độ mềm dẻo, tính đa nền tảng và có những tính năng mạnh mẽ mà .NET Developer nào cũng mong được sử dụng.NET Core là một open-source mới và framework đa nền tảng (cross- platform) cho việc xây dựng những ứng dụng hiện tại dựa trên kết nối đám mây, giống như web apps, oT và backend cho mobile.

Do là một framework đa nền tảng nên .NET hỗ trợ hầu hết các hệ điều hành như Windows, inux, mac S. - Ứng dụng ASP.NET Core có thể chạy trên phiên bản đầy đủ của. Nó được thiết kế để cung cấp và tối ưu development framework cho những ứng dụng mà được triển khai trên đám mây (clound) hoặc chạy on- promise. Ngôn ngữ chính trong ASP.Net Core là C#.

Angular CLI - Angular CLI là một công cụ được phát triển đề chạy trên giao diện cửa sổ ứng dụng (command line interface hay CLI) nhằm giúp đỡ việc tạo dự án, quản lý tập tin trong dự án và thực hiện nhiều tác vụ khác nhau như test (kiểm thử), bundle và deploy dự án một cách nhanh chóng và hiệu quả.[3] - Việc quan trọng khi phát triển ứng dụng web với Angular là vì nó cung cấp một kiến trúc rất rõ ràng về mô hình VC. Thêm vào đó, với việc ứng dụng Typescript - một ngôn ngữ lập trình - hay là một bản nâng cấp đáng giá của 4 do an Javascript, Angular kết hợp với Typescript, Angular là một công cụ tuyệt vời giúp xử lý các vấn đề hạn chế của JS như kiểm tra kiểu dữ liệu, refactor code an toàn hơn,. từ đó cũng hỗ trợ tốt hơn cho việc Debug cũng như giúp các Dev thực sự hiểu rõ mã nguồn của họ hơn. SQL Server - SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management System (RDBMS) sử dụng câu lệnh SQL (Transact-SQ ) để trao đổi dữ liệu giữa máy Client và máy cài SQL Server.

Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. - SQ Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very arge Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user. SQL Server có thể kết hợp “ ăn ý” với các server khác như icrosoft nternet nformation Server ( S), E-Commerce Server, Proxy Server…. Khác - Ngoài việc phải biết sử dụng 3 công nghệ trên, em còn phải đọc rất nhiều các tài liệu về những module khác nhau được cung cấp cho angular để tích hợp vào ứng dụng web của mình.

Ví dụ như chức năng scan mã giảm giá sử dụng zxing scanner module, viết trang thông tin sử dụng ckeditor, hiển thị dữ liệu bằng datatable, … Và đây cũng là một ưu điểm của Angular khi mà nó cung cấp rất nhiều thư viện có sẵn để sử dụng. 5 do an CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3. Phân tích hệ thống 3. Chức năng Đây là một website cung cấp dịch vụ giúp người sử dụng quản lí hầu hết tất cả thông tin cơ bản về cửa hàng bán coffee của mình, hỗ trợ cho nhân viên trong việc thực hiện order nước tại quầy và hỗ trợ những phương thức khác nhau giúp cho các chủ cửa hàng co thể giao tiép với khách hàng của họ.

Bao gồm các chức năng cụ thể sau: - Chức năng của người quản trị: o Chức năng đăng nhập vào trang quản lý hệ thống. o Xem thông tin của các cửa hàng và có quyền kích hoạt/vô hiệu hoá hoặc gia hạn/nâng cấp tài khoản cửa hàng. - Chức năng của chủ cửa hàng: o Đăng kí tài khoản cửa hàng theo gói. o Yêu cầu hỗ trợ nâng cấp hoặc gia hạn cho tài khoản cửa hàng.

o Chức năng đăng nhập vào trang quản lí cửa hàng, cũng như đăng xuất. o Quản lý thêm, xoá, sửa các thông tin về cửa hàng của mình như: Nhân viên, danh mục sản phẩm và sản phẩm, khách hàng thành viên, sự kiện đang và đã diễn ra. o Thiết lập hệ thống tích lũy và sử dụng điểm cho khách hàng. o Thiết lập sự kiện của cửa hàng.

o Chỉnh sửa trang thông tin hiển thị tại trang chủ của cửa hàng. o Liên hệ với khách hàng qua Gmail và tự quản lý biểu mẫu Gmail để sử dụng sẵn cho các dịp đặc biệt. o Quản lý doanh thu và hoá đơn của cửa hàng. - Chức năng của nhân viên bán hàng: 6 do an o Chức năng đăng nhập vào trang bán hàng, cũng như đăng xuất.

o Hiển thị danh sách sản phẩm theo danh mục. o Tạo tài khoản thành viên cho khách hàng. o Lọc sản phẩm theo tên. - Chức năng của người dùng trang web: o Tìm kiếm cửa hàng theo tên.

o Xem thông tin của cửa hàng như: Các sự kiện hiện có và trang thông tin của cửa hàng. Yêu cầu đặt ra - Dịch vụ trang web dành cho các chủ cửa hàng bao gồm 2 trang chính là trang quản lý của chủ cửa hàng và trang bán hàng dành cho nhân viên. - Để sử dụng được trang quản lý, các chủ cửa hàng cần phải tiến hành đăng ký các thông tin về cửa hàng của mình, sau đó sẽ có thể đăng nhập vào trang quản lý cửa hàng bằng mail và mật khẩu đã đăng ký.

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

Bài viết "Xây Dựng Website Chăm Sóc Khách Hàng Bằng ASP.NET Core và Angular" cung cấp cái nhìn sâu sắc về quy trình phát triển một trang web chăm sóc khách hàng hiệu quả, sử dụng hai công nghệ hiện đại là ASP.NET Core và Angular. Tác giả nhấn mạnh tầm quan trọng của việc tối ưu hóa trải nghiệm người dùng và cách mà các công nghệ này có thể giúp xây dựng một nền tảng vững chắc cho việc tương tác với khách hàng. Bài viết không chỉ hướng dẫn chi tiết về kỹ thuật mà còn chỉ ra những lợi ích mà một website chăm sóc khách hàng mang lại, như tăng cường sự hài lòng của khách hàng và cải thiện hiệu suất kinh doanh.

Nếu bạn muốn mở rộng kiến thức về phát triển ứng dụng web, hãy tham khảo thêm bài viết "Bài tập lớn xây dựng ứng dụng web an toàn đề tài kiểm thử ứng dụng trên nền web bằng công cụ katalon studio", nơi bạn có thể tìm hiểu về kiểm thử ứng dụng web. Ngoài ra, bài viết "Đồ án hcmute phát triển website tìm kiếm cửa hàng hóa sản phẩm sử dụng công nghệ mern stack và google maps api" sẽ giúp bạn khám phá thêm về các công nghệ khác trong phát triển web. Cuối cùng, bài viết "Đồ án hcmute xây dựng ứng dụng web tạo website bán hàng" sẽ cung cấp cho bạn cái nhìn tổng quan về việc xây dựng một trang web thương mại điện tử. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và kỹ năng trong lĩnh vực phát triển web.