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

Bài tập nhóm trang web quản lý cửa hàng Đồ ăn nhanh trực tuyến

74 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài Tập Nhóm Trang Web Quản Lý Cửa Hàng Đồ Ăn Nhanh Trực Tuyến
Tác giả Nguyễn Văn Tuyên, Phạm Văn Trường, Trần Quốc Việt
Người hướng dẫn Điền Thị Hồng Hà
Trường học Trường Đại Học Kinh Tế Kỹ Thuật Công Nghiệp
Thể loại bài tập nhóm
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 74
Dung lượng 10,3 MB

Nội dung

Biết được những nhu cầu đó chương trình “Hệ thống quản lý các gian hàng trực tuyến” được xây dựng nhằm đáp ứng cho mọi người tiêu dùng trên toàn quốc và thông qua hệ thông Website này họ

Trang 1

BÀI TẬP NHÓM

Trang web quản lý cửa hàng

đồ ăn nhanh trực tuyến

Giáo viên hướng dẫn : Điển Thị Hồng Hà

Nhóm : 05

Thành viên nhóm : Nguyễn Văn Tuyên

Phạm Văn Trường Trân Quôc Việt

Hà Nội, tháng II năm 2023

Trang 2

LOI CAM ON

Em xin gửi lời cảm ơn chân thành va sy tri ân sâu sắc đôi với các thây cô của

Trường Đại học Kinh tế ký thuật công nghiệp và đặc biệt là các thầy cô khoa Công nghệ thông tin của trường đã tạo điều kiện cho em hoàn thành đồ án tốt nghiệp này

Em cũng xin chân thành cảm ơn Cô Điền Thị Hồng Hà đã nhiệt tình hướng dẫn

chỉ bảo em những kiến thức bài học, cũng như những kiến thức thực tế trong suốt quá

trình thực hiện đề tài

Mặc dù đã cô gắng hoàn thành đồ án trong phạm vi và khả năng cho phép nhưng chắc chắn sẽ không tránh khỏi những thiếu sót Em rất mong nhận được sự thông cảm, góp ý và tận tình chỉ bảo của quý thầy cô và các bạn

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

MỤC LỤC

CHƯƠNG I: TÔNG QUAN 5 s2 221122 22t2t E12 212 2121212 rg 14 1.1 LÝ DO CHỌN ĐỀ TÀI 5 5s S2 12212211211 2212 112121 errerea 14 1.2 MỤC TIỂU CỦA ĐỀ TÀI 52s E215 2112211271tE11 2210.221 rereerrrae 14 1.3 GIỚI HẠN VÀ PHẠM VI CỦA ĐỀ TÀI 2-52 S2 2E E2 rEtrtrerrerree 14 1.4 KẾT QUÁ DỰ KIÊN ĐẠT ĐƯỢC - 5s S2 2E ErHHHtrH tren 15 CHƯƠNG 2: KIÊN THỨC NÊN TẢNG 5c 2 2 22211222 8t tt tre l6

Trang 3

2.1 COSG LY THUYET wc eccccccccccccccscscssesessesessesesvesesesresesvsresvseseserssteserssvessnscseeveveee 16 2.1.1 Cơ sở lý thuyết thiết ké hé thong thong tin ccc ccccececesseeeeeseseeeseees 16 2.1.2 Cơ sở lý thuyết về cơ sở dit HOU ccc ccccccescsescesessessesessvsecsessesecsecevseesecees 17

2.2.1 Ngôn ngữ lập trình PHP L C1 222221112111 1211 2511115111511 1111 E8 tr ườy 19 2.2.2 Công cụ XaImpp 0101221112 111101 1111 1111 111111111110 11k 9011116 22 2.2.3 Vai trò của HTML trong lập trình web - 2 1 2.12 2n nhớ 26

CHƯƠNG 3: PHẦN TÍCH VÀ THIẾT KÉ HỆ THÓNG + s2 E2E£E2Excrsrxz 30 3.1 KHẢO SÁT HỆ THÔNG 5-52 12 11212112112112212121121E1eerrae 30

3.1.2 Phỏng vấn c St TH HH HH HH n1 ng ng ườn 31 3.1.3 Mô tả hiện trạng hệ thống 52 SE 121121111211 1210.121 11rrrae 37

3.3 YÊU CÂU CHO HỆ THỒNG 52 1 2S E121 22122221 eerrye 39

3.3.1 Yêu cầu chức năng -.-+- + St E 11 11 1111112121112 tren 39

3.3.2 Yêu cầu phi chức năng - 5+ s SE 111111111 11 1111012 11t rerrt 40

3.4 PHAN TICH THIET KẾ 2S EÉ 1E 1221122171211 11 E2 eerrae 40

3.4.1 Phân tích hệ thống về chức năng - - St E21 2121121212 1E rrrrke 40

3.4.2 Phân tích hệ thống về hành vi 5 5 5c 1 221212112 151211 212112 rr tre 62 3.4.3 00/0/10 0rấÝỶỶỒỶŸỶỲẦỒỀỒỖỒỖỒẼỄỂỶỂỄ&&& 92 3.4.4 Thiết kế giao điện -c- c1 E1 1211211 112 11 HH HH He 102

CHƯƠNG 4: XÂY DỰNG - CÀI ĐẶT - KIỀM THỨ PHÂN MỀM - 5s: 129

4.2.1 Hướng dẫn cài đặt - c1 gH HH HH HH n1 re 130

4.3 KIÊM THỨ PHẦN MÊM 2 2c E2EE2E12111211211211 22T erree 130

4.3.2 Kiểm thử các chức năng đã thực hiện 52 SE trygrờn 132

4.3.3 Kiểm thử yêu cầu phi chức năng - - s21 tr ưyn 139

KÉT LUẬN VÀ HƯỚNG PHÁT TRIỂN - 2 SE SE 1221221211 E1 Etetrrree 140 TÀI LIỆU THAM KHẢO - 5 E2 112211211121112211 012212121 nga 141

Trang 4

DANH MỤC HÌNH ẢNH

Hình 2 I: Ngôn ngữ lập trình - 1 2222211221122 112 1122115011 11111101 1511118111211 1x ệt 20 Hình 2 2: Công cụ Xampp L 2 1 2222111121112 1211115115111 1111 1511101111111 k1 kg 22 Hình 2 3:Cñao diện của XAMIPP Q2 TT TT 11K HT ng 1kg k kg k k1 1 1k1 ky 25 Hình 2 4:HTML trong lập trình web L2 12211112122 111815 21112222 rau 26

Hình 3 9: Usecase tổng quát 5-5 1 121 1 1121111 11 1211010211111 E1 g na 23 Hình 3 11: Usecase chỉ tiết Quản lý tài khoản - cc S SE SE E1 rr re 24 Hình 3 12: Usecase chi tiết Xem c.ccccccccccccssececesesesesvesesesesvsveveresesesevesesesvsvsveseseseavavevaveees 26

Hình 3 13: Usecase chỉ tiết Tìm kiểm 2-52 SE 9212121222121 212 Et are 27

Hình 3 14: Usecase chi tiết Quản lý giỏ hàng 5 1 51t E 2212121121221 2tErrrrre 28

Hình 3 15: Usecase chỉ tiết Đặt hàng c n TH E21 H21 112gr 29

Hinh 3 20:Usecase chi tiét Quan ly don hang c cscccccccececcsscsceseesesseevssesveeesvseseeevsvseeees 34

Hình 3 22: Usecase chi tiét Quan ly khach hang c ccccccccsccscsscsssecsessvsesessessesreevensees 36

Hình 3 26: Biêu đồ trình tự Xem 2 2212 22115212 127121122121211221 21 37 Hình 3 27: Biêu đồ trình tự Tìm kiểm 22-5 522522 E2 2715212112711 38

Hình 3 28: Biéu d6 trình tự Quản lý giỏ hàng 1 c1 E21 112122111 perry 38 Hình 3 29: Biêu đỗ trình tự Đặt hàng nh EngH 2g yn 39

Hình 3 31: Biêu đồ trình tự Quản lý danh mụcc - 2-21 TS E12 2182 xe rrrrey 41 Hình 3 32: Biêu đồ trình tự Thêm sản phẩm 2-52 SE SE t2 E1 xxx rerat 42

Hình 3 33: Biêu đồ trình tự Sửa thông tin sản phẩm - 25c SE E1 Exrkrg 42

Hình 3 34: Biêu đồ trình tự Cập nhật trạng thái sản phâm 2 2S se 43 Hình 3 35: Biêu đồ trình tự Xóa sản phẩm 2c SE 121211211212 Etrerree 43 Hình 3 36: Biêu đồ trình tự Quản lý đơn hàng 2 5 2 1 211212 re 44 Hình 3 38: Biêu đồ trình tự Quản lý khách hàng - 2n ST HE HH HH net 45 Hình 3 39: Biêu đồ trình tự Báo cáo — Thống kê - - 55c SE E22 E1 cty 46 Hình 3 40: Biêu đỗ hoạt động Đăng ký Q1 reu 47 Hình 3 41: Biêu đồ hoạt động Quản lý tài khoản - 5 St TH Hee 48 Hình 3 42: Biêu đồ hoạt động Xem 5 S1 2 1211112112111 112 1 1E rêu 49

Hình 3 44: Biêu đồ hoạt động Quản lý giỏ hàng - 2S SE re 51 Hinh 3 45: Biéu d6 hoat dong Dat hang cccceccceccsccseescesesseseesessesessessvsesstssvesesecsvseeeees 52

Hinh 3 48: Biêu đồ hoạt động Thêm san pham c ccccccccsccscssescssesseseseesessvseeeseeevseeeees 35 Hình 3 49: Biêu đồ hoạt động Sửa thông tin sản phẩm - 2S SE crye 35

Trang 5

55: Biéu dé hoat động Báo cáo — Thống ST 60

56: Biểu đồ trạng thái đơn hàng 5 E1 SE 21 HH HH He ga 61

57:Biéu đồ thành phần ứng dụng khách hàng 2S ST SE SE tre 61 58: Biểu đồ thành phần ứng dụng nhà cung cấp s5 sccn rrrerrưyn 62 59: Biểu đồ thành phần ứng dụng quản Ìý - 5 ST E1 rereereg 62

63: Trang chủ của hệ thông - - s1 1 1112112111211 2111 2111111 71 64:Trang đăng nhập của khách hàng Q2 2 2221122122111 tr nh 71 65: Trang đăng kí của khách hàng - L2 2112211112212 21111115 t2 re 72 66: Trang khám phá sản phẩm của hệ thống s- 2 ST E1 Exererrty 72 69: Trang chỉ tiết sản phẩm 5 St 1E 2112111121171 11 1 11101 net 73 72: Trang lịch sử đơn hàng 2 2220212112111 2112122111551 11211 11H HH tr 74 68: Trang giới thiệu hệ thống - 5 1S SE 1211121121211 1 111 tre 74 70: Trang danh sách giỏ hàng - 122 1221112111211 1 155 111151 1111811 74 71: Trang thanh toán 20 1221112111211 1211121111111 51 1281111112111 Hành hseg 75 73: Trang cập nhật tài khoản khách hàng - 0 22 12222121 112 1122 xe 75 75: Trang đăng kí của nhà cung cấp -s- c1 21212128 re re 75 76: Trang chủ nhà cung cấp - c1 E1111 2112111 21211101 1 1tr Hee 75 77: Trang danh sách sản phẩm - 2-1219 E11 2E1E1111112112211 1x E1Et tre 75 78: Trang thêm mới sản phẩm - 52s 9 St 1E 1EE1211211121121211 212.11 75 79: Trang xem chi tiết sản phẩm - s SE E1 2112117121111111E 12111 1E tre 75 80: Trang cập nhật sản phâm 5 S1 EE11EE12 121 11 1111.211 rye 76 81: Trang xóa sản phẩm + St EEE1111 112111 1 11 1 111tr 76 82: Trang danh sách đơn hàng 2 2222221212111 12 21111122 11t re 76 83: Trang xem chi tiết đơn hàng 5 c1 E12 E111 1E HH Hee 76 84: Trang cập nhật trạng thái đơn hàng 0 0 1222221112 1122 tre re 77 85: Trang báo cáo đơn hàng hàng tháng 5 0 0 2122211221222 re 77 86: Trang in bao cáo đơn hàng ec 0 2011222 1122211 2111115022 xe 78 87: Trang cập nhật tài khoản nhà cung cấp - 5 s13 E11 ru 79 88: Trang đăng nhập của Admim L 2 221121112211 1211 1111121281111 e nkrrrườy 80 89: Trang chủ của Admin - L1 2E 2211121111211 221 1151112111811 151118111111 grrkg 80

92: Trang xem chi tit dah MUC ecccccccccccececscscscscscscecsesssesescsesesestseseseseseseeveevees 82

95: Trang danh sách sản phẩm 2 21 E21 E21E1121111E112211 11 Hee 83

Trang 6

109: Trang xóa danh mục cửa hàng 22 221121211122 22111222 11H re 90 110: Trang người dùng hệ thống - St S 1 E111 11212211 12112 rrree 91 111: Trang thêm mới người dùng hệ thống - ces eeseseestesesesteeeeeseeees 91 112: Trang xóa thông tin người dùng hệ thống 52 St SE sexy 91 113: Trang cài đặt thông tin hé thong cccccccecccccscsesecsesseesestesteseseseeeeseeseees 92 114: Trang cập nhật thông tin người dùng hệ thông - 5s tre 93 115: Trang cài đặt logo - ảnh bìa của hệ thống - che 93

DANH MUC BANG

1: Câu hỏi khảo sát quản ý 22112211 212121 2111111121121 1181118111111 31 2: Câu hỏi khảo sát nhà cung cấp c1 1121121211211 111 rrreg 32 3: Chức năng của hệ thống 1 St SE 1111121121011 1111 1 n1 re 39

4: Tác nhân của hệ thống - 5 St 1 SE 121121111 11 1111011111121 tre 40

5: Usecase chỉ tiết Đăng ký ST HH HH re 44 6: Usecase chi tiết Quản lý tài khoản 5c n1 11221212121 tre 45 7: Usecase chỉ tiết Xem 5s 1 219 2E127121122121121111121 1e rườ 47 8: Usecase chỉ tiết Tìm kiẾm - 25s 1 E22E921E2121211121221212212 22tr 48 9: Usecase chi tiết Quản lý giỏ hàng 5 c1 1122111212 re 49

11: Usecase chỉ tiết Lịch sử mua i0 52

13: Usecase chi tiết Quản lý sản phẩm 2-1 SE E1 Hy ườn 35 14: Usecase chỉ tiết Quản lý đơn hàng - S1 1E 212121 1t errug 57 15: Usecase chỉ tiết Quản lý nhà cung cấp - 5c 2c s11 etgrerrey 59 16: Usecase chi tiét Quan ly khach hang c.c.ccccececcesceceseesesescsesveseesseseeeesesees 60 17: Usecase chi tiết Báo cáo — Thống kê 5 - S1 E2 E111 E1 trên 61 làn .A 93 I0: 8ììì vÈšEadddddddiiiẳäẳẮẲẮỒ 94

Trang 7

Bang 3 20: product_ Ï1Sf ccc 201121112111 121211211 1111115111011 11 811111191811 key 95 Bảng 3 2l: carf_ Ï1sf S11 2211211112111 111 1112115111111 50115111115 KH ng kh vệ 96 Bang 3 22: client_ ÌIst 2 2201121111211 1211 1121151110111 191201111111 H115 1k kh vky 96 Bang 3 23: shop fype_ lHSE 0.00 21122102112 212 111111111151 51111 kệ 97 Bang 3 24: vendor Ì1SÉ - 2 1 2.1 2112111112115 111 1110115 1111811101110 1 1111111111 kệ 98 Bang 3 25: order ÏISỂ - 12 2221212112211 1 12111211111 118111011 1111111110111 1 111k 99 Bang 3 26: category 100 Bảng 3 27: order If€I& - 120 1221122111121 11211 1011195119111 1511151110111 k1 khe 100

Bang 4 I: Nhập đúng email, passWOrd 0 1221212112121 1211182110111 11H ke 132 Bang 4 2: Email + kí tự thường, Pass đúng L0 0 2L 2212 2e 133 Bang 4 3: Email + kí tự đặc biệt, Password đúng Đà Q0 20 22222122111 134 Bảng 4 4: Email sai định dạng, Pass đúng - 0 0002221111222 221122211 He 134 Bang 4 5: Email đúng, Pass + kí tự thường - 20 2212222 1n Hye 135 Bảng 4 6: Email đúng, Pass + kí tự đặc biệt Q0 2 1222k re 135 Bang 4 7: Email đúng, Pass sai định đạng - 0 2122221111222 511122 31tr re 136 Bang 4 8: Email, Pass nulÏÏL 1 22 1211122111211 111 11151155111 511 15111 111511111 kg 136

Bảng 4 9: Nhập đầy đủ thông tin - 22t 22 vn 2H 2210211121211 111 re 137 Bảng 4 10: Nhập thiếu thông tin 2-2252 222 122112221122111211112111111211 11 re 138

Bang 4 11: Tim kiếm gần đúng mã đơn hàng - nề SE E11 2 1 1x me 139

Bang 4 12: Tìm kiếm thông tin bat ki eccsceccseeecsseseesseecsseecesseesreeceveeenecnteceneeesees 139

Trang 8

Giờ đây, mọi việc liên quan đến thông tin trở nên thật đễ dàng cho người sử dụng, chỉ cần có một máy tính kết nối Internet và một dòng đữ liệu truy tìm thì gần như lập tức hiện tất cả các thông tin có liên quan trên cả thế giới về vấn đề mà bạn đang quan tâm, có

thông tin đầy đủ, hình ảnh, thậm chí đôi lúc có cả những âm thanh nếu bạn cần Bằng Internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn và chỉ phi thap

hơn nhiều so với cách truyền thông

Chính điều này, đã thúc đây khai sinh và phát triển thương mại điện tử và chính

phủ điện tử trên khắp thế giới, làm biến đổi đáng kê bộ mặt văn hóa, nâng cao chất lượng CUỘC SOSnogsS của con người

Trong hoạt động sản xuất, kinh doanh thì giờ đây thương mại điện tử đã khăng định được vai trò xúc tiễn và thúc đây sự phát triển của doanh nghiệp Đối với một cửa hàng hay shop, việc quảng bá và giới thiệu đến khách hàng các sản phâm mới đáp ứng được nhu của khách hàng sẽ là cần thiết Vậy phải quảng bá thế nào? Đó là xây dựng được một Website cho của hàng của mình quảng bá tất cả các sản phâm của mình bán

Vì vậy, nhóm 3 chúng em đã quyết định thực hiện đồ án môn “Hệ thống quản lý các gian hàng trực tuyên” giới thiệu và cung cấp các loại mặt hàng đang có mặt trên thị trường và khách hàng có thê đặt hàng ngay tại Website mà không cần đến trực tiếp điểm giao dịch Việc này giúp cho khách hàng có thể chủ động và tiết kiếm thời gian của chính minh

10

Trang 9

CHUONG 1: TONG QUAN

1.1 LY DO CHON DE TAI

Như chủng ta cũng thấy trong thị trường hiện nay thì việc cạnh tranh về kinh doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những công ty lớn

đều rất chú tâm đến việc làm thỏa mãn khách hàng một cách tốt nhất So với kinh doanh

truyền thống thì thương mại điện tử chỉ phí thấp hơn, hiệu quả đạt cao hơn Hơn thế nữa, với lợi thé của công nghệ Intemet nên việc truyền tải thông tin về sản phẩm nhanh chóng, thuận tiện Kết hợp với bộ phận giao hàng tận nơi, là thông qua bưu điện và ngân hàng đề

thanh toán tiền, càng tăng thêm thuận lợi đề loại hình này phát triển

Biết được những nhu cầu đó chương trình “Hệ thống quản lý các gian hàng trực tuyến” được xây dựng nhằm đáp ứng cho mọi người tiêu dùng trên toàn quốc và thông qua hệ thông Website này họ có thể đặt mua các mặt hàng hay sản phẩm cần thiết Do đó, với sự ra đời các website bán hàng qua mạng, mọi người có thê mua mọi thứ hàng hóa mọi lúc mọi nơi mà không cần phải tới tận nơi để mua Trên thế giới có rất nhiều trang web bán hàng trực tuyến nhưng vẫn chưa được phô biến rộng rãi Và khái niệm thương mại điện tử còn khá xa lạ Trước thực tế đó, nhóm chúng em đã chọn đề tài “Hệ thông quản lý các gian hàng trực tuyến” cho đề tài kết thúc môn học Đồ án hệ thống thông tin

1.2 MỤC TIỂU CỦA ĐÈ TÀI

- Nam bắt được phương pháp kinh doanh của doanh nghiệp

- _ Xây dựng thành công website có đầy đủ các chức năng cần thiết và hoạt động hiệu quả, áp dụng công nghệ thông tm vào quản lý các mặt hàng, các gian hang cho doanh nghiệp

- _ Xây dựng và thiết kế một hệ thống mua — bán các sản phẩm từ các nhà cung ứng tới tay khách hàng sử dụng nhằm tạo giá trị cuộc sống qua trang website bán hàng

- Trinh bay duoc cac van dé lién quan dén PHP, HTML, CSS thao tac voi Web

Server XAMPP trong lập trình website

- _ Phân tích hệ thống chương trình bao gồm giao diện, các user control nhằm đáp ứng nhu cầu người dùng

- Triển khai và truy cập website trong môi trường web

- _ Kiểm chứng những kiến thức đã được học trên giảng đường Đại học, đồng thời

trang bị những kiến thức mới, là hàng trang chuẩn bị

II

Trang 10

1.3 GIOI HAN VA PHAM VI CUA DE TAI

Trong phạm vi đề tài này, nhóm chúng em sẽ nghiên cứu các vấn đề:

- Nghiên cứu, khảo sát, thu thập đữ liệu về quy trình mua bán các sản pham của các nhà cung ứng, đi sâu vào nghiên cứu và phân tích một hệ thống thông tin để xây dựng website

- Hệ thống được xây dựng bằng ngôn ngữ lập trình PHP với các framework

- Kiểm thử và phát triển hệ thống

1.4 KET QUA DU KIEN DAT ĐƯỢC

Hệ thống website quản lý cửa hàng tạp hóa trực tuyên nhiều nhà cung cấp khi hoàn

thành dự kiến đạt được các kết quả sau:

- Phân tích hệ thông website quản lý cửa hàng tạp hóa trực tuyến nhiều nhà cung cấp theo đúng yêu cầu nghiệp vụ như một sàn thương mại điện tử

° Quản lý tài khoản

° Quản lý giỏ hàng: xem sản phẩm đã được thêm vào giỏ hàng, xóa sản phâm trong giỏ hàng, sửa số lượng sản phẩm

danh mục; hiển thị danh mục có trong hệ thống

° Quản lý sản phẩm: xem danh sách sản phẩm; cập nhật thông tin về sản phẩm: thêm, sửa, xóa sản phẩm, tìm kiếm sản phẩm

° Quản lý nhà cung cấp: liệt kê các nhà cung cấp, xem nhà cung cấp, cập nhật thông tin nhà cung cấp

° Quản lý khách hàng: hiển thị danh sách khách hàng, cập nhật thông tin khách hàng

° Quản lý đơn hàng: hiển thị danh sách đơn hàng, cập nhật trạng thái đơn hàng

° Thống kê: tạo báo cáo đơn hàng tháng

12

Trang 11

CHUONG 2: KIEN THUC NEN TANG

Nhờ những kiến thức mà nhà trường và các thầy cô giáo đã giảng dạy trong suốt quá trình học tập em đã tiếp thu, học hỏi và nghiên cứu tài liệu tham khảo cùng với quá

trình thực hành trực tiếp ở đơn vị thực tập cho đến thời điểm hiện tại Em xin trình bày

trong trong trương này những kiến thức nên tảng quan trọng mà em đã tông hợp được để

sử dụng và xây dựng trong đồ án này

2

2.1 CƠ SỞ LÝ THUYẾT

2.1.1 Cơ sở lý thuyết thiết kế hệ thống thông tin

2.1.1.1 Phân tích thiết kế hệ thong

- _ Phân tích thiết kế hệ thống Là quy trình đề phát triển và bảo trì một ứng dụng hề thống thông tin với mục đích nâng cao hiệu quả công việc Ví dụ: ứng dụng quản

lý kho cho nhà sách để theo đõi số sách tồn kho của những cuốn bánh chạy, ứng dụng quản lý lương theo đối mức lương hệ tại của nhân viên,

- Phân tích hệ thống giúp mang lại sự thay đổi cho tô chức và con người, giúp tô chức thành công, hiệu được cần thay đối những gì, biết được cách thay đổi phù hợp với tình trạng hiện tại Để phân tích và thiết kế hệ thống thông tin ta cần trai qua 6 giai đoạn:

UML là ngôn ngữ mô hình hoá được xây dựng để đặc tả, phát triển và viết tài liệu

cho các hệ phần mềm hướng đối tượng UML bao gồm một tập các khái niệm, các ký

hiệu, các biểu đồ và hướng dẫn sử dụng

Mục đích của ngôn ngữ UML là: Mô hình hoá các hệ thống bằng cách sử dụng các

khái mệm hướng đối tượng: Thiết lập sự liên hệ từ nhận thức của con người đến các sự

kiện cần mô hình hoá; Giải quyết vẫn đề về mức độ thừa kế trong các hệ thống phức tạp với nhiều ràng buộc khác nhau; Tạo một ngôn ngữ mô hình hoá có thê sử dụng được bởi

13

Trang 12

người và máy UML hỗ trợ phân rã hệ hướng đối tượng dựa trên cấu trúc tĩnh và hành vi động của hệ thống - Các cầu trúc tĩnh (static structure) xác định các kiểu đối tượng quan trọng của hệ thống và mối quan hệ giữa các đối tượng đó nhằm đến cài đặt sau này - Các hành vi động (đynamic behavior) xác định các hành động của các đối tượng theo thời gian

và tương tác giữa các đôi tượng

UML chia các biêu đồ thành hai nhóm: Biểu đồ cấu trúc và Biểu đồ hành vi

Biêu đồ câu trúc (Structure Diapram): Nhóm các biều đô này biêu diễn các câu trúc tĩnh của hệ phần mềm cần được mô hình hoá Các biêu đồ trong mô hình tĩnh tập trung biểu diễn khía cạnh tĩnh liên quan đến cấu trúc cơ bản cũng như các phân tử chính của hệ thống UML đề xuất bảy dạng biểu đồ trong mô hình tĩnh bao gồm:

Biểu đồ lớp (class diagram)

Biểu đồ đối tượng (object diagram)

Biểu đồ thành phần (component điagram)

Biéu d6 goi (package diagram)

Biéu dé trién khai (deployment diagram)

Biểu d6 cau truc phutc hop (composite structure diagram)

Biểu đồ gói mở rộng (profile package)

Biéu d6 hanh vi (Behavior Diagram): Nhom biểu đồ này nhằm nắm bắt các hoạt động và hành vi của hệ thông, cũng như tương tác giữa các phần tử bên trong và bên ngoài hệ thống UML đề xuất bảy dạng biểu đồ trong mô hình hành vi bao gồm: Biểu dé ca str dung (use case diagram)

Biéu dé hoat déng (activity diagram)

Biểu dé tuan ty (sequence diagram)

Biểu dé giao tiép (communication diagram)

Biểu đồ trạng thai (state machine diagram)

Biểu đồ bao quát tương tác (interaction overview diagram)

Biểu đồ thời khắc (timing điagram)

2.1.2 Cơ sở lý thuyết về cơ sở dữ liệu

Cơ sở dữ liệu

14

Trang 13

Cơ sở dữ liệu (CSDL) là một tập hợp sắp xếp các thông tin, đữ liệu về một vẫn đề nào đó, nhằm giúp cho người sử đụng đễ dàng tra cứu, sử dụng và cập nhật Đặc điểm chủ yếu của cơ sở dữ liệu là cách tổ chức, sắp xếp thông tin hay trong các bảng Nói cách khác nhau nó là tập hợp các đữ liệu có quan hệ với nhau

Hệ quản Íÿ cơ sở đữ liệu

Là một công cụ cho phép quan lý và tương tác với cơ sở dữ liệu như cho phép xử

lý, thay đổi, truy xuất cơ sở đữ liệu Theo nghĩa này, hệ quản trị cơ sở đữ liệu có nhiệm vụ rất quan trọng như là một bộ phận diễn dịch với ngôn ngữ bậc cao nhằm giúp người sử dụng có thê dùng được hệ thống mà ít nhiều không cần quan tâm đến thuật toán chỉ tiết

hoặc biểu điễn dữ liệu trong máy tính Hầu hết các hệ quản trị cơ sở đữ liệu đều thực hiện

các chức năng sau:

© Tạo và duy trì cầu trúc đữ liệu

© Cung cap một cơ chế chỉ mục (index) hiệu quả đề truy cập nhanh các dữ liệu lựa

chọn

© - Cung cấp tinh nhất quán giữa các bản ghi khác nhau

e - Bảo vệ dữ liệu khỏi mất mát bằng các quá trình sao lưu và phục hồi dữ liệu Lưu trữ cơ sở dữ liệu

Là nơi chứa vật chất hóa vật lý của cơ sở đữ liệu Nó bao gồm mức độ nội bộ (vật

ly) trong kiến trúc cơ sở đữ liệu Nó cũng chứa tat cả thông tin cần thiết dé tai cau trúc mức khái niệm và cấp độ bên ngoài từ cấp độ bên trong khi cần Đưa đữ liệu vào lưu trữ vĩnh viễn nói chung là trách nhiệm của công cụ cơ sở dữ liệu hay còn gọi là "công cụ lưu trữ" Mặc dù DBMS thường truy cập thông qua hệ điều hành cơ bản (và thường sử dụng các hệ thống tệp của hệ điều hành làm trung gian đề bồ trí lưu trữ), các thuộc tính lưu trữ

và cài đặt cầu hình là cực ky quan trong đối với hoạt động hiệu quả của DBMS và do đó được duy trì chặt chế bởi quản trị cơ sở đữ liệu Một DBMS, trong khi hoạt động, luôn có

cơ sở đữ liệu của nó năm trong một sô loại lưu trữ Dữ liệu cơ sở đữ liệu và thông tin cân

15

Trang 14

thiết bố sung, có thể với số lượng rất lớn, được mã hóa thành các bít Dữ liệu thường nam trong bộ lưu trữ trong các cầu trúc trông hoàn toàn khác với cách đữ liệu nhìn ở cấp độ khái niệm và bên ngoài, nhưng theo cách cô gắng tối ưu hóa (tốt nhất có thể) các cầu trúc này khi người dùng và chương trình cũng cần như để tính toán các loại thông tin cần thiết

từ đữ liệu

Cac tinh nang DBMS khac

- Nhat ky co sé dit liéu (Điều này giúp giữ một lich sử của các chức năng được thực hiện)

- Thành phần đồ họa để sản xuất đồ thị và biêu đồ, đặc biệt là trong một hệ thống

kho đữ liệu

gói truy vấn hiệu quả (một phân thứ tự (cây) của các hoạt động) sẽ được thực hiện

để tính kết quả truy vấn Có thê được cụ thể cho một công cụ lưu trữ cụ thể

trình ứng dụng, giám sát và phân tích hiệu suất cơ sở đữ liệu, giám sát cầu hình cơ

sở đữ liệu, cầu hình phần cứng DBMS (DBMS và cơ sở đữ liệu liên quan có thê

trải rộng trên máy tính, mạng và đơn vị lưu trữ) và ánh xạ cơ sở đữ liệu liên quan

(đặc biệt là một DBMS phân tán), phân bỗ lưu trữ và giám sát bố cục cơ sở dữ liệu,

di chuyển lưu trữ, v.v

2.2 CÔNG CỤ SỬ DỤNG

2.2.1 Ngôn ngữ lập trình PHP

2.2.1.1 Khái niệm

PHP là từ viết tắt của thuật ngữ Personal Home Page Đây là một dạng mã lệnh

hoặc một chuỗi ngôn ngữ kịch bản Trong đó, ngôn ngữ PHP chủ yếu được phát triển để dành cho những ứng dụng nằm trên máy chủ Mỗi khi các lập trình viên PHP viết các

chương trình thì các chuỗi lệnh sẽ được chạy ở trên server, từ đó sinh ra mã HTML Nhờ

vậy mà những ứng dụng trên các website có thể chạy được một cách dễ dang

16

Trang 15

Trong hoạt động công nghệ thông tin, ngôn ngữ lập trình PHP thường sẽ tập

trung vào xây dựng kịch bản hoạt động từ hệ thống máy chủ Vì vậy, bạn có thể thực hiện các thao tác khác nhau bên cạnh việc tạo nên các đữ liệu, nhận dữ liệu cookie

trong quá trình làm việc, nội dung website Tuy nhiên, công dụng của ngôn ngữ PHP con rat nhiéu

Một số ứng dung cia PHP nhw

Thiết lập các chương trình cho hệ thống máy chủ: Ứng dụng chủ yêu của PHP đó chính là việc xây dựng nên các chương trình đành cho các server máy chủ Đề có thê viết nên các chương trình chạy được trên máy chủ thì các lập trình viên sẽ phải thực hiện các công việc như: xây dựng máy chủ web, phân tích cú pháp ngôn ngữ lập trình PHP, trình duyệt web Các lập trình viên có thê xây dựng output này bằng các trình đuyệt web phổ biến

Tạo các dòng tập lệnh: Các ngôn ngữ PHP Devy có thể tạo nên dòng tập lệnh để chạy các chương trình PHP mà không cần bát cứ một máy chủ nào Lập trình này

được sử dụng trên các hệ điều hành như: Các trình lập tác vụ trên Wmdows, Linux

Xây dựng ứng dụng làm việc: Từ những điểm mạnh vốn có của PHP, có thể đây chưa là phương thức tốt nhất để xây dựng ứng dụng phần mềm nhưng nếu như

muốn đi sâu hơn vào tạo lập phan mềm từ PHP thì bạn cũng có thể sử dụng PHP —

GTK như một ngôn ngữ nền táng để xây đựng phần mềm của riêng mình PHP —

17

Trang 16

GTK là nhánh mở rộng của ngôn ngữ lập trình này, nó cũng không có sẵn trong các phiên bản hiện nay

PHP Nếu trang web được hỗ trợ cơ sở đữ liệu tốt sẽ giúp ích rất nhiều đến việc

vận hành cũng như backup đữ liệu nếu không may xảy ra tình huống tấn công an ninh mạng xảy ra

Hiện nay, ngôn ngữ PHP được sử dụng trên hầu hết các hệ điều hành phố biến trên thị trường như: Microsoft Windows, Linux, macOS Vì vậy, các DEV có thể tự

quyết định, lựa chọn cho mình một hệ điều hành tự lập trình Như vậy, ngôn ngữ lập

trình PHP đã mang lại rất nhiều lợi ích cho hoạt động công nghệ thông tin hiện nay

2.2.1.3 Uu và nhược điểm của PHP

a Uu diém cia PHP

Sử dụng mã nguồn mở: Việc cài đặt cũng như sử dụng ngôn ngữ lập trình PHP rất dễ đàng và hoàn toàn miễn phí dành cho tất cả mọi người Vì vậy nên ngôn ngữ này luôn được cài đặt rất nhiều trên cac Web Server nhu: IIS, Apache, Nginx

Có tính cộng đồng cao: Do PHP là mã nguồn mở, lại dễ sử đụng nên ngôn ngữ này được ưa chuộng từ cộng đồng các lập trình viên Cộng đồng ngôn ngữ này rất rộng rãi va dam bảo được tính chất lượng Đã có không ít diễn đàn, Blog, website trong và ngoài nước giải thích về ngôn ngữ này nên khả năng tiếp cận của mọi người

sẽ dễ dàng và nhanh chóng hơn

Hệ thống thư viện phong phú: Do lượng người dùng nhiều nên thư viện của ngôn ngữ PHP ngày càng được phát triển và mở rộng Với thư viện Code hay hàm phong phú sẽ giúp cho việc học tập hoặc viết các ứng dụng PHP trở nên để dàng và nhanh chóng Do đó, đây chính là đặc điểm làm cho ngôn ngữ này trở nên nỗi bật Ngôn ngữ PHP có thê kết hợp với những cơ sở dữ liệu lớn hơn nhu: Oracle, MySQL, Cassandra

Tính bảo mật Do đây là mã nguồn mở, đồng thời được sự hỗ trợ của cộng đồng các lập trình nên ngôn ngữ lập trình PHP sẽ an toàn khi sử dụng Khi kết hợp với

kỹ thuật bảo mật ở các tầng khác nhau thì ngôn ngữ lập trình sẽ chắc chắn và đảm bảo

được hoạt động của website

b Nhược điểm của PHP

18

Trang 17

Cấu trúc ngữ pháp chính là vấn đề mà một người dùng tiếp xúc với ngôn ngữ này PHP không được đẹp mắt và gọn gàng như các loại ngôn ngữ lập trình khác và

chỉ hoạt động được trên các ứng dụng web

2.2.1.4 Lập trình PHP

- _ Lập trình websife: Các lập trình viên thường dùng PHP đề thiết kế website Có rất nhiều nền táng được tạo bởi PHP, trong đó phải kê đến các mạng xã hội nỗi tiếng trên toàn thế giới như: Youtobe, Facebook, đều lấy PHP làm nên tảng

- Quan tri website: Can quan trị thường xuyên các website của một PHP

- - Phát triển ngôn ngữ PHP: Bản chất của PHP là ngôn ngữ có mã nguồn mở Nó cũng được phát triển từ một cộng đồng IT với nhiều thành viên Các tác giả của PHP cũng liên tục update bản mới nhất trên thị trường để giúp các nhân viên IT

hoạt động dễ đàng hơn

CHUONG 3: PHAN TICH VA THIET KE HE THONG

3.1 KHAO SAT HE THONG

3.1.1 Giới thiêu đơn vị khảo sát

e© Tên đơn vị: Quản lý cửa hàng bán đồ ăn nhanh

® - Địa chỉ: 140/30/5, Đông Thiên

© Liên hệ: 0911903547

© - Email: tn397642(2gmailcom

3.2 MÔ TẢ BÀI TOÁN

Với đề tài “Hệ thống website quản lý các gian hàng Đồ ăn nhanh trực tuyếnchúng ta

sẽ có 3 tác nhân chính đó là Quản ‡ÿ và Khách hàng Mỗi nhóm tác nhân sẽ có những đặc điểm riêng trong việc sử dụng, điều hành và quản lý hệ thống

- — Phía Quản Ïÿ: là nơi quản lý và truy cập đữ liệu trong hệ thông Chủ yếu là quản ly thông tin hệ thống, người dùng và tất cả những gì liên quan đến tất cả các phần của

hệ thống Nó có thê được phân quyền hoặc là Quản trị viên, hoặc là Nhân viên Đôi

19

Trang 18

với quản trị viên có đặc quyền truy cập và quản lý tất cả các tính năng và chức năng của hệ thống Và đối với nhân viên chỉ có quyền truy cập với vai trò là liệt kê

và xem tất cả các giao dịch của tất cả các nhà cung cấp

- - Phía khách hàng: là phía đành cho khách hang đã đăng ký và khách hàng tiềm năng Họ có thể khám phá các sản phẩm được liệt kê trong hệ thông từ cửa hàng

Khách hàng có thể chí cần tạo thông tin xác thực hệ thong của họ đề họ có thê truy

cập, một số chức năng khác của hệ thông sẽ dành cho khách hàng đã đăng ký tài khoản Họ có thê thêm sản phẩm vào giỏ hàng của mình đề thanh toán sau Họ cũng có thể liệt kê tất cả các đơn đặt hàng của mình và kiểm tra cập nhật trạng thái Khách hàng chỉ được phép hủy các đơn đặt hàng của họ khi đang chờ xử lý

3.3 YEU CAU CHO HE THONG

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

Phân tích làm rõ quy trình nghiệp vụ của ứng dụng website bao gồm các chức năng:

Bảng 3 1: Chức năng của hệ thông

Quản lý tài khoản: Đăng nhập, Đăng xuất, Đăng ký

tài khoản, Sửa thông tin tài khoản

Quan ly gio hang

Dat hang Xem: chi tiét san pham, xem tin tire va cac trang thông tin cua website

Tìm kiếm sản phẩm: Theo tên, Nhà cung cấp Xem lịch sứ đơn đặt hàng

Quản lý Quản lý tài khoản: Đăng nhập, Đăng xuất, Thay đôi

thông tin tài khoản Quản Íÿ danh mục: Thêm, sửa, xóa danh mục Quản lý sản phẩm: Xem chỉ tiết sản phẩm, cập nhật trạng thái sản phẩm

Quản by đơn hàng: Xem chỉ tiết thông tin đơn hàng

20

Trang 19

© Quan ly khach hang: Cap nhat thong tin khach hàng

® Thống kê: Thông kê các đơn hàng theo từng tháng

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

Công việc thực hiện chính xác, không chấp nhan sai sót

Sử dụng mã hóa mật khẩu tài khoản

Đảm bảo an toàn dữ liệu hệ thống, không được đề lộ thông tin khách hàng

Giao diện thân thiện với người dùng

Sản phẩm trình bày bắt mắt, đễ dàng tìm kiếm

Hệ thống có dung lượng không quá lớn, tốc độ xử lý nhanh

Có khả năng lưu trữ và phục hồi nếu xảy ra sự cố

Cho phép 5000 lượt truy cập cùng lúc trong Ì s

Hệ thống phải cung cấp 90% phản hồi không quá 2 s

3.4 PHAN TICH THIET KE

khoản cá nhân trong ¢ Tim kiém, xem san pham

hệ thống ® Xem tin tức thông tin

21

Trang 20

đã và đang sử dụng

pham cũng như tính năng bên hệ thông

Quản lý tài khoán: đăng

nhập tài khoản, thay đổi

thông tin cá nhân, mật khâu, đăng xuất

Tìm kiếm, xem, đặt mua

các sản phâm theo nhu

cầu sử dụng của họ

Thanh toán Quản lý giỏ hàng: khách hàng có thể thêm hoặc xóa các sản phẩm của mình trong giỏ hàng cá nhân

Quản lý lịch sử đơn hàng Xem tin tie thông tin trén Website

Quan ly

Là người quản lý

hoạt động của hệ thông, nhà cung cấp

và người sử dụng

Quản lý tài khoản: Đăng

nhập, Đăng xuất, Thay

đổi thông tin tài khoản

chi tiết thông tin don

hàng Quản lý khách hàng: Cập

22

Trang 21

nhật thông tin khách hàng

e Thống kê: Thống kê các đơn hàng theo từng tháng, in bao cáo

3.4.1.2 Xây dựng biêu đồ UC tổng quát

3.4.1.3 Biểu đồ ÚC chỉ tiết cho từng chức năng trong hệ thống

a Biéu do UC chi tiét Quản lý tài khoản

“ UC chi tiét Dang kp

Khach hang tiem nang

23

Trang 22

Bang 3 3: Usecase chi tiét Dang ky

1 Tac nhân Khach hang tiém nang

3 Mô tả Người dùng đăng ký làm thành viên của hệ thống

4 Luông sự kiện 1 Người sử dụng chọn chức năng “Đăng ký” Hệ

chính thông hiển thị form “Dang ký”

2 Người sử dụng nhập thông tin bao gồm họ tên, số

điện thoại, địa chí email, password, nhập lại

Password,

3 Hệ thống sẽ tiếp nhận thông tin của người sử

dụng và xác thực email đúng định dạng format

* @gmail.com”

4 Hệ thống lưu thông tin người dùng vào CSDL và

chuyền sang form “Đăng nhập”

5 Luéng sự kiện phụ 2 Nhập thiểu thông tin 1 Nhập sai thông tin

24

Trang 23

UC chi tiét Quan ly tai khoan

Z cung cap Xem thong tin

Hinh 3 2: Usecase chi tiét Quan ly tài khoản Bang 3 4: Usecase chi tiét Quan ly tai khoản

TT Tén UC Quan ly tai khoan

1 Tac nhan Khach hang, Quan ly

2 Tién diéu kién Da dang ky tai khoan thanh céng va dang nhap vao hé

thong

3 Muc dich Quản lý tài khoản người dùng theo các quyền khác nhau

để sử dụng hệ thống

4 Mo ta Quản lý thông tin tài khoản

5 Luông sự kiện 1 Người dùng đăng nhập vào hệ thông bao gồm:

chính - Username, Password

25

Trang 24

2 Sau khi đăng nhập thành công! Hệ thống điều hướng tới trang người dùng đã đăng nhập tài khoản trước đó

3 Hién thị trang chủ của người dùng

4 Người dùng chọn chức năng “Quản lý tài khoản”

- _ Hệ thống hiến thị form “Quản lý tài khoản”

5 Người dùng chọn chức năng cập nhật thông tin ca

nhân

- Hệ thống sẽ hiển thị form thông tin, sau đó

người dùng thực hiện các công việc thêm, sửa,

xóa thông tin theo nhu cau cua ban than

trong cơ sở đữ liệu của hệ thống

6 Người đùng chon chức năng “Đôi mật khâu”

mật khâu mới

tại nhập sai hoặc mật khẩu mới và nhập lại mật

khâu mới không trùng nhau, yêu cầu nhập lại

- _ Hệ thống kiểm tra nếu đúng thì sẽ lưu lại trong CSDL

7 Người dùng chọn chức năng “Đăng xuất”, hệ thống sẽ đăng xuất người dùng trên hệ thống

6 Luéng sự kiện 1 Nhập sai thông tin

phụ 2 Nhập thiếu thông tin

Trang 25

Bang 3 5: Usecase chi tiét Xem

1 Tac nhân Khach hang, Khach hang tiém nang

2 Tién diéu kién Truy cập thành công vào hệ thống đối với khách hàng

hàng

4 Mo ta Người sử dụng muốn xem thông tin các mục mà mình

lựa chọn

5 Luông sự kiện 1 Người sử dụng vào trang cần xem

chính 2 Hệ thống hiền thị trang mà người dùng yêu cầu

Khach hang tiem nang

Hinh 3 4: Usecase chi tiét Tim kiém

Bang 3 6: Usecase chi tiét Tim kiém

TT Tén UC Tim kiém

27

Trang 26

1 Tac nhân Khach hang tiém nang, Khach hang, Quan ly

2 Tién diéu kién Truy cập vào hệ thông thành công

3 Mục đích Tìm kiếm danh mục san phâm, tìm kiếm theo từ khóa,

sản phẩm, đơn hàng

4 Mo ta Người dùng:

- _ Nhập từ khóa cần tìm kiếm

- _ Tìm kiếm trên danh mục sản phẩm

5 Luéng sw kién 1 Người dùng nhập từ khóa cần tìm kiếm hoặc tìm

chính kiểm bằng danh mục, sản phầm, đơn hàng, và

yêu câu lên hệ thống

2 Hệ thống kiêm tra thông tin và hiển thị danh sách tìm kiếm

6 Luong sw kién 1 Không tìm thấy sản phẩm

phụ 2 Nhập từ khóa bất kì nhưng không tôn tại trong hệ

Trang 27

1 Tac nhan Khach hang

2 Tién diéu kién Đã đăng nhập hệ thống

3 Mục đích Quản lý giỏ hàng

4 Cho phép khách hàng có thể cập nhật số lượng sản phâm

1 Click vào “Giỏ hàng”

Luôồng sự kiện phẩm đã lựa chọn cho vào giỏ

4 Hệ thống cập nhật lại số lượng và giá cả trong giỏ hàng và đưa ra thông báo cập nhật thành công

3al Lựa chọn nút “=”

3a2 Hệ thông hiển thị lại số lượng và giá cả sản phâm

và đưa ra thông báo cập nhật thành công

6 Luong sw kién thay thé 3b2 Hé thong đưa ra thông báo “Bạn có muốn xóa sản

29

Trang 28

1 Tac nhan Khach hang

2 Tién diéu kién D4 co san pham trong gid hang

¢ Khach hàng muốn thanh toán thì trước tiên phải

chon sản phâm muôn thêm vào giỏ hàng và kích

nút thanh toán thì màn hình chuyên sang màn

30

Trang 29

4 hình thanh toán hóa đơn

Mo ta ¢ Điền đầy đủ thông tin yêu câu, lựa chọn phương

Hiền thị form thanh toán

Thực hiện điền đầy đủ thông tin yêu cầu

r «extends,

Hình 3 7: Usecase chi tiét Lich sue mua hang

Trang 30

Bang 3 9: Usecase chi tiét Lich ste mua hang

1 Tac nhan Khach hang

2 Tién diéu kién Đăng nhập thành công vào hệ thông

hàng đã hủy, chờ lây hàng

3 Khách hàng chọn chức năng trả hàng

- Khách hàng chưa hài lòng sản phẩm có thê nhan nut tra hang/hoan tiền

- Hé thong hién thị form, người dùng chọn ly

do, bé sung hinh anh, ma van don

liên quan được lưu và đây vào hệ thông

Trang 31

Bang 3 10: Usecase chỉ tiết Quản lý danh muc

TT Tén UC Quan ly danh muc

1 Tac nhan Quan ly

2 Tién diéu kién Đã đăng nhập hệ thống

4 Người dùng đăng nhập hệ thống và có thể xem, thêm,

Mô tả sửa, xóa danh mục

1 Click vào “Quản lý danh mục”

2 Hệ thống hiển thị danh sách các danh mục hiện

5 Luong sw kién có

chính IA

Lua chon nut “Tao danh muc mới”

Hé thong hién thi form théng tin

Người dùng nhập thông tin

Trang 33

Nha cung cap

Khách hàng

Hinh 3 9:Usecase chỉ tiết Quản lý đơn hàng

Bang 3 11: Usecase chỉ tiết Quản lý đơn hàng

TT Tên UC Quản lý đơn hàng

1 Tac nhan Nha cung cap, Khach hang, Nhan vién

2 Tién diéu kién Đã đăng nhập hệ thống

3 Mục đích Quản lý đơn hàng

e©_ Cho phép khách hàng, nhân viên có thê xem lịch

Mo ta © Cho phép nha cung cap cap nhật trang thai don

hàng: Xác nhận, Đóng gói, Xuất kho, Vận

chuyền, Hủy,

35

Trang 34

Luéng sự kiện

chính

Click vào “Danh sách đơn hàng”

._ Hệ thống hiển thị đanh sách các đơn hàng hiện có

Lua chon nut “Action”

Hệ thong hién thi cac hanh động

Người dùng chọn chức năng “Xem”

Hệ thống hiển thị chỉ tiết thông tin don hang

Với hệ thông của Nhà cung cấp sẽ hiển thị nút button

cho phép cập nhật trạng thái đơn hàng khi hệ thống hiển

thị xem chi tiết trạng thái đơn hàng ở bước 6

Trang 35

Bang 3 12: Usecase chỉ tiết Quản lý khách hàng

1 Tác nhân Người quản lý

2 Tiền điều kiện Đăng nhập thành công vào hệ thông

3 Mục đích Xem thông tin khách hàng

4 Cho phép Người quản lý xem và cập nhật thông tin của

Mo ta khach hang

Người quản lý chọn chức năng “Xem thông tin của khách hàng”

Hệ thống hiền thị thông tin khách hàng

Nguoi quan lý chọn chức năng “Cập nhật thông tin khách hàng”

chinh Nguoi quan ly dién thông tin cần cập nhật sau đó chọn chức năng “Lưu”

Hệ thông kiểm tra thông tin, nếu đúng thì lưu thông tin vào trong cơ sở đữ liệu và thông báo kết quả thêm thành công, ngược lại, yêu cầu nhập lại thông tin

37

Trang 36

®

KhachHang 9 § aid

KhachHang Form OLGioHang Control OL Giang Database NavoDung

1; KhachHang chon chon chuc nang QLGioHang()

1 fipitipindewh | |

! ! load valuulai thong tn trong CSDL

it ƒ 7 cap hat lattrong Form()

8: xem thong tin()

Hinh 3 12: Biểu đồ trình tự Quản ly giỏ hàng

b Biểu đồ trình tự Quản lý giỏ hàng

38

Trang 37

: Bang san pham

7: Kiem tra dinh dang DL()

& Thuc hien kiem tra so luong()

12: Tra ve ket qual)

{

'

‘ ' ' '

i

' ' '

Ngày đăng: 09/01/2025, 16:00