1. Trang chủ
  2. » Công Nghệ Thông Tin

Đồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANG

70 12 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

Tiêu đề Xây Dựng Website Thương Mại Điện Tử Cho Công Ty TNHH Thương Mại – Dịch Vụ Tin Học An Giang
Tác giả Phan Duy Anh, Nguyễn Đăng Khoa
Người hướng dẫn Ths. Nguyễn Minh Vi
Trường học Trường Đại Học An Giang
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ án: Đề tài xây dựng website thương mại điện tử
Năm xuất bản 2016
Thành phố An Giang
Định dạng
Số trang 70
Dung lượng 4,85 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGĐồ án: Đề tài XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANGTRƯỜNG ĐẠI HỌC AN GIANG KHOA KỸ THUẬT CÔNG NGHỆ MÔI TRƯỜNG THỰC TẬP CUỐI KHÓA NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ TIN HỌC AN GIANG Đơn v.

Trang 1

TRƯỜNG ĐẠI HỌC AN GIANG KHOA KỸ THUẬT - CÔNG NGHỆ - MÔI TRƯỜNG

THỰC TẬP CUỐI KHÓA NGÀNH CÔNG NGHỆ THÔNG TIN

XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ

TIN HỌC AN GIANG

Đơn vị thực tập: Công ty TNHH TM-DV Tin Học An Giang

PHAN DUY ANH NGUYỄN ĐĂNG KHOA

AN GIANG, 04 – 2016

Trang 2

TRƯỜNG ĐẠI HỌC AN GIANG KHOA KỸ THUẬT - CÔNG NGHỆ - MÔI TRƯỜNG

THỰC TẬP CUỐI KHÓA NGÀNH CÔNG NGHỆ THÔNG TIN

XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG TY TNHH THƯƠNG MẠI – DỊCH VỤ

Trang 3

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

Giảng viên hướng dẫn

(Ký và ghi rõ họ tên)

Trang 4

LỜI CẢM ƠN

Để hoàn thành được báo cáo thực tập tốt nghiệp này cũng như có được những bước tiến như hôm nay cũng là nhờ sự tận tâm giảng dạy, hết lòng truyền đạt những kiến thức của quý thầy cô giúp chúng em thấy được những khuyết điểm của bản thân mình đế chúng em rút kinh nghiệm và có được những kiến thức quý báu làm hành hành trang khi bước vào thực tế xã hội ngày một phát triển như hiện nay

Chúng em xin chân thành cảm ơn giáo viên hướng dẫn cô Nguyễn Minh Vi đã trực tiếp chỉ dạy, góp ý cho chúng em những gì chưa đúng để bài báo cáo của chúng em được hoàn thiện hơn

Bên cạnh đó, chúng em tỏ lòng biết ơn đến toàn thể nhân viên công ty TNHH TM - DV Tin học An Giang đã tạo điều kiện cho chúng em thu thập được nhiều thông tin cần thiết cho đề tài thực tập cũng như tiếp thu, học hỏi được nhiều kinh nghiệm thực tế bổ ích

Đề tại thực tập được thực hiện trong khoảng thời gian 2 tháng Bước đầu đi vào thực tế, kiến thức của chúng em vẫn còn hạn chế Do vậy, không tránh khỏi những thiếu sót, chúng em rất mong nhận được những ý kiến đóng góp, phê bình của quý thầy cô và quý công ty Những ý kiến đóng góp đó là hành trang quý giá giúp chúng em hoàn thiện được kiến thức sau này

Cuối cùng chúng em xin chúc quý thầy cô trường Đại học An Giang nói chung, quý thầy cô khoa Kỹ Thuật – Công Nghệ – Môi Trường nói riêng

và công ty TNHH TM - DV Tin Học An Giang có thật nhiều sức khỏe, nhiều niềm vui và thành công trong cuộc sống

Chúng em xin chân thành cảm ơn!

Sinh viên thực hiện Phan Duy Anh - Nguyễn Đăng Khoa

Trang 5

TÓM TẮT CHƯƠNG 1 GIỚI THIỆU VỀ CƠ QUAN THỰC TẬP

Giới thiệu sơ lược về đơn vị thực tập, về lịch sử hình thành cũng như về tình hình hoạt động, cơ cấu tổ chức chung của đơn vị

CHƯƠNG 2 TỔNG QUAN

Khái quát lý do chọn đề tài, phạm vi của đề tài, đối tượng và phạm vi ứng dụng của đề tài, phương pháp nghiên cứu và tính khả thi của đề tài

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

Trình bày tóm tắt cơ sở lý thuyết được sử dụng để giải quyết vấn

đề Những vấn đề được nêu trong chương này bao gồm: ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu MySQL, HTML/CSS, Laravel framework và mô hình MVC

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

Trình bày chi tiết quá trình phân tích, thiết kế và xây dựng hệ thống Bao gồm thu thập yêu cầu, phân tích và thiết kế hệ thống

Trang 6

MỤC LỤC

Trang

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

LỜI CẢM ƠN ii

TÓM TẮT iii

MỤC LỤC iv

DANH SÁCH CÁC HÌNH VẼ vi

DANH SÁCH CÁC BẢNG BIỂU viii

DANH SÁCH CÁC TỪ VIẾT TẮT x

CHƯƠNG 1: GIỚI THIỆU VỀ CƠ QUAN THỰC TẬP 1

1.1 GIỚI THIỆU VỀ CƠ QUAN THỰC TẬP 1

1.2 QUÁ TRÌNH HÌNH THÀNH VÀ PHÁT TRIỂN 1

1.3 LĨNH VỰC HOẠT ĐỘNG 1

1.4 TỔ CHỨC HÀNH CHÍNH NHÂN SỰ 2

1.4.1 Sơ đồ tổ chức quản lý Công ty 2

1.4.2 Chức năng của từng bộ phận 2

CHƯƠNG 2: TỔNG QUAN 3

2.1 LÝ DO CHỌN ĐỀ TÀI 3

2.2 TỔNG QUAN HỆ THỐNG 3

2.3 ĐỐI TƯỢNG VÀ PHẠM VI ỨNG DỤNG 4

2.4 CÁC BƯỚC HOÀN THÀNH DỰ ÁN 5

2.5 ĐÁNH GIÁ KHẢ THI VÀ RỦI RO 6

2.5.1 Khả thi về kinh tế 6

2.5.2 Khả thi về kỹ thuật 6

2.6 MÔ TẢ RỦI RO VỀ MẶT KỸ THUẬT 7

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

3.1 NGÔN NGỮ PHP 8

3.2 HỆ QUẢN TRỊ CSDL MySQL 8

3.3 HTML (HYPERTEXT MARKUP LANGUAGE) 9

3.4 CSS (CASCADING STYLE SHEETS) 9

3.5 JAVASCRIPT 9

3.6 MÔ HÌNH MVC 10

3.7 LARAVEL FRAMEWORK 11

Trang 7

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

4.1 THU THẬP YÊU CẦU 13

4.1.1 Yêu cầu nghiệp vụ 13

4.1.2 Yêu cầu chức năng 14

4.1.3 Yêu cầu phi chức năng 15

4.1.4 Yêu cầu hệ thống 15

4.2 PHÂN TÍCH 16

4.2.1 Sơ đồ use case 16

4.2.2 Mô tả chi tiết một số use case 23

4.2.3 Sơ đồ tuần tự 28

4.3 THIẾT KẾ 33

4.3.1 Sơ đồ phân lớp 33

4.3.2 Cơ sở dữ liệu và các mối quan hệ 34

4.3.3 Bảng cơ sở dữ liệu 35

4.3.4 Giao diện 41

KẾT LUẬN 57

KẾT QUẢ ĐẠT ĐƯỢC 57

HẠN CHẾ 57

KINH NGHIỆM 57

HƯỚNG PHÁT TRIỂN 57

TÀI LIỆU THAM KHẢO 58

Trang 8

DANH SÁCH CÁC HÌNH VẼ

Hình 1 Sơ đồ tổ chức quản lý của Công ty 2

Hình 2 Mô hình MVC 10

Hình 3 Sơ đồ use case tổng quát 18

Hình 4 Sơ đồ use case quản lý phía người quản trị 18

Hình 5 Sơ đồ use case quản lý đơn đặt hàng 19

Hình 6 Sơ đồ use case quản lý danh mục 19

Hình 7 Sơ đồ use case quản lý sản phẩm 19

Hình 8 Sơ đồ use case quản lý hình ảnh 20

Hình 9 Sơ đồ use case quản lý loại tin 20

Hình 10 Sơ đồ use case quản lý tin tức 21

Hình 11 Sơ đồ use case quản lý thành viên 21

Hình 12 Sơ đồ use case phía khách hàng 22

Hình 13 Sơ đồ use case đặt hàng 22

Hình 14 Sơ đồ tuần tự đăng nhập 28

Hình 15 Sơ đồ tuần tự đăng xuất 29

Hình 16 Sơ đồ tuần tự thêm thành viên 29

Hình 17 Sơ đồ tuần tự thêm sản phẩm vào giỏ hàng 30

Hình 18 Sơ đồ tuần tự đặt hàng 30

Hình 19 Sơ đồ tuần tự thêm sản phẩm 31

Hình 20 Sơ đồ tuần tự xem danh sách sản phẩm 31

Hình 21 Sơ đồ tuần tự sửa thông tin sản phẩm 32

Hình 22 Sơ đồ phân lớp 33

Hình 23 Cơ sở dữ liệu và các mối quan hệ 34

Hình 24 Trang chủ 41

Hình 25 Giao diện theo nhóm sản phẩm 42

Hình 26 Giao diện thông tin chi tiết sản phẩm 43

Hình 27 Giao diện giỏ hàng 44

Hình 28 Giao diện đặt hàng 44

Hình 29 Giao diện trang tin 45

Hình 30 Giao diện chi tiết tin tức 46

Hình 31 Hướng dẫn mua hàng 47

Hình 32 Giao diện form đăng nhập 48

Trang 9

Hình 33 Giao diện trang quản trị 48

Hình 34 Giao diện danh sách sản phẩm 49

Hình 35 Giao diện trang thêm sản phẩm 50

Hình 36 Giao diện chi tiết đơn hàng 51

Hình 37 Giao diện trang danh sách hóa đơn 51

Hình 38 Giao diện trang thống kê doanh thu 52

Hình 39.Giao diện thống kê sản phẩm được mua nhiều 52

Hình 40 Giao diện danh sách đơn hàng chưa duyệt 53

Hình 41 Giao diện danh sách tin tức 53

Hình 42 Giao diện trang thêm tin tức 54

Hình 43 Giao diện trang thông tin website 54

Hình 44 Giao diện danh sách các bình luận sản phẩm 55

Hình 45 Giao diện trang phản hồi bình luận 55

Hình 46 Giao diện danh sách liên hệ, góp ý của khách hàng 56

Hình 47 Giao diện danh sách các nhân viên góp ý 56

Trang 10

DANH SÁCH CÁC BẢNG BIỂU

Bảng 1 Mô tả đối tượng và phạm vi ứng dụng 4

Bảng 2 Mô tả các bước hoàn thành dự án 5

Bảng 3 Mô tả rủi ro về kỹ thuật 7

Bảng 4 Mô tả yêu cầu chức năng đối với người dùng 14

Bảng 5 Mô tả yêu cầu chức năng đối với ban quản trị 14

Bảng 6 Mô tả yêu cầu phi chức năng 15

Bảng 7 Mô tả yêu cầu hệ thống 15

Bảng 8 Danh sách các actor 16

Bảng 9 Danh sách và chức năng của các use case 16

Bảng 10 Các ký hiệu 17

Bảng 11 Mô tả use case đăng nhập 23

Bảng 12 Mô tả use case thêm thành viên 23

Bảng 13 Mô tả use case đặt hàng 24

Bảng 14 Mô tả use case thêm sản phẩm 24

Bảng 15 Mô tả use case sửa sản phẩm 25

Bảng 16 Mô tả use case xóa sản phẩm 26

Bảng 17 Mô tả use case thêm danh mục 26

Bảng 18 Mô tả use case sửa danh mục 27

Bảng 19 Mô tả use case xóa danh mục 27

Bảng 20 Bảng users 35

Bảng 21 Bảng products 35

Bảng 22 Bảng categories 36

Bảng 23 Bảng website 36

Bảng 24 Bảng cart 37

Bảng 25 Bảng cart_detail 37

Bảng 26 Bảng images 37

Bảng 27 Bảng comments 38

Bảng 28 Bảng product_images 38

Bảng 29 Bảng loaitin 38

Bảng 30 Bảng tintuc 39

Bảng 31 Bảng contact 39

Bảng 32 Bảng ql_contact 40

Trang 11

Bảng 33 Bảng invoices 40

Trang 12

DANH SÁCH CÁC TỪ VIẾT TẮT

Trang 13

CHƯƠNG 1 GIỚI THIỆU VỀ CƠ QUAN THỰC TẬP 1.1 GIỚI THIỆU VỀ CƠ QUAN THỰC TẬP

Tên công ty: Công ty TNHH Thương mại - Dịch vụ Tin học An Giang

Địa chỉ: 516B Ung Văn Khiêm, phường Đông Xuyên, TP.Long Xuyên,

từ năm 2002, lúc này Tin học An Giang chỉ là một cơ sở nhỏ chưa có tên tuổi

và quy mô nhỏ chỉ là cửa hàng bán các thiết bị

Sau một thời gian hoạt động cơ sở đã có được vị trí trên thị trường, cơ sở này đã không ngừng lớn mạnh và phát triển Đến năm 2009, cơ sở đã được Nhà nước công nhận là “Doanh nghiệp tư nhân” Và với những nỗ lực không ngừng, cùng với xu hướng hội nhập kinh tế quốc tế, theo nhu cầu cần thiết của người tiêu dùng và xã hội doanh nghiệp đã mở rộng quy mô với nhiều nghành nghề khác nhau, nên doanh nghiệp tư nhân Quỳnh Khanh đã chính thức

chuyển thành Công ty TNHH TM-DV Tin Học An Giang với chức danh

mua bán và sửa chữa các thiết bị văn phòng, máy in, máy photocopy, cung ứng văn phòng phẩm và các dịch vụ khác

Trụ sở được đặt tại địa chỉ 516B Ung Văn Khiêm, phường Đông Xuyên, thành phố Long Xuyên, An Giang Với vốn điều lệ ban đầu là 800.000.000 đồng

1.3 LĨNH VỰC HOẠT ĐỘNG

Mua bán, ký gửi hàng hóa: linh kiện máy tính, thiết bị văn phòng (máy

vi tính các loại, máy photocopy, máy fax, máy in, máy chiếu, tai nghe, loa, camera, thiết bị ngoại vi, ) và các thiết bị dạy học

Bảo hành, bảo trì máy vi tính

Trang 14

Mua bán các thiết bị viễn thông và điều khiển

Bán trả góp các loại máy tính, laptop…

1.4 TỔ CHỨC HÀNH CHÍNH NHÂN SỰ

1.4.1 Sơ đồ tổ chức quản lý Công ty

Ban lãnh đạo: 02 người

Nhân viên kế toán: 02 người

Nhân viên kỹ thuật: 07 người

Nhân viên tư vấn bán hàng: 01 người

Nhân Viên bảo hành: 01 người

Hình 1 Sơ đồ tổ chức quản lý của Công ty

1.4.2 Chức năng của từng bộ phận

- Ban lãnh đạo: có quyền trong công tác hành chánh quản lý nhân sự, tuyển lao động và đề ra mục tiêu kế hoạch và sản xuất Đồng thời cũng là người chịu trách nhiệm về hiệu quả trong công tác điều hành quản lý kinh doanh

- Kế toán: Ghi chép sổ sách chứng từ Tiếp nhận, kiểm tra, soát xét tính hợp pháp của hoá đơn, chứng từ Lập các hoá đơn bán hàng, phiếu thu, chi cho khách hàng và nhà cung cấp Lập báo cáo thuế, sử dụng hoá đơn và báo cáo khác theo yêu cầu

- Kỹ thuật: Lắp ráp cài đặt máy tính Sửa chữa, nâng cấp, bảo hành, bảo trì máy tính, máy in, máy chiếu

- Tư vấn bán hàng: Giải đáp thắc mắc,hỗ trợ, tư vấn cho khách hàng các thông tin về sản phẩm Tư vấn cho khách hàng về bán hàng trả góp Theo dõi quá trình bán hàng trả góp để đảm bảo thu tiền kịp thời

- Bảo hành: phụ trách công việc bảo hành các sản phẩm của công ty

BGĐ Công ty

Kỹ thuật Tư vấn bán hàng Bảo hành Kế toán

Trang 15

CHƯƠNG 2 TỔNG QUAN 2.1 LÝ DO CHỌN ĐỀ TÀI

Ngày nay, chúng ta đang sống trong kỷ nguyên công nghệ thông tin, trong đó, công nghệ thông tin đã và đang làm thay đổi mạnh mẽ, nhanh chóng phương thức tiến hành hoạt động kinh doanh Với sự ra đời của Internet, sự thay đổi này càng diễn ra nhanh chóng và mạnh mẽ, làm thay đổi cơ bản các chiến lược và tổ chức của các công ty Internet đã tác động mạnh mẽ đến mọi hoạt động của nền kinh tế, các ngành kinh doanh và các loại hình doanh nghiệp Chẳng hạn, nó đã góp phần tạo dựng môi trường kinh doanh mới, hình thành kênh thông tin, cung cấp, phân phối mới trên các thị trường điện tử…

Các hoạt động thương mại điện tử như mua bán hàng hoá, dịch vụ, thông tin, đang tăng trưởng với tốc độ chóng mặt, với doanh số tăng trưởng hàng năm rất lớn Đối với các doanh nghiệp có liên quan đến hoạt động xuất nhập khẩu, Thương mại điện tử thực sự cần thiết vì những lợi ích to lớn mà nó

đã, đang và sẽ đem lại Thương mại điện tử thực sự đã làm thay đổi bộ mặt thế giới, từ các hoạt động kinh doanh của doanh nghiệp, cho đến thói quen sinh hoạt, mua sắm của từng cá nhân

Năm 1997 khi Việt Nam bắt đầu kết nối Internet, khái niệm Thương mại điện tử được hình thành và ngày càng trở thành một khái niệm phổ biến Internet phát triển mạnh, rất nhiều các doanh nghiệp, công ty đã có các website riêng để quảng cáo, giới thiệu và kinh doanh các sản phẩm Trên thực

tế nó đã đem lại hiệu quả đáng kể cho các doanh nghiệp, công ty trong việc quảng bá tên tuổi, sản phẩm, dịch vụ và các lĩnh vực hoạt động của công ty tới khách hàng

Khi tìm hiểu tại Công ty TNHH Thương mại - Dịch vụ Tin học An Giang, hiện tại công ty mong muốn xây dựng một website thương mại điện tử dùng để giới thiệu và kinh doanh các thiết bị điện tử trực tuyến Hiện nay, công ty vẫn chưa có website để có thể thực hiện những điều trên Do vậy việc tạo ra website thương mại điện tử cho công ty là hết sức cần thiết Được sự

đồng ý của GVHD và Công ty, chúng tôi đã chọn đề tài: “Xây dựng website thương mại điện tử cho Công ty TNHH Thương mại - Dịch vụ Tin học An Giang”

2.2 TỔNG QUAN HỆ THỐNG

Hệ thống website bán hàng trực tuyến được xây dựng nhằm hỗ trợ cửa hàng bán các sản phẩm linh kiện và đồ dùng tin học một cách thuận tiện và hiệu quả nhất

Trang 16

Khách hàng khi ghé thăm website của cửa hàng được phép xem thông tin sản phẩm, bình luận về sản phẩm, khách hàng đặt hàng qua mạng chỉ cần nhập đầy đủ thông tin để mua hàng mà không cần phải đăng ký tài khoản

Cửa hàng sẽ liên hệ với khách hàng, thoả thuận các yêu cầu khách hàng đặt ra, giao hàng đúng thời gian trong đơn đặt hàng

2.3 ĐỐI TƯỢNG VÀ PHẠM VI ỨNG DỤNG

Bảng 1 Mô tả đối tượng và phạm vi ứng dụng

Tên dự án Xây dựng website thương mại điện tử cho Công

ty TNHH Thương mại - Dịch vụ Tin học An Giang

Thiết kế và xây dựng

dự án

Phan Duy Anh - MSSV: DTH124186 Nguyễn Đăng Khoa - MSSV: DTH124115 Phạm vi ứng dụng Mục tiêu đặt ra là xây dựng hệ thống website thương

mại điện tử cho công ty TNHH Thương mại – Dịch vụ Tin học An Giang

Mục tiêu Giao diện thân thiện, dễ sử dụng với người dùng

Hệ thống tối ưu giúp website chạy nhanh

Đáp ứng đầy đủ chức năng cần có của một website kinh doanh thiết bị tin học

Không vượt quá chi phí thời gian đã ước lượng

Website chạy ổn định, tiết kiệm thời gian

Hệ thống phải có độ bảo mật cao

Lợi ích mang lại Giúp cho việc kinh doanh của cửa hàng được thuận

3 Thu thập yêu cầu

4 Phân tích và kiểm tra yêu cầu

Trang 17

2.4 CÁC BƯỚC HOÀN THÀNH DỰ ÁN

Bảng 2 Mô tả các bước hoàn thành dự án

Khởi tạo dự án Tìm hiểu các tài liệu liên quan đến dự án

Tìm hiểu cách thức hoạt động của việc bán hàng và giao hàng trên mạng

Xem xét tính khả thi của dự án, các khía cạnh liên quan đến dự án

Lập kế hoạch Mô tả tổng quát quá trình thực hiện dự án

Ràng buộc dự án với các điều kiện chủ quan và khách quan

Xác định tính khả thi của dự án

Xác định rủi ro và các vấn đề phát sinh trong quá trình xây dựng dự án có thể gặp

tra yêu cầu

Phân tích các yêu cầu chức năng và phi chức năng Kiểm tra tính khả thi của yêu cầu

Bổ sung các yêu cầu còn thiếu sót

Phân tích Mô hình hóa các yêu cầu hệ thống và đặc tả các chức

năng

Thiết kế Thiết kế cơ sở dữ liệu

Thiết kế giao diện

Kiểm thử Kiểm thử cho từng giai đoạn của dự án từ lúc bắt đầu

đến lúc kết thúc dự án

Cài đặt Xây dựng website cho kế hoạch đã đặt ra

Viết tài liệu hướng dẫn sử dụng hệ thống người dùng Thực thi Đưa hệ thống vào hoạt động thử

Theo dõi hoạt động của hệ thống

Trang 18

2.5 ĐÁNH GIÁ KHẢ THI VÀ RỦI RO

2.5.1 Khả thi về kinh tế

* Đối với Công ty:

- Tiết kiệm nhiều chi phí và thời gian trong mua bán Thu hút sự chú ý của khách hàng với những hình ảnh sinh động của sản phẩm

- Quảng bá các sản phẩm mới cũng như tên tuổi của công ty đến khách hàng

- Có thêm thu thập từ quảng cáo sản phẩm cho các công ty, doanh nghiệp có nhu cầu quảng cáo trên website

- Tăng tính cạnh tranh trên thị trường, đưa thông tin về sản phẩm đến tất cả khách hàng một cách nhanh nhất

* Đối với khách hàng

- Tiết kiệm thời gian hơn, không cần phải đến tận các cửa hàng để chọn sản phẩm

- Tiết kiệm được một khoản chi phí khi mua hàng trực tuyến

- Khách hàng được tư vấn trực tiếp về sản phẩm thông qua mục hỗ trợ khách hàng trực tuyến

2.5.2 Khả thi về kỹ thuật

* Tính khả thi:

- Yêu cầu phần cứng không cao

- Đường truyền kết nối internet

- Yêu cầu nhân viên quản trị website phải biết về hệ quản trị cơ sở dữ

liệu hoặc có kiến thức về tin học

- Bảo dưỡng trong 1 năm

- Chi phí xây dựng và bảo trì thấp

* Độ lớn dự án: Nhỏ, thời gian ngắn và quy mô cửa hàng nhỏ

* Cấu trúc dự án: Chức năng hệ thống và tính thân thiện của hệ thống

đối với người sử dụng, tiết kiệm chi phí và thời gian

* Công cụ phát triển:

- Công cụ: Sublime Text 3, PhpStorm

- Ngôn ngữ lập trình: PHP, JavaScript, HTML, CSS

- Hệ quản trị cơ sở dữ liệu: MySQL

- Trình duyệt web: Mozilla Firefox, Google Chrome

- Công cụ phân tích thiết kế: StarUML, Photoshop

- Công cụ viết báo cáo: Microsoft Word 2010

Trang 19

2.6 MÔ TẢ RỦI RO VỀ MẶT KỸ THUẬT

Bảng 3 Mô tả rủi ro về kỹ thuật

giá

bình

Hệ thống nhỏ và đơn giản không cần nhiều nhân lực để quản trị

Tìm hiểu về cơ quan để thiết kế cho phù hợp

Sự tiện dụng, dễ dùng của website đối với người dùng

Thiết kế phù hợp với nhiều người dùng

Đưa ra những thuận lợi của việc mua hàng qua mạng đối với người dùng

Không cần trình độ về tin học cao người dùng vẫn có thể truy cập vào website và xem hướng dẫn

Thiết kế đơn giản, dễ sử dụng phù hợp với tất cả người dùng

Hệ thống tối ưu, phân quyền nhiều người dùng, mật khẩu được

mã hóa

Người quản trị cần tăng tính bảo mật

Trang 20

CHƯƠNG 3

CƠ SỞ LÝ THUYẾT 3.1 NGÔN NGỮ PHP

- PHP là gì?

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

ra năm 1994, để theo dõi người dùng truy cập lý lịch trực tuyến của ông Vì tính hữu dụng, khả năng phát triển, PHP đã bắt đầu đượcsử dụng trong môi trường chuyên nghiệp và nó đã trở thành “PHP: Hypertext Preprocessor”

Theo Website chính thức của PHP ở địa chỉ www.php.net thì PHP là

“một ngôn ngữ kịch bản nhúng trong HTML”

“PHP nhúng trong HTML”, có nghĩa là PHP có thể được đặt rải rác trong HTML, giúp cho việc phát triển các Website động được dễ dàng PHP là một ngôn ngữ kịch bản (scripting language) PHP được thiết kế để chỉ thực hiện điều gì đó sau khi một sự kiện xảy ra

PHP là một công nghệ phía máy chủ (server-side) và không phụ thuộc môi trường (cross-platform) PHP chạy được trên hầu hết các hệ điều hành như Windows, Unix (và nhiều biến thể của nó), Macintosh,…

PHP được sử dụng để phát triển Website động vì nó tốt, nhanh và dễ dàng nghiên cứu hơn các giải pháp khác PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữ liệu có sẵn, tính bền vững, linh động và khả năng phát triển không giới hạn

PHP là mã nguồn mở (Open-source) và được cài đặt trên hầu hết các Web server thông dụng hiện nay như Apache, IIS…

- Đặc điểm:

Thư viện phong phú

Hỗ trợ nhiều loại cơ sở dữ liệu: MySQL, SQLServer, Oracle…

PHP có khả năng hỗ trợ hầu hết các đặc điểm nổi bật của lập trình hướng đối tượng

PHP cung cấp nhiều cơ chế cho phép bạn triển khai tính bảo mật cho ứng dụng của mình như session, các hàm filter dữ liệu, kỹ thuật ép kiểu, thư viện PDO (PHP Data Object) để tương tác với cơ sở dữ liệu an toàn hơn

3.2 HỆ QUẢN TRỊ CSDL MYSQL

- MySQL là gì?

MySQL là viết tắt của Structured Query Language, MySQL là hệ quản trị cơ sở dữ liệ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

- Đặc điểm:

MySQL là phần mềm quản trị cơ sở dữ liệu dạng server-based miễn phí hoàn toàn, tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động

Trang 21

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ới tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên Internet

MySQL là cơ sở dữ liệu được sử dụng cho các ứng dụng Web có quy

mô vừa và nhỏ MySQL chạy trên nhiều hệ điều hành như Windows, Unix (và nhiều biến thể của nó), Macintosh,…

MySQL quản lý dữ liệu thông qua các cơ sở dữ liệu, mỗi cơ sở dữ liệu

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, mỗi người dùng có thể được quản lý một hoặc nhiều cơ sở dữ liệu khác nhau, mỗi người dùng có một tên truy cập và mật khẩu tương ứng để truy xuất đến cơ sở dữ liệu

3.3 HTML (HYPERTEXT MARKUP LANGUAGE)

HTML là chữ viết tắt của cụm từ HyperText Markup Language (dịch là Ngôn ngữ đánh dấu siêu văn bản) được sử dụng để tạo một trang web, trên một website có thể sẽ chứa nhiều trang và mỗi trang được quy ra là một tài liệu HTML Cha đẻ của HTML là Tim Berners-Lee, cũng là người khai sinh ra World Wide Web và chủ tịch của World Wide Web Consortium (W3C – tổ chức thiết lập ra các chuẩn trên môi trường Internet)

3.4 CSS (CASCADING STYLE SHEETS)

CSS là từ viết tắt của Cascading Style Sheets: công dụng dùng để trang trí trang web và thường được gắn với các ngôn ngữ như HTML, PHP dùng làm nổi bật trang web và hình ảnh trang web Trong Style Sheet này chứa những câu lệnh CSS Mỗi câu lệnh 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,…

3.5 JAVASCRIPT

JavaScript là một ngôn ngữ lập trình kịch bản dựa trên đối tượng được phát triển từ các ý niệm nguyên mẫu được tạo ra vào năm 1995 bởi Brendan Eich tại Netscape Mục đích ban đầu để nâng cao khả năng tương tác của trang web với người sử dụng

JavaScript được hỗ trợ hầu như trên tất cả các trình duyệt như Firefox, Chrome, thậm chí các trình duyệt trên thiết bị di động cũng hỗ trợ

JavaScript là một ngôn ngữ lập trình dự trên nguyên mẫu với cú pháp phát triển từ C JavaScript có khái niệm từ khóa, do đó gần như JavaScript không được mở rộng

Cũng giống như C, JavaScript không có bộ xử lý xuất/nhập riêng Trong khi C sử dụng thư viện xuất/nhập chuẩn, JavaScript dựa vào phần mềm

Trang 22

JavaScript còn được ứng dụng để làm bộ gõ tiếng Việt giống như bộ gõ hiện đang sử dụng trên trang Wikipedia tiếng Việt Tuy nhiên, mỗi trình duyệt áp dụng JavaScript khác nhau và không tuân theo chuẩn W3C DOM, do đó trong rất nhiều trường hợp lập trình viên phải viết nhiều phiên bản của cùng một đoạn mã nguồn để có thể hoạt động trên nhiều trình duyệt Một số công nghệ nổi bật dòng JavaScript để tương tác với DOM bao gồm DHTML, Ajax và SPA

3.6 MÔ HÌNH MVC

Mô hình MVC (Model - View - Controller) là một kiến trúc phần mềm hay mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Nó giúp cho các developer tách ứng dụng của họ ra 3 thành phần khác nhau Model, View và Controller Mỗi thành phần có một nhiệm vụ riêng biệt và độc lập với các thành phần khác

* Các thành phần trong mô hình MVC:

Hình 2 Mô hình MVC

Trang 23

Chính tác giả Laravel – Taylor Otwell đã nói rằng Laravel được tạo ra

để khắc phục những vấn đề còn vướng mắc và thiếu sót mà CodeIgniter còn gặp phải

Laravel đã có 3 đợt “big update” với nhiều các thay đổi tích cực Laravel sử dụng composer làm bộ công cụ quản lý, blade template engine, Eloquent ORM

Sơ lược các tính năng cơ bản của Laravel Framework:

+ Bundles: Ở Laravel phiên bản 3.x, cung cấp một hệ thống đóng gói

các module, với rất nhiều tính năng đi kèm

+ Composer: Ở Laravel phiên bản 4.x, được sử dụng như một công cụ

quản lý với tính năng như thêm các gói cài đặt, các chức năng PHP phụ trợ cho Laravel có trong kho Packagist

+ Eloquent ORM (object relation mapping): ánh xạ các đối tượng và

quan hệ cơ sở dữ liệu, cung cấp các phương thức nội bộ để thực thi đồng thời cũng bổ sung các tính năng hạn chế về mối quan hệ giữa các đối tượng cơ sở

dữ liệu Eloquent ORM trình bày các bảng trong cơ sở dữ liệu dưới dạng các lớp, cung cấp thêm lựa chọn truy cập cơ sở dữ liệu trực tiếp mới mẻ hơn, chuyên nghiệp hơn

+ Application logic: Là một phần của phát triển ứng dụng, được sử

dụng bởi bộ điều khiển controllers

+ Routes: Định nghĩa mối quan hệ giữa các đường dẫn (url), các liên

kết (link) Khi một liên kết được tạo ra bằng cách sử dụng tên của routes, thì một định danh liên kết thống nhất sẽ được tạo ra bởi Laravel

+ Restful Controller: cung cấp các tùy chọn để tách các logic phía sau

các request HTTP, POST, GET

+ Class auto loading: cung cấp việc tải tự động các class trong PHP,

Trang 24

tác phù hợp những thay đổi logic, các đoạn mã code của ứng dụng và những thay đổi cần thiết trong việc bố trí cơ sở dữ liệu, triển khai nới lỏng và cập nhật các ứng dụng

+ Unit Testing: đóng một vai trò quan trọng trong Laravel, Unit testing

chứa rất nhiều các hệ thống unit testing, giúp phát hiện và ngăn chặn lỗi trong khuôn khổ nhất định Unit Testing có thể được chạy thông qua tiện ích command-line

+ Automatic pagination: Tính năng tự động phân trang được tích hợp

vào Laravel giúp đơn giản hóa các nhiệm vụ thực hiện phân trang so với các phương pháp thông thường

Trang 25

CHƯƠNG 4 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 4.1 THU THẬP YÊU CẦU

4.1.1 Yêu cầu nghiệp vụ

- Tổng quan:

+ Khách hàng muốn mua sản phẩm thì vào website công ty để tham khảo mặt hàng, giá cả của tất cả các loại sản phẩm mà công ty đang kinh doanh đã được đưa lên trang web Thông tin mỗi sản phẩm gồm: tên sản phẩm, đơn giá, hình ảnh chi tiết, thông tin chi tiết Sau khi lựa chọn được sản phẩm muốn mua thì khách hàng chọn thêm vào giỏ hàng Bạn không cần phải

có tài khoản đăng nhập vào hệ thống vẫn có thể đặt mua hàng được Khách hàng kiểm tra lại giỏ hàng một lần nữa, tại đây khách hàng có thể hủy bỏ giỏ hàng nếu không muốn đặt hàng hoặc chỉnh sửa lại số lượng, sản phẩm trong giỏ hàng Tiếp theo, chọn vào đặt hàng, khách hàng điền đầy đủ các thông tin:

họ tên, số điện thoại, email, địa chỉ và thời gian nhận

+ Hệ thống sẽ tự động gửi mail thông báo cho khách hàng biết đã đặt hàng thành công và thông tin chi tiết về đơn đặt hàng đến địa chỉ email mà khách hàng đã cung cấp

+ Nhân viên sau khi nhận được đơn đặt hàng sẽ chủ động liên lạc đến khách hàng thông qua email hoặc số điện thoại để xác nhận lại lần cuối Nếu khách hàng đồng ý, nhân viên sẽ duyệt đơn hàng, chuẩn bị hàng giao cho khách, ngược lại, nếu khách hàng không muốn đặt hàng thì nhân viên sẽ hủy đơn đặt hàng

+ Sau khi đơn đặt hàng được duyệt, số lượng sản phẩm trong kho sẽ giảm tương ứng với số lượng sản phẩm trong đơn đặt hàng

- Ban quản trị:

+ Ban quản trị có quyền hạn cao nhất Thực hiện được tất cả thao tác trên web Trang quản trị sẽ hiển thị những thông tin theo sự phân quyền sử dụng khác nhau

được quản lý bởi thông tin sau: tên đăng nhập, mật khẩu

+ Quản lý danh mục sản phẩm: xem danh sách danh mục sản phẩm, thêm, sửa, xóa danh mục

+ Quản lý sản phẩm: xem danh sách sản phẩm, thêm, sửa, xóa sản phẩm

+ Quản lý thành viên: xem danh sách thành viên, thêm, sửa, xóa thành

Trang 26

+ Quản lý tin tức: thêm, xóa, sửa tin tức

+ Quản lý loại tin: thêm, xoá, sửa loại tin

+ Quản lý bình luận: xem, xóa bình luận

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

- Đối với người dùng:

Bảng 4 Mô tả yêu cầu chức năng đối với người dùng

4 Xem những thông tin trên website Truy cập

- Đối với ban quản trị

Bảng 5 Mô tả yêu cầu chức năng đối với ban quản trị

1 Quản lý danh mục Thêm, xóa, sửa, tìm kiếm danh mục

2 Quản lý sản phẩm Thêm, xóa, sửa, tìm kiếm sản phẩm

3 Quản lý thành viên Thêm, xóa, sửa, tìm kiếm thành viên, thay

đổi quyền của thành viên

4 Quản lý tin tức Thêm, xóa, sửa, tìm kiếm bài viết

5 Quản lý đơn đặt hàng Xem, duyệt, xóa đơn đặt hàng

6 Quản lý bình luận Xem danh sách , xóa

7 Quản lý hình ảnh Thêm, xóa, sửa, hiển thị, tìm kiếm hình ảnh

8 Quản lý loại tin Thêm, xóa, sửa, tìm kiếm loại tin

9 Đăng nhập, đăng xuất Truy cập, quản trị hệ thống

10 Thống kê – báo cáo

Thống kê sản phẩm tồn kho, sản phẩm hết hàng, thống kê doanh thu theo tháng, quý, năm Thống kê đơn đặt hàng trong ngày, doanh thu trong ngày

Trang 27

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

Bảng 6 Mô tả yêu cầu phi chức năng

STT Nội dung Hiệu quả Mức độ chi tiết

1 Cho phép người dùng

Website cho phép nhiều người truy cập không bị treo hay xung đột

2

Giao diện đẹp mắt, dễ

nhìn, thân thiện với

3 Tốc độ xử lý công việc

nhanh chóng, chính xác Hiệu quả

Xem, tìm kiếm, đăng ký, mua hàng,…

Thông tin cá nhân, tài khoản, mật khẩu, phân quyền thành viên

4.1.4 Yêu cầu hệ thống

Bảng 7 Mô tả yêu cầu hệ thống

STT Chức

năng Đơn đặt hàng Hóa đơn Liên hệ

Quản lý thông tin thành viên

1 Thêm Quản trị,

khách hàng Quản trị Khách hàng Quản trị

2 Xóa Quản trị,

khách hàng Quản trị Khách hàng Quản trị

3 Sửa Quản trị,

khách hàng Quản trị Khách hàng Quản trị

4 Xem Quản trị,

khách hàng

Quản trị, khách hàng Khách hàng Quản trị

Trang 28

4.2 PHÂN TÍCH

4.2.1 Sơ đồ use case

- Danh sách các actor tham gia hệ thống

Bảng 8 Danh sách các actor

- Danh sách các use case

Bảng 9 Danh sách và chức năng của các use case

1 Đăng nhập Đăng nhập tài khoản thành viên trên

4 Tìm kiếm sản phẩm Khách hàng có thể tìm kiếm sản phẩm

5 Thêm sản phẩm Quản trị thêm sản phẩm vào hệ thống

6 Sửa sản phẩm Quản trị sửa thông tin sản phẩm

7 Xoá sản phẩm Quản trị xoá sản phẩm

8 Xem danh sách sản phẩm Quản trị xem danh sách sản phẩm

9 Thêm hình ảnh Quản trị thêm hình ảnh (slideshow, quảng

cáo) cho website

10 Sửa hình ảnh Quản trị sửa hình ảnh (slideshow, quảng

cáo)

11 Xoá hình ảnh Quản trị xoá hình ảnh (slideshow, quảng

cáo)

12 Xem danh sách hình ảnh Quản trị xem danh sách hình ảnh

(slideshow, quảng cáo)

13 Thêm danh mục sản phẩm Quản trị thêm danh mục sản phẩm vào hệ

thống

14 Sửa danh mục sản phẩm Quản trị sửa thông tin danh mục sản phẩm

15 Xoá danh mục sản phẩm Quản trị xoá danh mục sản phẩm

16 Xem danh sách danh mục

Trang 29

18 Duyệt đơn đặt hàng Quản trị duyệt giao hàng

19 Huỷ đơn hàng Quản trị huỷ đơn đặt hàng

20 Xoá đơn hàng Quản trị xoá đơn đặt hàng

21 Đăng tin tức Quản trị đăng tin tức

22 Xoá tin tức Quản trị xoá tin tức

23 Sửa tin tức Quản trị sửa nội dung tin tức

24 Xem danh sách tin tức Quản trị xem danh sách tin tức

25 Thêm loại tin Quản trị thêm loại tin

26 Xoá loại tin Quản trị xoá loại tin

27 Sửa loại tin Quản trị sửa thông tin loại tin

28 Xem danh sách loại tin Quản trị xem danh sách loại tin

29 Thêm thành viên Quản trị thêm thành viên sử dụng hệ

thống

30 Sửa thành viên Quản trị sửa thông tin thành viên

31 Xoá thành viên Quản trị xoá thành viên

32 Xem danh sách thành viên Quản trị xem danh sách thành viên

33 Cho sản phẩm vào giỏ Khách hàng cho sản phẩm vào giỏ hàng

35 Xem danh sách bình luận Quản trị xem danh sách các bình luận

36 Xóa bình luận Quản trị xóa bình luận

- Các ký hiệu

Bảng 10 Các ký hiệu

Trang 30

Hình 3 Sơ đồ use case tổng quát

Hình 4 Sơ đồ use case quản lý phía người quản trị

Trang 31

Hình 5 Sơ đồ use case quản lý đơn đặt hàng

Hình 6 Sơ đồ use case quản lý danh mục

Trang 32

Hình 8 Sơ đồ use case quản lý hình ảnh

Hình 9 Sơ đồ use case quản lý loại tin

Trang 33

Hình 10 Sơ đồ use case quản lý tin tức

Hình 11 Sơ đồ use case quản lý thành viên

Trang 34

Hình 12 Sơ đồ use case phía khách hàng

Hình 13 Sơ đồ use case đặt hàng

Trang 35

4.2.2 Mô tả chi tiết một số use case

Bảng 11 Mô tả use case đăng nhập

Tác nhân chính Admin, Shop Manager, Nhân viên

Phạm vi Admin, Shop Manager, Nhân viên truy cập vào website

quản trị của công ty

Mô tả ngắn gọn Usecase này cho phép Admin, Shop Manager, Nhân viên đăng nhập vào website quản trị

Điều kiện Hệ thống ở trạng thái hoạt động

Các luồng sự kiện

A1 Truy cập vào trang quản trị của webstite

A2 Form đăng nhập hiển thị ra yêu cầu nhập tên đăng nhập và mật khẩu sau đó chọn “Đăng nhập”

A3 Hệ thống sẽ tiến hành kiểm tra Nếu không hợp lệ thì thực hiện lại luồng sự kiện B1

A4 Hợp lệ thì sẽ hệ thống sẽ hiển thị trang quản trị ra

Luồng sự kiện phụ:

B1 Nếu nhập sai thông tin thì hệ thống sẽ hiển thị thông báo

Bảng 12 Mô tả use case thêm thành viên

Usecase Thêm thành viên

Tác nhân chính Admin, Shop Manager

Phạm vi Admin, Shop Manager truy cập vào website quản trị của

công ty và chọn chức năng thêm thành viên mới

Mô tả ngắn gọn Usecase mô tả hình thức thành viên đăng ký tài khoản

mới

Điều kiện Hệ thống ở trạng thái hoạt động và đã có tài khoản

admin hay shop manager

Ngày đăng: 20/12/2022, 19:08

🧩 Sản phẩm bạn có thể quan tâm