<span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">
<b>2.2.Biểu đồ use case tổng quan...4</b>
<b>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</b>
<b>3.Đặc tả chức năng (“Xem chi tiết chấm cơng nhân viên văn phịng”)...5</b>
<b>II.Phân tích use case...6</b>
<b>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</b>
<b>2.Biểu đồ lớp phân tích...7</b>
<b>III.Sơ đồ chuyển đổi màn hình – Đặc tả màn hình – Subsystems...7</b>
<b>1.Sơ đồ chuyển đổi màn hình...7</b>
<b>2.Đặc tả màn hình...8</b>
<b>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</b>
<b>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</b>
<b>V. Kiểm thử hộp đen, hộp trắng, kiểm thử use case...11</b>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">
<b>I.Đặc tả phần mềm SRS1. Giới thiệu</b>
<b>1.1. Mục đích</b>
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.
<b>1.2. Phạm vi</b>
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ânhoặ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 q 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 tốn lương và các quy trình liên quan.
<b>2.2. Biểu đồ use case tổng quan</b>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="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ế tố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.
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">
<b>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”)</b>
<b>3. Đặc tả chức năng (“Xem chi tiết chấm cơng nhân viên văn phịng”)</b>
cơng nhân viên văn phịng
Tiền điều kiện KhơngLuồng sự kiện chính
1. Người dùng Chọn chức năng xem chi tiết chấm công2. 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ạiLuồng sự kiện thay
1a. Người dùng Chọn chức năng xem tổng quan chấm công2a. Người dùng Chọn tháng/quý/năm xem chi tiết chấm công3a. Phần mềm chấm
2.
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">
<b>II.Phân tích use case</b>
<b>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”)</b>
<b>2. Biểu đồ lớp phân tích (</b>
<b>“Xem chi tiết chấm cơng nhân viên văn phịng”)</b>
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">
<b>III. Sơ đồ chuyển đổi màn hình – Đặc tả màn hình 1. Sơ đồ chuyển đổi màn hình</b>
<b>2. Đặc tả màn hình</b>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">
<b>2.1. Đặc tả màn hình “Xem chi tiết chấm cơng nhân viên văn phịng”</b>
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ămNút quay lại <sub>Nhấp chuột</sub> Quay lại màn hình
Nút trước <sub>Nhấp chuột</sub> Lùi 1 tháng/quý/năm so với ngày hiện tạiNút sau <sub>Nhấp chuột</sub> Tiến 1 tháng/quý/năm
so với ngày hiện tạiNú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ángNút q
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 qNú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ămNút mũi tên cạnh
tên người dùng bên góc phải
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">
<b>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ế</b>
<b>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”)</b>
<b>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”)</b>
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">
<b>V.Kiểm thử hộp đen, hộp trắng, kiểm thử use case</b>
Kiểm thử cho hàm này trong class DetailTabController
<b>1.Kiểm thử hộp đen</b>
- Kiểm tra xem hàm có thực hiện chính xác hay khơngLuồng thực hiện thành
cơngA: tác nhânS: Hệ thống
1A: nhập ngày vào ơ tìm kiếm
2S: 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ì
</div>