Tải bản đầy đủ (.docx) (72 trang)

Phân tích thiết kế hệ thống Quản lý cửa hàng bán xe máy HONDA

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 (4.02 MB, 72 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
ĐỀ TÀI:v

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THEO
HƯỚNG ĐỐI TƯỢNG QUẢN LÝ CỬA HÀNG
BÁN XE MÁY HONDA 229 TÂN MAI
Sinh viên thực hiện:
Giảng Viên Hướng Dẫn:

TS. LÊ THỊ TRANG LINH

Ngành:

CÔNG NGHỆ THÔNG TIN

Chuyên Ngành:

CÔNG NGHỆ PHẦN MỀM

Lớp:
Mã Sinh Viên:


1. Mơ tả tóm tắt đề tài
Xây dựng hệ thống phần mềm quản lý cửa hàng bán xe máy Honda 229
Tân Mai bao gồm các chức năng chính sau:


 Quản lý nhân viên
 Quản lý khách hàng
 Quản lý xe máy
 Báo cáo thống kê
 Bán hàng
2. Nội dung thực hiện
- Chương 1: Khảo sát hiện trạng hệ thống
- Chương 2: Phân tích và thiết kế hệ thống
- Chương 3: Phát sinh mã trình
- Chương 4: Thiết kế giao diện
3. Kết quả đạt được
Hoàn thành đề cương chuyên đề học phần môn: “Công nghệ phần mềm”.
Xây dựng được phần mềm hoàn chỉnh với đầy đủ các chức năng, đơn giản
và phù hợp với những doanh nghiệp vừa và nhỏ.

Giảng viên hướng dẫn
(ký và ghi rõ họ tên)

TS. Lê Thị Trang Linh

Hà Nội, ngày 01 tháng 6 năm 2022
Sinh viên thực hiện
(ký và ghi rõ họ tên)


PHIẾU CHẤM ĐIỂM

Sinh viên thực hiện:

Họ và tên

Hồng Mạnh Bình

Chữ ký

Ghi chú

Khảo sát +Phân tích +
code + làm báo cáo.

Giảng Viên Chấm:

Họ tên
Giảng viên 1:

Giảng viên 2:

MỤC LỤ

Chữ ký

Ghi chú


LỜI CẢM ƠN.......................................................................................................1
LỜI NÓI ĐẦU.......................................................................................................2
CHƯƠNG I. KHẢO SÁT HỆ THỐNG................................................................3
1.1

Hiện trạng.................................................................................................3


1.2

Tổng quan.................................................................................................3

1.3

Hoạt động nghiệp vụ................................................................................3

1.4 Yêu cầu phần mềm.......................................................................................4
1.4.1. Yêu cầu chức năng................................................................................4
1.4.2. Yêu cầu phi chức năng..........................................................................4
CHƯƠNG II. PHÂN TÍCH THIẾT KẾ HỆ THỐNG..........................................6
2.1 Xác định các Actor và Use case tổng quát của hệ thống............................6
2.1.1

Các Actor............................................................................................6

2.1.2

Use case tổng quát của hệ thống.......................................................7

2.2 Chức năng đăng nhập...................................................................................7
2.2.1 Biểu đồ use case chức năng đăng nhập..................................................7
2.2.2. Biểu đồ hoạt động đăng nhập................................................................9
2.2.3 Biểu đồ trình tự của chức năng đăng nhập...........................................10
2.2.4 Biểu đồ cộng tác chức năng đăng nhập................................................10
2.2.5 Biểu đồ trạng thái chức năng đăng nhập.............................................11
2.3 Chức năng quản lí khách hàng...................................................................11
2.3.1 Biểu đồ usecase quản lí khách hàng.....................................................11
2.3.2 Biểu đồ hoạt động của chức năng quản lý khách hàng........................15

2.3.3 Biểu đồ trình tự của chức năng Quản lý khách hàng...........................18
2.3.4 Biểu đồ cộng tác của chức năng quản lý khách hàng..........................19
2.3.5 Biểu đồ trạng thái của chức năng quản lý khách hàng.........................21
2.4 Chức năng quản lí nhân viên......................................................................22
2.4.1 Biểu đồ usecase quản lí nhân viên.......................................................22
2.4.2 Biểu đồ hoạt động của chức năng quản lý nhân viên...........................26
2.4.3 Biểu đồ trình tự của chức năng Quản lý nhân viên..............................29
2.4.4 Biểu đồ cộng tác của chức năng quản lý khách hàng..........................30
2.4.5 Biểu đồ trạng thái của chức năng quản lí nhân viên............................32


2.5 Chức năng quản lí xe máy..........................................................................33
2.5.1 Biểu đồ usecase quản lí xe máy...........................................................33
2.5.2 Biểu đồ hoạt động của chức năng quản lý xe máy...............................37
2.5.4 Biểu đồ cộng tác của chức năng quản lý xe máy.................................41
2.5.5 Biểu đồ trạng thái của chức năng quản lí xe máy................................43
2.6 Chức năng quản lí hóa đơn.........................................................................46
2.6.1 Biểu đồ usecase quản lí hóa đơn..........................................................46
2.6.2 Biểu đồ hoạt động của chức năng quản lý hóa đơn.............................48
2.6.3 Biểu đồ trình tự của chức năng Quản lý hóa đơn.................................50
2.6.4 Biểu đồ cộng tác của chức năng quản lý hóa đơn................................51
2.6.5 Biểu đồ trạng thái của chức năng quản lí hóa đơn...............................52
2.7 Biểu đồ triển khai.......................................................................................53
2.8 Biểu đồ thành phần.....................................................................................53
2.9 Biểu đồ lớp.................................................................................................54
CHƯƠNG III: PHÁT SINH MÃ TRÌNH...........................................................55
3.1 Lớp user:....................................................................................................55
3.2 Lớp khách hàng:.........................................................................................56
3.3 Lớp xe máy:...............................................................................................57
3.4 Lớp nhân viên:...........................................................................................58

3.5 Lớp hóa đơn:..............................................................................................59
CHƯƠNG IV: THIẾT KẾ GIAO DIỆN.............................................................60
4.1 Đăng nhập..................................................................................................60
4.2 Giao diện quản lý nhân viên......................................................................61
4.3 Giao diện quản lý khách hàng...................................................................62
4.4 Giao diện quản lý hóa đơn.........................................................................63
4.5 Giao diện quản lý xe máy..........................................................................64
KẾT LUẬN.........................................................................................................65


DANH MỤC HÌNH ẢNH
CHƯƠ
Hình 2. 1 Các Actor...............................................................................................6
Hình 2. 2 Biểu đồ use case tổng quát của hệ thống..............................................7
Hình 2. 3 Biểu đồ usecase đăng nhập....................................................................7
Hình 2. 4 Biểu đồ hoạt động đăng nhập................................................................9
Hình 2. 5 Biểu đồ trình tự đăng nhập..................................................................10
Hình 2. 6 Biểu đồ cộng tác đăng nhập................................................................10
Hình 2. 7 Biểu đồ trạng thái chức năng đăng nhập.............................................11
Hình 2. 8 Biểu đồ usecase quản lí khách hàng....................................................11
Hình 2. 9 Biểu đồ hoạt động thêm khách hàng...................................................15
Hình 2. 10 Biểu đồ hoạt động xóa khách hàng...................................................16
Hình 2. 11 Biểu đồ hoạt động thêm khách hàng.................................................17
Hình 2. 12 Biểu đồ trình tự thêm khách hàng.....................................................18
Hình 2. 13 Biểu đồ trình tự xóa khách hàng.......................................................18
Hình 2. 14 Biểu đồ trình tự sửa khách hàng........................................................19
Hình 2. 15 Biểu đồ cộng tác thêm khách hàng....................................................19
Hình 2. 16 Biểu đồ cộng tác xóa khách hàng......................................................20
Hình 2. 17 Biểu đồ cộng tác sửa khách hàng......................................................20
Hình 2. 18 Biểu đồ trạng thái thêm khách hàng..................................................21

Hình 2. 19 Biểu đồ trạng thái xóa khách hàng....................................................21
Hình 2. 20 Biểu đồ cộng tác sửa khách hàng......................................................22
Hình 2. 21 Biểu đồ usecase quản lí nhân viên.....................................................22
Hình 2. 22 Biểu đồ hoạt động thêm nhân viên....................................................26
Hình 2. 23 Biểu đồ hoạt động xóa nhân viên......................................................27
Hình 2. 24 Biểu đồ hoạt động sửa nhân viên......................................................28
Hình 2. 25 Biểu đồ trình tự thêm nhân viên........................................................29
Hình 2. 26 Biểu đồ trình tự xóa nhân viên..........................................................29
Hình 2. 27 Biểu đồ trình tự sửa nhân viên..........................................................30
Hình 2. 28 Biểu đồ cộng tác thêm nhân viên......................................................30
Hình 2. 29 Biểu đồ cộng tác xóa nhân viên.........................................................31
Hình 2. 30 Biểu đồ cộng tác sửa nhân viên.........................................................31
Hình 2. 31 Biểu đồ trạng thái thêm nhân viên.....................................................32
Hình 2. 32 Biểu đồ trạng thái xóa nhân viên.......................................................32
Hình 2. 33 Biểu đồ trạng thái sửa nhân viên.......................................................33
Hình 2. 34 Biểu đồ use case quản lí thú cưng.....................................................33
Hình 2. 35 Biểu đồ hoạt động thêm xe máy........................................................37
Hình 2. 36 Biểu đồ hoạt động xóa thú cưng........................................................38
Hình 2. 37 Biểu đồ hoạt động sửa xe máy..........................................................39
Hình 2. 38 Biểu đồ trình tự thêm xe máy............................................................40
Hình 2. 39 Biểu đồ trình tự xóa xe máy..............................................................40
Hình 2. 40 Biểu đồ trình tự sửa xe máy..............................................................41
Hình 2. 41 Biểu đồ cộng tác thêm xe máy..........................................................41


Hình 2. 42 Biểu đồ cộng tác xóa xe máy.............................................................42
Hình 2. 43 Biểu đồ cộng tác sửa xe máy.............................................................42
Hình 2. 44 Biểu đồ trạng thái thêm xe máy.........................................................43
Hình 2. 45 Biểu đồ trạng thái xóa xe máy...........................................................44
Hình 2. 46 Biểu đồ trạng thái sửa xe máy...........................................................45

Hình 2. 47 Biểu đồ usecase quản lí hóa đơn.......................................................46
Hình 2. 48 Biểu đồ hoạt động thêm hóa đơn.......................................................48
Hình 2. 49 Biểu đồ hoạt động xuất hóa đơn........................................................49
Hình 2. 50 Biểu đồ trình tự thêm hóa đơn...........................................................50
Hình 2. 51 Biểu đồ trình tự xuất hóa đơn............................................................50
Hình 2. 52 Biểu đồ cộng tác thêm hóa đơn.........................................................51
Hình 2. 53 Biểu đồ cộng tác xuất hóa đơn..........................................................51
Hình 2. 54 Biểu đồ trạng thái thêm hóa đơn.......................................................52
Hình 2. 55 Biểu đồ trạng thái xuất hóa đơn........................................................52
Hình 2. 56 Biểu đồ triển khai..............................................................................53
Hình 2. 57 Biểu đồ thành phần............................................................................53
Hình 2. 58 Biểu đồ lớp........................................................................................54
YY

CHƯƠNG

Hình 4. 1 Giao diện đăng nhập............................................................................60
Hình 4. 2 Giao diện quản lý nhân viên................................................................61
Hình 4. 3 Giao diện quản lý khách hàng.............................................................62
Hình 4. 4 Giao diện quản lý hóa đơn...................................................................63
Hình 4. 5 Giao diện quản lý xe máy...................................................................64


LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành và sự tri ân sâu sắc đối với các thầy cô
của trường Đại học Điện Lực, đặc biệt là các thầy cô Công Nghệ Thông Tin của
trường đã tạo điều kiện cho em thực hiện tốt bài báo cáo này. Và em cũng xin
chân thành cám ơn cô Lê Thị Trang Linh đã nhiệt tình hướng dẫn hướng dẫn em
hồn thành tốt bài báo cáo này.
Trong quá trình làm bài báo cáo kết thúc học phần, khó tránh khỏi sai sót,

rất mong các thầy, cô bỏ qua. Đồng thời do trình độ lý luận cũng như kinh
nghiệm thực tiễn cịn hạn chế nên bài báo cáo không thể tránh khỏi những thiếu
sót, em rất mong nhận được ý kiến đóng góp thầy, cô.
Em xin chân thành cảm ơn!

1


LỜI NĨI ĐẦU
Thế kỷ XXI là thế kỷ cơng nghệ thông tin. Từ một nguồn tài nguyên
tiềm tàng, thông tin đã trở thành một nguồn thực sự và nó trở thành một hàng
hoá đặc biệt, Việc vận dụng nguồn tài nguyên này đã tạo nên một bước phát
triển to lớn trong lực lượng sản xuất, cơ sở hạ tầng, kinh tế xã hội, cấu trúc
kinh tế, cấu trúc lao động và cách thức quản lý xã hội.
Xã hội ngày càng phát triển thì nhu cầu sử dụng các phần mềm tin học
ngày càng lớn và ngược lại sự phát triển của các phần mềm tin học sẽ tác động
trở lại, tạo điều kiện phát triển nhanh chóng cho các hoạt động trong mọi lĩnh
vực. Việc sử dụng các phần mềm tin học nhằm thực hiện tăng năng suất, hiệu
quả trong việc xử lý thơng tin phức tạp, trong q trình nghiên cứu điều tra,
điều khiển các hoạt động quản lý...
Ứng dụng các phần mềm tin học trong công tác quản lý là một trong
những hiệu quả của tin học nhằm giảm nhẹ đến mức tối đa lao động thủ công,
tiết kiệm thời gian tìm kiếm thơng tin, làm hẹp khơng gian lưu trữ, hệ thống
hố và cụ thể hố thơng tin theo nhu cầu của người sử dụng, trợ giúp các nhà
quản lý trong việc ra quyết định.
Đối với các doanh nghiệp thì cơng nghệ thơng tin ngày càng đóng một
vai trị hết sức quan trọng, đặc biệt là cơng tác quản lý bán hàng. Nó đóng vai
trò quan trọng trong việc mở rộng thị trường của cơng ty. Chính vì vậy em đã
lựa chọn đề tài “Phân tích và thiết kế hệ thống cửa hàng bán xe máy Honda (229
Tân Mai) ”với mong muốn vận dụng kiến thức đã học vào thực tế, qua đó làm

quen và đúc kết kinh nghiệm để sau này có thể xây dựng nên các hệ thống ứng
dụng công nghệ thông tin vào cuộc sống, đáp ứng nhu cầu của xã hội. Đồng
thời qua đó, em có thể nhiều sâu vào nội dung và nắm được ý nghĩa thực tiễn
của môn học.

2


CHƯƠNG I. KHẢO SÁT HỆ THỐNG
1.1 Hiện trạng
Hệ thống được khảo sát tại cửa hàng bán xe máy Honda 229 Tân Mai. Do
cửa hàng hoạt động trên một quy mô lớn, công việc kinh doanh khá phát triển
nên việc quản lý thủ cơng đã khơng cịn phù hợp do khơng thể đáp ứng hết các
yêu cầu của cửa hàng, chính vì vậy với đà phát triển của cơng nghệ thơng tin
như hiện nay, việc sử dụng một hệ thống phần mềm để quản lý là một việc tất
yếu và cần thiết.
- Ưu điểm:
Hệ thống cũ dựa trên cách làm truyền thống, vì vậy cách làm dễ dàng,
chi phí thấp, thích hợp cho những hệ thống nhỏ.
- Nhược điểm:
Khi quy mô của cửa hàng tăng lên, hệ thống cũ không thể đáp ứng hết
được yêu cầu.Ví dụ khi muốn tra cứu thông tin của một khách hàng nào đó,với
đống sổ sách khổng lồ là một việc vô cùng khó khăn. Các nhà quản lý cũng
khó quản lý cửa hàng của mình. Để khắc phục nhược điểm của hệ thống cũ, hệ
thống mới được ra đời để giúp giảm bớt công việc của nhân viên,cũng như
giúp các nhà quản lý dễ dàng quản lý cửa hàng hơn.
1.2 Tổng quan
- Cửa hàng xe máy Honda 229 Tân Mai. Cửa hàng gồm 2 sảnh một lớn và nhỏ.
Sảnh lớn để xe cho khách xem, tham khảo về xe, quầy tiếp tân để tư vẫn xe cho
khách và sảnh nhỏ để sửa chữa độ thêm cho xe khách mới mua.

-Tên cửa hàng: Xe máy Honda 229 Tân Mai
- Đối tượng kinh doanh: Xe máy
- Đối tượng hướng đến: Những người nhu cầu cần mua xe máy
-Thời gian làm việc:
+ Sáng: 8h00-11h00
+ Chiều: 13h00-17h00
1.3 Hoạt động nghiệp vụ
- Chức năng quản lý nhân viên:
+ Quản lý là người sẽ tuyển nhân viên mới vào làm, nhập thông tin cá
nhân của từng nhân viên vào một quyển sổ.
+ Sắp xếp lịch làm việc của các nhân viên trong tuần.
- Chức năng quản lý bán xe máy:
3


+ Dự kiến sản phẩm sẽ gồm sẽ gồm: Sh Mode, Wave alpha, Dream, Lead,
Vision.
+ Hàng tháng sẽ có báo cáo về doanh thu do nhân viên thu ngân báo cáo
để theo dõi tình hình kinh doanh của quán.
- Chức năng thanh tốn:
+ Lưu lại thơng tin (hóa đơn, SDT, địa chỉ, CMND…) của tất cả khách
hàng đã mua hàng
+Xuất hóa đơn cho khách
- Chức năng đăng nhập :
+ Cung cấp username và password cho các người dùng mới đăng ký (có
giới hạn cấp và quyền)
+ Sau khi nhập đúng username và password (bấm nút đăng nhập) cung
cấp giao diện người dùng tương ứng theo quyền của tài khoản đăng nhập
1.4 Yêu cầu phần mềm
- Không

1.4.1. Yêu cầu chức năng
- Đăng nhập vào hệ thống
- Thêm xe máy
- Sửa thông tin xe máy
- Xóa xe máy
- Quản lí nhân viên (thêm, sửa, xóa)
1.4.2. Yêu cầu phi chức năng
1.4.2.1. Yêu cầu bảo mật
- Đăng nhập đúng thông tin của người quản lí, nếu sai nhập lại.
- Hiển thị giao diện tương ứng quyền của tài khoản đăng nhập
1.4.2.2. Yêu cầu về sao lưu
- Thu dữ liệu được gửi về từ gateway, giải mã và ghi vào CSDL
- Thực hiện các tác vụ được yêu cầu (Đăng nhập, thêm xe máy, sửa thơng tin xe
máy ,xóa xe máy,....)
1.4.2.3. u cầu về tính năng sử dụng
– Quản lý thông tin khách hàng:
+ Phần mềm quản lý thư viện giúp phân loại từng đối tượng khác nhau như: sinh
viên, học sinh, các đối tượng khác…
+ Cho phép tìm kiếm hồ sơ, thơng tin khách hàng theo nhiều trường dữ liệu khác
nhau. Hỗ trợ tìm kiếm được dễ dàng, nhanh chóng.
+ Hồ sơ khách hàng được quản lý chặt chẽ bởi nhân viên được phân quyền quản
lý. Việc cập nhật, sửa, xóa thông tin được cập nhật nhanh chóng, chính xác.
4


– Quản lý xe máy:
+ Quản lý mã xe máy, tên xe máy, thể loại, khách hàng, tình trạng, số lượng…
+ Quản lý chi tiết về xe máy như hỏng động cơ, xước xe, tổn thất, mất sách…
- Quản lý nhân viên:
+ Quản lý mã nhân viên, tên nhân viên, lương, chức vụ,…

+ Cho phép tìm kiếm nhân viên nhanh chóng, dễ dàng
- Quản lý hóa đơn:
+ Thêm hóa đơn
+ Xuất hóa đơn
1.4.2.4. Yêu cầu ràng buộc thiết kế
- Đăng nhập (Bắt buộc)
- Hiển thị giao diện tương ứng quyền của tài khoản đăng nhập
- Danh sách khách hàng
- Danh sách xe máy
- Danh sách nhân viên
- Danh sách dịch vụ
1.4.2.5. Yêu cầu về phần cứng
- Cấu hình của máy:
+ CPU : Intel, Core i5
+ RAM : 8 GB, DDR4
+ Ổ cứng : HDD + SSD, 1000GB + 128GB PCIe
+ Cổng kết nối : LAN : 10/100/1000 Mbps, WIFI : IEEE 802.11
+ Hệ điều hành : Windows 7/8/10
1.4.2.6. Phần mềm được sử dụng
- -Xây dựng hệ thống quản lý trên nền công nghệ Nodejs 8.0, hệ quản trị cơ sở
dữ liệu MySQL 5.5.
-Hệ thống gửi tin cảnh báo sử dụng cổng tin nhắn của Mobifone và mail server
của PAVietnam.
-Hệ thống chat sử dụng SocketIO.
-Giao tiếp gateway với backend qua MQTT
1.4.2.7. Yêu cầu khi sử dụng phần mềm
- Không
1.4.2.8. Các yêu cầu khác
- Không


5


CHƯƠNG II. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Xác định các Actor và Use case tổng quát của hệ thống
2.1.1 Các Actor

Hình 2. 1 Các Actor
Tác nhân tham gia vào hệ thống:
- Quản trị hệ thống (Admin)
- Người quản lý

6


2.1.2

Use case tổng quát của hệ thống

Hình 2. 2 Biểu đồ use case tổng quát của hệ thống
2.2 Chức năng đăng nhập
2.2.1 Biểu đồ use case chức năng đăng nhập

Hình 2. 3 Biểu đồ usecase đăng nhập
7


Đặc tả use case đăng nhập, đăng xuất
Use case


Nội dung

Tên

Login

Mô tả

Cho phép người dùng có thể đăng nhập vào hệ thống để thực
hiện chức năng của mình.
(các chức năng sẽ hiện khi đăng nhập vào hệ thống)

Actor

Người dùng

Điều kiện

Truy cập link ứng dụng khi chưa đăng nhập hoặc sau khi đăng
xuất tài khoản

Tiền điều
kiện

Người dùng đã có tài khoản từ trước trên hệ thống.

Hậu điều
kiện

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


Luồng sự
kiện

1. Hiện thị màn hình đăng nhập
2. Người dùng tự nhập user và password của mình.
3. Hệ thống kiểm tra user và password vừa nhập.
4. Nếu thành công sẽ chuyển sang trang dashboard. Nếu sai user
hoặc password thì chuyển sang ngoại lệ A1. Nếu quên mật khẩu
thì chuyển sang ngoại lệ A2.
5. Kết thúc use-case.

Ngoại lệ

A1 - Đăng nhập sai user hoặc password
1. Hiện thị lại trang đăng nhập kèm thông báo đăng nhập
không thành công.
2. Quay lại bước 2 luồng sự kiện
A2 - Click nút quên mật khẩu
1. Hệ thống sẽ gửi email tới email đăng ký tài khoản có chứa
link reset mật khẩu qua mail server.
2. Hệ thống gửi mã về số đã đăng ký để đổi mật khẩu mới.

8


2.2.2. Biểu đồ hoạt động đăng nhập

Hình 2. 4 Biểu đồ hoạt động đăng nhập
Mô tả:

Bước 1: Người dùng yêu cầu đăng nhập.
Bước 2: Tác nhân tương tác đăng nhập thông qua giao diện đăng nhập của hệ
thống.
Bước 3: Hệ thống hiển thị giao diện đăng nhập, yêu cầu tác nhân nhập thông tin
Bước 4: Việc đăng nhập được thực hiện. Hệ thống ghi lại tài khoản của tác nhân
để thao tác trong cơ sở dữ liệu.
Bước 5: -Đăng nhập thành cơng chuyển sang giao diện chính.
-Đăng nhập khơng thành công ,hệ thống thông báo yêu cầu nhập lại tài
khoản mật khẩu.
Bước 6: Kết thúc quy trình đăng nhập

9


2.2.3 Biểu đồ trình tự của chức năng đăng nhập

Hình 2. 5 Biểu đồ trình tự đăng nhập
2.2.4 Biểu đồ cộng tác chức năng đăng nhập

Hình 2. 6 Biểu đồ cộng tác đăng nhập
2.2.5 Biểu đồ trạng thái chức năng đăng nhập

10


Hình 2. 7 Biểu đồ trạng thái chức năng đăng nhập
2.3 Chức năng quản lí khách hàng
2.3.1 Biểu đồ usecase quản lí khách hàng

Hình 2. 8 Biểu đồ usecase quản lí khách hàng

Đặc tả use case quản lí khách hàng
Use case
Tên

Nội dung
Thêm khách hàng
11


Mô tả

Cho phép thêm tài khoản khách hàng mới

Actor

Người dùng

Điều kiện

Click nút Thêm khách hàng

Tiền điều kiện

Đã đăng nhập thành công
Tài khoản có quyền thêm khách hàng

Hậu điều kiện

Thêm khách hàng thành công


Luồng sự kiện

1. Hiện thị popup khách hàng
2. Nhập user, vị trí làm việc, loại quyền, điện thoại, email
3. Hệ thống kiểm tra thông tin vừa nhập
4 Nếu thành cơng thì đóng popup Thêm khách hàng, chuyển
sang popup Danh sách khách hàng. Nếu trùng user thì
chuyển sang ngoại lệ A1. Nếu click nút hủy thì chuyển sang
ngoại lệ A2
5. Hệ thống sẽ gửi email chứa link reset mật khẩu thông qua
email server
6. Gửi tin nhắn chứa mã đổi mật khẩu mới tới số điện thoại
để khách hàng mới đăng nhập và đổi mật khẩu
7. Kết thúc use-case

Ngoại lệ

A1 - Trùng user:
1. Hiện thị popup Thêm khách hàng kèm thông báo user
name đã được khai báo từ trước
2. Quay lại bước 2 trong luồng sự kiện yêu cầu nhập lại
user
A2 - Click nút hủy:
1. Đóng popup Thêm khách hàng
2. Mở lại popup Danh sách khách hàng

Use case

Nội dung


Tên

Sửa thông tin khách hàng

Mô tả

Cho phép sửa:
- Thông tin tài khoản khách hàng
- Quyền khách hàng trong hệ thống
- Xe máy khách hàng đang quản lý
12


Actor

Người dùng

Điều kiện

Click nút Sửa thông tin khách hàng

Tiền điều kiện

Đã đăng nhập thành công
Tài khoản đã được cấp quyền sửa thông tin khách hàng

Hậu điều kiện

Sửa thông tin khách hàng thành công


Luồng sự kiện

1. Hiện thị popup Sửa thông tin khách hàng
2. Nhập thơng tin cần sửa: vị trí làm việc, loại quyền, số
điện thoại, email, xe máy quản lý
3. Hệ thống kiểm tra thông tin vừa nhập
4. Nếu kiểm tra thành cơng thì đóng popup Sửa thơng tin
khách hàng, mở popup Danh sách khách hàng. Nếu click nút
hủy thì chuyển sang ngoại lệ A1
5. Hệ thống sẽ gửi email chứa nội dung thông tin đã sửa qua
mail server
6. Gửi tin nhắn chứa nội dung sửa tới số điện thoại thông
qua tổng đài đầu số SMS
7. Kết thúc use-case

Ngoại lệ

A1 - Click nút Hủy:
1. Đóng popup Sửa thông tin khách hàng
2. Mở popup Danh sách khách hàng

Use case

Nội dung

Tên

Xóa khách hàng

Mô tả


Cho phép xóa khách hàng khỏi hệ thống

Actor

Người dùng

Điều kiện

Click nút xóa khách hàng

Tiền điều kiện

Đã đăng nhập thành công
Tài khoản có quyền xóa khách hàng

Hậu điều kiện

Xóa khách hàng thành công

Luồng sự kiện

1. Hiển thị popup xóa khách hàng
2. Click nút Xóa. Nếu click nút hủy thì chuyển sang ngoại lệ
13


A1
3. Hệ thống xóa tài khoản khách hàng khỏi csdl
4. Đóng popup Xóa khách hàng, mở popup Danh sách khách

hàng
5. Gửi thông báo đến tin nhắn và email người bị xóa tài
khoản
6. Kết thúc use-case
Ngoại lệ

A1 - Click nút Hủy:
1. Đóng popup Xóa khách hàng
2. Mở popup Danh sách khách hàng

14


2.3.2 Biểu đồ hoạt động của chức năng quản lý khách hàng
2.3.2.1 Thêm khách hàng

Hình 2. 9 Biểu đồ hoạt động thêm khách hàng
Mô tả:
Bước 1: Người dùng yêu cầu thêm khách hàng
Bước 2: Hệ thống sẽ hiển thị giao diện thêm khách hàng
Bước 3: Hệ thống yêu cầu tác nhân nhập thông tin khách hàng
Bước 4: Hệ thống kiểm tra xem thông tin tác nhân nhập vào đúng hay chưa:
- Nếu đúng thì hiển thị kết quả lên giao diện quản lý khách hàng
- Nếu sai thì hệ thống yêu cầu nhập lại.
Bước 5: Kết thúc quy trình thêm khách hàng

15


2.3.2.2 Xóa khách hàng


Hình 2. 10 Biểu đồ hoạt động xóa khách hàng
Mô tả:
Bước 1: Người dùng yêu cầu xóa khách hàng
Bước 2: Hệ thống sẽ hiển thị giao diện xóa khách hàng
Bước 3: Hệ thống yêu cầu tác nhân nhập thông tin khách hàng
Bước 4: Hệ thống kiểm tra xem thông tin tác nhân nhập vào đúng hay chưa:
- Nếu đúng thì hệ thống xóa khách hàng.
- Nếu sai thì hệ thống yêu cầu nhập lại.
Bước 5: Kết thúc quy trình xóa khách hàng.

16


2.3.2.3 Sửa khách hàng

Hình 2. 11 Biểu đồ hoạt động thêm khách hàng
Mô tả:
Bước 1: Người dùng yêu cầu sửa thông tin khách hàng
Bước 2: Hệ thống sẽ hiển thị giao diện sửa thông tin khách hàng
Bước 3: Hệ thống yêu cầu tác nhân nhập thông tin cần sửa
Bước 4: Hệ thống kiểm tra xem thông tin tác nhân nhập vào đúng hay chưa:
- Nếu đúng thì hệ thống sửa thơng tin khách hàng
- Nếu sai thì hệ thống u cầu nhập lại.
Bước 5: Kết thúc quy trình sửa khách hàng

17


2.3.3 Biểu đồ trình tự của chức năng Quản lý khách hàng

2.3.3.1 Chức năng thêm khách hàng

Hình 2. 12 Biểu đồ trình tự thêm khách hàng
2.3.3.2 Chức năng xóa khách hàng

Hình 2. 13 Biểu đồ trình tự xóa khách hàng

18


×