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

Nghiên cứu mô hình quy trình phát triển phần mềm thác nước và áp dụng trong dự án phát triển website bán Đồ chơi mykingdom

121 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 đề Nghiên Cứu Mô Hình Quy Trình Phát Triển Phần Mềm Thác Nước Và Áp Dụng Trong Dự Án Phát Triển Website Bán Đồ Chơi Mykingdom
Tác giả Vũ Đỡnh Minh, Phạm Văn Cương, Nguyễn Văn Dũng, Dỗn Văn Huy, Nguyễn Thị Minh, Đồn Thị Thỳy
Trường học Trường Đại Học Công Nghiệp Hà Nội
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo Cáo Bài Tập Lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 121
Dung lượng 5,54 MB

Nội dung

Mục tiêu nguyên cứu Mục tiêu đ tài của của chúng em là có thể trình bày và giải thích được mô hình thác nước; giải thích được các hoạt động của mô hình; sắp xếp được các thứ tự ưu tiên c

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN HỌC PHẦN NHẬP MÔN CÔNG NGHỆ PHẦN MỀM

DETAI NGHIÊN CỨU MÔ HÌNH QUY TRÌNH PHÁT TRIỂN PHAN

MEM THAC NUOC VA AP DUNG TRONG DU AN PHAT

TRIEN WEBSITE BAN DO CHOI MYKINGDOM

Giảng viên : Vũ Đình Minh Nhóm - Lớp: Nhóm I - IT6082.8_20221TT6082008 Thành viên : Phạm Văn Cương — 2020600079

Nguyễn Văn Dũng — 2020603502 Doãn Văn Huy — 2020603434 Nguyễn Thị Minh — 2020603396 Đoàn Thị Thúy — 2020603329

Hà Nội, 2022

Trang 2

MỤC LỤC

\ 0801900591 2

DANH MỤC HÌNH ẢNH ¿- 2 s+Sx‡9EEEESEkEExEEEEEEEEEEEEEEEkEEkrkrrrkerkeerrree 5 DANH MỤC BẢNG 2 e-StSkSEEEE SE EEE 111111117121 T1E T1 nEerkeree 7

MO 10000017 AAäà ,Ơ 9

5 Bố cục báo cáo bài tập ÏỚn - St SE SH HH HH HH nh ng nưkt 10

CHƯƠNG 1: GIỚI THIỆU VỀ DỰ ÁN PHẦN MỀM -ccccccrcee 11

LoL GiGi thi@u Chung na 11

1.2.2 Các hoạt động ctaa m6 hitth oe ceceeseeeeeeceeeeeeeeeeeeeseeeeesseseeseeseeeees 11 1.2.3 Các wu nhurore diém cha mG Ninh ccc ccc cee ceeeceseeseesseeceeeeeeseeesees 13 1.3 Cau triic tai liu dac ta yeu C1 ph Wr MGM 20 eee ee ceeeeseeneneeeeeeeeeeeeeeeeeaeess 13 1.4 Cơng nghệ áp dụng và phương pháp trong phát triển MyKingDom 15

1.4.1 Giới thiệu cơng cụ Rational RĐOse€ - cnsx*ssssrevrevrevrevrey 15

1.4.2 Giới thiệu cơng cụ CASE StudÏO - cà St St nrsvrevrevrey 15 1.4.3 Giới thiệu cơng cụ Balsamiq Mockups sec ssxssxeeesxes 16 1.4.4 Phương pháp phân tích và thiết kế ph 3n m'ơm . <5 55 16

CHUONG 2: PHAN TICH VÀ ĐẶC TẢ YÊU CẦU PHẦN MỀM 17

2.1 Quy trình kỹ thuật yêu œ ÂÄ1 - - -SẠ HH HH HH HH HH ng 17 2.1.1 Giới thiệu v`ềquy trình kỹ thuật yêu c ÂI 25c cssssssrserske 17 2.1.2 Các hoạt động trong quy trình kỹ thuật yêu c  - -<<<++ 17 2.2 Các tác nhân tham gia vào quy trình kỹ thuật yêu c Â1 -«- 20

Trang 3

2.2.1 Nhà tài trợ/chủ đổi tư - - se n2 H1 HH 11g ng re 20

P6 (11 21 2.2.4 Các bên liên quan khác - + s- + + + vn nen 21

2.3 Đặc tả yêu cầi phần m`ền MyKinglom . ccs+cssrssrsersserees 21

CHUONG 3: THIET KE PHAN M ỀM (25tr 72

3.1 Tổng quan v`ềthiết kế ph n1 m ồm 5- 5£ 5£ + S+E+E+eE+eExerserxerxsresrs 72

3.1.1 Vai trò và các nhiệm vụ trong hoạt động thiết kế phần m`ân 72

3.1.2 Chiến lược thiết kế ph 3ì m `Ôm 5 55+ 5+ S3 xxx ve gkersrre 72 3.2 Thiết kế kiến trúc ph Ñn m Ẵm - 5 S5 S391 xxx vn ri 72

3.2.3 M6 ta kiéN tric Client Server oo cceeccceeseesescenceeeseceesceeeeeeeesaeeneeeeeeees 74 3.3 Thiét (can 76 3.3.1 Bi€u d°Gm6 ta c&u tric cor 86" AUP EU cece cece cece cee cee eseceeceeeteeeseeseeee 76 3.3.2 MG ta cor SG" AUP ISU eee ceeececseseeeesesceeeeesescecaescsecsescneceeseneeeeeataeeetaeeeees 77 3.4 Thiết kế các thành phân ph 3n m ôm G5 1193139531 911153 ve SI

Trang 4

3.4.4 Lớp ảnh -+-2222++222E211122111112211112212111222112120711221021122 10.Ece 91

3.5.4 Giao diện xem danh sách sản phẩm . +5 55s S++sxssessss 103

PHIẾU HỌC TẬP NHÓM ¿- 2 2 SE S2kEEE E32 1111115115111 xe 107

KẾ HOẠCH THỰC HIỆN BÀI TẬP LỚN -2- 2+ e+ExeEExvExerrerxerxerree 110 PHIEU BAO CÁO HOC TAP NHOM weeececessscessescssessessssessesesssssestssesseanssesseeese 113 BIEN BAN HOP, LAM VIEC NHOM TUAN 1 ecesccscessecsssssecssecstssecsseesseseeeeess 114 BIEN BAN HOP, LAM VIEC NHOM TUAN 2 ccsccscsssecsssssecssesstesecsseeseesseeaens 117 BIEN BAN HOP, LAM VIEC NHOM TUAN 8 unccscsssssecsssssesssesstssecssteseeseeentens 119 BIEN BAN HOP, LAM VIEC NHÓM TUẦN 4 2 c++rxerxerrxereerrx 121 BIEN BAN HOP, LAM VIEC NHOM TUAN 5 cccsccsssssecssssecssesetssecssteseseeeuess 123

Trang 5

DANH MỤC HÌNH ẢNH

Hình 1.1 Các pha trong mô hình thác nước -+s «sex sssvsksrssrsersee 12

Hình 2.3 Sơ đ 'ôphân rã use case “Quản trị hệ thống ”” -.- +5 scssxsvsessesee 28 Hình 2.4 Biểu đ ôhoạt động sử dụng phÄn m`ồm 55552 5< *+sx+vrsxerrexss 29 Hình 2.5 Biểu đ`ôhoạt động quản lý khách hàng 55-5 S+ss+ex+exserssrssrs 30 Hình 2.6 Biểu đ`ôhoạt động quản lý sản phẩm . 5 5S Sxssserserssrssrssre 31 Hình 2.7 Biểu đ`ôhoạt động quản lý cẩm nang . 5 5S Sxs+serserssrserssre 32 Hình 2.8 Biểu đ`ôhoạt động quản lý ảnh - c S+S***eeeveerserserserxsre 33 Hình 2.9 Biểu đ ôhoạt động quản lý thương hiệu - 55c S sex ssxsesereesee 34 Hình 2.10 Biểu đ ôtrình tự chức năng đăng nhập - 55-555 Sex ssssresres 36

Hình 2.12 Biểu đ ồtrình tự chức nang cập nhật thông tin cá nhân 40 Hình 2.13 Biểu đ ồtrình tự chức năng xem chỉ tiết sản phẩm - - 4I Hình 2.14 Biểu đ ôtrình tự chức năng xem cẩm nang, 5+ s 5+ s2 43 Hình 2.15 Biểu đ ôtrình tự chức năng quản lý sản phẩm - 55-55-55 S52 49 Hình 2.16 Biểu đ ồtrình tự chức năng quản lý ảnh - 55555 s+x+sxssxss 53 Hình 2.17 Biểu đ ồtrình tự chức năng quản lý cẩm nang . 5-5555 s55 58 Hình 2.18 Biểu đ ôtrình tự chức năng quản lý thương hiệu -5«-<<<+ 61 Hình 2.19 Biểu đ ồtrình tự chức năng quản lý tài khoản khách hàng 66 Hình 2.20 Biểu d Glop thurc the cc eccccecccccsessesseeseesecsseeesseeeeeseeeeeeeeeeceeeneeeeeneens 70

Hình 3.2 Biểu đ'ômô tả cấu trúc cơ sở đữ liệu 5-5 525555 SE *+E+se<secsesseesee 76 Hình 3.3 So d Gthuat giai th: tuc xem khach hàng - 5s <xxsxssxsessse 82

Hình 3.5 Sơ đ`ôthuật giải thủ tục cập nhật thông tin cá nhân . - -«- 83 Hình 3.6 Sơ đ ôthuật giải thủ tục xóa khách hàng .- - +5 +c+s+sexsxssrsees 84 Hình 3.7 So d Gthuat giai tha tuc xem sản phẩm . 5 555 Sex ssxssseee 84

Trang 6

Hình 3.8 Sơ đ ôthuật giải thủ tục thêm sản phẩm . 5 se £sxssxseesse 85 Hình 3.9 Sơ đ ồthuật giải thủ tục sửa sản phẩm - S555 S<SS.+ssrsrsere 86 Hình 3.10 Sơ đ 'ôthuật giải thủ tục xóa sản phẩm .- Gà Se se kssssrexee 87 Hình 3.11 So dGthuat giai thi tục xem cẩm nang - 5: 5s xxx ssessssxeese 88 Hình 3.12 Sơ đ `ôthuật giải thủ tục thêm cẩm nang - 5 stress 89 Hình 3.13 Sơ đ 'ôthuật giải thủ tục sauwr cẩm nang sec srseesee 90 Hình 3.14 Sơ đ 'ôthuật giải thủ tục xóa cẩm nang -. - cscsstsketssrserske 91 Hình 3.15 Sơ đ ồthuật giải thủ tục xem ảnh - cv svsereereereerers 92 Hình 3.16 Sơ đ ồthuật giải thủ tục thêm ảnh - <5 + *seeereersersersrs 92 Hình 3.17 Sơ đ`ôthuật giải thủ tục sửa ảnh .- 55-552 S5 * 22+ tssEsrssrerrsverrxe 93 Hình 3.18 Sơ đ ồthuật giải thủ tục xóa ảnh - 5 5 St sét vsseeereereerers 94 Hình 3.19 Sơ đ ồthuật giải thủ tục xem thương hiệu .- - 5555 ++x+sx+sx+sss 95 Hình 3.20 Sơ đ ồthuật giải thủ tục thêm thương hiệu - - 5 + +<>++x+sS2 96 Hình 3.21 So d Gthuat giai tha: tuc stra thương hiệu 7255555 sscxcessxeersse 97 Hình 3.22 Sơ đ ồthuật giải thủ tục xóa thương hiệu . 55-5 s+xssssrssrs 98 Hình 3.23 Giao diện trang chủ - - - 5s xxx 9125111191 91911110111 H10 101 vn rrey 99

Hình 3.25 Biểu đ ôcộng tác màn hình đăng nhập - 5-5 s+s+ssssess 101

Hình 3.27 Biểu đ ôcộng tác màn hình đăng ký - + S<sssersersersrs 103 Hình 3.28 Giao diện xem danh sách sản phẩm . 5 5526 ss* vest sesse 103 Hình 3.29 Biểu đ ôcộng tác màn hình xem danh sách sản phẩm 104

Hình 3.31 Biểu đ ôcộng tác màn hình xem chỉ tiết sản phẩm . 104

Hình 3.33 Biểu đ ôcộng tác màn hình xem cẩm nang - - +5 «+5 «+ss+sss+ 106

Trang 7

DANH MỤC BẢNG

Bảng 2.1 Mô tả thông tin v tác nhân và các chức năng tương ứng 23 Bảng 2.2 Mô tả chức năng đăng nhập - - S3 eeerrerkrrrirrerrrre 34

Bảng 2.4 Mô tả chức năng cập nhật thông tin cá nhân - -s+ss+ss+sssss 38 Bảng 2.5 Mô tả chức năng xem chỉ tiết sản phẩm . S5 5+ Ssssesersers 40 Bảng 2.6 Mô tả chức năng xem cẩm nang + + Sx nnnsireirrrrerrsre 42 Bảng 2.7 Mô tả chức năng quản lý sản phẩm . 55-5 5+5 sseserxsrxsresresee 43 Bảng 2.8 Mô tả chức năng quản lý ảnh - - 5s St vs eerserserserereesrke 49 Bảng 2.9 Mô tả chức năng quản lý cẩm nang 5-5-5 vsesersersersersrs 54 Bang 2.10 Mô tả chức năng quản lý thương hiệu . 5 55+ se sessrsesse 59 Bảng 2.11 Mô tả chức năng quản lý tài khoản khách hàng . - - 61 Bảng 3.1 Bảng DANHMUC 22222121111112 tr re 77

Trang 8

LỜI CẢM ƠN

Để bài tập lớn kết thúc môn học được thực hiện thành công em xin cảm ơn giảng viên hướng dẫn TS.Vũ Đình Minh, khoa Công Nghệ Thông Tin, Trưởng đại học Công nghiệp Hà Nội đã chia sẻ những kiến thức quý báu, hướng dẫn tận tình và

có những góp ý trong suốt quá trình thực hiện đềtài để chúng em có thể hoàn thành tiểu luận một cách tốt nhất

Sau khi nghiên cứu đ tài và kết thúc khóa học, chúng em đã học hỏi và tích lũy được kiến thức và kinh nghiệm tử th% đi trước để hoàn thiện và phát triển bản thân Bên cạnh đó, đây cũng là cơ hội giúp chúng em nhận ra mình cần hoàn thiện thêm những gì để chuẩn bị cho một hành trình dài phía trước

Do kiến thức của bản thân còn hạn chế và thiếu kinh nghiệm thực tiễn nên nội dung bài nghiên cứu khó trành những thiếu sót Chúng em rất mong nhận được ý kiến đóng góp tử thẦ%, cô giáo và những người quan tâm đến đ tài này để đ tài này của chúng em được hoàn thiện hơn nữa

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

Trang 9

MỞ ĐẦU

1 Lý do chọn chủ đ`ề

Trong thoi dai công nghệ 4.0 ở nước ta, công nghệ thông tin đang là ngành mũi nhọn để thúc đẩy các ngành khác phát triển Nó đang là xu hướng dẫn đ ân trong việc chuyển đổi số và giúp đỡ rất nhi ân trong các lĩnh vực khác nhau như: quan lý nhà sách, quản lý quán café, quản lý các chuỗi cửa hàng, quản lý hệ thống ngân hàng, chuỗi dịch vụ và nhi `âi lĩnh vực trọng điểm khác Từ đó chúng em đưa ra và xây dựng

đề tài: “Nghiên cứu mô hình quy trình phát triển phì m`ềần thác nước và áp dụng trong dự án phát triển website ban d 6choi MyKingDom”’

2 Mục tiêu nguyên cứu

Mục tiêu đ tài của của chúng em là có thể trình bày và giải thích được mô hình thác nước; giải thích được các hoạt động của mô hình; sắp xếp được các thứ tự

ưu tiên của các hoạt động của mô hình; biết cách ứng dụng một mô hình phát triển

vào một dự án phần m`ền; viết được tài liệu đặc tả yêu c ân phì m`ềm theo đúng cấu

tric IEEE; sử dụng được phương pháp mô hình hóa để đặc tả yêu c3 phần mn; đồng thời viết được tài liệu thiết kế ph 3n m`ầm: Thiết kế cấu trúc (các thành phần phân hệ), Thiết kế kiến trúc, Thiết kế giao diện, Thiết kế cơ sở đữ liệu

3 Đối tượng nghiên cứu

Các đối tượng nghiên cứu của đ tài bao g “Gn:

- _ Mô hình quy trình thác nước (Waterfall model)

- _ Phương pháp thiết kế hướng đối tượng

- _ Các công cụ sử dụng: Rational Rose, CASE Studio, Balsamiq

Mockups

4 Kết quả mong muốn đạt được của đ ềtài

Sử dụng được các céng cu Rational Rose , CASE Studio , Balsamiq Mockups

để phân tích, thiết kế CSDL, thiết kế hình dung màn hình của các chức năng

Trang 10

Mong muốn trình bày và giải thích được mô hình thác nước; giải thích được các hoạt động của mô hình; sắp xếp được các thứ tự ưu tiên của các hoạt động của

mô hình; biết cách ứng dụng một mê hình phát triển vào một dự án phẦn m'ần; viết được tài liệu đặc tả yêu c 3ä ph ®M môn theo đúng cấu trúc IEEE; sử dụng được phương pháp mô hình hóa để đặc tả yêu cầi phần mẦần; đ Êng thơi viết được tài liệu thiết kế phần mầm: Thiết kế cấu trúc (các thành phẦn phân hệ), Thiết kế kiến trúc, Thiết kế giao diện, Thiết kế cơ sở dữ liệu

5 Bố cục báo cáo bài tập lớn

Ngoài phẦn Mở đãi, báo cáo bài tập lớn còn g Gn 3 chương:

Chương I1 Giới thiệu v`ềdự án phi mềm Nội dung trình bày về dự án phẦn m`ần; mô hình quy trình thác nước; nghiên cứu và viết cấu trúc đặc tả yêu cần phẦn m`ần; công cụ; phương pháp, kỹ thuật áp dung để phát triển phi m`ần; Chương 2 Phân tích và đặc tả yêu cầi phần m ầm Nội dung trình bày v`ề

cửa hàng MyKingDom

Chương 3 Thiết kế ph ần m`ân Nội dung trình bày v tổng quan v thiết kế phần mầm, thiết kế kiến trúc, thiết kế các thành phần ph âì m ần, thiết kế giao diện người dùng, thiết kế CSDL

10

Trang 11

CHƯƠNG I1: GIÓI THIỆU VỀ DỰ ÁN PHAN MEM

1.1 Giới thiệu chung

MyKingDom là một chuỗi cửa hàng chuyên phục vụ đ`ô chơi cao cấp mang tính giáo dục và giúp phát triển trí sáng tạo cho trẻ Các sản phẩm được thông qua kiểm định theo tiêu chuẩn quốc tế, đảm bảo chất lượng và độ an toàn tuyệt đối Với các thương hiệu đ `ôchơi uy tín từ nhi âi quốc gia trên thế giới như LEGO, SIKU, SCHLEICH, K’S KIDS, JANOD, MOXIE GIRLZ, LALALOOPSY, LEAPFROG, Da dang, phong phú với hon 1,000 mat hang danh cho cac bé & moi độ tuổi MyKingDom nhằm đáp irng nhu ci st dung ctia khdch hang, d tng thoi gdp phần cho quản trị viên dễ dang quản lý các sản phẩn cũng như doanh thu của cửa hàng

Để đáp ứng thương mại điện tử và phát triển kênh bán hàng trực tuyến trong thời đại công nghệ 4.0, MyKingDom đã có ý tưởng xây dựng phần m‘én đặt hàng trực tuyến trên nền tảng Website (được gọi là MyKingDom) Không những vậy, hệ thống còn cho phép MyKingDom quản lý mặt hàng trong toàn bộ hệ thống của mình thông qua ứng dung web Di âi này sẽ giúp MyKingDom mở rộng thị trưởng và tiết kiệm nhân công Từ đó MyKingDom tăng thêm khả năng cạnh tranh trên thị tưởng

và có chỗ đứng vững trãi trong thương mại điện tử

1.2 Mô hình quy trình thác nước

1.2.1 Giới thiệu v`mô hình

Mô hình thác nước (Waterfall model) là mô hình quy trình đ ân tiên được giới thiệu Nó cũng được gọi là mô hình vòng đời tu ân tự tuyến tính Trong mô hình thác nước, mỗi giai đoạn phải được hoàn thành trước khi giai đoạn tiếp theo có thể bất đ`ân

và không có sự ch ông chéo trong các giai đoạn

Mô hình thác nước là mô hình đơn giản, dé áp dụng, quy trình rõ ràng theo từng bước Dễ quản lý và bảo trì bởi cách tiếp cận tuyến tính và cố định theo từng bước Các tiêu chí đ`âi vào và đầu ra được xác định rõ ràng nên dễ dàng trong công tác kiểm tra chất lượng Hoạt động hiệu quả trong các dự án nhỏ, với các yêu câi rõ ràng Có nhị ân tài liệu cung cấp cho khách hàng

1.2.2 Các hoạt động của mô hình

Hình 1.1 dưới đây minh họa v`êcác hoạt động trong mô hình quy trình thác nước

11

Trang 12

Hình 1.1 Các pha trong mô hình thác nước

Các hoạt động bao g âm:

Thu thập va phân tích yêu cần (Requirement Analysis): Tất cả các yêu câ có thể có của hệ thống được phát triển đ 'âi được ghi lại trong giai đoạn này và được ghi lại trong tài liệu đặc tả yêu cần để phục vụ cho các giai đoạn sau Thiết kế hệ thống (System Design): Các thông số kỹ thuật yêu cân từ giai đoạn đ ân được nghiên cứu trong giai đoạn này và thiết kế hệ thống được chuẩn bị Thiết kế hệ thống này giúp xác định các yêu câi phần cứng và

hệ thống cũng như giúp xác định kiến trúc hệ thống tổng thể

Thực hiện (Implementation): Với đầi vào từ thiết kế hệ thống, hệ thống được phát triển đầ› tiên trong các chương trình nhỏ gọi là đơn vị, được tích hợp trong giai đoạn tiếp theo Mỗi đơn vị được phát triển và kiểm tra chức năng của nó (hay còn có thể được gọi là Kiểm thử đơn vị)

Tích hợp và Kiểm thử (Integration and Testing): Tất cả các đơn vị được phát triển trong giai đoạn triển khai được tích hợp vào một hệ thống sau khi thử nghiệm của mỗi đơn vị Sau khi tích hợp, toàn bộ hệ thống được kiểm tra xem có bất kỳ lỗi và hỏng hóc nào không (giai đoạn này còn được gọi

là kiểm thử tích hợp)

Triển khai hệ thống (Deployment of system): Sau khi kiểm tra chức năng và phi chức năng được thực hiện; sản phẩm được triển khai trong môi

trưởng khách hàng hay được tung ra thị trưởng

Bảo trì (Maintenance): Có một số vấn đ `ềxảy ra trong môi trưởng khách hàng Để khắc phục những vấn đ đó, các bản vá lỗi được phát hành Ngoài ra để nâng cao sản phẩm một số phiên bản tốt hơn được phát hành Bảo trì được thực hiện để mang lại những thay đổi này trong môi trưởng khách hàng

12

Trang 13

1.2.3 Các ưu nhược điểm của mô hình

Ưu điểm: Cho phép thiết lập một lịch trình với các thời hạn cho từng giai đoạn phát triển và một sản phẩm, và có thể tiến hành từng giai đoạn của mô hình quy trình phát triển Sự phát triển di chuyển từ ý tưởng, thông qua thiết kế, thực hiện, thử nghiệm, cài đặt, khắc phục sự cố và kết thúc là vận hành và bảo trì Mỗi giai đoạn phát triển diễn ra theo thứ tự nghiêm ngặt Một số ưu điểm chính của Mô hình thác nước như

sau:

Đơn giản, dễ hiểu và sử dụng

Dễ dàng quản lý đo độ cứng của mô hình

Mỗi giai đoạn có các phân phối cụ thể và một quy trình xem xét

Các giai đoạn được xử lý và hoàn thành cùng một lúc

Hoạt động tốt cho các dự án nhỏ hơn, nơi các yêu c ầi được hiểu rất rõ Các giai đoạn được xác định rõ ràng

Các mốc quan trọng được hiểu rõ

Dễ dàng sắp xếp các công việc

Quá trình và kết quả được ghi chép đ `3 đủ

Nhược điểm: Nó không cho phép phản ánh hoặc sửa đổi nhi â Một khi ứng dụng đang trong giai đoạn thử nghiệm, rất khó để quay lại và thay đổi một cái gì đó không

điểm chính của Mô hình thác nước như sau:

Không có phần mềm đang hoạt động nào được sản xuất cho đến cuối vòng đơi

Lượng rủi ro cao và không chắc chấn

Không phải là một mô hình tốt cho các dự án phức tạp và hướng đối tượng

Mô hình kém cho các dự án dài và đang diễn ra Không phù hợp với các dự án

mà các yêu câầi có nguy cơ thay đổi tử trung bình đến cao

Vì vậy, rủi ro và sự không chắc chắn là cao với mô hình quy trình này Rất khó để đo lưỡng sự tiến bộ trong các giai đoạn

1.3 Cấu trúc tài liệu đặc tả yêu câi phần m`ần

Mẫu đặc tả yêu c`âi phần m`ần g ồn các phần:

1 Giới thiệu

1.1 Mục đích của tài liệu yêu cân

1.2 Phạm vi của sản phẩm

1.3 Các định nghĩa, thuật ngữ, từ viết tắt

1.4 Tài liệu tham khảo

13

Trang 14

2 Mô tả chung

2.1 Giới thiệu chung v`êsản phẩm

2.2 Các chức năng của sản phẩm

2.3 Đặc điểm của người sử dùng

2.4 Các đi 'âi kiện phụ thuộc

3 Dac ta yéu cM

3.1 Yêu c`âi chức năng

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

* Phần giới thiệu

Mục ốích: Trình bày vai trò, mục đích của tài liệu SRS: Tài liệu mô tả một cách đ 3% đủ, toàn diện các yêu c1 của phì m`ân — đó là các yêu câi chức năng, phi chức năng, các ràng buộc v`êmặt thiết kế

Pham vi: Mô tả ngắn gọn đặc điểm ph man; lĩnh vực ứng dụng ph %n mền; phạm vi, đối tượng phục vụ của phần m`ền:

Các định nghĩa, thuật ngữ, từ viết tắt: Giải thích cho các thuật ngữ và từ viết tất dùng cho tài liệu, các định nghĩa sử dụng trong tài liệu

Tài liệu tham khảo: Ghi ngu ồn các tài liệu tham khảo

* Ph & mé tả chung

Liệt kê và mô tả các tác nhân của hệ thống, liệt kê các use case theo mô hình use case (các use case tương ứng với các chức năng nào)

Mô tả một các chỉ tiết từng yêu câ cụ thể, cho phép các thành viên tham gia

dự án căn cứ vào đó để xây dựng ph m`ần có chất lượng tốt nhất Với cách tiếp cận theo mô hình use case, các yêu c1 ph3n m`ần được mô tả theo các use case và trong các đặc tả bổ sung

M6 ta use case Ten_use_case:

Use case: Ten_use_case

Mô tả Mô tả chỉ tiết use case, vai trò của use case

14

Trang 15

T¡ ân đi ân Các đi ai kiện cẦn phải thực hiện trước khi thực hiện use case kiện

Hậu ổi Kết quả thu được khi thực hiện đúng và kết thúc use case

1.4 Công nghệ áp dụng và phương pháp trong phát triển MyKingDom

1.4.1 Giới thiệu công cụ Rational Rose

Rational Rose là một bộ công cụ được sử dung cho phát triển các hệ phần m`ền

hướng đối tượng theo ngôn ngữ mô hình hóa UML Với chức năng của một bộ công

cụ trực quan, Rational Rose cho phép chúng ta tạo, quan sát, sửa đổi, quản lý các biểu

đồ Tập kí hiệu mà Rational Rose cung cấp thống nhất với các kí hiệu trong UML Ngoai ra Rational Rose con cung cấp:

- Use case: durore str dung dé miéu ta nhitng yéu c 41 mang tinh chire nang của một hệ thống

- Actor: giữ vai trò người dùng hệ thống, phần cứng hoặc các hệ thống khác bên ngoài

- Relationship: để kết nối các đối tượng với nhau tạo nên bản vẽ use case Có các

kiểu quan hệ cơ ban: Association, Generalization, Include, Extend

1.4.2 Giới thiệu công cụ CASE Studio

Case Studio — Phi m'ần vẽ mô hình Entity Relationship Diagrams (ERD) và

Data Flow Diagrams (DFD) ciing nhu tao script SQL cho nhi`âi cơ sở dữ liệu một cách tự động Phần m'ềần hễ trợ đ$ đủ cho 20 cơ sở dữ liệu như Oracle, DB2, MS SQL, Sybase, MySQL, Firebird, PostgreSQL vvv

15

Trang 16

Chức năng chính của CASE Studio 2 : tạo mô hình ERD tử mã script SQL, Đảo mã tử file HTML cụ thể hay file dữ liệu RTF, xuất mô hình Data Flow Diagrams thành file quản lý định dạng XML, Template editor

1.4.3 Giới thiệu công cụ Balsamiq Mockups

Balsamiq Mockups là một ứng dụng giúp phác họa ý tưởng thiết kế website thật nhanh chóng với giao diện đơn giản, dễ sử dụng

Đây là công cụ giúp bạn phác họa các ý tưởng thiết kế website một cách dễ dàng bằng cách tạo ra các Mockup thô đơn giản để mọi người có thể nhanh chóng hình dùng ra ý tưởng thiết kế của bạn bằng những hình ảnh trực quan, sinh động Việc sử dụng Balsamiq Mockups với đ 'ôhọa đơn giản sẽ giúp cải thiện vấn đ`ề làm việc nhóm Bằng việc phác thảo nhanh các ý tưởng thông qua các đưởng vẽ tuy thô nhưng chính đi`âi ấy lại giúp mọi người đoán ra ngay được ý tưởng của bạn mà không phải ng `ổ mất công suy nghĩ như những bản vẽ phức tạp và nó đặc biệt hữu ích khi sử dụng làm việc với khách hàng của bạn

1.4.4 Phương pháp phân tích và thiết kế ph ì m 'ần

Phương pháp thiết kế hướng đối tượng là sự kết hợp của phương pháp hướng

dữ liệu và phương pháp hướng chức năng nó chú trọng đến cả thành ph dữ liệu và chức năng của hệ thống

Theo phương pháp hướng đối tượng thì một hệ thống phần m`ần là một tập hợp các đối tượng có khả năng tương tác với nhau Các đối tượng chính là các sự vật

và hiện tượng vật lý cũng như trừu tượng mà chúng ta có trong thế giới thực Mỗi đối tượng có dữ liệu riêng được che dấu với thế giới bên ngoài và các thao tác mà đối tượng có thể thực hiện trên các thành phần dữ liệu của đối tượng Các đối tượng liên lạc, trao đổi thông tin với nhau bằng cách gửi các thông điệp cho nhau Kết luận chương I

Chương l1 đã giới thiệu chung v`ề mô hình thác nước và các hoạt động, ưu nhược điểm của mô hình Nghiên cứu và tìm hiểu cấu trúc tài liệu đặc tả yêu cần ph n m`ần theo chuẩn IEEE v`ềkhảo sát, phân tích yêu cân và đặc tả Giới một số công cụ

để sử dụng và phát triển ph man Giới thiệu phương pháp, kỹ thuật áp dụng để phát triển phần m`ôn

16

Trang 17

CHUONG 2: PHAN TICH VA DAC TA YEU CAU PHAN MEM

2.1 Quy trình kỹ thuật yêu cân

2.1.1 Giới thiệu v`ềquy trình kỹ thuật yêu câi

Phổ rộng của các kỹ thuật xác định yêu c`âi phần m`ần dẫn đến sự hiểu biết tưởng minh v`ềcác yêu cầi được gọi là kỹ thuật yêu câi hay kỹ thuật yêu cân phần man Tw quan điểm quy trình phầi m`ần, kỹ thuật yêu cầi là một hành động kỹ thuật

hóa Nó phải được đi 'âi chỉnh cho phù hợp với nhu c`âầi của quá trình, dự án, sản phẩm

và những người tham gia dự án

* Các thành phần cơ bản của ky thuat yéu ca ph ® m`ần

Kỹ thuật yêu c`âi là một cách tiếp cận theo hướng quy trình, theo đúng trình

tự các bước được xác định trước để có tài liệu yêu cân và duy trì các yêu c ầi phần mần trong suốt vòng đơi phát triển phì m`ần Kỹ thuật yêu c`âi phẦn m`ần được tạo thành tử hai quy trình chính:

- Phát triển yêu cân

- Quản lý yêu cân

2.1.2 Các hoạt động trong quy trình kỹ thuật yêu câi

Phát triển yêu cầu bao g ồn tất cả các hoạt động liên quan đến việc phát hiện, phân tích, xác định và xác thực các yêu c âi:

2.1.2.1 Phát hiện các yêu c'â phần m`ần

Phát hiện yêu cân liên quan đến việc các yêu cân đến từ đâu và làm thế nào chúng có thể được thu thập Gợi mở yêu cân là giai đoạn đi tiên trong việc xây dựng

sự hiểu biết v`Švấn đ`êmà phần m ồn c3n giải quyết

Đây là một hoạt động của con người và là nơi các bên liên quan được xác định

và thiết lập các mối quan hệ giữa nhóm phát triển và khách hàng

a) Các nhiệm vụ c3n thực hiện:

triển

thống giúp chúng ta xác định yêu câ: ph ân m ân

- _ Xác định môi trưởng kỹ thuật trong đó sẽ triển khai ph m`ân

- _ Xác định các ràng buộc v lĩnh vực ứng dụng của ph man

17

Trang 18

Xác định các phương pháp sử dụng để phát hiện các yêu câi phần mn Xác định các yêu câi còn nhập nhằng để làm mẫu thử

Thiết kế các kịch bản sử dụng cha ph m`ân để giúp khách hàng định rõ các yêu c'i chính

b) Đ'ầi ra của bước phát hiện yêu câi ph ân m`ần:

- kể cả các nhân sự tử phía công ty- khách hàng

c phương pháp thực hiện khảo sát phổ biến:

Quan sát

Phỏng vấn trực tiếp

Thu thập thông tin, tài liệu

Hỏi ý kiến chuyên gia

Bảng câu hỏi

d) Quy trình thực hiện:

hoạt động mà đơn vị có tham gia

Tìm hiểu hiện trạng v cơ cấu tổ chức

Tìm hiểu hiện trạng nghiệp vụ Việc tìm hiểu dựa trên các ý sau:

Sau đó tiến hành xếp loại các nghiệp vụ đã thu thập được vào I trong 4 loại

2.1.2.2 Phân tích các yêu c`â phì m`ần

- _ Phân tích các yêu c âu phì mần bao g lầm các nhiệm vụ:

quan

18

Trang 19

O Kiểm tra từng yêu c3 phần m`ần theo các tính chất: Phù hop, dy da,

rõ ràng, không trùng lặp

hàng/người sử dụng

hiện được trong môi trưởng kỹ thuật hay không, có khả năng kiểm định

cần phần m`ần trong giá thành sản phẩm phần m`ần và thởi gian thực hiện phần mn

người sử dụng trên cơ sở thảo luận và thương lượng các yêu c*âi đÊra 2.1.2.3 M6 ta các yêu câi phần m`ần

Mô tả các yêu cần phần m`ần hay còn được gọi là đặc tả yêu câi ph n m ân Khi xây dựng tài liệu mô tả yêu c3, có thể sử dụng tới các công cụ như: mô hình

hóa, mô hình toán học hình thức (a formal mathematical model), tập hợp các kịch bản

sử đụng, các nguyên mẫu hoặc bất kỳ một tổ hợp các công cụ nói trên để giúp cho tài liệu đặc tả yêu câi được tưởng minh

Các phương pháp đặc tả:

- _ Đặc tả phi hình thức: viết bằng ngôn ngữ tự nhiên

- _ Đặc tả hình thức: viết bằng tập các ký pháp có các quy định v`êcú pháp và ngữ nghĩa rất chặt chẽ, thí dụ ký pháp đ ôhọa dùng các lưu đ ô

Các tiêu chí đánh giá chất lượng của h `ôsơ đặc ta:

Hệ thống sẽ phản ứng với đâi vào cụ thể ra sao

Hành vi của hệ thống trong các tình huống đặc biệt

Các công cụ đặc tả tiéu biéu: Biéu d GActor — Use case (UML), Biéu

d Glu “ng dir liéu (Data Flow Diagrams)

19

Trang 20

O Đặc tả các đặc tính, đặc trưng của phần m ân, các ràng buộc v`ềcác dịch vụ hay các chức năng hệ thống cung cấp như thời gian, ràng

buộc v`êcác quá trình phát triển, các chuẩn,

tả đại số

2.1.2.4 Thẩm định yêu cân phì m`ần

Các nhiệm vụ thực hiện trong quá trình thẩm định yêu câi phần mầm:

Ra soát tài liệu yêu cần để phát hiện các sai sót Việc ra soát do đ `Ổ rà soát

thực hiện

Tao bản mẫu: Tạo mẫu thưởng được sử dụng để xác thực cách giải thích của

kỹ sư yêu cần v`ềcác yêu câi hệ thống, cũng như để gợi ra các yêu c`âi mới

Ưu điểm của nguyên mẫu là chúng có thể giúp dễ dàng hơn trong việc giải thích các giả định của kỹ sư yêu cân và đưa ra phản h ổ hữu ích

Xác nhận mô hình: Chất lượng của các mô hình được phát triển trong quá trình phân tích cần được xác nhận Việc xác nhận đảm bảo trong mô hình, các đường

liệu

Thực hiện kiểm thử chấp nhận đối với các yêu câu Đi `âi này là có thể gặp khó khăn với các yêu cân phi chức năng

2.2 Các tác nhân tham gia vào quy trình kỹ thuật yêu c1

Nhà phân tich yéu cai nghiép vu (Business Requirements Analysis) cn cdc cuộc thảo luận để xác định yêu cM ph ® man, bao g ôm:

1) Nhà tài trợ/chủ đầt tư

2) Người quản lý dự án

3) Người dùng

4) Các bên liên quan khác

3) Người phát triển: yêu c`âi chức năng và phi chức năng

6) Người kiểm thử (Tester): yêu c3 chức năng và phi chức năng

2.2.1 Nhà tài trợ/chủ đ ân tư

La người trực tiếp đi tư vào dự án và tài trợ các khoản thể quy trình làm ph ân mì`ân có thể diễn ra Nhà tài trợ/chủ đi tư là tác nhân trực tiếp đưa ra các yêu cân về nghiệp vụ trong dự án mà quy trình kỹ thuật yêu ci phải tuân thủ một cách thống

nhất

20

Trang 21

2.2.2 Người quản lý dự án

Là người quan ly v état ca thong tin cua du án trong đó có cả v`êmức độ v`êđộ lớn và độ phức tạp của dự án Là ngươi chịu trách nhiệm chính trong quy trình phát triển phần m`ền đối với các vấn đ ềxảy ra Nắm rõ được thông tin, bản chất từ đó đưa

ra những quyết định những quyết định, hướng đi cho quy trình kỹ thuật

2.2.4 Các bên liên quan khác

Ngoài ra còn có các bên liên quan tới nhi âi vấn đênhư pháp lý, năm bắt kỳ vọng của khách hàng, chiến lược phát triển, quản lý nhân sự

2.2.5 Người phát triển

Là người trực tiếp tham gia và thực hiện các quy trình kỹ thuật yêu ci Có

những yêu cäi chức năng và phi chức năng của hệ thống sau đó phát triển và hoàn thiện phần mn

2.2.6 Người kiểm thử (Tester)

Là bộ phận chịu trách nhiệm kiểm thử hệ thống trong đó có các yêu cầi chức năng và phi chức năng của hệ thống xem có gặp các lỗi hay có vấn đêgì trước khi giao nó đến tay khách hàng

2.3 Đặc tả yêu cần ph man MyKingDom

2.3.1 Giới thiệu

2.3.1.1 Mục đích của tài liệu yêu cân

Mục đích của tài liệu yêu cần này là:

- _ Giúp khách hàng có thể hiểu rõ v các thành ph, chức năng va cdc yéu c phần m`ần mà khách hàng đã yêu c ân

- _ Là tài liệu giúp cho nhóm ngươi thiết kế phần m`ềần theo đúng yêu câi của khách hàng

- _ Đây là tài liệu đi tiên được tạo ra trong tiến trình thiết kế phần m`ẫn

21

Trang 22

Là tài liệu tham khảo cho tất cả mọi người trong nhóm thiết kế phẦn m`ần 2.3.1.2 Phạm vi sản phẩm

Phạm vi của sản phẩm bao g ôm:

Sản phẩm sẽ là ph m`ần bán đ ôchơi trực tuyến nhằm bán đ ôchơi qua mang bao g ôm thanh toán qua mạng

Bán hàng qua mạng thì có nhi `âi lợi ích như giảm chi phí, giá thành sản phẩm

hạ, lợi nhuận cao

Mục tiêu của sản phẩm là đáp ứng yêu c ân của khách hàng đã đặt ra Phần mần có thể chạy tốt trên nhi i môi trường làm việc khác nhau như các

hệ đi âi hành khác nhau như Windows XP, Windows 10, Linux, Unix, Mac

OS,

Ph mn str dung hệ cơ sở dữ liệu MySQL để lưu trữ

Sản phẩm hoàn thành phải có mục liên hệ khách hàng tức liên hệ giữa khách hàng và ngươi bán Hệ thống website cung cấp thông tin giới thiệu v`ề sản phẩm là hình ảnh, bao g ân 2 module lớn là trang thông tin và trang quản trị website

2.3.1.3 Tài liệu tham khảo

Các tài liệu tham khảo bao g ôm:

[1] Hoang Quang Huy, Phùng Đức Hòa, Trịnh Bá Quý, Nhập môn công nghệ phn

m ầm, NXB Đại học Công nghiệp Hà Nội

[2l Nguyễn Thị Thanh Huy &n, Ngô Thị Bích Thúy, Phạm Thị Kim Phượng, Giáo trình phân tích thiết kế hệ thống, NXB Giáo dục VN

[3] Trang tai liéu UML https://www.tutorialspoint.com/uml/index.htm

2.3.2 Mô ta chung

2.3.2.1 Cac tac nhan hé thong

Hệ thống g ôm 2 tác nhân chính:

O Khach hang (Customer)

Mô tả tác nhân:

1 Khách hàng: những khách hàng đã có tài khoản đăng nhập trên trang web Khách hàng khi mua hàng trên trang web thì thông tin của khách hàng đã được lưu lại trong cơ sở dữ liệu và khi người dùng muốn mua

22

Trang 23

hàng chỉ c%n đăng nhập bằng tài khoản thông tin của khách hàng sẽ hiển thị và khách hàng chỉ cân tiến hành mua

2.3.2.2 Các yêu câi chức năng

chức năng quản lý của hệ thống

Bảng 2.1 Mô tả thông tin v tác nhân và các chức năng tương ứng

website, các thông tin đăng ký bao gầm: họ

tên, ngày sinh, giới tính, địa chỉ, email, số điện

thoại, mật khẩu, nhập lại mật khẩu

đăng nhập để sử dụng các chức năng nâng cao của website, thông tin đăng nhập bao g Gm tên đăng nhập và mật khẩu

3 Đặt lại mật

khẩu

Nếu khách hàng quên mật khẩu, khách hàng

có thể yêu câi đặt lại mật khẩu tài khoản của mình, thông tin yêu c 3i bao gân email hoặc

phẩm tên sản phẩm, ảnh, giá bán

hàng theo danh mục được chọn

23

Trang 24

gốc, mô tả, chất liệu, thương hiệu, xuất xứ ảnh minh họa,

Khách hàng có thể thể thêm sản phẩm vào giỏ hàng để mua hàng

Khách hàng có thể bấm vào mua hàng để tiến hành mua sản phẩm và thanh toán sản phẩm

Khách hàng có thể xem giỏ hàng của mình, các thông tin trong gid hang bao gm cdc thông tin của sản phẩm, tổng tỉ ân

hàng sau đó thanh toán cho khách hàng thông qua phương thức thanh toán của website Khách hàng có thể các cẩm nang của cửa hàng

đã đăng lên website Các cẩm nang hướng dẫn mua sản phẩm, sử dụng sản phẩm

Khách hàng có thể xem các khuyến mãi của cửa hàng

Quản trị viên có thể đăng nhập vào hệ thống của cửa hàng để có thể sử dụng các chức năng quản trị

Quản trị viên có thể quản lý sản phẩm một cách dễ dàng Quản trị viên sẽ quản lý số lượng nhập vào sản phẩm đi kèm với các thông tin như tên sản phẩm, loại sản phẩm, số lượng, giá cả

24

Trang 25

Tác nhân Chức năng Mô tả

động xem, thêm, sửa, xóa Quản trị viên sẽ

quản lý các thêng tin mã khuyến mãi, tên khuyến mãi, ngày khuyến mãi, phần trăm khuyến mãi, mã sản phẩm, tên sản phẩm

cách dễ dàng các hoạt động xem, thêm, sửa,

nang

xóa Quản trị viên sẽ quản lý các thông tin của cẩm nang như mã cẩm nang, tên cẩm nang, nội dung, ngày đăng, ảnh

vụ cho việc giao hàng và thanh toán (nếu có)

Trang 26

Hình 2.1 dưới đây là sơ đ'ôuse case tổng quan mô tả sự tương tác giữa ngươi dùng mà hệ thống

Trang 27

Hình 2.2 dưới đây là sơ đ `ôphân rã use case Khách hàng để hình dung rõ ràng các cách mà một khách hàng có thể tương tác với phần m`âm

DangKy

Hình 2.2 Sơ d 6phan ra use case “Khách hàng”

27

Trang 28

Hình 2.3 dưới đây là sơ đ ôphân ra use case Quản trị hệ thống để hình dung

rõ ràng các cách mà một người quản trị có thể tương tác với phm mồm

7 Quan ly san pham

mclud Quan ly thuong het

<indude>> Dang nhap

Quan ly don hang “ Quan ly danh mu

Quan ly tai khơá

Nếu người dùng chưa có tài khoản, người dùng có thể yêu câi hệ thống cho phép mình đăng ký tài khoản Lúc này hệ thống sẽ yêu cầi ngươi dùng cung cấp một

số thông tin c3 thiết và gửi liên kết qua email mà người dùng vừa cung cấp Sau đó ngươi dùng có thể vào email để thực hiện xác thực tài khoản

Nếu ngươi dùng quên mật khẩu, họ có thể yêu cần hệ thống cho phép mình thiết lập lại mật khẩu Lúc này hệ thống sẽ gửi liên kết qua email mà người dùng đã đăng ký và họ có thể vào liên kết đó để thực hiện việc thiết lập lại mật khẩu

28

Trang 29

Sau khi đăng nhập thành công vào hệ thống, người dùng có thể xem, cập nhật thông tin cá nhân của mình, thay đổi mật khẩu và thực hiện các chức năng khác trong phạm vi mà hệ thống cung cấp

Quy trình sử dụng phần m`ần được minh họa trên Hình 2.4 sau đây:

2.3.3.2 Quy trình quản lý tài khoản khách hàng (Dũng)

Quản trị viên có thể quản lý thông tin tài khoản Khách hàng với các chức năng

như xem thông tin khách hàng, khóa tài khoản, mở tài khoản như thể hiện trên Hình

2.5 dưới đây:

29

Trang 30

Hình 2.5 Biểu đ `ô hoạt động quản lý khách hang

2.3.3.3 Quy trình quản lý sản phẩm (Huy)

Quản trị viên có thể quản lý thông tin Sản phẩm với các chức năng như xem thông tin sản phẩm, thêm sản phẩm, sửa thông tin sản phẩm, xóa sản phẩm như thể hiện trên Hình 2.6 dưới đây:

30

Trang 31

Hình 2.6 Biểu đ `ôhoạt động quản lý sản phẩm

2.3.3.4 Quy trình quản lý cẩm nang (Thúy)

Quản trị viên có thể quản lý thông tin Cẩm nang với các chức năng như xem thông tin cẩm nang, thêm cẩm nang, sửa thông tin cẩm nang, xóa cẩm nang như thể hiện trên Hình 2.7 dưới đây:

31

Trang 32

Xem danh sách cắm | | Hiễn thị danh sách

° Sai Đăng xuất

oá thêm,

Hình 2.7 Biểu đ 'êhoạt động quản lý cẩm nang

2.3.3.5 Quy trình quản lý ảnh (Minh)

Quản trị viên có thể quản lý thông tin Ảnh với các chức năng như xem thông

tin ảnh, thêm ảnh, sửa thông tin ảnh, xóa ảnh như thể hiện trên Hình 2.8 dưới đây:

32

Trang 33

Hình 2.8 Biểu đ `ôhoạt động quản lý ảnh 2.3.3.6 Quy trình quản lý thương hiệu (Cương)

Quản trị viên có thể quản lý thông tin Thương hiệu với các chức năng như xem thông tin thương hiệu, thêm thương hiệu, sửa thông tin thương hiệu, xóa thương hiệu như thể hiện trên Hình 2.9 dưới đây:

33

Trang 34

Hình 2.9 Biểu đ ôhoạt động quản lý thương hiệu

2.3.4 Yêu cân chức năng

2.3.4.1 Chức năng đăng nhập

a) M6 ta chire nang

Bảng 2.2 Mô tả chức năng đăng nhập

Tén use case: Dang nhap

34

Trang 35

T¡ ân đi `âi kiện

Hiển thị form đăng nhập

Nhập thông tin đăng nhập g Gn email

và mật khẩu r ä nhấn đăng nhập Kiểm chứng thông tin đăng nhập Cho phép tác nhân đăng nhập vào hệ thống

Hành động Nhập không chính xác thông tin email hoặc mật khẩu

Thông báo lỗi: Email không tên tại Thông báo lễ: Mật khẩu không chính

xác Nếu use case thành công thì người đăng nhập sẽ có quy sử dụng hệ thống tương ứng Ngược lại trạng thái của hệ thống không đổi

b) Biểu đ 6trinh tr

Hình 2.10 dưới đây là biểu đ ôtrình tự mô tả các thao tác của chức năng đăng nhập

35

Trang 36

Hình 2.10 Biểu đ ồtrình tự chức năng đăng nhập

2.3.4.2 Chức năng đăng ký

a) Đặc tả chức năng

Bảng 2.3 Mô tả chức năng đăng ký

Tén use case: Dang ky

thống

36

Trang 37

Lutng su kién STT Thực hiện bởi

Hiển thị form đăng ký

Nhập thông tin đăng ky g Gm Họ tên ,

Ngày sinh, Số điện thoại , Giới tính, Địa chỉ email, Mật khẩu r nhấn đăng

Kiểm chứng thông tin ký Cho phép tác nhân đăng ký tài khoản

Hành động Nhập thông tin email bị trùng với email

đã đăng ký

Thông báo lỗi: Tài khoản email đã

được đăng ký Nhập xác nhận mật khẩu Thông báo lỗi Xác nhận mật khẩu không trùng khớp

dụng hệ thống tương ứng Ngược lại trạng thái của hệ thống không đổi

b) Biểu đ 6trinh tr

Hình 2.11 dưới đây là biểu đ ồtrình tự mô tả các thao tác của chức năng đăng ký

37

Trang 38

Hình 2.11 Biểu đ ôtrình tự chức năng đăng ký

2.3.4.3 Chức năng cập nhật thông tin cá nhân

a) M6 ta chire nang

Bảng 2.4 Mô tả chức năng cập nhật thông tin cá nhân

Tén use case: Cap nhật thông tin cá nhân

38

Trang 39

Lấy thông tin thông tin của khách hàng bao g ôm: họ tên, ngày sinh, giới

tính, email, số điện thoại,

Khách hàng nhập các thông tin cẦn sửa và kích vào nút “Lưu thông tin” Sửa thông tin của khách hàng và hiển thị thông báo cập nhật thành công và thông tin vita cap nhật ra màn hình

Hình 2.12 dưới đây là biểu đ ôtrình tự mô tả các thao tác của chức năng cập nhật thông tin cá nhân

39

Trang 40

Hình 2.12 Biểu đ ồtrình tự chức năng cập nhật thông tin cá nhân 2.3.4.4 Chức năng xem chỉ tiết sản phẩm

a) M6 ta chire nang

Bảng 2.5 Mô tả chức năng xem chỉ tiết sản phẩm

Tén use case: Xem chi tiết sản phẩm

Khách hàng Khách hàng truy cập vào hệ thống

40

Ngày đăng: 06/01/2025, 08:01

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN