1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án chuyên môn Đề tài shop quản lý thú cưng

56 1 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 đề Shop Quản Lý Thú Cưng
Tác giả Trần Công Định
Người hướng dẫn Phạm Thị Thanh Trà
Trường học Nguyễn Trãi University
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án chuyên môn
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 56
Dung lượng 3,75 MB

Nội dung

Các ngôn ngữ này đều được thiết kế để đễ học và sử dụng, và chúng đều hỗ trợ các tính năng của .NET: „NET là một nền tảng mạnh mẽ và linh hoạt, cung cấp một tập hợp các công cụ và thư vi

Trang 1

Dé tai: Shop quan ly thi cung

Họ & Tên : Trần Công Định

Mã sinh viên : 2110900051

Lớp : K2ICNT3

Giảng viên hướng dẫn: Phạm Thị Thanh Trà

Hà NỘI, Ngày 27 tháng 09 Năm 2023

Trang 2

Muc luc CHƯƠNG 1:NGHIÊN CUU CO SO LY THUYET 00 cccccccccccceesesen

1 Tổng quan về lập trình thiết kế giao diện website

2 Tống quan về hệ quản trị co sé dir liéu SQL Server

2.1 Giới thiệu về SQL,Server 2 ST 121221212 cree

2,2, Ưu điểm của SQL Server n2 nen

2.3 Nhược điểm của SQL,Server HH nh nhe

3 Tổng quan về ngôn ngữ lập trình phía máy chủ

3.1 Giới thiệu về nền tảng công nghệ NET s22

3.2 Giới thiệu về ngôn ngữ lập trình C# 5 HH re

3.3 Tổng quan về Framework ASP.NET MVC ã

CHƯƠNG 2:TÕNG QUAN VẺ ĐỀ TÀI 52 2252 2121222122211221.2.1ee

IL Chức năng của hệ thống

I Guest (Chức năng dành cho khách vãng ÍđÌ) che

Member functions (Chức năng dành cho thành viên) - 5:5 552

Admin functions (Chire nang danh cho quản trị viÊn) ác cà cssc2

IIL System Designs (Thiét kế hệ thống)

1 Database Design (Thiet ké co s@ dit Hu) ccc

Trang 3

4, Giao diện trang sam pha cccccccccccccsccesssesssesssesevessstesseseseetssessiestessessesteeteetsees 53

CHƯƠNG 5: KẾT LUẬN c1 tt 101 11 1 1n 1001 11g11 0a 53 TÀI LIỆU THAM KHẢO - 5 S12 S21 1011 11111 101 111g ng ung 54

Trang 4

CHUONG 1:NGHIEN CUU CO SO LY THUYET

1 Téng quan về lập trình thiết kế giao diện website

(tag va attributes) Cac cap thẻ này được bao bọc bởi một dấu ngoặc nhọn (ví dụ

<html>) va thường là sẽ được khai báo thành một cặp, bao gồm thẻ mở và thẻ đóng

Ví dụ, chúng ta có thê tạo một đoạn văn bằng cách đặt văn bán vào trong cặp tag mở

và đóng van ban <p> và </p> : <p>Day là cách bạn thêm đoạn văn trong HTML.</p>

Nhưng một số thẻ đặc biệt lại không có thẻ đóng và dữ liệu được khai báo sẽ nam

trong các thuộc tính (ví dụ như thé <img> ) Cha đẻ của HTML là Tim Berners-Lee, cũng là người khai sinh ra World Wide Web va chu tich cla World Wide Web Consortium (W3C - tô chức thiết lập ra các chuẩn trên môi trường Internet) Các thiết

lập và cầu trúc HTML được vận hành và phát triển bởi World Wide Web Consortium

(W3C)

Giới thiệu về CSS3

CSS3 là phiên bán thứ 3 và cũng là mới nhất của CSS CSS3 được bô sung

thêm nhiều tính năng mới tiện lợi hơn CSS cho người dùng Được thừa hưởng tat ca

những gì đã có ở 2 phiên bán trước và bổ sung các tính năng mới, CSS3 hiện rất được

ưa chuộng trong thiết kế website Các tính năng mới của CSS3 bao gồm:

¢ Selectors: cho phép nhà thiết kế chọn ở các cấp chính xác hơn của trang web

s - Hiệu ứng văn bản và bố cục: với CSS3, chúng ta có thê thay đôi cách căn lễ

của văn bản, điều chỉnh khoảng trắng của tài liệu và tạo kiểu cho dấu gach ngang của các từ

¢ First-Letter and First-Line Pseudo-Classes: CSS3 bao gém cac thuộc tính

hỗ trợ kerning (điều chỉnh khoảng cách giữa các ký tự dé đạt được hiệu ứng trực quan đẹp mắt) và định vị các dấu gạch xuống (chữ hoa trang trí lớn ở đầu

đoạn văn)

Trang 5

¢ Paged Media va Generated Content: CSS3 có các lựa chọn bố sung trong Paged Media, chăng hạn như số trang, đầu trang và footers đang chạy Có các

thuộc tính bổ sung để in Generated Content, như thuộc tính cho các tham

chiếu chéo và chú thích cuối trang

s - Bố cục nhiều cột: Tính năng này bao gồm các thuộc tính cho phép các nhà thiết kề trình bày nội dung của họ trong nhiều cột với những chỉ số như số cột,

khoảng cách cột và chiều rộng cột

1.3 Tổng quan về ngôn ngữ lập trình Javascript

JavaScript là một ngôn ngữ lập trình thông dịch được phát triển từ các ý niệm nguyên mẫu Ngôn ngữ này được dùng rộng rãi cho các trang web (phía người dùng) cũng như phía máy chủ (với Nodejs) JavaScript được tích hợp và nhúng trong HTML và giúp cho website trở nên sống động hơn Đây là dạng ngôn ngữ theo kịch

bản, được hình thành dựa trên chính đối tượng phát triển có sẵn hoặc đơn giản là tự

định nghĩa ra JavaScript là một trong số 3 ngôn ngữ chính của lập trình web, bao

gom:

¢ HTML: Giup ban thém ndi dung cho trang web

¢ CSS: Dinh dang thiết kế, bố cục, phong cách, canh lề của trang web

® - JavaScrIpt: Cải thiện cách hoạt động của trang web

JavaScript co rất nhiều ưu điểm khiến nó vượt trội hơn so với các đối thủ, đặc

biệt trong các trường hợp thực tế Sau đây chỉ là một số lợi ích của JavaScript:

° Bạn không cần một compiler vì web browser có thể biên địch nó bằng HTML

° Nó dễ học hơn các ngôn ngữ lập trình khác

° Lỗi dễ phát hiện hơn và vì vậy đễ sửa hơn

° Nó có thể được gắn trên một số element của trang web hoặc event của trang web như là thông qua cliek chuột hoặc di chuột tới

° JS hoạt động trên nhiều trình duyệt, nền tảng

° Bạn có thê sử đụng JavaScript đề kiểm tra input va giảm thiêu việc kiểm tra thủ công khi truy xuat qua database

Trang 6

° Nó giúp website tương tác tốt hơn với khách truy cập

° Nó nhanh hơn và nhẹ hơn các ngôn ngữ khác

1.4 — Thư viện Jquery

Query là một thư viện JavaScript được thiết kế đơn giản hóa thao tác HTML

DOM, cũng như xử lý sự kiện, hoạt ảnh CSS, và Ajax Nó là phan mém ma nguồn

mo, mién phi str dung giay phép MIT License jQuery được sử dụng rộng rãi trong thiết kế web để giúp cho những lập trình viên có thế xây đựng được các chức năng trên Javascript và sử dụng chúng một cách dễ dàng hơn jQuery hiện nay đã được tích

hợp thêm các nhiều loại module khác từ module hiệu ứng đến module truy vấn

selector

1.5 Framework Bootstrap

Bootstrap la mét framework CSS được thiết kế để giúp cho việc phát triển các trang web nhanh hon va dé dang hon Bootstrap duoc phat triển bởi Twitter và hiện tại là mét trong nhiing framework phé bién nhat trên thé gidi Bootstrap cung cap cho người dùng một bộ các công cụ CSS, HTML và JavaScript để giúp cho việc phát triển các trang web trở nên dễ dàng hơn Nó cung cấp cho người dùng một bộ các thành phần giao điện người dùng (UI) được thiết kế sẵn, bao gồm các nút, biểu mẫu, bang, thanh điều hướng, thanh tiêu đẻ, và nhiều hơn nữa Nó cũng cung cấp cho người dùng một lưới đáp ứng (responsive griđ) để giúp cho việc tạo ra các trang web đáp ứng trên nhiều thiết bị khác nhau trở nên đễ đàng hơn

2 Tống quan về hệ quản trị cơ sở đữ liệu SQL Server

2.1 Gidi thiéu vé SQL Server

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) được phát triển bởi Microsoft SQL Server được thiết kế để quán lý và lưu trữ đữ liệu cho các ứng dụng đoanh nghiệp và web SQL Server có thê được sử dụng để lưu trữ và truy xuất đữ liệu từ nhiều nguồn khác nhau, bao gồm các cơ sở đữ liệu quan hệ, các tệp dit liệu, các ứng đụng và các thiết bị khác nhau SQL Server cung cấp cho người đùng một số tính năng quan trọng, bao gồm:

Trang 7

22

¢ Tinh nang bảo mật: SQL Server cung cấp cho người dùng các tính năng báo

mật mạnh mẽ để giúp bảo vệ dữ liệu của họ khỏi các cuộc tấn công và các lễ héng bao mat

¢ Tính năng sao lưu và phục hồi: SQL Server cho phép người dùng tạo sao

lưu định kỳ của cơ sở đữ liệu của họ và phục hồi các phiên bản trước đó của

cơ sở dữ liệu trong trường hợp có sự có

¢ _ Tính năng quản lý: SQL Server cung cấp cho người dùng các công cụ quản

ly dé giúp họ quản lý cơ sở đữ liệu của mình một cách hiệu quá

¢ Tinh nang tich hop: SQL Server có thế được tích hợp với các ứng dụng doanh nghiệp khác để giúp người dùng quản lý và truy xuất đữ liệu của họ

một cách hiệu quả

Ưu điểm của SQL Server

SQL Server có nhiều ưu điểm, bao gồm:

¢ Hiéu suat cao: SQL Server được thiết kế để cung cấp hiệu suất cao, ngay cá

khi xử lý lượng lớn đữ liệu

© Tính linh hoạt SQL Server có thể được triển khai trên nhiều nên táng, bao

gồm máy chủ vật lý, máy chủ ảo và đám mây

¢ Tinh bao mat: SQL Server cung cap nhiéu tính năng bảo mật để giúp báo vệ dtr ligu khoi bi truy cap trai phép

¢ Tính sẵn sàng cao: SQL Server có thể được triển khai với tinh kha dung cao, giúp đảm bảo rằng đữ liệu luôn có sẵn cho người ding

® - Khả năng mở rộng: SQL Server có thể được mở rộng đề đáp ứng nhu cầu tăng trưởng của doanh nghiệp

© _ Tích hợp với các sản phẩm khác của Microsoft: SQL Server có thể được tích hợp với các sản phẩm khác ctia Microsoft, bao gém Microsoft Office, Microsoft SQL Server Integration Services va Microsoft SQL Server Reporting Services

¢ SQL Server là một lựa chọn tuyệt vời cho các doanh nghiệp va tổ chức cần một hệ quản trị cơ sở đữ liệu hiệu suất cao, linh hoạt, bảo mật và sẵn sảng cao

Trang 8

SQL Server là một hệ quản trị cơ sở dữ liệu phô biến và mạnh mẽ, nhưng nó cũng có một số nhược điểm, bao gồm:

¢ Chi phi: SQL Server la mét hé quan trị cơ sở dữ liệu tra phí, điều này có thé

là một trở ngại đối với các doanh nghiệp nhỏ

s Vêu cầu cấu hình cao: SQL Server có thể yêu cầu cầu hình máy chủ cao để hoạt động hiệu quả, điều này có thể là một vấn đề đối với các doanh nghiệp có tài nguyên máy chủ hạn chẻ

© - Phức tạp: SQL Server có thê phức tap dé học và sử dụng, điều này có thể là một trở ngại đối với những người không có kinh nghiệm về quản trị cơ sở đữ

liệu

¢ Tinh bao mat: SQL Server co thể dễ bị tấn công bảo mật, điều này có thể là một vấn để đối với các doanh nghiệp xử lý đữ liệu nhạy cám

Mặc dù SQL Server có một số nhược điểm, nhưng nó vấn là một lựa chọn

tuyệt vời cho nhiều doanh nghiệp và tô chức Nếu bạn đang tìm kiếm một hệ quản trị

cơ sở đữ liệu mạnh mẽ, hiệu suất cao vả linh hoạt, thì SQL Server là một lựa chọn

đáng cân nhắc

._ Tổng quan về ngôn ngữ lập trình phía máy chủ

3.1 Giới thiệu về nền tảng công nghệ.NET

NET là một nền táng phát triển phần mềm được phát triển bới Microsoft Nó cung cấp một tập hợp các công cụ và thư viện giúp các nhà phát triển tạo các ứng dụng cho máy tính để bàn, web và di động .NET cũng cung cấp một nền táng chung cho các nhà phát triển, cho phép họ tạo các ứng dụng có thé chạy trên nhiều nền táng

khác nhau, bao gồm Windows, macOS và Linux

Trang 9

“NET duoc xdy dung dia trén nén tang CLR (Common Language Runtime),

là một môi trường thời gian chạy cho phép các ứng dụng NET được thực thí CLR cung cấp một số tính năng, bao gồm quán lý bộ nhớ, an toàn và hiệu suất

NET bao gồm một số ngôn ngữ lập trình, bao gồm C#, Visual Basie.NET và F# Các ngôn ngữ này đều được thiết kế để đễ học và sử dụng, và chúng đều hỗ trợ các tính năng của NET:

„NET là một nền tảng mạnh mẽ và linh hoạt, cung cấp một tập hợp các công

cụ và thư viện giúp các nhà phát triển tạo các ứng dụng chất lượng cao .NET là một

lựa chọn tuyệt vời cho các nhà phát triển muốn tạo các ứng dụng cho máy tính để ban, web va di dong

Dưới đây là một số tính năng chính của NET:

¢ Tính đa nền táng: NET là một nền tảng đa nền táng, cho phép các nhà phát triển tạo các ứng dụng có thê chạy trên nhiều nền táng khác nhau, bao gồm

Windows, macOS và Linux

* Tinh linh hoạt NET là một nền tảng linh hoạt, cho phép các nhà phát triển

tạo các ứng dụng cho nhiều mục đích khác nhau, bao gồm máy tính để bàn, web và di động

® - Tính mạnh mẽ: NET lả một nền tảng mạnh mẽ, cho phép các nhà phát triển tạo các ứng dụng chất lượng cao và hiệu suất cao

¢ Tinh dé str dung: NET la mét nén tang dé str dung, cho phép cac nha phat

triển mới bắt đầu học và sử dụng

„NET là một nền táng phát triển phần mềm mạnh mẽ và linh hoạt, cung cấp một tập hợp các công cụ và thư viện giúp các nhà phát triển tạo các ứng dụng chất lượng cao cho nhiều nền tảng khác nhau .NET là một lựa chọn tuyệt vời cho các nhà phát triển muốn tạo các ứng dụng cho máy tính để bàn, web và đi động

3.2 Giới thiệu về ngôn ngữ lập trình C#

Trang 10

C# (còn được gọi là C Sharp) là một ngôn ngữ lập trình hướng đối tượng được

phát triển bởi Microsoft Nó là một ngôn ngữ lập trình mạnh mẽ và linh hoạt được sử

dụng dé tạo các ứng dụng cho máy tính để bàn, web và di động

C# được thiết kế để đễ học và sử dụng, và nó cung cấp một số tính năng giúp các nhà phát triển tạo các ứng dụng chất lượng cao C# cũng là một ngôn ngữ lập trình đa nền tảng, cho phép các nhà phát triển tạo các ứng dụng có thê chạy trên nhiều

nền tảng khác nhau, bao gồm Windows, macOS và Linux

C# là một ngôn ngữ lập trình được sử đụng rộng rãi, và có một cộng đồng nhà phát triển lớn và tích cực Có rất nhiều tài liệu và tài nguyên có sẵn để giúp các nhà

phát triển học C# và tạo các ứng dụng C#

Nếu bạn đang tìm kiếm một ngôn ngữ lập trình mạnh mẽ, linh hoạt và để học, thì C# là một lựa chọn tuyệt vời

C# (còn được gọi là C Sharp) là một ngôn ngữ lập trình hướng đối tượng được

phát triển bởi Microsoft Nó là một ngôn ngữ lập trình mạnh mẽ và linh hoạt được sử

dụng dé tạo các ứng dụng cho máy tính để bàn, web và di động

C# được thiết kế để đễ học và sử dụng, và nó cung cấp một số tính năng giúp các nhà phát triển tạo các ứng dụng chất lượng cao C# cũng là một ngôn ngữ lập trình đa nền tảng, cho phép các nhà phát triển tạo các ứng dụng có thê chạy trên nhiều

nền tảng khác nhau, bao gồm Windows, macOS và Linux

C# là một ngôn ngữ lập trình được sử đụng rộng rãi, và có một cộng đồng nhà phát triển lớn và tích cực Có rất nhiều tài liệu và tài nguyên có sẵn để giúp các nhà

phát triển học C# và tạo các ứng dụng C#

Nếu bạn đang tìm kiếm một ngôn ngữ lập trình mạnh mẽ, linh hoạt và để học, thì C# là một lựa chọn tuyệt vời

Trang 11

Dưới đây là một số tính năng chính của C#:

3.3

Mạnh mẽ và linh hoạt: C# là một ngôn ngữ lập trình mạnh mẽ và linh hoạt

có thể được sử dụng để tạo các ứng dụng cho nhiều mục đích khác nhau

Dé học: C# là một ngôn ngữ lập trình được thiết kế để để học và sử dụng, ngay cả đối với những người mới bắt đầu

Đa nền tảng: C# là một ngôn ngữ lập trình đa nền tảng, cho phép các nhà phát triển tạo các ứng dụng có thế chạy trên nhiều nền táng khác nhau, bao

gồm Windows, macOS và Linux

Cộng đồng lớn: C# là một ngôn ngữ lập trình được sử dụng rộng rãi, và có một cộng đồng nhà phát triển lớn và tích cực

Nhiều tài liệu và tài nguyên: Có rất nhiều tài liệu và tài nguyên có sẵn để

giúp các nhà phát triển học C# và tạo các ứng dụng Cứ

Tổng quan về Framework ASP,NET MVC 5

ASP.NET MVC la mot framework web diva trén m6 hinh-co so dữ liệu-trình

diéu khién (MVC) duoc phat triển boi Microsoft N6 1a mét framework mạnh mẽ và linh hoạt cho phép các nhà phát triển tạo các ứng dụng web có thê mở rộng và để bảo trì

ASP.NET MVC dựa trên mô hình MVC, đây là một mô hình thiết kế phổ biến

được sử dụng để phát triển các ứng đụng web Mô hình MVC chia ứng dụng thành ba

thành phân chính:

Mô hình: Mô hình là lớp đữ liệu của ứng dụng Nó chịu trách nhiệm lưu trữ

và quản lý dữ liệu của ứng dụng

Cơ sở dữ liệu: Cơ sở đữ liệu là nơi lưu trữ dữ liệu của ứng dụng Nó có thê là bắt kỳ cơ sở đữ liệu nào, chăng han nhu SQL Server, MySQL hoac Oracle

Trình điều khiến: Trình điều khiến là lớp xử lý yêu cầu của người dùng Nó

chịu trách nhiệm lây dữ liệu từ mô hình và tra về đữ liệu cho người dùng

Trang 12

ASP.NET MVC cung cấp một số tính năng mạnh mẽ, bao gồm:

¢ - Tính linh hoạt: ASP.NET MVC là một franmework rất linh hoạt, cho phép các

nhà phát triển tạo các ứng dụng web có thể mở rộng và để bảo trì

¢ Tinh manh mé: ASPNET MVC la mot framework rất mạnh mẽ, cho phép

các nhà phát triển tạo các ứng dụng web có hiệu suất cao và đáp ứng

¢ Tinh dé si dung: ASPNET MVC la mét framework rat dé sir dung, ngay ca đối với những người mới bắt đầu

ASP.NET MVC là một lựa chọn tuyệt vời cho các nhà phat triển muốn tạo các ứng dụng web mạnh mẽ, linh hoạt và để sử dụng Nếu bạn đang tìm kiếm một framework web để tạo các ứng dụng web, thì ASP.NET MVC là một lựa chọn tuyệt vol

Trang 13

CHUONG 2:TONG QUAN VE DE TAI

Đặt vấn đề

Hiện nay, nhu cầu chăm sóc thú cưng ngày càng tăng cao Các chủ nuôi ngày càng mong muốn tìm kiếm những sản phẩm chất lượng, uy tin va gia ca hop ly Tuy nhiên, việc tìm kiếm các sản phẩm này trên thị trường không phái là diéu dé dang

Do đó, việc xây dựng một website bán dé ăn, phụ kiện, đề chơi cho thú cưng và

quan ly thu cưng sử dụng công nghệ NET là một ý tưởng tuyệt vời Website này sẽ giúp các chủ nuôi dễ đàng tìm kiếm các sán phẩm chất lượng, uy tín và giá cá hợp lý Ngoài

ra, website này cũng sẽ ø1úp các chủ nuôi quản lý thú cưng của mình một cách hiệu quả Website bán đồ ăn, phụ kiện, đồ chơi cho thú cưng và quản lý thú cưng sử dụng

công nghệ NET có các mục tiêu sau:

¢ Cung cấp cho các chủ nuôi một địa chỉ uy tín để tìm kiếm các sản phẩm chất lượng, giá cá hợp lý cho thú cưng của mình

© - Giúp các chủ nuôi quán lý thú cưng của mình một cách hiệu quả, bao gồm

lịch tiêm phòng, lịch khám bệnh, lịch ăn uống, lịch đi dạo,

© - Tạo ra một cộng đồng các chủ nuôi thú cưng đề chia sẻ kinh nghiệm, kiến

thức và hễ trợ lẫn nhau

Đề thực hiện dự án này, tôi sẽ sử dụng các phương pháp nghiên cứu sau:

© _ Phân tích nhu cầu của các chủ nuôi thú cưng

© - Nghiên cứu thị trường các sản phẩm đành cho thú cưng

© - Thiết kế website bán đỗ ăn, phụ kiện, đồ chơi cho thú cưng và quản lý thú

cưng sử dụng cong nghé NET

© - Triển khai và vận hành website

Website bán đồ ăn, phụ kiện, đồ chơi cho thú cưng và quản lý thú cưng sử dụng công nghệ NET là một dự án có ý nghĩa và tiềm năng lớn Dự án này sẽ giúp các chủ

Trang 14

nudi dé dang tim kiém cac san pham chat long, uy tín và giá cá hợp lý cho thú cưng của mình Ngoài ra, dự án này cũng sẽ giúp các chủ nuôi quản lý thú cưng của mình một cách hiệu quả Tôi tin rằng dự án này sẽ thành công và sẽ mang lại nhiều lợi ích cho các chủ nuôi thú cưng

2 Hệ thống hiện tại

Hệ thống hiện tại trong lập trình NET là NET Core .NET Core là một phiên bản

mới của nền tảng NET được thiết kế để phát triển các ứng dụng đa nền tảng .NET Core nhe hon va nhanh hon NET Framework, và nó có thê được sử đụng đề phát triển các ứng dụng web, ứng dụng máy tính để bàn và ứng dụng di động

.NET Core là một lựa chọn tuyệt vời cho các nha phát triển muốn xây dựng các

ứng dụng đa nền táng .NET Core là mã nguồn mở và miễn phí, và nó có một cộng đồng

lớn và tích cực của các nhà phát triển

Dưới đây là một số lợi ích của việc sử dụng NET Core:

© - Da nên tảng: NET Core có thê được sử dụng để phát triển các ứng dụng chạy trên

Windows, macOS và Linux

¢ Nhe: NET Core nhẹ hơn NET Framework, điều này có nghĩa là nó sẽ sử dụng ít tài nguyên hơn và sẽ chạy nhanh hơn

®© Mở: NET Core là mã nguồn mớ, điều này có nghĩa là nó miễn phí và bất kỳ ai cũng có thế đóng góp vào nó

¢ Cộng đồng lớn: NET Core có một cộng đồng lớn và tích cực của các nhà phát triển, điều này có nghĩa là bạn luôn co thé tim thay sy giúp đỡ khi can

3 Hệ thống đề xuất

Hệ thống đề xuất trong lập trình NET là một phương pháp để đề xuất các hành động dựa trên lịch sử hành động của người dùng Hệ thống này được sử dụng trong nhiều

ứng dụng khác nhau, chăng hạn như các trang web thương mại điện tử, các nền tảng

truyền thông xã hội và các ứng dụng trò chơi

Trang 15

chăng hạn như các sản phẩm mà họ đã xem, các bài đăng mà họ đã thích và các trò chơi

mà họ đã chơi Sau đó, hệ thống sử dụng dữ liệu này để đề xuất các hành động mà người dùng có thể quan tâm Ví dụ, nếu một người đùng đã xem một sản phẩm trên một trang

web thương mại điện tử, hệ thống có thể đề xuất cho người dùng sản phẩm đó hoặc các

sản phẩm tương tự

Hệ thống đề xuất là một cách tuyệt vời để cải thiện trải nghiệm người dùng Băng

cách đề xuất các hành động mà người đùng có thể quan tâm, hệ thống có thế giúp người dùng tìm thấy những gì họ đang tìm kiếm một cách nhanh chóng và dễ dàng hơn

Dưới đây là một số lợi ích của việc sử dụng hệ thống đề xuất trong lập trình NET:

© Cái thiện trải nghiệm người đùng: Hệ thống đề xuất có thể giúp người dùng tìm thấy những gì họ đang tìm kiếm một cách nhanh chóng và dé dang hon

¢ Tăng doanh số bán hàng: Hệ thống đề xuất có thể giúp tăng đoanh số bán hàng bằng cách đề xuất các sản phẩm và dịch vụ mà người đùng có thé quan tam

© _ Tăng sự tương tác của người dùng: Hệ thống đề xuất có thể giúp tăng sự tương tác của người dùng bằng cách để xuất các nội dung và hoạt động mà người dùng có thé quan tam

¢ (ai thién hiéu qua: Hé théng dé xuat có thế giúp cái thiện hiệu quả bằng cách tự động hóa quá trình đề xuất các hành động cho người đùng

4, Giới hạn của hệ thống

.NET là một nên táng phát triển ứng dụng đa nền tảng rất mạnh mẽ, nhưng nó

cũng có một số hạn chế Dưới đây là một số hạn chế chính của NET:

¢ NET là một nền táng khá phức tạp, do đó có thế khó học và sử dụng

¢ NET yéu cau hệ thống phần cứng và phần mềm mạnh mẽ

¢ NET có thể không phù hợp với tat cả các loại ứng dụng

® - Dưới đây là một số ví dụ cụ thê về các hạn chế của NET:

Trang 16

Nếu bạn đang phát triển một ứng dụng nhỏ và đơn giản, thì NET có thê không phái là lựa chọn tốt nhất Các ngôn ngữ khác như Python hoặc Ruby có thé dé hoc va str

dụng hơn

Nếu bạn đang phát triển một ứng dụng cho các thiết bị di động, thì NET có thể không phái là lựa chọn tốt nhất Các nền táng khác như React Native hoặc Flutter có thế phù hợp hơn với các ứng dụng di động

Nếu bạn đang phát triển một ứng đụng có yêu cầu về hiệu suất cao, thì NET có thế không phái là lựa chọn tốt nhất Các ngôn ngữ khác như C++ hoặc Rust có thể nhanh

hon NET

Nhin chung, NET 1a mét nén tang phat trién img dung da nén tang rất mạnh mẽ,

nhưng nó cũng có một số hạn chế Bạn nên cân nhắc các hạn chế này khi quyết định xem

có nên sử dụng NET cho dự án của mình hay không

* HDD >=50GB * CPU : Intel Core i3

Hardware * CPU: Intel Core i5 hoặc tương đương

hoặc tương đương * Connnet Internet

* Connect Internet

* Hệ điều hành: * Hệ điều hành:

Windows Server 2012 R2 Windows 7, Windows 8.1,

hodc Windows Server 2016 Windows 10

* SOL Server 2014 * TE 8.0, Firefox 4.0, Software hoặc mới hơn Chrome 15

* NetFramework: NET Framework 4.6.1 hodc moi hon

Yéu cau dé nghi

* Ram: >= 16Gb * Ram:8GB Hardware

Trang 17

CHUONG 3: PHAN TICH YEU CAU KHÁCH HÀNG VÀ THIẾT

KE HE THONG

I Nguwdi ding cia hé thong

Đối tượng người dùng của hệ thống bao gồm

¢ Guest (Khach vang lai)

¢ Member (Thanh viên)

* Admin (Quản trị hệ thống)

Il Chức năng của hệ thông

1 Guest (Chức năng dành cho khách vãng lai)

® Xem sản phầm

Mô Khách hàng có thê xem thông tin chỉ tiết từng loại sản phâm như tên,

Trang 18

Nhập | Đưa vào các thông tin đã nhập trong form đề kiểm tra

® Kiểm tra username, email đã được đăng ký hay chưa

® Mật khâu phải gôm ít nhât 6 ký tự và không có ký tự trăng

e Email nhập vào phải đúng định dạng

Xử lý So ,

® Yêu cầu nhập các thông tin bắt buộc

e Thêm mới các thông tin khách hàng, mã hóa mật khầu vào

CSDL nều đúng Nêu không yêu cầu nhập lại

Xuấc | Thông báo khách hàng đăng ký thành công sau khi đã điền đầy đủ thông tin hợp lệ Quay về trang đăng nhập

Member functions (Chức năng dành cho thành viên)

Thành viên chính thức của website sẽ có các chức năng giống như khách vãng lai như:

s Xem sản phẩm

s® Tim kiém san pham

¢ Lwuachon san pham vao gid hang

Ngoai ra thanh vién chinh thitc con cé cac chitc nang sau:

Nhập | Nhập username và mật khẩu đã đăng ký

Xử lý | Truy cập kiểm tra xem tài khoản có tồn tại hay không

Hiện thị thông báo đăng nhập thành công khi khách hàng nhập đúng

Xuất thông tin đã đăng ký và quay vệ trang chủ Thông báo sai thông tin đăng nhập nêu tài khoản chưa đăng ký hoặc bị khóa, yêu câu nhập lại thông tin đăng nhập!

tả ° Đăng xuât khỏi website

Nhập | Nhắn nút thoát để đăng xuất tài khoản

Xử lý ® ® - Hủy toàn bộ session của người dùng hiện tại Dưa trở về chức năng của khách vãng lai

Trang 19

Mô Khách hàng có thê chọn sản phẩm, thêm sản phẩm vào giỏ hàng, chọn

tả phương thức thanh toán và xác nhận đơn hàng

¢ Thong tin san pham: Tên sản phâm, số lượng, giá bán

Nhập ® Thông tin thành viên: Tên, địa chỉ, số điện thoại, email

: ¢ Théng tin thanh toán: Phương thức thanh toán, số tiền thanh

toan,

e Kiém tra tình trang hang ton kho: Hệ thông sẽ kiêm tra xem doanh nghiệp có đủ hàng tôn kho đề đáp ứng đơn hàng hay không

® Kiêm tra thông tin thanh toán: Hệ thông sẽ kiểm tra thông tin

¬ thanh toán của thành viên đề dam bao răng thông tin là chính

Xử lý xác

¢ Tao don hang: Hé thong sé tạo đơn hàng mới và lưu trữ thông tin

đơn hàng vào cơ sở dữ liệu

« - Gửi thông báo xác nhận đơn hàng: Hệ thống sẽ gửi thông báo xác nhận đơn hàng cho thành viên

Xuất Hiển thị thông tin don hang, hoa don

se Xem đơn hàng

Mô Khách hàng có thể xem thông tin chỉ tiết về các đơn hàng mà họ đã đặt

tả mua trên website

Nhập | Lựa chọn mã đơn hàng muốn xem

Admin functions (Chức năng dành cho quản trị viên)

Quan trị viên có cac chic nang chinh nhw sau:

® Đăng nhập quản trị

Trang 20

Mo Quản trị viên đăng nhập vào hệ thống bằng cách nhập username và password

tả vào form đăng nhập

Nhập | Nhập tài khoản và mật khâu của quản trị viên

Xử lý | Kiểm tra thông tin nhập vào có hợp lệ hay không

Xuất e Chuyên đến trang quản trị nếu đăng nhập thành công

e _ Quay lại trang đăng nhập nếu nhập sai

Mô tả | Thoát khỏi tài khoản quản trị viên

Nhập | Click vào nút thoát từ giao diện quản trị

Xử lý | Hủy session quản trị viên đã đăng nhập

Xuất | Quay lại trang chủ

Nhập | Chọn lệnh tương ứng của tài khoản cần thao tác

¢ Với việc xem thông tin tai khoản:

® - Hiên thị thông tin của khách hàng

Xxứk | ° Đôi với việc xóa tài khoản:

y e Thay doi trang thai quyén dang nhap website

° Khóa/kích hoạt tài khoản:

® Admm có quyên khóa/kích hoạt tài khoản của khách hàng

Xuất | Hiện thông tin đã thay đồi

Nhập | Click vào quản lý sản phẩm từ giao điện quản trị

Xử ¢ Kiém tra tính chính xác và đầy đủ của đữ liệu

© - Cập nhật thông tin sản phẩm khi cần thiết

® Thêm mới sản phâm

Trang 21

Xuất | Hiện thông tin đã thay đổi

¢ Quan ly don hang

Mo Quản trị viên có quyên tiếp nhận, xử lý và theo dõi các đơn hàng của khách

tả hàng

Nhập | Click vào quản lý đơn hàng từ giao diện quản trị

¢ Kiém tra tình trạng hàng tồn kho

Xử lý ® Xác nhận thanh toản

® Giao hàng

Xuất | Danh sách đơn hàng, báo cáo đơn hàng

III System Designs (Thiết kế hệ thống)

1 Database Design (Thiét ké cơ sở dữ liệu)

1.1 Bang Users

Trang 22

PasswordHash nvarchar(MAX) M

SecurityStamp nvarchar(MAX) M ConcurrencyStamp nvarchar(MAX) M

Trang 23

M

O

1.5 Bang DanhMuc

Trang 25

ngaycapnhat smalidatetime 4

soluongten int a mota nvarchar(500) si giamgia int

giakhuyenmai decimal(18, 0) m

Trang 26

2 Table RelationShip Diagram (M6 hinh quan hé bang)

3 SiteMap (So dé cau tric site)

3.1 Sitemap dành cho khách vãng lai

Trang chủ

Sản phẩm Nhãn hiệu Tìm kiếm Giới thiệu

Trang 27

3.2, Sitemap dành cho thành viên

Trang 28

Quản lý Sản phẩm Quản lý Bình luận Quản lý Loại

| Quan ly Nhãn hiệu | Quan ly Hoa don Quan lý Liên hệ |

| Quan lý Tin tire | | Quan ly Thanh vién Quản lý Phản hồi |

Kiểm tra

sự tồn tại của Thông báo tài khoản đã có người dùng

Ngày đăng: 14/12/2024, 22:44

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

TÀI LIỆU LIÊN QUAN