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

Báo cáo kết thúc môn Đồ Án phần mềm Đề tài web bán sách

77 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 đề Web Bán Sách
Tác giả Nguyễn Bảo Khang, Đồ Như Quỳnh, Vừ Quõn Bảo, Nguyễn Duy Đụng, Nguyễn Ngọc Thảo Vy, Nguyễn Quang Anh Khoa
Người hướng dẫn ThS: Nguyễn Anh Vũ
Trường học Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Phần Mềm
Năm xuất bản 2023
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 77
Dung lượng 8,93 MB

Nội dung

EE e Hé thong hién thi danh sach thông tin tài khoản của người dùng, bao gôm các chỉ tiết như tên, đại chỉ email, tên đăng nhập, và các thông tin khác.. Usecase: Xem chi tiét Bang 3:Xem

Trang 1

DE TAI: WEB BAN SACH

Giảng Viên Hướng Dẫn: ThS: Nguyễn Anh Vũ

1 Nguyễn Bảo Khang 21DH110785

3 Võ Quân Bảo 21DH110165 4.Nguyễn Duy Đông 21DH113229 5.Nguyễn Ngọc Thảo Vy 21DH112214

6 Nguyễn Quang Anh Khoa 21DH110841

Thành phố Hồ Chí Minh, tháng 11/2023

Trang 2

Dé An Phan Mém Muc Luc

MUC LUC

1.1 Giới thiệu chung 8 1.1.1 Giéi thiệu công nghệ triển khai 8 1.1.2 Giới thiệu công cụ lập trình 8 1.1.3 Giới thiệu thư vién Framework 9

1.2 Mục điêu 10

2.1 Mô tả dựán 11 2.2 Actor va Usecase 11 2.2.1 Usecase tổng quát -22:-222222222211122111222111111121122111212111112221122111101211222222222222112 2e II 2.2.2 c9) :.0i 8.0) 12

2.2.3 Usecase Quản lý đơn hàng

2.2.4 II <8

2.2.5 Usecase Quản lý tài khoản

3.1 Dic ta Usecase 16 3.1.1 Usecase: Xem danh sách thông tin tài khoản 2.22 16 3.1.2 II c0) 1 16 3.1.3, II c0 17 3.1.4 Usecase: Đăng nhập ọohhhhhhoehhhhddhhhdddhhhdthdtdưthrdrưưrưe 18 3.1.5 Usecase: Damg 0 19 3.1.6 Usecase: Đăng kí 19

3.1.7 Usecase: Xem thông tin chỉ tiết tài khoản 20

3.1.8 Usecase: Chính sửa thông tin 21 3.1.9 Usecase: Xem danh sách sản phẩm 22 22222 29222112121112211121012211221111211210211112212102212222 xe 22 3.1.10 Usecase: Tim kiém san pam 22 3.1.11 II c0 23 3.1.12 Usecase: Xem chi t€t sm pha .,ÔỎ 24

3.1.13 Usecase: Thêm sản phâm vào giỏ hàng 24

3.1.23 Usecase:Thêm mới sản phẩm

3.1.24 _ Usecase: Cập nhật thông tin sản phẩm

Trang 3

3.1.25 Usecase:Thêm mới thể loại -2222222222111222111111221122211122211212021111222112012112212222 226 34 3.1.26 Usecase: Xoá thể loại ốc 35 3.1.27 | Usecase:Chinh stra thong tin thé nh 37

4.1 Activity Diagram 39 4.1.1 Quy i00 39

5.1 Giao Diện Trang Chủ 50 5.2 Giao Diện Danh Mục Sách 50

5.4 Giao Diện Đăng Ký 52

6.1 Đặc tả chức năng hệ thống 68 6.1.1 Đi n( v0 an 68 6.1.2 Đá 6.0 68 6.2 Kiểm thứ chức năng của hệ thống 69 6.2.1 ¡"=.- 5 cece ececeesee ces eesecesessescescesecesssscessscensesesiticestesessessitisstesetssesesetecestees 69 6.2.2 "` > 70

Trang 4

Dé An Phần Mềm Lời Cảm Ơn

LỚI CAM ƠN

Đề hoàn thành đồ án môn học này, lời đầu tiên nhóm em xin cảm ơn nhà trường đã tạo điều

kiện cho sinh viên tụi em nhiều đề tài để trải nghiệm, trao dôồi thêm kinh nghiệm, kiến thức

cũng có cho bản thân khi ra trường

Và tiếp theo nhóm em xin gửi lời cảm ơn đến toàn bộ thầy cô khoa Công Nghệ Thông Tin Trường đại học Ngoại ngữ - Tìn học những người đã dạy do, trang bi cho chủng em những

kiến thức bổ ích

Và nhóm em chân thành cảm ơn sâu sắc nhất đến giảng viên hướng dẫn Th§: Nguyễn Anh Vũ- người đã tận tình hướng dẫn, chỉ bảo nhóm em trong suốt quá trình làm đề án

Mặc dù nhóm em đã có gắng đề hoàn thành đề án với tất cả nỗ lực nhưng chắc chắn không

tránh khỏi một vài thiếu sót không thê tránh khỏi, thì nhóm em kinh mong sự tận tình chỉ bao

của các thây cô

Trang 5

Dé An Phan Mém Danh Muc Hinh Anh

Danh Muc Hinh Anh

Hình I:Usecase Tổng Quát 5c 2 22 22122212 12121122 aa Hình 2:Usecase Quản lý sản phẩm 22-55222521 2221122211221122112 2112211 1122121221121 raa Hình 3:Usecase Quản lý đơn hàng 1 1L 911 101111121111 1111111010111 t1 0111111111111 1111111111 11111111 kg im: S6 0: 8n Hin h9) 0á: 8‹ on .ắắ.ắ Hình 6:Quy trình đặt thuê sách (2111 1 12111211112111101111 01111111 011111011111 HH H11 1 HH nh Hình 7:Quy trình đăng nhập c1 121111211111 111911111101111111 01111 0111 111 011101 11x H1 H01 H1 HH ra Hình §:Quy trình xoá sách

Hình 9:Quy trình thêm sách ¬—.- the we Hinh 10:Class Diagram .ẻốốỐ a.a

Himh 11:S0 d6 ERD wicccccccccccssseessessesscssssesecnsseeesssnessesssnsecassnssessnsnsecsssisssesnsnessusessesnsnsssanseeesnineeeenneeassnesesees

Hình 12:Cơ sở dữ liệu xây dumg trén SQL oo cceeseeteeeseseseseseseseeeceeseseseseeeseeeesesesererererenenseseeerseseenenees

Hình 21:Bảng THELOAIL 2 2c 2121121115121 1119111 111111011111 111121111110 111 11K 111 11111 11 H111 H11 HH Hay

s01 1802.96090 1151 .:.1Iáắáấ

Hình 23:Bảng VOUCHER G2 2 2212111191211 101 1011111101111 0110111110111 1111 11111101 H11 HH H0 H11 grh

Hình 24:Giao Diện Trang Chủ

Hình 25:Giao Diện Danh Mục Sách

Hình 26:Giao Diện Chi Tiết Sách

Hinh 27:Giao Diện Đăng Kí

Hình 28:Giao Dién Gio Hang

Hình 29:Giao Dién Dang Nhập

Hình 30:Giao Dién Gio Hang _—

Hình 31:Lịch Sử Đơn Hàng 6 2c 2s

Hình 32:Giao Diện Thông Báo Đặt Hàng Thành Công

Hình 33:Giao Diện Quản Lý ÀAdmim 2 1212212111 1511111191 1911111101111 0110111110111 11 11111 11111 1 HH ray Hình 34:Giao diện danh sách Sách 2 L1 11 11 11T ng HT 2n HH HH nh hy

Hình 35:Giao diện tạo sách THỞI - cv TS nE ng TT TT ng ng ng kg TT TK ng rệt

Hình 37:Giao diện chỉ tiết sách - 25122212 2222111221111 111211 21211 re

Hình 3§:Giao diện chỉnh sửa thông tin sách

Hình 39:Giao diện thêm nhà xuất bản

Hình 40:Giao diện xoá nha xuất bản

Hình 41:Chi tiết nhà xuất bản

Hình 43:IDanh sách tài khoản - c2 112119121 111911111111191111110111 151101111 011111101 111101 011 111 111111 11x HH Ha

Trang 6

Dé An Phan Mém Danh Muc Hinh Anh

Hình 44:Giao diện thém tai khoan o.oo cece ccccccccccccesccesccsecssseseccssssscesscsssssssesscssssesessecsesssssssesesnsssestesessesens Hình 45:Giao diện xoá tài khoản - "

Hình 46: Giao diện chỉnh sửa thông tm tài khoản

Hình 47:Giao diện xem thông tin tài khoản

Hình 48:Danh sach tac gia

Hình 49: Thêm tác g14 - c0 21 11 191 191111111111111111011111 0111111110111 11111111 1111 1111101 11111 111 H11 HH1 tra Hinh 50:Giao dién x08 tac 21a occ ố ố adAăăăăăăăăăẽ Hình 51:Giao diện chỉnh sửa thông tn tác giả

Hình 52: Giao diện xem thông tm tác giả

Hình 53:Giao diện danh sách thé loại

Hình 54:Giao diện thêm thê loại

Himh 55:Giao dién xo thé loaii cccccccccccccsscccsvecescsvssessssesvsvesesessesesseseavaveseavesesvsseavavsueavsseavssessseseseaveseavsvssesveseavesess

Hình 56: Danh sach don hang

Hinh 57:Chi tiết don hang ccc

Hình 58:Chinh sửa thông tin đơn đặt hàng

Trang 7

Dé An Phần Mềm Danh Mục Bảng

Danh Mục Bảng

Bang 1:Xem danh sách thông tin tài khoản 1 2121111212111 1911912111111111151 101111110111 111 011101 8t tra 16 Bảng 2:Chỉnh sửa thông tin - c2 2121119121 11119111 119111 11111101111110111 1111111111111 010111111111 111211110111 1k Bảng 3:Xem chỉ tiẾt - nh HH2 H2 H2 H22 Hà H2 H2 c2 H2 n2 HH HH2 H2 H2 HH2 HH2 He He Hee reo Bảng 4:Đăng nhập

Bảng 5:Đăng xuất

Bảng 6:Đăng kí co

Bảng 7:Xem thông tin chỉ tiết tài khoản

Bảng §:Chỉnh sửa thông tin c2 211191211 11219111119111 111111011111 0111 1111101111111 811111111111 1112111111111 1k Bảng 9:Xem danh sách sản phẩm 0 5 2 2 2 22 E2 0212 21212 2H22 HH He de He re reo Bảng 10:Tìm kiếm sản phẩm 51 2t 2E n2 r2 t2 2H 2 2H H2 HH2 22H22 tre He re rereeo Bảng 11:Lọc sản phẩm 00 c n n2 n22 12212 2n 2tr2 H2 t2 H2 H2 HH2 H2 H2 HH2 H2 HH ng He reo no Bảng 12:Xem chỉ tiết sản phâm 0 S22 E2 H2 1221221212121 212112112121 teerrrruờg Bảng 13: Thêm sản phẩm vào giỏ hàng

Bảng 14:Xem giỏ hàng, 2 212119121 1119111111112191111110111 11110111110 111111 11111 11111111 11111 111 H11 HH1 tra Bảng 15:Đặt hàng

Bang 16:Chỉnh sửa giỏ hàng

Bang 17:Xem lịch sử đơn hàng

Bảng 18:Xem danh sách đơn hàng 0201211212111 1511111111 1911111101111 1110111110111 11111 111x131 1t ray Bang 19:Cập nhật trạng thải đơn hàng 0 262012121121 11111111111152111111011111 1011011101 011101 11H11 HH1 tra Bảng 20:Xem chỉ tiết các đơn hàng - c2 n2 n2 2 212 1212122211111 tr terrrruờg Bảng 21:Xem doanh số bán hàng 0-5 2t 2 22 22112212 122 2T 2T HH 2H 2 HH Hee re reo

Bảng 22:Xem Danh Sách The Load coccccccccccccssescssesevsvesessesesuesescavesestesestesessavssesveseavesssesesuesvsseavscstesesteseateseseatevens

Bang 23:Thém Moi Sam Pham csccsccccccssccsssesssessesevsssesesesssssvessressressuseressressrassrssressrerseisereseussessresereneeseeesens Bảng 24:Cập Nhật Thông Tin Sản Phẩm - 0 2c 2n H221 2121222121211 nerrrruờg 33 Bảng 25:Thêm Mới Thể Luoại 50 St E2 221122112222 22 2 2n HH2 HH2 HH He cg He He reo ro 34

Bảng 26:Xóa Thể Luoại - 5s: " ng ng ng tk ng tk E ng 1k1 1 1k1 1111111 kg 35

Bảng 27:Chỉnh sửa thông tin thể loại - 52-55 2252221 222122111221122211 1122111221121 ere 37 Bang 28:Xem Danh Sách Tác Giả trà HH HH HH giết 38 20t: n in An ÁaA 69

Trang 8

Dé An Phần Mềm Chương 1: Giới Thiệu

1 CHƯƠNG 1: GIỚI THIỆU

1.1.Giói thiệu chung

1.1.1 Giới thiệu công nghệ triển khai

Kiến trúc Model-View-Controller (MVC) là một mẫu thiết kế phần mềm phô biến được sử dụng trong phát triển ứng dụng web và máy tính để bàn Trong kiến trúc này, mỗi phần của

mô hình sử dụng nhiều ngôn ngữ lập trình Dưới đây là một số ngôn ngữ phố biến được sử

dụng trong kiến trúc MVC:

Model (M - Chỉ tiết):

- - Java: Sử dụng Java thường xuyên để tạo các lớp đữ liệu và logic nghiệp vụ trong mô

hình của bạn

- _ C#: Ngôn ngữ chính để tạo mô hình ASP.NET MVC

- Python: Flask và DJango là các framework sử dụng mô hình Python

View (V - Giao diện người dùng):

- _ HTML/CSS/JavaScript: Đây là bộ ba cơ bản để tạo giao diện người dùng trên web

- Razor (C#): Duge str dung dé tao ché d6 xem trong ASP.NET MVC bang cach két hop

ma HTML va C#

Controller (C - bộ điều khiển):

- _ Java: Spring Framework cung cấp một cách mạnh mẽ để tạo các bộ điều khiên với mẫu MVC bằng Java

- _ C#; ASP.NET MVC sử dụng ngôn ngữ C# để tạo điều khiến

MVC không phải là một ngôn ngữ cụ thê mà là một mô hình thiết kế va bạn có thể triển khai

nó bằng các ngôn ngữ lập trình khác nhau tùy theo nhu cầu và sở thích của mình Một số khung tham chiếu và thư viện cũng đã được phát triển bằng nhiều ngôn ngữ khác nhau đề hỗ trợ việc

triển khai mô hình MVC

1.1.2 Giới thiệu công cụ lập trình

Visual Studio 2022 là một môi trường phát triển tích hợp (IDE) của Microsoft được sử dụng

dé phat triển các ứng dụng máy tính cho Microsoft Windows, các trang web, ứng dụng web và các dịch vụ web Nó hỗ trợ nhiều ngôn ngữ lập trình khác nhau, bao gồm C++, C#, Visual

Basic, F#, Python, Node.Js Đây là một công cụ mạnh mẽ và linh hoạt cho các nhà phát triển

Trang 9

Dé An Phần Mềm Chương 1: Giới Thiệu

ứng dụng Nó cung cấp một bộ tính năng toàn diện để hỗ trợ các lập trình viên ở mọi cấp độ

kỹ năng

SOL Server Management Studio SQL Server Management Studio (SSMS) la mot céng cu dòng lệnh đồ họa cho phép các nhà phát triển quản lý cơ sở đữ liệu SQL Server SSMS cung cấp một giao diện người dùng trực quan đề tạo, quản lý và truy vấn cơ sở dữ liệu SQL Server 1.1.3 Giới thiệu thư viện Framework

Bootstrap 5 1a mot framework HTML, CSS va JavaScript mién phi, duoc str dung dé phat trién cac trang web va tng dung web Bootstrap duoc phat trién boi Mark Otto va Jacob Thornton của Twitter, giúp cho việc phát triển web trở nên nhanh chóng và dễ dàng hơn

Bootstrap 5 bao gồm các mẫu thiết kế dựa trên HTML và CSS cho các kiểu chữ, biêu mẫu, nút, bảng, điều hướng, hình ảnh , cũng như các plugin JavaScript tùy chọn Bootstrap được

thiết kế để đáp ứng, có nghĩa là nó tự động thích ứng với kích thước màn hình khác nhau

Bootstrap cũng được phát triển theo phương pháp thiết kế di động trước, có nghĩa là nó được

thiết kế cho thiết bị di động trước và sau đó được mở rộng cho màn hình lớn hơn

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

Ngày nay sự phát triển mạnh mẽ của công nghệ thông tin làm cho máy tính trở thành phương tiện không thể thiếu được trong mọi lĩnh vực đời sống Hơn lúc nào hết các chức năng của máy tính được khai thác một cách triệt đề, trở thành một công cụ, phương tiện hữu ích và thiết thực trong đời sống chúng ta

Tin học phát triển, đặc biệt là mạng máy tính đã giúp cho con người có nhiều phương pháp để năm bắt và xử lý thông tin nhanh chóng, chính xác Tin học được ứng dụng rộng rãi trong đời song, trong mọi ngành nghè, lĩnh vực

Ngành dịch vụ hiện nay cũng đang dân thay đôi để có thê thích nghi với các tiễn bộ phát triển

công nghệ đồng thời tôi ưu hóa năng suất lao động, nâng cao hiệu quả kinh doanh và giảm thiểu các ch phí hao ton

Nhận thấy các vấn đề đó, nhóm chúng em quyết định thực hiện đề tài “Xây dựng hệ thông

quan lý bán sách” nhằm tạo ra một hệ thông cung cấp cho cửa hàng bán sách có thê quản ly các đối tượng, nâng cao hiệu quá kinh doanh và chất lượng dịch vụ, đồng thời cũng là nơi để khách hàng tương tác và sử dụng các dịch vụ do cửa hàng cung cấp

Trang 10

Dé An Phần Mềm Chương 1: Giới Thiệu 1.2 Mục tiêu

Mục đích của dự án Web bán sách là: Tạo ra một trải nghiệm mua sam sách thuận tiện và tối

ưu nhất: Giúp người dùng tiếp cận sách một cách nhanh chóng và dễ dàng, từ việc tìm kiếm

đến thanh toán và nhận hàng Mục đích là tối ưu hóa quy trình mua sắm sách thú vị và tiện lợi

Đáp ứng nhu cầu người dùng đa dạng

Dự án nhằm đáp ứng nhu cầu và sở thích đa dạng của người dùng trong việc đọc sách và cung cấp một kho sách phong phú và đáp ứng yêu cầu đa dạng của người dùng Tạo ra một trải nghiệm người dùng tốt và hấp dẫn, giúp người Phát triển thị trường sách số Việc khuyến khích người dùng tiếp cận sách số có thể thúc đấy sự phát triển của nền văn hóa đọc sách và

đóng góp vào thị trường sách điện tử Xây dựng hình ảnh thương hiệu mạnh mẽ: Tạo ra một ứng dụng có giao diện hấp dẫn, dễ nhớ và tạo được ấn tượng tích cực déi voi người dùng Mục đích là xây dựng hình ảnh thương hiệu mạnh mẽ và đáng tin cậy trong lĩnh vực bán sách trực

tuyên

Tóm lại, mục đích của dự án là xây dựng một ứng dụng tiện lợi, đáng tin cậy và hấp dẫn cho việc mua sắm sách trực tuyến, đáp ứng nhu cầu và sở thích đa dạng của người dùng, đồng thời tạo ra một trải nghiệm người dùng tốt và phát triển thị trường sách sô

Trang 11

Dé An Phần Mềm Chương 2: Phân Tích Vêu Cầu

2 CHUONG 2: PHAN TICH YEU CAU

2.1 Mô tả dự án

Hệ thống được xây dựng để phục vụ các chức năng cơ bản của một cửa hàng bán sách nhất định, tạo ra môi trường đề chủ kinh doanh có thể tương tác với khách hàng và giúp khách hàng

có thé tiếp cận được các dịch vụ do cửa hàng cung cấp

Hệ thống được triển khai trên nền tảng website giúp bất kỳ người dùng nào cũng có thể kết nối

và sử dụng mà không yêu cầu cấu hình thiết bị quá cao

Hệ thống cho phép bất kỳ khách hàng nào muốn sử dụng dịch vụ tại cửa hàngđều có thể đăng

ký tài khoản đề sử dụng dich vụ

Hệ thống chỉ cho phép quản lý hoặc quản trị viên tạo tài khoản và phân quyền cho các nhân viên làm việc, các nhân viên không phải là quản lý hay quản trị viên chỉ được phép chỉnh sửa thông tin cá nhân của bản thân và không được thay đôi chức vụ

2.2 Actor va Usecase

2.2.1 Usecase tong quat

Quản lí tài khoản

Trang 12

Dé An Phan Mém

2.2.2 Usecase Quan ly san pham

Chương 2: Phân Tích Vêu Cầu

Chỉnh sửa thông tin vai trò

Xem thông tin chỉ tiết nhà xuất bản

Hình 2:secase Quản lý sản phẩm

Trang 13

Xem danh sách đơn đặt hàng by

si Xem chỉ tiết các đơn đặt hàng

Hình 3:Usecase Quan ly don hang

Chương 2: Phân Tích Vêu Cầu

13

Trang 14

Dé An Phan Mém

2.2.4 Usecase Mua hàng

Chương 2: Phân Tích Vêu Cầu

Tìm kiếm sản phẩm

Trang 15

Dé An Phần Mềm Chương 2: Phân Tích Vêu Cầu 2.2.5 Usecase Quản lý tài khoản

Hình 5: Quản lý tài khoản

Trang 16

3 CHƯƠNG 3: YÊU CÂU CHỨC NĂNG

3.1 Dac ta Usecase

3.1.1 Usecase: Xem danh sách thông tin tài khoản

Đảng 1:Xem danh sách thông tin tài khoản

N ame khoan Cod > IUC01

Description | Admin có thê xem danh sách thông tin các tài khoản đã tạo

Admin sử hất năng này kiệt kê cá

Actor Admin | Trigger xdmin sử dụng chat nang nay kiet kế các

tải khoản đã tạo

Pre- " Admm đăng nhập vào hệ thông kiêm tra ¬ DA TA LẤ A

condifion

Post ¬ Admmn đã xem được danh sách thông tin tài khoản - , ¬ ;

condifion

e_ Admin đăng nhập vào hệ thông

; e Admin chon chire nang “Xem danh sach thong tin tài khoản”

EE e Hé thong hién thi danh sach thông tin tài khoản của người dùng, bao

gôm các chỉ tiết như tên, đại chỉ email, tên đăng nhập, và các thông tin khác

Exceptional

3.1.2 Usecase: Chỉnh sửa thông tin

Bang 2: Chỉnh sửa thông tin

Trang 17

Dé An Phan Mém Chương 3: Yêu Cầu Chức Năng

người dùng

Pre- condition Admin đã đăng nhập vào hệ thê in đã đăng nhập vào hệ thông

Post ¬ Admin đã cập nhật thành công thông tim tài khỏa ae ny ad ˆ ^ stage

condition

e Admin dang nhap vao hé thong

e Admin chọn chức năng ”Chỉnh sửa thông tin tài khoản”

Main Flow ¢ Hé thống hiển thị from cho phép admin chỉnh sữa cá thông tin tài

3.1.3 Usecase: Xem chi tiét

Bang 3:Xem chi tiét

" Admin sử dụng chức năng này để xem chỉ tiết thông tin và tài khoản của

người dùng

khoản của người dùng

Pre- condition Admin đăng nhập vao hé thé in dang nhap vào hệ thông

Post ae kn re ;

" Admmn đã xem được chi tiết thông tin tài khoản

Trang 18

Dé An Phan Mém Chương 3: Yêu Cầu Chức Năng

e_ Admin đăng nhập vào hệ thông

Main Flow e Admin chon chire nang “Xem chi tiét “

e Hé thong hién thi chỉ tiết thông tin của người dùng, bao gồm tên, địa chỉ, email, tên đăng nhập, và các thông tin khác

Description | Admin sử dụng chức năng này đề đăng nhập vào hệ thống vào tài khoản

Pre- condition Admin da in đã cung cập thông tin dang ấp thông tin đăng nhập dung va tai khoan da duoc t nhập đúng và tài 1 khoản đã được tao

condition in đã đăng nhập công và có quyên truy cập vào ứng dụng

e Admin truy cập vào màn hình đăng nhập của ứng dụng

e Hé thong hién thi các trường nhập thông tin đăng nhập, bao gồm tên đăng nhập và mật khâu

e Admin nhap thông tin đăng nhập vào các trường tương ứng Main Flow e Admin nhan nut “ Dang Nhap”

e - Hệ thông kiểm tra tính hợp lệ của thông tin đăng nhập và xác thực tài khoản

e© Nếu thông tin đăng nhập hợp lệ, người dùng được chuyên hướng vào ứng dụng và đăng nhập thành công

Flow Thông tin đăng nhập không hợp lệ (VD: sai tên đăng nhập hoặc mật khâu)

18

Trang 19

Description | Admin sử dụng chức năng này để đăng xuất khỏi hệ thông

Pre- condition Admin đã đăng xuất khỏi hệ thé in da đăng xuât khỏi hệ thông

condition in da dang xuat va khong thê truy cập các chức năng yêu câu đăng nhập

e Admin muốn đăng xuất khỏi ứng dụng

Main Flow e Admin chọn chức năng “Đăng xuất “

e Hé thong thực hiện xác nhận và xác nhận yêu cầu đăng xuẤt

e Amin dang xuất khỏi hệ thống

Bang 6:Déing ki

Description | Người dùng sử dụng chức năng này đề tạo tài khoản cho thành viên mới

Trang 20

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng

e Nguoi dung truy cập vào màn hình đăng ký trong ứng dụng

e Hé thong hién thi các trường đăng ký cần điền, bao gồm tên, địa chi

Main Flow email, tên đăng nhập và mật khẩu

e_ Người dùng nhập thông tin cá nhân của họ vào các trường tương ứng e© Người dùng nhấn vào nút "Đăng ký"

e - Hệ thông kiểm tra tính hợp lệ của thông tin đăng ký

Người dùng không hoàn tất việc nhập thông tin đăng ký

Flow Thông tin đăng ký không hợp lệ hoặc bị trùng lặp với tài khoản đã tôn tại

3.1.7 Usecase: Xem thông tin chỉ tiết tài khoản

Bảng 7:Xem thông tin chỉ tiết tài khoản

Xem thông tin chỉ tiết tài

s2 Người dùng sử dụng chức năng này để xem chi tiết thông tin cá nhân và tài Description khoản của mình Đa Cà

Pre- condidon Người dùng đã đăng nhập vào hệ thổ gười dùng đã đăng nhập vào hệ thông

Post " Người dùng đã xem được chi tiệt thông tin tài khoản và đa ~ Sk pm vn XẠT ,

Trang 21

Dé An Phan Mém Chương 3: Yêu Cầu Chức Năng

e_ Người dùng đăng nhập vào ứng dụng

Main Flow e Người dùng chọn chức năng "Xem thông tin chỉ tiết tài khoán”

e Hé thong hién thi chi tiét thong tin tài khoản của người dùng, bao gôm tên, địa chỉ email, tên đăng nhập, và các thông tin khác

Exceptional

3.1.8 Usecase: Chỉnh sửa thông tin

Đảng ồ: Chỉnh sửa thông tin

cố Người dùng sử dụng chức năng này đề chính sửa thông tin cá nhân của tài

khoản

e Nguoi dung dang nhap vao ứng dụng

e Nguoi dung chon chức năng "Chính sửa thông tin tài khoản” Main Flow e Hé thong hién thi form cho phép nguéi ding chinh stra cac thông tin

ca nhan cua minh

e - Người dùng cập nhật thông tin cá nhân trong các trường cần chỉnh sửa e© Người dùng nhấn nút "Lưu" để áp dụng các thay đôi

Exceptional

Trang 22

Dé An Phan Mém Chương 3: Yêu Cầu Chức Năng 3.1.9 Usecase: Xem danh sách sản phẩm

e Người dùng muốn xem danh sách sản phẩm

Main Flow e Người dùng chọn chức năng "Xem danh sách sản phẩm”

" Người dùng sử dụng chức năng này để tìm kiếm sản phẩm dựa trên các tiêu

Trang 23

Dé An Phan Mém Chương 3: Yêu Cầu Chức Năng

Pre- nh boon kay ^

¬ Người dùng đã đăng nhập vào hệ thông (nêu yêu câu đăng nhập)

condifion

Post Người dùng đã tìm thấy sản phẩm hoặc không tìm thấy kết quả phủ h

condition gười dùng da tim thay sản phâm hoặc không tìm thay két qua pht hop

e© Người dùng muốn tìm kiếm sản phẩm

e© Người dùng nhập các tiêu chí tìm kiểm (ví dụ: tên sản phẩm, loại sản

Main Flow phâm, giá, V.V.)

e_ Người dùng chọn chức năng "Tìm kiêm"

e Hệ thống thực hiện tìm kiếm dựa trên các tiêu chí nhập và hiển thị kết

Description Nguoi dung sử dụng chức năng này đề lọc danh sách sản phẩm dựa trên các

Main Flow e© Người dùng muốn lọc danh sách sản phẩm

Trang 24

Dé An Phan Mém Chương 3: Yêu Cầu Chức Năng

e Hệ thống thực hiện lọc danh sách sản phâm dựa trên các tiêu chí đã

chon va hién thị kết quả lọc

Description | Nguoi ding sir dụng chức năng này đề xem chỉ tiết về một sản phẩm cụ thé

e Nguoi dung da chon san pham cụ thê để xem chỉ tiết

Main Flow e© Người dùng chọn chức năng "Xem chỉ tiết sản phẩm"

e Hệ thống hiển thị chỉ tiết sản phẩm, bao gồm tên sản phẩm, mô tả, giá,

Trang 25

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng

Bảng 13: Thêm sản phẩm vào giỏ hàng

Thêm sản phẩm vảo giỏ

condition gười dùng đã thêm sản phâm vào giỏ hàng

e© - Người dùng đã xem chỉ tiết sản phâm và muốn thêm sản phẩm vào giỏ

e Nguoi dung chon chic nang "Thém vao giỏ hàng”

e - Hệ thông thêm sản phẩm đã chọn vào giỏ hàng của người dùng Exceptional

Bang 14:Xem gio hàng

Description | Người dùng sử dụng chức năng này đề xem nội dung của giỏ hàng

Trang 26

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng

Người dùng đã thêm sản phẩm vào giỏ hàng

Người dùng đã xem được nội dung của giỏ hàng

e© Người dùng muốn xem nội dung của giỏ hàng

e_ Người dùng chọn chức năng "Xem giỏ hàng”

e - Hệ thông hiến thị danh sách các sản phẩm có trong giỏ hàng, bao gồm thông tin về sản phẩm, số lượng và giá

3.1.15.Usecase: Dat hang

Người dùng đã xem giỏ hàng và có ít nhất một sản phẩm trong giỏ hàng

Đơn hàng đã được tạo và người dùng đã đặt hàng thành công

e©_ Người dùng muôn đặt hàng

e Nguoi dung chon chic nang "Dat hang"

e - Hệ thông yêu cầu người dùng xác nhận đặt hang

e_ Người dùng xác nhận đặt hàng

Trang 27

Dé An Phan Mém Chương 3: Yêu Cầu Chức Năng

Description Nguoi dung Sử dụng cl ức năng này dé chi sửa nội dung của giỏ hàng,

bao gôm thêm, bớt hoặc cập nhật số lượng sản phâm

Pre- Người dùng đã xem nội dung của giỏ hàng và có ít nhất một sản phẩm trong condition giỏ hàng

Post Nội d 1 ủa giỏ hàng đã được chỉnh sửa theo yêu cầu của người dùn

e Người dùng muốn chỉnh sửa nội dung của giỏ hàng

e Nguoi dung chon chic nang "Chỉnh sửa giỏ hàng”

e Hé thong hién thị danh sách các sản phẩm trong giỏ hàng và các tùy Main Flow chọn chỉnh sửa (thêm, bớt, cập nhật sô lượng)

e Người dùng thực hiện chỉnh sửa theo yêu cầu của mình (thêm, bớt hoặc cập nhật 36 lượng sản phẩm)

e© Người dùng nhấn nút "Lưu chỉnh sửa" để áp dụng các thay đối vào giỏ hàng

Exceptional

Trang 28

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng 3.1.17.Usecase: Xem lịch sử mua hàng

Đảng 17 Xem lịch sử đơn hàng

Name Xem lịch sử mua hàng Code UC17

¬ Người dùng sử dụng chức năng này để xem lịch sử các đơn hàng đã mua Description

Post condition Người dùng đã xem được lịch sử mua hà gười dùng đã xem được lịch sử mua hàng

e Người dùng muốn xem lịch sử mua hàng

Main Flow e Người dùng chọn chức năng "Xem lịch sử mua hàng”

e Hé thong hién thi danh sách các đơn hàng đã mua trước đó, bao gồm thông tin về đơn hàng (ví dụ: ngày mua, sản phẩm, giá )

Exceptional

Flow

3.1.18.Usecase: Xem danh sach don hang

Đảng 18:Xem danh sách đơn hang

Description Admin sử dụng chức năng này đề xem danh sách các đơn hàng

Trang 29

Dé An Phan Mém Chương 3: Yêu Cầu Chức Năng

e Admin muốn xem danh sách đơn hàng

Main Flow e Admin chon chức năng “ Xem danh sách đơn hang “

e_ Hệ thống hiển thị danh sách các đơn hàng đã đặt, bao gồm thông tin

về đơn hàng (ví dụ: ngày đặt, sản phẩm, giá, v.v.)

Description | Admin sir dung chat năng này để cập nhật trạng thái đơn hàng đã đặt

Actor Admin | Trigger Admin muốn cập nhật trạng thái đơn hàng Pre- `

condition Đơn hàng đã được đặt

Post

condition rạng thái đơn hàng đã được cập nhật

e Admin muốn cập nhật trạng thái đơn hàng

Main Flow e Admin chon chức năng “Cập nhật trạng thai don hàng”

e_ Hệ thống hiển thị danh sách đơn hàng đã đặt và chọn đơn hàng cần

Trang 30

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng

Exceptional

Flow

e Admin chon trang thai cho don hang (VD: da thanh toan, dang giao hàng, hoàn thanh, )

e Admin nhân nút “Lưu” dé cập nhật trạng thái đơn hàng

3.1.20.Usecase: Xem chỉ tiết các đơn hàng

Bảng 20:Xem chỉ tiết các đơn hàng

Admin sử dụng chức năng này để xem chỉ tiết về một đơn hàng cự thê

hang

Đơn hàng đã được đặt

Admin đã xem được chi tiết đơn hàng

e Admin muén xem chỉ tiết của một đơn hàng

e Admin chọn chức năng “Xem chỉ tiết đơn hàng”

e _ Hệ thông hiến thị chỉ tiết đơn hàng, bbao gồm thông tin về sản phẩm, giá, 36 lượng, trạng thái,

3.1.21.Usecase: Xem doanh số bán hàng

Trang 31

s2 Admin sử dụng chức năng này để xem báo cáo về doanh số bán hàng trong

Description ots a

một thời gian cự thê

Pre- ¬ Admin đã đăng hập vào hệ thống ( nếu yêu cầu đăng nhập)

condifion

Post ae ¬¬ hye as

" Admmn đã xem báo cáo vệ doanh sô ban hàng

condifion

e Admin muén xem doanh số bán hàng

e Admin chọn chức năng “Xem daonh số bán hàn”

e - Hệ thông yêu cầu admin nhập khoảng thời gian muốn xem báo cáo

Main Flow e Admin nhap khoang thoi gian (VD: ngay bat dau va ngay két thic)

e Admin nhan nut “ Xem báo cáo”

e Hé thong tao va hién thị báo cáo về doanh số bán hàng trong khoảng thời gian đã chọn

Exceptional

Flow

3.1.22.Usecase:Xem danh sách thể loại

Bảng 22:Xem Danh Sách Thể Loại

Name Xem Danh Sách Thê Loại | Code | UC22

Description | - Use case này mô tả quá trình xem danh sách các thê loại sản phâm có săn

Trang 32

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng

3 Người dùng duyệt danh sách thể loại sản phẩm

4 Người dùng có thê chọn một thể loại cụ thể

5 Hệ thống hiển thị danh sách các sản phâm thuộc thê loại đã chọn (có

thê dẫn đến use case Xem Danh Sách Sản Phẩm)

Alternative | - Loi trong qua trình thêm sản phâm mới

Flow 2 -Nếu xảy ra lỗi trong quá trình thêm sản phẩm mới, hệ thống sẽ hiển thị

thông báo lỗi và quá trình kết thúc

Name Thêm Mới Sản Phẩm Code | UC23

Description | Use case nay mé ta qua trinh thêm một sản phẩm mới vào hệ thông

hoặc quản trị viên yêu cầu thêm

32

Trang 33

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng

- Người thực hiện có quyền thêm sản phẩm mới vào hệ thống

-Sản phâm mới chưa tồn tại trong hệ thông

- Sản phâm mới được thêm vào hệ thống

Sản phâm đã tồn tại trong hệ thống

Lỗi trong quá trình thêm sản phâm mới

- Hệ thống giữ nguyên trạng thái trước khi có lỗi

Nhân viên quản lý sản phâm hoặc quản trị viên truy cập chức năng thêm

mới sản phẩm

Hệ thống hiền thị mẫu biêu đề điền thông tin sản phẩm mới (ví dụ: tên sản

pham, mô tá, giá, số lượng, hình ảnh, v.v.)

Nhân viên quản lý sản phâm hoặc quản trị viên điền thông tin sản phâm moi

Nhân viên quản lý sản phâm hoặc quản trị viên lưu thông tin sản phẩm

Hệ thống kiểm tra xem sản phẩm đã tồn tại hay chưa Nếu sản phẩm chưa tồn tại, nó được thêm vào hệ thống và thông báo thành công

Use case này cho phép người quản lý sản phẩm và quản trị viên thêm sản phâm mới vào hệ thống một cách hiệu quả, bao gồm việc cung cấp thông

tin chỉ tiết và hình ảnh của sản phẩm

3.1.24.Usecase: Cập nhật thông tin sản phẩm

Name

Bang 24:Cap Nhat Thong Tin San Pham

Pham

Trang 34

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng Description

hoặc quản trị viên yêu cầu cập nhật thông tin về một sản phẩm

- Người thực hiện có quyền cập nhật thông tin sản phẩm

- Sản phẩm đã tôn tại trong hệ thông

- Thông tin chỉ tiết về sản phâm được cập nhật thành công

Sản phâm đã tồn tại trong hệ thống

Lỗi trong quá trình cập nhật thông tin sản phẩm

- Hệ thống giữ nguyên trạng thái trước khi có lỗi

Nhân viên quản lý sản phâm hoặc quản trị viên truy cập chức năng cập nhật thông tin sản phẩm

Người thực hiện cập nhật thông tin sản phâm theo mẫu biểu hiện tại

Người thực hiện lưu các thay đôi

Hệ thống cập nhật thông tin sản phẩm và thông báo thành công

Lỗi trong quá trình cập nhật thông tin sản phẩm

Nếu xảy ra lỗi trong quá trình cập nhật thông tin sản phẩm, hệ thống sẽ hiển

thị thông báo lỗi và quá trình kết thúc

3.1.25.Usecase:Thêm mới thể loại

Name

Description

Bảng 25:Thêm Mới Thể Loại

Thêm Mới Thể Loại Code UC25

- Use case nay m6 ta quá trình thêm một thê loại mới vào hệ thống

Trang 35

Chương 3: Yêu Cầu Chức Năng

hoặc quản trị viên yêu câu thêm

một thê loại mới vào hệ thông

- Người thực hiện có quyền thêm thê loại mới vào hệ thống

- Thể loại mới chưa tồn tại trong hệ thống

- Thể loại mới được thêm vào hệ thống

1

2

Thể loại đã tồn tại trong hệ thống

Lỗi trong quá trình thêm thê loại mới

- Hệ thống giữ nguyên trạng thái trước khi có lỗi

8

9

Nhân viên quản lý sản phẩm hoặc quản trị viên truy cập chức năng

thêm mới thê loại

Hệ thống hiện thị mẫu biêu đề điền thông tin về thê loại mới (ví dụ:

tên thể loại, mô tả, V.V.)

Người thực hiện điền thông tin về thể loại mới

Người thực hiện lưu thông tin thể loại mới

10 Hệ thống kiểm tra xem thể loại đã tôn tại hay chưa Nếu thể loại chưa tôn tại, nó được thêm vào hệ thống và thông báo thành công

- Lỗi trong quá trình thêm thê loại mới

- Nếu xảy ra lỗi trong quá trình thêm thể loại mới, hệ thống sẽ hién thi thông báo lỗi và quá trình kết thúc

3.1.26.Usecase: Xoá thể loại

Name

Description

Bảng 26:Xóa Thể Loại

- se case này mô tả quá trình xóa một thê loại khỏi hệ thống

Trang 36

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng

hoặc quản trị viên yêu cầu xóa

một thê loại khỏi hệ thống

Pre- - Người thực hiện có quyền xóa thể loại khỏi hệ thống

condition , - Thê loại cân xóa tôn tại trong hệ thông và không có sản phâm nào thuộc Ayo Ro ok, nk SLA no As ^

4 Thé loai van có sản phâm thuộc về nó

5 Lỗi trong quá trình xóa thể loại

System - Hệ thống giữ nguyên trạng thái trước khi có lỗi

state in

error

situations

Standard 11 Nhân viên quán lý sản phâm hoặc quản trị viên truy cập chức năng

12.Hệ thống hiển thị danh sách thê loại có sẵn trong hệ thống

13 Người thực hiện chọn thể loại cần xóa

14 Hệ thống kiêm tra xem thể loại có sản phẩm thuộc về nó hay không

Nếu có, quá trình kết thúc với thông báo lỗi

15 Người thực hiện xác nhận xóa thể loại

16 Hệ thống xóa thể loại khỏi hệ thông và thông báo thành công

Alternative - Thể loại vẫn có sản phâm thuộc về nó

Fl ow 2 - Néu thé loai van có sản phâm thuộc về nó, hệ thông sẽ hiện thị thông báo A A - z 2 A ^ x z ˆ A ~ ita ^ z

lỗi và quá trình kết thúc

Trang 37

Dé An Phần Mềm Chương 3: Yêu Cầu Chức Năng 3.1.27.Usecase:Chỉnh sửa thông tin thể loại

Bảng 27: Chỉnh sửa thong tin thể loại

Name Chỉnh sửa thông tm thê loại | Code | UC27

Description | - Use case nay m6 ta qua trình chỉnh sửa thông tin chỉ tiết của một thê loại

trong hệ thống

hoặc quản trị viên yêu cầu chỉnh

sửa thông tin của một thể loại

Pre- - Người thực hiện có quyên chỉnh sửa thông tin thê loại

oo - Thể loại cần chỉnh sửa tồn tại trong hệ thống

Post- - Thông tin chỉ tiết của thể loại đã được cập nhật thành công

condition

Error 6 Thé loai không tồn tại trong hệ thông

situations 7 Lỗi trong quá trình cập nhật thông tin thê loại

System - Hệ thông giữ nguyên trạng thái trước khi có lỗi

18 Hệ thống hiển thị danh sách thê loại có sẵn trong hệ thống

19 Người thực hiện chọn thể loại cần chỉnh sửa

20 Hệ thống hiện thị mẫu biều hiện tại về thông tin thể loại (ví dụ: tên thể loại, mô tả, v.v.)

21.Người thực hiện cập nhật thông tin thể loại theo mẫu biểu hiện tại

22 Người thực hiện lưu các thay đôi

23 Hệ thống cập nhật thông tin thê loại và thông báo thành công Alternative | - Lỗi trong quá trình cập nhật thông tin thê loại

37

Trang 38

Dé An Phan Mém Chương 3: Yêu Cầu Chức Năng

- Nêu xáy ra lỗi trong quá trình cập nhật thông tin thê loại, hệ thông sẽ hiển

thị thông báo lỗi và quá trình kết thúc

3.1.28.Usecase: Xem Danh Sách Tác Giả

Bảng 28:Xem Danh Sách Tác Ciả

Description | - Use case này mô tá quá trình xem danh sách các tác giá có sẵn trong hệ

ow/process 25 Hệ thông hiện thị danh sách các tác giả có săn trong hệ thông

26 Người dùng duyệt danh sách tác giả

27 Người dùng có thé chon một tác giả cụ thé dé xem thong tin chi tiết

về họ (điều này có thê dẫn đến use case Xem Chi Tiết Tác Giả) Alternative | - Tìm kiêm tác giả

Flow 2 -Người dùng nhập thông tin tìm kiểm (ví dụ: tên tác giả, thé loại, v.v.)

-Hệ thông hiển thị kết quả tìm kiếm tác giả

-Người dùng chọn một tác giả từ kết quả tìm kiếm

38

Ngày đăng: 19/10/2024, 15:14

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

TÀI LIỆU LIÊN QUAN