Tom tat Tên use case: Đăng nhập hệ thống Mô tả:Cho phép tác nhân đăng nhập vào website đề thực hiện các chức năng riêng biệt Tác nhân: Quản trị viên,khách hàng đăng nhập vào hệ thống
Trang 1
[pe
GVHD: Th.S NGUYEN THE BAO
SVTH: PHAM NHU THAI MSSV: 2024801040059
LE DUC VIET ANH MSSV:2024801040068 LỚP: D20HTTT01
Trang 3
TRƯỜNG ĐH THỦ DẦU MỘT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
PHIẾU ĐÁNH GIÁ ĐỎ ÁN CƠ SỞ NGANH
Họ và tên sinh viên: Phạm Như Thái
Lê Đức Việt Anh Lớp: D20HTTO1
Tiéu chi Trong Kém (0%) | Diem
SỐ
Trình
- Trinh | Con mét s¢ Con nhieu
„ bay dung} Sai sótvê| sai sot ve ,
cáo 15 - _ | format, mac
qui dinh}| chinhta.| chính ta
mach lac lac muc phuc
Trang 4
project bị thực hiệr thục hiện thục hiện kiện nào
project, | có thê khở nhưng cản
có thị động và bị bỏ sun khởi sung sau | thêm mới c
Thực Thực hiện Thục hiện Thục hiệr hiện khá đúng tương đối không đúng
đoạn 40 toan pháp, $4 phuong pháp, sai s
thực đúng sót nhỏ vị pháp, sai sj khong sử
hiện phương | có sửa chữ quan trọn| chữa
pháp và có sử
chữa Mức Hoàn Hoàn thàn| Hoàn thàn Không hoà
độ đạt thành t các mụi các mục tiê thành mụ
được cả mụt( tiêu cơ bản cơ bản củá tiêu cơ ban
mục 30 |tiêu củá của đồ án đồ án| của đồ án
tiêu đồán |nhưng vẫn nhưng van
Trang 5„ ¬= ` _| Cau truc tat
truc Cau truc phân nội - `
cua ba cac phar dung tuong
thuyet nội dung , đôi cân đôi, `
` | đôi, còn † đêu chưa
„ phân chưa _| can doi
hop ly _ | chưa cân đôi
Tra loi nêu được | chuanéu | Khong tra
được trả câu hỏ oy định hướng được định | lời được da
, loi day
thich 4 phù hợp| hướng phù_ số câu hoi
ủ, rõ đáng | đôivới | hợp đôi với| dat đúng
ràng, và
những câi_ những câu thỏa
hỏi chưa | hỏi chưa trả dang
tra loi được| lời được
Diem tong
Trang 6Nhận xét khác:
Cán bộ chấm
( Ký và ghi rõ họ tên)
Trang 7MỤC LỤC MỤC LỤC
DANH MỤC HÌNH
LỜI CAM ĐOAN VÀ CẮM ƠN G1 ST TH HH TH TH HH HH HH HH 1 CHƯƠNG 1 GIỚI THIỆU TÓNG QUAN 55c ceeerrerrrrerrrerrrrcee 2
1.2 Muc tiéu dé tai
1.3 Nhiém vu.d6i trong va Pham vi NGHIEN cứu - - - + s++s+s<sczzeexzezsescee 3
2.2 Xác định các tác nhân tham gia vào hệ thống -. -2-5 << s+.++szsz=c=s+ 5
2.3 Chức năng Đăng nhập - - .- << eens eee reer eee HH Họ KH Hit 5 2.3.1 Thiết kế sơ đồ use case chưc zăng Đăng nnhậpD - 2-5-7 2555<+<<sc+cseceeescse 5 2.3.2 Thiết kế sơ đồ hoại động chức năng Đăng nhập
2.3.3 Chưc năng Đổi mật Khẩu 5 -7+25252<2sS+E+E+.xekeeeeereerrrrrsreerrreree 8 2c Nhi 72 7.7 8N nh .HỤ)H 9 2.3.5 Sơ đồ tuần tự chức năng Đăng rthậ 7 5-5-5 Sec+e+ekeeerresererrrrerrrecee 11 2.3.6 Biểu đồ tuần tự chức năng Đổi mát khẩu các St SE St rsecrs 11 2.3.7 Sơ đồ tuần tự chức năng Đăng xuất 0-7 7c<ccSeSSeesesererrrrerererrrree 12 2.4 Chức năng Đăng ký - ST HH To kh 12
Trang 82.4.1 Thiết kế sơ đồ Use Case chức năng đăng Ïkÿ 77c +c+ec+csececsecscee 12 2.4.2 Thiết kế sơ đồ hoại động chức năng đăng Ïký . -2c-<5c<+<+<+sceccs+ 13 2.4.3 Thiết kế sơ đồ tuần tự chức năng đăng ký -c<cscese+eseeereerescee 15 2.5 Chức năng quản lý giỏ hàng, thanh toán - HH nhe 15
2.5.1 Thiết kế sơ đồ Use Case chức năng quản lý gió hàng, thanh toán 15
2.5.2 Thiết kế sơ đồ hoại động chức ăng quán lý gió hàng, thanh toán 17
2.5.3 Chức năng thanh toán Xóa sản phẩm trong gió hàng - - 19
2.5.4 Sơ đồ tuần tự chức năng quán lý gió hàng, thanh toán - 20
2.5.5 Sơ đồ tuần tự chức năng xóa sản phám khói gió hàng 20
2.6 Chức năng quản lý sản phẩm 2-2-5 + ++Sz+E+e+s£zEeEexereeeesrereerereererere 21 2.6.7 Sơ đồ use case quán lý sản phẩm - -2-5- 5-2<+c+2+s+e+szsxzezeeseeersrs 21 2.6.2 Thiết kế sơ đồ hoại động chức năng đăng Ïký . 5 <5s<+<+<+sceccs+ 22 2.6.3 Thiết kế sơ đồ hoại động chức zăng sửa thông tin sản phẩm 24
2.6.4 Thiết kế sơ đồ hoại động chức năng xóa thông fin sản phám 26
2.6.5 Thiết kế sơ đồ tuần tự chức năng thêm thông tin SAN phám 28
2.6.6 Thiết kế sơ đồ tuần tự chức năng sửa thông tin sản phẩm . 29
2.6.7 Thiết kế sơ đồ tuần tự chức năng xóa thông tin sản phẩm .- 29
2.7 Chức năng quan ly don hàng - - - SH HH Ho KH Ho kh 30 2.7.1 Biểu đồ Usse Case chức năng quản lí đơn hàng . 7 sec +esscecseces 30 2.7.2 Thiết kế sơ đồ hoại động chức năng quản lí đơn hàng 31 2.7.3 Thiết kế sơ đồ hoạt động xóa đơn hàng, -c-scec+esesseeexexeersreeeerrre 33
2.7.4 Thiết kế sơ đồ hoại động Sứa đơn hàng, S5 se St St kekeEseeerersrsrersrs 35
2.7.5 Thiết kế sơ đồ tuần tự chức năng duyệt đơn hàng . cce-+scecesesescee 37 2.7.6 Thiết kế sơ đồ tuần tự chức năng sửa đơn hàng - c<c<csese+essxeesee 37 2.7.7 Thiết kế sơ đồ tuần tự chức năng xóa đơn hàng -ccsec<scsescs 38
Trang 92.8 Chức năng quản lÍ tỈ EỨG - - - << 1111 1S» KH KH KH Ho kh 39 2.8.1 Biểu đồ use case chức năng quán lí tỈn †ưC 55-555 5s<+<+scecsseeesezses 39 2.8.2 Thiết kế sơ đồ hoại động chức năng đăng Ïký . 5< 55s<+<+<+sceccs+ 40 2.8.3 Thiết kế sơ đồ hoạt động xóa đơn hàng, 7c cec+essseeesexeersreeeerrera 42
2.8.4 Thiết kế sơ đồ hoại động Sứa đơn hàng, 55c se St St kekexseeertrsesrersrs 44 2.8.5 Thiết kế sơ đồ tuần tự Thêm tin tưC -ccccscsrsriererrrrriererrrrrrerrrree 46 2.8.6 Thiết kế sơ đồ tuần tự Xóa tỈn tứC c-ccccrrrHH re 46 2.8.7 Thiết kế sơ đô tuần tự Sa tỈn TưứC ch ờt 47
2.9 Xây dựng cơ sở đữ liệu cho WeDSÏ€ -cccc c SH nnnnn nh re 48
2.10 Thiết kế giao diện cho một số chức năng 2-2 2522 S252 <zs+s£+<++zzeszs2 49
2.10.1 Giao diện chức năng Tăng NHẬD Sàn HH kg kh 49 2.10.2 Giao diện chức năng Đăng Ký HH HH TH gu 49 2.10.3 Giao diện Qu¿n LÍ - - i eee eee eee H Ho KH Kà 50 2.10.4 Giao diện ADMIN - LH HT Ko KH 51
CHUONG 3 THIET KE WEBSITE 1n 52 3.1 Cài đặt một số chức năng cơ Đảï -. + 5-5-2222 2c+e+e+seeeseeeerxreesrrerrreeree 52
3.1.1 MÔ tả chức năng đăng rrhậÐ HH HH kh kg 52 3.1.2 MÔ tả chức năng đăng kí cọ HH Ko ki KH 57 CHƯƠNG 4 GIỚI THIỆU WEBSITIE 7-5 2< Se + cErerxrrrerrrrerrrrrsrrree 62
“NI: c9 00 .H HHHH 62 i9 n5 62
CN I0 444334344444 L 63
CN N00 515-Ơ||||||-|-|:ÄÂH}).).),.ÔỎ 63 c¬ na?) nô hố 6 3 64
4.5.2 Danh m¿c sđn phẩm) -:- - - SE 51328 EExEEExEEEEEEEEEEEEEEErErrrkrrerrrreree 64
Trang 104.5.4 DUệ/ đơn hàng 5c TkEEx TH TH n1 11 1 T11 H1 11 11g ưệu 65
4.5.5 Chỉ tiết sđn phưểm - - + 25252 + 22t *+E+E+EEEexeveEeEsrkreerererrererererrerere 65
4.5.6 Trang cá nhân khách hàng .-. - - HS HH ngà 66
4.5.7 Trang cáp nhát thông tin khách hàng SSSSSsseseirrrsrsrree 66
4.5.9 Trang XEM Chi ties Cor AGING .ecccccccsessssescsesesescsessessscsescaesesesecseesececseseaesesensess 67
4.5.10 Trang thanh toán đƠN HÀNG cà ane caaeeaaaeaaaaeaaeeaaeeeaeesaaeeeeeenees 68
4.5.11 Trang đơn hÀN sec Set kTk SE HT TH TH giờ 69 4.5.12 Trang cá nhân và đăng xuất 5-5-2 S< Set SeetHetekiriseeeerererrrrererree 69 4.5.13 Danh mực sản phẩm mới .- ¿- 2-2 5 2 E52 +3E2E+£E+#EzE£zEeEEeErsEsErzersrzerki 70 KET LUAN 1 -44 ,ÔỎ 71
TAI LIEU THAM KHẢO -¿ 25t EEEEEEEEE11E2111271112112711171121111211211e111e xe 72
Trang 11DANH MỤC HÌNH Hình 1.1 Tông quan mua sắm onilifi@ -:-¿-¿- 5+ 22+ +t+vEvEtEeEexexetevevkerersrrrrsrsree 2 Hình 2.1 Các actor tham gia vào mô hình .- - - - - sgk re 5
Hình 2.2 Sơ đồ use case Đăng nhập -. 2-2 252 S2 +z<+E+e£zeexeE+srxrzrrrrrrersrsrrree 5 02c 8i n9 1) 1 7 Hình 2.4 Sơ đồ hoạt động Đôi mật khâU - - G111 TH HH HH Hư 8 Hình 2.5 Sơ đồ hoạt động Đăng xuất 2-2 2-2 S2 S2 St xe EeEevrveeererrrrerereererrre TÔ
Hình 2.25 So dé hoạt d6ng Duyét don hang eee eee eeeeeenee eee eee eeeeeeaeeeeeeee eee 32 Hình 2.26 Sơ đồ hoạt động Xóa đơn hàng - 5-2 5-22 S252 +e+zzsezeeeeeereesrsezerecee 34 Hình 2.27 Sơ đồ hoạt động Sửa đơn hàng - Q1 ĐH ng, 36 Hình 2.28 Sơ đồ tuần tự Duyệt đơn hàng .- 55-5 S2 S222 server rerrrrrrrreerersre 37 0222:0000 nàng T0 8n 38
Trang 12022900 ðsài®c Co 8 38
Hình 2.31 Sơ đồ use case quản lí tin tứC - +2 2 <+s+s++ezx+e+esesezreereeeersrerrrree 39 Hình 2.32 Sơ đồ hoạt động Thêm tin †ứC - + 2 +22 +2<+s+szE+x+e+esesezezerxrersree 41 Hình 2.33 Sơ đồ hoạt động Xóa Tin tức . - + + + +2 ++2+z++sr+eereeeeeerrrrrsreeerrerere 43 Hình 2.34 Sơ đồ hoạt động Sửa tin †ứC -¿- 5c t2 2v xxx rệt 45 Hình 2.35 Sơ đồ tuần tự Thêm tin tứC - - cc 2t 2 tri 46 D0228 00 i80 4-0:i (0ï 1 47
BÌ0102570 00 i00 1 47
0022:8000) 00 - L.|.|IIA , 48
Bllai0255):T€T:;¡so)i i69 0i 1111 49
Hinh 2.40 Giao dién Dang g8 S01 49
Hình 2.41 Giao diện Quản LY San Pham cccccccesescsesseseecsesscsesseecsesesscseeeeeeseecseasnees 50 l0 2€ Tivi 1 - 51
Hình 4.1 Giao diện trang Chủ - cọ HH To HH gi k 62 Hình 4.2 Giao diện trang shOop - - - Ăn HH kh 62 Hình 4.3 Giao diện trang tỉn tứC L S1 SH TH Ko kh KH Ho kh 63 Hình 4.4 Giao diện trang liên hệ - HH HH TH Họ ki Ho 63 Hình 4.5 Giao diện trang Admin .- HT HH kh 64
Hình 4.6 Giao diện Danh mục sản phẩm +: + + + + *+££*++E£E + zvEezeerszrs 64 Hình 4.7 Giao diện trang Sản phâm - + +2 ++2+2 +2 +x+e+Eeztzrzxeeezersrrrrrrsrecee 65
Hình 4.8 Giao diện Duyệt đơn hàng 2222020 n ng ren 65
Hình 4.9 Giao diện Chi tiết sản phẩm - +52 52222 +z+z+z£zEeeezeeeerrersreezerereee 66
Hình 4.10 Giao diện trang Tài khoản cá nhân . - - ng, 66 Hình 4.11 Giao diện cập nhật thông tỉn HH HH HH Tnhh 67
Hình 4.12 Giao diện trang Giỏ hàng - cành nh rệt 67 Hình 4.13 Giao diện trang chỉ tiết dom hang cccccsceecesesseecseeeceeecaeseeseecsesseseseeeeseeees 67
Hình 4.14 Giao diện trang Thanh toán .- SH HT» HH kh 68 Hình 4.15 Giao diện trang Đơn hàng - SH HH he 69 Hình 4.16 Giao diện sau khi Đăng nhập - .- - BS SH nhe 69
Hình 4.17 Giao diện trang Sản phâm mới . - 2-2 22+ +22 +s+e+zzz£zezezeezezsrs 70
Trang 13LỜI CAM ĐOAN VÀ CẢM ƠN
Chúng em xin cam đoan đây là bài làm của chúng em và được sự hướng dẫn của
Giảng Viên Th.S Nguyễn Thé Bảo Các nội dung trong đề tài của chúng em là trung thực Những nội dung phục vụ cho việc phân tích, thiết ké, xây dựng nhận xét, đánh giá được chúng em nghiên cứu từ các nguồn tài liệu khác nhau có ghi rõ nguồn góc Néu phát hiện có bát kỳ sự gian lận nào chúng em xin hoàn toàn chịu trách nhiệm về nội dung bài báo cáo của mình
Chúng em xin chân thành cảm ơn Giảng Viên Th.S Nguyễn Thẻ Bảo , người đã trực tiếp giúp đỡ, hướng dẫn chúng em hoàn thành tốt đẻ tài này trong thời gian qua Mặc dù đã hết sức có gắng tìm hiểu lý thuyết và thực tế, tuy nhiên do còn hạn ché
về tài liệu tham khảo, về thời gian cũng như khả năng phân tích thiết kế, thu thập dữ liệu thực té, kiến thức về xây dung website cua ban than con phan hạn ché nên đề tài nghiên cứu khoa học còn những thiếu sót nhát định Chúng em rất mong được sự nhận xét góp
ý của các thày cô và các bạn đề bài viết được hoàn thiện hơn
Chúng em xin chân thành cảm ơn!
Trang 14CHƯƠNG 1 GIỚI THIỆU TÔNG QUAN
1.1 Lí do chọn đề tài
Hiện nay chất lượng cuộc sóng ngày càng tốt hơn, do đó nhu cầu về mua sắm của khách hàng ngày càng lớn, những yêu câu về dịch vụ đi kèm cũng đòi hỏi phải được nâng cao Giống như các doanh nghiệp, tô chức hiện nay, cửa tiệm cần sử dụng trang bán hàng online đẻ phù hợp với thời đại, để quảng cáo, thông tin, tiếp cận nhiều khách hàng và trên hét là phục vụ khách hàng một cách nhanh nhát, tiện nhát
Từ đó, nhận thấy tính cáp thiết và quan trọng của việc xây dựng website cho một cửa hàng Chúng em mong muốn áp dụng những kiến thức mình đã học được tạo ra sản phẩm hoàn thiện có tính thực tế, đồng thời giúp nâng cao khả năng lập trình và đúc rút được nhiều kinh nghiệm cho những công việc trong tương lai, cùng với sự đồng ý của
giáo viên hướng dẫn đề tài, chúng em quyét định lựa chọn đẻ tài xây dựng “Website Bán hàng AT SPORTS SHOP”
Hình 1.1 Tổng quan mua sam online
Trang 151.2 Mục tiêu đề tài
Mục tiêu chính của đề tài :
Trình bày được các vấn đề liên quan đến APS.NET MVC và ứng dụng vào xây dựng
“Website Ban Hang AT SPORTS SHOP”
Xây dựng được website dé nang cao chát lượng dịch vụ mua bán, quảng bá thương
hiệu, thuận tiện cho khách hàng khi tra cứu thông tin về các sản pham, cho cua hàng
Triển khai cài đặt và cấu hình Website trên môi trường Internet
1.3 Nhiệm vụ,đối tượng và phạm vi nghiên cứu
1.3.1 Nhiệm vụ
Website được xây dựng nhằm mục đích đem đến sự tiện lợi, nhanh chóng giúp người
sử dụng có thẻ mua sắm trực tuyền tại nhà mà không cản phải tới tận cửa hàng
Thanh toán dễ dàng thông qua hình thức thanh toán trực tuyén
Website mang lại lợi ích rất nhiều vẻ kinh té và giải pháp bán hàng nhanh chóng va đơn giản dễ tiếp cận
1.3.2 Đối tượng nghiên cứu
- _ Đối tượng nghiên cứu: Khách hàng và quản trị viên website
- Khách thê nghiên cứu:
e Khách hàng có nhu càu sứ dụng website đề mua hàng
e_ Chủ cửa hàng su dung website dé ban hang
e Van hanh cong viéc ban hang cua cua hang
1.3.3 Pham vi nghién cứu
Quan lý các thông tin hàng hóa mà cử hàng đang bán
1.3.4 Cách tiếp cận
Tìm hiểu nhu cầu người dùng
Tìm hiêu xu hướng thị trường hiện nay
Nghiên cứu các ngôn ngữ lap trinh Website nhu ASP.NET MVC, Jquery , LINQ
to SQL, HTML, CSS
1.4 Cac yéu cầu,Chức năng chính của bài toán
Trang 161.4.1 Yêu cầu
Xây dựng Website quản lí việc ban hang:
- Cung cáp những chức năng chính cho người quản trị
- Cung cáp những chức năng cho người mua hàng
- Mỗi người sử dụng sẽ được phân quyên với một hoặc một số chức năng tùy theo mục đích và phạm vỉ sử dụng website
Cập nhật và bỏ sung các chức năng mới một cách thường xuyên
Trang 17CHƯƠNG 2 PHÂN TÍCH HỆ THÓNG
2.1 Ranh giới của hệ thống
Website bán hàng AT SPORTS SHOP
2.2 Xác định các tác nhân tham gia vào hệ thống
Hình 2.1 Các actor tham gia vào mô hình Các tác nhân tham gia vào hệ thống gồm:
- Quản trị viên
- Khách hàng
2.3 Chức năng Đăng nhập
2.3.1 Thiết kế sơ đồ use case chức năng Đăng nhập
2.3.1.1 Sơ đồ chức năng đăng nhập
Hình 2.2 Sơ đồ use case Đăng nhập
Trang 1823.1.2 Mo ta use case
1 Tom tat
Tên use case: Đăng nhập hệ thống
Mô tả:Cho phép tác nhân đăng nhập vào website đề thực hiện các chức năng riêng biệt
Tác nhân: Quản trị viên,khách hàng đăng nhập vào hệ thống
Tác nhân tiền hành mở giao diện đăng nhập
Tác nhân điền tên đăng nhập (user name) và mật khau (password) cua mình
vào khung đăng nhập
Hệ thống tiền hành kiêm tra dữ liệu và xác minh thông tin tác nhân gửi vào Thông tin chính xác hệ thống đưa tác nhân truy cập hệ thống
Nếu tác nhân đưa thông tin tài khoản hoặc mật khâu không trùng với dữ liệu
hệ thống Hệ thống thông báo đăng nhập thát bại và yêu cầu tác nhân cung cap
lại thông tin hoặc chọn thoát Tác nhân chọn “Thoát”, hệ thông Sẽ đưa tác
nhân trở lại trang chủ
Kết thúc quá trình đăng nhập
Yêu cầu đặc biệt:
Cần kết nói với mạng Internet
Kết quả trả vẻ:
Thông bảo tác nhân có đăng nhập thành công hay không
Thiết kế sơ đồ hoạr động chức năng Đăng nhập
a) Chức năng đăng nhập
Người thực hiện
v Admin hay các thành viên của trang web
Điều kiện
¥ Admin hay các thành viên tiến hành đăng nhập vào trang web
Sơ đồ Hoạt động Đăng nhập:
Trang 19và mât khâu >| Kiểm tra dữ liệu Đăng nhâp
Hình 2.3 Sơ đồ hoạt động Đăng nhập
—_ Mô tả sơ đồ Hoạt động Đăng nhập
Bước 1: Admin hay các thành viên tiền hành đăng nhập vào trang web
Bước 2: Admin hay các thành viên nhập dữ liệu yêu cầu như:
- Tên đăng nhập hay email
- Mật khâu tài khoản
Bước 3: Kiêm tra dữ liệu đầu vào gồm:
- Tên đăng nhập hay email
- Mật khâu tài khoản
Bước 4: Hệ thống xác nhận dữ liệu có trong cơ sở đữ liệu
- Nếu có chuyền sang bước 5
- Nếu không quay lại bước 2
Bước 5: Hệ thống cấp quyên truy cập tương ứng
Trang 20
Hiễn thị trang Đăng nhập
Nhập tên đăng nhập |>| Kiếm tra dữ liệu Đăng nhâp
Hình 2.4 Sơ đồ hoạt động Đồi mật khâu
Trang 21
— Mô tả sơ đồ hoạt động:
Bước 1: Admin hay các thành viên tiền hành đăng nhập vào trang web
Bước 2: Hệ thống xác nhận và cấp quyền đăng nhập tương ứng
Bước 3: Admin hay thành viên truy cập trang quản lý tài khoản, tiền hành chọn chức năng đổi mật khâu
Bước 4: Admin hay các thành viên nhập dữ liệu yêu cầu như:
- Nếu đúng chuyên sang bước 7
- Nếu sai trở lại bước 4
Bước 7: Hệ thống thông báo đôi mật khâu thành công
Trang 22Hinh 2.5 So dé hoat động Dang xuất
— Mô tả sơ đồ hoạt động:
Bước 1: Admin hay các thành viên tiền hành đăng nhập vào trang web
Bước 2: Hệ thống xác nhận và cấp quyền đăng nhập tương ứng
Bước 3: Admin hay các thành viên chọn đăng xuất khỏi trang web
Bước 4: Hệ thống đưa ra thông báo xác nhận đăng xuất
Bước 5: Admm hay các thành viên đưa ra lựa chọn:
- Chọn có chuyên sang bước 6
- Chọn không quay lại bước 2
Bước 6: Hệ thống hủy quyền đăng nhập
10
Trang 23Bước 7: Hệ thống đưa người dùng về trang chủ
Bước 8: Kết thúc
2.3.5 Sơ đồ tuần tự chức năng Đăng nhập
— Chức năng Đăng nhập
Ngườn đưng Man hình (la»g nhập Dang ober
Hình 2.6 Sơ đồ tuần tự Đăng nhập
2.3.6 Biểu đồ tuần tự chức năng Đổi mật khẩu
Hình 2.7 Sơ đồ tuần tự Đôi mật khâu
11
Trang 242.3.7 Sơ đồ tuần tự chức năng Đăng xuất
Ngườn đun,
Hình 2.8 Sơ đồ tuần tự Đăng xuất
2.4 Chức năng Đăng ký
2.4.1 Thiết kế sơ đồ Use Case chức năng đăng ký
2.4.1.1 Sơ đồ chức năng đăng nhập
Hình 2.9 Sơ đồ use case Đăng ký
1 Tóm tắt
Tên use case: Đăng ký hệ thống
12
Trang 252
2.4.2
Mô tả:Cho phép tác nhân đăng ký thông tin vào website đề tạo tài khoản
Tác nhân: Quản trị viên,khách hàng
Mô tả hành động
a) — Dòng sự kiện:
— _ Tác nhân tiền hành mở giao diện đăng ký
— _ Tác nhân điền đầy đủ thông tin mà hệ thống yêu câu
— _ Hệ thống tiên hành cập nhập thông tin và gửi email xác nhận đăng
ký tài khoản cho tác nhân Thông tin chính xác hệ thống đưa tác nhân truy
cập hệ thống
— Tác nhân bám vào link xác nhận đăng ký
—_ Hệ thống lưu thông tin đăng ký, đưa ra thông báo đăng ký thành
công và đưa tác nhân đến màn hình đăng nhập
— Kết thúc quá trình đăng ký
b) — Yêu câu đặc biệt:
— Th6ng tin về họ tên, số điện thoại,địa chỉ và email cần phải chính
c) — Kết quả trả về:
— Thông báo tác nhân có đăng ký thành công hay không
d) Các luồng tương tác:
— Tac nhan dang ky tài khoản
Thiết kế sơ đồ hoạ động chức năng đăng ký
Trang 26Hình 2.10 Sơ đồ hoạt động Đăng ký
— Mô tả sơ đồ hoạt động:
Bước 1: Khách hàng tiền hành chọn chức năng đăng ký
Bước 2: Khách hàng nhập các thông tin được yêu cầu như:
Trang 27- Dia chi
Bước 4: Hệ thống xác nhận dữ liệu đầu vào có hợp lệ
- Nếu có chuyền sang bước 5
- Nếu không quay lại bước 2
Bước 5: Hệ thông xác nhận đăng ký tài khoản thành công và lưu đữ liệu vào cơ sở
dữ liệu
Bước 6: Kết thúc
2.4.3 Thiết kế sơ đồ tuần tự chức năng đăng ký
Hình 2.11 Sơ đồ tuần tự Đăng ký
2.5 Chức năng quản lý gió hàng, thanh toán
2.5.1 Thiết kế sơ đồ Use Case chức măng quán lý gió hàng, thanh toán
15
Trang 28Hình 2.12 Sơ đồ use case Quan lí gió hàng,thanh toán sản phẩm
2.5.1.1 — M6 ta use case
1 Tom tat
Tên use case: giỏ hàng, thanh toán sản phám
Mô tả:Cho phép tác nhân quản lý giỏ hàng và thanh toán sản pham
Tác nhân: Khách hàng
2 Mô tả hành động
a) Dòng sự kiện:
— Tác nhân nhân nút “Mua” sản phâm
— Hệ thống tiền hành tạo ra một giỏ hàng, đưa sản phâm tác nhân chọn vào
— Hệ thống thông báo thêm thành công sản phẩm,lưu dữ liệu vào giỏ hàng
— Tác nhân có thể tiền hành xóa sản phâm khỏi giỏ hàng bằng nút “Xóa”
— Hệ thống tiền hành xóa dữ liệu khỏi giỏ hàng,thông báo xóa thành công
— Tác nhân sau khi chọn xong sản phẩm cản mua,nhan vao nut “Mua hang”
— Hệ thống đưa ra một thông bao yéu cau tac nhân xác nhận việc đặt hàng
— Tác nhân xác nhận đơn hàng bằng nút “Xác nhận “hay có thê hủy bằng nút
“Hủy bỏ”
16
Trang 29Nếu xác nhận đơn hàng, hệ thống hiền thị thông báo xác nhận thành công
và nhân viên cửa hàng sẽ tiền hành liên lạc với khách hàng đồng thời hệ
thông lưu đơn hàng vào database
Hệ thống xóa bỏ đơn hàng
— Nếu hủy đơn hàng, hệ thống sẽ hủy yêu cầu mua hàng và đưa tác nhân về trang giỏ hàng
— Kết thúc quá trình thanh toán
b) Yêu cầu đặc biệt
— Tác nhân phải tiến hành đăng nhập tài khoản mới có thé mua hang c) Két qua trả về
— Thông báo tác nhân có thêm hàng,thanh toán sản phâm thành công hay không
d) Cac luéng tong tac
— Tác nhân quan li gio hang va thanh toán
2.5.2 Thiết kế sơ đồ hoạz động chức năng quản lý gió hàng, thanh toán
Trang 30
Hình 2.13 Sơ đồ hoạt động Thanh toán
— Mô tả sơ đồ hoạt động:
Bước L: Khách hàng đăng nhập vào trang web
Bước 2: Hệ thống xác nhận đăng nhập
Bước 3: Khách hàng thêm sản pham vào giỏ hàng
Bước 4: Hệ thống đưa dữ liệu về sản phẩm vào trong giỏ hàng
Bước 5: Khách hàng chọn thanh toán và phương thức thanh toán
Bước 6: Hệ thống kiêm tra giao dịch
- Nếu hợp lệ chuyên sang bước 7
- Nếu không quay lại bước 5
18
Trang 31Bước 7: Hệ thống xác nhận giao dịch và gửi mã đơn hàng cho khách hàng
Trang 32— Mô tả sơ đồ hoạt động:
Bước 1: Khách hàng tiền hành truy cập vào giỏ hàng
Bước 2: Khách hàng chọn xóa sản pham trong gio hang Bước 3: Hệ thống gửi thông báo xác nhận xóa sản pham Bước 4: Khách hàng tiền hành lựa chọn:
- Nếu chọn có chuyên sang bước 5
- Nếu không hệ thông đưa khách hàng về trang giỏ hàng Bước 5: Hệ thống đưa dữ liệu sản phẩm ra giỏ hàng
Bước 6: Kết thúc
2.5.4 Sơ đồ tuần tự chức năng quán lý giỏ hàng, thanh toán
— Mô tả sơ đồ hoạt động chức năng thanh toán:
Ngườớt dụng Trang gio hang
Hình 2.15 Sơ đồ tuần tự Thanh toán 2.5.5 So đồ tuần tự chức năng xóa sản phẩm khởi giỏ hàng
20
Trang 33
Hình 2.16 Sơ đỗ tuần tự Xóa sản phẩm khỏi giỏ hàng
2.6 Chức năng quản lý sản phẩm
2.6.1 Sơ đồ use case quan ly san pham
Hình 2.17 Sơ dé use case quản lý sản phẩm 2.6.1.1 M6 ta use case
1 Tom tat
Tén use case: Quan ly san pham
Mô tả:Cho phép tác nhân thêm, sửa, xóa thông tin sản phẩm của cửa hàng Tác nhân: Quản trị viên
2 Mô tả hành động
21
Trang 34a)
a ~~
2.6.2
Dòng sự kiện:
Tác nhân nhận danh sách hàng hóa càn thêm
Tác nhân tiến hành đăng nhập hệ thống bằng tài khoản quản trị viên
Hệ thống tiền hành xác minh tài khoản, néu chính xác hệ thống đưa tác nhân đến trang quản lý
Tác nhân bám nút “Quản lý sản phẩm”, hệ thông đưa ra một giao diện
quán lý sản phẩm với các chức năng tìm kiếm, thêm mới, sửa chữa, xóa thông tin sản phẩm
Tác nhân tiến hành các thao tác trên giao diện quản lý sản phẩm và nhắn
nút “Xác nhận” khi đã hoàn thành
Hệ thống đưa ra thông báo yêu cầu xác nhận lưu dữ liệu
Nếu đồng ý, tác nhận chọn “Có”, hệ thống sẽ lưu trữ dữ liệu vừa được thêm vào lên database
Nếu không, hệ thống sẽ hủy bỏ dữ liệu vừa nhập và quay lại giao diện quan ly san phẩm
Tác nhân bám “Thoát” đề kết thúc quá trình quan ly san pham
Yêu cầu đặc biệt:
Tác nhân quản lí thông tin sản phẩm của cửa hàng
Thiết kế sơ đồ hoạr động chức năng đăng ký
Trang 35Hình 2.18 Sơ đồ hoạt động Thêm san pham
— Mô tả sơ đồ hoạt động:
Bước 1: Admin tiến hành đăng nhập vào hệ thống
Bước 2: Hệ thống xác nhân quyền đăng nhập của admin:
- Nếu đúng, chuyên sang bước 3
- Nếu sai, yêu cầu người dùng đăng nhập lại và quay lại bước †
Bước 3: Hệ thống hiên thi trang quan ly
23
Trang 36Bước 4: Admin chọn chức năng quản lý sản phẩm
Bước 5: Hệ thống hiên thị trang quán lý sản phâm
Bước 6: Admin tiền hành thêm thông tin sản phẩm vào form thêm san pham
Bước 7: Hệ thống xác nhận thông tin vừa thêm chưa tồn tai trong cơ sở đữ liệu về
sản phẩm:
- Nếu đúng, chuyên sang bước 8
- Nếu sai, quay lại bước 5
Trang 37Hình 2.19 Sơ đồ hoạt động Sửa thông tin sản phâm
— Mô tả sơ đồ hoạt động:
Bước 1: Admin tiễn hành đăng nhập vào hệ thống
Bước 2: Hệ thống xác nhân quyền đăng nhập của admin:
- Nếu đúng, chuyên sang bước 3
- Nếu sai, yêu cầu người dùng đăng nhập lại và quay lại bước 1
25
Trang 38Bước 3: Hệ thống hiên thi trang quan ly
Bước 4: Admin chọn chức năng quản lý sản phẩm
Bước 5: Hệ thống hiên thị trang quán lý sản phâm
Bước 6: Admin tiền hành sửa thông tin sản phẩm trong form sửa sản phẩm
Bước 7: Hệ thống xác nhận thông tin vừa sửa chưa tồn tại trong cơ sở đữ liệu về
sản phẩm:
- Nếu đúng, chuyên sang bước 8
- Nếu sai, quay lại bước 5
Trang 39Hình 2.20 Sơ đồ hoạt động Xóa thông tin sản pham
— Mô tả sơ đồ hoạt động:
Bước 1: Admin tiễn hành đăng nhập vào hệ thống
Bước 2: Hệ thống xác nhân quyền đăng nhập của admin:
- Nếu đúng, chuyên sang bước 3
- Nếu sai, yêu cầu người dùng đăng nhập lại và quay lại bước 1
27
Trang 40Bước 3: Hệ thống hiên thi trang quan ly
Bước 4: Admin tìm sản phâm cần xóa theo mã, tên sản phẩm
Bước 5: Hệ thống tìm thông tin sản phẩm trong cơ sở đữ liệu sản phâm
- Nếu có, chuyên sang bước 6
- Nếu không, hệ thống thông báo không có sản pham va quay lại bước 4
Bước 6: Admin chọn xóa sản phâm khỏi kho dữ liệu
Bước 7: Hệ thống xóa dữ liệu sản phám và thông báo xóa thành công Bước 8: Kết thúc
2.6.5 Thiết kế sơ đồ tuần tự chức năng thêm thông tin sản phẩm
Hình 2.21 Sơ đồ tuần tự Thêm thông tin sản phẩm
28