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

báo cáo môn học Đồ án chuyên ngành Đề tài xây dựng website bán quần á

54 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 đề Xây Dựng Website Bán Quần Áo
Tác giả Lê Hữu Phước
Người hướng dẫn Lê Văn Mỹ
Trường học Đại Học Đà Nẵng
Chuyên ngành Khoa Tin Học
Thể loại Báo cáo môn học
Năm xuất bản 2022
Thành phố Đà Nẵng
Định dạng
Số trang 54
Dung lượng 4,75 MB

Nội dung

Việc cài đặt và sử dụng PHP rất dễ dàng, miễn phí và tự do vì đây là một mã nguồn mở Open source.Vì có tính ưu thế như vậy mà PHP đã được-cài đặt phổ biến trên các WebServer thông dụng h

Trang 1

Giảng viên hướng dẫn: LÊ VĂN MỸ Sinh viên th c hi n: Lê Hự ệ ữu Phước

Mã s sinh viên: 3120219122 ố

L p sinh ho t: 19CNTT1 ớ ạ

Đà Nẵng-2022

Trang 2

MỤC L C Ụ

MỤC L C Ụ 1

MỤC L C HÌNH Ụ ẢNH 3

MỞ ĐẦ 5 U CHƯƠNG I: CƠ SỞ LÝ THUYẾT 7

1.1 Khái niệm cơ bản về Internet 7

1.1.1 Gi i thi u chung 7 ớ ệ 1.1.2 Phân lo i 7 ạ 1.2 World Wide Web 8

1.2.1 Các khái niệm cơ bản về World Wide Web 8

1.2.2 Cách t o trang Web 8 ạ 1.2.3 Trình duy t Web (Web Client hay Web Browser) 9 ệ 1.2.4 Webserver 9

1.3 HTML 10

1.4 Khái ni m PHP 10 ệ 1.5 T i sao nên dùng PHP 11 ạ 1.6 Ho ạt độ ng c a PHP: 12 ủ 1.7 Gi i thi ớ ệu MYSQL( cơ sở dữ liệu) 12

1.8 Các ưu điểm của MYSQL 13

CHƯƠNG II: CƠ SỞ LÝ THUYẾT 14

2.1 Phân tích yêu cầu đề tài 14

2.1.1 Ho ạt độ ng c a h ủ ệ thống: 14

2.1.2 Đối tượ ng s d ử ụng 14

2.1.3 M ục đích củ a h ệ thống 15

2.2 Xác định yêu cầu c a website 15 ủ 2.3 Yêu c u giao di n c a website 16 ầ ệ ủ 2.3.1 Giao diện người dùng 16

2.3.2 Giao diện người qu n tr : 16 ả ị 2.4 Phân tích các chức năng của hệ thống 16

2.4.1 Các chức năng của đối tượng Customer (Khách vãng lai) 17

2.4.2 Các chức năng của đối tượng Member (thành viên) 19

Trang 3

ức năng củ

2.5 Bi ểu đồ phân tích thi t k h ế ế ệ thống 21

2.5.1 Biểu đồ ho ạt độ ng 21

2.5.2 Đặc tả Use-case 31

2.6 Thi t k ế ế chương trình cho trang Web 37

2.6.1 B ng order_product 37 ả 2.6.2 B ng order_details 38 ả 2.6.3 B ng category 38 ả 2.6.4 B ng product 39 ả 2.6.5 B ng admin_account 39 ả 2.6.6 B ng user_account 39 ả 2.6.7 B ng slider 40 ả CHƯƠNG III: XÂY DỰNG CHƯƠNG TRÌNH 41

3.1 Giao Di n Trang Ch 41 ệ ủ 3.1.1 Giao di n trang index 41 ệ 3.1.2 Giao diện trang đăng nhập 42

3.1.3 Giao di n trang liên h 42 ệ ệ 3.1.4 Giao di n trang gi hàng 43 ệ ỏ 3.1.5 Giao di ện đăng ký thành viên m i 44 ớ 3.1.6 Giao di n trang chi ti t s n ph ệ ế ả ẩm 44

3.2 Giao di n qu n tr 45 ệ ả ị 3.2.1 Giao di n trang qu n tr Admin 45 ệ ả ị 3.2.2 Giao di n qu ệ ả n lí s n ph m 46 ả ẩ 3.2.3 Giao di n qu ệ ản lí danh m c 47 ụ 3.2.4 Giao di n qu ệ ản lí đơn hàng 48

3.2.5 Giao di n qu ệ ản lí khách hàng 49

KẾT LU N Ậ 50

TÀI LI U THAM KH O Ệ Ả 51

Trang 4

MỤC L C HÌNH Ụ ẢNH

Hình 1 Biểu đồ Use Case 17

Hình 2 Biểu đồ hoạt động đăng nhập vào h ệ thống 22

Hình 3 Biểu đồ hoạt động thoát ra kh i h ỏ ệ thống 23

Hình 4 Biểu đồ hoạt động đăng kí thành viên 24

Hình 5 Biểu đồ hoạt động xem thông tin v s n ph m ề ả ẩ 25

Hình 6 Biểu đồ chứ nănc g thêm s n ph m vào gi hàngả ẩ ỏ 26

Hình 7 Biểu đồ chức năng đặt hàng 27

Hình 8 Biểu đồ chức năng thêm sản ph m ẩ 28

Hình 9 Biểu đồ chức năng sửa thông tin s n ph m ả ẩ 29

Hình 10 Biểu đồ chức năng xóa sản phẩm 30

Hình 11 Use case tìm ki m ế 31

Hình 12 Biểu đồ ộng tác chức năng tìm kiếm 31 c Hình 13 Biểu đồ tuần t ự chức năng tìm kiếm 32

Hình 14 Use case qu n lý s n ph m ả ả ẩ 32

Hình 15 C ng tác chộ ức năng cập nhật 33

Hình 16 Biểu đồ tuần tự chức năng thêm sản phẩm mới 34

Hình 17 Biểu đò tuần tự chức năng sửa thông tin s n ph m ả ẩ 34

Hình 18 Biểu đồ tuần t ự chức năng xóa sản ph m ẩ 35

Hình 19 Biểu đồ tuần t ự chức năng đăng nhập 36

Hình 20 Biểu đồ tuần t ự chức năng đăng ký thành viên 37

Hình 21 Giao di n trang ch ệ ủ 41

Hình 22 Giao diện đăng nhậ 42 p Hình 23 Giao di n Liên Hệ ệ 42

Hình 24 Giao di n gi hàng ệ ỏ 43

Hình 25 Giao diện đăng ký thành viên mới 44

Hình 26 Giao di n trang chi ti t s n ph mệ ế ả ẩ 44

Trang 5

Hình 27 Giao di n trang qu n tr Admin ệ ả ị 45

Hình 28 Giao diện trang qu n lí s n ph mả ả ẩ 46

Hình 29 Giao di n trang qu n lí s n ph mệ ả ả ẩ 47

Hình 30 Giao di n trang quệ ản lí đơn hàng 48

Hình 31 Giao di n trang qu n lí khách hàng ệ ả 49

Trang 6

MỞ ĐẦU

1 Mục tiêu:

Website bán hàng giúp cho các doanh nghi p hay các ch c a hang giệ ủ ử ới thi u và bán s n ph m c a mình tệ ả ẩ ủ ới người tiêu dung một cách nhanh nhất thông qua trang web.Và thông qua trang web này người dung có thể tiếp cận

m t hang ch v i nhặ ỉ ớ ững thao tác đơn giản trên những thiết bị có kết nối Internet

Mở đầ : Ph n mu ầ ở đầu sẽ giới thiệu sơ qua về ộ n i dung, mục đích và lý do đểthực hiện đề tài, lựa chọn các công c ụ để thực hiện đề tài

CHƯƠNG I: Tổng quan v ề cơ sở lý thuyết

Phần này trình bày các khái niệm cơ bản v Internet và Word Wide Web, ềcác ngôn ng l p trình web: HTML, PHP, gi i thiữ ậ ớ ệu cơ ở ữ ệ s d li u , khái niệm, mục đích sử ụng cơ sở d dữ liệu SQL Server Đó là các công cụ chủ yếu

để xây dựng chương trình bán quần áo qua m ng ạ

CHƯƠNG II: Phân tích và thi t k hế ế ệ thống

Trong ph n này, phân tích kh o sát các hoầ ả ạt động th c t qua ph n tìm ự ế ầ

hiểu thực t , chúng ta s có cái nhìn khái quát v hế ẽ ề ệ thống hi n t i và có th ệ ạ ểđưa ra các nhận xét, đánh giá về những ưu điểm, nhược điểm, và những vấn

đề còn t n tại trong hệ th ng hiện tại, cả nhũng nhu cầu đối với hệ th ng m i ồ ố ố ớcần xây d ng T ự ừ đó có thể đưa ra các thi t k cho h ế ế ệ thống mới

CHƯƠNG III: Xây dựng chương trình

Trong ph n này, s trình bày giao di n c a các trang và cách hoầ ẽ ệ ủ ạt động của chúng

Trang 7

K t luế ận và hướng phát triển: Đưa ra các đánh giá, nhận xét v hề ệ thống, các

vấn đề chưa giải quyết được, các vấn đề còn t n tồ ại Đồng thời đưa ra hướng phát tri n cể ủa đề tài trong tương lai

3 K t qu ế ả đạt được

Giới thi u v ệ ề các tính năng của website vừa xây dựng

Trang 8

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

1.1 Khái niệm cơ bản về Internet

1.1.1 Gi i thi u chungớ ệ

Internet là m ng r ng bao ph toàn c u, có hàng ngàn máy ch và ạ ộ ủ ầ ủhàng tri u máy tr m k t n i vệ ạ ế ố ới nhau được thành lập từ những năm 80 bắt ngu n t m ng APARRNET c a b ồ ừ ạ ủ ộ quốc phòng Mỹ

Có l không c n ph i nói quá nhi u v công d ng c a M ng Internet ẽ ầ ả ề ề ụ ủ ạtrong đời s ng hàng ngày cố ủa con người Chúng mang l i nh ng l i ích có th ạ ữ ợ ểthấy rõ, là m t s i dây k t nộ ợ ế ối đưa con ngườ ới gi t ần nhau hơn bằng cách giao tiếp thông qua h ệ thống m ng Internet ạ Mỗi máy tính trên Internet được gọi là m t host M i host có ộ ỗ khả năng như nhau về truyền thông tới máy khác trên Internet M t sộ ố host được n i t i m ng bố ớ ạ ằng đường n i Dial-up (quay ốsố) t m th i, sạ ờ ố khác được n i bố ằng đường n i m ng th t số ạ ậ ự 100% (như Ethernet, Tokenring )

1.1.2 Phân lo i ạ

Các máy tính trên mạng được chia làm 2 nhóm: Client và Server

- Client: là máy khách, máy trạm – là nơi gửi yêu cầu đến server Nó

tổ chức giao ti p vế ới người dùng, server và môi trường bên ngoài tại trạm làm việc

- Server: Máy ph c v -máy ch Chụ ụ ủ ứa các chương trình Server, tài nguyên (t p tin, tài li u ) dùng chung cho nhi u máy khách Server ậ ệ ềlưu trữ, cung cấp và xử lý dữ liệu rồi chuyển đến các máy trạm liên tục 24/7 để đáp ứng yêu c u c a client ầ ủ

- Internet Server: Là nh ng server cung c p các d ch vữ ấ ị ụ Internet như Web Server, Mail Server, …

Các d ch v ị ụ thường dùng trên Internet

- Tổ chức và khai thác thông tin trên web (g i t t là Web) ọ ắ

- Thư điện tử (viết t t là Email) ắ

- Tìm ki m thông tin trên Internet ế

Trang 9

Để truy n thông v i nh ng máy tính khác, m i máy tính trên Internet phề ớ ữ ọ ải

hỗ tr giao th c chung TCP/IP (Transmission Control Protocol/Internet ợ ứProtocol- là giao thức điều khi n truy n dể ề ữ liệu và giao th c Internet), là mứ ột giao thức đồng b , cho truyộ ền thông điệp từ nhiều ngu n và t i nhiồ ớ ều đích khác nhau Ví d có th v a lụ ể ừ ấy thư từ trong hộp thư, đồng th i v a truy cờ ừ ập trang Web TCP đảm bảo tính an toàn d u, IP là giao th c chi phữ liệ ứ ối phương thức v n chuy n d u trên Internet ậ ể ữ liệ

1.2 World Wide Web

1.2.1 Các khái niệm cơ bản v World Wide Web ề

World Wide Web (WWW) hay còn g i là WEB là m t không gian ọ ộthông tin toàn c u mà mầ ọi người có th truy cể ập (đọc và vi t) thông tin qua ếcác thi t b k t n i v i m ng Internet; m t hế ị ế ố ớ ạ ộ ệ thống thông tin trên Internet cho phép các tài liệu được k t n i v i các tài li u khác b ng các liên kế ố ớ ệ ằ ết siêu văn bản, cho phép người dùng tìm kiếm thông tin bằng cách di chuyển từ tài liệu này sang tài li u khác., 85% các giao dệ ịch trên Internet ước lượng thu c v ộ ềWWW WWW cho phép b n truy xuạ ất thông tin văn bản, hình nh, âm thanh, ảvideo trên toàn thế giới

1.2.2 Cách t o trang Web ạ

Có nhiều cách để ạo trang Web: t

- Có th t o trang Web trên bể ạ ất kì chương trình xử lí văn bản nào

- Tạo Web b ng cách vi t mã ngu n b i m t trình so n thằ ế ồ ở ộ ạ ảo văn bản,

ví dụ: Notepad, WordPad…là những chương trình soạn th o vả ăn bản có s n trên Window ẵ

- Thi t k b ng cách dùng công c c a Word 97, Word 2000 ế ế ằ ụ ủ

- Thi t k Web b ng các ph n m m chuyên nghi p Adobe ế ế ằ ầ ề ệDreamweaver , PHPdesigner … các phần mềm chuyên nghiệp sẽ giúp b n thi t k trang Web d dàng b i nhạ ế ế ễ ở ững tính năng hữu ích

Trang 10

giúp khả năng xây dựng nh ng mữ ẫu website v i cớ ấu trúc khoa học,

hệ thống liên k t phù h p ế ợ

Để có th thi t k m t Web hoàn chể ế ế ộ ỉnh và có tính thương mại thì c n phầ ải kết h p c Client Script (mã l p trình k ch b n) và Server Script (T p lợ ả ậ ị ả ậ ệnh máy ch ) v i m t loủ ớ ộ ại cơ sở ữ liệ d u, ví dụ như: MS Access, SQL Server, MySQL, Oracle,

Khi b n mu n tri n khai ng d ng Web trên mạ ố ể ứ ụ ạng, ngoài các điều ki n v ệ ềcấu hình ph n c ng, b n c n có trình ch ầ ứ ạ ầ ủ Web thường g i là Web Server ọ1.2.3 Trình duy t Web (Web Client hay Web Browser) ệ

Trình duy t web là mệ ột ứng d ng ph n mụ ầ ềm để truy c p thông tin trên ậWorld Wide Web, m i trang web, ỗ ảnh và video được xác định b ng m t URL ằ ộriêng bi t, cho phép các trình duy t truy xu t và hi n th chúng trên thi t b ệ ệ ấ ể ị ế ịcủa người dùng m i Nhi m v cớ ệ ụ ủa Web là để tương tác với các máy ch web ủhay còn gọi là web server Khi người dùng nhập 1 địa ch website vào trình ỉduy t, trình duy t s g i yêu cệ ệ ẽ ử ầu đến máy chủ (web server) Sau đó máy chủ

sẽ phản h i v g i nồ ề ử ội dung cho người dùng Lúc này, Web Browser sẽ hiển thị n i dung v a nhộ ừ ận được dưới d ng cạ ấu trúc HTML Và ngược l i, khi ạngười dùng tương tác với trang web thì dữ liệu người dùng nhập vào sẽ được trình duy t chuy n v máy chệ ể ề ủ để phân tích Để ử ụ s d ng d ch v WWW, ị ụClient c n có 1 ầ chương trình duyệt Web, k t nế ối vào Internet thông qua một ISP Các trình duy t phệ ổ biến hi n nay là: Microsoft Internet Explorer, ệMozilla Firefox và Google Chrome…

1.2.4 Webserver

Webserver là m t chi c máy tính lộ ế ớn được k t n i v i t p h p mế ố ớ ậ ợ ạng máy tính của người dùng và ch y các ph n mạ ầ ềm được thi t k Web server ế ếthường có dung lượng lưu trữ lớn và tốc độ xử lý cao nhằm đảm bảo khả năng lưu trữ và vận hành kho dữ liệu trên internet Web server hoạt động liên tục nhằm cung c p dấ ữ liệu xuyên su t cho mố ạng lưới máy tính mà nó k t n i ế ốWebserver h ỗ trợ các công ngh khác nhau: ệ

Trang 11

- IIS (Internet Information Service) : Hỗ trợ ASP, m r ng hở ộ ỗ trợ PHP

HTML s dử ụng cách đánh dấu (markup) để chú thích cho các thành phần (ph n tầ ử HTML) như văn bản, hình nh các ph n t HTML t o thành trang ả ầ ử ạtài li u hi n th ệ ể ị được trong các trình duyệ Hơn nữa, các thẻ HTML có th liên ểkết từ hoặc m t c m t v i các tài liộ ụ ừ ớ ệu khác trên Internet Đa số các thẻ HTML có d ng thạ ẻ đóng mở Thẻ đóng dùng chung từ ệnh giống như thẻ l

mở, nhưng thêm dấu xiên ph i (/) Ngôn ngả ữ HTML qui định cú pháp không phân bi t ch hoa ệ ữ chữ thường Ví d , có th khai báo ụ ể <html> hoặc

<HTML> Không có kho ng trả ắng trong định nghĩa thẻ

1.4 Khái ni m PHP ệ

PHP vi t t t Hypertext Preprocessor là m t ngôn ng l p trình k ch b n ế ắ ộ ữ ậ ị ả

“kịch bản” này rất đơn giản và nhanh, gọn, l hiệu qu rất cao cũng như tính ẹ ảthân thi n c a ngôn ng l p trình web PHP PHP ngày nay cệ ủ ữ ậ ộng đồng r t lấ ớn

và đây là ngôn ngữ chuyên về web Vì vậy khi nhắc đến web nhiều người sẽ nghỉ ngay đến PHP Và m t sộ ố thương hiệu lớn cũng như mạng xã hội facebook cũng sử dụng ngôn ngữ lập trình web PHP.Thực chất PHP là ngôn ngữ kịch b n nhúng trong HTML, nói mả ột cách đơn giản đó là một trang HTML có nhúng mã PHP, PHP có th ể được đặ ảt r i rác trong HTML

Trang 12

n a, lo i ngôn ng này còn khá d h c và có th gian xây d

Ngôn ng lữ ập trình PHP đơn giản và dễ sử dụng

Nhu cầu xây dựng web có sử dụng cơ sở dữ liệu là một nhu cầu tất yếu

và PHP cũng đáp ứng rất tốt nhu cầu này Với việc tích hợp sẵn nhiều Database Client trong PHP đã làm cho ứng dụng PHP dễ dàng kết nối tới các

hệ cơ sở dữ liệu thông dụng

Việc cài đặt và sử dụng PHP rất dễ dàng, miễn phí và tự do vì đây là một mã nguồn mở (Open source).Vì có tính ưu thế như vậy mà PHP đã được-cài đặt phổ biến trên các WebServer thông dụng hiện nay như Apache, IIS…PHP vừa dễ với người mới sử dụng vừa có thể đáp ứng mọi yêu cầu của các lập trình viên chuyên nghiệp, mọi ý tuởng của các bạn PHP có thể đáp ứng một cách xuất sắc

Trang 13

PHP

1.6 Hoạt động của PHP:

Vì PHP là ngôn ng c a máy ch nên mã l nh c a PHP s t p trung ữ ủ ủ ệ ủ ẽ ậtrên máy chủ để phục v các trang Web theo yêu c u cụ ầ ủa người dùng thông qua trình duy t ệ

là HTML Ph n m cầ ở ủa PHP được đặt trong th mẻ ở <?php và thẻ đóng ?> Khi trình duy t truy c p vào m t trang PHP, Server sệ ậ ộ ẽ đọc n i dung file PHP ộlên và l c ra các ọ đoạn mã PHP và thực thi các đoạn mã đó, lấy k t quế ả nhận được của đoạn mã PHP thay thế vào chỗ ban đầu của chúng trong file PHP, cuối cùng Server trả về kết quả cuối cùng là m t trang n i dung HTML v ộ ộ ềcho trình duyệt

1.7 Gi i thiớ ệu MYSQL( cơ sở dữ liệu)

MySQL là hệ quản trị cơ sở ữ liệ d u t do ngu n mự ồ ở phổ biến nh t th ấ ếgiới và được các nhà phát tri n rể ất ưa chuộng trong quá trình phát triển ứng dụng

Trang 14

MySQL là hệ quản trị cơ sở ữ liệ d u tốc độ cao, ổn định và d s d ng, ễ ử ụ

có tính kh chuy n, hoả ể ạt động trên nhi u hề ệ điều hành ,cung c p m t hấ ộ ệ thống lớn các hàm ti n ích r t mệ ấ ạnh Việc tìm hi u t ng công nghể ừ ệ trước khi b t tay ắvào vi c vi t mã k ch b n PHP, vi c tích h p hai công ngh PHP và MySQL ệ ế ị ả ệ ợ ệ

là m t công vi c c n thi t và rộ ệ ầ ế ất quan trọng

1.8 Các ưu điểm của MYSQL

MySQL là m t hộ ệ quản tr nhanh nh gị ỏ ọn, b o m t và d s dả ậ ễ ử ụng, thường được s d ng cho các ng d ng nh và trung bình Các script files có th ử ụ ứ ụ ỏ ểchạy trên m t số hệ quản trị khác như MySQL server, Oracle Nó được sử ộdụng cho các ng d ng client/server v i máy ch mứ ụ ớ ủ ạnh như UNIX, window

NT, Windows Server và đặc biệt trên máy ch UNIX ủ

Ngôn ng l p trình s d ng viữ ậ ử ụ ết các hàm API để thâm nhập cơ sở ữ liệu dMySQL có th là C, Perl, PHP ể

Các b ng (table) trong cả ơ sở dữ liệu MySQL có kích thước r t l n ấ ớKích thước lớn nhất trong một bảng tối thiểu là 4Gb và nó còn phụ thuộc vào kích thước lớn nh t c a mấ ủ ột file do hệ điều hành quy định

Cơ sở dữ liệu MySQL rất dễ qu n lý và có tả ốc độ xử lý cao hơn ba bốn lần so v i các h ớ ệ quản tr ị cơ sở dữ liệu khác

MySQL là m t hộ ệ quản trị cơ sở ữ liệ d u mô hình quan h , có mã ệngu n m Nó cung c p mi n phí trên các máy ch UNIX, OS/2 và c trên ồ ở ấ ễ ủ ảwindows

Trang 15

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

2.1 Phân tích yêu cầu đề tài

Xác địn yêu cầu của khách hàngh : Hiển thị danh sách các mặt hàng

của cửa hàng để khách hàng, sau khi khách hàng chọn và đặt hàng trực tiếp thì phải hiện lên đơn hàng để khách hàng có thể xem hóa đơn mua hàng

Xác định yêu cầu của quản trị viên (admin): Tiếp nhận ử lý đơn đặt x

hàng của khách hàng Có các chức năng thêm, sửa, xoá các mặt hàng, loại hàng

2.1.1 Hoạt động c a h ủ ệ thống:

- Là m t Website chuyên bán s n ph m v ộ ả ẩ ề quần áo

- Người dùng truy c p vào Website có th xem, tìm ki m, mua ậ ể ế và đặt hàng s n phả ẩm

- Cách trình bày hợp lý đơn giản, không c u kì ầ

- Người dùng có th xem chi ti t t ng sể ế ừ ản phẩm (có hình nh minh ho ả ạsản ph mẩ )

- Khi đã chọn được món hàn mình ưa thích thì người dùng click vào nút đặt hàng để s n phả ẩm được c p nh t trong gi hàng ậ ậ ỏ

- Người dùng có th quay ể trở ạ l i trang s n phả ẩm để xem và ch n hàngọ , các s n phả ẩm đã chọn sẽ được lưu vào trong giỏ hàng

- Người dùng có th tể ăng số lượng hoặc xóa s n ph m không v a ý ả ẩ ừ

- Khi đã tìm được sản phẩm ưng ý thì người dùng click vào mục xác nhận hoàn t t vi c mua hàng để ấ ệ

- Giá s n ph m s ả ẩ ẽ được hiển th trong gi hàng ị ỏ

- Người dùng s ẽ chọn các hình thức thanh toán hàng do h ệ thống đã định 2.1.2 Đối tượng s dử ụng

Có 2 đối tượng sử dụng là người dùng và nhà qu n tr (admin): ả ị

Người dùng: Người dùng có th xem thông tin c a hàng, thông tin ể ửsản ph m,tìm ki m và thêm s n ph m vào gi ẩ ế ả ẩ ỏ hàng và đặt mua hàng

Trang 16

Nhà qu n trả ị: Nhà qu n trả ị là người có quy n cao nhề ất, và cũng là người đóng vai trò quan trọng của hệ thống

2.1.3 Mục đích của h ệ thống

- Đáp ứng nhu cầu mua bán online b t c khi nào, b t c ấ ứ ấ ứ nơi đâu

- Góp ph n phát tri n buôn bán tr c tuyầ ể ự ến

- Giao diện đơn giản và dễ sử dụng

- Tạo được niềm tin cho khách hàng ngay từ lần viếng thăm đầu tiên

- Giới thi u các s n phệ ả ẩm mà website đang bán

o Quản lý hoá đơn

o Quản lý mọi thay đổi c a website ủ

Trang 17

o mySQL: Dùng để lưu cơ sở dữ liệu

2.3 Yêu c u giao di n c a websiteầ ệ ủ

2.3.1 Giao diện người dùng

Đơn giản, hài hòa các b c c và không gây r i mố ụ ố ắt

- Màu s c hài hoà làm n i b t hình nh c a s n phắ ổ ậ ả ủ ả ẩm, tông màu phù hợp

- Giới thi u thông tin v cệ ề ửa hàng: Địa ch liên h c a c a hàng ho c ỉ ệ ủ ử ặcác s ố điện tho i,email liên h ạ ệ

- S n ph m c a c a hàng: s n ph m nả ẩ ủ ử ả ẩ ổi b t, s n ph m mậ ả ẩ ới

2.3.2 Giao diện người quản trị:

- Tối gi n và d ả ễ quản lý

- Phải được đăng nhập bằng User và Password riêng c a Admin ủ

2.4 Phân tích các chức năng của hệ thống

Các tác nhân c a h ủ ệ thống g m có: ồ

Trang 18

➢ Administrator: là user có quy n cao nh t c a hề ấ ủ ệ thống, có các quy n và ềchức năng như: quản lý sản phẩm, quản lý đơn hàng,….

➢ Member: là user được c p các chấ ức năng: Đăng kí, đăng nhập, tìm kiếm, xem, s a thông tin cá nhân, xem giỏ hàng, đặt hàng, xem thông ửtin v ề các hóa đơn đã lập

➢ Customer: Là khách vãng lai có chức năng: Đăng kí, tìm kiếm, xem thông tin s n ph m ả ẩ

H ÌNH 1 B IỂU ĐỒ U SE ASE C

2.4.1 Các chức năng của đối tượng Customer (Khách vãng lai)

Có th xem thông tin, tìm ki m s n phể ế ả ẩm, đăng ký thành viên mới 2.4.1.1 Chức năng đăng ký thành viên

Trang 19

Dành cho khách vãng lai đăng ký làm thành viên để có thể mua và đặt hàng

+Input: Khách vãng lai phải nhập đầy đủ các thông tin (*: là thông tin bắt buộc)

+ Description: Cho phép xem chi ti t mô t c a s n ph m ế ả ủ ả ẩ

+ Input: Ch n s n ph m c n xem ọ ả ẩ ầ

+ Process: L y thông tin s n ph m t CSDL thông qua ID ấ ả ẩ ừ

+ Output: Hi n chi ti t thông tin s n phệ ế ả ẩm

2.4.1.4 Chức năng giỏ hàng

+ Description: Cho phép xem chi ti t gi hàng ế ỏ

+ Input: Click ch n vào gi hàng ọ ỏ

Trang 20

+ Process: L y thông tin s n ph m t ấ ả ẩ ừ CSDL thông qua ID ID này được lấy t ừ biến session lưu các thông tin về mã sản phẩm và số lượng của t ng sản ừphẩm mà khách hàng ch n vào gi hàng ọ ỏ

+ Output: Hi n thể ị tên sản ph m, ảnh, đơn giá, số lượng, thành ti n, ẩ ềtổng tiền c a sủ ản phẩm

+ Output: Đưa ra thông báo đơn đặt hàng đã được đặt hàng thành công

và tình trạng hiện t i cạ ủa đơn hàng

2.4.2 Các chức năng của đối tượng Member (thành viên)

Thành viên có t t c các chấ ả ức năng giống như khách vãng lai và còn có thêm m t s ộ ố chức năng khác như:

2.4.2.1 Chức năng đăng nhập

+ Description: Cho thành viên login vào h ệ thống

+ Input: Người dùng nh p vào các thông tin vậ ề username, password để đăng nhập

+ Process: Ki m tra username và password cể ủa người dùng nh p vào và ậ

so sánh v i username và password trong CSDL ớ

+ Output: nếu đúng sẽ đăng nhập được và hi n thể ị thông báo đăng nhập thành công, ngược l i sạ ẽ hiển thị thông báo “Email hoặc m t kh u không ậ ẩtrùng khớp!”

2.4.2.2 Chức năng đăng xuất

Trang 21

+ Description: Cho phép người dùng đăng xuất khỏi hệ thống khi không còn nhu c u s d ng h ầ ử ụ ệ thống

+ Input: Người dùng click vào nút thoát trên h ệ thống

+ Process:Tiến hành xóa session lưu thông tin đăng nhập để ừ d ng phiên làm vi c c a tài kho n Member trong h ệ ủ ả ệ thống

+ Output: Quay tr l i trang ch và ở ạ ủ ẩn đi chức năng đặt mua hàng 2.4.2.3 Chức năng thay đổi thông tin

+ Description: Cho phép thay đổi thông tin

+ Input: Người dùng vào trang hồ sơ khách hàng và nhấn nút update để thay đổi

+ Process: Kiểm tra thông tin người dùng nh p vào Nậ ếu đúng thì cập nhật các thông tin mới, ngược lại thì không

+ Output: Hi n th thông báo thành công n u thông tin nh p vào chính xác ể ị ế ậhoặc hiển thị thông báo yêu c u nh p l i n u thông tin không chính xác ầ ậ ạ ế2.4.2.4 Chức năng xem hóa đơn đã được lập

+ Description: Cho phép Member xem các hóa đơn mua hàng của mình + Input: Click chọn đơn hàng đã đặt trên trang ch ủ

+ Process: G i trang hi n th ọ ể ị thông tin đơn hàng đã đặt

+ Output: Hi n th thông tin các s n phể ị ả ẩm đã đặt

2.4.3 Chức năng của Administrator

2.4.3.1 Các chức năng quản lý Sản Phẩm

• Chức năng chỉnh sửa thông tin sản phẩm:

+ Description: Giúp Admin thay đổi thông tin c a s n phủ ả ẩm đã có trong CSDL

+ Input: Admin nh p thông tin m i cậ ớ ủa s n phả ẩm

+ Process: C p nh t thông tin m i cho sậ ậ ớ ản phẩm

+ Output: Hi n th ể ị thông báo đã cập nh t s n phậ ả ẩm

• Chức năng xoá sản phẩm:

Trang 22

+ Description: Giúp Admin có th xoá s n ph m ể ả ẩ

+ Input: Ch n s n ph m c n xoá ọ ả ẩ ầ

+ Process: Xoá trong CSDL

+ Output: Load l i danh sách s n ph m ạ ả ẩ

• Chức năng thêm sản phẩm:

+ Description: Giúp Admin có th thêm s n ph m mể ả ẩ ới

+ Input: Admin nh p vào nh ng thông tin c n thi t c a s n ph m mậ ữ ầ ế ủ ả ẩ ới + Process: Ki m tra xem nhể ững trường nào không được để trống Nếu tất cả đều phù hợp thì thêm vào database Ngược lại thì không thêm vào database

+ Output: Load l i danh sách s n phạ ả ẩm để xem s n ph m mả ẩ ới đã được thêm vào CSDL

2.4.3.4 Các Chức Năng Đối Với Hóa Đơn Đặt Hàng

• Chức năng xem thông tin các đơn đặt hàng (đang chờ được xử lý, hoặc đã

xử lý thành công):

+ Description: Xem chi tiết đơn đặt hàng có trong CSDL

+ Input: Chọn tên hoá đơn của hoá đơn đó

+ Process: L y toàn b thông tin chi ti t c a ấ ộ ế ủ đơn đặt hàng có trong CSDL

+ Output: Hi n th chi tiể ị ết thông tin trong đơn đặt hàng

2.5.1 Biểu đồ hoạt động

- Đăng nhập

Trang 23

Nhập username, password

Thông tin đăng nhập

Hiển thị thông báo đăng nhập thành công và lưu thông tin đăng nhập vào session

Trang 25

- Đăng kí thành viên

User nhập thông tin

Cá nhân cần thiết

Cập nhật thông tin về Người sử dụng vào CSDL

Trang 26

Xem thông tin về sản phẩm

Click chọn vào sản phẩm cần xem

Lấy thông tin của SP có mã

đó trong CDSL

H ÌNH 5 B I ỂU ĐỒ HOẠT ĐỘ NG XEM THÔNG TIN V S N PH Ề Ả ẨM

Trang 27

- Thêm sản phẩm vào giỏ hàng

Xem sản phẩm Click chọn sản phẩm thêm vào giỏ hàng

End

Tiếp tục thêm sản phẩm vào giỏ hàng

Begin

Lưu Mã SP và số lượng vào biến session

Kiểm tra biến session đã có Mã

SP này chưa ? No

H ÌNH 6 B I ỂU ĐỒ CHỨC NĂNG THÊM SẢN PHẨM VÀO GIỎ HÀNG

Ngày đăng: 10/02/2025, 16:06

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w