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 1KHOA 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 32.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 43.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 5DANH 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 6Hì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 7DANH 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 8LỜ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 9MỞ ĐẦ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 10Mong 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 11CHƯƠ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 12Hì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 131.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 142 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 15T¡ â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 16Chứ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 17CHUONG 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 18Xá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 19O 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 20O Đặ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 212.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 22Là 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 23hà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 24gố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 25Tá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 26Hì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 27Hì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 28Hì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 29Sau 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 33Hì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 34Hì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 35T¡ â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 36Hì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 37Lutng 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
ký
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 38Hì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 39Lấ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 40Hì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