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

Thiết kế website bán hàng trực tuyến mặt hàng điện thoại di động đatn

62 78 0

Đ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

Định dạng
Số trang 62
Dung lượng 2,3 MB

Nội dung

* Dòng sự kiện - Use-case bắt đầu khi khách hàng chọn mua sản phẩm bằng cách click lên nút “thêm vào” * Dòng sự kiện chính - Actor chọn nút “thêm vào” tồn tại dưới từng sản phẩm - Hệ th

Trang 1

ĐẠI HỌC ĐÀ NẴNG PHÂN HIỆU ĐẠI HỌC ĐÀ NẴNG TẠI KON TUM

KON TUM, 02/2017

Trang 2

ĐẠI HỌC ĐÀ NẴNG PHÂN HIỆU ĐẠI HỌC ĐÀ NẴNG TẠI KON TUM

KON TUM, 02/2017

Trang 3

LỜI CAM ĐOAN

Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi Các số liệu, kết

quả nêu trong đề tài là trung thực và chưa từng được ai công bố trong bất kỳ công trình nào khác

TÁC GIẢ ĐỀ TÀI

Nguyễn Thị Phương Nam Đào Tuấn Vũ

Trang 4

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 Trong suốt thời gian học tập, và làm đồ án tốt nghiệp em đã nhận được rất nhiều sự quan tâm, giúp đỡ của Quý thầy cô khoa Công nghệ thông tin – Đại học Bách khoa Đà Nẵng và của Quý thầy

cô Khoa Kỹ thuật Nông nghiệp – Phân hiệu Đại học Đà Nẵng tại Kon Tum, gia đình

và bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến Quý thầy cô khoa Công nghệ thông tin – Đại học Bách khoa Đà Nẵng và của Quý thầy cô Khoa Kỹ thuật Nông nghiệp – Phân hiệu Đại học Đà Nẵng tại Kon Tum và đặc biệt đó là sự đóng góp to lớn của giáo viên hướng dẫn – TS Huỳnh Hữu Hưng - Khoa Công nghệ thông tin – Đại học Bách Khoa Đà Nẵng đã hướng dẫn, giúp đỡ, động viên, tạo mọi điều kiện thuận lợi nhất trong suốt quá trình thực hiện đề tài này

Với sự cố gắng, nỗ lực của cả bản thân nhằm đem lại một đề tài hiệu quả nhất, tuy nhiên vốn kiến thức, khả năng lý luận còn hạn chế, do đó trong quá trình làm đề tài vẫn không tránh khỏi những sai sót Rất mong được sự đóng góp ý kiến của thầy và các bạn để đề tài hoàn thiện hơn

Xin chân thành cảm ơn!

Trang 5

MỤC LỤC

LỜI CAM ĐOAN

LỜI CẢM ƠN !

MỤC LỤC

DANH MỤC BẢNG VÀ HÌNH

LỜI NÓI ĐÂU

Chương 1: 1

1.1 Tổng quan về đề tài nghiên cứu 1

1.2 Lý do chọn đề tài 1

1.3 Mục tiêu của đề tài 1

Chương 2: 2

2.1 Giới thiệu về website 2

2.2 Giới thiệu về ngôn ngữ lập trình HTML 3

2.3 Giới thiệu về ngôn ngữ PHP 4

2.4 Giới thiệu về MySQL 5

2.5 Giới thiệu về CSS 5

2.6 Giới thiệu về công cụ lập trình notepad++ 6

2.7 Giới thiệu chương trình tạo máy chủ XAMPP 6

Chương 3 8

3.1 Các ký hiệu cơ bản trong UML 8

3.2 Biểu đồ phân cấp chức năng 10

3.3 Use-Case Diagram 10

3.3.1 Đặc tả Actor 10

3.3.2 Xác định các chức năng của Actor 11

3.4 Đặc tả Use-case 12

3.4.1 Bỏ hàng vào giỏ 12

3.4.2 Xem giỏ hàng 13

3.4.3 Giảm sản phẩm trong giỏ hàng 13

3.4.4 Sửa số lượng sản phẩm trong giỏ hàng 14

3.4.5 Tìm sản phẩm 15

3.4.6 Đăng ký thành viên 15

3.4.7 Chỉnh sửa thông tin thành viên 16

Trang 6

3.4.8 Đăng nhập thành viên 17

3.4.9 Tạo đơn đặt hàng 17

3.4.10 Xem sản phẩm 19

3.4.11 Xem chi tiết sản phẩm 19

3.4.12 Xem tin tức 20

3.4.13 Đăng nhập cửa hàng 20

3.4.14 Quản lý danh mục 21

3.4.15 Quản lý tin tức 21

3.4.16 Quản lý sản phẩm 22

3.4.17 Quản lý nhà cung cấp 22

3.4.18 Quản lý đơn đặt hàng 23

3.5 Use – Case Diagram 25

3.5.1 Use-Case cho khách hàng 25

3.5.2 Use-case Diagram cho bộ phận quản trị hệ thống 26

3.5.3 Quản lý sản phẩm 27

3.5.4 Quản lý danh mục 27

3.5.5 Quản lý nhà cung cấp 28

3.5.6 Quản lý đơn đặt hàng 28

3.5.7 Quán lý tin tức 29

3.6 Sequence Diagram 30

3.6.1 Bỏ hàng vào giỏ 30

3.6.2 Xem giỏ hàng 31

3.6.3 Xóa sản phẩm trong giỏ hàng 31

3.6.4 Sửa số lượng sản phẩm trong giỏ hàng 32

3.6.5 Tìm sản phẩm 33

3.6.6 Đăng ký thành viên 33

3.6.7 Chỉnh sửa thông tin thành viên 34

3.6.8 Đăng nhập thành viên 34

3.6.9 Tạo đơn đặt hàng 35

3.6.10 Xem sản phẩm 36

3.6.11 Xem chi tiết sản phẩm 36

3.6.12 Xem tin tức 37

3.6.13 Tạo mới tin tức 37

Trang 7

3.6.14 Xóa tin tức 38

3.6.15 Cập nhật tin tức 39

3.6.16 Thêm danh mục 39

3.6.17 Xóa danh mục 40

3.6.18 Sửa danh mục 41

3.6.19 Thêm sản phẩm 42

3.6.20 Xóa sản phẩm 43

3.6.21 Sửa sản phẩm 44

3.6.22 Xem chi tiết đơn đặt hàng 45

3.7 Thiết kế các bảng cơ sở dữ liệu 45

3.7.1 Bảng tin tức 45

3.7.2 Bảng User 45

3.7.3 Bảng quản trị 46

3.7.4 Bảng Danh Mục 46

3.7.5 Bảng sản phẩm 46

3.7.6 Bảng giỏ hàng 47

3.7.7 Mối quan hệ giữa các bảng 47

Chương 4: 48

4.1 Giao diện chính 48

4.2 Giao diện chi tiết sản phẩm 49

4.3 Giao diện trang tin tức 50

4.4 Giao diện menu 51

Chương 5: 52

5.1 Kết luận 52

5.1.1 Kết quả đạt được 52

5.1.2 Hạn chế 52

5.2 Hướng phát triển 52

TÀI LIỆU THAM KHẢO 53

Trang 8

hàng

32

Trang 9

LỜI NÓI ĐÂU

Ngày nay, với sự phát triển mạnh mẽ của công nghệ thông tin và những ứng dụng của nó trong đời sống Máy tính điện tử không còn là một thứ phương tiện quý hiếm và lạ lẫm đối với mọi người mà nó dần trở thành một công cụ làm việc và giải trí thông dụng và hữu ích của chúng ta, không chỉ ở công sở mà còn ngay cả trong gia đình

Trong nền kinh tế hiện nay, với xu thế toàn cầu hoá nền kinh tế thế giới, mọi mặt của đời sống xã hội ngày càng được nâng cao, đặc biệt là nhu cầu trao đổi hàng hoá của con người ngày càng tăng cả về số lượng và chất lượng.Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet Thông qua các sản phẩm

và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử

Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian Bạn chỉ cần vào các trang dịch

vụ thương mại điện tử, làm theo hướng dẫn và click vào những gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt

Nam, Em đã tìm hiểu, xây dựng và cài đặt “Website bán hàng trực tuyến” với mặt

Trang 10

Chương 1: Tổng quan

Chương 1 TỔNG QUAN

1.1 Tổng quan về đề tài nghiên cứu

Công nghệ thông tin và truyền thông giờ đây đã có mặt ở nhiều phương diện trong cuộc sống hàng ngày của chúng ta, từ thương mại đến giải trí và thậm chí cả văn hóa, xã hội và giáo dục Nó giữ một vai rất quan trọng tại các quốc gia trên thế giới, đặc biệt tại Việt Nam, công nghệ thông tin được xem là nền tảng vững chắc phục vụ cho tiến trình phát triển đất nước bền vững, hướng đến một trong những quốc gia có nền kinh tế, an ninh, chính trị, văn hóa, giáo dục, xã hội ổn định, tốt nhất tại Đông Nam Á và thế giới Ngày nay, điện thoại di động, máy tính để bàn, thiết bị cầm tay, thư điện tử và việc sử dụng Internet đã trở thành tâm điểm trong văn hóa và cộng đồng của chúng ta, là cầu nối không thể tách rời trong nhịp sống toàn cầu hóa Trên thế giới thương mại điện tử đang phát triển mạnh mẽ, giúp chúng ta tiết kiệm đáng kể các chi phí nhờ chi phí vận chuyển trung gian, chi phí giao dịch, chi phí quảng cáo và đặc biệt giúp tiết kiệm thời gian để con người đầu tư vào các hoạt động khác Sự phát triển của công nghệ thông tin nói chung và mạng internet nói riêng đang đem lại nhiều thay đổi trong cách kinh doanh cũng như thói quen của người tiêu dùng

1.2 Lý do chọn đề tài

Ngày nay, mỗi khi cần thông tin về một sản phẩm, dịch vụ, so sánh giá cả các mặt hàng, hay thông tin của các cửa hàng, thông tin khuyến mãi lựa chọn các sản phẩm phù hợp với nhu cầu của mình, biện pháp đầu tiên được nghĩ đến thường là internet Dù khách hàng đang ở đâu, chỉ với vài cái nhấp chuột người dùng sẽ có mọi thông tin cần thiết vàviệc mua sắm cũng được thực hiện một cách nhanh chóng, tiện lợi, tiết kiệm thời gian, đáp ứng được nhu cầu thực tế Bên cạnh đó, nội dung trên trang web luôn được cập nhật, thay đổi đem đến cho khách hàng thông tin chính xác nhất, đó cũng là một công cụ marketing hiệu quả đối với cửa hàng, doanh nghiệp

1.3 Mục tiêu của đề tài

Xây dựng trang web bán hàng điện thoại, đảm bảo các chức năng như: quản lý sản phẩm, đơn hàng, khách hàng, giỏ hàng

Tìm hiểu, sử dụng các phần mềm, ngôn ngữ để xây dựng website như: PHP, HTML, MYSQL, CSS

Trang 11

Chương 2: Cơ sở lý thuyết

Chương 2:

CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu về website

Website là một tập hợp các trang web (web pages) bao gồm văn bản, hình ảnh, video, flash v.v… thường chỉ nằm trong một tên miền (domain name) hoặc tên miền phụ (subdomain) Trang web được lưu trữ (web hosting) trên máy chủ web (web server) có thể truy cập thông qua Internet

Website đóng vai trò là một văn phòng hay một cửa hàng trên mạng Internet – nơi giới thiệu thông tin về doanh nghiệp, sản phẩm hoặc dịch vụ do doanh nghiệp cung cấp… Có thể coi website chính là bộ mặt của doanh nghiệp, là nơi để đón tiếp và giao dịch với các khách hàng, đối tác trên Internet

Lịch sử trang web

World Wide Web đã được tạo ra vào năm 1990 của CERN bởi kỹ sư Tim Berners-Lee Ngày 30 tháng tư năm 1993, CERN thông báo rằng World Wide Web sẽ được miễn phí để sử dụng cho bất cứ ai

Trước khi giới thiệu về HTML và các giao thức HTTP và các giao thức khác như FTP, v.v… được sử dụng để lấy các tập tin cá nhân từ một máy chủ Những giao thức này cung cấp một cấu trúc thư mục đơn giản mà người sử dụng chuyển và chọn các tập tin để tải về Văn bản được thường xuyên nhất được trình bày như là các tập tin văn bản thuần tuý mà không có định dạng hoặc đã được mã hoá trong trình xử lý các định dạng

Phân loại website

Có thể là công việc của một cá nhân, một doanh nghiệp hoặc các tổ chức, và thường dành riêng cho một số chủ đề cụ thể hoặc mục đích Bất kỳ trang web có thể chứa một siêu liên kết vào bất kỳ trang web khác, do đó, phân biệt các trang web cá nhân, như cảm nhận của người sử dụng Tạm thời phân loại như sau:

Trình duyệt web

Trình duyệt web là một phần mềm ứng dụng cho phép người sử dụng xem và tương tác với các văn bản, hình ảnh, đoạn phim, nhạc, trò chơi và các thông tin khác ở trên một trang web của một địa chỉ web trên mạng toàn cầu hoặc mạng nội bộ Văn

Trang 12

Chương 2: Cơ sở lý thuyết

bản và hình ảnh trên một trang web có thể chứa siêu liên kết tới các trang web khác của cùng một địa chỉ web hoặc địa chỉ web khác Trình duyệt web cho phép người sử dụng truy cập các thông tin trên các trang web một cách nhanh chóng và dễ dàng thông qua các liên kết đó Trình duyệt web đọc định dạng HTML để hiển thị, do vậy một trang web có thể hiển thị khác nhau trên các trình duyệt khác nhau

Một số trình duyệt web hiện nay cho máy tính cá nhân bao gồm Internet Explorer, Mozilla Firefox, Safari, Opera, Avant Browser, Konqueror, Lynx, Google Chrome, Flock, Arachne, Epiphany, K-Meleon và AOL Explorer

World Wide Web, gọi tắt là Web hoặc WWW, mạng lưới toàn cầu là một không gian thông tin toàn cầu mà mọi người có thể truy nhập (đọc và viết) qua các máy tính nối với mạng Internet Thuật ngữ này thường được hiểu nhầm là từ đồng nghĩa với chính thuật ngữ Internet Nhưng Web thực ra chỉ là một trong các dịch vụ chạy trên Internet, chẳng hạn như dịch vụ thư điện tử Web được phát minh và đưa vào sử dụng vào khoảng năm 1990, 1991 bởi viện sĩ Viện Hàn lâm Anh Tim Berners-Lee và Robert Cailliau (Bỉ) tại CERN, Geneva, Switzerland

Các tài liệu trên World Wide Web được lưu trữ trong một hệ thống siêu văn bản (hypertext), đặt tại các máy tính trong mạng Internet Người dùng phải sử dụng một chương trình được gọi là trình duyệt web (web browser) để xem siêu văn bản Chương trình này sẽ nhận thông tin (documents) tại ô địa chỉ (address) do người sử dụng yêu cầu (thông tin trong ô địa chỉ được gọi là tên miền (domain name)), rồi sau đó chương trình sẽ tự động gửi thông tin đến máy chủ (web server) và hiển thị trên màn hình máy tính của người xem Người dùng có thể theo các liên kết siêu văn bản (hyperlink) trên mỗi trang web để nối với các tài liệu khác hoặc gửi thông tin phản hồi theo máy chủ trong một quá trình tương tác Hoạt động truy tìm theo các siêu liên kết thường được gọi là duyệt Web

Quá trình này cho phép người dùng có thể lướt các trang web để lấy thông tin Tuy nhiên độ chính xác và chứng thực của thông tin không được đảm bảo

2.2 Giới thiệu về ngôn ngữ lập trình HTML

HTML viết tắt cho HyperText Markup Language, hay là "Ngôn ngữ Đánh dấu Siêu văn bản" là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với các mẩu thông tin được trình bày trên World Wide Web HTML được định nghĩa như là một ứng dụng đơn giản của SGML và được sử dụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp

Trang 13

Chương 2: Cơ sở lý thuyết

Khi một tập tin HTML được hình thành, việc xử lý nó sẽ do trình duyệt web đảm nhận Trình duyệt sẽ đóng vai trò đọc hiểu nội dung HTML từ các thẻ bên trong và sẽ chuyển sang dạng văn bản đã được đánh dấu để đọc, nghe hoặc hiểu

HTML sẽ được khai báo bằng các phần tử bởi các từ khóa Nội dung nằm bên trong cặp từ khóa sẽ là nội dung bạn cần định dạng với HTML

Ngoài ra, trong các thẻ còn có các thuộc tính, thuộc tính sẽ đặt bên trong thẻ mở đầu, mỗi thuộc tính sẽ có giá trị được đặt trong dấu ngoặc kép và cách nhau bởi dấu bằng (=) với tên thuộc tính

Một thẻ có thể sử dụng nhiều thuộc tính chứ không phải chỉ một thuộc tính

Ứng dụng thực tế của HTML: HTML là một ngôn ngữ đánh dấu siêu văn bản nên nó sẽ có vai trò xây dựng cấu trúc siêu văn bản trên một website, hoặc khai báo các tập tin kỹ thuật số (media) như hình ảnh, video, nhạc HTML đóng vai trò quan trọng trong việc hình thành 1 trang web

2.3 Giới thiệu về ngôn ngữ PHP

PHP là chữ viết tắt của “Personal Home Page” do Rasmus Lerdorf tạo ra năm

1994 Vì tính hữu dụng của nó và khả năng phát triển, PHP bắt đầu được sử dụng trong môi trường chuyên nghiệp và nó trở thành”PHP:Hypertext Preprocessor”

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 PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là một công nghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trường (cross-platform) Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệ phía máy chủ tức là nói đến mọi thứ trong PHP đều xảy ra trên máy chủ, thứ hai, chính vì tính chất không phụ thuộc môi trường cho phép PHP chạy trên hầu hết trên các hệ điều hành như Windows, Unixvà nhiều biến thể của nó Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thường trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít

Khi một trang Web muốn được dùng ngôn ngữ PHP thì phải đáp ứng được tất cả các quá trình xử lý thông tin trong trang Web đó, sau đó đưa ra kết quả ngôn ngữ HTML

Khác với mô hình lập trình Desktop thông thường, lập trình trên môi trường web chủ yếudựa vào mô hình Client-Server và giao thức HTTP để làm việc

Khả năng ứng dụng thực tế của PHP: PHP có thể viết ra nhiều kiểu ứng dụng có

mô hình tương tác khác nhau như thông qua website (HTTP Request – Response), thông qua Command Line Interface – CLI (Shell, Batch processing…), Web Service

Trang 14

Chương 2: Cơ sở lý thuyết

(SOAP, REST…), thông qua ứng dụng Desktop (PHP-GTK)… Giống như các công nghệ web khác, PHP là một ngôn ngữ phía Server, có nghĩa là code sẽ được triển khai

và thực thi trên Server

Có thể chỉ ra đây một số ứng dụng nổi tiếng viết bằng PHP như: Yahoo,

Facebook, Wikipedia, Digg, Joomla, Wordpress …

2.4 Giới thiệu về MySQL

MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở miễn phí nằm trong nhóm LAMP (Linux-Apache -MySQL-PHP) Microsoft (Windows, IIS, SQL Server, ASP/ASP.NET), vì MySQL được tích hợp sử dụng chung với apache, PHP nên nó phổ biến nhất thế giới Vì MySQL ổ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 (vì được nhiều người hỗ trợ mã nguồn mở) và MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL chính vì thế nên MySQL được sử dụng và hỗ trợ của những lập trình viên yêu thích mã nguồn mở

Nhưng MySQL không bao quát toàn bộ những câu truy vấn cao cấp như SQL Server Vì vậy Mysql chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website, thích hợp cho các ứng dụng có truy cập CSDL trên internet và có thể giải quyết hầu hết các bài toán trong PHP, Perl MySQL miễn phí hoàn toàn cho nên bạn

có thể tải về MySQL từ trang chủ

Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các

hệ điều hành dòng Windows,Linux, Mac OSX, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, …

MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan

hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL)

Một số đặc điểm của MySQL:

- MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft)

- MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu

- MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL

Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập và mật khẩu của tài khỏan có quyền sử dụng CSDL đó Nếu không, chúng ta sẽ không làm được gì cả giống như quyền chứng thực người dung trong SQL Server vậy

2.5 Giới thiệu về CSS

Trang 15

Chương 2: Cơ sở lý thuyết

CSS là chữ viết tắt của Cascading Style Sheets, nó chỉ đơn thuần là một dạng file

text với phần tên mở rộng là css Trong Style Sheet này chứa những câu lệnh CSS Mỗi một lệnh của CSS sẽ định dạng một phần nhất định của HTML ví dụ như: font của chữ, đường viền, màu nền, căn chỉnh hình ảnh

Các điểm chính:

máy chọn

2.6 Giới thiệu về công cụ lập trình notepad++

Notepad++ là một phần mềm soạn thảo tiện ích của mã nguồn mở được hỗ trợ cho nhiều ngôn ngữ lập trình như HTML, PHP, C#, Java vv… nó hoạt động trong môi trường Microsoft Windows.Ngoài ra bạn cũng có thể chạy nó trên Hệ điều hành Linux hay Mac OS X bằng cách sử dụng phần mềm Wine

Notepad++ là thay thế hoàn hảo cho Notepad cổ xưa của Window, không những

về mặt tính năng mà cả về giao diện tương tác đều cho thấy sự đẳng cấp vượt bậc Notepad++ hỗ trợ nhiều ngôn ngữ lập trình HTML, PHP, CSS, C, C++, Java, C#, Python, XML, , Javascript, RC resource file, ASCII , ASP, VB/VBS , SQL, Objective-C…… Ngoài ra, Notepad++ còn cho phép người dùng có thể chuyển đổi ngôn ngữ lập trình 1 cách dễ dàng,bạn có thể chuyển đổi 1 đoạn code được viết dưới ngôn ngư C, C++ thành Java và ngược lại

Nó được tổng hợp rất nhiều tính năng của một công cụ soạn thảo văn bản đơn giản, người dùng có thể cắt, xóa đoạn văn và copy từ một văn bản này sang đoạn khác,

hỗ trợ công cụ tìm kiếm nhằm giúp kiểm tra văn bản dễ dàng hơn Ngoài ra, Notepad++ là gì? Nó có tính năng kết nối với máy in nhằm in tài liệu ra giấy làm tài liệu lưu trữ

2.7 Giới thiệu chương trình tạo máy chủ XAMPP

Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyAdmin Không như Appserv, Xampp có chương trình quản lý khá tiện lợi, cho phép chủ động bật tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào

Mọi người thường sử dụng để thực hành và phát triển Web phục vụ cho việc học tập và giải trí

Trang 16

Chương 2: Cơ sở lý thuyết

XAMPP là viết tắt của X + Apache + Mysql + PHP + Perl.Chữ X là cross (platform) ám chỉ dùng được cho cả 4 hệ điều hành khác nhau: Windows, Linux, Solaris và MAC

Trang 17

Chương 3: Phân tích và thiết kế hệ thống

Chương 3 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Các ký hiệu cơ bản trong UML

Actor(Tác nhân): Là một người hoặc một vật, hoặc

một hệ thống khác, tương tác với hệ thống, bằng cách

tác nhân gửi thông điệp đến hệ thống, hoặc nhận

thông điệp xuất phát từ hệ thống, hoặc thay đổi các

thông tin cùng với hệ thống

Usecase: Biểu thị cho một chức năng nguyên vẹn mà

một tác nhân nhận được, nó là một chuỗi hành động

mà hệ thống thực hiện để tạo ra một kết quả có thể

quan sát được, tức là một giá trị đến với một tác

nhân cụ thể

Association: Quan hệ liên kết biểu diễn quan hệ giữa

một tác nhân và một use-case, hoặc giữa các lớp

Dependency: Quan hệ phụ thuộc cho biết sự phụ

thuộc của một phần tử trong một phương thức nào đó

với một phần tử khác

Aggregation: Quan hệ kết tập cho biết một lớp bao

gồm các lớp thành phần khác, không bắt buộc phải

đầy đủ

Object:được biểu diễn bởi hình chữ nhật,bên trong là

tên của đối tượng Đối tượng chỉ cái cụ thể của một

lớp các đối tượng Tuy nhiên, nó phải phân biệt với

các thuộc tính cũng như các phương thức đều cụ thể,

và có đường gạch dưới để phân biệt các lớp

Boundary Class:Lớp biên là lớp nằm trên đường

biên của hệ thống với phần thế giới bên ngoài Nó có

thể là biểu mẫu (form), báo cáo (report), giao diện

với các thiết bị phần cứng như máy in, máy đọc ảnh

(Scanner),… hoặc là giao diện với các hệ thống khác

Nếu có hai tác nhân cùng kích hoạt một ca sử dụng

thì chỉ cần tạo ra một lớp biên cho cả hai

Trang 18

Chương 3: Phân tích và thiết kế hệ thống

Control Class: Lớp điều khiển là lớp làm nhiệm vụ

điều phối hoạt động của các lớp khác Thông thường

mỗi ca sử dụng có một lớp điều khiển để điều khiển

trình tự các sử kiện xảy ra trong nó Lớp điều khiển

không tự thực hiện các chức năng, nhưng chúng lại

gửi nhiều thông điệp cho những lớp có liên quan, do

vậy dòn được gọi là lớp quản lý

Entity Class:Lớp thực thể là lớp lưu trữ các thông

tin mà nó được ghi vào bộ nhớ ngoài Ví dụ lớp

SinhVien là lớp thực thể Lớp thực thể có thể tìm

thấy trong các luồng sựu kiện và biểu đồ tương tác

Thông thường pahir tạo ra các bảng dữ liệu trong

CSDL cho mỗi lớp thực thể Mỗi thuộc tính của lớp

thực thể trở thành trường dữ liệu trong bảng dữ liệu

Include use case:là quan hệ giữa các Use Case với

nhau, nó mô tả việc một Use Case lớn được chia ra

thành các Use Case nhỏ để dễ cài đặt (module hóa)

hoặc thể hiện sự dùng lại

Extend use case: dùng để mô tả quan hệ giữa 2 Use

Case Quan hệ Extend được sử dụng khi có một Use

Case được tạo ra để bổ sung chức năng cho một Use

Case có sẵn và được sử dụng trong một điều kiện

nhất định nào đó

Hình 3.1 Các ký hiệu cơ bản trong UML

Trang 19

Chương 3: Phân tích và thiết kế hệ thống

3.2 Biểu đồ phân cấp chức năng

* Bộ phận quản trị:

Người quản trị website đăng nhập vào hệ thống nhằm mục đích quản lý thông tin, có toàn quyền sử dụng cấu hình và thêm xóa sửa cơ sở dữ liệu, xem các chi tiết đơn hàng, quản lý danh mục, quản lý sản phẩm,…

Chuyển khoảng

Xem thông tin chuyển khoản

Cập nhật đơn hàng

Thống kê đơn hàng

In hóa đơn

Cập nhật người dùng

Đăng nhập

Trang 20

Chương 3: Phân tích và thiết kế hệ thống

3.3.2 Xác định các chức năng của Actor

* Chức năng đối với khách hàng:

- Đăng ký tài khoản khách hàng

- Quản lý sản phẩm

+ Thêm sản phẩm + Xóa sản phẩm + Cập nhật sản phẩm + Tìm kiếm sản phẩm

- Quản lý đơn đặt hàng

+ Duyệt đơn đặt hàng + Xóa đơn đặt hàng + Xem chi tiết đơn đặt hàng + Tìm kiếm đơn đặt hàng

- Chức năng quản lý tin tức

+ Tạo mới tin tức + Xóa tin tức +Cập nhật tin tức

Trang 21

Chương 3: Phân tích và thiết kế hệ thống

- Chức năng xem sản phẩm

- Chức năng quản lý nhà cung cấp

+ Thêm nhà cung cấp + Xóa nhà cung cấp + Cập nhật nhà cung cấp

- Xem chi tiết sản phẩm

- Xem tin tức

3.4 Đặc tả Use-case

3.4.1 Bỏ hàng vào giỏ

* Tóm tắt

- Use-case này cho phép tạo ra giỏ hàng ảo cho khách hàng

- Giỏ hàng ảo sẽ chứa sản phẩm mà khách hàng chọn mua

- Giỏ hàng ảo này sẽ tồn tại từ khi khách hàng chọn “thêm vào” cho đến khi khách hàng rời khỏi cửa hàng

- Khách hàng là actor của use-case này

* Dòng sự kiện

- Use-case bắt đầu khi khách hàng chọn mua sản phẩm bằng cách click lên nút

“thêm vào”

* Dòng sự kiện chính

- Actor chọn nút “thêm vào” tồn tại dưới từng sản phẩm

- Hệ thống lấy “mã sản phẩm” vừa được actor chọn

- Hệ thống lấy thông tin về khách hàng (mã khách hàng)

- Hệ thống tìm mã giỏ hàng đã tồn tại trong hệ thống chưa

- Nếu giỏ hàng chưa được tạo

+ Hệ thống tạo ra một mã giỏ hàng + Hệ thống lưu những thông tin vào database: mã giỏ hàng, mã khách hàng, mã sản phẩm, số lượng sản phẩm, ngày thực hiện

- Nếu giỏ hàng đã tồn tại

+ Hệ thống lưu những thông tin vào database : mã giỏ hàng, mã khách hàng, mã sản phẩm, số lượng sản phẩm, ngày thực hiện

* Các dòng sự kiện khác

Khách hàng chưa đăng nhập thành viên, khi khách hàng nhấn nút “Thêm vào” thì

hệ thống yêu cầu khách hàng phải đăng ký thành viên hay đăng nhập thành viên Khi khách hàng hoàn tất các thủ tục đó thì use-case xem như kết thúc

* Các yêu cầu đặc biệt

Không có

Trang 22

Chương 3: Phân tích và thiết kế hệ thống

* Điều kiện tiên quyết

Trước khi use-case này bắt đầu thì actor phải đăng nhập vào hệ thống với vai trò

- Use-case này cho phép actor xem chi tiết giỏ hàng của mình

- Khách hàng là actor của use-case này

* Dòng sự kiện chính

- Actor chọn chức năng xem giỏ hàng

- Hệ thống lấy mã giỏ hàng tồn tại trong hệ thống dưới dạng session hoặc cookies

- Hệ thống tìm trong database các mẫu tin ứng với mã giỏ hàng vừa lấy được và hiển thị giỏ hàng với các thông tin: tên sản phẩm, giá sản phẩm, số lượng, số tiền ứng với một sản phẩm

* Các dòng sự kiện khác

- Nếu khách hàng chưa là thành viên thì hệ thống sẽ hiển thị phần đăng ký đòi actor phải đăng ký thành viên

- Khi actor đăng ký hoàn tất thì use-case xem như kết thúc

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Trước khi use-case này bắt đầu thì actor phải đăng nhập

vào hệ thống với vai trò là khách hàng

* Điều kiện hoàn tất: Không có

* Điều kiện mở rộng:

- Giảm số lượng sản phẩm trong giỏ hàng

- Sửa số lượng sản phẩm trong giỏ hàng

3.4.3 Giảm sản phẩm trong giỏ hàng

* Tóm tắt

- Use-case cho phép actor xóa các sản phẩm chứa trong giỏ hàng của mình

- Khách hàng là actor của use-case này

* Dòng sự kiện

Use-case bắt đầu khi actor chọn chức năng “xóa sản phẩm” có trong giỏ hàng

* Dòng sự kiện chính

Trang 23

Chương 3: Phân tích và thiết kế hệ thống

- Actor chọn chức năng “Xóa sản phẩm” cho một sản phẩm có trong giỏ hàng

- Hệ thống lấy mã sản phẩm vừa được actor chọn trong giỏ hàng

- Hệ thống lấy thông tin về actor (mã khách hàng)

- Hệ thống lấy mã giỏ hàng trong hệ thống tồn tại dưới dạng session hoặc Cookies

- Hệ thống tìm mẫu tin trong database ứng với mã giỏ hàng, mã sản phẩm, mã khách hàng và xóa mẫu tin đó đi

- Hệ thống hiển thị giỏ hàng ở trạng thái mới

* Các dòng sự kiện khác: Không có

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết:

- Giỏ hàng phải tồn tại

- Có sản phẩm trong giỏ hàng

* Điều kiện hoàn tất: Giỏ hàng phải được hiển thị lại ở trạng thái vừa được

actor cập nhật

3.4.4 Sửa số lượng sản phẩm trong giỏ hàng

- Actor chọn chức năng “cập nhật” cho một sản phẩm có trong giỏ hàng

- Hệ thống lấy mã sản phẩm vừa được actor chọn trong giỏ hàng

- Hệ thống lấy thông tin về actor

- Hệ thống lấy mã giỏ hàng trong hệ thống tồn tại dưới dạng Session hoặc Cookies

- Hệ thống tìm mẫu tin trong database ứng với mã giỏ hàng, mã sản phẩm, mã khách hàng

- Hệ thống sẽ hiện giỏ hàng với mục số lượng ở dạng “sửa” ngay tại sản phẩm trong giỏ hàng mà actor chọn “cập nhật”

- Actor cập nhật lại mục số lượng

* Các dòng sự kiện khác

Trang 24

Chương 3: Phân tích và thiết kế hệ thống

- Hệ thống sẽ cập nhật lại mẫu tin ứng với mã khách hàng, mã sản phẩm, mã giỏ hàng trong database

- Use-case “Xem giỏ hàng” được thực hiện

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết

- Giỏ hàng phải tồn tại

- Có sản phẩm trong giỏ hàng

* Điều kiện hoàn tất

Giỏ hàng phải được hiển thị lại ở trạng thái vừa được actor cập nhật

* Điều kiện mở rộng: Xem giỏ hàng

3.4.5 Tìm sản phẩm

* Tóm tắt

- Use-case này cho phép actor tìm một sản phẩm trong danh mục

- Khách hàng là actor của use-case này

- Actor chọn khởi động tiến trình tìm kiếm

- Hệ thống tìm trong database những sản phẩm có tên trùng hay gần trùng với tên

- Hệ thống sẽ quay lại đầu use-case

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Không có

* Điều kiện hoàn tất:

Tất cả các sản phẩm tìm được phải được hiển thị

* Điều kiện mở rộng: Không có

3.4.6 Đăng ký thành viên

* Tóm tắt

- Use-case cho phép actor đăng ký để trở thành thành viên của cửa hàng

- Khách hàng là actor của use-case này

Trang 25

Chương 3: Phân tích và thiết kế hệ thống

* Dòng sự kiện

Use-case bắt đầu khi actor chon chức năng “đăng ký thành viên”

* Dòng sự kiên chính

- Actor chọn chức năng đăng ký thành viên

- Hệ thống hiển thị mục đăng ký thành viên

- Actor điền vào các thông tin: Tên đăng nhập, mật khẩu, xác nhận mật khẩu, địa chỉ, email, điện thoại, fax

- Actor chọn nút “đăng ký”

- Hệ thống lưu toàn bộ thông tin mà actor vừa xác nhận xuống database

- Hệ thống hiển thị màn hình của thành viên

* Các dòng sự kiện khác

- Nếu actor không điền đầy đủ các thông tin bắt buộc thì hệ thống không cho đăng ký và buộc phải điền đầy đủ những thông tin này

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Không có

* Điều kiện hoàn tất

Phải có một thông báo cho actor biết tình trạng đăng ký của actor có được hoàn thành hay không

Phải chuyển đến giao diện đăng nhập thành công

* Điểm mở rộng:Sửa thông tin thành viên

3.4.7 Chỉnh sửa thông tin thành viên

- Actor chọn chức năng chỉnh sửa thông tin thành viên

- Hệ thống xác định tên tài khoản và mật khẩu của actor đang truy cập

- Hệ thống tìm trong database những thông tin của actor tương ứng với tên đăng nhập và mật khẩu và hiển thị các thông tin đó trên một mục

- Actor chỉnh sửa lại thông tin

- Actor chọn “cập nhật” hoặc “thoát”

* Các dòng sự kiện khác

Trang 26

Chương 3: Phân tích và thiết kế hệ thống

- Nếu actor chọn “cập nhật” thì hệ thống sẽ cập nhật lại những thông tin mà actor vừa chỉnh sửa vào database

- Nếu actor chọn “thoát” thì use-case kết thúc

- Nếu actor chọn “sửa thông tin” mà chưa đăng nhập vào hệ thống thì một thông báo được hiển thị nhắc actor đăng nhập vào hệ thống và use-case kết thúc

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết:Actor đã được đăng nhập vào hệ thống

* Điều kiện hoàn tất:

Hệ thống phải hiển thị một thông báo cho actor biết về quá trình chỉnh sửa thông tin có thành công hay không

* Điều kiện mở rộng: Không có

3.4.8 Đăng nhập thành viên

* Tóm tắt

- Use-case này cho phép actor đăng nhập vào hệ thống với vai trò là khách hàng

- Khách hàng là actor của use-case này

* Dòng sự kiện

Use-case bắt đầu khi actor chọn chức năng “đăng nhập” vào hệ thống với vai trò khách hàng

* Dòng sự kiện chính

- Actor chọn chức năng “đăng nhập”

- Hệ thống hiển thị form gồm tên truy cập và mật khẩu

- Actor nhập tên truy cập và mật khẩu

- Actor chọn đăng nhập

- Hệ thống kiểm tra tên truy cập và mật khẩu, xác nhận là đúng và cho phép actor đăng nhập vào hệ thống với vai trò khách hàng

* Các dòng sự kiện khác

Nếu actor nhập tên truy cập và mật khẩu không đúng thì hệ thống sẽ báo lỗi, sau

ba lần nhập không thành công hệ thống sẽ hủy bỏ việc đăng nhập

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Không có

* Điều kiện hoàn tất:

Hệ thống thông báo việc đăng nhập có thành công hay không

* Điều kiện mở rộng: Không có

3.4.9 Tạo đơn đặt hàng

* Tóm tắt

- Use-case này cho phép actor tạo ra đơn đặt hàng

Trang 27

Chương 3: Phân tích và thiết kế hệ thống

- Khách hàng là actor của use-case này

* Dòng sự kiện

Use-case bắt đầu khi actor chọn chức năng “tạo đơn đặt hàng”

* Dòng sự kiện chính

- Actor chọn chức năng “tạo đơn đặt hàng”

- Hệ thống hiển thị một form yêu cầu actor nhập các thông tin của actor, sau đó

hệ thống load thông tin có sẵn của khách hàng lên form

- Actor điền các thông tin được yêu cầu : họ và tên, địa chỉ, email, điện thoại

- Actor chọn “đặt hàng” hoặc “thoát”

- Nếu actor chọn thoát thì use-case kết thúc

- Actor có thể xem giỏ hàng ngay khi lập đơn đặt hàng để xác nhận lại các thông tin về những sản phẩm mà actor muốn đặt hàng

- Actor chó thể chỉnh sửa số lượng mua của sản phẩm hay bỏ bất kỳ sản phẩm nào trong giỏ hàng

- Nếu actor nhập không đầy đủ các thông tin của người nhận được yêu cầu, hệ thống sẽ thông báo lỗi buộc actor nhập đầy đủ các thông tin trước khi nhấn nút “tạo đơn đặt hàng”

- Các thông tin người mua được hệ thống xác định và chuyển lên form không cần actor nhập

- Nếu người nhận là người mua thì actor có thể chuyển thông tin từ người mua sang người nhận một cách dễ dàng mà không cần phải nhập

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết

Actor đã được đăng nhập vào hệ thống dưới vai trò khách hàng

Giỏ hàng phải tồn tại ít nhất một sản phẩm

* Điều kiện hoàn tất:

Hệ thống phải hiển thị một thông báo cho actor biết về những thông tin cần làm tiếp theo sau khi đặt hàng

Nếu việc đặt hàng thất bại hệ thống phải hiển thị một thông báo

* Điều kiện mở rộng

Xem giỏ hàng

Trang 28

Chương 3: Phân tích và thiết kế hệ thống

Giảm sản phẩm có trong giỏ hàng

Sửa số lượng sản phẩm có trong sản phẩm

3.4.10 Xem sản phẩm

* Tóm tắt

- Use-case này cho phép actor xem tất cả các sản phẩm có trong danh mục

- Khách hàng là actor của use-case này

* Dòng sự kiện

Use-case bắt đầu khi actor chọn một hãng điện thoại trong cửa hàng

* Dòng sự kiện chính

- Actor chọn một hãng điện thoại

- Hệ thống lấy mã danh mục mà actor đang chọn

- Hệ thống hiển thị các sản phẩm thuộc hãng điện thoại đó

- Actor chọn sản phẩm mà actor quan tâm

- Hệ thống xác định sản phẩm được chọn

- Hệ thống lấy các sản phẩm thuộc một hãng điện thoại đang được chọn

- Hệ thống hiển thị tất cả các sản phẩm của các hãng điện thoại mà actor đang viếng thăm

* Các dòng sự kiện khác

Actor có thể xem chi tiết sản phẩm hoặc bỏ sản phẩm được chọn vào giỏ hàng

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Không có

* Điều kiện hoàn tất: Không có

Trang 29

Chương 3: Phân tích và thiết kế hệ thống

- Hệ thống lưu lại mã sản phẩm mà khách hàng vừa chọn và tìm trong database những thông tin ứng với mã sản phẩm đó: Tên sản phẩm, hãng sản xuất, giá, hình ảnh minh họa, loại model, thông tin sản phẩm

* Các dòng sự kiện khác: Không có

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Không có

* Điều kiện hoàn tất: Không có

* Điều kiện mở rộng: Bỏ sản phẩm vào giỏ hàng

3.4.12 Xem tin tức

* Tóm tắt

- Use-case này cho phép khách hàng xem các tin tức tại website

- Khách hàng là actor của use-case này

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Không có

* Điều kiện hoàn tất: Không có

* Điểm mở rộng: Xem chi tiết tin tức

3.4.13 Đăng nhập cửa hàng

* Tóm tắt

- Use-case cho phép actor đăng nhập vào hệ thống với vai trò là người quản trị

- Người quản trị là actor của use-case này

* Dòng sự kiện

Use-case bắt đầu khi actor chọn chức năng “đăng nhập cửa hàng” dưới vai trò là người quản trị

* Dòng sự kiện chính

- Actor chọn chức năng “đăng nhập cửa hàng”

- Hệ thống hiển thị form gồm tên đăng nhập và mật khẩu

- Actor chọn đăng nhập

Trang 30

Chương 3: Phân tích và thiết kế hệ thống

- Hệ thống kiểm tra tên đăng nhập và mật khẩu, xác nhận là đúng và cho phép actro đăng nhập vào hệ thống với vai trò là người quản trị

* Các dòng sự kiện khác

- Nếu actor nhập tên và mật khẩu không đúng thì hệ thống sẽ báo lỗi Sau ba lần nhập không thành công hệ thống hủy bỏ việc đăng nhập

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Không có

* Điều kiện hoàn tất

Hệ thống thông báo việc đăng nhập thành công hay thất bại

* Điểm mở rộng: Không có

3.4.14 Quản lý danh mục

* Tóm tắt

- Use-case này cho phép actor xem, duyệt, xóa, thêm các hãng điện thoại

- Người quản trị là actor của use-case này

* Dòng sự kiện

Use-case bắt đầu khi actor đăng nhập, chọn chức năng quản lý danh mục

* Dòng sự kiện chính

- Hệ thống hiển thị tên danh mục sản phẩm

- Hệ thống hỗ trợ cho actor các chức năng:

+ Thêm danh mục: actor nhập thông tin danh mục, chọn thêm

+ Xóa danh mục: actor chọn danh mục cần xóa và nhấn nút xóa

+ Cập nhật danh mục: actor chọn danh mục cần cập nhật, cập nhật

- Hệ thống sẽ cập nhật thông tin danh mục vào cơ sở dữ liệu

* Các dòng sự kiện khác: Không có

* Điều kiện tiên quyết

Người quản trị phải đăng nhập vào hệ thống

* Điều kiệ hoàn tất:Không có

* Điểm mở rộng: Không có

3.4.15 Quản lý tin tức

* Tóm tắt

- Use-case này cho phép actor xem, duyệt, xóa, tạo mới các mục tin

- Người quản trị là actor của use-case này

Trang 31

Chương 3: Phân tích và thiết kế hệ thống

- Hệ thống hỗ trợ cho actor các chức năng:

+ Tạo mới tin tức: actor nhập thông tin tin tức, chọn lưu

+ Xóa tin tức: actor chọn tin tức cần xóa, nhấn nút xóa

+ Cập nhật tin tức: actor chọn tin tức cần cập nhật, nhập thông tin tin tức và chọn sửa

- Hệ thống sẽ cập nhật thông tin mục tin vào cơ ở dữ liệu

* Các dòng sự kiện khác: Không có

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Người quản trị phải đăng nhập vào hệ thống

* Điều kiện hoàn tất: Không có

- Hệ thống hiển thị các sản phẩm của các hãng điện thoại

- Hệ thống hỗ trợ việc tìm kiếm sản phẩm hay lọc sản phẩm theo từng hãng điện thoại

- Actor có thể lọc sản phẩm chưa duyệt, đã duyệt

- Hệ thống hỗ trợ cho actor duyệt sản phẩm và cập nhật thông tin vào cơ sở dữ liệu

- Nếu actor chọn xóa sản phẩm thì hệ thống sẽ xóa sản phẩm trong hệ thống

* Các dòng sự kiện khác: Không có

* Các yêu cầu đặc biệt: Không có

* Điều kiện tiên quyết: Người quản trị phải đăng nhập vào hệ thống

* Điều kiện hoàn tất: Không có

Ngày đăng: 04/09/2021, 09:05

TỪ KHÓA LIÊN QUAN

w