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

Đồ Án cơ sở 2 phần mềm quản lý và tự Động tìm kiếm khách hàng qua mạng xã hội

20 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Đồ Án Cơ Sở 2 Phần Mềm Quản Lý Và Tự Động Tìm Kiếm Khách Hàng Qua Mạng Xã Hội
Tác giả Hoàng Kim Toản, Đỗ Thị Anh Thư
Người hướng dẫn PGS.TS.Huỳnh Công Pháp
Trường học Trường Đại Học Công Nghệ Thông Tin & Truyền Thông Việt Hàn
Chuyên ngành Khoa Khoa Học Máy Tính
Thể loại Đồ Án
Năm xuất bản 2023
Thành phố Đà Nẵng
Định dạng
Số trang 20
Dung lượng 594,2 KB

Nội dung

Mục tiêu, nhiệm vụ của đề tài Mục Tiêu: - Tạo ra phần mềm có khả năng tự đông hoá thao tác việc sử dụng hàng loạt các thiết bị di động, tự động truy cập, tự động thao tác theo kịch bản,

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYỀN THÔNG VIỆT HÀN

KHOA KHOA HỌC MÁY TÍNH

ĐỒ ÁN CƠ SỞ 2

Phần mềm quản lý và tự động tìm kiếm khách

hàng qua mạng xã hội

Sinh viên thực hiện: MSV:

Hoàng Kim Toản 22IT.B215

Đỗ Thị Anh Thư 22IT.B207

Giảng viên : PGS.TS.HUỲNH CÔNG PHÁP

Đà Nẵng, tháng 12 năm 2023

Trang 2

MỤC LỤC TỰ ĐỘNG

MỤC LỤC TỰ ĐỘNG 2

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN 4

LỜI CẢM ƠN 5

MỞ ĐẦU 6

1.Giới thiệu 6

2.Mục tiêu, nhiệm vụ của đề tài 7

Mục Tiêu: 7

Nhiệm Vụ: 7

3.Nội dung thực hiện: 7

Nội dung 7

+Chức năng người dùng 7

+Chức năng của admin: 8

4.Bố cục báo cáo 8

Chương 1 TỔNG QUAN VỀ PHP, C# 8

1.Khái niệm 8

Ưu Điểm: 8

Nhược Điểm: 9

Các Thành Phần Cơ Bản: 9

2.Kết chương 9

Chương 2.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10

1.Yêu cầu 10

1.1 Yêu cầu chức năng 10

Người dùng: 10

Quản trị: 10

1.2 Yêu cầu phi chức năng 10

Bảng 1.1 – Các yêu cầu phi chức năng của ứng dụng 10

2.Các tác nhân của hệ thống 11

3.Biểu đồ use-case 11

3.1 Biểu đồ Use-case tổng quát 11

Trang 3

3.2 Use-case đăng nhập admin 11

3.3 Use case quản lý danh mục sản phẩm 12

3.4 Use case quản lý sản phẩm 12

3.5 Use case quản lý khách hàng 13

3.6 Use case quản lý giao diện 13

3.7 Use case chức năng khách hàng 14

4 Biểu đồ lớp của website 15

Hình 4 – Biểu đồ lớp của website 15

5.Kết chương 15

Chương 3.XÂY DỰNG WEBSITE 16

1.1 Giao diện trang trang chủ 16

1.2 Giao diện trang chi tiết sản phẩm 17

1.3 Giao diện liên hệ 17

1.4 Giao diên hợp tác 18

1.5 Giao diện giỏ hàng chi tiết 19

2.Giao diện quản lý 20

2.1 Giao diện thêm sản phẩm 20

2.2 Giao diện quản lý sản phẩm 20

KẾT LUẬN 21

Trang 4

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN

……

Trang 5

LỜI CẢM ƠN

Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ giúp đỡ dù ít hay nhiều,

dù trực tiếp hay gián tiếp của người khác

Với lòng biết ơn sâu sắc nhất , em xin chân thành cảm ơn đến quý Thầy Cô trong tổ Khoa Khoa học máy tính đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho em trong thời gian học tập vừa qua

Đặc biệt, em xin bày tỏ tấm lòng biết ơn sâu sắc tới PGS.TS.HUỲNH CÔNG PHÁP đã tận tâm xem xét góp ý cho chúng em về đề tài đồ án này

Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nhưng chắc chắn rằng không 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 ý của quý thầy cô Chúng em xin chân thành cảm ơn !

Sinh viên Hoàng Kim Toản

Đỗ Thị Anh Thư

Trang 6

MỞ ĐẦU

1 Giới thiệu

Thế kỷ XXI, xã hội đề cao tầm quan trọng và sự kết nối của Khoa học Kỹ thuật, Công nghệ Sự phát triển của thương mại điện tử và chính phủ điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao chất lượng cuộc sống con người

Trong hoạt động sản xuất, kinh doanh, giờ đây , thương mại điện tử qua các nền tảng đa kênh tận dụng trực tiếp và sử dụng mã xã hội đã khẳng định được vai trò xúc tiến và thúc đẩy sự phát triển của doanh nghiệp Đối với một cửa hàng liên tục có những dịch vụ mới Vì vậy việc tìm kiếm các tệp khách hàng là điều cần thiết, là yếu tố quan trọng đặt lên hàng đầu, quyết định sự sống còn của doanh nghiệp

2 Mục tiêu, nhiệm vụ của đề tài

Mục Tiêu:

- Tạo ra phần mềm có khả năng tự đông hoá thao tác việc sử dụng hàng loạt các thiết bị di động, tự động truy cập, tự động thao tác theo kịch bản, tự động nhận diện dữ liệu đầu vào, tự động trích xuất và tìm kiếm theo yêu cầu được đặt ra

- Hiển thị được tệp khách hàng, danh sách dữ liệu liên quan đến khách hàng bao gồm: Hình ảnh, văn bản…

- Xây dựng giao diện người dùng thân thiện, dễ sử dụng để tăng trải nghiệm người dùng

- Tối ưu hoá việc sự dụng SIMPLE IN SIMPLE đơn giản hoá thao tác sử dụng chỉ qua 1 vài bước đơn giản

- Cập nhật thường xuyên theo thời gian thực (RealTime) những dữ liệu được tìm thấy

Nhiệm Vụ:

- Sử dụng các kiến thức về công nghệ web, công nghệ lập trình, chủ yếu là PHP, HTML, và JavaScript C# Dotnet…

- Nghiên cứu về thiết kế giao diện người dùng hiện đại và thực hiện thiết kế đồ họa hấp dẫn

- Tối ưu hóa trải nghiệm người dùng thông qua cấu trúc và giao diện thân thiện

- Tự động hóa quá trình

Thông qua việc thực hiện những mục tiêu và nhiệm vụ trên, đề tài "Phần mềm quản lý và tự động tìm kiếm khách hàng qua mạng xã hội" sẽ là công cụ hiệu quả, tự động hoá thay con người mang lại một lượng dữ liệu liên quan đến khách hàng quan trọng và cần thiết kết hợp với công nghệ nhận diện AI hiện đại, thuận tiện và hấp dẫn cho người dùng, từ đó tăng cường doanh thu cho người dùng sử dụng đến phần mềm

Trang 7

3 Nội dung thực hiện:

Nội dung

+Chức năng người dùng

 Chọn kịch bản thao tác tự động

 Tuỳ chỉnh được tệp khách hàng cần tìm kiếm

 Xem tổng quan, chi tiết về dữ liệu khách hàng được phần mềm thu thập

 Điều khiển, tuỳ chỉnh tự động được các thiết bị đã kết nối

+Chức năng của admin:

 Kích hoạt key bản quyền từ xa(Online)

 Quản lý người sử dụng phần mềm, bao gồm thời hạn sử dụng, gia hạn, thêm, sửa, xoá người dùng…

4 Bố cục báo cáo

Sau phần Mở đầu, báo cáo được trình bày trong ba chương, cụ thể như sau:

Chương 1.Tổng quan về PHP, C# Trong chương này sẽ trình bày các đặc điểm, lý thuyết về PHP, C# Chương 2.Phân tích và thiết kế hệ thống phần mềm Nội dung chương này bao gồm các bước để thực hiện tạo nên hệ thống phần mềm tự động hoá

Chương 3 Xây dựng phần mềm tự đông hoá Chương này trình bày kết quả về các giao diện, tính năng của phần mềm của người dùng và quản trị viên

Cuối cùng là Kết luận, Tài liệu tham khảo và Phụ lục liên quan đến đề tài

Chương 1 TỔNG QUAN VỀ PHP

1.Khái niệm

PHP (Hypertext Preprocessor):

- PHP là một ngôn ngữ lập trình mã nguồn mở thích hợp cho phát triển ứng dụng web động

- Là ngôn ngữ server-side scripting, PHP thực hiện trên máy chủ và tạo ra mã HTML để gửi đến máy khách

C# (C Sharp):

- C# (đọc là "C Sharp") là một ngôn ngữ lập trình đa mục đích được phát triển bởi

Microsoft Nó thuộc họ ngôn ngữ NET và thường được sử dụng cho việc phát triển ứng dụng trên nền tảng Microsoft, đặc biệt là ứng dụng Windows và dịch vụ web

Ưu Điểm:

PHP

Trang 8

a Dễ Học và Sử Dụng:

- Cú pháp tương tự C và Java, giúp người mới học dễ nắm bắt

- Hỗ trợ lập trình hướng đối tượng, giúp tổ chức mã nguồn hiệu quả

b Tương Thích Rộng Rãi:

- Hoạt động trên nhiều hệ điều hành và máy chủ web khác nhau, tạo sự linh hoạt cho các dự án

- Hỗ trợ nhiều loại cơ sở dữ liệu, giúp tích hợp dễ dàng

c Thư Viện và Framework Phong Phú:

- Có nhiều thư viện và framework như Laravel, Symfony giúp tăng tốc quá trình phát triển

- Thư viện chuẩn cung cấp nhiều hàm hỗ trợ như xử lý chuỗi, mảng, kết nối cơ sở dữ liệu

d Xử Lý Mạnh Mẽ Cơ Sở Dữ Liệu:

- Hỗ trợ nhiều loại cơ sở dữ liệu như MySQL, PostgreSQL, SQLite

- Kết hợp tốt với SQL, giúp truy vấn và quản lý dữ liệu hiệu quả

e Tích Hợp Dễ Dàng:

- Dễ tích hợp với HTML và các ngôn ngữ lập trình khác

- Hỗ trợ gửi và nhận dữ liệu thông qua các phương thức như GET, POST

C#

a Tích Hợp Mạnh Mẽ với Ecosystem Microsoft:

b C# được thiết kế để hoạt động chặt chẽ với các công nghệ và sản phẩm của Microsoft, bao gồm NET Framework, Visual Studio, và Azure Điều này tạo ra một hệ sinh thái mạnh mẽ và giúp phát triển ứng dụng dễ dàng trên nền tảng Microsoft

c Ngôn Ngữ Hướng Đối Tượng (OOP):

d C# hỗ trợ lập trình hướng đối tượng, giúp cấu trúc ứng dụng theo cách tổ chức lớp, đối tượng, kế thừa và đa hình Điều này làm cho mã nguồn trở nên dễ hiểu, tái sử dụng và bảo trì

e An Toàn Kiểu Dữ Liệu (Type-Safe):

f C# có kiểm soát kiểu dữ liệu mạnh mẽ, giúp ngăn chặn lỗi kiểu dữ liệu tại thời điểm biên dịch, giảm thiểu các lỗi thời gian chạy

Nhược Điểm:

PHP

a Hiệu Suất Thấp Hơn Một Số Ngôn Ngữ:

- So với ngôn ngữ biên dịch như C++ hay Java, PHP có thể có hiệu suất thấp hơn

b Quản Lý Bộ Nhớ Thấp:

- PHP không quản lý bộ nhớ hiệu quả, có thể dẫn đến rủi ro rò rỉ bộ nhớ nếu không quản lý cẩn thận

c Khả Năng Mở Rộng Khó Khăn:

- Trong các dự án lớn, việc duy trì và mở rộng mã nguồn PHP có thể trở nên phức tạp

C#:

Trang 9

a Chỉ Chạy Trên Nền Windows:

- Mặc dù có sự cố gắng mở rộng tính tương thích với các nền tảng khác như Linux thông

qua NET Core, nhưng C# chủ yếu chỉ chạy trên nền tảng Windows Điều này có thể là một hạn chế đối với các dự án đa nền tảng hoặc khi muốn triển khai trên hạ tầng không phải của

Microsoft

b Hiệu Suất Không Cao Như C++:

- Mặc dù C# có hiệu suất tốt và an toàn hơn so với một số ngôn ngữ, nhưng vẫn không đạt được mức hiệu suất cao nhất như C++ trong một số trường hợp đặc biệt yêu cầu về hiệu suất cực kỳ cao

Các Thành Phần Cơ Bản:

PHP

a Biến và Kiểu Dữ Liệu:

- PHP hỗ trợ nhiều kiểu dữ liệu như integer, float, string, boolean, array

- Biến được khai báo bằng dấu "$" và không yêu cầu định kiểu trước

b Câu Lệnh Điều Kiện và Vòng Lặp:

- Sử dụng câu lệnh if, else, elseif cho điều kiện và các vòng lặp như for, while, foreach

c.Hàm và Phương Thức:

- PHP hỗ trợ việc định nghĩa và sử dụng hàm Có thể tạo ra các phương thức trong lập trình hướng đối tượng

d Các Thư Viện và API:

- Sử dụng thư viện và API để thực hiện các chức năng như xử lý hình ảnh, gửi email, xử lý dữ liệu biểu mẫu

e Xử Lý Form và Session:

- PHP hỗ trợ xử lý dữ liệu biểu mẫu và quản lý session để duy trì trạng thái giữa các request

f Kết Nối Cơ Sở Dữ Liệu:

- Sử dụng các hàm như `mysqli_connect()` để kết nối với cơ sở dữ liệu MySQL

C#

a Hướng đối tượng: C# hỗ trợ lập trình hướng đối tượng, giúp tổ chức mã nguồn theo cách dễ hiểu và tái sử dụng

b IntelliSense và Visual Studio: Visual Studio, môi trường phát triển tích hợp của C#, cung cấp tính năng mạnh mẽ như IntelliSense, giúp việc phát triển và quản lý mã nguồn trở nên dễ dàng

c Tích hợp mạnh mẽ với Ecosystem Microsoft: C# liên kết chặt chẽ với các công nghệ Microsoft như NET Framework và Azure, tạo nên hệ sinh thái mạnh mẽ cho phát triển ứng dụng

d Kiểm soát kiểu dữ liệu mạnh mẽ: C# giúp ngăn chặn lỗi kiểu dữ liệu tại thời điểm biên dịch, giảm thiểu rủi ro lỗi thời gian chạy

e Asynchronous Programming: Hỗ trợ xử lý bất đồng bộ thông qua từ khóa async và await, giúp tối ưu hiệu suất ứng dụng trong các tình huống xử lý nền và I/O chậm

Trang 10

f Community và Documentation: Mặc dù không lớn như một số ngôn ngữ khác, cộng đồng C# vẫn đủ lớn, và có nhiều tài nguyên và tư duy trực tuyến

g Lập trình Web với ASP.NET: C# thường được sử dụng để phát triển ứng dụng web thông qua framework ASP.NET, cung cấp công cụ mạnh mẽ cho xây dựng các ứng dụng web đa dạng và hiệu quả

h Cập Nhật Liên Tục: C# liên tục được cải tiến và mở rộng với các phiên bản mới, mang lại các tính năng mới và cải thiện hiệu suất

2.Kết chương

Trong chương 1 chúng em đã trình bày cơ bản lý thuyết về PHP và C#

Chương 2.PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

1.Yêu cầu

1.1 Yêu cầu chức năng

Người dùng:

 Người dùng có thể khởi động – dừng lại

 Người dùng có thể xét và điều chỉnh

Quản trị:

 Người quản lý thay đổi, kích hoạt phần mềm

 Người quản lý có thể quản lý thông tin người dùng

Trang 11

1.2 Yêu cầu phi chức năng

Bảng 1.1 – Các yêu cầu phi chức năng của ứng dụng.

Mục

lục Tên yêu cầu Mô tả yêu cầu

1 Giao diện Giao diện hệ thống phải dễ sử dụng

với người dùng

2 Tốc độ xử lý Hệ thống phải xử lý nhanh chóng và

chính xác

3 Bảo mật Tính bảo mật và độ an toàn cao

4 Tương thích Tương thích với đa phần các trình

duyệt web hiện tại

2.Các tác nhân của hệ thống

Dựa vào các yêu cầu trên, ta có thể xác định được các tác nhân chính của hệ thống như sau:

+Tác nhân quản trị: Người thực hiện các chức năng quản trị hệ thống, khách hàng, quản lý giao diện Để

trong hệ thống

+Tác nhân khách hàng: Có thể thực hiện các chức năng như khởi động và sử dụng phần mềm Xem và xuất được dự liệu

Trang 12

3.Biểu đồ use-case

3.1 Biểu đồ Use-case tổng quát – Tối ưu hoá tối đa đối tượng (Tự động xử lý hoàn toàn)

Hình 1.1 Biểu đồ Use-case tổng quát

3.2 Use-case đăng nhập admin

Tác nhân : Admin

Mô tả: Use-case cho admin cho phép truy cập vào hệ thống

Hình 1.2 – Biểu đồ Use case đăng nhập admin

3.3 Use case quản lý danh mục sản phẩm

Tác nhân : Admin

Mô tả: Use-case cho phép xem, sửa , thêm , xóa

Điều kiện trước: Admin đã đăng nhập vào hệ thống

Trang 13

Hình 1.3 – Biểu đồ Use case quản lý kích hoạt phần mềm

Hình 1.5 – Biểu đồ Use case quản lý khách hàng

3.4 Use case chức năng khách hàng

Tác nhân : Khách hàng

Mô tả: Use-case cho phép sử dụng phần mềm tương tác với phần mềm qua kịch bản

Trang 14

Hình 1.7 – Biểu đồ Use case chức năng khách hàng

4 Biểu đồ lớp của phần mềm

Hình 4 – Biểu đồ lớp của phần mềm

Trang 15

5.Kết chương

Sau khi phân tích được hệ thống nhóm chúng em đã lên kế hoạch thực hiện thiết kế phần mềm dựa trên tiêu chuẩn thân thiện người dùng Dễ sử dụng dễ kết nối, giao tiếp Dựa theo sơ đồ trên em thực hiện xây dựng phần mềm sẽ được trình bày ở trang tiếp theo

Chương 3.XÂY DỰNG PHẦM MỀM

1.1Giao diện trang chủ

Trang 16

1.2 Giao diện kịch bản

1.3Giao diện Tag

1.4Giao diên kích hoạt

Trang 17

1.5 Giao diện hướng dẫn sử dụng nhanh

Trang 18

2.Giao diện key active qua sheet

2.1 Giao diện key

Trang 19

2.2 Giao diện nhập tài khoản

Trang 20

3.Kết luận chương 3

Quy trình thực hiện đến đây gần như là đã hoàn thiện cơ bản phần mềm, còn phần PHP sẽ là 1 trang web cho phép xem được dữ liệu thu thập được mọi lúc mọi nơi

KẾT LUẬN

Qua đồ án cơ sở này em đã tìm hiểu về PHP, C# Từ những kiến thức học được em đã ứng dụng vào thực tế để Xây dựng phần mềm hỗ trợ có khả năng tự động hoá cao

Phần mềm đã đảm bảo các chức năng cần thiết cơ bản như:

-Xây dựng được chức năng quản lý key bản quyền cho quản trị viên

-Xây dựng được các chức năng cho khách hàng như: điều khiển, khởi động và dừng lại phần mềm, cấu hình chạy theo kịch bản

Hiểu thêm được về việc xây dựng phần mềm

Qua đợt làm đồ án lần này em đã phần nào hiểu được những khái niệm và việc cơ bản nhất để xây dựng phần mềm nói chung và website hỗ trợ kết hợp.Đồng thời đã tìm hiểu thêm được các công cụ phục vụ thiết kế, xây dựng, thuật toán

Bên cạnh đó do hạn chế về trình độ chuyên môn và thời gian thực hiện trên phần mềm vẫn còn nhiều điểm chưa hoàn thiện nhất

Sau khi hoàn thành khóa đồ án cơ sở này em sẽ tiếp tục học hỏi và hoàn thiện ứng dụng này

Ngày đăng: 05/12/2024, 12:27

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

TÀI LIỆU LIÊN QUAN

w