You are on page 1of 53

------------

Đề tài: Phân tích thiết kế hệ thống quản lí


bán điện tử online

Hà Nội, 2023
MỤC LỤC
LỜI MỞ ĐẦU..........................................................................................................................................1
CHƯƠNG I: ĐẶC TẢ............................................................................................................................2
1. Mô tả hoạt động của hệ thống..........................................................................................................2
2. Đặc tả yêu cầu...................................................................................................................................3
2.1 Đặc tả chức năng........................................................................................................................3
2.2. Yêu cầu phi chức năng..............................................................................................................5
3. Bảng thống kê danh sách chức năng nghiệp vụ................................................................................7
PHẦN II. PHÂN TÍCH HỆ THỐNG.......................................................................................................9
1. Xác định các tác nhân chính.............................................................................................................9
1.1. Các tác nhân...............................................................................................................................9
1.2. Hoạt động chính của các tác nhân.............................................................................................9
1.3. Ma trận phân tích Usecase:......................................................................................................10
2. Xác định các ca sử dụng.................................................................................................................11
3. Mô tả chi tiết các ca sử dụng..........................................................................................................11
3.1. Ca sử dụng đăng nhập hệ thống...............................................................................................11
3.2. Ca sử dụng đăng ký mua hàng.................................................................................................15
3.3. Ca sử dụng Quản lý đơn hàng.................................................................................................21
3.4. Ca sử dụng quản lý thiết bị điện tử..........................................................................................22
3.5. Quản lý thanh toán...................................................................................................................24
3.6. Ca sử dụng quản lý nhân viên..................................................................................................25
3.7. Ca sử dụng quản lý tài khoản..................................................................................................26
3.8. Ca sử dụng thống kê, báo cáo..................................................................................................27
4. Biểu đồ lớp.....................................................................................................................................28
5. Các biểu đồ tuần tự.........................................................................................................................28
5.1 Biểu đồ tuần tự đăng nhập hệ thống.........................................................................................28
5.2. Biểu đồ tuần tự Đăng kí mua hàng..........................................................................................29
5.3. Biểu đồ tuần tự Quản lý đơn hàng...........................................................................................31
5.4. Biểu đồ tuần tự Quản lý thiết bị điện tử.................................................................................31
5.5. Biểu đồ tuần tự Thanh toán.....................................................................................................32
5.6. Biểu đồ tuần tự Quản lý nhân viên..........................................................................................32
5.7. Biểu đồ tuần tự Quản lý tài khoản...........................................................................................33
5.8. Biểu đồ tuần tự Báo cáo.........................................................................................................33
6 Biểu đồ trạng thái............................................................................................................................33
6.1. Biểu đồ trạng thái Đăng nhập..................................................................................................33
6.2. Biểu đồ trạng thái Đăng ký mua hàng.....................................................................................34
6.3. Biểu đồ trạng thái Quản lý thiết bị điện tử..............................................................................35
6.4. Biểu đồ trạng thái Quản lý thanh toán.....................................................................................35
6.5. Biểu đồ trạng thái Quản lý nhân viên......................................................................................35
6.6. Biểu đồ trạng thái Quản lý tài khoản.......................................................................................36
6.7. Biểu đồ trạng thái Báo cáo......................................................................................................37
7. Biều đồ tương tác............................................................................................................................37
7.1. Biểu đồ tương tác Đăng nhập..................................................................................................37
7.2. Biểu đồ tương tác Đăng ký đặt mua thiết bị điện tử................................................................38
7.3. Biểu đồ tương tác Quản lý đơn................................................................................................38
7.4. Biểu đồ tương tác Thiết bị điện tử...........................................................................................38
7.5. Biểu đồ tương tác Thanh toán..................................................................................................39
7.6. Biểu đồ tương tác Quản lý Nhân viên.....................................................................................39
7.7. Biểu đồ tương tác Quản lý tài khoản.......................................................................................39
7.8. Biểu đồ tương tác Thống kê, báo cáo......................................................................................39
8. Biểu đồ hoạt động...........................................................................................................................40
8.1. Biểu đồ hoạt động Đăng nhập hệ thống..................................................................................40
8.2. Biểu đồ hoạt động Đăng ký mua hàng....................................................................................41
8.3. Biểu đồ hoạt động Quản lý đơn hàng......................................................................................42
8.4. Biểu đồ hoạt động Quản lý Thiết bị điện tử............................................................................42
8.5. Biểu đồ hoạt động Quản lý thanh toán....................................................................................43
8.6. Biểu đồ hoạt động Quản lý nhân viên.....................................................................................43
8.7. Biểu đồ hoạt động Quản lý tài khoản......................................................................................44
8.8. Biểu đồ hoạt động Thống kê, báo cáo.....................................................................................44
9. Biều đồ triển khai...........................................................................................................................45
10 . Biểu đồ thành phần......................................................................................................................45
Chương III: THIẾT KẾ..........................................................................................................................46
1. Thiết kế ràng buộc..........................................................................................................................46
1.1. Ràng buộc dữ liệu....................................................................................................................46
1.2. Ràng buộc hệ thống.................................................................................................................46
2. Thiết kế giao diện...........................................................................................................................46
2.1 Giao diện trang chủ...................................................................................................................46
2.2. Giao diện Đăng ký/ đăng nhập................................................................................................46
2.3. Giao diện Giỏ hàng..................................................................................................................47
2.4. Giao diện Quản lý đơn hàng....................................................................................................48
2.5. Giao diện Quản lý tài khoản....................................................................................................48
2.6. Giao diện Quản lý nhân viên...................................................................................................49
2.7. Giao diện Thống kê, báo cáo...................................................................................................49
KẾT LUẬN............................................................................................................................................50
TÀI LIỆU THAM KHẢO......................................................................................................................51
LỜI MỞ ĐẦU

Sự phát triển của khoa học – công nghệ đã và đang mở đường cho sự hình thành và
phát triển kinh tế số toàn cầu, đặc biệt là lĩnh vực thông tin, tự động hóa. Bắt đầu từ
thời đại của kinh tế số, việc sử dụng công nghệ thông tin và số hóa các hoạt động kinh
doanh đã trở nên thiết yếu đối với các doanh nghiệp nếu muốn cạnh tranh và đáp ứng
nhu cầu của khách hàng.

Việc số hóa các hoạt động nghiệp vụ được coi là bước đi đầu trong quá trình hòa nhập
với “cuộc đua số hóa”. Sử dụng ứng dụng của công nghệ trong từng quá trình chuyển
đổi số, thiết kế, xây dựng sản phẩm, dịch vụ số,… trở thành điều tất yếu với doanh
nghiệp hiện nay.

Trong lĩnh vực này, phân tích và thiết kế hệ thống thông tin là một bước quan trọng để
đảm bảo tính linh hoạt, hiệu quả và bảo mật cho hệ thống. Trong bối cảnh đó, các
phương pháp phân tích và thiết kế hệ thống thông tin như SADT, OOAD và UML đã
được sử dụng rộng rãi.

Các tổ chức và doanh nghiệp hay ngay cả những cửa hàng nhỏ lẻ đều tìm mọi biện
pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt
động tác nghiệp của đơn vị. Và một trong những ứng dụng công nghệ thông tin phổ
biến ở nước ta là dịch vụ bán hàng qua Internet. Dịch vụ này cho phép người dùng tìm
kiếm lựa chọn sản phẩm để mua, thực hiện giao dịch mà không cần phải trực tiếp đến
cửa hàng, mà chỉ cần sử dụng một thiết bị như máy tính hay điện thoại có kết nối
Internet. Với vài thao tác đơn giản, bạn sẽ có tận tay những gì mình cần mà không
phải mất nhiều thời gian.

Với kiến thức đã tích lũy và sự giảng dạy nhiệt tình, chu đáo của cô giáo TS.Nguyễn
Thị Hội trong học phần “Phân tích và thiết kế hệ thống thông tin”, tôi đã tiến hành thử
nghiệm phương pháp phân tích thiết kế hướng đối tượng (OOAD) sử dụng ngôn ngữ
mô hình hóa thống nhất (UML) với đề tài: “Phân tích và thiết kế Hệ thống thông tin
quản lý bán thiết bị điện tử online”. Bài làm tất yếu không thể tránh khỏi có những
thiếu sót, tôi hy vọng có thể nhận được những ý kiến đóng góp từ cô giáo và các bạn.

1
CHƯƠNG I: ĐẶC TẢ

1. Mô tả hoạt động của hệ thống


Cửa hàng bán thiết bị điện tử MAGUS thực hiện nhiều hoạt động cả về kinh doanh và
quản lý. Cửa hàng chủ yếu kinh doanh các thiết bị điện tử như tivi, loa, micro... để
phục vụ người sử dụng...
Bên cạnh việc cung cấp các thiết bị điện tử cho các cá nhân, tổ chức trực tiếp yêu cầu
tại cửa hàng, cửa hàng cũng tiếp nhận và cung cấp bán các thiết bị điện tử cho các yêu
cầu từ website của cửa hàng, từ email, từ fax, từ điện thoại,....
Nhân viên làm việc tại cửa hàng ngoài việc phục vụ việc bán hàng trực tiếp cho các
khách hàng có nhu cầu, còn có nhiệm vụ quản lý tình trạng của các sản phẩm trong
cửa hàng, cập nhật các loại sản phẩm mới, thống kê lại lượng sản phẩm tồn kho, kiểm
kê, làm báo cáo...Mọi hoạt động kinh doanh của cửa hàng phải được báo cáo với giám
đốc cửa hàng theo định kỳ hoặc giám đốc có thể quản lý trực tiếp cho cửa hàng.
Khi có nhân viên mới đến làm việc, chủ cửa hàng thực hiện nhập thông tin nhân viên
vào hệ thống để quán lý, nếu thông tin nhân viên có sai sót chủ cửa hàng có thể thực
hiện sửa hoặc xóa thông tin của nhân viên, thông tin nhân viên gồm (mã nhân viên, tên
nhân viên, ngày làm việc, password, loại nhân viên). Ngoài ra nếu nhân viên vắng mặt
chủ cửa hàng có thể thực hiện các công việc như các nhân viên khác.
Tất cả người dùng hệ thống phải đăng nhập trước khi thực hiện.
Với sự phát triển của Internet thì việc xây dựng một Website phục vụ việc quản lý và
kinh doanh sẽ giúp cửa hàng đến với nhiều khách hàng hơn, quy mô kinh doanh của
cửa hàng ngày một mở rộng hơn.
Mục tiêu của website là giới thiệu và quảng bá cửa hàng. Cung cấp các sản phẩm thiết
bị điện tử mới hiện nay. Khách hàng có thể biết biết thông tin chi tiết về sản phẩm
như: Tên sản phẩm, giá cả, xuất xứ…
Ngoài ra website còn có mục đích giới thiệu rộng cho nhiều khách hàng được biết hơn
về cửa hàng, thu hẹp được khoảng cách xa gần giải quyết được vấn đề đường xa việc
đi lại khó khăn lại hay tắc nghẽn giao thông… Làm cho việc kinh doanh của cửa hàng
được phát triển hơn..
Theo yêu cầu của cửa hàng kinh doanh, hệ thống sau khi triển khai phải đáp ứng các
chức năng sau:

2
+ Hỗ trợ việc mua và tìm hiểu thông tin về sản phẩm điện tử của khách hàng: Khách
hàng có thể vào Website để tìm kiếm sản phẩm phù hợp với nhu cầu của bản thân ,
xem các thông tin về sản phẩm điện tử mới, các loại sản phầm bán chạy, đăng ký mua
sản phầm, đặt trước các sản phẩm điện tử đã hết hay những sản phẩm sắp ra mắt theo
nhu cầu của mình.
+ Quản lý đơn hàng: Nhân viên bán hàng sử dụng hệ thống để cập nhật đơn hàng do
khách hàng gửi đến thông qua Website, qua E – mail, qua fax, qua điện thoại, hoặc đến
mua trực tiếp từ cửa hàng.
+ Hỗ trợ việc thanh toán khi giao sách cho khách hàng: Phân loại các loại khách hàng
như khách hàng đến mua trực tiếp, khách hàng đặt mua, khách hàng cá nhân, khách
hàng tập thể hoặc thanh toán tiền mặt, thanh toán chuyển khoản ...
+ Quản lý: Hệ thống hỗ trợ việc nhân viên bán hàng, theo dõi, thống kê, phân loại
được các thiết bị điện tử hiện nay đang có trong kho, số lượng hiện có, các lại thiết bị
bán chạy, các thiết bị mới ra mắt có nhiều người đặt ...
+ Hỗ trợ quản lý nhân viên : theo dõi thời gian làm việc, thời lượng so với hiệu quả
công việc.
Bên cạnh những chức năng nghiệp vụ, hệ thống phải đảm bảo những đặc tính sau:
- Tính tích hợp cao: Mọi hoạt động từ nhập thông tin về sách, số lượng, tạo đơn hàng,
phân loại đơn hàng, tạo các báo cáo định kỳ được thực hiện trên cùng một dữ liệu đầu
vào.
- Hệ thống phải đảm bảo tính bảo mật cao
- Thời gian đáp ứng của hệ thống phải đủ nhanh, có thể đáp ứng được số lượng giao
dịch lớn trên một đơn vị thời gian.
- Hệ thống có giao diện thân thiện vói người sử dụng
- Hệ thống có khả năng mở rộng, dễ dàng tích hợp với các hệ thống khác
2. Đặc tả yêu cầu.
2.1 Đặc tả chức năng
2.1.1. Đăng ký mua thiết bị điện tử
Chức năng này được thực hiện bởi khách hàng khi họ vào Website của cửa hàng để
tìm kiếm thông tin về các sản phẩm thiết bị điện tử và sau đó tiến hành đặt hàng , hoặc
vào trực tiếp đặt mua sản phẩm theo các lần đã mua trước đó. Chức năng này bao gồm
các bước sau:

3
- Xem danh sách các loại thiết bị điện tử hiện có của cửa hàng: Khách hàng có
thể xem toàn bộ các loại thiết bị điện tử hiện có trong cửa hàng mà không cần một
điều kiện gì cả.
- Tìm sản phẩm : Khách hàng tìm kiếm sản phẩm theo một hoặc nhiều điều kiện nào
đó, có thể tìm theo từ khóa, cũng có thể tìm nhanh theo các nhóm sản phẩm, giá cả của
sản phẩm ...
- Cập nhập giỏ hàng: Sau khi tìm được các sản phẩm vừa ý,khách hàng chọn mua
chúng và cho vào giỏ hàng. Nếu muốn khách hàng có thể thay đổi số lượng hoặc loại
bỏ những sản phẩm trong quá trình đã chọn trước đó ra khỏi giỏ hàng.
-Đặt hàng : Sau khi đã chọn lựa kỹ càng, bước này khách hàng sẽ quyết định xem có
mua những sản phẩm đã chọn lựa hay không? Nếu đồng ý mua thì đơn hàng sau khi
khách hàng điền đầy đủ sẽ được gửi đến cửa hàng và cửa hàng sẽ đáp ứng tùy thuộc
vào từng đơn hàng.
2.1.2. Quản lý đơn hàng
-Tiếp nhận đơn hàng: Sau khi nhận được phiếu đăng ký mua hàng từ khách hàng, nhân
viên cửa hàng phải cập nhật các đơn hàng mới vào hệ thống
-Kiểm tra đơn hàng: Nhân viên sẽ dựa vào giấy đăng ký mua hàng của khách để kiểm
tra có còn đủ hàng cung cấp cho khách hay không. Nếu còn thì sẽ tiến hành lên đơn
hàng, nếu hết hàng thì hẹn lịch với khách hàng hoặc xóa bỏ đơn hàng không đủ điều
kiện.
-Phân loại đơn hàng: Sau khi đã xác định loại hàng, cần tiến hành phân loại đơn hàng
nào đã được thanh toán qua chuyển khoản, đơn hàng nào thanh toán trực tiếp.
2.1.3. Quản lý các thiết bị điện tử
Chức năng này dùng để tiến hành cập nhật thông tin về các sản phẩm trong cửa hàng,
thống kê các thiết bị điện tử còn trong cửa hàng,các loại sản phẩm sắp nhập và số
lượng tồn kho. Chỉnh sửa các thông tin liên quan về sản phẩm để khách hàng có thể
tìm hiểu dễ dàng nhất. Các thông tin cơ bản như: tên sản phẩm, số lượng hiện có trong
cửa hàng, giá của sản phẩm, thời gian đặt mua ( với các sản phẩm sắp ra mắt) sản
phẩm được nhiều người quan tâm, đặt mua.... sẽ có tại chức năng này.
2.1.4. Quản lý thanh toán
Nhân viên sẽ thực hiện chức năng này khi đã xác nhận đơn hàng của khách. Khi đó
nhân viên sẽ tạo hóa đơn thanh toán rồi gửi hàng cho khách. Nhân viên căn cứ vào đơn
hàng và hình thức chọn thanh toán của khách hàng để lập hóa đơn bán

4
2.1.5. Quản lý nhân viên
Nhân viên là một phần không thể thiếu trong mỗi cửa hàng kinh doanh nào, do vậy
việc quản lý nhân viên là tất yếu. Chức năng quản lý nhân viên sẽ cho phép quản lý
toàn bộ thông tin nhân viêntheo dõi quá trình công tác của họ, thời gian làm việc hàng
ngày, các loại giao dịch nhan viên làm trên hệ thống ...người dùng hệ thống có thể thao
tác trên phần mềm để thêm, sửa, xóa khi cần thiết. Ngoài ra có thể thao tác nhiều tính
năng khác để phục vụ cho nhiều mục đích khác nhau
2.1.6. Quản lý tài khoản
Để vào được phần mềm quản lý cửa hàng bán đồ điện tử cần có một tài khoản, do vậy
việc quản lý tài khoản đăng nhập là một phần không thể thiếu để đăng nhập vào hệ
thống. Chức năng này sẽ quản lý username (mã nhân viên) hay password. Ngoài ra
quản lý thêm số điện thoại để có thể lấy lại được mật khẩu khi quên mật khẩu
2.1.7. Báo cáo thống kê
Thống kê là một việc quan trọng trong bất cứ một cửa hàng kinh doanh nào, thống kê
giúp người quản trị (chủ cửa hàng) nhìn được tình hình kinh doanh của cửa hàng để
đưa ra những chiến lược kinh doanh hiệu quả. Chức năng này cũng cho phép thủ kho
hay thu ngân lập các báo cáo để đưa lên chủ cửa hàng.
2.1.8. Đăng nhập hệ thống
Để thực hiện được các chức năng trong hệ thống, người dùng cần thực hiện đăng nhập
đầu tiên. Người dùng hệ thống có thể đăng nhập bằng nhiều cách: Đăng nhập bằng tài
khoản, đăng nhập bằng FaceID hoặc đăng nhập bằng vân tay; khi thực hiện 2 cách
đăng nhập cuối, người dùng hệ thống phải cập nhật trước để lưu vào hệ thống dữ liệu
mới có thể dùng được. Ngoài ra có thể thực hiện tính năng Quên mật khẩu để lấy lại
mật khẩu
2.2. Yêu cầu phi chức năng
2.2.1. Yêu cầu về phần mềm
+ Giao diện:
- Giao diện kích thước 1360x768
- Font chữ: Arial
- Ngôn ngữ: tiếng Việt, tiếng Anh
- Màu sắc: màu nền đỏ và trắng, chữ màu đen và trắng.
- Border: màu blue, 6 pixel; Button: dài 4cm, rộng 1,5cm.

5
-Về tốc độ phản hồi: Tối đa 2s/1 thao tác, sau 15 giây nhân viên không sử dụng thao
tác, hệ thống tự động chuyển sang chế độ nghỉ
-Về phạm vi giới hạn:
Cho phép tối đa 5000 người truy cập vào hệ thống cùng lúc.
Thời gian cho phép người sử dụng bình thường có thể sử dụng là 14h/ngày, tối đa là
18h/ ngày.
-Không gian:
Dung lượng cho hệ thống là 32GB
Tài nguyên lưu trữ chiếm dụng của hệ thống trong trạng thái hoạt động bình thường
không được phép lớn hơn 80% tài nguyên lưu trữ được phép sử dụng.
-Độ tin cậy và tính khả dụng:
Khi đăng nhập vào hệ thống sai quá 3 lần thì tài khoản sẽ bị vô hiệu hóa trong vòng
24h
Hệ thống tích hợp tường lửa (firewall) và phần mềm diệt virus sẽ tự động quét phần
mềm.
Tính sẵn sàng của hệ thống đặt 99.9% theo năm, nhỏ hơn 1h/1 tháng trong đó không
kể thời gian bảo trì.
2.2.2. Yêu cài đặt và lập trình
+ Yêu cầu về cài đặt:
- Ngôn ngữ lập trình: Ngôn ngữ chính là javascrip và php ngoài ra còn có một số ngôn
ngữ bổ trợ khác như HTML, CSS
- Cài đặt: Cho phép chạy và cài đặt trên các trình duyệt web, trên các máy có hệ điều
hành Windows và Mac OS hay mobile
- Cơ sở dữ liệu: sử dụng MySQL
+ Yêu cầu chuẩn hợp:
- Phầm mềm cần có các thành phần phần mềm khác như MySQL server để có thể lưu
trữ, sửa chữa CSDL
Yêu cầu khác
-Toàn bộ quy trình nghiệp vụ của hệ thống phải tuân theo nghị định/ quyết định về
thương mại điện tử của Chính phủ
-Phần mềm phải đảm bảo hoạt động liên tục trong giờ hành chính.
6
-Có khả năng chỉnh sửa lỗi chính tả khi nhập thông tin.
3. Bảng thống kê danh sách chức năng nghiệp vụ
R1 Đăng nhập Hệ thống

R1.1 Đăng nhập hệ thống

R1.2 Thay đổi thông tin cá nhân

R1.3 Tạo tài khoản mới

R1.4 Quên mật khẩu

R2 Đăng ký mua hàng

R2.1 Xem thông tin các loại thiết bị điện tử

R2.1.1 Xem sảm phẩm theo các danh mục đã phân loại

R2.1.2 Xem thông tin giới thiệu về sản phẩm

R2.2 Tìm thiết bị điện tử

R2.2.1 Tìm theo tên

R2.2.2 Tìm theo giá

R2.2.3 Tìm theo kiểu dáng

R2.2.4 Tìm theo mục đích sử dụng

R2.3 Cập nhật giỏ hàng

R2.3.1 Thêm vào giỏ hàng

R2.3.2 Thay đổi số lượng muốn đặt

R2.3.3 Loại những sản phẩm không cần thiết

R3 Quản lý đơn hàng

R3.1 Tiếp nhận đơn hàng

R3.2 Kiểm tra đơn hàng

R3.3 Phân loại các đơn hàng

R4 Quản lý thiết bị điện tử

7
R4.1 Cập nhật thông tin về thiết bị điện tử

R4.2 Cập nhật tình trạng sản phẩm có sẵn tại cửa hàng

R4.3 Thống kê, báo cáo

R5 Quản lý thanh toán

R5.1 Thanh toán tại cửa hàng

R5.2 Thanh toán trực tuyến

R6 Quản lý nhân viên

R6.1 Thêm thông tin nhân viên mới

R6.2 Cập nhật thông tin nhân viên

R6.3 Tìm kiếm thông tin nhân viên

R7 Quản lý tài khoản

R7.1 Cấp quyền truy cập cho tài khoản

R7.2 Tìm tài khoản

R7.3 Xóa tài khoản

R8 Thống kê, báo cáo

R8.1 Lập thống kê, báo cáo

R8.2 In thống kê, báo cáo

8
CHƯƠNG II. PHÂN TÍCH HỆ THỐNG

1. Xác định các tác nhân chính


1.1. Các tác nhân
-Khách hàng: Là người giao dịch với hệ thống thông qua các đơn đặt hàng, khách hàng
có thể chọn các loại sản phẩm, chọn địa điểm và thời gian giao nhận hàng. Khách hàng
có thể đăng kí làm thành viên của hệ thống, xem các loại hàng có trong hệ thống, yêu
cầu tư vấn và hỗ trợ trong hệ thống.
-Người quản lý: Là người điều hành, chịu trách nhiệm toàn bộ hoạt động kinh doanh
của cửa hàng. Quản lý nhập hàng, quản lý nhân viên và thời gian làm việc của họ.
-Nhân viên: Là các nhân viên trong cửa hàng phụ trách việc mua, bán các thiết bị điện
tử, xuất nhập kho, thu, chi, lập hóa đơn và bảo hành cho khách. Mỗi nhân viên có một
tài khoản để đăng nhập vào hệ thống và đương nhiên mỗi nhân viên có một chức năng
đảm nhiệm riêng.
-Quản trị viên: Là người chịu trách nhiệm quản lý tài khoản của khách hàng cũng như
tài khoản sử dụng của các nhân viên trong cửa hàng.
1.2. Hoạt động chính của các tác nhân
Người sử dụng hệ thống bao gồm: người quản lý, quản trị viên, nhân viên và các
khách hàng đã đăng kí tài khoản có hoạt động chung là Đăng nhập. Các hoạt động
khác như sau:
+Khách hàng
-Đăng ký tài khoản
-Đăng nhập hệ thống
- Xem các loại sản phẩm
-Tìm kiếm sản phẩm phù hợp với nhu cầu
- Đăng ký mua hàng
- Hiệu chỉnh giỏ hàng
-Thanh toán
+ Nhân viên
-Quản lý đơn hàng
-Quản lý danh mục hàng

9
-Thực hiện thanh toán
-Tạo báo cáo, thống kê
- Đăng nhập hệ thống
+ Người quản lý
-Quản lý danh sách nhân viên
- Quản lý đơn hàng
- Đăng nhập hệ thống
+ Quản trị viên
- Quản lý tài khoản
- Đăng nhập hệ thống
1.3. Ma trận phân tích Usecase:
Khách Nhân Quản trị
Quản lý
hàng viên viên

Đăng ký mua thiết bị


X
điện tử

Quản lý đơn hàng X

Quản lý các thiết bị


X
điện tử

Quản lý thanh toán X X

Quản lý nhân viên X

Quản lý tài khoản X

Báo cáo thống kê X X

Đăng nhập hệ thống X X X X

10
2. Xác định các ca sử dụng

3. Mô tả chi tiết các ca sử dụng


3.1. Ca sử dụng đăng nhập hệ thống
Ca sử dụng đăng nhập hệ thống được dùng cho tất cả những người sử dụng hệ thống
dùng để đăng nhập vào các chức năng hệ thống. Sau khi đã đăng nhập thành công, tùy
vào từng vị trí của người sử dụng mà có thể thay đổi, hiệu chỉnh, tạo mới trong các file
lưu trữ thông tin cá nhân của mình hay người sử dụng khác.
Ca sử dụng đăng nhập hệ thống có thể diễn tả như sau:

11
3.1.1 Ca sử dụng Đăng nhập
Tên: Đăng nhập
Tác nhân: Khách hàng, Nhân viên, Người quản lý, Người quản trị
Mục đích: Đăng nhập để sử dụng các chức năng của hệ thống
Mô tả khái quát: Những người sử dụng hệ thống chọn trang đăng nhập của hệ
thống, sau đó nhập Tên đăng nhập (User name) và mật khẩu (password) để được đăng
nhập vào hệ thống
Sơ đồ luồng sự kiện:
1. Người sử dụng chọn chức năng đăng nhập
2. Hệ thống hiển thị trang đăng nhập
3. Người sử dụng nhập tên đăng nhập và mật khẩu
4. Hệ thống kiểm tra tên và mật khẩu của người sử dụng
5. Hệ thống thông báo người sử dụng đã đăng nhập vào hệ thống
6. Kết thúc ca sử dụng.
Rẽ nhánh A1: Người sử dụng đột ngột dừng không đăng nhập vào hệ thống nữa
1. Hệ thống hủy bỏ việc đăng nhập và hiển thị trang theo chức năng mà người sử
dụng đã chọn
2. Kết thúc ca sử dụng
Rẽ nhánh A2: Tên đăng nhập hoặc mật khẩu của người sử dụng không chính xác
1. Hệ thống thông báo Tên đăng nhập và mật khẩu không chính xác và yêu cầu
nhập lại
2. Người sử dụng nhập lại và chọn Đăng nhập
3. Hệ thống quay lại luồng chính
Rẽ nhánh A3: Quá trình đăng nhập xuất hiện lỗi
12
1. Hệ thống thông báo và ghi nhận lại lỗi
2. Kết thúc ca sử dụng
3.1.2. Ca sử dụng đăng ký tài khoản
Tên: Đăng ký tài khoản
Tác nhân: Khách hàng
Mục đích: Tạo tài khoản để trở thành một thành viên của hệ thống để có thể đăng
ký mua máy tính xách tay của cửa hàng.
Mô tả khái quát: Khách hàng vào Website của cửa hàng và chọn chức năng đăng ký tài
khoản mới để tạo tài khoản của mình. Khách hàng nhập các thông tin cần thiết theo
mẫu có sẵn để được làm thành viên của hệ thống.
Sơ đồ luồng sự kiện:
1. Khách hàng sau khi vào website của cửa hàng và chọn chức năng “Đăng ký”
2. Hệ thống hiển thị trang đăng ký tài khoản mới
3. Khách hàng nhập đầy đủ các thông tin cần thiết vào mẫu
4. Khách hàng đồng ý các điều khoản và chọn đăng ký
5. Hệ thống lưu lại thông tin và tạo tên đăng nhập và mật khẩu theo yêu cầu của
khách hàng
6. Hệ thống thông báo cho khách hàng là đăng ký thành công
7. Kết thúc ca sử dụng
Rẽ nhánh A1: Khách hàng nhập các thông tin không hợp lệ
1. Hệ thống thông báo các thông tin không hợp lệ và yêu cầu nhập lại cho hợp lệ
2. Khách hàng nhập lại thông tin cho đầy đủ và chọn đăng ký
3. Hệ thống quay lại luồng chính
Rẽ nhánh A2: Khách hàng đột ngột dừng việc đăng ký tài khoản mới
1. Hệ thống xác nhận lại việc khách hàng dừng việc đăng ký thành viên
2. Khách hàng đồng ý ngừng việc đăng ký thành viên
3. Hệ thống hủy bỏ việc đăng ký thành viên
4. Hệ thống hiển thị trang tương ứng với chức năng mà khách hàng vừa chọn
5. Kết thúc ca sử dụng
3.1.3. Hiệu chỉnh thông tin cá nhân
Tên: Hiệu chỉnh thông tin cá nhân
Tác nhân: Người sử dụng hệ thống
Mục đích: Thay đổi thông tin cá nhân của người sử dụng hệ thống
13
Mô tả khái quát: Sau khi đăng nhập thành công, người sử dụng chọn chức năng
hiệu chỉnh thông tin cá nhân, sau khi thay đổi xác nhận thay đổi thông tin.
Sơ đồ luồng sự kiện:
Luồng chính:
1. Người sử dụng sau khi đăng nhập thành công và chọn chức năng hiệu chỉnh
thông tin cá nhân
2. Hệ thống hiển thị trang thông tin cá nhân
3. Người sử dụng nhập lại các thông tin muốn thay đổi
4. Người sử dụng chọn cập nhật thông tin
5. Hệ thống yêu cầu xác nhận lại việc có cập nhật thông tin
6. Người sử dụng đồng ý cập nhật lại thông tin
7. Hệ thống cập nhật lại thông tin của người dùng
8. Hệ thống thông báo đã cập nhật thông tin cá nhân
9. Kết thúc ca sử dụng.
Rẽ nhánh A1: Người sử dụng đột ngột dùng lại việc cập nhật thông tin
1. Hệ thống yêu cầu xác nhận là không cập nhật thông tin mới
2. Người sử dụng đồng ý không cập nhật
3. Hệ thống hủy việc cập nhật thông tin
4. Kết thúc ca sử dụng.
Rẽ nhánh A2: Quá trình cập nhật thông tin bị lỗi
1. Hệ thống thông báo có lỗi và ghi nhận
2. Kết thúc ca sử dụng
3.2. Ca sử dụng đăng ký mua hàng
Ca sử dụng này được sử dụng khi khách hàng và Website của cửa hàng xem và tìm
kiếm sản phẩm mà mình cần mua, rồi chọn thêm vào giỏ hàng và đặt mua hàng. Ta có
biểu đồ use case sau:

14
3.2.1. Ca sử dụng xem thông tin về sản phẩm
Tên: Xem thông sản phẩm
Tác nhân: Khách hàng
Mục đích: Xem toàn bộ các loại sản phẩm thiết bị điện tử hiện có của cửa hàng để biết
thông tin về loại sản phẩm đó.
Mô tả khái quát: Khách hàng chọn một loại thiết bị điện tử có trong danh mục, khi đó
hệ thống sẽ hiển thị các thông giới thiệu về loại sản phẩm đó. Tại đó khách hàng có thể
xem thông tin giới thiệu về các sản phẩm cùng loại mà khách hàng đang xem hoặc
xem thông tin giới thiệu về từng loại sản phẩm mà khách hàng có thể lựa chọn hoặc có
thể sẽ thích.

15
Sơ đồ luồng sự kiện:
Luồng chính:
1. Khách hàng chọn chức năng xem toàn bộ các thiết bị điện tử
2. Hệ thống hiển thị các loại sản phẩm theo từng loại cho khách hàng lựa chọn
3. Khách hàng chọn một loại sản phẩm muốn xem
4. Hệ thống hiển thị các loại sản phẩm mà khách hàng vừa lựa chọn
5. Khách hàng chọn xem một sản phẩm nào đó
6. Hệ thống sẽ hiển thị thông tin giới thiệu đến loại thiết bị mà khách hàng vừa
chọn
7. Khách hàng cho sản phẩm vào giỏ hàng
8. Hệ thống đáp ứng cho sản phẩm đã chọn vào giỏ hàng
9. Khách hàng chọn đăng kí mua
10. Hệ thống yêu cầu đăng nhập vào hệ thống
11. Hệ thống hiển thị đơn hàng
12. Khách hàng điền vào đơn hàng
13. Khách hàng gửi đơn hàng
14. Hệ thống thông báo đã đăng ký mua thành công
15. Kết thúc hệ thống
Rẽ nhánh A1: Khách hàng đột ngột ngừng xem và trở về trang home hoặc chọn sang
chức năng khác
1. Hệ thống hiển thị trang mà khách hàng chọn
2. Ca sử dụng kết thúc
Rẽ nhánh A2: Khách hàng loại bỏ hết các loại thiết bị điện tử đã chọn trong giỏ hàng
1. Hệ thống thông báo giỏ hàng rỗng
16
2. Ca sử dụng kết thúc
Rẽ nhánh A3: Khách hàng chưa có tài khoản.
1. Hệ thống hiển thị trang đăng ký tài khoản mới
2. Bắt đầu ca sử dụng đăng ký tài khoản
3. Ca sử dụng kết thúc
Rẽ nhánh A4: Đơn hàng không hợp lệ
1. Hệ thống thông báo các thông tin cần thiết để đơn hàng hợp lệ
2. Khách hàng sửa đổi và gửi đơn hàng hợp lệ
3. Ca sử dụng kết thúc.
Rẽ nhánh A5: Xuất hiện lỗi khi tìm kiếm
1. Hệ thống thông báo có lỗi
2. Hệ thống ghi lại lỗi
3. Kết thúc ca sử dụng
3.2.2. Ca sử dụng Cập nhật giỏ hàng
Tên: Cập nhật giỏ hàng
Tác nhân: Khách hàng
Mục đích: Khách hàng muốn thay đổi số lượng thiết bị điện tử có trong giỏ hàng
Mô tả khái quát: Khách hàng vào trang giỏ hàng, sau đó khách hàng có thể chọn xóa đi
hoặc thêm, bớt một số thiết bị điện tử mà khách hàng mong muốn. Tại đây khách hàng
cũng có thể xem trong giỏ hàng của mình hiện tại đã có những loại hàng nào và tổng
giá trị của chúng.

Sơ đồ luồng sự kiện:
Luồng chính:
1. Khách hàng chọn chức năng hiệu chỉnh giỏ hàng

17
2. Hệ thống hiển thị trang giỏ hàng
3. Khách hàng chọn thêm hoặc xóa bớt
4. Hệ thống đánh dấu các loại thiết bị theo yêu cầu
5. Hệ thống xóa hoặc thêm các thiết bị điện tử đã đánh dấu
6. Hệ thống tính lại giá của các thiết bị điện tử đang có trong giỏ hàng.
7. Hệ thống hiển thị các loại thiết bị điện tử hiện có trong giỏ hàng và tổng giá trị
của chúng.
8. Kết thúc ca sử dụng.
Rẽ nhánh A1: Khách hàng đột ngột bỏ qua việc hiệu chỉnh giỏ hàng
1. Hệ thống thông báo là sản phẩm không được cập nhật vào giỏ hàng
2. Kết thúc ca sử dụng
Rẽ nhánh A2: Việc hiệu chỉnh giỏ hàng gặp lỗi
1. Hệ thống ghi nhận và thông báo có lỗi
2. Kết thúc ca sử dụng
3.2.3. Ca sử dụng tìm hàng
Tên: Tìm hàng
Tác nhân: Khách hàng
Mục đích: Tìm loại thiết bị điện tử theo một hoặc nhiều điều kiện xác định
Mô tả khái quát: Khách hàng vào trang tìm kiếm của website và nhập vào điều kiện
tìm kiếm. Nếu hệ thống tìm kiếm được các loại thiết bị điện tử phù hợp với yêu cầu
của khách hàng thì kết quả hiển thị ra, nếu không tìm thấy hệ thống thông báo cho
khách hàng biết.

Sơ đồ luồng sự kiện:
18
Luồng chính:
1. Khách hàng chọn chức năng tìm kiếm
2. Hệ thống hiển thị trang tìm kiếm
3. Khách hàng điền các thông tin cần thiết để tìm kiếm
4. Khách hàng chọn nút tìm kiếm
5. Hệ thống hiển thị các loại thiết bị điện tử có liên quan đến thông tin mà khách
hàng đã nhập vào
Rẽ nhánh A1: Khách hàng đột ngột không tìm kiếm nữa mà chọn chức năng khác.
1. Hệ thống hiển thị trang chức năng mà khách hàng đã chọn
2. Kết thúc ca sử dụng
Rẽ nhánh A2: Quá trình tìm kiếm xuất hiện lỗi
1. Hệ thống thông báo lỗi
2. Hệ thống ghi lại lỗi
3. Kết thúc ca sử dụng
3.2.4. Ca sử dụng đặt hàng
Ca sử dụng này được thực hiện khi khách hàng vào Website, đã thêm một hoặc một số
loại thiết bị điện tử nào đó vào giỏ hàng.
Tên: Đặt hàng
Tác nhân: Khách hàng
Mục đích: Tạo đơn hàng mua để đặt mua thiết bị điện tử
Mô tả khái quát: Sau khi tìm được những loại sản phẩm phù hợp với nhu cầu của
mình và đã cho vào giỏ hàng, khách hàng chọn chức năng mua hàng. Hệ thống sẽ tạo
ra đơn hàng của khách hàng dựa vào tài khoản đăng nhập và số lượng sản phẩm có
trong giỏ hàng. Khách hàng sẽ có lựa chọn hình thức giao hàng và hình thức thanh
toán điền đầy đủ vào đơn hàng. Sau cùng khách hàng gửi đơn hàng thông qua hệ thống
đến cửa hàng.

19
Sơ đồ luồng sự kiện:
Luồng chính:
1. Khách hàng chọn trang giỏ hàng
2. Hệ thống hiển thị trang thông tin giỏ hàng
3. Khách hàng chọn những loại hàng mà mình mua
4. Khách hàng điền đầy đủ thông tin và hình thức thanh toán vào đơn hàng
5. Khách hàng xác nhận và gửi đơn hàng
6. Hệ thống thông báo đã đặt hàng thành công.
7. Kết thúc ca sử dụng
Rẽ nhánh A1: Khách hàng chưa đăng nhập
1. Hệ thống yêu cầu khách hàng đăng nhập
2. Hệ thống quay lại luồng chính
Rẽ nhánh A2: Đơn hàng không hợp lệ
1. Hệ thống thông báo đơn hàng không hợp lệ và yêu cầu các thống tin cần thiết.
2. Khách hàng điền lại thông tin trong đơn hàng và gửi lại
3. Hệ thống thông báo thành công
4. Kết thúc ca sử dụng
Rẽ nhánh A3: Khách hàng quyết định không mua thiết bị điện tử nữa nữa
1. Hệ thống yêu cầu xác nhận hủy mua hàng của khách
2. Khách hàng xác nhận là không mua nữa
3. Hệ thống xóa bỏ đơn hàng
4. Hệ thống hiển thị chức năng mà khách hàng vừa chọn
5. Kết thúc ca sử dụng.
Rẽ nhánh A4: Xuất hiện lỗi khi gửi đơn hàng
1. Hệ thống thông báo có lỗi và ghi nhận
20
2. Kết thúc ca sử dụng
3.3. Ca sử dụng Quản lý đơn hàng
Ca sử dụng này được thực hiện bởi nhân viên của cửa hàng, thông qua ca sử dụng này,
nhân viên của cửa hàng sẽ cập nhật các thông tin trong đơn hàng mà khách hàng gửi
đến theo các hình thức như gửi qua hệ thống, gọi điện thoại,… Xác định các đơn hàng
cần đáp ứng, thống kê các đơn hàng đã thanh toán, các đơn hàng chưa thanh toán, hủy
các đơn hàng không đặt nữa.
Tên: Quản lý đơn hàng
Tác nhân: Nhân viên
Mục đích: Cập nhật đơn hàng mới, xác định các đơn hàng cần đáp ứng, thống kê
các đơn hàng, hủy bỏ các đơn hàng đã từ chối
Mô tả khái quát: Nhân viên chọn chức năng quản lý đơn hàng, sau đó có thể xem
thông tin đơn hàng, phân loại các đơn hàng cần đáp ứng và thống kê các đơn hàng từ
chối để hủy bỏ

Sơ đồ luồng sự kiện:
Luồng chính:
1. Nhân viên sau khi đăng nhập thành công và chọn chức năng quản lý đơn hàng
2. Hệ thống hiển thị trang quản lý đơn hàng
3. Nhân viên xem thông tin các đơn hàng nhận được
4. Hệ thống kiểm tra hàng còn trong kho của hệ thống
5. Hệ thống hiển thị thông báo trở lại trang quản lý đơn hàng
6. Nhân viên lựa chọn một trong các loại cập nhật, đã thanh toán, chưa thanh toán,
hoặc từ chối để thao tác phù hợp với yêu cầu của công việc ngay lúc lựa chọn.
21
7. Hệ thống cập nhật, hủy bỏ, thống kê đơn hàng theo yêu cầu
8. Kết thúc ca sử dụng
3.4. Ca sử dụng quản lý thiết bị điện tử
Ca sử dụng này được nhân viên của cửa hàng thực hiện nhằm mục đích quản lý hàng
hóa với các chức năng là thêm mới, thống kê hàng, theo dõi tình trạng máy tính của
của hàng.
Tên: Quản lý thiết bị điện tử
Tác nhân: Nhân viên
Mục đích: Thêm, sửa, xóa các loại thiết bị điện tử
Mô tả khái quát: Nhân viên nhập thêm thông tin về sản phẩm của cửa hàng, thay
đổi các thông tin về sản phẩm cũ, các loại thiết bị điện tử đã hết, hoặc loại bỏ một số
sảm phẩm không bán nữa, thêm mới thông tin các sản phẩm sắp ra mắt . Ngoài ra nhân
viên còn có thể xem thông tin hàng hóa có trong hệ thống.

Luồng sự kiện chính:


1. Nhân viên sau khi đăng nhập thành công chọn chức năng quản lý danh mục
hàng hóa
2. Hệ thống hiển thị trang quản lý danh mục hàng hóa
3. Nhân viên chọn kiểu tác động lên hàng hóa: thêm hàng, xóa hàng ra khỏi danh
mục hàng, thay đổi thông tin hàng
22
4. Hệ thống hiển thị và yêu cầu nhập thông tin
5. Nhân viên nhập các thông tin liên quan và chọn cập nhật
6. Hệ thống kiểm tra và đáp ứng theo yêu cầu
7. Hệ thống thông báo thành công
8. Hệ thống hiển thị về trang thông tin hàng sau khi đã cập nhật
9. Kết thúc ca sử dụng
Rẽ nhánh A1: Việc cập nhật không thành công
1. Hệ thống thông báo việc cập nhật không thành công
2. Kết thúc ca sử dụng
3.5. Quản lý thanh toán
Ca sử dụng này được nhân viên thực hiện để giao thiết bị điện tử cho khách hàng sau
khi họ gửi đăng ký đến mua thiết bị điện tử.
3.5.1. Quản lý thanh toán trực tiếp
Tên: Thanh toán tại cửa hàng
Tác nhân: Nhân viên, khách hàng
Mục đích: Thanh toán cho khách mua hàng
Mô tả khái quát: Khách hàng đến tại cửa hàng chọn sản phẩm điện tử theo như cầu.
Nhân viên tạo hóa đơn. Khách hàng thanh toán và nhận sản phẩm cùng với hóa đơn.
Sơ đồ luồng sự kiện:
1. Khách hàng đến tại cửa hàng chọn và yêu cầu mua thiết bị điện tử theo nhu cầu
2. Nhận viên tạo và in hóa đơn thanh toán kèm phiếu bảo hành sản phẩm
3. Khách hàng thanh toán và nhận hóa đơn
4. Nhân viên nhập lại thông tin đơn hàng vào hệ thống
5. Hệ thống lưu trữ lại thông tin
6. Kết thúc ca sử dụng
3.5.2. Ca sử dụng quản lý thanh toán trực tuyến
Tên: Thanh toán trực tiếp cho khách hàng
Tác nhân: Nhân viên
Mục đích: Thanh toán trực tuyến cho khách mua hàng
Mô tả khái quát: Thanh toán theo đơn đặt hàng trực tuyến của khách hàng.
Sơ đồ luồng sự kiện:
Luồng chính:
23
1. Nhân viên xác định các đơn hàng cần thanh toán
2. Hệ thống hiển thị các đơn hàng cần thanh toán
3. Nhân viên nhập hóa đơn, tạo và in hóa đơn cũng như hình thức thanh toán
4. Nhân viên giao sản phẩm khách hàng đặt kèm hóa đơn thanh toán, cho bên giao
hàng
5. Nhân viên thông báo cho khách hàng biết và yêu cầu thanh toán
6. Kết thúc ca sử dụng.
3.6. Ca sử dụng quản lý nhân viên
Tên: Quản lý nhân viên
Tác nhân: Người quản lý
Mục đích: Quản lý thông tin và thời gian làm việc của các nhân viên
Mô tả khái quát: Người quản lý theo dõi thời gian làm việc, các thông tin liên quan
của các nhân viên

Sơ đồ luồng sự kiện:
Luồng chính:
1. Người quản lý chọn chức năng quản lý nhân viên
2. Hệ thống hiển thị trang quản lý nhân viên
3. Người quản lý chọn chức năng thêm nhân viên, cập nhật thông tin hoặc xóa
nhân viên
4. Hệ thống hiển thị và yêu cầu nhập thông tin
5. Người quản lý nhập các thông tin liên quan và chọn cập nhật
6. Hệ thống kiểm tra và đáp ứng theo nhu cầu
7. Hệ thống thông báo thành công
8. Kết thúc ca sử dụng
24
Rẽ nhánh A1: Người quản lý ngừng việc cập nhật thông tin của nhân viên
1. Hệ thống hủy bỏ việc cập nhật thông tin
2. Kết thúc ca sử dụng
Rẽ nhánh A2: Việc cập nhật thông tin có lỗi
1. Hệ thống thông báo có lỗi và ghi nhận lỗi
2. Kết thúc ca sử dụng
3.7. Ca sử dụng quản lý tài khoản
Tên: Quản lý tài khoản
Tác nhân: Người quản trị
Mục đích: Quản lý các tài hoản của toàn bộ người sử dụng
Mô tả khái quát: Người quản trị có thể thêm, bớt, thay đổi thông tin, quyền truy
cập của một tài khoản nào đó khi có yêu cầu

Sơ đồ luồng sự kiện:
Luồng chính:
1. Khi có người sử dụng vào Website yêu cầu thêm mới, sửa chữa, thay đổi, cấp
quyền hoặc xóa bỏ
2. Người quản trị lựa chọn chức năng theo yêu cầu
3. Hệ thống hiển thị theo yêu cầu và yêu cầu nhập thông tin
4. Người quản trị nhập đầy đủ thông tin và chọn cập nhật
5. Hệ thống kiểm tra các thông tin và tạo tài khoản theo yêu cầu
6. Hệ thống cập nhật thông tin theo yêu cầu và lưu lại

25
7. Hệ thống thông báo thành công và lưu các thông tin về tài khoản (tên đăng nhập
và mật khẩu)
8. Kết thúc ca sử dụng
Rẽ nhánh A1: Thông tin không hợp lệ
1. Hệ thống yêu cầu nhập lại thông tin cần thiết
2. Người quản trị nhập các thông tin cần thiết và chọn cập nhật
3. Hệ thống quay lại luồng chính
Rẽ nhánh A2: Việc cập nhật xảy ra lỗi
1. Hệ thống thông báo có lỗi và ghi lại lỗi
2. Kết thúc ca sử dụng.
3.8. Ca sử dụng thống kê, báo cáo
Tên: Báo cáo
Tác nhân: Nhân viên
Mục đích: Lập báo cáo để gửi cho người quản lý
Mô tả khái quát: Cho phép nhân viên in ra bản báo cáo, thống kê về doanh thu,
lượng hàng tồn….dưới dạng file excel theo tháng.
Luồng sự kiện chính:
1. Nhân viên đăng nhập thành công và chọn chức năng báo cáo
2. Tích chọn những thông tin cần báo cáo
3. Hệ thống hiển thị báo cáo mẫu cho nhân viên xem
4. Nhân viên nhấn in báo cáo
5. Ca sử dụng kết thúc

26
4. Biểu đồ lớp

5. Các biểu đồ tuần tự


5.1 Biểu đồ tuần tự đăng nhập hệ thống.
Tất cả các nhân đều sử dụng chức năng Đăng nhập hệ thống, vì vậy chúng ta có thể
gọi các tác nhân: nhà quản lý, khách hàng, quản trị viên và nhân viên gọi chung là
người sử dụng.

27
5.2. Biểu đồ tuần tự Đăng kí mua hàng
5.2.1. Biểu đồ tuần tự Xem hàng

5.2.2. Biểu đồ tuần tự Tìm hàng

28
5.2.3. Biểu đồ tuần tự Cập nhật giỏ hàng

5.2.4. Biểu đồ tuần tự Đặt hàng

29
5.3. Biểu đồ tuần tự Quản lý đơn hàng

5.4. Biểu đồ tuần tự Quản lý thiết bị điện tử

30
5.5. Biểu đồ tuần tự Thanh toán

5.6. Biểu đồ tuần tự Quản lý nhân viên

31
5.7. Biểu đồ tuần tự Quản lý tài khoản

5.8. Biểu đồ tuần tự Báo cáo

6 Biểu đồ trạng thái


6.1. Biểu đồ trạng thái Đăng nhập

32
6.2. Biểu đồ trạng thái Đăng ký mua hàng
6.2.1. Biểu đồ trạng thái tìm hàng

6.2.2. Biểu đồ trạng thái cập nhật giỏ hàng

6.2.3. Biểu đồ trạng thái Đặt hàng

33
6.3. Biểu đồ trạng thái Quản lý thiết bị điện tử
6.3.1. Biểu đồ trạng thái thêm Thiết bị điện tử mới

6.3.2. Biểu đồ trạng thái cập nhật sản phẩm

6.4. Biểu đồ trạng thái Quản lý thanh toán

6.5. Biểu đồ trạng thái Quản lý nhân viên


6.5.1. Biểu đồ trạng thái thêm nhân viên

34
6.5.2. Biểu đồ trạng thái cập nhật nhân viên

6.6. Biểu đồ trạng thái Quản lý tài khoản


6.6.1. Biểu đồ trạng thái thêm tài khoản

35
6.6.2. Biểu đồ trạng thái cập nhật tài khoản

6.7. Biểu đồ trạng thái Báo cáo

7. Biều đồ tương tác


7.1. Biểu đồ tương tác Đăng nhập

36
7.2. Biểu đồ tương tác Đăng ký đặt mua thiết bị điện tử.

7.3. Biểu đồ tương tác Quản lý đơn

7.4. Biểu đồ tương tác Thiết bị điện tử

37
7.5. Biểu đồ tương tác Thanh toán

7.6. Biểu đồ tương tác Quản lý Nhân viên

7.7. Biểu đồ tương tác Quản lý tài khoản

7.8. Biểu đồ tương tác Thống kê, báo cáo

38
8. Biểu đồ hoạt động
8.1. Biểu đồ hoạt động Đăng nhập hệ thống
8.1.1. Biểu đồ trạng thái đăng nhập

8.1.2. Biểu đồ hoạt động đăng ký tài khoản

39
8.1.3. Biểu đồ hoạt động hiệu chỉnh thông tin cá nhân

8.2. Biểu đồ hoạt động Đăng ký mua hàng

40
8.3. Biểu đồ hoạt động Quản lý đơn hàng

8.4. Biểu đồ hoạt động Quản lý Thiết bị điện tử

41
8.5. Biểu đồ hoạt động Quản lý thanh toán

8.6. Biểu đồ hoạt động Quản lý nhân viên

42
8.7. Biểu đồ hoạt động Quản lý tài khoản

8.8. Biểu đồ hoạt động Thống kê, báo cáo

43
9. Biều đồ triển khai

10 . Biểu đồ thành phần

44
CHƯƠNG III: THIẾT KẾ

1. Thiết kế ràng buộc


1.1. Ràng buộc dữ liệu
- RB-1: Tên đăng nhập không dấu. Tên đăng nhập được nhập dấu sẽ báo sai lỗi, thông
báo sửa lại tên đăng nhập không dấu
- RB-2: Mỗi người sử dụng phải có một mã số duy nhất phân biệt với người sử dụng
khác.
- RB-3: Mỗi loại hàng phải có một mã số duy nhất phân biệt với loại hàng khác.
1.2. Ràng buộc hệ thống
- RB-4: Khách hàng không được quản lý nhân viên, quản lý hàng hóa, quản lý tài
khoản.
- RB-5: Khách hàng có thể đăng ký tài khoản sau đó đăng nhập để trở thành thành viên
- RB-6: Nhân viên được quyền quản lý hàng, quản lý đơn hàng, không được quản lý
tài khoản và quản lý nhân viên.
- RB-7: Người lý có chức năng quản lý toàn bộ hoạt động và quản lý nhân viên.
2. Thiết kế giao diện
2.1 Giao diện trang chủ

2.2. Giao diện Đăng ký/ đăng nhập

45
2.3. Giao diện Giỏ hàng

46
2.4. Giao diện Quản lý đơn hàng

2.5. Giao diện Quản lý tài khoản

47
2.6. Giao diện Quản lý nhân viên

2.7. Giao diện Thống kê, báo cáo

48
KẾT LUẬN
Bài thảo luận đã nêu rõ các bước để có thể xây dựng được một bản phân tích thiết kế
với các loại biểu đồ cơ bản dựa trên phân tích thiết kế hướng đối tượng bằng UML.
Sau bài luận em nắm được các kiến thức cơ bản để có thể xây dựng nên một hệ thống
thông tin.
Bài làm trên đã làm rõ được một hệ thống bán hàng cần có các chức năng cơ bản như
đăng kí mua hàng, quản lý đơn hàng, quản lý nhập, hóa đơn thanh toán,… Các quy
trình nghiệp vụ cũng được nêu ra trong bài tiểu luận. Tuy nhiên bài làm của em còn có
nhiều chỗ chưa được hoàn chỉnh, thiếu sót, mong có được sự góp ý của cô và các bạn .
Em xin chân thành cảm ơn .

49
TÀI LIỆU THAM KHẢO

1. Bài giảng học phần Phân tích và Thiết kế Hệ thống thông tin, Khoa Hệ thống thông
tin kinh tế và Thương mại điện tử, Bộ môn Công nghệ thông tin

2.Youtubehttps://www.youtube.com/watch?
v=IlSyslSKLCc&list=PLMxBWNFEl3laGnEktKUsmoKZyFYMQv069

3. Slide của TS Nguyễn Thị Hội

50

You might also like