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

Báo cáo đồ án chuyên ngành tên đề tài xây dựng website bán sách cho công ty đông nam việt

66 3 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 Sách Cho Công Ty Đông Nam Việt
Tác giả Lê Đỗ Đức Thịnh, Nguyễn Hồng Long
Người hướng dẫn Nguyễn Hữu Vĩnh
Trường học Trường đại học Thủ Dầu Một
Chuyên ngành Kỹ thuật phần mềm
Thể loại đồ án chuyên ngành
Năm xuất bản 2021
Thành phố Bình Dương
Định dạng
Số trang 66
Dung lượng 1,94 MB

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

Nội dung

XÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG TY ĐÔNG NAM VIỆT với các giao diện đơn giản, dễ nhìn với các tmnh năng phù hợp với người dùng giúp cho người dùng cảm thấy thoải mái dễ dàng nhất khi s

Trang 1

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ

***********

BÁO CÁO

ĐỒ ÁN CHUYÊN NGÀNH

TÊN ĐỀ TÀIXÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG TY ĐÔNG

Bình Dương, tháng 12/2021

Trang 2

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ

***********

BÁO CÁO

ĐỒ ÁN CHUYÊN NGÀNH

TÊN ĐỀ TÀIXÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG TY ĐÔNG

Bình Dương, tháng 12/2021

Trang 3

LỜI CẢM ƠN

Trước tiên với tình cảm sâu sắc và chân thành nhất, cho phép em được bày tỏlòng biết ơn đến tất cả các cá nhân và tổ chức đã tạo điều kiện hỗ trợ, giúp đỡ emtrong suốt quá trình học tập và nghiên cứu đề tài này Trong suốt thời gian từ khi bắtđầu học tập tại trường đến nay, em đã nhận được rất nhiều sự quan tâm, giúp đỡ củaquý Thầy Cô 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ô ở Viện Kỹ Thuật – CôngNghệ Trường Đại Học Thủ Dầu Một đã truyền đạt vốn kiến thức quý báu cho chúng

em trong suốt quá trình học tập Nhờ có những lời hướng dẫn, dạy bảo của các thầy

cô nên đề tài nghiên cứu của em mới có thể hoàn thiện tốt đẹp

Một lần nữa, em xin chân thành cảm ơn thầy Nguyễn Hữu Vĩnh người đã trựctiếp giúp đỡ, quan tâm, hướng dẫn em hoàn thành tốt bài báo cáo này trong thời gianqua

Bài báo cáo thực hiện trong khoảng thời gian hơn 1 tháng Bước đầu đi vàothực tế của em còn hạn chế và còn nhiều bỡ ngỡ nên không tránh khỏi những thiếusót, em rất mong nhận được những ý kiến đóng góp quý báu của quý Thầy Cô đểkiến thức của em trong lĩnh vực này được hoàn thiện hơn đồng thời có điều kiện bổsung, nâng cao ý thức của mình

Em xin chân thành cảm ơn!

Trang 4

LỜI CAM ĐOAN

Tôi xin cam đoan đồ án “XÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG

TY ĐÔNG NAM VIỆT” là công trình nghiên cứu của bản thân và được sự hướngdẫn của giảng viên Nguyễn Hữu Vĩnh

Các nô hi dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công

bố dưới bất ki hình thức nào trước đây

Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trongphần tài liệu tham khảo

Ngoài ra, trong báo cáo còn sử dụng mô ht số nhâ hn xét, đánh giá clng như sốliê hu của các tác giả khác, cơ quan tố chức khác đều có trmch dẫn và chú thmch nguồngốc

Nếu phát hiê hn có bất ki sự gian lâ hn nào tôi xin hoàn toàn chnu trách nhiê hm về

nô hi dung luâ hn văn của mình Trường đại học Thủ Dầu Mô ht không liên quan đếnnhững vi phạm tác quyền, bản quyền do tôi gây ra trong quá trình thực hiê hn (nếucó)

Bình Dương, tháng 12 năm 2021

Sinh viên

Lê Đỗ Đức ThnnhNguyễn Hồng Long

Trang 5

NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN

Họ và tên giảng viên: Nguyễn Hữu Vĩnh

Tên đề tài: XÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG TY ĐÔNG NAM VIỆT

Nội dung nhận xét:

Điểm: Bằng số:

Bằng chữ:

GIẢNG VIÊN CHẤM

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

NGUYỄN HỮU VĨNH

Trang 6

XÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG TY ĐÔNG NAM VIỆT với các giao diện đơn giản, dễ nhìn với các tmnh năng phù hợp với người dùng giúp cho người dùng cảm thấy thoải mái dễ dàng nhất khi sử dụng.

Cấu trúc bài báo cáo được chia thành 4 phần: Chương 1: Tổng quan đề tài, Chương 2: Phân tmch và thiết kế hệ thống thông tin, Chương 3: Giao diện phần mềm, Chương 4: Đánh giá kết quả và hướng phát triển

Sau cùng, đề tài này được triển khai một cách tương đối hoàn chỉnh với đầy

đủ các chức năng như một websiste bán sách hiện nay trên thn trường Tuy nhiên công nghệ ngày càng phát triển nên phần mềm clng sẽ có những hướng phát triển nổi bật và mới hơn để người dùng tiếp cận dễ dàng

Trang 7

MỤC LỤC

LỜI CẢM ƠN i

LỜI CAM ĐOAN ii

NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN iii

TÓM TẮT iv

DANH MỤC BẢNG vii

DANH MỤC HÌNH ix

LỜI MỞ ĐẦU 1

CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI 2

1 Giới thiệu đề tài 2

1.1 Tên đề tài 2

1.2 Giới thiệu đề tài 2

1.3 Lý do chọn đề tài 2

1.4 Yêu cầu về chức năng 2

1.5 Các ràng buộc về mặt thiết kế: 2

1.6 Phạm vi 3

2 Công nghệ sử dụng 3

2.1 Giới thiệu về PHP 3

2.2 Giới thiệu về FramWork Laravel 4

2.3 Công cụ Visual Studio code 4

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

1 Phân tích 5

2 Thiết kế hệ thống 6

2.1 Danh sách các tác nhân và mô tả 6

2.2 Biểu đồ Use case tổng quát của hệ thống 7

2.3 Biểu đồ Use case chi tiết cho tác nhân người quản lý 8

2.4 Danh sách các Use case và mô tả 9

3 Đặc tả Use case 10

3.1 Đặc tả UC1 “Đăng nhập” 10

3.2 Đặc tả UC2 “Đăng ký” 11

3.3 Đặc tả UC3 “Tìm kiếm” 12

Trang 8

3.4 Đặc tả UC4 “Xem trang chủ” 12

3.5 Đặc tả UC5 “ Xem sách” 13

3.6 Đặc tả UC6 “ Xem chi tiết sách” 13

3.7 Đặc tả UC7 “ Liệt kê sách” 14

3.8 Đặc tả UC8 “ Quản lý tài khoản” 14

3.9 Đặc tả UC9 “ Quản lý sách” 15

3.10 Đặc tả UC10 “Quản lý phân quyền” 16

3.11 Đặc tả UC11 “Quản lý nhà cung cấp” 16

3.12 Đặc tả UC12 “Quản lý hoá đơn” 17

3.12 Đặc tả UC13 “Quản lý giỏ hàng” 18

3.12 Đặc tả UC14 “Thống kê” 19

4 Một số biểu đồ hoạt động chính ( Activity chart ) 20

4.1 Biểu đồ hoạt động cho chức năng đăng nhập 20

4.2 Biểu đồ hoạt động cho chức năng đăng ký 21

4.3 Biểu đồ hoạt động cho chức năng tìm kiếm 22

4.4 Biểu đồ hoạt động cho chức năng xem trang chủ 23

4.5 Biểu đổ hoạt động cho chức năng xem sách và chi tiết sách 24

4.6 Biểu đổ hoạt động cho chức năng quản lý tài khoản 25

4.7 Biểu đổ hoạt động cho chức năng quản lý sách 26

4.8 Biểu đổ hoạt động cho chức năng quản lý phân quyền 27

4.10 Biểu đổ hoạt động cho chức năng quản lý hoá đơn 29

4.11 Biểu đổ hoạt động cho chức năng quản lý giỏ hàng 30

4.12 Biểu đổ hoạt động cho chức năng thống kê 31

5 Biểu đồ tuần tự ( Sequence diagram ) 32

5.1 Biểu đồ tuần tự cho chức năng đăng nhập 32

5.2 Biểu đồ tuần tự cho chức năng đăng ký 32

5.3 Biểu đồ tuần tự cho chức năng tìm kiếm 33

5.4 Biểu đồ tuần tự cho chức năng xem sách và chi tiết sách 33

5.5 Biểu đồ tuần tự cho chức năng quản lý tài khoản 34

5.6 Biểu đồ tuần tự cho chức năng quản lý hoá đơn 34

5.7 Biểu đồ tuần tự cho chức năng quản lý giỏ hàng 35

Trang 9

5.8 Biểu đồ tuần tự cho chức năng thống kê 35

6 Biểu đồ lớp (Class diagram) 36

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

7.1 Lược đồ quan hệ 36

8 Các bảng chính trong cơ sở dữ liệu 37

8.1 Bảng “Admin” 37

8.2 Bảng “Customer” 37

8.3 Bảng “Order_Details” 38

8.4 Bảng “Order” 38

8.6 Bảng “Product” 39

CHƯƠNG 3 CÀI ĐẶT VÀ GIAO DIỆN 40

1 Giao diện trang chủ 40

2 Giao diện trang thanh toán 40

3 Giao diện trang chi tiết sản phẩm 41

4 Giao diện đăng lý tài khoản 42

5 Giao diện trang giỏ hàng 43

6 Giao diện trang quản trị 43

7 Giao diện quản lý lý đơn hàng 44

8 Giao diện quản lý nhà cung cấp 45

9 Giao diện thêm danh mục sản phẩm 45

10 Giao diện liệt kê danh mục sản phẩm 46

11 Giao diện tác giả 46

CHƯƠNG 4 ĐÁNH GIÁ KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 47

1 Đánh giá kết quả 47

1.1 Chức năng đã làm được 47

1.2 Chức năng chưa làm được 47

2 Ưu/nhược điểm của đề tài 47

3 Hướng phát triển của đề tài 48

TÀI LIỆU THAM KHẢO 49

DANH MỤC BẢNG

Trang 10

Bảng 1: Danh sách các Use Case và mô tả 6

Bảng 2: Danh sách các Use case và mô tả 9

Bảng 3: Bảng đặc tả Use case đăng nhập 10

Bảng 4: Bảng đặc tả Use case đăng ký 11

Bảng 5: Bảng đặc tả Use case tìm kiếm 12

Bảng 6: Bảng đặc tả Use case Xem trang chủ 12

Bảng 7: Bảng đặc tả Use case xem sách 13

Bảng 8: Bảng đặc tả Use case Xem chi tiết sách 13

Bảng 9: Bảng đặc tả Use case Liệt kê sách 14

Bảng 10: Bảng đặc tả Use case quản lý tài khoản 15

Bảng 11: Bảng đặc tả Use case quản lý sách 15

Bảng 12: Bảng đặc tả Use case Quản lý phân quyền 16

Bảng 13: Bảng đặc tả Use case Quản lý nhà cung cấp 17

Bảng 14: Bảng đặc tả Use case quản lý hoá đơn 17

Bảng 15: Bảng đặc tả Use case Quản lý giỏ hàng 18

Bảng 16: Bảng đặc tả Use case Quản lý giỏ hàng 19

Bảng 17: Bảng Account 37

Bảng 18: Bảng Customer 37

Bảng 19: Bảng order_Details 38

Bảng 20: Bảng Order 38

Bảng 21: Bảng Product 39

Trang 11

DANH MỤC HÌNH

Hình 1: Những chức năng cơ bản của Website 5

Hình 2: Biểu đồ Use Case tổng quát 7

Hình 3: Biểu đồ Use case chi tiết cho tác nhân người quản lý 8

Hình 4: Biểu đồ hoạt động cho chức năng đăng nhập 20

Hình 5: Biểu đồ hoạt động cho chức năng đăng ký 21

Hình 6: Biểu đồ hoạt động cho chức năng tìm kiếm 22

Hình 7: Biểu đồ hoạt động cho chức năng thêm sinh viên 23

Hình 8: Biểu đổ hoạt động cho chức năng xem sách và chi tiết sách 24

Hình 9: Biểu đổ hoạt động cho chức năng quản lý tài khoản 25

Hình 10: Biểu đổ hoạt động cho chức năng quản lý sách 26

Hình 11: Biểu đổ hoạt động cho chức năng quản lý phân quyền 27

Hình 12: Biểu đổ hoạt động cho chức năng nhà cung cấp 28

Hình 13: Biểu đổ hoạt động cho chức năng quản lý hoá đơn 29

Hình 14: Biểu đổ hoạt động cho chức năng quản lý giỏ hàng 30

Hình 15: Biểu đổ hoạt động cho chức năng thống kê 31

Hình 16: Biểu đồ tuần tự cho chức năng đăng nhập 32

Hình 17: Biểu đồ tuần tự cho chức năng đăng ký 32

Hình 18: Biểu đồ tuần tự cho chức năng tìm kiếm 33

Hình 19: Biểu đồ tuần tự cho chức năng xem sách và chi tiết sách 33

Hình 20: Biểu đồ tuần tự cho chức năng quản lý tài khoản 34

Hình 21: Biểu đồ tuần tự cho chức năng quản lý hoá đơn 34

Hình 22: Biểu đồ tuần tự cho chức năng quản lý giỏ hàng 35

Hình 23: Biểu đồ tuần tự cho chức năng thống kê 35

Hình 24: Biểu đồ lớp (Class diagram) 36

Hình 25: Lược đồ quan hệ 36

Hình 26: Giao diện trang chủ 40

Hình 27: Giao diện trang thanh toán 41

Hình 28: Giao diện trang chi tiết sản phẩm 42

Hình 29: Giao diện đăng ký tài khoản 43

Hình 30: Giao diện trang giỏ hàng 43

Hình 31: Giao diện trang quản trn 44

Hình 32: Giao diện quản lý đơn hàng 44

Hình 33: Giao diện quản lý nhà cung cấp 45

Hình 34: Giao diện thêm danh mục sản phẩm 45

Hình 35: Giao diện cập nhật sách 46

Hình 36: Giao diện tác giả 46

Trang 12

LỜI MỞ ĐẦU

Công nghệ thông tin là một trong những lĩnh vực bức thiết không thể thiếutrong bộ máy kinh tế của nhiều nước trên thế giới đặc biệt là những nước đang pháttriển như Việt Nam hiện nay

Việc cập nhập thông tin là rất cần thiết với nhà quản lý, nhà kinh doanh tronglĩnh vực này Để quảng bá sản phẩm nhiều nhà kinh doanh của các công ty lớn đã cóchiến lược quảng bá sản phẩm trên các thông tin đại chúng như báo, radio, TV trong

đó quảng bá sản phẩm trên website là một trong những giải pháp hữu hiệu nhất.Đây

là hình thức truyền tải thông tin nhanh chóng, hiệu quả và chi phm thấp Những kháchhàng có nhu cầu mua cho mình một cuốn sách có thể trực tiếp mua thông quawebsite trực tuyến, không mất nhiều thời gian mà khách hàng đã có thể sở hữu cuốnsách mà mình yêu thmch

Với nhiều thành quả quan trọng, công nghệ thông tin đã được ứng dụng rộngrãi trong nhiều lĩnh vực, trở thành một trong những yếu tố quan trọng nhất của sựphát triển kinh tế - xã hội, an ninh - quốc phòng Việc đẩy mạnh ứng dụng công nghệthông tin sẽ làm thay đổi tác phong làm việc, nâng cao năng suất lao động, nâng caodân trm,…Chmnh vì thế, công nghệ thông tin sẽ trở thành nền kinh tế mli nhọn củanước ta trong những năm tới đây

Qua quá trình được học trên lớp và tìm hiểu về môn học lập trình PHP em đã

áp dụng những kiến thức đã học để xây dựng hệ thống “XÂY DỰNG WEBSITEBÁN SÁCH CHO CÔNG TY ĐÔNG NAM VIỆT” với sự hướng dẫn tận tình củagiáo viên hướng dẫn Ngoài ra làm đồ án này clng giúp cho em nâng cao khả nănglập trình và rút được nhiều kinh nghiệm cho các trang web sau Do kiến thức và kinhnghiệm lập trình, thiết kế còn hạn chế nên phần mềm của em còn có nhiều thiếu xót.Rất mong được sự đóng góp của thầy cô và các bạn để phần mềm của em được hoànthiện hơn nữa

Trang 13

CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI

1 Giới thiệu đề tài

1.1 Tên đề tài

Đề tài “XÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG TY ĐÔNG NAM VIỆT” trên nền tảng công cụ Visual Code và ngôn ngữ PHP

1.2 Giới thiệu đề tài

Website bán sách online giúp các chủ cửa hàng và người quản lý dễ dàng đăng nhập để quản lý sách, thêm sách, chỉnh sửa sách và các thứ khác của cửa hàng

và người khách hàng dễ dàng mua được sách online dễ dàng, xem các loại sách mà mình yêu thmch, tham quan cửa hàng online, đăng ký làm thành viên thân thuộc để nhận ưu đãi và đăng nhập để mua sách và thanh toán online dễ dàng

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

Hiện nay với sự phát triển mạnh mẽ của công nghệ thông tin nhưng bên cạnh đấy vẫn còn những cách quản lý và mua bán sách truyền thống Vì vậy em đã thực hiện xây dựng “XÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG TY ĐÔNG NAM VIỆT” để giúp cho con người quản lý, chủ tiệm sách thực hiện mọi công việc quản lý cửa hàng sách online một cách dễ dàng hơn thay vì phải quản lý bằng giấy tờmột cách lạc hậu và gây khó khăn như lúc trước Website giúp tìm kiếm, chỉnh sửa thông tin sách một cách dễ dàng không mất quá nhiều thời gian

1.4 Yêu cầu về chức năng

 Chức năng của người quản lý

 Quản lý phân quyền : Thêm, xoá, sửa nhân viên

 Quản lý sách : Nhập hàng, cập nhật sách, lĩnh vực, thể loại, hãng sản xuất

 Quản lý nhà cung cấp : Thêm, sửa, xoá nhà cung cấp

 Quản lý hoá đơn

 Tìm kiếm sản phẩm và nhà cung cấp

 Thống kê sản phẩm, doanh thu, bán hàng

Trang 14

 Chức năng của khách hàng

 Đăng nhập, đăng ký

 Quản lý tài khoản : xem, sửa tài khoản

 Xem sách và chi tiết sách

 Mua sách

 Xem các chmnh sách, điều khoản, hướng dẫn

1.5 Các ràng buộc về mặt thiết kế:

 Giao diện hợp lý, rõ ràng, dễ sử dụng

 Màu sắc hài hòa, mềm mại, dễ nhìn

 Không có các chi tiết thừa, đơn giản tối đa

 Font chữ không chân

1.6 Phạm vi

 Đặc điểm website:

 Nhanh

 Giao diện web thân thiện, dễ sử dụng

 Tmnh bảo mật tương đối

 Đáp ứng các nhu cầu thiết yếu của quản lý và khách hàng

- PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản trn

cơ sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux (LAMP)

- Apache là một phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau đó chuyển giao cho PHP xử lý và gửi trả lại cho trình duyệt

- MySQL clng tương tự như các hệ quản trn cơ sở dữ liệu khác (Postgress, Oracle, SQL server ) đóng vai trò là nơi lưu trữ và truy vấn dữ liệu

Trang 15

2.2 Giới thiệu về FramWork Laravel

- Đối với mỗi developer, đặc biệt là các PHP developer chắc hẳn ai clng biết đến Laravel một open source framework đứng đầu về số lượt download trên Packagist clng như số lượng sao đạt được trên Github Laravel được tạo ra bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 6 năm 2011

Từ đó cho đến này, Laravel đã phát triển một cách mạnh mẽ, vượt qua những framework khác và vươn lên trở thành framework PHP có thể nói được ưa chuộc và được cộng đồng sử dụng nhiều nhất khi phát triển web với PHP Dưới đây là biểu đồ cho thấy sự tăng trưởng về số lượng sao trên github của Laravel so với một số framework khác:

2.3 Công cụ Visual Studio code

- Visual Studio Code là một trình biên tập mã được phát triển bởi Microsoftdành cho Windows, Linux và macOS Nó hỗ trợ chức năng debug, đi kèm vớiGit, có syntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến

mã nguồn Nó clng cho phép tùy chỉnh, do đó, người dùng có thể thay đổitheme, phmm tắt, và cá tùy chọn khác Nó miễn phm và là phần mềm mã nguồn

mở, mặc dù gói tải xuống chmnh thì là có giấy phép

- Visual Studio Code được dựa trên Electron, một nền tảng được sử dụng đểtriển khai các ứng dụng Node.js máy tmnh cá nhân chạy trên động cơ bố trmBlink Mặc dù nó sử dụng nền tảng Electron nhưng phần mềm này không phải

là một bản khác của Atom, nó thực ra được dựa trên trình biên tập của VisualStudio Online (tên mã là "Monaco")

Trang 16

- Trong cuộc khảo sát vào năm 2018 trên Stack Overflow, Visual Studio Codeđược xếp hạng là trình biên tập mã phổ biến nhất, với 34.9% của 75398 ngườitrả lời tuyên bố sử dụng nó.

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

1 Phân tích

Website quản lý bán sách cung cấp cho người dùng và người quản lý bao gồmnhững tmnh năng chmnh: đăng nhập, đổi mật khẩu, quản lý tài khoản, quản lý sách, quản lý hoá đơn, quản lý giỏ hàng Những chức năng trên được thể hiện ở hình bên dưới:

Trang 17

Hình 1: Những chức năng cơ bản của Website

2 Thiết kế hệ thống

2.1 Danh sách các tác nhân và mô tả

Trang 18

Khách hàng Đăng nhập vào trang web, đăng ký là thanh

viên, quản lý tài khoản, liệt kê các loại sách,tìm kiếm sản phẩm, đặt hàng, mua sách,quản lý giỏ hàng, thanh toán hoá đơn

Không xoá được tàikhoản

Người quản lý Quản lý phân quyền, quản lý sách, quản lý

hoá đơn, quản lý nhà cung cấp, phân quyền,thống kê

Bảng 1: Danh sách các Use Case và mô tả

Trang 19

2.2 Biểu đồ Use case tổng quát của hệ thống

Hình 2: Biểu đồ Use Case tổng quát

Trang 20

2.3 Biểu đồ Use case chi tiết cho tác nhân người quản lý

Hình 3: Biểu đồ Use case chi tiết cho tác nhân người quản lý

Trang 21

CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI

1 Giới thiệu đề tài

1.1 Tên đề tài

Đề tài “XÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG TY ĐÔNG NAM

Trang 22

VIỆT” trên nền tảng công cụ Visual Code và ngôn ngữ PHP

1.2 Giới thiệu đề tài

Website bán sách online giúp các chủ cửa hàng và người quản lý dễ dàng đăng nhập để quản lý sách, thêm sách, chỉnh sửa sách và các thứ khác của cửa hàng

và người khách hàng dễ dàng mua được sách online dễ dàng, xem các loại sách mà mình yêu thmch, tham quan cửa hàng online, đăng ký làm thành viên thân thuộc để nhận ưu đãi và đăng nhập để mua sách và thanh toán online dễ dàng.

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

Hiện nay với sự phát triển mạnh mẽ của công nghệ thông tin nhưng bên cạnh đấy vẫn còn những cách quản lý và mua bán sách truyền thống Vì vậy em đã thực hiện xây dựng “XÂY DỰNG WEBSITE BÁN SÁCH CHO CÔNG TY ĐÔNG NAM VIỆT” để giúp cho con người quản lý, chủ tiệm sách thực hiện mọi công việc quản lý cửa hàng sách online một cách dễ dàng hơn thay vì phải quản lý bằng giấy tờ một cách lạc hậu và gây khó khăn như lúc trước Website giúp tìm kiếm, chỉnh sửa thông tin sách một cách dễ dàng không mất quá nhiều thời gian.

1.4 Yêu cầu về chức năng

 Chức năng của người quản lý

 Quản lý phân quyền : Thêm, xoá, sửa nhân viên.

 Quản lý sách : Nhập hàng, cập nhật sách, lĩnh vực, thể loại, hãng sản xuất

 Quản lý nhà cung cấp : Thêm, sửa, xoá nhà cung cấp.

 Quản lý hoá đơn.

 Tìm kiếm sản phẩm và nhà cung cấp.

 Thống kê sản phẩm, doanh thu, bán hàng.

Trang 23

 Chức năng của khách hàng

 Đăng nhập, đăng ký.

 Quản lý tài khoản : xem, sửa tài khoản.

 Xem sách và chi tiết sách.

 Mua sách.

 Xem các chmnh sách, điều khoản, hướng dẫn

1.5 Các ràng buộc về mặt thiết kế:

 Giao diện hợp lý, rõ ràng, dễ sử dụng

 Màu sắc hài hòa, mềm mại, dễ nhìn

 Không có các chi tiết thừa, đơn giản tối đa

 Font chữ không chân.

1.6 Phạm vi

 Đặc điểm website:

 Nhanh

 Giao diện web thân thiện, dễ sử dụng

 Tmnh bảo mật tương đối

 Đáp ứng các nhu cầu thiết yếu của quản lý và khách hàng

 Đối tượng sử dụng:

 Các cửa hàng vừa và nhỏ

2 Cô hệ ử d

Trang 24

- PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản trn

cơ sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux (LAMP).

- Apache là một phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau đó chuyển giao cho PHP xử lý và gửi trả lại cho trình duyệt.

- MySQL clng tương tự như các hệ quản trn cơ sở dữ liệu khác (Postgress, Oracle, SQL server ) đóng vai trò là nơi lưu trữ và truy vấn dữ liệu.

Trang 25

2.2 Giới thiệu về FramWork Laravel

- Đối với mỗi developer, đặc biệt là các PHP developer chắc hẳn ai clng biết đến Laravel một open source framework đứng đầu về số lượt download trên Packagist clng như số lượng sao đạt được trên Github Laravel được tạo ra bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 6 năm 2011

Từ đó cho đến này, Laravel đã phát triển một cách mạnh mẽ, vượt qua những framework khác và vươn lên trở thành framework PHP có thể nói được ưa chuộc và được cộng đồng sử dụng nhiều nhất khi phát triển web với PHP

Dưới đây là biểu đồ cho thấy sự tăng trưởng về số lượng sao trên github của Laravel so với một số framework khác:

2.3 Công cụ Visual Studio code

- Visual Studio Code là một trình biên tập mã được phát triển bởi Microsoft dành cho Windows, Linux và macOS Nó hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hoàn thành mã thông minh, snippets, và cải tiến

mã nguồn Nó clng cho phép tùy chỉnh, do đó, người dùng có thể thay đổi theme, phmm tắt, và cá tùy chọn khác Nó miễn phm và là phần mềm mã nguồn

mở, mặc dù gói tải xuống chmnh thì là có giấy phép.

- Visual Studio Code được dựa trên Electron, một nền tảng được sử dụng để triển khai các ứng dụng Node.js máy tmnh cá nhân chạy trên động cơ bố trm Blink Mặc dù nó sử dụng nền tảng Electron nhưng phần mềm này không phải

là một bản khác của Atom, nó thực ra được dựa trên trình biên tập của Visual

St di O li (tê ã là "M ")

Trang 26

Studio Online (tên mã là "Monaco").

- Trong cuộc khảo sát vào năm 2018 trên Stack Overflow, Visual Studio Code được xếp hạng là trình biên tập mã phổ biến nhất, với 34.9% của 75398 người trả lời tuyên bố sử dụng nó.0 0

Trang 27

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

1 Phân tích

Website quản lý bán sách cung cấp cho người dùng và người quản lý bao gồm những tmnh năng chmnh: đăng nhập, đổi mật khẩu, quản lý tài khoản, quản lý sách, quản lý hoá đơn, quản lý giỏ hàng Những chức năng trên được thể hiện ở hình bên dưới:

Trang 28

0 0

Trang 29

Hình 1: Những chức năng cơ bản của Website

2 Thiết kế hệ thống

2.1 Danh sách các tác nhân và mô tả

Trang 30

Khách hàng Đăng nhập vào trang web, đăng ký là thanh

viên, quản lý tài khoản, liệt kê các loại sách, tìm kiếm sản phẩm, đặt hàng, mua sách, quản lý giỏ hàng, thanh toán hoá đơn

Không xoá được tài khoản

Người quản lý Quản lý phân quyền, quản lý sách, quản lý

hoá đơn, quản lý nhà cung cấp, phân quyền, thống kê

Bảng 1: Danh sách các Use Case và mô tả

Trang 31

0 0

Trang 32

2.2 Biểu đồ Use case tổng quát của hệ thống

Hình 2: Biểu đồ Use Case tổng quát

Trang 33

2.3 Biểu đồ Use case chi tiết cho tác nhân người quản lý

Ngày đăng: 02/03/2023, 10:39

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

TÀI LIỆU LIÊN QUAN

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

w