1. Trang chủ
  2. » Luận Văn - Báo Cáo

(Tiểu luận) software requirement specification môn kiểm chứng phần mềm

90 2 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Software Requirement Specification
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Kiểm Chứng Phần Mềm
Thể loại tiểu luận
Năm xuất bản 2022
Thành phố Hồ Chí Minh
Định dạng
Số trang 90
Dung lượng 1,42 MB

Cấu trúc

  • I. BẢNG GHI NHẬN THAY ĐỔI TÀI LIỆU (3)
  • II. ĐẶC TẢ YÊU CẦU PHẦN MỀM (5)
    • 1. Giới thiệu (5)
      • 1.1. Mục đích (5)
      • 1.2. Mục tiêu đồ án (5)
    • 2. Tổng quan phần mềm (5)
    • 3. Yêu cầu người dùng (6)
      • 3.1. Actors (6)
      • 3.2. Use cases (6)
    • 4. Yêu cầu chức năng (0)
      • 4.1. Sơ đồ liên kết màn hình (0)
      • 4.2. Danh sách các màn hình (31)
      • 4.3. Phân quyền màn hình (32)
      • 4.4. Chức năng phi màn hình (37)
      • 4.5. Sơ đồ quan hệ - thực thể (37)
      • 4.6. Sơ đồ luồng xử lý hệ thống (45)
      • 4.7. Sequence diagram (54)
      • 4.8. Các tính năng năng của chương trình (63)
    • 5. Yêu cầu phi chức năng (86)
      • 5.1. Tính tiện dụng (86)
      • 5.2. Tính hiệu quả (86)
      • 5.3. Tính tương thích (88)
      • 5.4. Tính an toàn (88)
    • 6. Phụ lục yêu cầu (88)
      • 6.1. Quy định kinh doanh (88)
      • 6.2. Yêu cầu phần cứng (88)
      • 6.3. Danh sách thông báo của ứng dụng (89)

Nội dung

BẢNG GHI NHẬN THAY ĐỔI TÀI LIỆU

Ngày ghi Thao tác Người thực hiện Chi tiết nhận

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 của tài liệu 20/11/2022 Thêm Cấn Đức Quang Bổ sung các đặ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 Thêm mục II.6

ĐẶC TẢ YÊU CẦU PHẦN MỀM

Giới thiệu

Tài liệu đặc tả yêu cầu phần mềm này mô tả các yêu cầu chức năng và phi chức năng cho bản build 1.0 của phần mềm quản lý gara ô tô Tài liệu này được sử dụng bởi các thành viên thực hiện đồ án này Tất cả các đặc tả yêu cầu liên quan đều sẽ được mô tả trong tập tài liệu này.

Xây dựng được phần mềm quản lý gara ô tô có thể áp dụng được vào quy trình quản lý gara ô tô ngoải thực tế.

Tổng quan phần mềm

Chương trình cung cấp các thao tác hỗ trợ quản lý một gara sửa chữa ôtô Giúp cho công việc quản lý trở nên đơn giản và nhanh chóng hơn.

Các thao tác chính của chương trình:

Lập phiếu tiếp nhận: tiến hành lưu thông tin về khách hàng, thông tin chi tiết về xe, ngày tiếp nhận.

Lập phiếu sửa chữa: dựa trên thông tin về một xe, thông tin cần thiết cho việc sửa chữa do người dùng cung cấp, tiến hành lập phiếu sửa chữa, tính toán và lưu lại phiếu sửa chữa.

Quy trình lập phiếu thu tiền bao gồm kiểm tra các quy định liên quan và lập phiếu thu tiền cho khách hàng dựa trên thông tin được cung cấp trong phiếu tiếp nhận do người dùng cung cấp.

Tra cứu xe: dựa trên thông tin tra cứu do người dùng cung cấp, thực hiện kiểm tra, tìm kiếm, liệt kê thông tin của xe và khách hàng liên quan.

Báo cáo doanh số tháng: tính toán, kết xuất thông tin về tổng doanh thu, tỉ lệ sửa chữa của mỗi hiệu xe gara đang nhận sửa chữa theo tháng do người dùng cung cấp.Báo cáo tồn tháng: dựa trên cơ sở dữ liệu đã có, chương trình sẽ tính toán và kết xuất thông tin tồn kho của mỗi loại phụ tùng theo tháng do người dùng cung cấp.

Lập phiếu nhập vật tư: lưu thông tin về vật tư đã được nhập.

Thay đổi qui định: cho phép người sử dụng thay đổi các qui định liên quan.

Yêu cầu người dùng

Là nhân viên cấp cao có khả năng quản lý các nhân viên và các chức năng cơ bản của nhân viên bình thường

Là nhân viên cho phép sử dụng các tính năng được cho phép trong phần mềm

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 lý

02 Hiện màn hình quên mật khẩu Nhân viên, Quản Làm mới mật khẩu dựa vào email đã lý đăng ký

03 Hiện thị thông báo lỗi Nhân viên, Quản Thông báo tài khoản hoặc mật khẩu lý không đúng

04 Kiểm tra mật khẩu Nhân viên, Quản Kiểm tra tài khoản mật khẩu đúng lý với tài khoản có trong cơ sở dữ liệu

05 Hiển thị thông tin tài khoản Nhân viên, Quản Xem thông tin của tài khoản hiện tại lý

06 Hiển thị thông báo Nhân viên, Quản Thông báo đã chỉnh sửa tài khoản lý thành công hoặc gặp lỗi

07 Lưu thông tin tài khoản Nhân viên, Quản Lưu lại thông tin vừa chỉnh sửa vào lý cơ sở dữ liệu, quay lại màn hình thông tin tài khoản.

08 Huỷ bỏ Nhân viên, Quản Huỷ bỏ việc chỉnh sửa, quay lại màn lý hình thông tin tài khoản.

09 Lập phiếu tiếp nhận xe sửa Nhân viên, Quản Hiển thị màn hình tiếp nhận xe lý

10 Lập phiếu sửa chữa Nhân viên, Quản Hiển thị màn hình sửa chữa lý

11 Lập phiếu thu tiền Nhân viên, Quản Hiển thị màn hình thu tiền lý

12 Lập phiếu nhập vật tư Nhân viên, Quản Hiển thị màn hình nhập vật tư lý

13 Kiểm tra tính đúng đắn Nhân viên, Quản Kiểm tra tính đúng đắn của các giá lý trị vừa nhập

14 Lưu phiếu Nhân viên, Quản Lưu lại các phiếu vào cơ sở dữ liệu lý

15 Làm mới Nhân viên, Quản Xoá hết tất cả giá trị vừa nhập lý

16 Hiển thị thông báo lỗi Nhân viên, Quản Trả về thông báo lỗi nếu có giá trị lý không đúng với quy định

17 Hiển thị thông báo thành công Nhân viên, Quản Trả về thông báo lập phiếu thành lý công

18 Tìm kiếm Nhân viên, Quản Hiển thị màn hình tìm kiếm lý

19 Trả kết quả Nhân viên, Quản Trả về kết quả dựa trên giá trị đã lý nhập

21 Xem báo cáo doanh số Nhân viên, Quản Xem báo cáo doanh số ở tháng cụ lý thể

22 Xem báo cáo tồn Nhân viên, Quản Xem báo cáo tồn ở tháng cụ thể lý

23 Tạo tài khoản Quản lý Tạo thêm 1 tài khoản mới

24 Hiển thị danh sách các tài Quản lý Xem danh sách các tài khoản có khoản trong cơ sở dữ liệu

Luồng sự kiện chính (Thành công)

UC001 Tên Use case Đăng nhập

Người dùng đăng nhập vào hệ thống để sử dụng các chức năng hệ thống

Người dùng đã có tài khoản trong database

ST Thực hiện bởi Hành

1 Nhân viên, quản Khởi động chương trình

2 Hệ thống Hiển thị giao diện đăng nhập

3 Nhân viên, quản Nhập tên tài khoản và mật khẩu (mô tả phía dưới

4 Nhân viên, quản Yêu cầu đăng nhập

5 Hệ thống Kiểm tra xem khách đã nhập các trường bắt buộc

6 Hệ thống Kiểm tra tên tài khoản và mật khẩu có hợp lệ do

khách nhập trong hệ thống hay không

7 Hệ thống Hiển thị chức năng tương ứng đối với Người

STT Thực hiện bởi Hành động

3 Nhân viên, quản Nhấn nút “Quên mật khẩu” a lý

3 Hệ thống Hiển thị giao diện quên mật khẩu b

6 Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc a nhập nếu khách nhập thiếu

7 Hệ thống Thông báo lỗi: Email và/hoặc mật khẩu chưa a đúng nếu không tìm thấy email và mật khẩu trong

Người dùng đăng nhập thành công vào hệ thống

* Dữ liệu đầu vào gồm các trường dữ liệu sau:

Mô Bắt Điều kiện hợp lệ Ví

Tên tài Vùng Textbox nhập Có abc123 khoản tên tài khoản

Mật khẩu Vùng Textbox nhập Có admin mật khẩu

Mã Use case UC002 Tên Use case Hiển thị thông tin tài khoản

Luồng sự kiện thay thế

Hiển thị các thông tin bao gồm tên, ngày sinh, email của tài khoản đó.

Sau khi người dùng đang nhập thành công, tại thanh tác vụ trên cùng góc phải trên, nhấn nút mũi tên hướng xuống và click “Thông tin tài khoản”

Người dùng đăng nhập thành công vào hệ thống

1 Nhân viên, Yêu cầu xem Thông tin tài khoản quản lý

2 Hệ thống Hiển thị giao diện thông tin tài khoản

Chỉnh sửa thông tin tài khoản (U - Update):

1 Nhân viên, Chọn xem thông tin tài khoản và yêu cầu chỉnh sửa quản lý

2 Hệ thống Cho phép người dùng chỉnh sửa các trường dữ liệu (mô tả

Luồng sự kiện phía dưới *) chính

3 Nhân viên, Chỉnh sửa các thông tin nhân viên và yêu cầu sửa quản lý

4 Hệ thống Kiểm tra các trường nhập liệu

5 Hệ thống Cập nhật các thông tin cần chỉnh sửa và thông báo chỉnh sửa thành công.

4 Hệ thống Thông báo lỗi nếu các trường nhập liệu không đúng a định dạng

Luồng sự 5 Hệ thống Thông báo lỗi nếu cập nhật không thành công * kiện thay a. thế

Chỉnh sửa mật khẩu tài khoản (U – Update):

1 Nhân viên, Chọn xem thông tin tài khoản và yêu cầu chỉnh sửa quản lý

Luồng sự kiện 2 Hệ thống Cho phép người dùng chỉnh sửa các trường dữ liệu chính

3 Nhân viên, Yêu cầu thay đổi mật khẩu tài khoản quản lý

4 Hệ thống Hiển thị giao diện thay đổi mật khẩu tài khoản

5 Nhân viên, Người dùng điền các trường dữ liệu cần thiết (mô tả phía quản lý dưới **)

6 Nhân viên, Yêu cầu lưu thông tin mật khẩu quản lý

Luồng sự kiện thay thế

7 Hệ thống Kiểm tra các trường dữ liệu đã được điền đầy đủ hay chưa

8 Hệ thống Kiểm tra các trường dữ liệu đã được điền dúng theo quy định hay chưa

9 Hệ thống Xác nhận mật khẩu thay đổi thành công

7 Hệ thống Thông báo lỗi nếu các trường dữ liệu không được nhập a đầy đủ

8 Hệ thống Thông báo lỗi nếu các trường dữ liệu không được nhập a đúng quy định

Hiện thị thông tin của tài khoản được đăng nhập hiện tại

Dữ liệu đầu vào gồm các trường dữ liệu sau:

Mô Bắt Điều kiện hợp lệ Ví tả buộc? dụ

Vùng Textbox nhập abc123 họ tên

Vùng Textbox nhập ngày sinh có thể chọn

12/3/2022 ngày tháng năm thông qua một cái lịch nhỏ

Vùng Textbox nhập Email nhập vào theo mẫu Quangbruh123

Email sau: @gmail.com example@domain.com

** Dữ liệu đầu vào gồm các trường dữ liệu sau:

3 Mật khẩu mới Nhập lại

Vùng Textbox nhập mật khẩu hiện tại của tài khoản

Vùng Textbox nhập mật khẩu mới

Vùng Textbox nhập lại mật khẩu mới

Bắt Điều kiện hợp lệ Ví buộc? dụ

Email nhập vào theo mẫu

@gmail.com example@domain.com

Tên Use case Lập phiếu tiếp nhận sửa xe

Cho phép người dùng lập phiếu tiếp nhận xe cần sửa của khách hàng

Sau khi người dùng đang nhập thành công, giao diện lập phiếu tiếp nhận sửa xe sẽ hiện ra ngay trước mắt

Người dùng đăng nhập thành công vào hệ thống

Thêm phiếu tiếp nhận sửa chữa (C –

1 Nhân viên, Người dùng nhập các trường dữ liệu cần thiết (mô tả bên quản lý dưới *) chính

2 Hệ thống Kiểm tra các trường dữ liệu có được nhập đầy đủ hay chưa

3 Hê thống Kiểm tra các trường dữ liệu có được nhập đúng quy định hay không

4 Hệ thống Thông tin được nhập xuất hiện ở bảng danh sách các xe đã tiếp nhận

2 Hệ thống Thông báo lỗi nếu các trường dữ liệu không được nhập

Luồng sự kiện a đầy đủ thay thế

3 Hệ thống Thông báo lỗi nếu các trường dữ liệu không được nhập b đúng quy định

Chỉnh sửa thông tin (U - Update):

1 Nhân viên, Chọn một khách hàng đã tiếp nhận trong danh sách và yêu quản lý cầu sửa

2 Hệ thống Cho phép người dùng chỉnh sửa các trường dữ liệu

3 Nhân viên, Chỉnh sửa các thông tin giảng viên và yêu cầu sửa quản lý

4 Hệ thống Kiểm tra các trường nhập liệu xem đã nhập đầy đủ hay chưa

5 Hệ thống Kiểm tra các trường dữ liệu có được nhập đúng quy định hay không

6 Hệ thống Cập nhật các thông tin cần chỉnh sửa và thông báo chỉnh sửa thành công.

5 Hệ thống Thông báo lỗi nếu các trường nhập liệu không đúng a định dạng

Luồng sự 6 Hệ thống Thông báo lỗi nếu cập nhật không thành công kiện thay a. thế

Hậu điều kiện Hiện thị thông tin của tài khoản được đăng nhập hiện tại liệu đầu vào gồm các trường dữ liệu sau:

1 Họ tên chủ Vùng Textbox nhập xe họ tên chủ xe

Bắt Điều kiện hợp lệ Ví buộc? dụ

Vùng Textbox nhập biển số xe của chủ xe

Vùng Combobox chứa danh sách các hiệu xe có trên thị trường hiện nay

Vùng Tetxtbox nhập địa chỉ của chủ xe

5 Ngày tháng Vùng Textbox nhập ngày tháng tiếp nhận tiếp nhận sửa chữa xe

Chỉ được nhập số từ 0 -> số điện thoại của chủ 0868331237 thoại 9 xe

Mã Use case UC004 Tên Use case Lập phiếu thu tiền

Tác nhân Quản trị viên, nhân viên

Luồng sự kiện chính (Thành công)

Quản trị viên hoặc nhân viên lập phiếu thu tiền cho việc sửa chữa xe

Click vào nút lập phiếu thu tiền trên sidebar

Xe đang muốn thu tiền phải có phiếu tiếp nhận xe sửa và phiếu sửa chữa

STT Thực hiện bởi Hành động

1 Nhân viên, Quản trị Chọn chức năng Lập phiếu thu tiền viên

2 Hệ thống Hiển thị giao diện phiếu thu tiền

3 Nhân viên, Quản trị Nhập biển số, số tiền thu và chọn ngày (mô tả bên viên dưới)

4 Nhân viên, Quản trị Bấm nút thêm viên

Kiểm tra xem actor đã nhập các trường bắt buộc nhập hay chưa

Kiểm tra biển số, ngày tháng, số tiền thu được nhập có hợp lệ không

7 Hệ thống Hiển thị thông báo thành công.

Luồng sự kiện thay STT Thực hiện bởi Hành động thế

5a Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc nhập nếu khách nhập thiếu

4a Nhân viên, Quản trị Bấm nút tìm kiếm. viên

4b Hệ thống Kiểm tra xem actor đã nhập các trường bắt buộc nhập hay chưa 4c Hệ thống Kiển tra biển số, ngày tháng, số tiền thu được nhập có hợp lệ không

4d Hệ thống Hiển thị danh sách thu tiền.

4ba Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc nếu nhập thiếu.

4ca Hệ thống Thông báo: Không có xe cần tìm nếu nhập biển số không có tiền nợ.

6a Hệ thống Thông báo lỗi: Biển số chưa đúng nếu biển số không tìm thấy trong hệ thống

Hậu điều kiện Thông báo thu tiền thành công.

* Dữ liệu đầu vào gồm các trường dữ liệu sau:

Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ

1 Biển số Input string field Có

Là chuỗi kí tự không quá 20 abc123-qwe kí tự

2 Ngày Date Time picker Không

3 Số tiền thu Input number field Có Theo đúng định dạng số 100000

Luồng sự kiện chính (Thành công)

UC005 TênUsecase Tạo tài khoản

Quản trị viên Quản trị viên tạo tài khoản cho các nhân viên Click vào nút tạo tài khoản

Cần phải đăng nhập bằng tài khoản quản trị viên

STT Thực hiện bởi Hành động

1 Nhân viên, Quản trị viên

3 Nhân viên, Quản trị viên

4 Nhân viên, Quản trị viên

Chọn chức năng tạo tài khoản

Hiển thị giao diện đăng nhập

Nhập tên tài khoản, mật khẩu (nếu cần), email của nhân viên

Kiểm tra xem actor đã nhập các trường bắt buộc nhập

Kiểm tra tên tài khoản, email của nhân viên được nhập có hợp lệ không

Kiểm tra tên tài khoản được nhập có trùng lặp không.

Hiển thị thông báo thành công.

Luồng sự kiện thay thế

STT Thực hiện bởi Hành động

4a Nhân viên, Quản trị Bấm huỷ. viên 4b Hệ thống Đóng màn hình tạo tài khoản

5a Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc nhập nếu khách nhập thiếu 6a Hệ thống Thông báo lỗi: Nhập liệu chưa hợp lệ.

7a Hệ thống Thông báo lỗi: Tên tài khoản được nhập bị trùng lắp Thông báo tạo tài khoản thành công.

* Dữ liệu đầu vào gồm các trường dữ liệu sau:

Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ

1 Tài khoản Input string field Có

Là chuỗi kí tự không quá 20 staff123 kí tự

2 Mật khẩu Input string field Có Theo đúng định dang 123456

3 Email Input email field Có Theo đúng định dạng email abc@gmail.com

Mã Use case UC006 Tên Use case Lập phiếu vật tư

Tác nhân Quản trị viên, nhân viên

Mô tả Thực hiện các tác vụ như thêm, sửa, xóa lập phiếu vật tư

Sự kiện kích hoạt Click nút “Thêm lựa chọn”,”Sửa lựa chọn”,”Xóa lựa chọn”,”Lập phiếu nhập VTPT”,”Xem

Luồng sự kiện chính danh sách các phiếu vât tư phụ tùng đã tạo” Đăng nhập thành công

STT Thực hiện bởi Hành động

Luồng sự kiện thay thế

2 Nhân viên, Quản trị viên

3 Nhân viên, Quản trị viên

Hiển thị giao diện đăng nhập Đăng nhập vào chương trình

Chọn Lập phiếu vật tư ở slidebar Nhập các trường nhập liệu

Click button Thêm lựa chọn

Button thêm sẽ bị ẩn nếu dữ liệu nhập vào không đúng định dạng

STT Thực hiện bởi Hành động

Luồng sự kiện thay thế

2 Nhân viên, Quản trị viên

3 Nhân viên, Quản trị viên

Hiển thị giao diện đăng nhập Đăng nhập vào chương trình

Chọn Lập phiếu vật tư ở slidebar Click vào dòng muốn sửa ở danh sách vật tư phụ tùng

Sửa dự liệu muốn sửa

Click button Sửa lựa chọn

Sửa vật tự đã chọnClick button bỏ chọnButton chỉnh sửa sẽ bị ẩn nếu dữ liệu nhập vào không đúng định dạng

Luồng sự kiện STT Thực hiện bởi Hành động chính

1 Hệ thống Hiển thị giao diện đăng nhập

2 Nhân viên, Quản Đăng nhập vào chương trình trị viên

3 Nhân viên, Quản Chọn Lập phiếu vật tư ở slidebar trị viên

4 Nhân viên, Quản Click vào dòng muốn xóa ở danh sách vật tư phụ tùng trị viên

5 Nhân viên, Quản Click button Sửa lựa chọn trị viên

6 Hệ thống Xóa vật tư dã chọn

Luồng sự kiện 4a Nhân viên Click button bỏ chọn thay thế

5a Hệ thống Button chỉnh sửa sẽ bị ẩn nếu dữ liệu nhập vào không đúng định dạng

Phiếu vật tư phụ tùng

Luồng sự kiện thay thế

STT Thực hiện bởi Hành động

1 Hệ thống Hiển thị giao diện đăng nhập

2 Nhân viên, Quản Đăng nhập vào chương trình trị viên

3 Nhân viên, Quản Chọn Lập phiếu vật tư ở slidebar trị viên

4 Nhân viên, Quản Thêm vật tư trị viên

5 Nhân viên, Quản Click button Lập phiếu nhập VTPT trị viên

6 Hệ thống Hiện thêm vật tư thành công

7 Nhân viên, Quản Click button xem danh sách vật tư phụ tùng trị viên

8 Hệ thống Danh sách vật tư phụ tùng đã tạo

5a Hệ thống Button chỉnh sửa sẽ bị ẩn nếu bảng danh sách phụ tùng không có dữ liệuHiển thị bảng vật tư phụ tùng tương ứng với thông tin cần sau khi thêm xóa chỉnh sửa và thêm những thông tin đó vào cơ sở dữ liệu

* Dữ liệu đầu vào gồm các trường dữ liệu sau:

Mô tả Bắt buộc? Điều kiện hợp lệ

1 Tên vật tư Input string field

2 Đơn giá nhập Input number field

3 Số lượng nhập Input number field

Là chuỗi kí tự không quá 30 kí tự Theo đúng định dạng số

Theo đúng định dạng số

Luồng sự kiện thay thế

Nhân viên ( NV ), Quản Lý ( QL )

Tìm kiếm dữ liệu có trên hệ thống

Click search box hoặc dropbox với các thông tin tìm kiếm Đăng nhập thành công vào hệ thống

STT Thực hiện bởi Hành động

1 NV, QL Chọn chức năng Tìm kiếm

2 Hệ thống Hiển thị giao diện chức năng Tìm kiếm

3 NV, QL Chọn loại Tìm kiếm

3 NV, QL Nhập dữ liệu cần tìm

4 NV, QL Yêu cầu tìm kiếm

5 Hệ thống Tìm và lấy về thông tin thoả mãn các tiêu chí tìm kiếm

6 Hệ thống Hiển thị danh sách thoả mãn điều kiện tìm kiếm nếu có ít nhất một dữ liệu được tìm thấy

STT Thực hiện bởi Hành động

3a NV, QL Không chọn loại Tìm kiếm.

3b Hệ thống Thông báo: Không nhập loại Tìm kiếm

4a NV, QL Không nhập dữ liệu cần tìm

4b Hệ thống Thông báo: Không nhập dữ liệu cần tìm

6a Hệ thống Thông báo: Không tìm thấy thông tin nào thoả mãn tiêu chí tìm kiếm nếu trả về danh sách rỗng

Hậu điều kiện Hiển thị những thông tin tương ứng với thông tin cần tìm kiếm

* Dữ liệu đầu vào khi tìm kiếm:

STT dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ

Loại tìm kiếm Select Combobox Items Không Combobox Drop Biển số, Chủ xe, Hiệu xe,

Search Box Input text field Không Chuỗi kí tự Ford

UC008 TênUsecase Báo cáo doanh thu

Nhân viên ( NV ), Quản Lý ( QL )

Xem báo cáo doanh thu

Click search box hoặc dropbox với các thông tin tìm kiếm Đăng nhập thành công vào hệ thống

STT Thực hiện bởi Hành động

1 NV, QL Chọn chức năng Báo cáo doanh thu

2 Hệ thống Hiển thị giao diện chức năng Báo cáo doanh thu

3 NV, QL Chọn Tháng cần xem

3 NV, QL Nhập năm cần xem

4 NV, QL Yêu cầu xuất

5 Hệ thống Tìm và lấy về thông tin thoả mãn các tiêu chí tìm kiếm

Luồng sự kiện thay thế

6 Hệ thống Hiển thị danh sách thoả mãn điều kiện tìm kiếm nếu có ít nhất một dữ liệu được tìm thấy

STT Thực hiện bởi Hành động

6a Hệ thống Thông báo: Không tìm thấy thông tin nào thoả mãn tiêu chí tìm kiếm nếu trả về danh sách rỗng Hiển thị những thông tin tương ứng với thông tin cần tìm kiếm

* Dữ liệu đầu vào khi báo cáo doanh thu:

STT dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ

Tháng Select Combobox Items Có Combobox Drop Một

Năm Input text field Có Chuỗi kí tự 2022

UC009 TênUsecase Báo cáo doanh tồn

Nhân viên ( NV ), Quản Lý ( QL )

Xem báo cáo doanh tồn

Click search box hoặc dropbox với các thông tin tìm kiếm Đăng nhập thành công vào hệ thống

STT Thực hiện bởi Hành động

1 NV, QL Chọn chức năng Báo cáo doanh tồn

2 Hệ thống Hiển thị giao diện chức năng Báo cáo doanh tồn

3 NV, QL Chọn Tháng cần xem

3 NV, QL Nhập năm cần xem

4 NV, QL Yêu cầu xuất

5 Hệ thống Tìm và lấy về thông tin thoả mãn các tiêu chí tìm kiếm

6 Hệ thống Hiển thị danh sách thoả mãn điều kiện tìm kiếm nếu có ít nhất một dữ liệu được tìm thấy

Luồng sự kiện thay thế

STT Thực hiện bởi Hành động

6a Hệ thống Thông báo: Không tìm thấy thông tin nào thoả mãn tiêu chí tìm kiếm nếu trả về danh sách rỗng Hiển thị những thông tin tương ứng với thông tin cần tìm kiếm

* Dữ liệu đầu vào khi báo cáo tồn:

STT dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ

Tháng Select Combobox Items Có Combobox Drop Một

Năm Input text field Có Chuỗi kí tự 2022

Luồng sự kiện chính (Thành công)

UC0010 Tên Use case Hiển thị danh sách các tài khoản Quản trị viên

Quản trị viên xem danh sách các tài khoản nhân viên

Bấm nút xem danh sách các tài khoản trong màn hình tạo tài khoản Đăng nhập với tài khoản quản trị viên

STT Thực hiện bởi Hành động

1 Quản trị viên Chọn chức năng Đăng nhập

2 Hệ thống Hiển thị giao diện đăng nhập

3 Quản trị viên Bấm nút mũi tên trên góc phải màn hình

4 Quản trị viên Bấm nút tạo tài khoản

5 Hệ thống Hiện thị màn hình tạo tài khoản

6 Quản trị viên Bấm nút xem danh sách các tài khoản

7 Hệ thống Hiển thị màn hình danh sách các tài khoản nhân viên

Luồng sự kiện chính STT Thực hiện bởi Hành động (Thành công)

Nhân viên, Quản trị hế 1.

Chọn chức năng Đăng nhập viên

2 Hệ thống Hiển thị giao diện đăng nhập

4 Nhân viên, Quản trị Quản trị viên,viênhân viên

Nhập biển số của xe đã tiếp nhận và ngày lập phiếu

TênUsecase Lập phiếu sửa chữa Chọn các vật tư ở góc dưới bên trái, chọn số lượng và bấm nút thêm vật tư

Quản trị viên hoặc nhân viên lập phiếu cho việc sửa chữa xe

5 Hệ thống Đưa các vật tư mới thêm lên danh sách vật tư

Luồng sự kiện thay thế

Bấm vào nút lập phiếu sửa chữa trên sidebar

STT Thực hiện bởi Hành động

Xe đang muốn sửa chữa phải được tiếp nhận trong phiếu tiếp nhận

Thêm vật tư cần sửa

Xóa vật tư đã thêm

Luồng sự kiện chính STT Thực hiện bởi Hành động

1 Chọn các vật tư cần xóa và bấm nút xóa vật tư viên

2 Hệ thống Xóa vật tư đã chọn trên bảng danh sách vật tư

Luồng sự kiện thay thế

STT Thực hiện bởi Hành động

Thêm nội dung của phiếu sửa chữa

STT Thực hiện bởi Hành động

1 Nhân viên, Quản trị Ghi nội dung, số lần và loại tiền công, sau đó bấm nút viên thêm lựa chọn

Thêm nội dung sửa chữa lên bảng danh sách các nội dung của phiếu sửa chữa

Bấm nút lập phiếu sửa chữa viên

4 Hệ thống Hiển thị thông báo thêm phiếu sửa chữa thành công

Luồng sự kiện thay thế

STT Thực hiện bởi Hành động

Chỉnh sửa nội dung của phiếu sửa chữa

STT Thực hiện bởi Hành động

Thông báo lập phiếu sửa chữa thành công

Nhân viên, Quản trị Chọn lựa chọn muốn sửa chữa trong bảng danh sách viên sau đó bấm nút sửa lựa chọn

Nhân viên, Quản trị Nhập thông tin nội dung, số lần, loại tiền công của lựa viên chọn

3 Nhân viên, Quản trị Bấm nút thêm lựa chọn ức năng: viên kết màn hình:

4 Hệ thống Thêm một lựa chọn mới được sửa vào danh sách

Luồng sự kiện thay thế

STT Thực hiện bởi Hành động

1a Nhân viên, Quản trị Bấm nút bỏ chọn sau khi đã ấn vào một lựa chọn viên1b Hệ thống Bỏ chọn lựa chọn đã ấn

4.2 Danh sách các màn hình:

STT Màn hình Loại màn hình Chức năng

1 Màn hình đăng nhập Màn hình nhập Đăng nhập vào phần mềm liệu

2 Màn hình thông tin tài Màn hình thông Hiện thông tin tài khoản khoản báo

3 Màn hình thay đổi mật Màn hình nhập Thay đổi mật khẩu của tài khoản khẩu tài khoản liệu

4 Màn hình quên mật Màn hình nhập Hỗ trợ việc quên mật khẩu khẩu liệu

5 Màn hình lập phiếu Màn hình nhập Lập phiếu tiếp nhận xe sửa tiếp nhận xe liệu

6 Màn hình tạo tài khoản Màn hình nhập Hỗ trợ việc admin có thể tạo tài liệu khoản cho staff

7 Màn hình lập phiếu sửa Màn hình nhập Lập phiếu sửa chữa chữa liệu

8 Màn hình lập phiếu thu Màn hình nhập Lập phiếu thu tiền tiền liệu

9 Màn hình nhập vật tư Màn hình nhập Nhập vật tư phụ tùng phụ tùng liệu

10 Màn hình tra cứu Màn hình tra cứu Tra cứu thông tin xe

11 Màn hình báo cáo Màn hình báo Báo cáo doanh số doanh số biểu

12 Màn hình báo cáo tồn Màn hình báo Báo cáo hàng tồn kho biểu

13 Màn hình quy định Màn hình nhập Thay đổi quy định liệu

14 Màn hình xem danh Màn hình nhập Xem danh sách hiệu xe hiện thời, sách hiệu xe liệu, thông báo đồng thời có thể thêm hiệu xe mới

15 Màn hình xem danh Màn hình nhập Xem danh sách tiền công hiện thời, sách tiền công liệu, thông báo đồng thời có thể thêm tiền công mới

16 Màn hình xem danh Màn hình thông Xem danh sách vật tư hiện có trong sách vật tư báo kho

17 Màn hình xem danh Màn hình thông Xem danh sách các phiếu sữa chữa sách các phiếu sữa báo đã lập chữa

18 Màn hình xem danh Màn hình thông Xem danh sách các phiếu nhập vật sách các phiếu nhập đã báo tư đã lập lập

19 Màn hình xem danh Màn hình thông Xem danh sách các tài khoản của sách các tài khoản staff báo staff hiện thời hiện thời

Danh sách màn hình Quản lý Nhân viên

1) Màn hình đăng nhập Đăng nhập X X

2) Màn hình lấy lại mật khẩu

Gửi mã xác nhận đến email lấy

Gửi lại mã xác nhận X X

Xác nhận đổi mật khẩu X X

Quay lại màn hình đăng nhập X X

3) Màn hình chính Điều hướng đến các chức năng

Tạo tài khoản X Đăng xuất X X

Hiển thị thông tin tài khoản X X

4) Màn hình lập phiếu tiếp nhận xe sửa

Thêm xe vào danh sách tiếp

Sửa thông tin xe tiếp nhận X X

Bỏ chọn xe đã chọn để sửa X X

Sắp xếp bảng danh sách xe tiếp

5) Màn hình lập phiếu sửa chữa

Làm mới phiếu sửa chữa X X

Chỉnh sửa chi tiết phiếu sửa

Xem danh sách các phiếu sửa

6) Màn hình xem danh sách các phiếu sửa chữa đã tạo

Thực hiện tìm kiếm phiều sửa

X X chữa theo đầu vào xác định

Sắp xếp danh sách các phiếu sửa chữa theo từng cột

7) Màn hình lập phiếu tra cứu

Thực hiện tra cứu theo topic X X

8) Màn hình lập phiếu thu tiền

Lập phiếu thu tiền mới X X

Tra cứu phiếu thu tiền theo đầu X X vào xác định

Sắp xếp danh sách các phiếu

X X thu tiền theo từng cột

9) Màn hình báo cáo tháng

Xuất báo cáo doanh thu X X

Sắp xếp danh sách báo cáo

X X doanh thu theo từng cột

10) Màn hình báo cáo tồn

Sắp xếp danh sách báo cáo tồn

11) Màn hình nhập vật tư phụ tùng

Lập phiếu nhập vật tư phụ tùng X X

Làm mới phiếu nhập vật tư phụ

Chỉnh sửa phiếu nhập vật tư

12) Màn hình xem danh sách các phiếu nhập vật tư phụ tùng

Xuất danh sách các phiếu nhập vật tư phụ tùng theo đầu vào X X xác định

Sắp xếp danh sách các phiếu nhập vật tư phụ tùng theo từng X X cột

13) Màn hình danh sách hiện có

Xem danh sách vật tư phụ tùng X X

Xem danh sách các loại tiền

Xem danh sách hiệu xe X X

14) Màn hình cập nhật quy định

Cập nhật các quy định hiện X hành

15) Màn hình thay đổi thông tin tài khoản

Cập nhật thông tin tài khoản X X

16) Màn hình thay đổi mật khẩu

Thay đổi mật khẩu của tài X X khoản

17) Màn hình tạo tài khoản

18) Màn hình danh sách các tài khoản nhân viên

Xem danh sách các tài khoản

4.4 Chức năng phi màn hình:

Database Sử dụng Microsoft SQL Server để thực hiện xây dựng database

4.5 Sơ đồ quan hệ - thực thể:

4.5.1 Sơ đồ logic hoàn chỉnh:

4.5.2 Danh sách các bảng dữ liệu trong sơ đồ:

ST Tên bảng dữ liệu Diễn dãi

1 XE Lưu trữ thông tin các xe đã tiếp nhận

2 HIEUXE Lưu trữ thông tin các hiệu xe

3 PHIEUSUACHUA Lưu trữ thông tin các phiếu sữa chữa đã lập

4 CT_PSC Lưu trữ thông tin chi tiết các phiếu sữa chữa đã lập

5 CT_SUDUNGVATTU Lưu trữ thông tin chi tiết các vật tư đã sử dụng cho từng nội dung trong CT_PSC

6 VATTU Lưu trữ thông tin các vật tư phụ tùng có trong kho

7 TIENCONG Lưu trữ thông tin các loại tiền công

8 PHIEUTHUTIEN Lưu trữ thông tin các phiếu thu tiền đã lập

9 PHIEUNHAP Lưu trữ thông tin các lần nhập vật tư phụ tùng

10 CT_PHIEUNHAP Lưu trữ thông tin chi tiết các phiếu nhập vật tư đã có

11 BAOCAOTON Lưu trữ báo cáo tình trạng các loại vật tư từng tháng

12 BAOCAODOANHSO Lưu trữ thông tin các báo cáo doanh số từng tháng

13 CT_BCDS Lưu trữ thông tin chi tiết các báo cáo doanh số đã lập

14 THAMSO Lưu trữ thông tin các tham số

4.5.3 Mô tả từng bảng dữ liệu:

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi T

1 BienSo Varchar Khóa chính Mỗi xe đều có 1 biển số xe để phân biệt

2 TenChuXe Varchar Tên của chủ xe

3 DienThoai Varchar Điện thoại của khách hàng

4 DiaChi Varchar Địa chỉ của khách hàng

5 Email Varchar Email của chủ xe

6 NgayTiepNhan Smalldatetime Thời gian xe được tiếp nhận bảo trì ở gara

7 MaHieuXe Varchar Mã hiệu xe của xe

8 TienNo Money Tiền nợ mà xe chưa trả

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaHieuXe Varchar Khóa chính Mã hiệu xe

2 TenHieuXe Varchar Tên hiệu xe ứng với mã

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaPhieuSC Varchar Khóa chính Mỗi phiếu sửa chữa có 1 mã phiếu sửa chữa để phân biệt

2 BienSo Varchar Khóa ngoại bảng Biển số xe

3 NgaySuaChu Smalldatetime Ngày lập phiếu a sữa chưa

4 TongTien Money Tổng số tiền của phiếu sữa chữa

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaCTPSC Varchar Khóa chính Mã chi tiết phiếu sửa chữa

2 MaPhieuSC Varchar Khóa ngoại bảng Mã phiếu sửa chữa

3 Nội dung Varchar Nội dung sửa chữa

4 Số lần Int Số lần sửa tương ứng với nội dung

5 MaTienCong Varchar Khóa ngoại bảng Mã tiền công

6 Thành tiền Money Tổng tiền sửa chữa cho nội dung đó

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 Ma_CTPSC Varchar Khóa chính, Mã chi tiết phiếu khóa ngoại bảng sữa chữa

2 MaVatTu Varchar Khóa chính, Mã vật tư khóa ngoại bảng VATTU

3 SoLuong Int Số lượng vật tư đó cần để sử dụng để sửa chữa

4 DonGia Money Giá tiền của 1 vật tư sử dụng để sửa chữa

5 ThanhTien Money Tổng tiền sử dụng vật tư

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaVatTu Varchar Khóa chính Mã vật tư

2 TenVatTu Varchar Tên vật tư

3 DonGia Money Giá tiền hiện tại của vật tư

4 SoLuongTon Int Số lượng tồn của vật tư

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaTienCong Varchar Khóa chính Mã tiền công

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaPTT Varchar Khóa chính Mỗi phiếu thu tiền có 1 mã phiếu thu tiền để phân biệt

2 BienSo Varchar Khóa ngoại bảng Biển số xe

3 SoTienThu Money Số tiền thu

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaPhieuNhap Varchar Khóa chính Mỗi phiếu nhập có

1 mã phiếu nhập để phân biệt

2 NgayNhap Smalldatetime Ngày lập phiếu nhập

3 TongTien Money Tổng tiền của phiếu nhập

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaPhieuNha Varchar Khóa chính, Mã phiếu nhập p khóa ngoại bảng

2 MaVatTu Varchar Khóa chính, Mã vật tư khóa ngoại bảng

3 SoLuong Int Số lượng vật tư nhập vào

4 DonGiaNhap Money Giá tiền vật tư tại thời điểm nó được nhập

5 DonGiaBan Money Giá tiền vật tư được đề nghị bán ra

6 ThanhTien Money Tổng tiền nhập vật tư

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaBCT Varchar Khóa chính Mã báo cáo tồn cho mỗi tháng

2 Thang Int Tháng lập báo cáo

3 Nam Int Năm lập báo cáo

4 MaVatTu Varchar Khóa ngoại bảng Mã vật tư

5 TonDau Int Số lượng tồn đầu

6 PhatSinh Int Số lượng phát sinh

7 TonCuoi Int Số lượng tồn cuối

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaBCDS Varchar Khóa chính Mã báo cáo doanh số cho mỗi tháng

2 Thang Int Tháng lập báo cáo doanh số

3 Nam Int Năm lập báo cáo doanh số

4 TongDoanhThu Money Tổng doanh thu của tháng

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 MaBCDS Varchar Khóa chính, khóa Mã báo cáo ngoại doanh số

2 MaHieuXe Varchar Khóa chính, khóa Mã hiệu xe ngoại HIEUXE

3 SoLuotSua Int Số lượt sửa

4 ThanhTien Money Tổng số tiền trong phiếu sữa chữa của các xe có hiệu xe tương ứng

5 TiLe Varchar Tỉ lệ giữa thành tiền của 1 hiệu xe so với tổng thành tiền

ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi

1 TenThamSo Varchar Khóa chính Tên của tham số

2 Giá trị Int Giá trị của tham số

4.6 Sơ đồ luồng xử lý hệ thống

4.6.2 Hiển thị thông tin tài khoản:

4.6.3 Lập phiếu tiếp nhận sửa xe:

4.6.5 Tạo tài khoản cho nhân viên:

4.6.6 Lập phiếu nhập vật tư:

4.6.7 Tìm kiếm:4.6.8 Báo cáo doanh thu:

4.6.10 Hiển thị danh sách các tài khoản:

4.7.2 Hiển thị thông tin tài khoản:

4.7.3 Lập phiếu tiếp nhận sửa xe:

4.7.5 Tạo tài khoản cho nhân viên:

4.7.10 Hiển thị danh sách các tài khoản:

4.8 Các tính năng năng của chương trình: 4.8.1 Đăng nhập: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng buộc Chức năng

1 Tên đăng nhập TextBox Nhập ký tự Nhập tên đăng nhập

2 Mật khẩu TextBox Nhập ký tự Nhập mật khẩu

3 Đăng nhập Button Nhập (1) và Thực hiện đăng nhập vào hệ

4 Thoát Button Thực hiện thoát hệ thống

5 Quên mật khẩu Button Thực hiện lấy lại mật khẩu tài khoản khi quên mật khẩu + Cách kích hoạt chức năng: Khi mở chương trình lên, cửa sổ đăng nhập sẽ tự động xuất hiện

+ Chi tiết chức năng: Khi bấm nút “Đăng nhập”, chương trình sẽ truy cập cơ sở dữ liệu để đối chiếu tài khoản người dùng nhập vào với danh sách tài khoản có trong cơ sở dữ liệu Nếu tài khoản đối chiếu thành công sẽ đăng nhập vào hệ thống với phân quyền riêng biệt, nếu không sẽ xuất hiện thông báo không tồn tại tài khoản này.

4.8.2 Lấy lại mật khẩu: a) Giao diện: b) Mô tả:

Kiểu Ràng buộc Chức năng

TextBox Nhập ký tự Nhập Email đã đăng kí tài khoản

2 Gửi mã xác nhận Button Nhập (1) Thực hiện gửi mã xác nhận về Email

3 Quay lại Button Thực hiện quay trở về màn hình đăng nhập

4 Mã xác thực Textbox Nhập mã xác thực từ

5 Mật khẩu mới Textbox Nhập mật khẩu mới

6 Mật khẩu nhập lại Textbox Nhập lại mật khẩu mới

7 Gửi lại mã xác nhận Textbox Gửi lại mã xác nhận

8 Xác nhận Button Nhập 4 6 Xác nhận mật khẩu mới

9 Hủy Button Quay trở lại màn hình đăng nhập

10 Quay lại Button Quay lại màn hình nhập email + Cách kích hoạt chức năng: Khi người dùng bấm “Quên mật khẩu?” tại màn hình đăng nhập của chương trình

+ Chi tiết chức năng: Người dùng sẽ phải điền email được sử dụng khi đăng ký cùng với tài khoản cần tìm lại mật khẩu để nhận một mã xác thực, sau đó sử dụng mã xác thực này để thực hiện đổi mật khẩu mới cho tài khoản.

4.8.3.1 Màn hình chính: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng Chức năng buộc

1 Menu Listviewitem Hiển thị/thu gọn tên các tùy chọn từ 2 - 10

2 Lập phiếu tiếp nhận Listviewitem Thực hiện chuyển xe sửa sang màn hình lập phiếu tiếp nhận xe sửa

3 Lập phiếu sửa chữa Listviewitem Thực hiện chuyển sang màn hình lập phiếu sửa chữa

4 Tra cứu Listviewitem Thực hiện chuyển sang màn hình tra cứu

5 Lập phiếu thu tiền Listviewitem Thực hiện chuyển sang màn hình lập phiếu thu tiền

6 Báo cáo tháng Listviewitem Thực hiện chuyển sang màn hình xem báo cáo tháng

7 Báo cáo tồn Listviewitem Thực hiện chuyển sang màn hình xem báo cáo tồn

8 Nhập vật tư phụ tùng Listviewitem Thực hiện chuyển sang màn hình nhập vật tư phụ tùng

9 Xem danh sách hiện Listviewitem Thực hiện chuyển có sang màn hình xem các danh sách

10 Cập nhật quy định Listviewitem Thực hiện chuyển sang mànhình cập nhật quy định

11 Tùy chọn Listviewitem Hiển thị/ thu gọn các tùy chọn về tài khoản

12 Thông tin tài khoản Listviewitem Thực hiện chuyển sang màn hình thông tin tài khoản

13 Tạo tài khoản Listviewitem Chỉ có Thực hiện chuyển trong tài sang màn hình tạo tài khoản khoản admin

14 Đăng xuất Listviewitem Thực hiện quay trở về màn hình đăng nhập

+ Cách kích hoạt chức năng: Sau khi đăng nhập thành công vào hệ thống, màn hỉnh trang chủ sẽ được hiện ra

+ Chi tiết chức năng: màn hình mặc định xuất hiện đầu tiên sẽ là “Lập phiều tiếp nhận sửa xe”, ngoài ra bên trái màn hình có một ListView có khả năng thu phóng để người dùng điều hướng đến các màn hình khác nhau.

4.8.3.2 Thông tin tài khoản: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng buộc Chức năng

1 Tên chủ tài khoản Textbox Hiển thị tên chủ tài khoản

2 Ngày sinh Datepicker Hiển thị ngày sinh của chủ tài khoản

3 Email Textbox Hiển thị Email

4 Thay đổi mật khẩu Button Mở giao diện thay đổi mật khẩu

5 Hủy Button Đóng giao diện

6 Chỉnh sửa Button Cho phép các mục (1) (4) được chỉnh sửa

7 Lưu Button Lưu thông tin mới được chỉnh sửa + Cách kích hoạt chức năng: Bấm vào nút , sau đó chọn thông tin tài khoản

+ Chi tiết chức năng: Một cửa sổ sẽ hiện ra các thông tin của chủ tài khoản cũng như các nút cho phép chỉnh sửa và lưu thông tin người dùng lại cũng như cho phép thay đổi mật khẩu của tài khoản.

4.8.3.3 Thay đổi mật khẩu: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng buộc Chức năng

1 Mật khẩu hiện tại Textbox Nhập mật khẩu hiện tại

2 Mật khẩu mới Textbox Nhập mật khẩu mới

3 Mật khẩu xác thực Textbox Nhập lại mật khẩu mới

4 Hủy Button Đóng màn hình

5 Xác nhận Button Nhập (1) (3) Cập nhật mật khẩu mới

Để kích hoạt chức năng đổi mật khẩu, người dùng tiến hành các bước sau: Nhấn vào nút , sau đó chọn “thông tin tài khoản” Trong cửa sổ mới xuất hiện, nhấn “Chỉnh sửa”, tiếp tục nhấn nút “Thay đổi mật khẩu tại đây".

+ Chi tiết chức năng: Cho phép người dùng thay đổi mật khẩu của tài khoản với điều kiện còn nhớ mật khẩu hiện tại của tài khoản.

4.8.3.4 Tạo tài khoản cho nhân viên: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng buộc Chức năng

1 Tên tài khoản Textbox Nhập tên tài khoản

2 Mật khẩu đề Textbox Mật khẩu đề xuất xuất

3 Email Textbox Email của nhân viên

4 Hủy Button Đóng màn hình

5 Xác nhận Button Nhập (1) (3) Tạo tài khoản cho nhân viên

6 Xem danh sách Button Xem danh sách tài khoản của các nhân viên

+ Cách kích hoạt chức năng: Đăng nhập với quyền quản lý Bấm vào nút đó chọn “Tạo tài khoản”

+ Chi tiết chức năng: Quản lý có thể sử dụng chức năng này để cấp tài khoản cho nhân viên sử dụng.

4.8.4 Tiếp nhận xe: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng buộc Chức năng

1 Họ tên chủ xe Textbox Nhập họ tên chủ xe

2 Hiệu xe ComboB Chọn hiệu xe của xe ox

3 Ngày tiếp nhận DatePick Chọn ngày tiếp nhận er xe

4 Biển số Textbox Nhập biển số xe

5 Địa chỉ Textbox Nhập địa chỉ chủ xe

6 Số điện thoại Textbox Chỉ cho phép Nhập số điện thoại chủ nhập số xe

7 Thêm Button Nhập đầy đủ từ Thêm xe vào danh

8 Sửa Button Chọn xe trong Sửa thông tin xe tiếp

(10), không nhận được sửa biển số xe

9 Bỏ chọn Button Chọn xe trong Bỏ chọn xe đã chọn để

10 Danh sách xe sửa Listview Hiển thị danh sách xe đã tiếp nhận + Cách kích hoạt chức năng: Tại ListView, bấm “Lập phiếu tiếp nhận xe sửa chữa”

+ Chi tiết chức năng: Sau khi điền đầy đủ các trường thông tin của khách hàng, bấm

“Thêm” và một item sẽ được xuất hiện ở dưới danh sách xe sửa Người dùng có thể bấm vào một item trong danh sách xe sửa để sửa thông tin và bấm “Sửa” để hoàn tất việc sửa thông tin, hoặc nhấn “Bỏ chọn” để hủy thao tác sửa và ngưng đánh đấu item trên danh sách.

4.8.5.1 Màn hình chính lập phiếu sửa chữa: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng buộc Chức năng

1 Biển số xe ComboBox Chọn biển số xe trong danh sách

2 Ngày lập DatePicker Chọn ngày lập phiếu

3 Tổng thành tiền Textbox Hiển thị tổng thành tiền

4 Danh sách các vật tư Listview Hiển thị danh sách các của nội dung đang vật tư của nội dung đang chọn chọn

5 Vật tư ComboBox Chọn vật tư trong danh sách

6 Số lượng Textbox Chỉ cho phép Nhập số lượng vật tư sử nhập số dụng

7 Thêm vật tư Button Nhập 5,6 Thêm vật tư, số lượng vào (4)

8 Xóa vật tư Button Chọn 1 dòng Xóa dòng vật tư trong trong (4) danh sách

9 Nội dung Textbox Nhập nội dung sửa chữa

10 Số lần Textbox Chỉ cho phép Nhập số lần sửa chữa nhập số

11 Tiền công ComboBox Chọn loại tiền công trong danh sách

12 Thêm lựa chọn Button Nhập (9), (10 Thêm nội dung, số lần,

13 Sửa lựa chọn Button Chọn 1 dòng Sửa lựa chọn trong (16), không được sửa tên nội dung trùng trong danh sách (trừ chính nó)

14 Xóa lựa chọn Button Chọn 1 dòng Xóa nội dung được chọn trong (16)

15 Bỏ chọn Button Bỏ chọn 1 nội dung đang chọn trong (16)

16 Danh sách các nội Listview Hiển thị danh sách các dung đang được lập nội dung đang được lập

17 Lập phiếu sửa chữa Button (16) không Lập phiếu sửa chữa được trống

18 Làm mới phiếu sửa Button Làm mới màn hình chữa

19 Xem danh sách phiếu Button Mở màn hình xem danh sửa chữa sách phiếu sửa chữa đã 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 các vật tư được sử dụng, thông tin cần điền bao gồm tên vật tư và số lượng sau đó bấm “Thêm vật tư” để thêm vào danh sách Người dùng có thể nhấn vào một vật tư đã được thêm trước đó và nhấn “Xóa vật tư” để loại vật tư đã thêm khỏi danh sách Ứng với một nội dung sửa chữa của xe sẽ có nhiều vật tư được sử dụng Sau khi lên danh sách các vật tư được sử dụng xong, người dùng sẽ chọn nội dung cho phiếu sửa chữa Khi muốn thêm một nội dung mới, ít nhất phải có 1 vật tư được sử dụng cho nội dung đó Người dùng có thể sửa hoặc xóa nội dung ra khỏi danh sách.

4.8.5.2 Màn hình xem danh sách các phiếu sửa chữa đã tạo: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng buộc Chức năng

1 Biển số xe ComboBox Chọn biển số muốn xem phiếu sửa chữa

2 Xuất Button Nhập 1 Thực hiện tìm kiếm

3 Danh sách tìm kiếm Listview Hiển thị nội dung tìm được + Cách kích hoạt chức năng: Tại màn hình “Lập phiếu sửa chữa”, nhấn “Xem danh sách các phiếu vật tư phụ tùng đã tạo”

+ Chi tiết chức năng: Có thể xem tất cả các phiếu sửa chữa đã được 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 Kiểu Ràng buộc Chức năng

1 Loại tìm kiếm ComboB Chọn loại tìm kiếm: ox biển số, hiệu xe, chủ xe, tiền nợ

2 Tìm kiếm Button Nhập (1), (3) Thực hiện tìm kiếm

3 Nội dung Textbox Nhập nội dung cần tìm kiếm

4 Danh sách tìm kiếm Listview Hiển thị nội dung tìm được + 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 trên Biển số, Hiệu xe, Chủ xe và Tiền nợ Thông tin muốn tìm kiếm sẽ được hiển thị ở danh sách bên dưới.

4.8.7 Lập phiếu thu tiền: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng buộc Chức năng

1 Biển số xe TextBox Nhập biển số xe

2 Ngày thu tiền DatePicke Chọn ngày thu tiền r

3 Số tiền thu Textbox Chỉ cho phép Nhập số tiền thu nhập số

4 Thêm Button Nhập 1 đến 3 Thêm biển số xe, ngày thu tiền, số tiền thu vào

5 Tìm kiếm Button Nhập (1) Tìm kiếm phiếu thu tiền theo biển số xe (1)

6 Danh sách phiếu thu Listview 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 Kiểu Ràng buộc Chức năng

1 Tháng ComboBo Chọn tháng cần xuất báo x cáo tồn

2 Năm Textbox Nhập năm cần xuất báo cáo tồn

3 Xuất báo cáo tồn Button Nhập (1), (2) Thực hiện xuất báo cáo tồn

4 Danh sách báo cáo tồn Listview Hiện thị danh sách báo cáo tồn theo (1), (2) sau khi 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 có thể lập báo cáo tồn vật tư trong kho theo từng tháng.

4.8.8.2 Lập báo cáo tháng: a) Giao diện: b) Mô tả:

STT Tên Kiểu Ràng buộc Chức năng

1 Tháng ComboB Chọn tháng cần xuất ox báo cáo doanh số

2 Năm Textbox Nhập năm cần xuất báo cáo doanh số

3 Xuất báo cáo doanh Button Nhập (1), (2) Thực hiện xuất báo số cáo doanh số

4 Danh sách báo cáo Listview Hiện thị danh sách báo doanh số cáo doanh số theo (1),

5 Tổng doanh thu Label 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 có thể lập báo cáo doanh thu của gara của một tháng trong năm bất kỳ

4.8.9 Nhập vật tư phụ tùng:

4.8.9.1 Màn hình chính nhập vật tư phụ tùng: a) Giao diện: b) Mô tả:

ST Tên Kiểu Ràng buộc Chức năng

1 Ngày nhập DatePick Chọn ngày nhập er

2 Tổng thành tiền Textbox Hiển thị tổng thành tiền

3 Tên vật tư Textbox Nhập tên vật tư

4 Đơn giá nhập Textbox Chỉ cho phép Nhập đơn giá nhập nhập số

5 Số lượng nhập Textbox Chỉ cho phép Nhập số lượng nhập nhập số

6 Thêm lựa chọn Button 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á bán đề nghị vào (12)

7 Sửa lựa chọn Button Chọn 1 dòng Sửa lựa chọn đã chọn trong (12)

8 Xóa lựa chọn Button Chọn 1 dòng Xóa lựa chọn đã chọn trong (12)

9 Bỏ chọn Button Chọn 1 dòng Bỏ lựa chọn dòng đã trong (12) chọn

10 Lập phiếu nhập Button Nhập (12) Lập phiếu nhập vật tư

11 Làm mới phiếu Button Xóa (12) nhập

12 Danh sách các vật tư Listview Hiển thị danh sách phụ tùng đang được các vật tư phụ tùng nhập vào kho đang được nhập vào kho

Yêu cầu phi chức năng

Lập phiếu tiếp 5 phút nhận sửa xe hướng dẫn

Lập phiếu thu 3 phút tiền hướng dẫn

Lập phiếu sửa 10 phút chữa hướng dẫn

U-04 Lập phiếu 5 phút nhập vật tư hướng dẫn

2 phút tồn kho/doanh hướng dẫn thu

P-01 Lập phiếu tiếp nhận sửa xe

P-03 Lập phiếu sửa chữa P-04 Lập phiếu nhập vật tư P-05 Lập báo cáo tồn kho/doanh

Mức độ dễ sử dụng

Dễ dàng + giao diện trực quan dễ nắm bắt

Dễ dàng diền các thôn g tin để tiến hành thu tiền khác h hàng + giao diện trực quan

Dễ dàng điền các thôn g tin vào phiế u sửa chữa cho một xe đã tiếp nhận + giao diện trực quan

Dễ dàng sử dụng + giao diện trực quan dễ nắm bắt

Dễ dàng sử dụng + giao diện trực quan dễ nắm bắt

Dễ dàng tra cứu các thông tin cần thiết + giao diện trực quan dễ nắm bắt

100 1 Kb/phiếu trữ phiếu/giờ

Ngay lập tức 1 Kb/báo cáo

P-06 Tra cứu Ngay lập tức

Lập báo cáo tồn kho/doanh thu Đối tượng liên

Mã Nghiệp vụ Đối tượng liên quan Ghi chú

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ư,

Tài khoản, báo cáo tồn kho/doanh thu

Phụ lục yêu cầu

ID Định nghĩa quy định

BR-01 Số tiền thu từ khách hàng không được vượt quá số tiền cần thu trong phiếu thu tiền đã lập.

BR-02 Mỗi ngày chỉ có thể tiếp nhận được 100 khách hàng

Dung lượng ổ cứng Trống 500 MB trở lên

6.3 Danh sách thông báo của ứng dụng:

# Mã tin thông nhắn báo

Nhập sai tên đăng nhập hoặc mật khẩu

Nhập đúng thông tin đổi mật khẩu

Mật khẩu mới nhập không khớp với mật khẩu nhập lại

Nhập mật khẩu đang dùng trong khi đang đổi mật khẩu không khớp

Tài khoản hoặc mật khẩu không đúng

Gửi mã xác nhận thất bại

Mật khẩu mới không khớp với mật khẩu nhập lại!

Mật khẩu đang dùng không trùng khớp!

Cập nhật mật khẩu mới cho tài khoản thành công

Chỉnh sửa thông tin tài khoản thành công

Tạo tài khoản cho nhân viên thành công

Phiếu sửa chữa được lập thành công

Phiếu thu tiền được tạo thành công

Xe được tiếp nhận không còn nợ

Không tìm kiếm thấy xe cần thu tiền

Không tìm thấy đối tượng cần tìm trong Tra cứu

Lập phiếu nhập vật tư phụ tùng thành công

Không tìm thấy báo cáo doanh số với thời gian tương ứng Không tìm thấy báo cáo tồn với

Cập nhật mật khẩu thành công Chỉnh sửa thành công

Tạo tài khoản thành công!

Lập phiếu sửa chữa thành công

Lập phiếu thu tiền thành công

Xe bạn nhập không nợ tiền!

Không có xe bạn đang tìm

Không có đối tượng bạn đang tìm!

Thêm vật tư thành công!

Không có báo cáo doanh số của tháng tương ứngKhông có báo cáo tồn

Ngày đăng: 20/09/2023, 15:28

HÌNH ẢNH LIÊN QUAN

3.2.1. Sơ đồ: - (Tiểu luận) software requirement specification môn kiểm chứng phần mềm
3.2.1. Sơ đồ: (Trang 6)
4.5. Sơ đồ quan hệ - thực thể: - (Tiểu luận) software requirement specification môn kiểm chứng phần mềm
4.5. Sơ đồ quan hệ - thực thể: (Trang 37)
4.5.3.5. Bảng CT_SUDUNGVATTU: - (Tiểu luận) software requirement specification môn kiểm chứng phần mềm
4.5.3.5. Bảng CT_SUDUNGVATTU: (Trang 41)
4.5.3.6. Bảng VATTU: - (Tiểu luận) software requirement specification môn kiểm chứng phần mềm
4.5.3.6. Bảng VATTU: (Trang 41)
4.5.3.7. Bảng TienCong: - (Tiểu luận) software requirement specification môn kiểm chứng phần mềm
4.5.3.7. Bảng TienCong: (Trang 42)
4.5.3.12. Bảng BAOCAODOANHSO: - (Tiểu luận) software requirement specification môn kiểm chứng phần mềm
4.5.3.12. Bảng BAOCAODOANHSO: (Trang 43)
4.5.3.14. Bảng THAMSO: - (Tiểu luận) software requirement specification môn kiểm chứng phần mềm
4.5.3.14. Bảng THAMSO: (Trang 44)
4.5.3.13. Bảng CT_BCDS: - (Tiểu luận) software requirement specification môn kiểm chứng phần mềm
4.5.3.13. Bảng CT_BCDS: (Trang 44)
4.6. Sơ đồ luồng xử lý hệ thống 4.6.1. Đăng nhập: - (Tiểu luận) software requirement specification môn kiểm chứng phần mềm
4.6. Sơ đồ luồng xử lý hệ thống 4.6.1. Đăng nhập: (Trang 45)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w