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

Xây dựng website quản lý mua bán sách online

61 9 0

Đ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 đề Xây dựng website quản lý mua bán sách online
Tác giả Nguyễn Đình Minh
Người hướng dẫn TS. Đặng Trung Thành, Nguyễn Đức Huy
Trường học Đại học Kinh tế - Đại học Đà Nẵng
Chuyên ngành Hệ thống thông tin quản lý
Thể loại báo cáo thực tập
Thành phố Đà Nẵng
Định dạng
Số trang 61
Dung lượng 13,75 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Chức năng quản lý loại sản phẩm:Quản lý loại sản phẩm Thêm loại sản phẩm Tên Use Case Thêm loại sản phẩm Mô tả Là người bán, tôi muốn thêm loại sách Điều kiện kích hoạt Người bán muốn t

Trang 1

TRƯỜNG ĐẠI HỌC KINH TẾ

KHOA THỐNG KÊ – TIN HỌC

BÁO CÁO THỰC TẬP NGHỀ NGHIỆP

NGÀNH HỆ THỐNG THÔNG TIN QUẢN LÝ

CHUYÊN NGÀNH TIN HỌC QUẢN LÝ

Xây dựng Website Quản lý mua bán sách online

Đơn vị thực tập : Công ty Toàn Cầu Xanh

Giảng viên hướng dẫn : TS.Đặng Trung thành

Trang 2

1 LỜI CẢM ƠN

Đầu tiên, em xin gửi đến các thầy, cô giảng viên khoa Thống kê - Tin học trườngđại học Kinh tế - Đại học Đà Nẵng lời cảm ơn chân thành nhất vì đã tận tình giảng dạy,quan tâm, tạo điều kiện và giúp đỡ em trong suốt quá trình học tập

Em xin gửi lời cảm ơn chân thành đến thầy Đặng Trung Thành - Giảng viênhướng dẫn thực tập nghề nghiệp, người đã tận tình hướng dẫn em trong suốt quá trìnhlàm đề tài thực tập

Cuối cùng, em xin gửi lời cảm ơn đến đơn vị thực tập Công ty Toàn cầu xanh đãtạo điều kiện cho em có cơ hội thực tập tại công ty, đặc biệt Mentor Nguyễn Đức Huycùng các anh chị Team Python đã trực tiếp hướng dẫn, giúp đỡ, cung cấp những tài liệu

và kinh nghiệm cho em trong quá trình thực tập về mảng Python Backend để hoàn thành

kỳ thực tập tốt hơn

Vì thời gian và kiến thức còn hạn hẹp nên bài báo cáo của em không thể tránhkhỏi những sai sót Em rất mong nhận được sự góp ý của quý thầy cô và các bạn để emrút kinh nghiệm và hoàn thành tốt hơn Em xin chân thành cảm ơn!

Trang 3

2 LỜI CAM ĐOAN

Em xin cam đoan những kết quả đạt được trong đề tài này là do em và bạnNguyễn Đình Minh tự nghiên cứu, tổng hợp và thực hiện trong suốt quá trình thực tập tạicông ty dưới sự giúp đỡ của giáo viên hướng dẫn TS Đặng Trung Thành và mentorNguyễn Đức Huy cùng các anh chị mentor khác

Đề tài, nội dung báo cáo là sản phẩm em đã được thực hành trong quá trình thựctập tại doanh nghiệp Những tài liệu tham khảo đều được liệt kê tại phần tài liệu thamkhảo Đồng thời những dữ liệu, kết quả trong báo cáo là hoàn toàn trung thực, không đạonhái hay sao chép từ bất kỳ ai

Em xin hoàn toàn chịu trách nhiệm về lời cam đoan của mình nếu có bất kỳ vấn đềnào xảy ra

Trang 4

MỤC LỤC

1.1 Giới thiệu tổng quát về doanh nghiệp thực tập 2

Trang 5

DANH MỤC HÌNH ẢNH

Trang 6

DANH MỤC BẢNG BIỂU

Trang 7

DANH MỤC CÁC TỪ VIẾT TẮT

AI : Artificial Intelligence

Trang 8

LỜI MỞ ĐẦU

1 Mục tiêu của đề tài

- Nghiên cứu về cách xây dựng Website dựa trên ngôn ngữ Python và frameworkDjango

- Phân tích thiết kế hệ thống Website mua bán sách online, đáp ứng nhu cầu cơ bảncủa người dùng

- Xây dựng các chức năng: CRUD sản phẩm, loại sản phẩm, tài khoản, đơn hàng,đăng nhập, đăng xuất, quên mật khẩu, đổi mật khẩu, tra cứu sản phẩm, lọc và sắpxếp sản phẩm, đơn hàng,

2 Đối tượng và phạm vi nghiên cứu

-

3 Kết cấu của đề tài

Đề tài được tổ chức gồm phần mở đầu, 4 chương nội dung và phần kết luận

- Mở đầu

- Chương 1: Tổng quan về đề tài và cơ sở lý thuyết

- Chương 2: Phân tích thiết kế hệ thống

- Chương 3: Triển khai thực hiện

- Chương 4: Kết quả

- Kết luận và hướng phát triển

Trang 9

CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI VÀ CƠ SỞ LÝ THUYẾT

1.1. Giới thiệu tổng quát về doanh nghiệp thực tập

Toàn Cầu Xanh được thành lập năm 2008 là một trong những công ty hàng đầu trong lĩnhvực tư vấn và phát triển các hệ thống CNTT cho chính quyền, doanh nghiệp trong nước

và thị trường nước ngoài Trong suốt quá trình hoạt động, Toàn Cầu Xanh đã được nhiều doanh nghiệp trong nước, các tập đoàn vừa và lớn trong khu vực lựa chọn là đối tác CNTT chiến lược

*Cung cấp một hệ sinh thái giải pháp CNTT toàn diện, bao gồm:

1.Phát triển trang web

Chủ tịch & giám đốc điều hành

1.Chủ tịch: Ông Lê Trí Hải - Chủ tịch Hội đồng Quản trị, Nhà sáng lập Toàn Cầu Xanh

2 Giám đốc: Ông Phan Ngọc Tuấn - Giám đốc Điều hành

Triết lý, giá trị cốt lõi

sư CNTT đầy đủ Toàn Cầu Xanh tập trung vào việc chuyển đổi tầm nhìn công nghệ của khách hàng thành các giải pháp định hướng giá trị

1.2. Tổng quan về vị trí việc làm

1.2.1 Backend Web Developer là gì?

Backend là những chức năng hỗ trợ hoạt động của một trang web hoặc ứng dụng

mà người dùng không nhìn thấy được Nó có cơ chế hoạt động gần giống như bộ não của con người, xử lý các yêu cầu, lệnh và chọn thông tin thích hợp để hiển thịtrên màn hình BackEnd của một trang web bao gồm ba thành phần: máy chủ, ứngdụng và cơ sở dữ liệu Điều này cho phép trang web hoạt động hiệu quả và cung cấp cho người dùng thông tin chính xác nhanh chóng

Các lập trình viên Backend tập trung vào dữ liệu, logic back-end, giao diện lập trình ứng dụng (API) và máy chủ để đảm bảo trang web hoạt động tốt

Trang 10

1.2.2 Yêu cầu về kiến thức và kĩ năng

- Về kiến thức:

● Ngôn ngữ Python, framework Django, cơ sở dữ liệu SQLite

● Hệ thống quản lý mã nguồn phân tán: Git

● Công nghệ xây dựng Frontend cho website như: HTML, CSS, Javascripts,JQuery…

● Software Requirements Specification ( UML, thiết kế giao diện, mô tảdatabase, )

- Về kĩ năng:

● Kỹ năng phân tích và giải quyết vấn đề để xử lý sự cố và sửa lỗi trong quátrình phát triển

● Kỹ năng giao tiếp và làm việc nhóm

1.3. Cơ sở lý thuyết

1.3.1 Ngôn ngữ Python

Python là một ngôn ngữ lập trình được sử dụng rộng rãi trong các ứng dụng web,phát triển phần mềm, khoa học dữ liệu và máy học (ML) Các nhà phát triển sửdụng Python vì nó hiệu quả, dễ học và có thể chạy trên nhiều nền tảng khácnhau Phần mềm Python được tải xuống miễn phí, tích hợp tốt với tất cả các loại

● Đơn giản, tiết kiệm thời gian: Django được viết bằng ngôn ngữ Python Do

đó người dùng có thể học Django sử dụng khá dễ dàng Django cũng cungcấp cho bạn code ngắn và đơn giản hơn, với thư viện dữ liệu lớn hơn Nó

có khả năng tự động loại bỏ các đoạn mã trùng lặp không cần thiết, từ đógiúp người dùng tiết kiệm thời gian đáng kể

● Độ bảo mật cao: Django được đánh giá là một trong những web framework

có hệ thống bảo mật cao nhất hiện nay Nó cung cấp cho người dùng tên tàikhoản, mật khẩu, từ đó tránh các lỗi cơ bản khi setup tài khoản như để

Trang 11

thông tin session lên cookie, mã hóa password thay cho lưu thẳng,… Ngoài

ra, Django cũng rất tích cực trong việc xử lý các lỗ hổng bảo mật cho ngườidùng

● Có khả năng mở rộng: Django có thể đáp ứng nhu cầu truy cập lớn cho đếnrất lớn, nhờ đó nó phù hợp với các web app khổng lồ như Dropbox,Mozilla, Youtube,… Django cho phép người dùng mở rộng dự án, chẳnghạn như chạy các máy chủ riêng biệt trên cùng cơ sở dữ liệu

● Đa nền tảng: Người dùng có thể thao tác với dự án ở bất kỳ quy mô nào, từ

hệ điều hành Mac, Linux cho đến Windows Django cũng cho phép sửdụng nhiều cơ sở dữ liệu cùng một lúc, đem đến sự tiện lợi cao

● Cộng đồng người dùng lớn mạnh: Django là một framework miễn phí cósẵn, cộng đồng người dùng lớn mạnh với hơn 2000 người sử dụng Sẽ rất

dễ để bạn tìm kiếm các tài liệu về Django như cách sử dụng Django, cách

xử lý lỗi trong Django Ngoài ra, nó có một hệ thống big user cộng đồng,được hỗ trợ trên nhiều diễn đàn và các website lớn

1.3.3 Công cụ hỗ trợ:

● Visual Studio Code

Hình 2.3 1 Visual Studio Code

Visual Studio Code chính là ứng dụng cho phép biên tập, soạn thảo các đoạn code

để hỗ trợ trong quá trình thực hiện xây dựng, thiết kế website một cách nhanh chóng.Trình soạn thảo này vận hành mượt mà trên các nền tảng như Windows, macOS, Linux

Hỗ trợ đa dạng các chức năng Debug, đi kèm với Git có Syntax Highlighting Đặc biệt là

Trang 12

tự hoàn thành mã thông minh, Snippets, và khả năng cải tiến mã nguồn Nhờ tính năngtùy chỉnh, Visual Studio Code cũng cho phép các lập trình viên thay đổi Theme, phím tắt,

và đa dạng các tùy chọn khác Mặc dù trình soạn thảo Code này tương đối nhẹ, nhưng lạibao gồm các tính năng mạnh mẽ

1.3.4 Mô hình áp dụng

Mô hình MVT (Model - View - Template)

● Model (M) là lớp để truy cập dữ liệu Đây là nơi chứa mọi thứ liên quan đến dữ liệu: cách thức truy cập DB, validate dữ liệu, các phương thức và hành vi của dữ liệu, mối quan hệ của dữ liệu

● Template (T) là lớp hiển thị Đây là nơi chứa đựng những gì liên quan đến việchiển thị dữ liệu cho người dùng: dữ liệu được hiển thị trên Web hay dạng thức nàokhác

● View (V) là nơi chứa các logic Lớp này chứa các logic để truy cập dữ liệu quaModel và truyền nó ra ngoài cho Template tương ứng Nó có thể coi là một cầunối giữ Model và Template

SÁCH ONLINE

2.1. Giới thiệu

2.1.1 Mục đích

Xây dựng Website quản lý bán sách với các mục tiêu sau:

- Đầy đủ tính năng cơ bản , phù hợp với nhu cầu sử dụng của người bán vàkhách hàng khi muốn mua, bán sách

- Giao diện trực quan, dễ sử dụng,

Trang 13

- Có khả năng bảo mật, phân quyền truy cập, mỗi loại người dùng chỉ có thể

Admin Là người quản lý, người bán Họ có thể xem, thêm, sửa, xóa dữ liệu

Category, Product, Xem và thống kê Order, User, Review

User Là người mua hàng Họ có thể xem sản phẩm, đăng ký tài khoản, đăng

nhập, đăng xuất, đổi mật khẩu, cập nhật tài khoản, tạo Order, xemOrder, review Product

2.2.2 Usercase

Trang 14

2.2.2.1 Chức năng quản lý loại sản phẩm:

Quản lý loại sản phẩm

Thêm loại sản phẩm

Tên Use Case Thêm loại sản phẩm

Mô tả Là người bán, tôi muốn thêm loại sách

Điều kiện kích hoạt Người bán muốn thêm sách

Tiền điều kiện Người bán đã đăng nhâp thành công

Hậu điều kiện Người bán có thể sử dụng chức năng thêm sản phẩmLuồng sự kiện chính 1.Người bán truy cập vào chức năng thêm loại sách

2.Người bán điền thông tin của loại sách3.Loại sách mới được thêm vào CSDL

Luồng sự kiện thay Không có

Trang 15

Luồng sự kiện ngoại

lệ 2a.Khi nhập thiếu thông tin, hệ thống yêu cầu nhập đầy đủ thông tin

Xem loại sản phẩm

Tên Use Case Xem loại sản phẩm

Mô tả Là người dùng, tôi muốn xem loại sản phẩm

Tác nhân Khách hàng, Quản lý

Điều kiện kích hoạt Người dùng muốn xem loại sản phẩm

Tiền điều kiện Không có

Hậu điều kiện Người dùng có thể sử dụng chức năng xem loại sách

Luồng sự kiện chính 1.Người dùng chon xem loại sản phẩm

2.Thông tin về loại sách cũng như những sách thuộc loại sách đã chọn hiện lên màn hình

Luồng sự kiện thay

thế

Không có

Luồng sự kiện ngoại

Cập nhật loại sản phẩm

Tên Use Case Cập nhật loại sách

Mô tả Là người bán, tôi muốn cập nhật sách

Điều kiện kích hoạt Người bán muốn cập nhật loại sách

Trang 16

Tiền điều kiện Người bán đã đăng nhập thành công

Hậu điều kiện Người bán có thể sử dụng các chức năng cập nhật loại sáchLuồng sự kiện chính 1.Người bán chon loại sách muốn cập nhật

2.Người bán cập nhật thông tin loại sách

3.Thông tin loại sách cập nhật thành công

Luồng sự kiện thay

Tên Use Case Xóa loại sản phẩm

Mô tả Là người bán, tôi muốn xóa sản phẩm

Điều kiện kích hoạt Người bán muốn xóa loại sản phẩm

Tiền điều kiện Người đã đã đăng nhập

Hậu điều kiện Người bán có thể sử dụng chức năng xóa loại sản phẩmLuồng sự kiện chính 1.Người bán tìm loại sản phẩm muốn xóa

2.Người bán chon lọi sản phẩm muốn xóa và thực hiện xóa loại sản phẩm

3.Loại sản phẩm xóa thành công

Luồng sự kiện thay

Trang 17

2.2.2.2 Chức năng quản lý sản phẩm

Quản lý sản phẩm

Thêm sản phẩm

Tên Use Case Thêm sản phẩm

Mô tả Là người bán, tôi muốn thêm sách

Điều kiện kích hoạt Người bán muốn thêm sách

Tiền điều kiện Người bán đã đăng nhâp thành công

Hậu điều kiện Người bán có thể sử dụng chức năng thêm sản phẩm

Luồng sự kiện chính 1.Người bán truy cập vào chức năng thêm sản phẩm

2.Người bán điền thông tin của sản phẩm3.Sản phẩm mới được thêm vào CSDL

Luồng sự kiện thay

Luồng sự kiện ngoại

lệ 2a.Khi nhập thiếu thông tin, hệ thống yêu cầu nhập đầy đủ thông tin

Trang 18

Tra cứu sản phẩm

Tên Use Case Tra cứu sản phẩm

Mô tả Là người dùng  tôi muốn tra cứu sản phẩm

Tác nhân Khách hàng, quản lý

Điều kiện kích hoạt Người dùng muốn tìm sách

Tiền điều kiện Không có

Hậu điều kiện Người dùng có thể sử dụng chức năng tra cứu sản phẩmLuồng sự kiện chính 1.Người dùng truy cập vào chức năng tra cứu

2.Người dùng điền thông tin sản phẩm muốn tra cứu3.Hệ thống trả về kết quả sách tìm được

Luồng sự kiện thay

Luồng sự kiện ngoại

lệ 2a.Khi không nhập thông tin, hệ thống yêu cầu nhập đầy đủthông tin

3a Nếu không có sách phù hợp với thông tin tra cứu, hệ thống sẽ thông báo “Không tìm được sản phẩm”

Xem sản phẩm

Tên Use Case Xem sản phẩm

Mô tả Là người dùng, tôi muốn xem thông tin chi tiết của sáchTác nhân Khách hàng, Quản lý

Điều kiện kích hoạt Người dùng muốn xem thông tin chi tiết sách

Tiền điều kiện Không có

Hậu điều kiện Người dùng có thể sử dụng chức năng xem sách

Trang 19

Luồng sự kiện chính 1.Người dùng chon sách đểxem thông tin chi tiết sản sách.

2.Thông tin sách bao gồm: Tên sách, loại sách,tác giả, giá,

Luồng sự kiện thay

Luồng sự kiện ngoại

Review sản phẩm

Tên Use Case Review sản phẩm

Mô tả Là khách hàng tôi muốn review sản phẩm

Tác nhân Khách hàng

Điều kiện kích hoạt Không có

Tiền điều kiện Khách hàng đã đăng nhâp

Hậu điều kiện Khách hàng có thể review sách

Luồng sự kiện chính 1.Khách hàng truy cập trang chi tiết sản phẩm muốn đánh

giá

2.Khách hàng điền nội dung đánh giá3.Nội dung đánh giá được hiên trong trang chi tiết sản phẩm tương ứng

Luồng sự kiện thay

thế

Không có

Luồng sự kiện ngoại

lệ 2a.Nếu khách hàng đã đánh giá sản phẩm này, khách hàng sẽ không thể đánh giá nữa

Cập nhật sản phẩm

Tên Use Case Cập nhật sản phẩm

Mô tả Là người bán, tôi muốn cập nhật sản phẩm

Trang 20

Tác nhân Người bán

Điều kiện kích hoạt Người bán muốn cập nhật sản phẩm

Tiền điều kiện Người bán đã đăng nhâp thành công

Hậu điều kiện Người bán có thể sử dụng các chức năng cập nhật sản

phẩmLuồng sự kiện chính 1.Người bán chon sản phẩm muốn cập nhật

2.Người bán cập nhật thông tin sản phẩm

3.Thông tin sản phẩm cập nhật thành công

Luồng sự kiện thay

Luồng sự kiện ngoại

Xóa sản phẩm

Tên Use Case Xóa sản phẩm

Mô tả Là người bán, tôi muốn xóa sản phẩm

Điều kiện kích hoạt Người bán muốn xóa sản phảm

Tiền điều kiện Người bán đã đăng nhâp

Hậu điều kiện Người bán có thể sử dụng chức năng xóa sản phẩm

Luồng sự kiện chính 1.Người bán tìm sản phẩm muốn xóa

2.Người bán chon sản phẩm muốn xóa và thực hiện xóa sảnphẩm

3.Sản phẩm xóa thành công

Luồng sự kiện thay

thế

Không cóLuồng sự kiện ngoại

Trang 21

2.2.2.3 Chức năng quản lý xác thực

Đăng nhập

Tên Use Case Đăng nhập

Mô tả Là khách hàng, tôi muốn đăng nhập vào hệ thống để sử

dụng chức năng: đánh giá, đặt sách,

Tác nhân Khách hàng

Điều kiện kích hoạt Khách hàng muốn mua sách, đánh giá sách,

Tiền điều kiện Khách hàng đã đăng ký tài khoản

Hậu điều kiện Khách hàng có thể sử dụng các chức năng như đặt sách,

đánh giá,

Luồng sự kiện chính 1.Khách hàng truy cập vào chức năng đăng nhập

2.Khách hàng điền thông tin đăng nhập

3.Đăng nhập thành công

4.Hệ thống chuyển hướng về trang chủ

Luồng sự kiện thay

thế

Không cóLuồng sự kiện ngoại 2a.Khi nhập thiếu thông tin, hệ thống yêu cầu nhập đầy đủ

Trang 22

lệ thông tin.

3a Nếu thông tin nhập sai, hệ thống thông báo “Sai thông tin tài khoản hoặc mật khẩu”

Quên mật khẩu

Tên Use Case Quên mật khẩu

Mô tả Là khách hàng, tôi muốn lấy lại mật khẩu khi quên mật

khẩuTác nhân Khách hàng

Điều kiện kích hoạt Khách hàng muốn lấy lại mật khẩu

Tiền điều kiện Khách hàng đã đăng ký tài khoản

Hậu điều kiện Khách hàng có thể đăng nhập

Luồng sự kiện chính 1.Khách hàng truy cập vào chức năng quên mật khẩu ở

form đăng nhập

2.Cung cấp username, câu hỏi, câu trả lời3.Cập nhật mật khẩu mới

4.Hệ thống chuyển hướng về trang đăng nhập

Luồng sự kiện thay

Tên Use Case Đăng ký

Mô tả Là khách hàng, tôi muốn đăng ký tài khoản

Tác nhân Khách hàng

Trang 23

Điều kiện kích hoạt Khách hàng muốn đăng ký tài khoản

Tiền điều kiện Không có

Hậu điều kiện Khách hàng sở hữu ít nhất 1 tài khoản

Luồng sự kiện chính 1.Khách hàng truy cập vào chức năng đăng nhập

2.Khách hàng điền thông tin đăng nhập

3.Đăng nhập thành công

4.Hệ thống chuyển hướng về trang chủ

Luồng sự kiện thay

Luồng sự kiện ngoại

lệ 2a.Khi nhập thiếu thông tin, hệ thống yêu cầu nhập đầy đủ thông tin

3a Nếu thông tin nhập sai, hệ thống thông báo “Sai thông tin tài khoản hoặc mật khẩu”

Đăng xuất

Tên Use Case Đăng xuất

Mô tả Là người dùng, tôi muốn đăng xuất khỏi hệ thống

Tác nhân Khách hàng,người bán

Điều kiện kích hoạt Người dùng muốn đăng xuất

Tiền điều kiện Người dùng đã đăng nhâp

Hậu điều kiện Người dùng đã đăng xuất thành công

Luồng sự kiện chính 1.Người dùng truy cập vào chức năng đăng nhập

2.Người dùng đăng xuất thành công

Luồng sự kiện thay

Trang 24

Luồng sự kiện ngoại

2.2.2.4 Chức năng quản lý đơn hàng

Tạo đơn hàng

Tên Use Case Tạo đơn hàng

Mô tả Là khách hàng, tôi muốn tạo đơn hàng

Tác nhân Khách hàng

Điều kiện kích hoạt Khách hàng muốn mua sách

Tiền điều kiện Khách hàng đã đăng nhập

Hậu điều kiện Khách hàng có thể sử dụng chức năng tạo đơn hàngLuồng sự kiện chính 1.Khách hàng chon “Thêm vào giỏ hàng” trong trang chi

tiết sản phẩm

2.Sản phẩm được thêm vào giỏ hàng

3.Khách hàng chọn chức năng thanh toán trong giỏ hàng.4.Khách hàng cập nhật thông tin giao hàng

5.Khách hàng nhấn nút đặt hàng6.Đơn hàng được tạo thành côngLuồng sự kiện thay Không có

Trang 25

Luồng sự kiện ngoại

lệ 1.Nếu khách hàng chưa đăng nhâp, hệ thống sẽ chuyển tiếp đến trang đăng nhâp

Xem chi tiết đơn hàng

Tên Use Case Xem chi tiết đơn hàng đã đặt

Mô tả Là người dùng, tôi muốn xem chi tiết đơn hàng đã đặtTác nhân Khách hàng,quản lý

Điều kiện kích hoạt Người dùng muốn xem chi tiết đơn hàng đã đặt

Tiền điều kiện Người dùng đã đăng nhâp thành công

Hậu điều kiện Người dùng có thể sử dụng chức năng xem chi tiết đơn

hàngLuồng sự kiện chính 1.Người dùng truy cập vào chức năng xem chi tiết đơn

hàng

2.Người dùng tìm kiếm đơn hàng muốn xem thông qua bộ lọc hoặc danh sách đơn hàng

3.Chọn đơn hàng muốn xem

4.Thông tin chi tiết của đơn hàng hiện lên màn hình

Luồng sự kiện thay

Trang 26

Tạo tài khoản– Đăng ký

Cập nhật thông tin tài khoản

Tên Use Case Cập nhật thông tin tài khoản

Mô tả Là người dùng, tôi muốn cập nhật thông tin tài khoản.Tác nhân Khách hàng, người bán

Điều kiện kích hoạt Người dùng muốn cập nhật tài khoản

Tiền điều kiện Người dùng đã đăng nhâp

Hậu điều kiện Người dùng có thể sử dụng chức năng cập nhật thông tin tài

khoảnLuồng sự kiện chính 1.Người dùng truy cập chức năng cập nhật thông tin tài

khoản

2.Người dùng điền thông tin muốn cập nhật

3.Thông tin mới đã được cập nhật vào hệ thống

Luồng sự kiện thay

Trang 27

Đôi mật khẩu

Tên Use Case Đôi mật khẩu

Mô tả Là người dùng, tôi muốn đôi mật khẩu

Tác nhân Khách hàng, Quản lý

Điều kiện kích hoạt Người dùng muốn đôi mật khẩu

Tiền điều kiện Người dùng đã đăng nhập

Hậu điều kiện Người dùng có thể sử dụng chức năng đôi mật khẩu

Luồng sự kiện chính 1.Người dùng chon “Đôi mật khẩu” trong nút góc phải.`

2.Người dùng điền đẩy đủ thông tin

3.Đôi mật khẩu thành công

Luồng sự kiện thay

thế

Không có

Luồng sự kiện ngoại

lệ 3a.Nếu người dùng xác nhận sai mật khẩu cũ thì không thểđôi mật khẩu

2.2.3 WorkFlow

Trang 28

2.2.4 Database

2.2.5 Giao diện người dùng

2.2.5.1 Screen Flow

Trang 29

2.2.5.2 UI design

2.2.5.2.1 Trang đăng kí tài khoản

Trang 30

2.2.5.2.2 Trang login

2.2.5.2.3 Trang Quên mật khẩu

Ngày đăng: 12/12/2023, 19:49

HÌNH ẢNH LIÊN QUAN

Hình 2.3. 1 Visual Studio Code - Xây dựng website quản lý mua bán sách online
Hình 2.3. 1 Visual Studio Code (Trang 11)

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w