Tải bản đầy đủ (.pdf) (97 trang)

Phát triển website quản lý cửa hàng bán máy đào coin sử dụng angular và net framework

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.13 MB, 97 trang )

ĐỒ ÁN TỐT NGHIỆP
TÊN ĐỀ TÀI: PHÁT TRIỂN WEBSITE QUẢN LÝ CỬA HÀNG
BÁN MÁY ĐÀO COIN SỬ DỤNG ANGULAR VÀ .NET
FRAMEWORK


TÊN ĐỀ TÀI: PHÁT TRIỂN WEBSITE QUẢN LÝ CỬA
HÀNG BÁN MÁY ĐÀO COIN SỬ DỤNG ANGULAR VÀ
.NET FRAMEWORK


NHẬN XÉT CỦA GIẢNG VIÊN
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................


..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................


LỜI NĨI ĐẦU
Đào tiền ảo hay cịn gọi là “đào coin” là thuật ngữ dùng để chỉ việc khai thác tiền ảo. Những
người khai thác thường được gọi là thợ đào tiền ảo (worker, miner), họ sử dụng công cụ là các máy
đào chuyên dụng để giải quyết các vấn đề tính tốn cho phép liên kết các khối giao dịch
(blockchain) lại với nhau. Phần thưởng được trả cho công việc này là tiền ảo và chúng được gọi là
“phần thưởng khối” hay “block reward”.
Hiện tại ở Việt Nam việc đào tiền ảo còn khá là mới mẻ so với đại đa số mọi người. Hiểu
được điều đó, trang web ra đời như một cửa hàng trung gian liên kết giữa thợ đào tiền ảo và các nhà
cung cấp máy đào.
Trang web hoạt động như một cửa hàng trung gian cung cấp các sản phẩm mới chính hãng
hoặc qua tay cho thợ đào tiền ảo có nhu cầu với giá bán hợp lý tích hợp các cổng thanh tốn dễ sử
dụng cho thợ đào như Paypal.


MỤC LỤC

CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG ..................................................................................... 1
1.1. Lý do thực hiện đề tài .................................................................................................................... 1
1.2. Mục tiêu thực hiện đề tài ............................................................................................................... 1
1.3. Nội dung thực hiện......................................................................................................................... 1
1.4. Phương pháp thực hiện .................................................................................................................. 1

1.5. Công cụ thực hiện .......................................................................................................................... 2
1.5.1. Angular ....................................................................................................................................... 2
1.5.2. .NET Framework ........................................................................................................................ 2
1.5.3. Visual studio code ....................................................................................................................... 3
1.6. Mục tiêu đề ra ................................................................................................................................ 4
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE ........................................................ 5
2.1. Khảo sát và đặc tả yêu cầu ............................................................................................................. 5
2.1.1. Phần quản lý trong admin ........................................................................................................... 5
2.1.2. Giao diện người dùng ................................................................................................................. 6
2.2. Các yêu cầu phi chức năng ............................................................................................................ 6
2.3. Phân tích thiết kế hệ thống ............................................................................................................. 6
2.3.1. Các chức năng của hệ thống ....................................................................................................... 6
2.3.2. Các tác nhân của hệ thống .......................................................................................................... 7
2.4. Biểu đồ Use case .......................................................................................................................... 11
2.4.1. Biểu đồ Use case tổng quát ....................................................................................................... 11
2.4.2. Use case đăng nhập ................................................................................................................... 11
2.4.3. Use case quản lý doanh thu....................................................................................................... 12


2.4.4. Use case quản lý sản phẩm ....................................................................................................... 13
2.4.5. Use case quản lý danh mục sản phẩm ....................................................................................... 14
2.4.6. Use case quản lý thuật toán....................................................................................................... 15
2.4.7. Use case chức năng quản lý đơn đặt hàng ................................................................................ 16
2.4.8. Use case quản lý giao dịch tự động .......................................................................................... 17
2.4.9. Use case quản lý phiếu sửa chữa .............................................................................................. 18
2.4.10. Use case quản lý đơn vị sửa chữa ........................................................................................... 18
2.4.11. Use case quản lý người dùng .................................................................................................. 20
2.4.12. Use case quản lý đơn vị vận chuyển ....................................................................................... 21
2.4.13. Use case cài đặt trang web ...................................................................................................... 22
2.4.14. Use case chức năng khách hàng.............................................................................................. 23

2.5. Biểu đồ tuần tự ............................................................................................................................. 25
2.5.1. Biểu đồ tuần tự chức năng đăng nhập ....................................................................................... 25
2.5.2. Biểu đồ tuần tự chức năng đăng kí ........................................................................................... 25
2.5.3. Biểu đồ tuần tự quản lý danh mục sản phẩm ............................................................................ 26
2.5.4. Biểu đồ tuần tự chức năng quản lý sản phẩm ........................................................................... 28
2.5.5. Biểu đồ tuần tự chức năng quản lý thuật toán .......................................................................... 31
2.5.6. Biểu đồ tuần tự chức năng quản lý đơn đặt hàng...................................................................... 33
2.5.7. Biểu đồ tuần tự chức năng quản lý phiếu sửa chữa .................................................................. 33
2.5.8. Biểu đồ tuần tự chức năng quản lý đơn vị sửa chữa ................................................................. 34
2.5.9. Biểu đồ tuần tự chức năng quản lý người dùng ........................................................................ 36
2.5.10. Biểu đồ tuần tự chức năng quản lý đơn vị vận chuyển ........................................................... 37
2.5.11. Biểu đồ tuần tự chức năng đặt hàng ........................................................................................ 39
2.5.12. Biểu đồ tuần tự chức năng tìm kiếm ....................................................................................... 40


2.6.1. Biểu đồ hoạt động chức năng đăng kí ....................................................................................... 41
2.6.2. Biểu đồ hoạt động chức năng đăng nhập .................................................................................. 41
2.6.3. Biểu đồ chức năng tìm kiếm ..................................................................................................... 42
2.6.4. Biểu đồ hoạt động chức năng quản lí danh mục ....................................................................... 42
2.6.5. Biểu đồ hoạt động chức năng quản lí sản phẩm ....................................................................... 43
2.6.6. Biểu đồ hoạt động chức năng quản lí đơn hàng ........................................................................ 43
2.6.7. Biểu đồ hoạt động chức năng quản lí thuật tốn ....................................................................... 44
2.6.8. Biểu đồ hoạt động chức năng quản lí đơn đặt hàng .................................................................. 45
2.6.9. Biểu đồ hoạt động chức năng quản lí phiếu sửa chữa .............................................................. 46
2.6.10. Biểu đồ hoạt động chức năng quản lí đơn vị sửa chữa ........................................................... 47
2.6.11. Biểu đồ hoạt động chức năng quản lí người dùng .................................................................. 48
2.6.12. Biểu đồ hoạt động chức năng quản lí đơn vị vận chuyển ....................................................... 49
2.7. Biểu đồ lớp ................................................................................................................................... 50
2.7.1. Danh sách các đối tượng ........................................................................................................... 50
2.7.2. Mơ hình hóa các lớp đối tượng ................................................................................................. 53

2.8. Thiết kế cơ sở dữ liệu .................................................................................................................. 53
2.8.1. Danh sách các bảng ................................................................................................................... 53
2.8.2. Bảng REPAIRORDER ............................................................................................................. 56
2.8.3. Bảng SHIPPINGMETHOD ...................................................................................................... 57
2.8.4. Bảng REPAIR ........................................................................................................................... 58
2.8.5. Bảng REPAIRITEM ................................................................................................................. 59
2.8.6. Bảng THONGBAO ................................................................................................................... 59
2.8.7. Bảng ORDERDETAIL ............................................................................................................. 60
2.8.8. Bảng ROLEVAR ...................................................................................................................... 61


2.8.9. Bảng REPAIRSITE .................................................................................................................. 61
2.8.11. Bảng PAYMENTPROVIDER ................................................................................................ 62
2.8.12. Bảng ORDERITEM ................................................................................................................ 63
2.8.13. Bảng USERS ........................................................................................................................... 63
2.8.14. Bảng USERADDRESS ........................................................................................................... 65
2.8.15. Bảng USERCREDENTIALSVERIFY ................................................................................... 66
2.8.16. Bảng USERRECOVERY ....................................................................................................... 66
2.8.17. Bảng ALGORITHM ............................................................................................................... 67
2.8.18. Bảng PRODUCTIMAGE ....................................................................................................... 67
2.8.19. Bảng PRODUCTINVENTORY ............................................................................................. 68
2.8.20. Bảng PRODUCT .................................................................................................................... 69
2.8.21. Bảng PRODUCTCATEGORY............................................................................................... 70
2.8.22. Bảng PRODUCTRELEASENOTICE .................................................................................... 71
2.8.23. Bảng USERRECORD ............................................................................................................. 71
2.8.24. Bảng CARTITEM ................................................................................................................... 72
2.8.25. Bảng SHOPPINGSESSIONS ................................................................................................. 73
2.8.26. Bảng DISCOUNT ................................................................................................................... 73
2.8.27. Bảng COUPON ....................................................................................................................... 74
2.8.28 Bảng COUPONDONATE ....................................................................................................... 75

CHƯƠNG 3: THIẾT KẾ GIAO DIỆN WEBSITE ............................................................................ 77
3.1. Giao diện hiển thị ......................................................................................................................... 77
3.1.1. Header trang web ...................................................................................................................... 77
3.1.2. Footer trang web ....................................................................................................................... 77
3.1.3. Trang đăng nhập ....................................................................................................................... 77


3.1.4. Trang đăng ký ........................................................................................................................... 78
3.1.5. Trang chủ .................................................................................................................................. 79
3.1.6. Trang chi tiết giỏ hàng .............................................................................................................. 80
3.1.7. Trang thông tin order (checkout) .............................................................................................. 81
3.1.8. Trang thanh toán đơn hàng ....................................................................................................... 82
3.2. Giao diện trang quản lý ................................................................................................................ 83
3.2.1. Quản lý sản phẩm...................................................................................................................... 83
3.2.2. Quản lý danh mục ..................................................................................................................... 84
3.2.3. Quản lý thuật toán ..................................................................................................................... 84
KẾT LUẬN......................................................................................................................................... 86
Ưu điểm: ............................................................................................................................................. 86
Khuyết điểm:....................................................................................................................................... 86
Mục tiêu phát triển .............................................................................................................................. 86
TÀI LIỆU THAM KHẢO .................................................................................................................. 88


CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG
1.1. Lý do thực hiện đề tài
Hiện tại ở Việt Nam việc đào tiền ảo còn khá là mới mẻ so với đại đa số mọi người.
Hiểu được điều đó, trang web ra đời như một cửa hàng trung gian liên kết giữa thợ đào tiền
ảo và các nhà cung cấp máy đào.
Trang web hoạt động như một cửa hàng trung gian cung cấp các sản phẩm mới chính
hang hoặc qua tay cho thợ đào tiền ảo có nhu cầu với giá bán hợp lý tích hợp các cổng thanh

tốn dễ sử dụng cho thợ đào như Paypal.
1.2. Mục tiêu thực hiện đề tài
- Tìm hiểu được phương pháp làm một đề tài đồ án tốt nghiệp theo đúng quy tắc, đúng
chuẩn.
- Xây dựng được các module quản lý riêng biệt, tìm hiểu sâu hơn các vấn đề và giải
quyết chúng một cách chính xác, logic. Triển khai các công việc theo một quá trình
nhất định.
- Tìm hiểu được cách triển khai và xây dựng một hệ thống.
- Ứng dụng phải bảo mật vì nó được sử dụng như một ứng dụng đa người dùng.
- Ứng dụng có thể dễ dàng được phát hiện và sửa lỗi khi gặp sự cố bất ngờ từ hệ thống.
1.3. Nội dung thực hiện
Gồm 6 phần: Phân tích yêu cầu, thiết kế (CSDL, giao diện phần mềm…), lập trình
hiện thực các yêu cầu, kiểm thử phần mềm, phát hành phần mềm và bảo trì định kì.
1.4. Phương pháp thực hiện
- Phần 1: Phân tích yêu cầu chi tiết.
- Phần 2: Sử dụng công cụ để thiết kế mô hình CSDL, Thiết kế giao diện... và ghi ra bản
mơ hình thiết kế một cách hồn chỉnh.
- Phần 3: Sử dụng công nghệ Visual Studio, Visual Studio Code, SQL Server để lập
trình hiện thực ứng dụng theo các yêu cầu đã được phân tích.
- Phần 4: Kiểm thử phần mềm bằng tay.
1


- Phần 5: Phát hành phần mềm.
- Phần 6: Bảo trì định kì.
1.5. Cơng cụ thực hiện
1.5.1. Angular
Angular là một javascript framework do google phát triển để xây dựng các Single Page
Application (SPA) bằng JavaScript, HTML và TypeScript. Angular cung cấp các tính năng tích hợp
cho animation, http service và có các tính năng như auto-complete, navigation, toolbar, menus,…

Code được viết bằng TypeScript, biên dịch thành JavaScript và hiển thị tương tự trong trình duyệt.
Đặc tính của Angular:
• Đa nền tảng
• Tốc độ, hiệu năng và hiệu suất
• Hỗ trợ phát triển tồn diện
Các thành phần chính trong Angular:
• Module
• Component
• Templates
• Metadata
• Data binding
• Directive
• Services
• Dependency injection
1.5.2. .NET Framework
.NET Framework là một nền tảng lập trình và cũng là một nền tảng thực thi ứng dụng chủ
yếu trên hệ điều hành Microsoft Windows được phát triển bởi Microsoft.
Các chương trình được viết trên nền .NET Framework sẽ được triển khai trong môi
trường phần mềm (ngược lại với môi trường phần cứng) được biết đến với tên Common Language
Runtime (CLR). Môi trường phần mềm này là một máy ảo trong đó cung cấp các dịch vụ như an

2


ninh phần mềm (security), quản lý bộ nhớ (memory management), và các xử lý lỗi ngoại lệ
(exception handling).
.NET framework bao gồm tập các thư viện lập trình lớn, và những thư viện này hỗ trợ việc
xây dựng các chương trình phần mềm như lập trình giao diện; truy cập, kết nối cơ sở dữ liệu; ứng
dụng web; các giải thuật, cấu trúc dữ liệu; giao tiếp mạng... CLR cùng với bộ thư viện này là 2
thành phần chính của.NET framework.

.NET framework đơn giản hóa việc viết ứng dụng bằng cách cung cấp nhiều thành phần được
thiết kế sẵn, người lập trình chỉ cần học cách sử dụng và tùy theo sự sáng tạo mà gắn kết các thành
phần đó lại với nhau. Nhiều công cụ được tạo ra để hỗ trợ xây dựng ứng dụng.NET, và IDE
(Integrated Developement Environment) được phát triển và hỗ trợ bởi chính Microsoft là Visual
Studio.
1.5.3. Visual studio code
Là một trình biên tập lập trình code miễn phí dành cho Windows, Linux và macOS, Visual
Studio Code được phát triển bởi Microsoft. Nó được xem là một sự kết hợp hoàn hảo giữa IDE và
Code Editor.
Visual Studio Code hỗ trợ chức năng debug, đi kèm với Git, có syntax highlighting, tự hồn
thành mã thơng minh, snippets, và cải tiến mã nguồn. Nhờ tính năng tùy chỉnh, Visual Studio Code
cũng cho phép người dùng thay đổi theme, phím tắt, và các tùy chọn khác.
Một số tính năng của visual studio code:
• Hỗ trợ nhiều ngơn ngữ lập trình
• Hỗ trợ đa nền tảng
• Cung cấp kho tiện ích mở rộng
• Kho lưu trữ an tồn
• Hỗ trợ web
• Lưu trữ dữ liệu dạng phân cấp
• Hỗ trợ viết code
• Hỗ trợ thiết bị đầu cuối
• Màn hình đa nhiệm
3


• Intellisense
• Hỗ trợ git
• Bình luận

1.6. Mục tiêu đề ra

- Ứng dụng sau khi được hoàn thành sẽ giúp người sử dụng hay nói cách khác là khách
hàng cần mua máy đào có thể:
• Đặt mua máy đào nhanh chóng và tiện dụng

• Biết được thơng tin máy đào cần mua một cách chi tiết nhất
• Dễ dàng trong việc thanh tốn đơn hàng, đơn sửa chữa
• Dễ dàng yêu cầu sửa chữa khi máy đào gặp sự cố
• Theo dõi chính xác trạng thái đơn hàng, trạng thái sửa chữa máy đào
• Dễ dàng liên lạc với đội ngũ hỗ trợ trực tuyến
• Dễ dàng sử dụng coupon giảm giá
• Dễ dàng tìm kiếm, lọc thơng tin và xem chi tiết các loại máy có nhu
cầu mua
• Dễ dàng theo dõi tình trạng sản phẩm

- Ứng dụng sau khi được hồn thành sẽ giúp người quản lý có thể:
• Theo dõi chi tiết tình trạng cửa hàng và xuất báo cáo

• Quản lý sản phẩm
• Quản lý danh mục sản phẩm
• Quản lý thuật tốn
• Quản lý giao dịch

• Quản lý phiếu và đơn sửa chữa
• Quản lý người dùng
• Quản lý đơn vị vận chuyển
• Cài đặt trang web
4


CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE

2.1. Khảo sát và đặc tả yêu cầu
2.1.1. Phần quản lý trong admin
-

Admin quản lý toàn bộ hoạt động của cửa hàng.

-

Dashboard quản lý doanh thu cửa hàng, tổng số máy bán, tổng số máy đào hiện có trong
cửa hàng, xuất báo cáo doanh số của cửa hàng, biểu đồ thể hiện lượt đặt hàng hằng ngày,
bản đồ thể hiện vị trí đặt mua của khách hàng cùng với bảng chi tiết đơn hàng.

-

Quản lý sản phẩm: Quản lý các thông tin máy đào của cửa hàng.

-

Quản lý danh mục sản phẩm: Quản lý các thông tin danh mục của cửa hàng.

-

Quản lý thuật tốn: Quản lý các thơng tin thuật tốn máy đào của cửa hàng.

-

Quản lý đơn đặt hàng: Quản lý tồn bộ đơn đặt hàng, đơn chưa thanh tốn, đang chờ, chưa
giao, đang giao, đã giao, hết hạn. Chứa các thông tin như Mã đơn, ID người dùng, tổng
phụ, coupon, discount, chi phí vận chuyển, tổng, trạng thái đơn hàng. Admin có thể chỉnh
sửa trạng thái đơn hàng.


-

Quản lý giao dịch tự động: Quản lý danh sách giao dịch được thực hiện qua các nhà cung
cấp dịch vụ thanh tốn. Chứa các thơng tin như mã thanh tốn, thời gian giao dịch, phương
thức thanh toán, tổng số tiền đã thanh toán, ID thanh toán.

-

Quản lý phiếu sửa chữa: Quản lý toàn bộ số phiếu và đơn sửa chữa của khách hàng. Khi
chuyển trạng thái phiếu sang đang chờ, đơn sửa chữa sẽ tự động được tạo với thông tin
trạng thái mặc định là “Đang chờ” với chi phí sửa chữa để khách hàng thanh toán.

-

Quản lý đại lý sửa chữa: Quản lý thông tin đại lý sửa chữa máy đào của cửa hàng.

-

Quản lý người dùng: Quản lý tài khoản người dùng của cửa hàng.

-

Quản lý đơn vị vận chuyển: Quản lý các đơn vị vận chuyển sẽ tham gia vào quá trình vận
chuyển máy đào của đơn hàng, đơn sửa chữa giữa bên khách hàng và các đại lý. Các thơng
tin quản lý bao gồm phí trung bình mỗi kilomet (sẽ được tính tốn tự động khi khách hàng
5


mua hàng), tên đơn vị, mã định danh đơn vị trong hệ thống, đơn hàng chuyên vận chuyển

(Sửa chữa/Đặt hàng), Freeship, …
-

Cài đặt trang web: Quản lý slide, thông báo ở trang chủ.

2.1.2. Giao diện người dùng
-

Website trực quan để người dùng dễ sử dụng.

-

Có thơng tin liên hệ, trang về chúng tôi, trang tham gia cùng chúng tôi, tuyên bố từ chối trách
nhiệm, chính sách bảo mật.

-

Font chữ đơn giản, dễ nhìn, màu sắc hài hịa.

-

An tồn và bảo mật dữ liệu.

-

Kiểm tra website có tương thích với các trình duyệt phổ biến hay khơng.

-

Cho phép khách hàng xem thơng tin chi tiết, lọc tìm kiếm các sản phẩm mà khách hàng quan

tâm.

-

Cho phép khách hàng đăng ký tài khoản.

-

Cho phép liên hệ với người quản trị qua chat.

2.2. Các yêu cầu phi chức năng
Mục

Tên yêu cầu

Mô tả yêu cầu
Giao diện hệ thống phải dễ sử dụng, trực quan,

1

Giao diện

2

Tốc độ xử lý

Hệ thống phải xử lý nhanh và chính xác.

3


Bảo mật

Tính bảo mật và độ an tồn cao.

thân thiện với người dùng.

Tương thích với các trình duyệt web
4

Tương thích

hiện có.

2.3. Phân tích thiết kế hệ thống
2.3.1. Các chức năng của hệ thống
Ø Hệ thống quản trị trang web
-

Quản lý các đơn hàng các giao dịch.
6


-

Quản lý danh mục sản phẩm.

-

Quản lý sản phẩm: Cập nhật thông tin về các sản phẩm.


-

Quản lý người dùng, vai trò.

Ø Hệ thống giới thiệu sản phẩm
-

Hiển thị danh mục của sản phẩm.

-

Hiển thị thông tin sản phẩm (thông tin sản phẩm, hình ảnh sản phẩm, sản phẩm liên
quan...)

-

Giới thiệu về cửa hàng.

-

Hiển thị tin tức, bài viết.

-

Cho phép đăng ký, đăng nhập, hiển thị thông tin người dùng.

-

Đăng ký mua hàng, đặt hàng.


-

Xem danh sách sản phẩm sau khi mua hàng.

2.3.2. Các tác nhân của hệ thống
Dựa vào mơ tả bài tốn, ta có thể xác định được các tác nhân chính của hệ thống như sau:
-

Tác nhân Admin: là người thực hiện các chức năng quản trị hệ thống, tài khoản, khách
hàng. Để thực hiện các chức năng quản trị trong hệ thống tác nhân này bắt buộc phải
thực hiện đăng nhập với vai trò quản trị viên.

-

Tác nhân thành viên khách hàng: có thể thực hiện các chức năng như đăng ký tài khoản,
đăng nhập, quản lý thông tin tài khoản, thay đổi thông tin của tài khoản, thay đổi mật
khẩu. Tìm kiếm sản phẩm, đặt hàng, xem giỏ hàng, xem hóa đơn.

• Chức năng quản lý
Mục
1

Tên chức năng
Quản trị hệ thống

Mơ tả
Quản lý tồn hộ hệ thống, có quyền thay đổi các thơng
tin sản phẩm, cài đặt trang web, … trong hệ thống.

3


Quản lý sản phẩm

Quản lý, lưu trữ thông tin về sản phẩm như mã sản
phẩm, tên sản phẩm, giá thành…
7


4

Quản lý danh mục

Quản lý thông tin về các danh mục sản phẩm.

sản phẩm
5

Quản lý thuật tốn

Quản lý thơng tin về danh sách các thuật toán hỗ trợ của
sản phẩm

6

Quản lý đơn đặt
hàng

7

Quản lý giao dịch

tự động

8

9

Quản lý toàn bộ đơn đặt hàng, đơn chưa thanh toán,
đang chờ, chưa giao, đang giao, đã giao, hết hạn.
Quản lý danh sách giao dịch được thực hiện qua các nhà
cung cấp dịch vụ thanh tốn

Quản lý phiểu sửa

Quản lý tồn bộ số phiếu và đơn sửa chữa của khách

chữa

hàng.

Quản lý đơn vị sửa Quản lý thông tin đại lý sửa chữa máy đào của cửa

10

11

chữa

hàng.

Quản lý người


Quản lý tài khoản- người dùng bao gồm admin và

dùng

khách hàng đã đăng kí thành viên.

Quản lý đơn vị vận Quản lý các đơn vị vận chuyển sẽ tham gia vào quá
chuyển

trình vận chuyển máy đào của đơn hàng, đơn sửa chữa
giữa bên khách hàng và các đại lý.

• Chức năng người dùng
Mục
1

Tên chức năng
Đăng ký

Mơ tả
Khách hàng cần phải đăng kí tài khoản để có thể mua
máy đào hoặc sửa chữa máy đào
8


2

Thực hiện đăng nhập vào hệ thông, bắt buộc phải nhập
Đăng nhập


email/tài khoản và password. Kiểm tra hợp lệ trùng với
dữ liệu có sẵn thì hệ thống sẽ cho phép đăng nhập.
Người dùng có thể đăng nhập sử dụng tài khoản mạng
xã hội như Facebook hoặc Google.

3

Tìm kiếm và lọc

Tìm kiếm, lọc thông tin sản phẩm, dựa vào các tiêu chí

sản phẩm

tìm kiếm của website như tìm theo tên của sản phẩm; lọc
sản phẩm theo các điều kiện như giá sản phẩm, danh
mục sản phẩm, thuật toán, sắp xếp views tìm kiếm theo
danh sách hoặc ơ…

4

Đặt hàng

Khách hàng có thể thực hiện chức năng này để đặt mua
hàng, nhằm giảm thiểu thời gian và chi phí cho khách
hàng.

5

Giỏ hàng


Sau khi đăng nhập và chọn mua sản phẩm, giỏ hàng là
nơi chứa thông tin về sản phẩm mà khách hàng đã chọn
mua như số lượng sản phẩm, tên sản phẩm và giá tiền
sản phẩm đó.

6

Thanh tốn

Khách hàng sẽ thực hiện thanh toán các sản phẩm trong
giỏ hàng hoặc thanh toán đơn sửa chữa qua các phương
thức được đặt trước

7

Sửa chữa

Khách hàng có máy đào bị hỏng hóc cần sửa chữa sẽ cần
tạo phiếu sửa chữa, từ phiếu sửa chữa này sẽ được bộ
phận kỹ thuật kiểm tra và tạo đơn thanh toán sữa chửa
cho khách hàng

9


8

Giới thiệu


Khách hàng khi giới thiệu thành viên mới cho cửa hàng
thì sẽ được nhận % hoa hồng theo giá trị hố đơn mà
thành viên mới đó thanh tốn.

9

Đặt lại mật khẩu

Khi người dùng quên tài khoản, sẽ có một mã yêu cầu
đặt lại mật khẩu được gửi về người dùng. Khi người
dùng nhập chính xác mã thì sẽ được đổi mật khẩu.

10


2.4. Biểu đồ Use case
2.4.1. Biểu đồ Use case tổng quát

2.4.2. Use case đăng nhập

Tác nhân: Admin
11



×