Người đứng đầu có thể xem thông tin bất kì phòng ban, nhân viên nàohoặc là các dự án của doanh nghiệp mình tại chỗ mọi lúc mọi nơi.Xóa thêm cậpnhật một các dễ dàng.Thông tin sẽ được hiển
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
: 2020-2025
Sinh viên thực hiện
Giảng viên hướng dẫn
Ngành
Chuyên ngành
Lớp
Khoá
Trang 3MỤC LỤC
LỜI CẢM ƠN 1
LỜI MỞ ĐẦU 2
CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM 3
1.1 Khảo sát hệ thống 3
1.2 Xác định được bài toán cần giải quyết 5
1.3 Phân tích và đặc tả các nghiệp vụ của hệ thống (phân tích các nghiệp vụ trong phần 6
1.4 Xác định các yêu cầu của hệ thống 7
1.4.1 Yêu cầu chức năng 7
1.4.2 Yêu cầu phi chức năng 8
CHƯƠNG 2 QUẢN LÝ DỰ ÁN 11
2.1 Ước lượng dự án 11
2.1.1 Ước lượng chi phí 11
2.1.2 Ước lượng thời gian 13
2.1.3 Ước lượng người tham gia 15
2.2 Lập lịch và theo dõi 15
CHƯƠNG 3 PHÂN TÍCH 17
3.1 Xác định các Actor và Use case tổng quát của hệ thống 17
3.1.1 Xác định các Actor của hệ thống 17
3.1.2 Biểu đồ Use Case của toàn hệ thống 18
3.2 Phân tích chi tiết từng chức năng của hệ thống 19
3.2.1 Chức năng “Tên chức năng 1” 21
CHƯƠNG 4 THIẾT KẾ 60
4.1 Thiết kế giao diện 60
4.2 Thiết kế lưu trữ 63
CHƯƠNG 5 LẬP TRÌNH (bắt buộc phải có phần CSDL và kết nối 64
CHƯƠNG 6 KIỂM THỬ PHẦN MỀM 65
CHƯƠNG 7 ĐÓNG GÓI, BẢO TRÌ PHẦN MỀM 66
Trang 5LỜI CẢM ƠN
Ngày nay việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầuhết mọi nơi tất cả các ngành nghề, công việc đều có thể ứng dụng công nghệthông tin vào công tác quản lý
Sự phát triển công nghệ thông tin trong những năm gần đây ngày càng nổibật tốc độ phát triển như vũ bão, công nghệ thông tin dần dần có mặt thay thế vàtrở thành công cụ đắc lực hộ trợ con người Vì vậy, để bắt kịp nhịp độ phát triểncủa xã hội, những nền tẳng kiến thức học trên giảng đường là vô cùng quantrọng với sinh viên chúng em
Chúng em xin chân thành cám ơn cô Lê Thị Trang Linh - người đã hưỡngdẫn, góp ý, thảo luận để bài báo cáo của em được hoàn thiện hơn Cùng với đó,
em luôn mong nhận được sự đóng góp của thầy cô và các bạn
Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công NghệThông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp củamình là truyền đạt kiến thức cho thế hệ mai sau
Trang 6kế hướng đối tượng, con người có thể xây dựng cũng như quản lý nhữngchương trình một cách dễ dàng và hiệu quả hơn Với kiến thức đã nên em đã lựachọn đề tài: “Phân tích và thiết kế hệ thống quản lý bán cây cảnh The FishDesign” Mặc dù đã cố gắng xây dựng và hoàn thiện nhưng kiến thức còn hạnchế không tránh khỏi sự thiếu sót mong thầy cô có thể quan tâm và đóng góp đểbáo cáo được hoàn thiện hơn.
Em xin chân thành cảm ơn!
Trang 7CHƯƠNG 1: GIỚI THIỆU DỰ ÁN PHẦN MỀM
1.1 Khảo sát hệ thống
Thông tin cửa hàng:
Đây là bước mở đầu của quá trình phát triển hệ thống , đặt vấn đề haynghiên cứu sơ bộ Để sáng tạo ra một hệ thống mới, trước hết phải làm quen vàthâm nhập vào chuyên môn nghiệp vụ mà hệ thống đó phải đáp ứng Tìm hiểucác nhu cầu cần đặt ra đối với hệ thống và thu thập tất cả các thông tin liên quanđến sự hoạt động của hệ thống Nhằm mục đích làm cho chương trình thực hiệnđúng yêu cầu mà công việc đòi hỏi
Giới thiệu chung:
- Địa chỉ: số 233 xuân phương , nam từ liêm, hà nội
- Email: thefishdesign@gmail.com
- Hotline: 0962599460
Hình 1.1: Hình ảnh cửa hàng The fish design
- Cửa hàng kinh doanh một loạt sản phẩm về xe máy điện có diệntích rộng hơn 150m 2
- Tầng 1: Nơi thanh toán và bày bán sản phẩm
Trang 8- 1 máy Pos
- Máy thanh toán bằng thẻ
- 5 máy camera
- 2 máy điều hòa công suất vừa
- Quy mô tổ chức nhân sự: 1 kế toán , 8 nhân viên bán hàng, 1 thiết
Ý thức được vấn đề đó nên em quyết định xây dựng phần mền quản lý của hàngbán xe máy điện và áp dụng mô hình kinh doanh của cửa hàng để phần mền củathể phát triền rộng dãi hơn nữa
1.1 Xác định được bài toán cần giải quyết
Phần mềm phải dễ dung dễ hiểu và cả thể quản lý được tất cả các nhu cầu
mà của hàng cần và kiểm tra dễ dàng cải tiến nâng cấp sửa đổi các vấn đề phátsinh khi đang sử dụng:
Xử lý các công việc riêng một các dễ dàng của nhân viên
Xây dựng nhằm giúp cho nhân viên hoặc người quản lý có thể quản lý tốt hơn
về mọi mặt mà không phải mất quá nhiều thời gian cũng như công sức để quản
lý so với cách thông thường là ghi chép bằng bản ghi và tìm kiếm thông tin trêngiấy tờ Hệ thống giúp cho việc quản lý cũng như xuất nhập thông tin trở lênđơn giản hóa
Tất cả các thông tin này sẽ được nhập vào cơ sở dữ liệu của phần mềmquản lý rồi từ đó có thể tạo các nhóm theo yêu cầu đặt ra Các nhóm quản lývận hành hệ thống, quản lý hệ thống an ninh
Trang 9Người đứng đầu có thể xem thông tin bất kì phòng ban, nhân viên nàohoặc là các dự án của doanh nghiệp mình tại chỗ mọi lúc mọi nơi.Xóa thêm cậpnhật một các dễ dàng.Thông tin sẽ được hiển thị đầy đủ và chính xác nhất.Xây dựng được các quản lý riêng biệt tìm hiểu sâu hơn các vấn đề và tìmcách giải quyết chúng một cách chính xác triển khai từng công việc theo mộtquy trình nhất định
Lịch sử bán nhập của của hàng
Thông tin mua của khách hàng
Thống kê đầy đủ chính xác các vấn đề của cửa hàng
Thao tác nhập hàng bán hàng nhanh gọn và chính xác
Quản lý các danh mục như sản phẩm nhà cung cấp khách hàng
1.2 Phân tích và đặc tả các nghiệp vụ của hệ thống (phân tích các nghiệp
vụ trong phần
- Các chức năng chính của hệ thống:
Chức năng quản lý sản phẩm: Trong phần quản lý sản phẩm khichưa có hệ thống quản lý thì cửa hàng sử dụng phần mềm Excel đểquản lý, mã sản phẩm, tên sản phẩm, số lượng, … trong cửa hàng.Chính vì thế dữ liệu lưu có thể dễ bị mất mát thông tin trong quátrình làm việc với Excel
Chức năng quản lý bán hàng: Trong phần quản lý bán hàng, ngườiquản lý sẽ sử dụng phần mềm để lưu giữ lại đơn hàng, giá tiền choquản lý biết và thống kê để từ đó điều phối kinh doanh cho hợp lý.Qua đó ta thấy khi sử dụng Excel không tối ưu về nhiều mặt, ngườiquản lý bán hàng không theo dõi được tình trạng sản phẩm để từ đó
dự đoán hàng tồn, hàng bán chạy Chưa có các chương trìnhkhuyến mại giảm giá và chương trình ưu đãi khác
Chức năng quản lý nhân viên: Trong phần quản lý nhân viên khichưa có hệ thống quản lý thì người quản lý sẽ theo dõi và phân ca
Trang 10qua việc tích vào bảng theo dõi lịch trình làm việc của nhân viên.Như thế sẽ rất bất tiện và khó khăn trong việc quản lý ca làm cũngnhư số lượng nhân viên của quán.
Chức năng quản lý khách hàng: Về phía khách hàng thì thường chỉlưu thông tin khách hàng trong Excel khá thủ công Chưa có ưu đãicho khách hàng quen do chưa thể thu thập các thông tin kháchhàng một cách chuyên nghiệp Chính vì thế nó không được tối ưu
và dễ mất thông tin khách hàng
Báo cáo, thống kê: Người quản lý thường xuyên báo cáo thống kêtheo thời kỳ Thống kê theo loại cây, giá tiền Nếu không có phầnmềm quản lý thì những công việc kể trên sẽ theo tác bằng tay vàkhi thống kê như vậy rất tốn thời gian về công việc
Quản lý bảo hành và chăm sóc : Nhân viên sẽ kiểm tra trong Excelnhư thông tin khách hàng, mã sản phẩm, lịch sử bảo hành, hạn giấybảo hành, Việc đó khá mất mất thời gian khi sử dụng phần mềmnhân viên chỉ cần kiểm tra 1 thông tin là là có thể xem tất cả thôngtin sau đó tiến hành chuyển cho nhân viên kĩ thuật kiểm tra và báocho khách hàng
1.3 Xác định các yêu cầu của hệ thống
Phầm mền gồm những chức năng:
- Chức năng đăng nhập: Khi muốn đăng nhập tài khoản thì nhân viên chỉcần đăng nhập usename và password đã được tạo từ trước để vào hệthống
- Chức năng đăng xuất: Sau khi sử dụng xong thì nhân viên sẽ đăng xuất ra
để cho nhân viên khác vào sử dụng phần mềm trên hệ thống
Trang 111.3.1.2 Chức năng quản lý sản phẩm
- Quản lý danh sách các sản phẩm, mặt hàng được trung bày hay còn trongkho Quản lý nhập, xuất các loại sản phẩm để từ đó theo dõi và thống kêchi tiết về các loại sản phẩm tại cửa hàng
- Lên đơn sản phẩm cho khách khi khách đến quầy để thanh toán: Loại sảnphẩm, mã xe máy điện, màu sắc, số lượng, dung lượng pin, dung, giátiền Sau đó thanh toán, in hóa đơn cho khách và hóa đơn đó sẽ đượcupdate vào bảng thống kê
- Quản lý hồ sơ nhân viên, thời gian, ca làm việc của nhân viên
- Báo cáo doanh thu, thưởng phạt của từng nhân viên
- Quản lý thông tin khách hang bảo hành và chăm sóc cây
- Phân loại khách hàng tiện cho việc chăm sóc
- Báo cáo chi tiết từng đơn hàng và thời gian mà khách hàng đã mua
- Báo cáo xuất – nhập – tồn
- Báo cáo nhân sự
- Thống kê chi tiết doanh thu, lãi hay lỗ, lợi nhuận theo thời gian
- Đảm bảo dữ liệu luôn sẵn sang khi những người dùng hoạc ứng dụng
được ủy quyền yêu cầu
Trang 12- Khả năng ngăn chặn việc từ chối một hành vi đã làm
- Ngăn chặn kẻ tấn công vi phạm các chính sách bảo mật
- Phát hiện các vi phạm chính sách bảo mật
- Chặn các hành vi vi phạm đang diễn ra, đánh giá và sửa lỗi
- Tiếp tục hoạt động bình thường ngay cả khi tấn công đã xảy ra
- Gỡ bỏ hoặc cung cấp mật khẩu màn hình
- Thoát tất cả tài khoản bảo mật cá nhân như: Apple iCloud, Samsung
Account, MiCloud, Google, …
- Chủ động tự sao lưu dữ liệu trước khi gửi máy
- Cần sao lưu dữ liệu khi tiếp nhận, kỹ thuật viên hỗ trợ dữ liệu theo foder
chỉ định; không sao lưu ứng dụng và dữ liệu trên ứng dụng
- Có trách nhiệm kiểm tra kỹ dữ liệu được back up trước khi kỹ thuật viên
tiến hành cài đặt
- Đạt được kết quả, sử dụng hiệu quả hết các tính năng của phần mềm
- Mô tả các ràng buộc thiết kế, ví dụ về các ràng buộc ngôn ngữ, về côngnghệ, về cơ sở dữ liệu và về chuẩn giao tiếp
Trang 13- Truy câ Žp internet (để cài đă Žt và kích hoạt ứng dụng, sử dụng KasperskySecurity Network, cũng như câ Žp nhâ Žt cơ sở dữ liê Žu và các mô-đun ứngdụng)
- Microsoft Internet Explorer 8.0 hoă Žc cao hơn
Phần mềm có hướng dẫn sử dụng, giao diện gọn gàng, dễ sử dụng
Trang 14phạm vi dự án
Lập kế hoạch chi tiết chophạm vi làm việc 100.000VNĐViết báo cáo
100.000VNĐ
Thiết kế cơ cở
dự liệu
Xây dựng các trường dữliệu cần thiết cho phầnmềm
Trang 15Xây dựng chức năngcùng các sự kiện 150.000VNĐXây dựng code Xử lý các tính năng khi
100.000VNĐKiểm thử phần
mềm
Test lại toàn bộ hệ thống
đã xây dựng
150.000VNĐ
Fix code
Tìm kiếm các lỗi phátsinh trong quá trình thựcthi
200.000VNĐ
Trang 162.1.2 Ước lượng thời gian
Bắt đầu dự án Triển khai và thiết lập
project cho dự án 1 ngàyLập kế hoạch
phạm vi dự án
Lập kế hoạch chi tiết chophạm vi làm việc 1 ngàyViết báo cáo tổng
5 ngày
Thiết kế cơ cở dự
liệu
Xây dựng các trường dữliệu cần thiết cho phầnmềm
1 ngày
Thiết kế giao diện
cho phần mềm
Xây dựng các chức năngchính cho phần mềm bánhàng
module
Xây dựng chức năng cùngcác sự kiện
3 ngày
Trang 17Xây dựng code Xử lý các tính năng khi
mềm
Test lại toàn bộ hệ thống đã
Fix code Tìm kiếm các lỗi phát sinh
trong quá trình thực thi 2 ngày
Lên kế hoạch bảo
trì phần mềm Đề ra kế hoạch bảo trì 1 ngàyKết thúc dự án Tổng kết lại quá trình là ra
- Số lượng người tham gia vào dự án này là 1 người
Trang 18Thời gian bắt đầu
Thời gian kết thúc
Hoàn thành
Chưa hoàn thành
Trang 20- Quản lý bảo hành, sửa chữa
Hình 3.1: Biểu đồ Use Case của toàn hệ thống
Trang 213.2 Phân tích chi tiết từng chức năng của hệ thống
Hình 3.2: Biểu đồ Use case chức năng đăng nhập
Đặc tả use case đăng nhập, đăng xuất
- Tác nhân: Người quản lý, nhân viên thu ngân của 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ực hiện chứcnăng đăng nhập vào hệ thống Khi dùng xong phần mềm thì đăng xuất tàikhoả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)
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ốn thoátkhỏi hệ thống Hệ thống thông báo thoát bằng cách đăng xuất Kếtthúc use case
Trang 22 Sự kiện 2: Nếu tác nhân đăng nhập sai Hệ thống thông báo đăngnhập lại hoặc thoát Sau khi tác nhân chọn thoát 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:
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
Trang 23Sai thong tin
KiemTraDangNhap hop le
CapQuyenTruyCapTuongUng DungKiemTraDuLieu
HeThong NguoiDung
Hình 3.3: Biểu đồ hoạt động chức năng đăng nhập
Mô tả biểu đồ hoạt động của chức năng đăng nhập.
a, Người thực hiện
- Người quản lý
b, Điều kiện kích hoạt
- Người quản lý, nhân viên thu ngân yêu cầu đăng nhập
c, Mô tả các luồng nghiệp vụ cơ bản
- Bước 1: Người dùng yêu cầu đăng nhập vào hệ thống Khi đó hệ thống sẽhiển thị form đăng nhập
Trang 24- Bước 2: Người dùng sẽ nhập thông tin đăng nhập của người dùng vào hệthống hoặc thoát khỏi form
Tên đăng nhập
Mật khẩu
- Bước 3: Hệ thống sẽ kiểm tra thông tin đăng nhập của người dùng:
Hệ thống kiểm tra đúng thì người dùng sẽ được đăng nhập vào hệthống
Hệ thống kiểm tra sai thì yêu cầu người dùng đăng nhập lại
- Bước 4: Kết thúc
Hình 3.4: Biểu đồ Use case chức năng quản lý sản phẩm
Đặc tả Usecase quản lý sản phẩm
- Tác nhân: Người quản lý của cửa hàng
- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì có thể sử thực hiệnchức năng quản lý sản phẩm của hệ thống Khi sử dụng chức năng quản
lý sản phẩm thì sẽ có chức năng thêm sản phẩm, sửa sản phẩm, xóa sảnphẩm, tìm kiếm sản phẩm
- Dòng sự kiện chính:
Trang 25 Tác nhân yêu cầu giao diện quản lý sản phẩm của hệ thống.
Hệ thống hiển thi giao diện cho tác nhân
Tác nhân sẽ: lựa chọn một trong các chức năng: Thêm sản phẩm,sửa sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm
Hệ thống sẽ kiểm tra và xác nhận thông tin từ tác nhân rồi gửi vào
- 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 Usecase: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng Usecase: Tác nhân lựa chọn chứcnăng quản lý sản phẩm Hệ thống sẽ hiển thị giao diện quản lý sản phẩmcho tác nhân thực hiện các chức năng khác (Thêm sản phẩm, sửa sảnphẩm, xóa sản phẩm, tìm kiếm sản phẩm)
Trang 263.2.2.2 Biểu đồ hoạt động thêm thông tin sản phẩm
KiemTraTh ongTin
khong hop le
ThemSanPham hop le
HeThong NguoiQuanTri
Hình 3.5: Biểu đồ hoạt động chức năng thêm sản phẩm
Mô tả biểu đồ hoạt động của chức năng quản lý sản phẩm.
a, Người thực hiện
- Quản lý cửa hàng củaThe Fish Design
Trang 27b, Điều kiện kích hoạt
- Quản lý cửa hàng yêu cầu đăng nhập hệ thống
c, Mô tả các luồng nghiệp vụ cơ bản
- Bước 1: Quản lý cửa hàng ngân đăng nhập hệ thống
Tên đăng nhập
Mật khẩu
- Bước 2: Hệ thống hiện lên giao diện quản lý sản phẩm
- Bước 3: Chọn chức năng quản lý sản phẩm
- Bước 4: Chọn chức năng thêm sản phẩm
- Bước 5: Nhập thông tin sản phẩm
- Bước 6: Hệ thống sẽ kiểm tra lại thông tin
Thông tin chính xác thông báo thành công và quay lại chức năngthêm sản phẩm
Thông tin chưa chính xác thông báo thông tin nhập vào chưa chínhxác
Bước 7: Kết thúc
Trang 283.2.2.3 Biểu đồ hoạt động sửa thông tin sản phẩm
KiemTraThongTi n
khong hop le
SuaSP hop le
HeThon g Nguo iQu an Tr i
Hình 3.6: Biểu đồ hoạt động chức năng sửa sản phẩm
Trang 29 Mô tả biểu đồ hoạt động của chức năng quản lý sản phẩm.
a, Người thực hiện
- Quản lý cửa hàng của The Fish Design
b, Điều kiện kích hoạt
- Quản lý cửa hàng yêu cầu đăng nhập hệ thống
c, Mô tả các luồng nghiệp vụ cơ bản
- Bước 1: Quản lý cửa hàng ngân đăng nhập hệ thống
Tên đăng nhập
Mật khẩu
- Bước 2: Hệ thống hiện lên giao diện quản lý sản phẩm
- Bước 3: Chọn chức năng quản lý sản phẩm
- Bước 4: Chọn chức năng sửa sản phẩm
- Bước 5: Nhập thông tin sản phẩm
- Bước 6: Hệ thống sẽ kiểm tra lại thông tin
Thông tin chính xác thông báo thành công và quay lại chức năngsửa sản phẩm
Thông tin chưa chính xác thông báo thông tin nhập vào chưa chínhxác
Bước 7: Kết thúc
Trang 303.2.2.4 Biểu đồ hoạt động xóa sản phẩm
ThatBai
ThanhCong
KiemTraMa tKhau
KiemTraTh ongTin
XoaSP hop le khong hop le
HeThong NguoiQuanTri
Hình 3.7: Biểu đồ hoạt động chức năng xóa sản phẩm
Trang 31 Mô tả biểu đồ hoạt động của chức năng quản lý sản phẩm.
a, Người thực hiện
- Quản lý cửa hàng của The Fish Design
b, Điều kiện kích hoạt
- Quản lý cửa hàng yêu cầu đăng nhập hệ thống
c, Mô tả các luồng nghiệp vụ cơ bản
- Bước 1: Quản lý cửa hang đăng nhập hệ thống
Tên đăng nhập
Mật khẩu
- Bước 2: Hệ thống hiện lên giao diện quản lý sản phẩm
- Bước 3: Chọn chức năng quản lý sản phẩm
- Bước 4: Chọn chức năng xóa sản phẩm
- Bước 5: Nhập thông tin sản phẩm
Mã sản phẩm
Tên sản phẩm
- Bước 6: Hệ thống sẽ kiểm tra lại thông tin
Thông tin chính xác thông báo thành công và quay lại chức năngxóa sản phẩm
Thông tin chưa chính xác thông báo thông tin nhập vào chưa chínhxác
Bước 7: Kết thúc
Trang 323.2.2.5 Biểu đồ hoạt động chức năng tìm kiếm sản phẩm
KiemTraT hongTin
khong hop le
TimKiem SP hop le
HeThong NguoiQuanTri
Hình 3.8: Biểu đồ hoạt động chức năng tìm kiếm sản phẩm
Mô tả biểu đồ hoạt động của chức năng quản lý sản phẩm.
a, Người thực hiện
- Quản lý cửa hàng của The Fish Design
b, Điều kiện kích hoạt
- Quản lý cửa hàng yêu cầu đăng nhập hệ thống
c, Mô tả các luồng nghiệp vụ cơ bản
- Bước 1: Quản lý cửa hàng đăng nhập hệ thống
Trang 33 Tên đăng nhập
Mật khẩu
- Bước 2: Hệ thống hiện lên giao diện quản lý sản phẩm
- Bước 3: Chọn chức năng quản lý sản phẩm
- Bước 4: Chọn các chức năng tìm kiếm sản phẩm
- Bước 5: Nhập thông tin sản phẩm
Tên sản phẩm
- Bước 6: Hệ thống sẽ kiểm tra lại thông tin
Thông tin chính xác thông báo thành công và quay lại chức năngtìm kiếm sản phẩm
Thông tin chưa chính xác thông báo thông tin nhập vào chưa chínhxác
Bước 7: Kết thúc
Hình 3.9: biểu đồ Use case chức năng quản lý bán hàng
Đặc tả Usecase quản lý bán hàng
Tác nhân: Người quản lý, nhân viên thu ngân của cửa hàng
Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý thì có thể sử thựchiện chức năng quản lý bán hàng của hệ thống Khi sử dụng chức năngquản lý bán hàng thì sẽ có chức năng thanh toán
- Dòng sự kiện chính:
Tác nhân yêu cầu giao diện quản lý bán hàng của hệ thống
Trang 34 Hệ thống hiển thi giao diện cho tác nhân.
Tác nhân sẽ: lựa chọn chức năng tạo hóa đơn
Hệ thống sẽ kiểm tra số lượng mã sản phẩm và trả về còn hàng haykhông, nếu còn hàng thì tiến hành tạo hóa đơn và thanh toán, nếukhông hiển thị sản phẩm đã hết
Hệ thống sẽ kiểm tra và xác nhận thông tin từ tác nhân rồi gửi vào hệthống
Hệ thống nhận được thông tin hiển thị chức năng tạo hóa đơn
Hệ thống sẽ đưa tác nhân vào hệ thống thanh toán
Kết thúc Usecase quản lý bán hàng
- Dòng sự kiện phụ: Nếu tác nhân lựa chọn chức năng quản lý bán hàngnhưng lại muốn thoá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 Usecase
- 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 Usecase: Không có yêu cầu
- Trạng thái hệ thống sau khi sử dụng Usecase: Tác nhân lựa chọn chứcnăng quản lý bán hàng Hệ thống sẽ hiển thị giao diện thanh toán cho tácnhân thực hiện các chức năng khác