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

đặc tả phần mềm srs

12 1 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 đề Đặc tả phần mềm SRS (Software Requirements Specification)
Thể loại Báo cáo
Định dạng
Số trang 12
Dung lượng 1,71 MB

Nội dung

Mục đíchTài liệu này đưa ra mô tả chi tiết cho Phần mềm chấm công và các chức năng người dùng có thể sử dụng.. Người dùng có thể theo dõi thời gian làm việc của bản thân nếu là công nhân

Trang 2

Table of Contents

I Đặc tả phần mềm SRS 3

1 Giới thiệu 3

1.1 Mục đích 3

1.2 Phạm vi 3

1.3 Từ điển thuật ngữ 4

2 Mô tả tổng quan 4

2.1 Các tác nhân 4

2.2 Biểu đồ use case tổng quan 4

2.3 Biểu đồ use case phân dã (“Xem chi tiết chấm công nhân viên văn phòng”) 5

3 Đặc tả chức năng (“Xem chi tiết chấm công nhân viên văn phòng”) 5

II Phân tích use case 6

1 Biểu đồ trình tự lớp phân tích( “Xem chi tiết chấm công nhân viên văn phòng”) 6

2 Biểu đồ lớp phân tích 7

III Sơ đồ chuyển đổi màn hình – Đặc tả màn hình – Subsystems 7

1 Sơ đồ chuyển đổi màn hình 7

2 Đặc tả màn hình 8

2.1 Đặc tả màn hình “Xem chi tiết chấm công nhân viên văn phòng” 8

3 Subsystems 9

IV Biểu đồ trình tự các lớp thiết kế + Biểu đồ chi tiết các lớp thiết kế 11

V Kiểm thử hộp đen, hộp trắng, kiểm thử use case 11

1 Kiểm thử hộp đen 12

2 Kiểm thử hộp trắng 12

3 Kiểm thử tự động bằng Junit 13

3.1 Tên class 13

3.2 Code 14

Trang 3

I Đặc tả phần mềm SRS

1 Giới thiệu

1.1 Mục đích

Tài liệu này đưa ra mô tả chi tiết cho Phần mềm chấm công và các chức năng người dùng có thể sử dụng Tài liệu mô tả mục đích và các tính năng của hệ thống, các giao diện, ràng buộc của hệ thống cần thực hiện.

1.2 Phạm vi

Phần mềm chấm công là một ứng dụng quản lý thời gian làm việc của nhân viên trong một tổ chức Nó giúp tổ chức theo dõi và ghi lại thông tin về thời gian làm việc, số giờ đi sớm và về muộn của nhân viên

Người dùng có thể theo dõi thời gian làm việc của bản thân nếu là công nhân hoặc nhân viên văn phòng,hoặc có thể theo dõi chấm công của tất cả nhân viên trong đơn vị mình quản lý nếu là trưởng đơn vị,hoặc xem chấm công chi tiết của nhân viên bất kỳ cũng như import và export dữ liệu nếu là người quản lý nhân sự Phần mềm này sẽ giúp tổ chức cải thiện quá trình quản lý thời gian làm việc, tăng tính chính xác và giảm công sức trong việc tính toán lương và các quy trình liên quan.

1.3 Từ điển thuật ngữ

- Chấm công: quá trình ghi lại và ghi nhận thời gian làm việc của nhân viên trong một tổ chức

- Timestamp: đại diện cho một thời điểm nhất định trong quá trình ghi lại hoặc xác định thời gian

- API: phần mềm trung gian cho phép hai ứng dụng giao tiếp với nhau.

2 Mô tả tổng quan

2.1 Các tác nhân

Phần mềm có các tác nhân là Nhân viên, Người quản lý nhân sự, Trưởng đơn vị, Hệ thống kế toán, Máy quét vân tay, Hệ thống quản lý nhân sự.Nhân viên

là vai trò của một nhân viên bình thường sau khi đã đăng nhập thành công vào hệ thống.Người quản lý nhân sự và Trưởng đơn vị là hai tác nhân con của Nhân viên.

2.2 Biểu đồ use case tổng quan

Trang 4

Khi chưa đăng nhập, nhân viên có thể đăng ký tài khoản mới, đăng nhập, yêu cầu thiết lập lại mật khẩu khi quên mật khẩu, và thiết lập lại mật khẩu khi nhận được chỉ dẫn thiết lập qua email Khi người dùng đăng nhập thành công, hệ thống hiển thị menu chính

Sau khi đăng nhập,nhân viên có thể xem thông tin cá nhân,thông tin chấm công tổng quan và chi tiết của bản thân cũng như đổi mật khẩu

Người quản lý có thể quản lý dữ liệu toàn bộ nhân viên cũng như gọi API từ máy chấm công

Trưởng đơn vị có thể quản lý dữ liệu nhân viên của đơn vị mình

Máy vân tay, hệ thống kế toán, hệ thống quản lý nhân sự thực hiện các chức năng cung cấp và lấy dữ liệu.

Trang 5

2.3 Biểu đồ use case phân dã (“Xem chi tiết chấm công nhân viên văn phòng”)

3 Đặc tả chức năng ( “Xem chi tiết chấm công nhân viên văn phòng”)

công nhân viên văn phòng

Tiền điều kiện Không

Luồng sự kiện chính

1 Người dùng Chọn chức năng xem chi tiết chấm công

2 Phần mềm chấm công Lấy dữ liệu từ cơ sở dữ liệu

3 Phần mềm chấm công Hiển thị danh sách ngày chấm công tháng hiện tại Luồng sự kiện thay

1a Người dùng Chọn chức năng xem tổng quan chấm công 2a Người dùng Chọn tháng/quý/năm xem chi tiết chấm công 3a Phần mềm chấm

công

2

Trang 6

II Phân tích use case

1 Biểu đồ trình tự lớp phân tích( “Xem chi tiết chấm công nhân viên văn phòng”)

2 Biểu đồ lớp phân tích (“Xem chi tiết chấm công nhân viên văn phòng”)

Trang 7

III Sơ đồ chuyển đổi màn hình – Đặc tả màn hình

1 Sơ đồ chuyển đổi màn hình

2 Đặc tả màn hình

Trang 8

2.1 Đặc tả màn hình “Xem chi tiết chấm công nhân viên văn phòng”

Khu vực hiển thị thông tin chấm công tổng quan Khởi tạo

Hiển thị thông tin chấm công tổng quan của nhân viên văn phòng theo tháng/quý/năm Nút quay lại Nhấp chuột Quay lại màn hình

chính Nút trước Nhấp chuột Lùi 1 tháng/quý/năm

so với ngày hiện tại Nút sau Nhấp chuột Tiến 1 tháng/quý/năm

so với ngày hiện tại Nút tháng

Nhấp chuột

Hiển thị thông tin chấm công tổng quan của nhân viên văn phòng của tháng Nút quý

Nhấp chuột

Hiển thị thông tin chấm công tổng quan của nhân viên văn phòng của quý Nút năm

Nhấp chuột

Hiển thị thông tin chấm công tổng quan của nhân viên văn phòng của năm Nút mũi tên cạnh

tên người dùng bên góc phải

Nhấp chuột

Lựa chọn logout

Nút xem chi tiết

Nhấp chuột

Chuyển sang màn hình xem chi tiết chấm công

Trang 9

IV Biểu đồ trình tự các lớp thiết kế + Biểu đồ chi tiết các lớp thiết kế

1 Biểu đồ trình tự các lớp thiết kế (“Xem chi tiết chấm công nhân viên văn phòng”)

2 Biểu đồ chi tiết các lớp thiết kế (“Xem chi tiết chấm công nhân viên văn phòng”)

Trang 10

V Kiểm thử hộp đen, hộp trắng, kiểm thử use case

Kiểm thử cho hàm này trong class DetailTabController

1 Kiểm thử hộp đen

- Kiểm tra xem hàm có thực hiện chính xác hay không

Luồng thực hiện thành

công

A: tác nhân

S: Hệ thống

1 A: nhập ngày vào ô tìm

kiếm

2 S: xử lí ngày và trả ra

mảng cần tìm và hiển thị

ra màn hình

S: Bảng không hiển thị gì

Trang 11

2 Kiểm thử hộp trắng

3 Kiểm thử tự động bằng Junit

3.1 Tên class

Class: DetailTest

3.2. Code

Ngày đăng: 30/05/2024, 14:56

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

TÀI LIỆU LIÊN QUAN

w