Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
1,1 MB
Nội dung
CHƯƠNG TRÌNH QUẢN LÍ CỦA HÀNG BÁN SÁCH TƯ NHÂN – nhóm 13 ĐẶC TẢ YÊU CẦU ỨNG DỤNG – V1.0 TP HỒ CHÍ MINH, THÁNG NĂM 2022 MƠN PHÁT TRIỂN ỨNG DỤNG (CĨ ĐỒ ÁN) Bộ mơn Kỹ thuật phần mềm – Khoa Công nghệ thông tin – ĐH Công nghiệp TP HCM NỘI DUNG GIỚI THIỆU CHUNG .2 1.1 Mục đích 1.2 Phạm vi 1.3 Các định nghĩa, thuật ngữ, từ viết tắt 1.4 Tài liệu tham khảo 2 MÔ TẢ TỔNG QUAN ỨNG DỤNG .3 2.1 Mơ hình Use case 2.2 Danh sách tác nhân mô tả 2.3 Danh sách Use case mô tả .3 2.4 Các điều kiện phụ thuộc .3 ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 3.1 UC001_Tên use case 3.1.1 Mô tả use case UC001 3.1.2 Biểu đồ 3.2 UC002_Tên use case 3.2.1 Mô tả use case UC002 3.2.2 Biểu đồ CÁC THÔNG TIN HỖ TRỢ KHÁC Tài liệu đặc tả ứng dụng – V1.0 Trang 1 GIỚI THIỆU CHUNG 1.1 Mục đích Yêu cầu chức năng: Chức mua sách Chức lưu trữ (thông tin khách hàng, hóa đơn, thơng tin nhân viên) Chức tìm kiếm (tra cứu sách theo tên sách, tác giả) Chức kết xuất Chức backup, restore Chức báo cáo Chức thống kê (doanh thu theo ngày tháng năm, số lượng sách tồn kho) Chức tính tốn (doanh thu, nhập hàng) Chức quản lý (quản lý ca làm nhân viên) Yêu cầu phi chức năng: Giao diện thân thiện với người dùng, dễ sử dụng tạo cảm giác dễ dàng thao tác thời gian ngắn Có sẵn lựa chọn tìm kiếm thông tin phù hợp với nhu cầu khách hàng Yêu cầu chương trình thực lưu liệu thường xuyên để tránh cố Các tính tốn phải xác theo nghiệp vụ Hệ thống phải cung cấp chứng hành vi người dùng tương tác với chương trình ví dụ nhật ký thao tác,… Hệ thống có xuất thơng tin file PDF Đảm bảo phân quyền phù hợp với nhân viên Yêu cầu tương thích phần cứng phần mềm Hệ thống menu tổ chức đơn giản dễ truy cập, khai thác Các ràng buộc mặt thiết kế: Nhân viên bán hàng: Hướng dẫn, hỗ trợ khách hàng; thực nghiệp vụ thống kê báo cáo cách xác, hiệu quả, nhanh gọn Nhân viên thủ kho: thực nghiệp vụ thống kê báo cáo (số lượng tồn kho, phiếu xuất nhập hàng) cách xác, hiệu quả, nhanh gọn Tài liệu đặc tả ứng dụng – V1.0 Trang Một ngày cửa hàng phân chia nhân viên bán hàng thành ca làm việc, ca thứ từ 9h sáng đến 4h chiều, ca thứ từ 4h chiều đến 10h đêm Nhân viên thủ kho làm việc nguyên ngày Cuối tháng quản lí vào bảng theo dõi làm việc để tính lương cho nhân viên Cách hoạt động hệ thống: Ưu đãi khách hàng: - Người mới: Được tặng thẻ giảm giá 100k mua hàng 300k lần đặt hàng - Khách hàng thân thiết: (yêu cầu để tăng hạng) + Hạng Bronze: Chi tiêu ≥ 500,000đ + Hạng Silver: Chi tiêu ≥ 1,500,000đ + Hạng Gold: Chi tiêu ≥ 2,000,000đ + Hạng Diamond: Chi tiêu ≥ 2,000,000đ Khơng có hạng: Có thể áp dụng mã giảm giá thu thập - Hạng Bronze: Giảm 3% + Áp dụng mã giảm giá - Hạng Silver: Giảm 5% + Áp dụng mã giảm giá - Hạng Gold: Giảm 7% + Áp dụng mã giảm giá - Hạng Diamon: Giảm 10% + Áp dụng mã giảm giá- 1.2 Phạm vi Phạm vi: Đối tượng phục vụ: khách hàng(người mua sách), nhân viên, quản lí 1.3 Các định nghĩa, thuật ngữ, từ viết tắt Tài liệu đặc tả ứng dụng – V1.0 Trang STT 001 1.4 Thuật ngữ, từ viết tắt Tài liệu SRS Giải thích Ghi Tài liệu SRS viết tắt từ Software Requirement Specification, có nghĩa tài liệu đặc tả yêu cầu Nó sử dụng với chức mơ tả yêu cầu chức phi chức hệ thống cách chi tiết Tài liệu giúp đưa chức hệ thống hay dùng cho việc đọc hiểu hệ thống bên thứ ba có liên quan đến cơng ty Tài liệu tham khảo ST T Tên tài liệu 001 Link: Đồ án quản lý nhà sách - Tài liệu text (123docz.net) Tài liệu đặc tả ứng dụng – V1.0 Ghi Trang MÔ TẢ TỔNG QUAN ỨNG DỤNG 2.1 Mơ hình Use case 2.2 Danh sách tác nhân mô tả Tác nhân Khách hàng Mô tả tác nhân Ghi Thực chức như: + Tìm kiếm + Xem thơng tin + Mua sách + Thanh toán + Đăng nhập hệ thống quyền khách hàng + Quản lí đơn hàng cá nhân + Kiểm tra giỏ hàng + Phản hồi ý kiến đánh giá khách hàng Tài liệu đặc tả ứng dụng – V1.0 Trang hệ thống Nhân viên bán hàng Thực chức như: + Thực tất chức khách hàng + Quản lí thơng tin khách hàng + Quản lí danh mục sách + Lập hóa đơn bán hàng + Thu tiền + Tư vấn khách hàng + Lập thống kê, báo cáo bán hàng theo ngày, tháng, năm Nhân viên kho Thực chức như: + Xuất hàng + Lập phiếu nhập hàng + Thống kê sách kho + Lập báo cáo trả sách (nếu có sách bị lỗi) Quản lí Thực chức như: + Thực tất chức khách hàng nhân viên + Quản lí nhân viên + Quản lí nhập sách 2.3 Danh sách Use case mô tả ID Tên Use case Tài liệu đặc tả ứng dụng – V1.0 Mô tả ngắn gọn Use case Chức Ghi Trang UC001 Đăng nhập hệ thống Cho phép khách hàng, nhân viên, quản lí đăng nhập vào hệ thống Đăng nhập UC002 Tìm kiếm sản phẩm Cho phép người dùng tìm kiếm sản phẩm theo tên, mã, năm xuất bản, nhà xuất bản,… Tìm kiếm sản phẩm UC003 Mua sách Cho phép người dùng thực Mua sách chức mua sách UC004 Quản lí đơn hàng Cho phép khách hàng thực Giúp khách hàng hành vi xem thơng tin đơn quản lí đơn hàng đơn hàng, chi tiết đơn hàng UC005 Kiểm tra giỏ hàng Cho phép khách hàng xem số lượng sách chọn mua giỏ hàng Hiển thị mặt hàng chọn mua giỏ UC006 Phản hồi ý kiến khách hàng Cho phép khách hàng phản hồi ý kiến, đánh giá lên hệ thống Tiếp nhận thơng tin đánh giá khách hàng UC007 Lập hóa đơn bán hàng Use case thực nhân viên bán hàng chọn chức lập hóa đơn để tính tiền Hỗ trợ nhân viên lập hóa đơn để tính tiền UC008 Tư vấn khách hàng Cho phép nhân viên bán hàng trả lời câu hỏi, đánh giá khách hàng Hỗ trợ tư vấn điều khách hàng thắc mắc UC009 Báo cáo doanh thu Cho phép nhân viên thực Hỗ trợ nhân viên việc tổng hợp thống kê, báo cáo lập thống kê báo bán hàng theo ngày, tháng, năm cáo doanh thu UC010 Lập phiếu nhập hàng Cho phép nhân viên kho tạo phiếu nhập hàng vào kho Hỗ trợ nhân viên kho tạo phiếu nhập hàng để gửi lên quản lí UC011 Thống kê sách kho Cho phép nhân viên kho tổng thống kê số sách lại kho Hỗ trợ nhân viên kho kiểm kê lại sách kho UC012 Lập phiếu trả Cho phép nhân viên kho tạo lập Hỗ trợ nhân viên Trường hợp Tài liệu đặc tả ứng dụng – V1.0 Trang sách phiếu trả sách nơi sản xuất kho tạo lập phiếu trả sách UC013 Quản lí nhân viên Cho phép quản lí quản lí thơng tin nhân viên, ca làm việc, thời gian làm việc, mức lương nhân viên Hỗ trợ quản lí quản lí nhân viên cửa hàng UC014 Quản lí nhập sách Cho phép quản lí lập biên nhập sách kho sách hết Hỗ trợ quản lí việc nhập sách kho 2.4 sách bị lỗi, rách Các điều kiện phụ thuộc Phần cứng: Máy tính cá nhân có kết nối mạng LAN Lưu ý cần mơ tả cấu hình thấp thực ứng dụng CPU RAM HDD Architecture Intel Core i5, 2.3 GHz GB 360 GB 64 bit Phần mềm Tên phần mềm Phiên Loại Eclipse IDE for Java EE Developers 12.0 IDE cho Javax Microsoft SQL Server 2014 19.0.1084.56 Hệ quản trị sở liệu Microsoft Windows 10 10 Hệ điều hành ĐẶC TẢ CÁC YÊU CẦU CHỨC NĂNG (FUNCTIONAL) 3.1 UC001_Đăng nhập 3.1.1 Mô tả use case UC001 Use case: UC001_Đăng nhập hệ thống Mục đích: Giúp phân quyền; phân biệt khách hàng, nhân viên, quản lý Tài liệu đặc tả ứng dụng – V1.0 Trang Mô tả: Cho phép khách hàng, nhân viên, quản lí đăng nhập vào hệ thống, phân quyền cho actors, tiền điều kiện để thực chức khác Tác nhân: Khách hàng, nhân viên, quản lý Điều kiện trước: Điều kiện sau: Luồng kiện (Basic flows) - Tài khoản người dùng tạo sẵn - Tài khoản người dùng phân quyền - Thiết bị người dùng kết nối internet thực đăng nhập - Người dùng đăng nhập vào ứng dụng thành công - Hệ thống ghi nhận hoạt động đăng nhập vào Activity Log Người dùng vào trang đăng nhập Người dùng chọn phương thức đăng nhập tài khoản tạo sẵn Người dùng nhập tài khoản chọn lệnh đăng nhập Hệ thống xác thực thông tin đăng nhập thành công cho phép người dùng truy cập vào ứng dụng Hệ thống ghi nhận hoạt động đăng nhập đăng nhập thành công vào Activity Log Luồng kiện phụ Khơng có (Alternative Flows): Luồng kiện thay (Exception Flows) 4.1 Hệ thống xác thực thông tin đăng nhập không thành công hiển thị thông báo 4.1.1 Người dùng chọn lệnh hủy đăng nhập Tài liệu đặc tả ứng dụng – V1.0 Use case kết thúc Trang 3.5.2 Biểu đồ 3.6 UC006_Phản hồi ý kiến khách hàng 3.6.1 Mô tả use case UC006 Use case: UC006_Phản hồi ý kiến khách hàng Mục đích: Cho phép khách hàng phản hồi ý kiến sản phẩm Mô tả: Cho phép khách hàng phản hồi ý kiến, đánh giá lên hệ thống Tài liệu đặc tả ứng dụng – V1.0 Trang 18 Tác nhân: Khách hàng Điều kiện trước: Người dùng đăng nhập thành công vào hệ thống Điều kiện sau: Người dùng đánh giá thành cơng Luồng kiện (Basic flows) Khách hàng nhấn vào nút đánh giá Hệ thống hiển thị trang đánh giá sản phẩm Người dùng viết đánh giá nhấn vào nút đánh giá Hệ thống ghi nhận đánh giá khách hàng đăng lên mục đánh giá sản phẩm Luồng kiện phụ (Alternative Flows): Khơng có 3.6.2 Biểu đồ Tài liệu đặc tả ứng dụng – V1.0 Trang 19 3.7 UC006_Lập hóa đơn bán hàng 3.7.1 Mơ tả use case UC007 Use case: UC007_Lập hóa đơn bán hàng Mục đích: Cho phép nhân viên lập hóa đơn để tốn Mô tả: Use case thực nhân viên bán hàng chọn chức lập hóa đơn để tính tiền Tác nhân: Nhân viên Điều kiện trước: Nhân viên đăng nhập thành công vào hệ thống Điều kiện sau: Nhân viên tốn thành cơng cho khách hàng Luồng kiện (Basic flows) Nhân viên nhấp vào nút toán đơn hàng Luồng kiện phụ (Alternative Flows): Khơng có Tài liệu đặc tả ứng dụng – V1.0 Hệ thống hiển thị trang thông tin đơn hàng cần toán cho khách hàng Trang 20 3.7.2 Biểu đồ 3.8 UC008_Tư vấn khách hàng 3.8.1 Mô tả use case UC008 Use case: UC008_Tư vấn khách hàng Mục đích: Cho phép nhân viên phản hồi ý kiến khách hàng Tài liệu đặc tả ứng dụng – V1.0 Trang 21 Mô tả: Cho phép nhân viên bán hàng trả lời câu hỏi, đánh giá khách hàng Tác nhân: Nhân viên Điều kiện trước: Nhân viên đăng nhập thành công vào hệ thống Điều kiện sau: Nhân viên phản hồi thành công ý kiến khách hàng Luồng kiện (Basic flows) Từ trang đánh giá, nhân viên nhấp vào nút phản hồi Nhân viên viết phản hồi nhấn nút phản hồi Hệ thống tải lên phản hồi gửi tin nhắn đến số điện thoại khách hàng thơng báo nhân viên phản hồi ý kiến Luồng kiện phụ (Alternative Flows): Khơng có 3.8.2 Biểu đồ Tài liệu đặc tả ứng dụng – V1.0 Trang 22 3.9 UC009_Báo cáo doanh thu 3.9.1 Mô tả use case UC009 Use case: UC009_Báo cáo doanh thu Mục đích: Cho phép nhân viên báo cáo doanh thu cho quản lý Mô tả: Cho phép nhân viên thực việc tổng hợp thống kê, báo cáo bán hàng theo ngày, tháng, năm Tác nhân: Nhân viên Điều kiện trước: Nhân viên đăng nhập thành công vào hệ thống Điều kiện sau: Nhân viên báo cáo thành công doanh thu cho quản lý Luồng kiện (Basic flows) Nhân viên nhấn vào nút báo cáo Hệ thống hiển thị trang báo cáo để nhân viên báo cáo doanh thu Nhân viên viết báo cáo nhấn vào nút gửi báo cáo Tài liệu đặc tả ứng dụng – V1.0 Trang 23 Hệ thống gửi báo cáo đến cho quản lý Luồng kiện phụ (Alternative Flows): Không có 3.9.2 Biểu đồ Tài liệu đặc tả ứng dụng – V1.0 Trang 24 3.10 UC010_Lập phiếu nhập hàng 3.10.1 Mô tả use case UC010 Use case: UC010_Lập phiếu nhập hàng Mục đích: Cho phép nhân viên lập phiếu nhập hàng Mô tả: Cho phép nhân viên kho tạo phiếu nhập hàng vào kho để báo cáo quản lý Tác nhân: Nhân viên Điều kiện trước: Nhân viên đăng nhập thành công vào hệ thống Điều kiện sau: Nhân viên lập phiếu nhập hàng thành công Luồng kiện (Basic flows) Nhân viên nhấn vào nút nhập hàng Hệ thống hiển thị form nhập hàng Nhân viên nhập thông tin nhập hàng nhấn lưu Hệ thống cập nhật kho hàng Luồng kiện phụ (Alternative Flows): Khơng có 4.1 Hệ thống thơng báo kho đầy 4.2 Nhân viên giảm số lượng nhập 4.3 Hệ thống cập nhật kho hàng hàng 4.2.1 Nhân viên khơng nhập mặt hàng 4.2.2 Use Case kết thúc 3.10.2 Biểu đồ Tài liệu đặc tả ứng dụng – V1.0 Trang 25 3.11 UC011_Thống kê sách kho 3.11.1 Mô tả use case UC011 Use case: UC011_Thống kê sách kho Mục đích: Cho phép nhân viên số lượng sách cịn lại kho Mơ tả: Cho phép nhân viên kho tổng thống kê số sách lại kho Tác nhân: Nhân viên Điều kiện trước: Nhân viên đăng nhập thành công vào hệ thống Tài liệu đặc tả ứng dụng – V1.0 Trang 26 Điều kiện sau: Nhân viên lập thống kê sách kho thành cơng Luồng kiện (Basic flows) Nhân viên nhấn vào nút thống kê kho Luồng kiện phụ (Alternative Flows): Khơng có Hệ thống hiển thị bảng thống kê sách kho 3.11.2 Biểu đồ Tài liệu đặc tả ứng dụng – V1.0 Trang 27 3.12 UC012_Lập phiếu trả sách 3.12.1 Mô tả use case UC012 Use case: UC012_Lập phiếu trả sách Mục đích: Cho phép nhân viên lập phiếu trả lại sách cho nơi sản xuất Mô tả: Cho phép nhân viên kho tạo lập phiếu trả sách nơi sản xuất trường hợp sách bị lỗi, rách, không đọc Tác nhân: Nhân viên Điều kiện trước: Nhân viên đăng nhập thành công vào hệ thống Điều kiện sau: Nhân viên lập phiếu trả sách thành cơng Luồng kiện (Basic flows) Nhân viên nhấn vào nút lập phiếu trả sách Hệ thống hiển thị phiếu trả sách Nhân viên nhập thông tin trả sách Hệ thống ghi nhận gửi thông báo xưởng in `Luồng kiện phụ (Alternative Flows): Khơng có 3.12.2 Biểu đồ Tài liệu đặc tả ứng dụng – V1.0 Trang 28 3.13 UC013_Quản lý nhân viên 3.13.1 Mô tả use case UC013 Use case: UC013_Quản lý nhân viên Mục đích: Cho phép quản lý quản lý thông tin nhân viên Mô tả: Cho phép quản lý quản lý thông tin nhân viên, ca làm việc, thời gian làm việc, mức lương nhân viên Tác nhân: Quản lý Điều kiện trước: Quản lý đăng nhập thành công vào hệ thống Tài liệu đặc tả ứng dụng – V1.0 Trang 29 Điều kiện sau: Khơng có Luồng kiện (Basic flows) Từ trang admin, quản lý nhấp vào nút quản lý nhân viên Hệ thống hiển thị trang quản lý nhân viên Quản lý chọn chức phù hợp: thêm, xóa, sửa Hệ thống hiển thị thông báo thành công tương ứng Luồng kiện phụ (Alternative Flows): Khơng có Luồng kiện thay 4.1 Nếu quản lý nhập thơng tin khơng hệ thống thông báo lỗi tương ứng Người quản lý trở bước luồng kiện hủy bỏ q trình thêm, xóa, cập nhật nhân viên, lúc này, use case kết thúc 3.13.2 Biểu đồ Tài liệu đặc tả ứng dụng – V1.0 Trang 30 3.14 UC014_Quản lý nhập sách 3.14.1 Mô tả use case UC014 Use case: UC014_Quản lý nhập sách Mục đích: Cho phép quản lý quản lý việc nhập sách vào kho Mô tả: Cho phép quản lý lập biên nhập sách kho sách hết Tác nhân: Quản lý Điều kiện trước: Quản lý đăng nhập thành công vào hệ thống Điều kiện sau: Quản lý lập biên nhập sách thành công Luồng kiện (Basic flows) Quản lý nhấn vào nút nhập sách Hệ thống hiển thị biên nhập sách Quản lý nhập thông tin nhập Hệ thống gửi yêu cầu đến nơi in sách vào kho sách Luồng kiện phụ (Alternative Flows): Khơng có 3.14.2 Biểu đồ Tài liệu đặc tả ứng dụng – V1.0 Trang 31 Tài liệu đặc tả ứng dụng – V1.0 Trang 32