file báo cáo hoàn thiện cho mọi sinh viên tại trường cao đẳng fpt polytechnic tránh mất thời gian suy nghỉ không biêtd bố cục hay có nhueng mục nào, rất chỉnh chu và bố cục hợp lý có thể tham khảo để bổ sung cho tài liệu đang làm
Trang 1TRƯỜNG CAO ĐẲNG FPT POLYTECHNIC CHUYÊN NGÀNH THIẾT KẾ WEBSITE - -
BÁO CÁO ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG WEBSITE BÁN HÀNG ĐIỆN THOẠI
GVHD: Nguyễn Trần Nhật Kha Nhóm: Last Fire
Lớp: WE16302 – K16.3 Thành viên : PD05236 – Đoàn Văn Long
PD04212 – Trần Văn Trung PD04401 – Ngô Bảo Quân PD05219 – Hoàng Văn Anh PD05274 – Nguyễn Phú Tài PD05105 – Phạm Tấn Thắng
Đà Nẵng, ngày 12 tháng 12 năm 2022
Trang 2MỤC LỤC
LỜI MỞ ĐẦU 2
LỜI CẢM ƠN 3
I GIỚI THIỆU ĐỀ TÀI 4
II KHẢO SÁT YÊU CẦU THỰC TẾ 5
2.1 Các yêu cầu cụ thể hệ thống 6
2.1.1 Về phía khách hàng 6
2.1.2 Về phía quản trị viên (Administrator): 7
2.2 Các yêu cầu phi chức năng 8
2.3 Các yêu cầu về công nghệ 8
2.3.1 Phần Frontend 8
2.3.2 Phần Backend 9
2.4 Yêu cầu về bảo mật 10
III PHÂN TÍCH HIỆN TRẠNG 13
3.1 Đặt tình trạng của nhóm và đặc điểm của Website dự án 13
3.2 Thông tin cơ bản của website 13
3.3 Tìm hiểu các website tương tự 14
IV PHÂN TÍCH HIỆN TRẠNG 14
4.1 Sơ đồ Use Case tổng quát 14
4.1.1 Đặc tả thực thể Use case 21
4.1.2 Sơ đồ quan hệ của các thực thể ….26
V SITE MAP 45
VI TỔ CHỨC MÃ LỆNH 46
VII KIỂM THỬ HỆ THỐNG 49
VIII GIAO DIỆN 53
6.1 Giao diện trang chủ 56
6.2 Giao diện trang quản trị admin 58
IX KIỂM LỖI 59
X KẾT LUẬN 65
Trang 3LỜI MỞ ĐẦU
Ngày nay, với sự phát triển mạnh mẽ của khoa học công nghệ, Công nghệ Thông tin là một trong những ngành có vị thế dẫn đầu và có vai trò rất lớn trong sự phát triển chung đó Các ứng dụng của công nghệ thông tin được áp dụng trong mọi lĩnh vực nghiên cứu khoa học cũng như trong mọi lĩnh vực của đời sống Là một phần của Công nghệ Thông tin, Công nghệ web đang có được sự phát triển mạnh mẽ và phổ biến rất nhanh bởi những lợi ích mà nó mang lại cho cộng đồng là rất lớn
Bằng việc lựa chọn và thực hiện đề tài “Xây dựng website bán hàng điện thoại”, chúng
em muốn tìm hiểu và đưa ra một giải pháp tốt nhằm giải quyết công việc bán hàng trực tuyến cho công ty Website mang lại cho công ty rất nhiều lợi ich như: khả năng quảng cáo, phổ biến tên tuổi công ty rất nhanh trên môi trường mạng toàn cầu, việc kinh doanh
sẽ mở 24/24, giảm thiểu chi phí nhân viên cho tiếp thị, quảng cáo, dễ dàng nhận phải hồi
từ phía khách hàng, cơ hôi mở rộng liên kết và hợp tác ở phạm vi quốc tế v v
Website bán hàng giúp cho công ty cung cấp cho khách hàng những lựa chọn linh hoạt
và tiện lợi trong việc tìm mua sản phẩm thông qua chức năng tìm kiếm và giỏ hàng Các thông tin về sản phẩm được hiển thị chi tiết với từng sản phẩm, từ đó khách hàng dễ dàng nhận biết và lựa chọn được thứ mình cần Về phía Công ty, hệ thống mang lại sự tiện dụng trong việc cập nhập và quản lý các thông tin cho website, tạo khả năng liên lạc nhanh và dễ dạng với khách hàng
Trang 4LỜI CẢM ƠN
Trước tiên chúng em xin gửi lời cảm ơn chân thành sâu sắc tới các thầy cô giáo trong trường Cao đẳng FPT POLYTECHNIC Đà Nẵng nói chung và các thầy cô giáo trong khoa Công nghệ thông tin nói riêng đã tận tình giảng dạy, truyền đạt cho chúng
em những kiến thức, kinh nghiệm quý báu trong suốt thời gian 2 năm 4 tháng học vừa qua
Đặc biệt chúng em xin gửi lời cảm ơn đến thầy Nguyễn Trần Nhật Kha đã tận tình giúp đỡ, trực tiếp chỉ bảo, hướng dẫn chúng em trong suốt quá trình thực hiện học phần
Dự án Trong thời gian làm việc, chúng em không ngừng tiếp thu thêm nhiều kiến thức
bổ ích mà còn học tập được tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, đây là những điều rất cần thiết cho chúng em trong quá trình học tập và công tác sau này
Sau cùng xin gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên, đóng góp ý kiến và giúp đỡ chúng em trong quá trình học tập, nghiên cứu và hoàn thành khoá luận tốt nghiệp
Một lần nữa, chúng em xin chân thành cảm ơn.!
Trang 5Lý do chọn đề tài
Trong thị trường hiện nay thì việc cạnh tranh về kinh doanh ngày càng trở nên quyết liệt và hầu hết những nhà kinh doanh, những công ty lớn đều rất chú tâm đến việc làm thoả mãn khách hàng một cách tốt nhất
So với kinh doanh truyền thống thì TMĐT chi phí thấp hơn, hiệu quả đạt cao hơn Hơn thế nữa, với lợi thế của công nghệ Internet nên việc truyền tải thông tin về sản phẩm nhanh chóng, thuận tiện Kết hợp với bộ phận giao hàng tận nơi, là thông qua bưu điện
và ngân hàng để thanh toán tiền, càng tăng thêm thuận lợi để loại hình này phát triển Cùng với sự phát triển mạnh mẽ về cuộc cách mạng công nghệ 4.0, đã và đang phát triển, người bán hàng nắm bắt được thị trường, mở rộng thị trường bằng cách tạo những website để tiếp cận khách hàng với quy mô rộng lớn nhằm tăng chỉ số bán hàng, tạo thu nhập cao hơn Hiện nay mọi đa số đã tiếp cận được với internet và điều đó giúp khách hàng mua sản phẩm nhanh gọn hơn bằng 1 cú click chuột Vì vậy chúng em chọn đề tài
“Xây dựng website bán điện thoại” để khách hàng dễ dàng mua sắm online
I GIỚI THIỆU ĐỀ TÀI
Trang 6II KHẢO SÁT YÊU CẦU THỰC TẾ
Một website bán các thiết bị thoại di động , máy tính bảng, laptop, phụ kiện điện
tử trực tuyến, với chức năng chính của website đó là bán và giới thiệu những loại loại sản phẩm của nhiều hãng khác nhau để tiếp cận đến những khách hàng có nhu cầu tìm hiểu và mua sản phẩm của cửa hàng, website cung cấp cho khách hàng hình ảnh, chi tiết cấu hình, giá, bình luận và đánh giá từng sản phẩm, loại sản phẩm Mặt khác, website còn cho phép quảng cáo thông qua banner, hình ảnh đem lại hiệu quả marketing cho cửa hàng trong việc tiếp cận đến nhiều khách hàng tiềm năng dễ dàng hơn, chăm sóc khách hàng, và tiết kiệm được rất nhiều chi phí dành cho cửa hàng Từ đó mang lại lợi nhuận cao cho cửa hàng
2.1 Các yêu cầu cụ thể của hệ thống
2.1.1 Về phía khách hàng:
o Trang chính của website
Hiển thị danh sách các sản phẩm nổi bật, sản phẩm bán chạy, sản phẩm được khuyến mãi của 1 số loại sản phẩm, thương hiệu, hình ảnh banner quảng cáo cho cửa hàng (dùng slider show, banner)
o Trang trưng bày sản phẩm theo danh mục
Hiển thị khi người dùng chọn danh mục sản phẩm Với các chức năng lọc sản phẩm theo khoảng giá,dung lượng ,hiệu năng…
o Trang chi tiết sản phẩm
• Hiển thị thông tin chi tiết của sản phẩm đang chọn Ví dụ: hình ảnh, tên, đơn giá gốc, giá khuyến mãi, số phần trăm hoặc số tiền giảm giá, các biến thể (nếu có), thông số kỹ thuật(nếu có), thông tin chi tiết
• Danh sách các sản phẩm cùng danh mục( cùng loại)
Trang 7• Hiển thị các bình luận, đánh giá của khách hàng đã mua Cũng như phép đánh giá, bình luận khi khách đã mua sản phẩm
o Trang quản lý tài khoản người dùng
• Đăng ký tài khoản
• Hiển thị các sản phẩm đã được thêm vào giỏ hàng, cập nhật
số lượng, xóa sản phẩm khỏi giỏ, tổng tiền, …
o Trang thanh toán
• Hiển thị form nhập thông tin giao hàng, chọn phương thức thanh toán
• Phương thức thanh toán trực tiếp: COD (thanh toán tiền khi nhận hàng)
• Phương thức thanh toán trực tuyến: VNPAY,
2.1.2 Về phía quản trị viên (Administrator):
o Các trang quản lý cơ bản
Các trang này cần có các chức năng xem, thêm, sửa, xóa, tìm kiếm, phân trang một cách hợp lý,…
• Quản lý slider, banner
• Quản lý danh mục
• Quản lý biến thể
Trang 8
• Quản lý sản phẩm
• Quản lý người dùng
• Quản lý nhân viên
• Quản lý về đánh giá, bình luận
• Quản lý bài viết
• Quản lý nhà cung cấp
o Quản lý đơn hàng
• Xem chi tiết đơn hàng
• Cập nhật trạng thái đơn hàng, phương thức thanh toán, quá trình giao hàng
o Quản lý doanh thu, thống kê
o Quản lý phân quyền , quản lý nhân viên
2.2 Các yêu cầu phi chức năng:
1 Giao diện Giao diện hệ thống phải dễ sử dụng, trực quan, thân thiện với người dùng
2 Tốc độ xử lý Hệ thống phải xử lý nhanh chóng và chính xác
3 Bảo mật Tính bảo mật và độ an toàn cao
2.1 Các yêu cầu về công nghệ:
2.1.1 Phần Frontend:
ReactJs là một thư viện Javascript đang nổi lên trong những năm gần đây với xu
hướng Single Page Application Trong khi những framework khác cố gắng hướng đến
một mô hình MVC hoàn thiện thì React nổi bật với sự đơn giản và dễ dàng phối hợp
với thư viện Javascript khác
Trang 9Nếu như Angular Js là một framework cho phép nhúng code javascript trong code
HTML thông qua các attribute như ng-model ,ng-repeat thì React là thư viện cho phép
nhúng code html trong code javascript nhờ vào JSX ,bạn có thể dễ dàng lồng các đoạn
HTML vào trong Js Tích hợp giữa Javascript và HTML vào trong JSX làm cho các
component dễ hiểu hơn React là một thư viện UI phát triển facebook để hỗ trợ việc
xây dựng những thành phần (components) UI có tính tương tác cao ,có trạng thái và có
thể sử dụng lại được
2.2.2 Phần Backend:
PHP (Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một loại
mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống ngôn ngữ lập trình C và ngôn ngữ lập trình Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới Một tập tin PHP có phần
mở rộng *.php, nó có thể chứa các văn bản, mã nguồn HTML, CSS, Javascript, Jquery
và đương nhiên có thể chứa mã nguồn PHP Đối với các trang PHP khi có yêu cầu xem trang web thì Server sẽ tiến hành phát sinh trang web đó từ mã nguồn PHP sang mã nguồn HTML, sau đó mới chuyển mã nguồn đó về trình duyệt web để người dùng xem
Vì các trình duyệt web không thể đọc được các mã nguồn PHP mà chỉ đọc được các mã nguồn HTML
Trang 10Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triển bởi
Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theo kiếm trúc model-view-controller (MVC) Những tính năng nổi bật của Laravel bao gồm cú pháp
dễ hiểu – rõ ràng , một hệ thống đóng gói modular và quản lý gói phụ thuộc, nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ, nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng Vào khoảng Tháng 3 năm 2015, các lập trình viên
đã có một cuộc bình chọn PHP framework phổ biến nhất, Laravel đã giành vị trí quán quân cho PHP framework phổ biến nhất năm 2015, theo sau lần lượt là Symfony2, Nette, CodeIgniter, Yii2 vào một số khác Trước đó, Tháng 8 2014, Laravel đã trở thành project PHP phổ biến nhất và được theo dõi nhiều nhất trên Github Laravel được phát hành theo giấy phép MIT, với source code được lưu trữ tại Github.Laravel là ứng dụng MVC hoàn chỉnh tương đối dễ tiếp cận phù hợp với người mới lập trình PHP
Dưới đây là một số tính năng nổi bật của Laravel:
o Viết trên mô hình MVC PHP
o Đầy đủ các lớp Database giúp hỗ trợ tốt cho các nền tảng khác nhau
o Dễ dàng đọc hiểu, sử dụng: Các tính năng dựng sẵn: Cung cấp cho người dùng rất nhiều các nhóm tính năng giúp quá trình phát triển trở nên nhanh chóng hơn rất nhiều
o Các tính năng bảo mật
o Cung cấp Blade Template
o Thư viện hỗ trợ lớn
o Cộng đồng mạnh mẽ
Trang 11Query builder cung cấp một giao thức thuận tiện, linh hoạt cho việc tạo và thực thi
các truy vấn dữ liệu Nó có thể sử dụng để thực hiện hầu hết các tính toán dữ liệu trong ứng dụng của bạn, và hoạt động trên tất các các hệ cơ sở dữ liệu được hỗ trợ
Eloquent model là một module trong Laravel core Nó là một object-relational mapper nó giúp cho chúng ta tương tác với dữ liệu trong database một cách đơn giản linh hoạt hơn
Khi sử dụng Eloquent thì mỗi một table trong database sẽ được gán với một model Và chúng ta có thể tương tác với dữ liệu trong bảng đó như đọc, thêm, sửa và xóa (CRUD) qua Eloquent model
MySQL là hệ quản trị dữ liệu miễn phí, được tích hợp sử dụng chung với Apache,
PHP Chính yếu tố phát triển trong cộng đồng mã nguồn mở nên MySQL đã qua rất nhiều
sự hỗ trợ của những lập trình viên yêu thích mã nguồn mở MySQL cũng có cùng một cách truy xuất và mã lệnh tương tự với ngôn ngữ SQL Nhưng MySQL không bao quát toàn bộ những câu truy vấn cao cấp như SQL Về bản chất MySQL chỉ đáp ứng việc truy xuất đơn giản trong quá trình vận hành của website nhưng hầu hết có thể giải quyết các bài toán trong PHP MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh Với tốc độ
và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL) MySQL đang được sử dụng cho nhiều công việc kinh doanh từ nhỏ tới lớn:
o MySQL là mã nguồn mở vì thế sử dụng không mất phí
o MySQL sử dụng một Form chuẩn của ngôn ngữ dữ liệu nổi tiếng là SQL
o MySQL làm việc trên nhiều Hệ điều hành và với nhiều ngôn ngữ như PHP, PERL, C, C++, Java, …
o MySQL làm việc nhanh với các tập dữ liệu lớn
o MySQL hỗ trợ các cơ sở dữ liệu lớn, lên tới 50 triệu hàng hoặc nhiều hơn nữa trong một bảng Kích cỡ file mặc định được giới hạn cho một bảng là 4 GB
( Gigabyte ), nhưng bạn có thể tăng kích cỡ này (nếu hệ điều hành của bạn có thể xử lý nó) để đạt tới giới hạn lý thuyết là 8 TB ( Terabyte )
o MySQL là có thể điều chỉnh Giấy phép GPL mã nguồn mở cho phép lập trình viên sửa đổi phần mềm MySQL để phù hợp với môi trường cụ thể của họ
Trang 122.2 Yêu cầu về bảo mật:
o Tất cả các form nhập phải được kiểm soát dữ liệu (kiểm tra tính hợp lệ đầu vào) một cách hợp lý
o Khách hàng chưa đăng nhập hoặc chưa mua sản phẩm không được phép gửi bình luận về hàng hóa cũng như đổi mật khẩu, cập nhật thông tin tài khoản
o Chỉ có các nhân viên quản trị mới được phép thực hiện các chức năng quản trị
o Bảo mật tài khoản người dùng, quản trị thông qua việc mã hóa mật khẩu
o Dùng tường lửa ứng dụng web
Bên cạnh SSL thì tường lửa (WAF) cũng là một trong những cách thức bảo mật website rất hữu hiệu Tường lửa ứng dụng web có chức năng tự động phân tích các lỗ hổng có thể bị xâm nhập, chống lại các code độc, sự tấn công của các hacker hoặc virus Dữ liệu được bảo vệ và tự động đồng bộ hóa lên các đám mây
hệ thống, giúp đảm bảo thông tin không bị lộ ra ngoài
o Xử lý các cuộc tấn công DDOS
Các cuộc tấn công DDOS có thể gây ra thiệt hại với quy mô rất lớn do hacker có thể lợi dụng hàng triệu máy tính để thực hiện việc tấn công website
Xử lý các cuộc tấn công này sẽ giúp bảo vệ dữ liệu, tránh được tổn thất cho website
Trang 13III PHÂN TÍCH HIỆN TRẠNG
3.1 Đặt tình trạng của nhóm và đặc điểm của Website dự án
Tình trạng nhóm hiện tại với 6 thành viên , việc làm của các thành viên được
chia đều, có tính tự giác tự làm cao, khả năng tự làm tốt
Tình trạng của website hiện đang tổ chức code input lên GitHub để cả nhóm có
thể quản lý thành phần tốt và ghép dự án tốt hơn, website được dựa vào các website
báng hàng lớn như Fptshop.vn để có thể dự vào thành phần và code, có sự tìm hiểu kỹ
về website Fptshop.vn để có thể tạo nên website hoàn chỉnh
3.2 Giới thiệu về sản phẩm website bán hàng điện thoại
Tên website : Last Fire Mobile
Tên miền Website : lastfire.shop
Nơi kinh doanh : TP Đà Nẵng
Điện thoại : 01234.566.789 - 09.666666.99
Logo :
Slogan : Chất lượng vượt niềm tin
Giao diện cơ bản của website:
Hình ảnh trang chủ của website
Trang 143.3 Tìm hiểu các website tương tự
Trang 16• Phần đầu header chiếm nhiều diện tích
• Website nhiều thông tin nhưng lại ít sản phẩm nổi show ra màn hình
Trang 17IV THIẾT KẾ HỆ THỐNG
4.1 Sơ đồ Use Case tổng quát
Trang 184.1.1 Đặc tả thực thể Use case
1 Đặc tả Use case Thêm sản phẩm vào giỏ
Tên Thêm sản phẩm vào giỏ
Mô tả ngắn Khách hàng mua hàng, có thể mua trực tiếp hoặc thông qua
Actor phải đang kết nối vào mạng internet
Điều kiện tiên
quyết
Điệu kiện sau
Trang 19* Biểu đồ hoạt động quá trình thêm sản phẩm vào giỏ hàng
Trang 20* Biểu đồ tuần tự quá trình thêm sản phẩm vào giỏ hàng
2 Đặc tả Use case Đặt hàng
Tên Đặt hàng
Mô tả ngắn Use-case này cung cấp chức năng tạo đơn đặt hàng khi khách
hàng đã lựa chọn xong và quyết định mua những sản phẩm trong giỏ hàng
Tác nhân Khách hàng (User và Guest)
Dòng sự kiện
chính
∙Use-case bắt đầu khi actor click vào button Finish
∙Actor click I agree khi hệ thống hiển thị một thông báo yêu cầu actor xác nhận việc đặt hàng
∙Hệ thống hiển thị thông điệp báo cho actor biết đã tạo đơn đặt hàng thành công và nhân viên của công ty sẽ sớm liên lạc với khách hàng, đồng thời hệ thống lưu dữ liệu đặt hàng vào database
∙Đồng thời hệ thống xóa bỏ giỏ hàng
Trang 21Actor click No khi hệ thống yêu cầu xác nhận việc đặt hàng,
hệ thống đưa actor trở lại màn hình quản lý sản phẩm trong giỏ hàng
Actor phải đang kết nối vào mạng internet
Điều kiện tiên
quyết
Điều kiện sau
* Biểu đồ hoạt động quá trình đặt hàng
Trang 22* Biểu đồ tuần tự quá trình đặt hàng
4 Đặc tả Use case Huỷ đơn đặt hàng
Tên Huỷ đơn đặt hàng
Mô tả
ngắn
Khách hàng không muốn mua sản phẩm đã được đặt trước đó
Use-case này cung cấp chức năng huỷ đơn hàng khi đã được đặt
Tác nhân Khách hàng (User và Guest)
Dòng sự
kiện chính
∙Use-case bắt đầu khi actor click vào button Huỷ đơn của đơn hàng cụ thể trong phần quản lý đơn hàng
Trang 23Điều kiện
tiên quyết
Điệu kiện
sau
* Biểu đồ tuần tự quá trình hủy đơn hàng
5 Đặc tả Use case Đăng nhập vào hệ thống
Tên Đăng nhập vào hệ thống
∙ Use case này bắt đầu khi một actor muốn đăng nhập vào hệ thống
∙ Hệ thống yêu cầu các actor nhập email và mật khẩu Actor nhập email và mật khẩu
∙ Hệ thống kiểm tra email và mật khẩu mà actor đã nhập và cho phép actor đăng nhập vào hệ thống
∙ Hệ thống thông báo đăng nhập thành công và lưu thông tin đăng nhập vào session
Trang 24
Dòng sự
* Biểu đồ tuần tự quá trình đăng nhập
Trang 25* Biểu đồ hoạt động quá trình đăng nhập
6 Đặc tả Usecase Đăng ký tài khoản hệ thống
Tên Đăng ký tài khoản hệ thống
Mô tả ngắn Use case này mô tả cách người dùng đăng ký để sử dụng hệ thống
Hệ thống kiểm chứng thông tin nếu trùng khớp với dữ liệu đã lưu thì
sẽ hiện thông báo trùng và khởi động lại dòng sự kiện Nếu thông tin không trùng sẽ hiện thông báo thành công và thêm tài khoản vào cơ
sở dữ liệu, use case kết thúc
Kết quả
mong đợi
Thông báo cho khách hàng thành công hay không
Trang 26Khách hàng có thể đăng nhập bằng tài khoản vừa đăng ký
* Biểu đồ tuần tự quá trình Đăng ký tài khoản
Trang 277 Đặc tả Usecase Đăng xuất khỏi hệ thống
Tên Đăng xuất khỏi hệ thống
Mô tả ngắn Cho phép thành viên đăng xuất khỏi hệ thống và kết thúc phiên
Trang 28* Biểu đồ tuần tự quá trình Đăng xuất tài khoản
Trang 29* Biểu đồ hoạt động quá trình Đăng xuất tài khoản
8 Đặc tả Use case Quản lý thông tin cá nhân
Tên Quản lý thông tin cá nhân
Tác nhân Khách hàng (User)
Dòng sự
kiện
chính
1.Cập nhật thông tin cá nhân (Tên, Email, Ngày sinh, Giới tính,
Số điện thoại, Ảnh đại diện) 2.Thay đổi mật khẩu của tài khoản
Dòng sự
kiện khác
Trang 30Xem hoặc cập nhật thông tin cá nhân của thành viên
* Biểu đồ tuần tự Quản lý thông tin cá nhân
Trang 31* Biểu đồ hoạt động Quản lí thông tin cá nhân
Trang 329 Đặc tả Use case Khởi tạo lại mật khẩu
Tên Đặt lại mật khẩu
Mô tả ngắn Cho phép khách hàng khởi tạo lại mật khẩu khi quên hoặc
bị mất mật khẩu đang sử dụng Thành viên bị mất mật khẩu thực hiện khởi tạo lại mật khẩu, sau đó sử dụng email đăng ký để xem mật khẩu đã được khởi tạo lại
Trang 33* Biểu đồ tuần tự quá trình Khởi tạo lại mật khẩu