Và để làm được điều dó em xin làm đề tài “Quản lý siêu thị Vinmart+ ” , đề tài “Quản lý siêu thị Vinmart+” được đưa ra nhằm mục đích giải quyếtnhững vướng mắc trên, giúp cho công việc qu
Trang 1TRƯỜ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䄃
QUẢN LÝ SIÊU THỊ VINMART+ 98 XUÂN DIỆU
Sinh viên thực hiện : NGUYỄỄN TUẤẤN KI T Ệ Giảng viên hướng dẫn : LỄ TH TRANG LINH Ị
Trang 2 Xây dựng hệ thống phần mềm quản lý siêu thị bao gồm các chứcnăng chính sau:
Quản lý nhân viên
Quản lý kho
Quản lý bán hàng
Báo cáo thống kê
2 Nội dung thực hiện
Chương 1: Giới thiệu dự án phần mềm
Trang 4Table of Contents
L I M ĐẦẦU Ờ Ở 1
CH ƯƠ NG 1: KH O SÁT H THỐỐNG Ả Ệ 2
1 Kh o sát hi n tr ng: ả ệ ạ 2
1.1 Hi n tr ng: ệ ạ 2
1.2 T ng quan: ổ 2
1.3 Ho t đ ng nghi p v : ạ ộ ệ ụ 3
1.4 Yêu cầầu ch c năng: ứ 3
1.5 Yêu cầầu phi ch c năng: ứ 4
CH ƯƠ NG 2: PHẦN TÍCH VÀ THIẾỐT KẾỐ H THỐỐNG Ệ 5
2.1 Xác đ nh các Actor và Use Case t ng quát h thốống: ị ổ ệ 5
2.1.1 Các Actor: 5
2.1.2 Các Use Case t ng quát c a h thốống: ổ ủ ệ 5
2.2 Phần tch và thiêốt kêố t ng ch c năng c a h thốống: ừ ứ ủ ệ 6
2.2.1 Ch c năng đăng nh p: ứ ậ 6
2.2.1.2 Bi u đốầ ho t đ ng ch c năng đăng nh p: ể ạ ộ ứ ậ 7
2.2.2 Ch c năng qu n lý nhần viên: ứ ả 9
2.2.2.1 Bi u đốầ ho t đ ng ch c năng qu n lý nhần viên: ể ạ ộ ứ ả 10
2.2.3 Ch c năng qu n lý kho: ứ ả 14
2.2.3.1 Bi u đốầ ho t đ ng ch c năng qu n lý kho: ể ạ ộ ứ ả 15
2.2.4 Ch c năng qu n lý bán hàng: ứ ả 19
2.2.4.1 Bi u đốầ ho t đ ng ch c năng qu n lý bán hàng: ể ạ ộ ứ ả 20
2.2.5 Ch c năng báo cáo thốống kê: ứ 23
2.2.5.1 Bi u đốầ ho t đ ng ch c năng báo cáo thốống kê: ể ạ ộ ứ 24
2.2.6 Bi u đốầ t ng quát c a h thốống: ể ổ ủ ệ 27
2.2.7 Bi u đốầ tr ng thái: ể ạ 27
2.2.8 Bi u đốầ thành phầần: ể 28
2.2.9 Bi u đốầ tri n khai: ể ể 29
CH ƯƠ NG 3: PHÁT SINH MÃ TRÌNH 30
3.1 Mã trình cho ch c năng qu n lý khách hàng: ứ ả 30
3.2 Mã trình cho ch c năng qu n lý s n ph m: ứ ả ả ẩ 31
3.3 Mã trình cho ch c năng hóa đ n thanh toán: ứ ơ 33
3.4 Mã trình cho ch c năng thanh toán: ứ 34
Trang 5CH ƯƠ NG 4: THIẾỐT KẾỐ GIAO DI N Ệ 35
4.1 Giao di n chính c a h thốống: ệ ủ ệ 35
4.2 Các menu chính: 35
4.3 Form chính: 39
KẾỐT LU N Ậ 40
Trang 6DANH MỤC HÌNH ẢNH
Hình 1.1 Cửa hiệu Vinmart+
Hình 2.1.2 Sơ đồ UseCase tổng quát Hình 2.2.1 Mô hình chức năng đăng nhập 6
Hình 2.2.2 Biểu đồ chức năng quản lý nhân viên 9
Hình 2.2.1.2.1 Biểu đồ trình tự chức năng đăng nhập 8
Hình 2.2.1.2.2 Biểu đồ cộng tác chức năng đăng nhập 9
Hình 2.2.1.2 Biểu đồ hoạt động chức năng đăng nhập 7
Hình 2.2.2.1 Biểu đồ hoạt động chức năng quản lý nhân viên 10
Hình 2.2.2.1.1 Biểu đồ trình tự cho chức năng quản lý nhân viên(Xóa) 11 Hình 2.2.2.1.2 Biểu đồ trình tự cho chức năng quản lý nhân viên(Thêm) 12 Hình 2.2.2.1.3 Biểu đồ trình tự cho chức năng quản lý nhân viên(Sửa) 12 Hình 2.2.2.2.3 Biểu đồ cộng tác cho chức năng quản lý nhân viên(Xóa) 14 Hình 2.2.2.2.2 Biểu đồ cộng tác cho chức năng quản lý nhân viên(Thêm) 13 Hình 2.2.2.2.1 Biểu đồ cộng tác cho chức năng quản lý nhân viên(Sửa) 13 Hình 2.2.3 Biểu đồ chức năng quản lý kho 14
Hình 2.2.3.1 Biểu đồ hoạt động chức năng quản lý kho 15
Hình 2.2.3.1.1 Biểu đồ trình tự chức năng quản lý kho(Sửa) 16
Hình 2.2.3.1.2 Biểu đồ trình tự chức năng quản lý kho(Thêm) 17
Hình 2.2.3.2.3 Biểu đồ cộng tác chức năng quản lý kho(Xóa) 19
Hình 2.2.3.2.1 Biểu đồ cộng tác chức năng quản lý kho(Sửa) 18
Hình 2.2.3.2.2 Biểu đồ cộng tác chức năng quản lý kho(Thêm) 18
Hình 2.2.3.1.3 Biểu đồ trình tự chức năng quản lý kho(Xóa) 17
Hình 2.2.4 Biểu đồ chức năng quản lý bán hàng 19
Hình 2.2.4.1.Biểu đồ hoạt động chức năng quản lý bán hàng 21
Hình 2.2.4.1.1 Biểu đồ trình tự chức năng quản lý bán hàng 22
Hình 2.2.4.1.2 Biểu đồ cộng tác chức năng quản lý bán hàng 23
Hình 2.2.5 Biểu đồ chức năng báo cáo thống kê 23
Hình 2.2.5.1 Biểu đồ hoạt động chức năng báo cáo thống kê 24
Hình 2.2.5.1.1 Biểu đồ trình tự chức năng báo cáo thống kê 26
Hình 2.2.5.1.2 Biểu đồ trình tự chức năng báo cáo thống kê 26
Hình 2.2.6 Biểu đồ tổng quát hệ thống 27
Hình 2.2.7 Biểu đồ trạng thái
Hình 2.2.8 Biểu đồ thành phần Hình 2.2.9.Biểu đồ triển khai Hình 3.1.2 Mã trình cho chức năng quản lý khách hàng Hình 3.1.1 Mã trình cho chức năng quản lý khách hàng Hình 3.2.1.Mã trình cho chức năng quản lý sản phẩm Hình 3.4.2 Mã trình chức năng thanh toán Hình 3.3.1 Mã trình chức năng hóa đơn thanh toán Hình 3.3.2 Mã trình chức năng hóa đơn thanh toán Hình 3.4.1 Mã trình chức năng thanh toán Hình 3.2.2.Mã trình cho chức năng quản lý sản phẩm Hình 4.1 Giao diện chính của hệ thống 35
Hình 4.2.1 Menu số 1 36
Hình 4.2.2 Menu số 2 36
Hình 4.2.3 Menu số 3 37
Hình 4.2.4 Menu só 4 37
Hình 4.3 Form chính 39
Hình 4.2.6 Menu số 6 38
Trang 7Hình 4.2.7 Menu số 7 39 Hình 4.2.5 Menu số 5 38
Trang 8L I M ĐẤẦU Ờ Ở
Cùng với sự phát triển và ứng dụng của công nghệ thông tin vào cuộc sống hiện đại của chúng ta ngày nay vào tất cả các lĩnh vực Việc đưa tin học vào để giúp cho việc quản lý được tiện lợi nhanh chóng và khoa học hơn là một điều vô cùng cần thiết Nó vừa giúp chúng ta tiết kiệm được sức lực của con người và giải quyết vấn đề một cách chính xác Vì vậy ngày càng nhiều các phần mềm quản lý và ứng dụng được đưa vào thực tiễn để áp dụng Nhưng để có những phần mềm mang tính hiệu quả đòi hỏi cần phải có những kĩ năng về phân tích và thiết kế hệ thống thông tin
Và để làm được điều dó em xin làm đề tài “Quản lý siêu thị Vinmart+ ” ,
đề tài “Quản lý siêu thị Vinmart+” được đưa ra nhằm mục đích giải quyếtnhững vướng mắc trên, giúp cho công việc quản lý trở nên đơn giản, hiệuquả và chính xác hơn bằng việc tự động hóa quá trình quản lý các yếu tố liên quan như sản phẩm, hóa đơn, nhân viên… Không những vậy mà còn giúp cho các yêu cầu của khách hàng được thực hiện nhanh chóng, chính xác và đầy đủ, việc tra cứu thông tin kho dữ liệu trở lên thuận tiện
Em xin cảm ơn cô Lê Thị Trang Linh đã hướng dẫn, góp ý, thảo luận
để bài báo cáo này của em được hoàn thiện Trong thời gian được học tập
và thực hành dưới sự hướng dẫn của cô, chúng em không những thu đượcrất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đốivới bộ môn Phân Tích Thiết Kế Hướng Đối Tượng
Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy
nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, với lượng kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án
“Quản lý siêu thị Vinmart+” chắc chắn sẽ không thể tránh khỏi những thiếu sót Chúng em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báu của thầy cô và các bạn để đồ án này ngày càng hoàn thiện hơn
Một lần nữa, em xin chân thành cảm ơn cô và luôn mong nhận được
sự đóng góp của thầy cô và các bạn
1
Trang 9và chính xác hơn bằng việc tự động hóa quá trình quản lý các yếu tố liên quan như sản phẩm, hóa đơn, nhân viên… Không những vậy mà còn giúpcho các yêu cầu của khách hàng được thực hiện nhanh chóng, chính xác
và đầy đủ, việc tra cứu thông tin kho dữ liệu trở lên thuận tiện Từ đó giúp giúp chúng ta tiết kiệm được sức lực của con người và giải quyết vấn đề một cách chính xác
1.2.Tổng quan:
Một siêu thị có hai cổng một cổng vào và một cổng ra (cổng thanh toán Mặt bang của siêu thị được chia thành các phần nhỏ chứa các gian hàng theo từng chủng loại hàng Khi khách vào cổng siêu thị có bảng hướng dẫn vị trí các gian hàng, khách mua hàng tự chọn Khi khách ra cổng thanh toán, nhân viên kiểm tra số hàng, giá cả các mặt hàng và lập hóa đơn thanh toán Siêu thị luôn phải theo dõi lượng hàng tồn trong siêu thị Nhập hàng về, siêu thị lập dơn mua hàng dựa vào báo giá của nhà cung cấp và lượng hàng tồn trong siêu thị, sau đó theo dõi hàng, dựa vào phiếu giao hàng viêt phiếu nhập, thanh toán với nhà cung cấp
Hình 1.1 Cửa hiệu Vinmart+
2
Trang 10 Tên đơn vị áp dụng: siêu thị Vinmart+
Tổng số nhân viên: 8 người
Thời gian làm việc: Sáng: 7h00 – 12h00
Chiều: 13h00 – 18h00 Tối : 18h00 – 22h00
Địa chỉ:98 Xuân Diệu – Quảng An – Tây Hồ - Hà Nội
Số điện thoại : 024 7106 6866
+ Người quản lý: là người nắm được tình hình mua bán, doanh thu của siêu thị, quản lý nhân viên Việc thống kê sẽ được thực hiện hàng tháng, hàng năm hoặc cũng có khi thông kê đột xuất
+ Thủ kho: quản lý số lượng hàng trong kho theo mã số hàng hóa, kiêm
kê hàng hóa trong kho Thủ kho là người chịu trách nhiệm: Tạo Phiếu Nhập Hàng khi hàng hóa được nhập về, tạo phiếu Xuất Hàng khi xuất hàng lên quầy, kiêm kê hàng trong kho Tạo Phiếu Trả Hàng nếu mặt hàng đó hết hạn sử dụng hay có lỗi
+ Nhân viên bán hàng: Là nhân viên làm việc trong siêu thị Nhân viên bán hàng, đứng ở quầy thu tiền và tính tiền cho khách Thông qua các mã vạch quản lý trên từng mặt hàng được nhân viên bán hàng nhập vào hệ thống qua một đầu đọc mã vạch sẽ tính tiền những mã khách mua và lập hóa đơn cho khách
1.3 Hoạt động nghiệp vụ:
- Chức năng quản lý kho:
Cuối mỗi ngày nhân viên phải kiểm tra lại số lượng hàng trong kho và ghi lại vào số Từ đó biết được số lượng và loại hàng cần mua thêm
Quản lý sẽ kiểm tra lại số và kho rồi chốt số lượng hàng cần mua
- Chức năng quản lý nhân viên:
Bộ phận quản lý có sổ sách lưu lại thông tin của từng nhân viên một (cmnd, họ tên, ngày tháng năm sinh, địa chỉ, )
- Chức năng bán hàng:
Siêu thị có các biển chỉ dẫn các loại hàng cho khách mong muôn mua, nhân viên sẽ chỉ dẫn và giới thiệu về các mặt hàng bán chạy.Sau đó nhân viên sẽ dẫn khách đên quầy và thanh toán hàng hóa
mà khách hàng muốn mua
1.4 Yêu cầầu ch c năng: ứ
Chức năng Quản Lý Kho: Nhân viên có thể kiểm soát số lượng
hàng (nhiều hoặc ít) để chuẩn bị cho việc nhập hàng và quản lí thờigian (hạn) của những hàng đó Dễ dàng thêm hàng mới, chỉnh sửa thông tin hàng hoặc có thể xóa hàng
3
Trang 11 Chức năng Quản Lý Nhân Viên: Quản lý thông tin nhân viên (họ
tên, địa chỉ, số điện thoại, ) bằng hệ thống máy tính Dễ dàng thêm mới nhân viên, sửa thông tin nhân viên bị sai lệch hoặc có thểxóa nhân viên đã nghỉ làm
Chức năng Quản Lý Bán Hàng: Nhân viên sẽ sử dụng chức năng
dễ dàng cho việc phục vụ khách như tạo hóa đơn, gợi ý tên, chất lượng sản phẩm,
Chức năng Báo Cáo Thống Kê: Báo cáo doanh số thu chi, dễ
dàng phát hiện mặt hàng được ưa chuộng hoặc không thịnh hành
để có biện pháp cân bằng lại kho,
1.5 Yêu cầầu phi ch c năng: ứ
Yêu cầu về sao lưu: thông tin liên quan đến siêu thị phải được sao lưu lên máy chủ ngoài ra quản lý phải có bản cứng thông tin
Yêu cầu về phần cứng: window 7 trở lên
Yêu cầu bảo mật: Toàn vẹn, bảo mật, xác thực
Công nghệ được sử dụng: C++, SQL
Yêu cầu sử dụng phần mềm: Thân Thiện, dễ sử dụng
Chức năng quản lý kho:
Tìm kiếm, nhập, xuất, tồn kho đều được báo cáo thống kê dễdàng
Quản lý định mức tồn kho, thông báo khi sản lượng tồn không đạt đúng yêu cầu để kịp thời nhập hoặc xuất
Hiển thị số lượng nhập, xuất, tồn theo các chỉ tiêu: ngày nhập, ngày bán, hạn sử dụng, chi nhánh,
Chức năng quản lý nhân viên:
Quản trị nhân viên theo thông tin như: tên, chức vụ, chi nhánh,
Có bảng chấm công, tính lương cho từng nhân viên
Có chức năng đánh giá nhân viên dựa vào độ chuyên càn, năng suất công việc
Chức năng quản lý bán hàng:
Tạo hóa dơn tiện lợi, dễ sử dụng
Quản lý được các hóa đơn đã tạo và hóa đơn chưa thanh toán
4
Trang 12- Báo cáo thống kê doanh thu
- Báo cáo thống kê mặt hàng
- Quản lý bán hàng
- Thanh Toán
- Tạo hóa đơn
2.1.2 Các Use Case t ng quát c a h thốống: ổ ủ ệ
5
Trang 13 Đặc tả use case đăng nhập, đăng xuất
Tác nhân: Quản lý cửa hàng
Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thựchiện chức năng đăng nhập vào hệ thống Khi dùng xong phầnmềm thì đăng xuất tài khoản ra khỏi phần mềm quản lý
Dòng sự kiện chính:
Tác nhân yêu cầu giao diện đăng nhập vào hệ thống
Hệ thống hiện thị giao diện đăng nhập cho tác nhân
Tác nhân sẽ: cập nhật tên đăng nhập (usename) và mật khẩu(password)
6
Trang 14 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửivào hệ thống.
Thông tin đúng thì hệ thống gửi thông báo và đưa tác nhân vào hệthống chính
Kết thúc use case đăng nhập
Dòng sự kiện phụ:
Sự kiện 1: Nếu tác nhân đăng nhập đúng, nhưng lại muốnthoát khỏi hệ thống Hệ thống thông báo thoát bằng cáchđăng xuất Kết thúc use case
Sự kiện 2: Nếu tác nhân đăng nhập sai Hệ thống thông báođăng nhập lại hoặc thoát Sau khi tác nhân chọn thoát Kếtthúc use case
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống trước khi sử dụng use case: Không cóyêu cầu
Trạng thái hệ thống sau khi sử dụng use case:
Nếu đăng nhập thành công: Hệ thống sẽ gửi thông báo “Bạn đãđăng nhập thành công!!!” và hiện thị giao diện chính cho tác nhânthực hiện các chức năng khác
Nếu đăng nhập thất bại: Hệ thống cũng sẽ gửi thông báo “Bạn đãđăng nhập thất bại!!!” và quay lại chức năng đăng nhập cho bạnđăng nhập lại thông tin của mình
2.2.1.2 Biểu đồ hoạt động chức năng đăng nhập:
Hình 2.2.1.2 Biểu đồ hoạt động chức năng đăng nhập
Đặc tả biểu đồ hoạt động của chức năng đăng nhập
Người thực hiện: quản lý, nhân viên
7
Trang 15+ Điều kiện kích hoạt: đăng nhập, chọn chức năng đăng nhập+ Mô tả các bước:
Bước 1: Người dùng yêu cầu chức năng đăng nhập
Bước 2: Hệ thống hiển thị giao chức năng đăng nhập
Bước 3: Người dùng nhập dữ liệu
Bước 4: Hệ thống thực hiện chức năng đăng nhập
Nếu thành công thì hệ thống đưa ra thông báochuyển qua bước 5
Nếu không thành công thì hệ thống đưa ra thôngbáo và quay lại bước 3
Bước 5: Hệ thống lưu thông tin vào cơ sở dữ liệu và đưa
ra thông báo
Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng dăng nhập:
Hình 2.2.1.2.1 Biểu đồ trình tự chức năng đăng nhập
Biểu đồ cộng tác cho chức năng đăng nhập:
8
Downloaded by Free Games Android (vuchinhhp1@gmail.com)
Trang 16Hình 2.2.1.2.2 Biểu đồ cộng tác chức năng đăng nhập
2.2.2 Chức năng quản lý nhân viên:
Dòng sự kiện chính:
Tác nhân đăng nhập vào hệ thống
Sau khi đăng nhập thành công, hệ thống hiển thị các giao diệnchức năng cho tác nhân lựa chọn
Tác nhân sẽ: chọn chức năng quản lý nhân viên
9
Downloaded by Free Games Android (vuchinhhp1@gmail.com)
Trang 17 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửivào hệ thống.
Sau khi kiểm tra xong sẽ hiển thị giao diện chức năng quản lýnhân viên lên cho tác nhân gồm 3 mục tiêu thêm, sửa, xóa nhânviên
Kết thúc use case quản lý nhân viên
Dòng sự kiện phụ:
Nếu tác nhân nhập thông tin xong, nhưng lại thoát khỏi hệthống mà không lưu dũ liệu Hệ thống thông báo: “Bạn cómuốn lưu thay đổi?” Tác nhân sẽ chọn lưu hoặc không lưu.Kết thúc use case
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống trước khi sử dụng use case: Không cóyêu cầu
Trạng thái hệ thống sau khi sử dụng use case:
Sau khi lưu thông tin Hệ thống sẽ gửi thông báo: “ Thôngtin sẽ được lưu lại!” và quay lại giao diện chính cho tác nhânthực hiện các chức năng khác
2.2.2.1 Biểu đồ hoạt động chức năng quản lý nhân viên:
Hình 2.2.2.1 Biểu đồ hoạt động chức năng quản lý nhân viên
Đặc tả biểu đồ hoạt động của chức năng quản lý nhân viên:Người thực hiện: quản lý, nhân viên
+ Điều kiện kích hoạt: đăng nhập, chọn chức năng quản lý nhânviên
+ Mô tả các bước:
Bước 1: Người dùng yêu cầu chức năng đăng nhập
Bước 2: Hệ thống hiển thị giao chức năng quản lý nhânviên
Bước 3: Người dùng nhập dữ liệu
10
Downloaded by Free Games Android (vuchinhhp1@gmail.com)
Trang 18 Bước 4: Hệ thống thực hiện chức năng thêm, sửa, xóanhân viên.
Nếu thành công thì hệ thống đưa ra thông báochuyển qua bước 5
Nếu không thành công thì hệ thống đưa ra thôngbáo và quay lại bước 3
Bước 5: Hệ thống lưu thông tin vào cơ sở dữ liệu và đưa
ra thông báo
Bước 6: Kết thúc
Biểu đồ trình tự cho chức năng quản lý nhân viên:
Hình 2.2.2.1.1 Biểu đồ trình tự cho chức năng quản lý nhân viên(Xóa)
11
Downloaded by Free Games Android (vuchinhhp1@gmail.com)
Trang 19Hình 2.2.2.1.2 Biểu đồ trình tự cho chức năng quản lý nhân viên(Thêm)
Hình 2.2.2.1.3 Biểu đồ trình tự cho chức năng quản lý nhân viên(Sửa)
Biểu đồ cộng tác cho chức năng quản lý nhân viên:
12
Downloaded by Free Games Android (vuchinhhp1@gmail.com)
Trang 20Hình 2.2.2.2.1 Biểu đồ cộng tác cho chức năng quản lý nhân viên(Sửa)
Hình 2.2.2.2.2 Biểu đồ cộng tác cho chức năng quản lý nhân viên(Thêm)
13
Downloaded by Free Games Android (vuchinhhp1@gmail.com)
Trang 21Hình 2.2.2.2.3 Biểu đồ cộng tác cho chức năng quản lý nhân viên(Xóa)
2.2.3 Chức năng quản lý kho:
Hình 2.2.3 Biểu đồ chức năng quản lý kho
Đặc tả use case quản lý kho:
Tác nhân: User
Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì cần thựchiện chức năng đăng nhập vào hệ thống, sau đó chọn chức năngquản lý kho Khi dùng xong phần mềm thì đăng xuất tài khoản rakhỏi phần mềm quản lý
Dòng sự kiện chính:
Tác nhân đăng nhập vào hệ thống
Sau khi đăng nhập thành công, hệ thống hiển thị các giao diệnchức năng cho tác nhân lựa chọn
Tác nhân sẽ: chọn chức năng quản lý kho
14
Downloaded by Free Games Android (vuchinhhp1@gmail.com)
Trang 22 Hệ thống kiểm tra dữ liệu và xác nhận thông tin từ tác nhân gửivào hệ thống.
Sau khi kiểm tra xong sẽ hiển thị giao diện chức năng quản lýnhân viên lên cho tác nhân gồm 3 mục tiêu thêm, sửa, xóa nhânviên
Kết thúc use case quản lý nhân viên
Dòng sự kiện phụ:
Nếu tác nhân nhập thông tin xong, nhưng lại thoát khỏi hệthống mà không lưu dũ liệu Hệ thống thông báo: “Bạn cómuốn lưu thay đổi?” Tác nhân sẽ chọn lưu hoặc không lưu.Kết thúc use case
Các yêu cầu đặc biệt: Không có
Trạng thái hệ thống trước khi sử dụng use case: Không cóyêu cầu
Trạng thái hệ thống sau khi sử dụng use case:
Sau khi lưu thông tin Hệ thống sẽ gửi thông báo: “ Thôngtin sẽ được lưu lại!” và quay lại giao diện chính cho tác nhânthực hiện các chức năng khác
2.2.3.1 Biểu đồ hoạt động chức năng quản lý kho:
Hình 2.2.3.1 Biểu đồ hoạt động chức năng quản lý kho
15
Downloaded by Free Games Android (vuchinhhp1@gmail.com)
Trang 23 Đặc tả biểu đồ hoạt động của chức năng quản lý kho:
Người thực hiện: quản lý, nhân viên
+ Điều kiện kích hoạt: đăng nhập, chọn chức năng quản lý kho+ Mô tả các bước:
Bước 1: Người dùng yêu cầu chức năng đăng nhập
Bước 2: Hệ thống hiển thị giao chức năng quản lý kho
Bước 3: Người dùng nhập dữ liệu
Bước 4: Hệ thống thực hiện chức năng thêm, sửa, xóahàng
Nếu thành công thì hệ thống đưa ra thông báochuyển qua bước 5
Nếu không thành công thì hệ thống đưa ra thôngbáo và quay lại bước 3
Bước 5: Hệ thống lưu thông tin vào cơ sở dữ liệu và đưa
ra thông báo
Bước 6: Kết thúc
Biểu đồ trình tự chức năng quản lý kho:
Hình 2.2.3.1.1 Biểu đồ trình tự chức năng quản lý kho(Sửa)
16
Downloaded by Free Games Android (vuchinhhp1@gmail.com)