Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 82 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
82
Dung lượng
7,24 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM - - SOFTWARE REQUIREMENT SPECIFICATION Mơn: Kiểm chứng phần mềm – Hồ Chí Minh, 10/2022 – Nô i dung I BẢNG GHI NHẬN THAY ĐỔI TÀI LIỆU: II ĐẶC TẢ YÊU CẦU PHẦN MỀM: .5 Giới thiệu: 1.1 Mục đích: .5 1.2 Mục tiêu đồ án: Tổng quan phần mềm: Yêu cầu người dùng: .6 3.1 Actors: 3.2 Use cases: Yêu cầu chức năng: .24 4.1 Sơ đồ liên kết hình: .24 4.2 Danh sách hình: 25 4.3 Phân quyền hình: 27 4.4 Chức phi hình: 30 4.5 Sơ đồ quan hệ - thực thể: 30 4.6 Sơ đồ luồng xử lý hệ thống 38 4.7 Sequence diagram: 48 4.8 Các tính năng chương trình: .57 Yêu cầu phi chức năng: .81 5.1 Tính tiện dụng: 81 5.2 Tính hiệu quả: 81 5.3 Tính tương thích: 82 5.4 Tính an tồn: .82 Phụ lục yêu cầu: 82 6.1 Quy định kinh doanh: 82 6.2 Yêu cầu phần cứng: 82 6.3 Danh sách thông báo ứng dụng: .83 I BẢNG GHI NHẬN THAY ĐỔI TÀI LIỆU: Ngày nhận ghi Thao tác Người thực Chi tiết 12/10/2022 Thêm Cấn Đức Quang Khởi tạo tài liệu 7/11/2022 Thêm Cấn Đức Quang Thêm phần I, II tài liệu 20/11/2022 Thêm Cấn Đức Quang Bổ sung đặc tả use case cho mục II.3.2 10/12/2022 Thêm Cấn Đức Quang Thêm mục II.4.5, II.4.6, II.4.7 20/12/2022 Thêm, Cấn Đức Quang Chỉnh sửa Thêm mục II.6 Chỉnh sửa mục II.5 II.ĐẶC TẢ YÊU CẦU PHẦN MỀM: Giới thiệu: 1.1 Mục đích: Tài liệu đặc tả yêu cầu phần mềm mô tả yêu cầu chức phi chức cho build 1.0 phần mềm quản lý gara ô tô Tài liệu sử dụng thành viên thực đồ án Tất đặc tả yêu cầu liên quan mô tả tập tài liệu 1.2 Mục tiêu đồ án: Xây dựng phần mềm quản lý gara tơ áp dụng vào quy trình quản lý gara tơ thực tế Tổng quan phần mềm: Chương trình cung cấp thao tác hỗ trợ quản lý gara sửa chữa ôtô Giúp cho công việc quản lý trở nên đơn giản nhanh chóng Các thao tác chương trình: Lập phiếu tiếp nhận: tiến hành lưu thơng tin khách hàng, thông tin chi tiết xe, ngày tiếp nhận Lập phiếu sửa chữa: dựa thông tin xe, thông tin cần thiết cho việc sửa chữa người dùng cung cấp, tiến hành lập phiếu sửa chữa, tính tốn lưu lại phiếu sửa chữa Lập phiếu thu tiền: kiểm tra qui định lập phiếu thu tiền khách hàng tương ứng, dựa thông tin phiếu tiếp nhận xe người dùng cung cấp Tra cứu xe: dựa thông tin tra cứu người dùng cung cấp, thực kiểm tra, tìm kiếm, liệt kê thơng tin xe khách hàng liên quan Báo cáo doanh số tháng: tính tốn, kết xuất thơng tin tổng doanh thu, tỉ lệ sửa chữa hiệu xe gara nhận sửa chữa theo tháng người dùng cung cấp Báo cáo tồn tháng: dựa sở liệu có, chương trình tính tốn kết xuất thơng tin tồn kho loại phụ tùng theo tháng người dùng cung cấp Lập phiếu nhập vật tư: lưu thông tin vật tư nhập Thay đổi qui định: cho phép người sử dụng thay đổi qui định liên quan Yêu cầu người dùng: 3.1 Actors: ST T Vai trị Mơ tả chi tiết Quản lý Là nhân viên cấp cao có khả quản lý nhân viên chức nhân viên bình thường Nhân viên Là nhân viên cho phép sử dụng tính cho phép phần mềm 3.2 Use cases: 3.2.1 Sơ đồ: 3.2.2 Mô tả use cases: STT Use Case Actors Mô tả use - case 01 Đăng nhập Nhân viên, Quản Đăng nhập tài khoản vào phần mềm Hiện hình quên mật lý Nhân viên, Quản Làm mật dựa vào email lý đăng ký 02 03 Hiện thị thông báo lỗi Nhân viên, Quản Thông báo tài khoản mật 04 Kiểm tra mật lý Nhân viên, Quản không Kiểm tra tài khoản mật 05 Hiển thị thông tin tài khoản lý Nhân viên, Quản với tài khoản có sở liệu Xem thông tin tài khoản 06 Hiển thị thông báo lý Nhân viên, Quản Thông báo chỉnh sửa tài khoản Lưu thông tin tài khoản lý Nhân viên, Quản thành công gặp lỗi Lưu lại thông tin vừa chỉnh sửa vào lý sở liệu, quay lại hình 07 08 Huỷ bỏ Nhân viên, Quản thông tin tài khoản Huỷ bỏ việc chỉnh sửa, quay lại 09 Lập phiếu tiếp nhận xe sửa lý Nhân viên, Quản hình thơng tin tài khoản Hiển thị hình tiếp nhận xe 10 Lập phiếu sửa chữa lý Nhân viên, Quản Hiển thị hình sửa chữa Lập phiếu thu tiền lý Nhân viên, Quản Hiển thị hình thu tiền Lập phiếu nhập vật tư lý Nhân viên, Quản Hiển thị hình nhập vật tư Kiểm tra tính đắn lý Nhân viên, Quản Kiểm tra tính đắn giá 14 Lưu phiếu lý Nhân viên, Quản trị vừa nhập Lưu lại phiếu vào sở liệu 15 Làm lý Nhân viên, Quản Xoá hết tất giá trị vừa nhập Hiển thị thông báo lỗi lý Nhân viên, Quản Trả thông báo lỗi có giá trị 17 Hiển thị thơng báo thành công lý Nhân viên, Quản không với quy định Trả thơng báo lập phiếu thành 18 Tìm kiếm lý Nhân viên, Quản cơng Hiển thị hình tìm kiếm 19 Trả kết lý Nhân viên, Quản Trả kết dựa giá trị 21 Xem báo cáo doanh số lý Nhân viên, Quản nhập Xem báo cáo doanh số tháng cụ 22 Xem báo cáo tồn lý Nhân viên, Quản thể Xem báo cáo tồn tháng cụ thể 23 Tạo tài khoản lý Quản lý Tạo thêm tài khoản 11 12 13 16 24 Hiển thị danh sách tài Quản lý Xem danh sách tài khoản có khoản sở liệu 3.2.3 Đặc tả use cases: Mã Use case UC001 Tác nhân Nhân viên, quản lý Mô tả Người dùng đăng nhập vào hệ thống để sử dụng chức hệ thống Tên Use case Sự kiện kích hoạt Khởi động chương trình Tiền điều kiện Người dùng có tài khoản database Luồng kiện (Thành cơng) Luồng kiện phụ Hậu điều kiện Đăng nhập ST T Thực Hành động Nhân viên, quản lý Khởi động chương trình Hệ thống Hiển thị giao diện đăng nhập Nhân viên, quản lý Nhập tên tài khoản mật (mơ tả phía *) Nhân viên, quản lý Yêu cầu đăng nhập Hệ thống Kiểm tra xem khách nhập trường bắt buộc nhập hay chưa Hệ thống Kiểm tra tên tài khoản mật có hợp lệ khách nhập hệ thống hay không Hệ thống Hiển thị chức tương ứng Người dùng STT Thực Hành động a Nhân viên, quản lý Nhấn nút “Quên mật khẩu” b Hệ thống Hiển thị giao diện quên mật a Hệ thống Thông báo lỗi: Cần nhập trường bắt buộc nhập khách nhập thiếu a Hệ thống Thông báo lỗi: Email và/hoặc mật chưa khơng tìm thấy email mật hệ thống Người dùng đăng nhập thành công vào hệ thống * Dữ liệu đầu vào gồm trường liệu sau: Trườ ng liệu S T T Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ Tên tài khoản Vùng Textbox nhập tên tài khoản Có abc123 Mật Vùng Textbox nhập mật Có admin Mã Use case UC002 Tên Use case Hiển thị thông tin tài khoản Tác nhân Nhân viên, quản lý Mô tả Hiển thị thông tin bao gồm tên, ngày sinh, email tài khoản Sự kiện kích hoạt Sau người dùng nhập thành cơng, tác vụ góc phải trên, nhấn nút mũi tên hướng xuống click “Thông tin tài khoản” Tiền điều kiện Người dùng đăng nhập thành công vào hệ thống Xem (R - Read): S T T Luồng kiện Thực Nhân viên, quản lý Hệ thống Luồng kiện thay Hành động Yêu cầu xem Thông tin tài khoản Hiển thị giao diện thông tin tài khoản Khơng có Chỉnh sửa thơng tin tài khoản (U - Update): S T T Thực Nhân viên, quản lý Chọn xem thông tin tài khoản yêu cầu chỉnh sửa Hệ thống Cho phép người dùng chỉnh sửa trường liệu (mơ tả phía *) Nhân viên, quản lý Chỉnh sửa thông tin nhân viên yêu cầu sửa Luồng kiện Hành động 15 Bỏ chọn Button 16 Danh sách nội Listview 17 dung lập Lập phiếu sửa chữa 18 Làm phiếu sửa Button 19 chữa Xem danh sách phiếu Button Mở hình xem danh sửa chữa sách phiếu sửa chữa Button Bỏ chọn nội dung chọn (16) Hiển thị danh sách (16) nội dung lập không Lập phiếu sửa chữa trống Làm hình tạo + Cách kích hoạt chức năng: Tại ListView, bấm “Lập phiếu sửa chữa” + Chi tiết chức năng: tiến hành chọn xe thơng qua biển số sau lên danh sách vật tư sử dụng, thông tin cần điền bao gồm tên vật tư số lượng sau bấm “Thêm vật tư” để thêm vào danh sách Người dùng nhấn vào vật tư thêm trước nhấn “Xóa vật tư” để loại vật tư thêm khỏi danh sách Ứng với nội dung sửa chữa xe có nhiều vật tư sử dụng Sau lên danh sách vật tư sử dụng xong, người dùng chọn nội dung cho phiếu sửa chữa Khi muốn thêm nội dung mới, phải có vật tư sử dụng cho nội dung Người dùng sửa xóa nội dung khỏi danh sách 4.8.5.2 Màn hình xem danh sách phiếu sửa chữa tạo: a) Giao diện: b) Mô tả: STT Tên Biển số xe Kiểu ComboBox Ràng buộc Chức Chọn biển số muốn xem phiếu sửa chữa Xuất Button Nhập Thực tìm kiếm Danh sách tìm kiếm Listview Hiển thị nội dung tìm + Cách kích hoạt chức năng: Tại hình “Lập phiếu sửa chữa”, nhấn “Xem danh sách phiếu vật tư phụ tùng tạo” + Chi tiết chức năng: Có thể xem tất phiếu sửa chữa lập ứng với biển số xe muốn xem 4.8.6 Tra cứu: a) Giao diện: b) Mô tả: STT Tên Loại tìm kiếm Kiểu ComboB Ràng buộc ox Tìm kiếm Nội dung Button Textbox Danh sách tìm kiếm Listview Chức Chọn loại tìm kiếm: biển số, hiệu xe, chủ Nhập (1), (3) xe, tiền nợ Thực tìm kiếm Nhập nội dung cần tìm kiếm Hiển thị nội dung tìm + Cách kích hoạt chức năng: Tại ListView, bấm “Tra cứu” + Chi tiết chức năng: Tìm kiếm thơng tin dựa Biển số, Hiệu xe, Chủ xe Tiền nợ Thông tin muốn tìm kiếm hiển thị danh sách bên 4.8.7 Lập phiếu thu tiền: a) Giao diện: b) Mô tả: STT Tên Biển số xe Ngày thu tiền Kiểu Ràng buộc TextBox DatePicke Số tiền thu r Textbox Chỉ Button nhập số Nhập đến Thêm cho Chức Nhập biển số xe Chọn ngày thu tiền phép Nhập số tiền thu Thêm biển số xe, ngày thu tiền, số tiền thu vào Tìm kiếm Button Danh sách phiếu thu Listview Nhập (1) (6) Tìm kiếm phiếu thu tiền theo biển số xe (1) Hiển thị danh sách tiền phiếu thu tiền + Cách kích hoạt chức năng: Tại ListView, bấm “Lập phiếu thu tiền” + Chi tiết chức năng: Lập phiếu thu tiền chủ xe 4.8.8 Lập báo cáo doanh số: 4.8.8.1 Lập báo cáo tồn: a) Giao diện: b) Mô tả: STT Tên Tháng Kiểu ComboBo Năm x Textbox Xuất báo cáo tồn Button Danh sách báo cáo tồn Listview Ràng buộc Chức Chọn tháng cần xuất báo cáo tồn Nhập năm cần xuất báo Nhập (1), (2) cáo tồn Thực xuất báo cáo tồn Hiện thị danh sách báo cáo tồn theo (1), (2) sau nhấn (3) + Cách kích hoạt chức năng: Tại ListView, bấm “Báo cáo tồn” + Chi tiết chức năng: Người dùng lập báo cáo tồn vật tư kho theo tháng 4.8.8.2 Lập báo cáo tháng: a) Giao diện: b) Mô tả: STT Tên Tháng Kiểu ComboB Năm ox Textbox Xuất báo cáo doanh Button số Danh sách báo cáo Listview cáo doanh số Hiện thị danh sách báo doanh số cáo doanh số theo (1), Tổng doanh thu Label Ràng buộc Chức Chọn tháng cần xuất báo cáo doanh số Nhập năm cần xuất Nhập (1), (2) báo cáo doanh số Thực xuất báo (2) sau nhấn (3) Hiển thị tổng doanh thu + Cách kích hoạt chức năng: Tại ListView, bấm “Báo cáo tháng” + Chi tiết chức năng: Người dùng lập báo cáo doanh thu gara tháng năm 4.8.9 Nhập vật tư phụ tùng: 4.8.9.1 Màn hình nhập vật tư phụ tùng: a) Giao diện: b) Mô tả: ST Tên Kiểu T Ngày nhập DatePick Tổng thành tiền er Textbox Ràng buộc Chức Chọn ngày nhập Hiển thị tổng thành Tên vật tư Đơn giá nhập Textbox Textbox tiền Nhập tên vật tư Chỉ cho phép Nhập đơn giá nhập Số lượng nhập Textbox nhập số Chỉ cho phép Nhập số lượng nhập Thêm lựa chọn Button nhập số Nhập (1), (3), Thêm tên vật tư, đơn (4), (5) giá nhập, số lượng nhập, thành tiền, giá Sửa lựa chọn Button bán đề nghị vào (12) Chọn dòng Sửa lựa chọn chọn Xóa lựa chọn Button (12) Chọn dịng Xóa lựa chọn chọn Bỏ chọn 10 Lập 11 VTPT Làm 12 nhập Danh sách vật tư Listview Hiển thị danh sách phụ tùng vật tư phụ tùng nhập vào kho nhập vào Xem danh sách Button kho Thực phiếu vật tư phụ sang hình xem tùng tạo danh sách phiếu 13 phiếu Button (12) Chọn dòng Bỏ lựa chọn dòng nhập Button phiếu Button (12) Nhập (12) chọn Lập phiếu nhập vật tư phụ tùng Xóa (12) chuyển vật tư phụ tùng tạo + Cách kích hoạt chức năng: Tại ListView, bấm “Nhập vật tư phụ tùng” + Chi tiết chức năng: Người dùng lên danh sách vật tư phụ tùng nhập cho lần nhập sau nhấn nút “Lập phiếu nhập VTPT” Trong trình nhập liệu phiếu nhập VTPT, người dùng sửa xóa vật tư phụ tùng khỏi phiếu 4.8.9.2 Xem danh sách phiếu vật tư phụ tùng tạo: a) Giao diện: b) Mô tả: STT Tên Tháng Năm Kiểu ComboBo Ràng buộc Chức Chọn tháng cần xem x danh sách phiếu vật Textbox tư phụ tùng tạo Nhập năm cần xem danh sách phiếu vật tư phụ Textbox Button tùng tạo Hiển thị tổng thành tiền Xuất danh sách phiếu Tổng thành tiền Xuát Danh sách phiếu Listview vật tư phụ tùng tạo Hiển thị danh sách vật tư phụ tùng tạo phiếu vật tư phụ tùng Nhập (1), (2) tạo + Cách kích hoạt chức năng: Tại ListView, bấm “Nhập vật tư phụ tùng” sau bấm “Xem danh sách phiếu vật tư phụ tùng tạo” + Chi tiết chức năng: Người dùng xem lại phiếu nhập VTPT tạo trước 4.8.10.Hiện thị danh sách có: a) Giao diện: b) Mơ tả: STT Tên Kiểu Danh sách vật tư, phụ Button tùng Danh sách tiền công Ràng buộc Chức Thực chuyển sang hình danh sách vật Button tư, phụ tùng Thực chuyển sang hình danh sách tiền Danh sách hiệu xe Button công Thực chuyển sang hình danh sách hiệu xe + Cách kích hoạt chức năng: Tại ListView, bấm “Xem danh sách có” + Chi tiết chức năng: Có thể xem danh sách VTPT, danh sách tiền công, danh sách hiệu xe có sẵn gara cách nhấn nút tương ứng 4.8.11.Cập nhật quy định: a) Giao diện: b) Mô tả: STT Tên Dấu tick Kiểu Checkbox Ràng buộc Chức Tick đồng ý quy định hay Cập nhật Số xe tiếp nhận tối đa Button Textbox không Cập nhật (1) Hiển thị số xe tiếp nhận Cập nhật Tỉ giá nhập bán Button Textbox tối đa Cập nhật (3) Hiển thị tỉ lệ nhập Cập nhật Button Danh sách quy định Listview bán Cập nhật (5) Danh sách quy định hành hành + Cách kích hoạt chức năng: Tại ListView, bấm “Cập nhật quy định” + Chi tiết chức năng: Tài khoản với quyền quản lý chỉnh sửa quy định nghiệp vụ gara Yêu cầu phi chức năng: 5.1 Tính tiện dụng: Mã Nghiệp vụ Mức độ dễ học Mức độ dễ sử dụng Lập phiếu tiếp nhận sửa xe phút hướng dẫn Dễ dàng + giao diện trực quan dễ nắm bắt Lập phiếu thu tiền phút hướng dẫn Dễ dàng diền thông tin để tiến hành thu tiền khách hàng + giao diện trực quan Lập phiếu sửa chữa 10 phút hướng dẫn Dễ dàng điền thông tin vào phiếu sửa chữa cho xe tiếp nhận + giao diện trực quan U-04 Lập phiếu nhập vật tư phút hướng dẫn Dễ dàng sử dụng + giao diện trực quan dễ nắm bắt U-05 Lập báo cáo tồn kho/doanh thu phút hướng dẫn Tra cứu Không cần hướng dẫn U-01 U-02 U-03 U-06 Ghi Dễ dàng sử dụng + giao diện trực quan dễ nắm bắt Dễ dàng tra cứu thông tin cần thiết + giao diện trực quan dễ nắm bắt 5.2 Tính hiệu quả: Mã Nghiệp vụ Tốc độ xử lý Dung lượng lưu trữ Lập phiếu tiếp nhận sửa xe 100 phiếu/giờ Lập phiếu thu tiền 100 phiếu/giờ Kb/phiếu P-03 Lập phiếu sửa chữa 20 phiếu/giờ Kb/phiếu P-04 Lập phiếu nhập vật tư 10 phiếu/giờ P-05 Lập báo cáo tồn kho/doanh Ngay P-01 P-02 Kb/phiếu Kb/phiếu Kb/báo cáo Ghi thu P-06 Tra cứu Ngay 5.3 Tính tương thích: Mã C-01 Đối tượng liên quan Nghiệp vụ Ghi Lập báo cáo tồn kho/doanh Xuất thành file PDF thu 5.4 Tính an tồn: Mã Nghiệp vụ Đối tượng liên quan S-01 Không cho phép hủy Các phiếu: phiếu tiếp nhận xe, phiếu thu tiền, phiếu sửa chữa, phiếu nhập vật tư, S-02 Cho phép Tài khoản, báo cáo tồn kho/doanh thu hủy Ghi Phụ lục yêu cầu: 6.1 Quy định kinh doanh: ID Định nghĩa quy định BR-01 Số tiền thu từ khách hàng không vượt số tiền cần thu phiếu thu tiền lập BR-02 Mỗi ngày tiếp nhận 100 khách hàng 6.2 Yêu cầu phần cứng: Desktop OS RAM ROM Dung lượng ổ cứng Windows trở lên 4GB trở lên X Trống 500 MB trở lên 6.3 Danh sách thông báo ứng dụng: Loại Mã tin # thông Bối cảnh nhắn báo Nội dung hiển thị MSG01 In line Nhập sai tên đăng nhập mật Tài khoản mật không MSG02 In line Nhập thông tin đổi mật Gửi mã xác nhận thất bại MSG03 In line Mật nhập không khớp với mật nhập lại Mật không khớp với mật nhập lại! MSG04 In line Nhập mật dùng đổi mật không khớp Mật dùng không trùng khớp! MSG05 In line Cập nhật mật cho tài khoản thành công Cập nhật mật thành công MSG06 In line Chỉnh sửa thông tin tài khoản thành công Chỉnh sửa thành công MSG07 In line Tạo tài khoản cho nhân viên thành công Tạo tài khoản thành công! MSG08 In line Phiếu sửa chữa lập thành công Lập phiếu sửa chữa thành công MSG09 In line Phiếu thu tiền tạo thành công Lập phiếu thu tiền thành công MSG10 In line Xe tiếp nhận khơng cịn nợ Xe bạn nhập không nợ tiền! 11 MSG11 In line Khơng tìm kiếm thấy xe cần thu tiền Khơng có xe bạn tìm MSG12 In line Khơng tìm thấy đối tượng cần tìm Tra cứu Khơng có đối tượng bạn tìm! MSG13 In line Lập phiếu nhập vật tư phụ tùng thành công Thêm vật tư thành công! MSG14 In line Khơng tìm thấy báo cáo doanh số với thời gian tương ứng Khơng có báo cáo doanh số tháng tương ứng MSG15 In line Khơng tìm thấy báo cáo tồn với Khơng có báo cáo tồn thời gian tương ứng tháng!