DANH MỤC HÌNH ẢNHHình 2.1 Phần mềm HQTCSDL Microsoft SQL Server Hình 2.2 Phần mềm Microsoft Visual Studio 2022 Hình 2.3 Phần mềm Sparx Systems Enterprise Hình 4.1 Sơ đồ chức năng của hệ
Trang 1TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ
TIỂU LUẬN MÔN HỌC
LẬP TRÌNH WINDOWS
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG ĐIỆN THOẠIGVHD: Th.S Trần Văn Tài
LỚP: D20CNTT01, D20CNTT04
BÌNH DƯƠNG, 7/2022
Trang 2TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT – CÔNG NGHỆ
TIỂU LUẬN MÔN HỌC
LẬP TRÌNH WINDOWS
XÂY DỰNG PHẦN MỀM QUẢN LÝ CỬA HÀNG ĐIỆN THOẠIGVHD: Th.S Trần Văn Tài
LỚP: D20CNTT01, D20CNTT04
BÌNH DƯƠNG, 7/2022
Trang 3MỤC LỤC
LỜI CẢM ƠN
CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI 2
1.1 Tên đề tài: “Xây dựng phần mềm cửa hàng điện thoại” 2
1.2 Lý do chọn đề tài 2
1.3 Mục đích nghiên cứu 2
1.4 Đối tượng và phạm vi nghiên cứu 3
1.5 Phương pháp nghiên cứu 3
1.6 Ý nghĩa thực tiễn 3
CHƯƠNG 2 GIỚI THIỆU PHẦN MỀM 4
2.1 Giới thiệu công nghệ 4
2.2 Giới thiệu công cụ 4
CHƯƠNG 3 PHÁT BIỂU BÀI TOÁN 7
3.1 Mô tả bài toán 7
3.2 Hoạt động nghiệp vụ 7
3.3 Yêu cầu hệ thống 8
3.3.1 Yêu cầu chức năng 8
3.3.2 Yêu cầu tính ổn định 8
CHƯƠNG 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 9
4.1 Sơ đồ chức năng của hệ thống 9
4.2 Thiết kế hệ thống 10
4.2.1 Sơ đồ UC dạng tổng quát 10
4.2.2 Danh sách các tác nhân và mô tả 11
4.3 Biểu đồ use case chi tiết 12
4.4 Danh sách các use case và mô tả 17
4.5 Đặc tả use case 18
4.5.1 Đặc tả UC1 “Đăng nhập” 18
4.5.2 Đặc tả UC2 “Đăng xuất” 18
4.5.3 Đặc tả UC3 “Quản lý thông tin” 19
4.5.4 Đặc tả UC4 “Hóa đơn khách hàng ” 19
4.5.5 Đặc tả UC5 “Tìm kiếm sản phẩm ” 20
4.5.6 Đặc tả UC6 “Xem sản phẩm ” 20
i
Trang 44.5.7 Đặc tả UC7 “Quản lý sản phẩm ” 21
4.5.8 Đặc tả UC8 “Quản lý nhân viên” 21
4.5.9 Đặc tả UC13 “Xem báo cáo thống kê ” 22
4.6 Biểu đồ tuần tự (Sequence diagram) 23
4.6.1 Biểu đồ tuần tự chức năng Đăng nhập 23
4.6.2 Biểu đồ tuần tự chức năng Đăng ký 24
4.6.3 Biểu đồ tuần tự chức năng tìm kiếm sản phẩm 25
4.6.4 Biểu đồ tuần tự chức năng thêm sản phẩm 26
4.6.5 Biểu đồ tuần tự chức năng xóa sản phẩm 27
4.6.6 Biểu đồ tuần tự chức năng sửa sản phẩm 28
4.6.7 Biểu đồ tuần tự chức năng đặt hàng 29
4.6.8 Biểu đồ tuần tự chức năng xem chi tiết đơn đặt hàng 30
4.7 Biểu đồ hoạt động( activity diagram) 31
4.8 Biểu đồ lớp( class diagram) 41
CHƯƠNG 5 THIẾT KẾ CƠ SỞ DỮ LIỆU 42
5.1 Bảng dữ liệu 42
5.2 Biểu đồ database diagrams 44
CHƯƠNG 6 CÀI ĐẶT VÀ KIỂM THỬ 45
6.1 Giao diện Form Đăng nhập 45
6.2 Giao diện Form Trang chủ 45
6.3 Giao diện Form sản phẩm 47
6.4 Giao diện Form thanh toán 48
6.5 Giao diện Form Báo cáo 49
6.6 Giao diện Form Quản lý tài khoản 52
6.7 Giao diện Form Quản lý nhân sự 53
6.8 Giao diện xuất danh sách hóa đơn đưa ra file EXCEL 54
CHƯƠNG 7 ĐÁNH GIÁ VÀ KẾT LUẬN 55
7.1 Đánh giá 55
7.1.1 Kết quả đạt được 55
7.1.2 Kết quả chưa đạt được 55
7.2 Kết luận 55
TÀI LIỆU THAM KHẢO 56
Trang 5DANH MỤC HÌNH ẢNH
Hình 2.1 Phần mềm HQTCSDL Microsoft SQL Server
Hình 2.2 Phần mềm Microsoft Visual Studio 2022
Hình 2.3 Phần mềm Sparx Systems Enterprise
Hình 4.1 Sơ đồ chức năng của hệ thống quản lý cửa hàng điện thoại
Hình 4.2 Biểu đồ use case hệ thống
Hình 4.3 Biểu đồ use case cho người quản trị
Hình 4.4 Biểu đồ use case cho nhân viên
Hình 4.5 Biểu đồ use case cho khách hàng
Hình 4.6 Biểu đồ use case Admin quản lý sản phẩm
Hình 4.7 Biểu đồ use case Admin quản đơn đặt hàng
Hình 4.6.1 Biểu đồ tuần tự chức năng Đăng nhập
Hình 4.6.2 Biểu đồ tuần tự chức năng Đăng ký
Hình 4.6.3 Biểu đồ tuần tự chức năng tìm kiếm sản phẩm
Hình 4.6.4 Biểu đồ tuần tự chức năng thêm sản phẩm
Hình 4.6.5 Biểu đồ tuần tự chức năng xóa sản phẩm
Hình 4.6.6 Biểu đồ tuần tự chức năng sửa sản phẩm
Hình 4.6.7 Biểu đồ tuần tự chức năng đăt hàng
Hình 4.6 8 Biểu đồ tuần tự chức năng xem chi tiết đơn đặt hàng……… Hình 4.7.1 Biểu đồ hoạt động chức năng đăng nhập
Hình 4.7.2 Biểu đồ hoạt động chức năng quản lý nhân sự
Hình 4.7.3 Biểu đồ hoạt động chức năng quản lý sản phẩm
Hình 4.7.4 Biểu đồ hoạt động chức năng xem hóa đơn
Hình 4.7.5 Biểu đồ hoạt động chức năng tìm sản phẩm
Hình 4.7.6 Biểu đồ hoạt động chức năng quản lý khách hàng
Hình 4.7.7 Biểu đồ hoạt động chức năng quản lý nhập kho
iii
Trang 6Hình 4.7.8 Biểu đồ hoạt động chức năng quản lý tồn kho
Hình 4.7.9 Biểu đồ hoạt động chức năng quản lý xuất kho
Hình 4.7.10 Biểu đồ hoạt động chức năng xem báo cáo thống kê
Hình 6.1 Giao diện Form Đăng nhập 45
Hình 6.2 Giao diện Form Trang chủ 46
Hình 6.3 Giao diện Form nhập kho 47
Hình 6.4 Giao diện Form tạo hóa đơn và thanh toán 48
Hình 6.5 Giao diện Form Quản lý xuất kho 49
Hình 6.6 Giao diện Form Quản lý sản phẩm đã bán 50
Hình 6.7 Giao diện Form Quản lý khách hàng đã mua 51
Hình 6.8 Giao diện Form Quản lý tổng doanh thu theo thời gian 51
Hình 6.9 Giao diện Form Quản lý tài khoản 52
Hình 6.10 Giao diện Form Quản lý nhân sự 53
Hình 6.11 Lưu file excel 54
Hình 6.12 Xuất ra file excel 54
Y
DANH MỤC BẢNG
Bảng 4.1 :Thiết kế hệ thống
s Bảng 4.5.1: Đặc tả use case “Đăng nhập”
Bảng 4.5.2 :Đặc tả use case “Đăng xuất”
Bảng 4.5.3 :Đặc tả use case “Quản lý thông tin”
Bảng 4.5.4 :Đặc tả use case “Hóa đơn khách hàng”
Bảng 4.5.5 :Đặc tả use case “Tìm kiếm sản phẩm ”
Bảng 4.5.6 :Đặc tả use case “Xem sản phẩm ”
Bảng 4.5.7 :Đặc tả use case “Quản lý sản phẩm ”
Bảng 4.5.8 :Đặc tả use case “Quản lý nhân viên”
Bảng 4.5.9 :Đặc tả use case “Xem báo cáo thống kê ”
Trang 7Bảng 5.1 Chi tiết nhập kho………
32 Bảng 5.2 Chi tiết xuất kho……… 32
Bảng 5.3 Chi tiết hóa đơn……… 32
Bảng 5.4 Hóa đơn……… 32
Bảng 5.5 Khách hàng………33
Bảng 5.6 Nhân sự ……….33
Bảng 5.7 Sản phẩm ……… 33
Bảng 5.8 Tài khoản……… 33
Bảng 5.9 Biểu đồ database diagrams……… 34
v
Trang 8LỜI CẢM ƠN
Đồ án không chỉ là một sự nổ lực của nhóm mà còn là sự tậm tâm giúp
đỡ của quý thầy cô và các bạn bè tại trường Đại học Thủ Dầu Một nói chung vàviện Kỹ thuật Công nghệ nói riêng trong suốt quá trình học tập của nhóm Ngoài ra, đặc biệt nhất là thầy ThS Trần Văn Tài – Người thầy đã trực tiếphướng dẫn, góp ý, giúp đỡ trong quá trình học tập và thực hiện đồ án
Nhóm chúng em xin trân trọng cảm ơn:
- Thầy ThS Trần Văn Tài, giảng viên trường Đại học Thủ Dầu Một đãhướng dẫn nhóm xuyên suốt quá trình thực hiện đồ án
- Cuối cùng xin gửi lời cảm ơn đến những người thân trong gia đình, bạn
bè đã hỗ trợ, khuyến khích và động viên tôi trong suốt quá trình họctập, nghiên cứu và thực hiện đồ án
Đề tài đồ án “Xây dựng phần mềm quản lý cửa hàng điện thoại” tuy đãhoàn thành nhưng chắc hẳn còn có nhiều sai sót, rất mong nhận được ý kiếnđóng góp và giúp đỡ của thầy cô, bạn bè để giúp đề tài được hoàn thành tốt nhấtcho báo cáo này
Rất mong nhận được những đóng góp từ quý thầy cô, bạn bè và nhữngngười quan tâm để đồ án báo cáo có thể hoàn thiện hơn Xin chân thành cảm ơn
Trang 9CHƯƠNG 1 TỔNG QUAN ĐỀ TÀI
1.1 T ê n
đ ề
t à i :
“ X â y
d ự n g
p h ầ n
m
2
Trang 10ề m
c ử a
h à n g
đ i ệ n
t h o ạ i
”
1.2
L ý
d o
Trang 11c h ọ n
đ ề
t à i
Trong thực tế ngày nay, nhu cầu sử dụng công nghệ của mọi người ngàycàng nhiều , đặc biệt là những chiếc điện thoại Và từ đó mới tạo ra những cửahàng điện thoại nhưng chưa có phần mềm quản lý cửa hàng Nếu chúng ta sửdụng biện pháp lưu trữ trên giấy tờ, văn bản thì sẽ rất khó khăn trong việc quản
lý như khi muốn tìm kiếm thông tin về một mặt hàng hay muốn thay đổi thôngtin của một mặt hàng thì sẽ cực kỳ khó khăn với lượng mặt hàng cực lớn của cáccửa hàng Từ những khó khăn đó mà các phần mềm quản lý đã và đang đượcnghiên cứu và phát triển để hỗ trợ cho công tác quản lý.Việc áp dụng công nghệthông tin vào công tác quản lý không chỉ làm giảm các bất cập trong công tácquản lý mà còn giúp cho người quản lý cảm thấy thoải mái trong công tác năngsuất làm việc được nâng cao
Xuất phát từ những lý do đó nhóm sinh viên chúng em đã quyết định chọn
đề tài: “Xây dựng phần mềm quản lý cửa hàng điện thoại ” nhằm góp phầngiải quyết cho người quản lý cập nhật thông tin nhanh chóng, tra cứu những dữliệu được xử lý chính xác về các mặt hàng, giá cả, doanh thu nhằm phục vụ chocác thao tác hoặc chức năng sau đó, dễ sử dụng cho điện thoại đối với ngườidùng
4
Trang 121.3
M ụ c
đ í c h
n g h i ê n
c ứ u
Nghiên cứu và xây dựng phần mềm quản lý cửa hàng điện thoại dựa trênngôn ngữ C#, đảm bảo phần mềm sẽ bám sát thực tiễn hiện nay, dễ sử dụng vàtối ưu hóa khâu quản lý với các chức năng cơ bản như sau:
- Quản lý thông tin cá nhân
- Quản lý khách hàng
- Quản lý kho, nhập hàng, xuất hàng
- Quản lý hóa đơn
- Chức năng báo cáo thống kê
Trang 131.4
Đ ố i
t ư ợ n g
v à
p h ạ m
v i
n g h i ê n
c
6
Trang 14ứ u
Đối tượng nghiên cứu:
- Hệ thống quản lý cửa hàng điện thoại
- Các công cụ dùng để xây dựng chương trình
- Quay quanh các nghiệp vụ bán hàng và quản lý của cửa hàng bán điện
thoại, đảm bảo được các chức năng chính của một phần mềm quản lý,ngoài ra nghiên cứu đổi mới tính năng mới giúp cho phần mềm trở nên đadạng hơn
1.5
P h ư ơ n g
p h á p
n g
Trang 15h i ê n
c ứ u Nghiên cứu tài liệu:
- Tham khảo các tài liệu từ Internet, tìm hiểu về cách thức xây dự
- Tham khảo từ các báo cáo, đồ án của những khóa trước.
Nghiên cứu thực tiễn:
- Thu thập thông tin qua khảo sát và đánh giá
Phương pháp tổng hợp và phân tích số liệu:
- Tìm hiểu công nghệ và công cụ
- Tiến hành thực tiễn
1.6
Ý
n g h ĩ a
t h ự c
8
Trang 16t i ễ n
- Phần mềm quản lý cửa hàng bán điện thoại của chúng em dự tính sẽ manglại hiệu quả thực tiễn cao vừa giúp tối ưu hóa quy trình quản lý , vừa giúp cho quá trình hoạt động của cửa hàng làm việc một cách có trình tự , tốt ítthời gian và công sức
- Hy vọng trong tương lai thì phần mềm này sẽ được sử dụng không chỉ trên địa bàn Bình Dương mà sẽ được sử dụng rộng rãi trên cả nước
CHƯƠNG 2 GIỚI THIỆU PHẦN MỀM
2.1 G i ớ i
t h i ệ u
c ô n g
n
Trang 17g h ệ
Structủed Query Language (SQL)
Là một loại ngôn ngữ máy tính phổ biến để tạo, sửa, và lấy dữ liệu từmột hệ quản trị cơ sở dữ liệu quan hệ Ngôn ngữ này phát triển vượt xa so vớimục đích ban đầu là để phục vụ các hệ quản trị cơ sở dữ liệu đối tượng - quan
hệ Nó là một tiêu chuẩn ANSI ISO /
Ngôn ngữ C-Sharp (C#)
C# là một ngôn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ đượcphát triển bởi Microsoft, C# là phần khởi đầu cho kế hoạch NET của họ Têncủa ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng theo ECMA là C#, chỉbao gồm dấu số thường Microsoft phát triển C# dựa trên C++ và Java
2.2
G i ớ i
t h i ệ u
c ô n
10
Trang 18c ụ
Hệ quản trị cơ sở dữ liệu (Database Management System - DBMS)
Là một công cụ phần mềm tổng quát nhằm hỗ trợ việc lưu trữ, truy xuất
và quản trị CSDL Nó cung cấp cho người dùng, ứng dụng một môi trườngthuận tiện và sử dụng hiệu quả tài nguyên dữ liệu
Nói cách khác, Hệ quản trị CSDL là phần mềm chuyên dụng để giải quyếttốt các tình huống mà CSDL đặt ra như: bảo mật, cạnh tranh trong truy xuất…
Hình 2 1 Phần mềm HQTCSDL Microsoft SQL Server
Microsoft Visual Studio
Microsoft Visual Studio là một môi trường phát triển tích hợp từMicrosoft Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiềungười sử dụng nhất thế giới ", được dùng để lập trình C++ và C# là chính
Trang 19Hình 2 2 Phần mềm Microsoft Visual Studio 2022
12
Trang 20 Sparx System Enterprise Architect
Sparx Systems Enterprise Architect là một công cụ mô hình hóa và thiết
kế trực quan dựa trên OMG UML Nền tảng hỗ trợ: thiết kế và xây dựng các hệthống phần mềm; mô hình hóa quy trình kinh doanh; và mô hình hóa các lĩnhvực dựa trên ngành công nghiệp
Hình 2 3 Phần mềm Sparx Systems Enterprise
Trang 21CHƯƠNG 3 PHÁT BIỂU BÀI TOÁN
3.1 M ô
t ả
b à i
t o á n
Phần mềm quản lý cửa hàng điện thoại bao gồm các chức năng cơ
bản:
- Giới thiệu hình ảnh về các mẫu điện thoại
- Các thông tin có liên quan và giá đi kèm
- Các thông tin về điện thoại sẽ luôn được update thường xuyên
- Một số chức năng tìm kiếm như : Tìm kiếm theo hãng điện thoại, theo nhàsản xuất, theo mức giá, theo phong cách, kiểu dáng
- Quản lý tài khoản admin
- Các dịch vụ bảo hành, các thông tin về khuyến mại sẽ được chú trọng
- Một số hình thức thanh toán
Với phần mềm quản lý này , giúp quản lý an toàn và chặt chẽ khi khách hàngmua sản phẩm tại cửa hàng Khách hàng có thể thanh toán bằng hình thức trảtrực tiếp hoặc qua ngân hàng
14
Trang 223.2 H o ạ t
đ ộ n g
n g h i ệ p
v ụ
- Giới thiệu sản phẩm cho khách hàng
- Báo giá cho khách hàng
- Xác nhận mua: Khi khách hàng đồng ý mua hàng Chuyển sang bướckiểm tra hàng trong kho và thanh toán Khách hàng không đồng ý muahàng, kết thúc quy trình bán hàng
- Kiểm tra hàng trong kho: Kho sẽ kiểm tra tồn kho, xử lý đơn hàng Nếucòn hàng, đáp ứng đủ đơn đặt hàng -> xuất kho giao khách hàng; ngượclại, nếu không đủ sẽ đặt hàng từ nhà cung cấp hoặc lên phương án sảnxuất -> hoàn thành đơn hàng, giao hàng đúng hạn
Trang 23- Thanh toán tiền hàng của khách hàng: In hóa đơn , và tiến hàng giaohàng.
16
Trang 243.3 Y ê u
c ầ u
h ệ
t h ố n g 3.3.1 Yêu cầu chức năng
- Xem khách hàng và nhà cung cấp trong các năm
- Xem số lượng tồn các sản phẩm điện thoại
- Tra cứu nhập xuất theo tháng năm
Trang 25 Thống kê
- Thống kê số lượng mua hàng
- Thống kê các nhà cung cấp và khách hàng theo từng năm
- Thống kê theo ngày, giai đoạn trong năm của các loại điện thoại nhập hayxuất kho cũng như tổng hợp nhập xuất
Báo Cáo
- Các khách hàng đã có giao dịch mua bán với cửa hàng điện thoại trongnăm hiện hành
- Trong một thời gian, giai đoạn, loại điện thoại nào đã được nhập xuất với
số lượng, đơn g iá, trị giá hay số lượng tồn là bao nhiêu ,…
3.3.2 Yêu cầu tính ổn định
- Khả năng bảo mật để đảm bảo độ tin cậy và sự ổn định của chương trình
- Khả năng truyền dữ liệu trong thời gian cao điểm
18
Trang 26CHƯƠNG 4 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
4.1 S ơ
đ ồ
c h ứ c
n ă n g
c ủ a
h ệ
t h ố
Trang 27n g
PHÂN TÍCH THIẾT KẾ HỆ
Hình 4 1 Sơ đồ chức năng của hệ thống quản lý cửa hàng điện thoại
20
Trang 284.2
T h i ế t
k ế
h ệ
t h ố n g
4.2.1 Sơ đồ UC dạng tổng quát
Trang 29Hình 4 2 Biểu đồ use case hệ thống
4.2.2 Danh sách các tác nhân và mô tả
22
Trang 30 Xem báo cáo thống kê
Giữ vai trò cao nhất,thực hiện mọi chức năng trong hệ thống
Nhân viên Đăng nhập
Quản lý cửa hàng
Quản lý thông tin cá nhân
Xem sản phẩm, tìm kiếm sản phẩm
Tạo hóa đơn, xem hóa đơn
Thanh toán, báo cáo, thống kê
Chỉ được quyền xem thông tin công khai của sản phẩm , khách hàng
Bảng 4 1 Thiết kế hệ thống
Trang 314.3
B i ể u
đ ồ
u s e
c a s e
c h i
t i ế t
24
Trang 32Hình 4 3 Biểu đồ use case cho người quản trị
Trang 33Hình 4 4 Biểu đồ use case cho nhân viên
26
Trang 34Hình 4 5 Biểu đồ use case cho khách hàng
Trang 35Hình 4 6 Biểu đồ use case Admin quản lý sản phẩm
28
Trang 36Hình 4 7 Biểu đồ use case Admin quản đơn đặt hàng
Trang 374.4 D a n h
s á c h
c á c
u s e
c a s e
v à
m ô
30
Trang 38t ả
UC1 Đăng nh pậ Mô tả hoạt động đăng nhập vào
hệ thống của tác nhân
Giúp tác nhân đăng nh p vào ậ
h thốốngệUC2 Đăng xuâốt Mô tả hoạt động đăng xuất khỏi
hệ thống của tác nhân
Giúp tác nhân đăng xuâốt kh i ỏ
h thốốngệUC3 Qu n lý thốngả
tin
Mô tả chức năng xem và quản lý thông tin cá nhân của tác nhân Giúp cho tác nhân qu n lý thống tin cá nhân ảUC4 Xem hóa đ nơ Mô tả chức năng xem hóa đơn
sau khi khách hàng chọn sản phẩm
Giúp cho tác nhân xem được hóa đ n sau khi hoàn tâốt ơ
ch n s n ph mọ ả ẩUC5 Tìm kiếốm s n ả
ph mẩ
Mô tả chức năng tìm kiếm sản phẩm của tác nhân
Giúp tác nhân dếễ dàng tìm thâốy các s n ph mả ẩUC6 Xem s n ả
ph mẩ
Mô tả chức năng quản lý sản phẩm Giúp tác nhân qu n lý s n ph m nào còn hay đã bán.ẩ ả ảUC8 Qu n lý kháchả
hàng
Mô tả chức năng quản lý khách hàng Giúp tác nhân qu n lý đkhách hàng đã mua hàngả ược UC9 Qu n lý hóa ả
đ nơ
Mô tả chức năng quản lý hóa đơn Giúp tác nhân qu n lý đả ược
hóa đ n khách đã mua hàngơUC10 Qu n lý nh p ả ậ
kho
Mô tả chức năng quản lý nhập
ể
lượng s n ph m nh pả ẩ ậ UC11 Qu n lý tốồn ả
kho
Mô tả chức năng quản lý tồn kho Giúp cho tác nhân ki m tra sốố ể
lượng s n ph m tốồn khoả ẩUC12 Qu n lý xuâốt ả
kho
Mố t ch c năng qu n lý xuâốt ả ứ ảkho
Giúp cho tác nhân ki m tra sốố ể
lượng s n ph m xuâốt khoả ẩUC13 Xem báo cáo
đ n s n ph mơ ả ẩUC15 Quản lý thông
Trang 394.5 Đ ặ c
t ả
u s e
c a s e
4.5.1 Đặc tả UC1 “Đăng nhập”
Tên Use case Đăng nhập
Tác nhân Chủ cửa hàng, nhân viên
Mô tả Mô tả hoạt động đăng nhập vào hệ thống của tác nhân
Điều kiện tiên
1.Tác nhân khởi động giao diện chương trình
2.Hệ thống hiển thị và yêu cầu nhập thông tin
3.Tác nhân nhập thông tin cần thiết, chọn nút đăng nhập 4.Hệ thống kiểm tra thông tin
Dòng sự kiện
Tác nhân nhập sai thông tin
Hệ thống báo lỗi và yêu cầu nhập lại
Tác nhân lặp lại bước 3
Điều kiện cuối Không có
32
Trang 40Bảng 4.5.1 Đặc tả use case “Đăng nhập”
4.5.2 Đặc tả UC2 “Đăng xuất”
Tên Use case Đăng xuất
Tác nhân Chủ cửa hàng, nhân viên
Mô tả Mô tả hoạt động đăng xuất khỏi hệ thống của tác nhân.Điều kiện tiên quyết Hệ thống đã được khởi động sẵn sàng, tác nhân đã đăng
nhập tài khoản vào hệ thống trước đó
Dòng sự kiện chính 1.Tác nhân khởi động giao diện trang chủ
2 Tác nhân chọn vào phần Setting của hệ thống 3.Tác nhân chọn vào biểu tượng logout
Dòng sự kiện phụ Không có
Điều kiện cuối Không có
Bảng 4.5.2 Đặc tả use case “Đăng xuất”
4.5.3 Đặc tả UC3 “Quản lý thông tin”
Tên Use case Quản lý thông tin
Tác nhân nhân viên
Mô tả Mô tả hoạt động quản lý thông tin cá nhân
Điều kiện tiên quyết Hệ thống đã được khởi động sẵn sàng, tác nhân đã đăng
nhập tài khoản vào hệ thống trước đó
Dòng sự kiện chính 1.Tác nhân khởi động giao diện trang chủ
2 Tác nhân chọn vào phần Setting của hệ thống 3.Tác nhân chọn vào biểu tượng logout
Dòng sự kiện phụ Không có
Điều kiện cuối Không có
Bảng 4.5.3 Đặc tả use case “Quản lý thông tin”
4.5.4 Đặc tả UC4 “Hóa đơn khách hàng ”
Tên Use case Hóa đơn khách hàng
Tác nhân nhân viên, khách hàng