1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Đồ án môn học công nghệ thiết kế web nâng cao đề tài quản lý nhân viên

114 3 0

Đ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

Định dạng
Số trang 114
Dung lượng 5,01 MB

Cấu trúc

  • CHƯƠNG 1: ĐẶT VẤN ĐỀ VÀ ĐỊNH HƯỚNG GIẢI QUYẾT (8)
    • 1.1. Mục tiêu và nhiệm vụ (8)
    • 1.2. Định hướng giải quyết (8)
    • 1.3. Cơ sở lý thuyết và công cụ (8)
  • CHƯƠNG 2: CÁC KẾT QUẢ ĐẠT ĐƯỢC (9)
    • 2.1. Phân tích và thiết kế hệ thống (9)
      • 2.1.1. Biểu đồ Use case (9)
        • 2.1.1.1. Xác định các tác nhân (9)
        • 2.1.1.2. Biểu đồ Use case tổng quan (10)
      • 2.1.2. Biểu đồ lớp (56)
        • 2.1.2.1. Bi ểu đồ l ớ p c ủ a h ệ th ố ng (56)
      • 2.1.3. Biểu đồ tuần tự (58)
        • 2.1.3.1. Use case đăng nhập (58)
        • 2.1.3.2. Use case quản lý tài khoản (61)
        • 2.1.3.3. Use case quản lý thông tin chấm công (64)
        • 2.1.3.4. Use case quản lý nhân sự (65)
        • 2.1.3.5. Use case quản lý bảo hiểm (69)
        • 2.1.3.6. Use case quản lý hợp đồng (73)
        • 2.1.3.7. Use case quản lý thông tin khen thưởng kỷ luật (76)
        • 2.1.3.8. Use case quản lý lịch sử làm việc (80)
        • 2.1.3.9. Use case quản lý phòng ban (84)
        • 2.1.3.9. Use case quản lý bộ phận (89)
        • 2.1.3.10. Use case quản lý ca làm (92)
        • 2.1.3.10. Use case quản lý ngày nghỉ (95)
      • 2.1.4. Biểu đồ ERD (100)
    • 2.2 Thực hiện, cài đặt và kiểm thử hệ thống (101)
      • 2.2.1 Quá trình triển khai (101)
        • 2.2.1.1 Chuẩn bị môi trường (101)
        • 2.2.1.2 T ạo Cơ Sở D ữ Li ệ u (101)
        • 2.2.1.3 Tri ể n Khai Ứ ng D ụ ng ASP.NET (101)
      • 2.2.2 Cài Đặ t và Th ử Nghi ệ m (102)
        • 2.2.2.1 Cài Đặ t Front-end và Back-end (102)
        • 2.2.2.2 Hướng dẫn sử dụng (102)
        • 2.2.2.3: Ki ể m th ử (108)
  • CHƯƠNG 3: KẾT LUẬN (113)
    • 3.1 Kết luận chung (113)
    • 3.2 Đánh giá điểm mạnh, yếu (113)
      • 3.2.1. Điểm mạnh (113)
      • 3.2.1. Điểm yếu (113)
    • 3.3 Định hướng phát triển (114)
    • 3.4 Kết luận (114)

Nội dung

CÁC KẾT QUẢ ĐẠT ĐƯỢC

Phân tích và thiết kế hệ thống

2.1.1.1 Xác định các tác nhân

- Nhân sự: nhân sự là một người dùng và có thể thực hiện một số chức năng trong hệ thống

- Quản lý: quản lý là một nhân sự trong công ty, được tin cậy và cấp quyền quản lý hệ thống Quản lý sẽ quản lý một số thông tin trong hệ thống bao gồm các chức năng cơ bản như: xem, thêm, sửa, xóa

- Admin: admin là người có quyền bao trùm hệ thống, có thể thực hiện mọi chức năng có trong hệ thống Admin có thể cấp quyền quản lý hệ thống cho nhân sự

2.1.1.2 Biểu đồ Use case tổng quan

Hình 2.1: Biểu đồ Use case tổng quát hệ thống

2.1.1.3 Biểu đồ Use case các tác nhân

Hình 2.2: Biểu đồ Use case đăng nhập Đặc tả use case

Use case ID UC01.UC01

Actor Người sử dụng hệ thống

Description Actor muốn đăng nhập vào hệ thống để sử dụng các chức năng

Trigger Actor thực hiện bấm nút đăng nhập hiển thị trên màn hình

Pre-Condition: - Actor đã nhập thông tin đăng nhập chính xác và đầy đủ trên hệ thống

- Tài khoản đăng nhập đã tồn tại trong hệ thống

- Tài khoản không bị khóa hoặc hết thời gian bị khóaBasic flow 1 Người dùng truy cập vào hệ thống

2 Hệ thống hiển thị form đăng nhập chứa ô nhập username và password

3 Người dùng nhập thông tin đăng nhập

4 Người dùng nhấn vào nút “Đăng nhập”

5 Hệ thống hiển thị thông báo đăng nhập thành công và tự động đi tới trang chủ hệ thống

Result Actor đăng nhập được vào hệ thống và sử dụng được các chức năng.

Exceptions - Nếu người dùng không nhập đủ các trường hoặc nhập thông tin các trường không đúng yêu cầu, hiển thị thông báo dưới mỗi trường.

- Nếu username hoặc password không nhập đúng hoặc không tồn tại, hiển thị thông báo thông tin đăng nhập không chính xác.

- Nếu tài khoản đang bị khóa thì hiển thị thông báo.

Use case Đổi mật khẩu

Use case ID UC01.UC02

Actor Người dùng hệ thống

Description Người dùng muốn đổi mật khẩu tài khoản

Trigger Người dùng ấn vào nút đổi mật khẩu ở trang tài khoản của tôi

Pre-Condition: Người dùng buộc phải đăng nhập thành công

Basic flow 1 Người dùng vào trang tài khoản của tôi

2 Người dùng ấn vào nút đổi mật khẩu

3 Màn hình đi tới trang đổi mật khẩu có form bao gồm các trường mật khẩu cũ, mật khẩu mới, nhập lại mật khẩu mới và ô input tương ứng

4 Người dùng nhập thông tin lên form

5 Người dùng ấn xác nhận

6 Thông tin mật khẩu mới đã được lưu vào database

7 Màn hình trở lại trang đổi mật khẩu và thông báo đổi thành công Result - Nếu usecase thành công thì người dùng đã đổi mật khẩu thành công

- Ngược lại trạng thái không thay đổi.

Exceptions - Nếu người dùng không nhập đầy đủ thông tin hoặc thông tin không đạt yêu cầu thì in ra thông báo

- Nếu mật khẩu mới trùng mật khẩu cũ thì in ra thông báo

- Nếu mật khẩu mới và nhập lại mật khẩu mới không trùng khớp thì in ra thông báo

- Nếu mật khẩu cũ sai thì in ra thông báoPriority Must have

Use case Quên mật khẩu

Use case ID UC01.UC03

Actor Người dùng hệ thống

Description Người dùng quên mật khẩu để đăng nhập vào hệ thống và muốn khôi phục Trigger Người dùng ấn vào nút quên mật khẩu trên trang đăng nhập

Pre-Condition: Người dùng có tài khoản trong hệ thống

Basic flow 1 Người dùng vào trang đăng nhập

2 Người dùng ấn nút quên mật khẩu

3 Màn hình hiển thị lên trang quên mật khẩu bao gồm ô nhập email của người dùng

5 Người dùng ấn xác nhận

6 Hệ thống gửi mã xác nhận về email của người dùng

7 Màn hình chuyển sang trang xác thực tài khoản và thông báo đã gửi thông tin về email của người dùng

8 Màn hình hiển thị lên ô input yêu cầu nhập mã xác thực và mật khẩu mới

9 Người dùng kiểm tra email, lấy mã xác thực và nhập đầy đủ thông tin

10 Người dùng ấn xác nhận

11 Đổi mật khẩu mới thành công màn hình trở về trang đăng nhập Result - Nếu usecase thành công thì người dùng sẽ đổi được mật khẩu mới

- Ngược lại trạng thái không thay đổi.

Exceptions - Nếu người dùng không nhập hoặc nhập không đúng yêu cầu thông tin hệ thống yêu cầu thì hiển thị lên thông báo.

- Nếu thông tin hệ thống yêu cầu không tồn tại trong database thì hiển thị lên thông báo

- Người dùng nhập sai mã xác thực thì hệ thống hiển thị lên thông báo

- Mã xác thực quá thời hạn sử dụng thì hệ thống hiển thị lên thông báo Priority Must have

Use case ID UC01.UC04

Actor Người dùng hệ thống

Description Người dùng muốn đăng xuất khỏi tài khoản

Trigger Người dùng ấn vào nút đăng xuất trên màn hình

Pre-Condition: Người dùng buộc phải đăng nhập thành công vào hệ thống

Basic flow 1 Người dùng ấn vào nút đăng xuất trên thanh header hoặc nút đăng xuất trong trang tài khoản của tôi

2 Màn hình đi tới trang đăng nhập Result - Nếu usecase thành công thì người dùng đã đăng xuất thành công

- Ngược lại trạng thái không thay đổi.

2.1.1.3.2 Use case quản lý tài khoản

Hình 2.3: Biểu đồ Use case quản lý tài khoản Đặc tả use case

Use case Xem tài khoản

Use case ID UC02.UC01

Actor Người quản lý, admin

Description Người dùng muốn xem danh sách tài khoản

Trigger Người dùng ấn vào chức năng quản lý tài khoản trong trang chức năng

Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là admin hoặc quản lý Basic flow 1 Người dùng truy cập vào trang quản lý của hệ thống

2 Màn hình hiển thị lên danh sách các thông tin quản lý

3 Người dùng chọn vào quản lý tài khoản

4 Màn hình hiển thị lên danh sách tài khoản có trong hệ thống

Result - Nếu usecase thành công thì người dùng sẽ xem được danh sách tài khoản

- Ngược lại trạng thái không thay đổi.

Use case Tìm kiếm tài khoản

Use case ID UC02.UC02

Actor Người quản lý, admin

Description Người dùng muốn tìm kiếm tài khoản

Trigger Người dùng ấn truy cập vào trang quản lý tài khoản

Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là admin hoặc quản lý Basic flow 1 Màn hình hiển thị lên danh sách tài khoản có trong hệ thống

2 Người dùng chọn ô tìm kiếm

3 Màn hình hiển thị lên một tập trường dữ liệu liên quan và ô input tương ứng

4 Người dùng nhập thông tin cần tìm kiếm vào ô input

5 Màn hình hiển thị lên danh sách tài khoản hợp lệ với các trường người dùng đã nhập

Result - Nếu usecase thành công thì người dùng đã tìm được tài khoản cần tìm Ngược lại trạng thái không thay đổi.

Use case Khóa tài khoản

Use case ID UC02.UC03

Description Người dùng muốn khóa tài khoản nhân sự

Trigger Người dùng ấn vào nút khóa trên hàng dữ liệu tài khoản ở danh sách tài khoản Pre-Condition: Người dùng buộc phải đăng nhập với vai trò là admin

Basic flow 1 Danh sách tài khoản hiện lên

2 Người dùng tìm đến tài khoản cần khóa

3 Người dùng ấn nút khóa

4 Màn hình hiển thị lên cảnh báo và ô input nhập thời gian khóa

5 Người dùng nhập thời gian khóa và nhấn xác nhận

6 Thông tin được lưu vào database

7 Màn hình hiển thị thông báo khóa tài khoản thành công

8 Màn hình hiển thị lại danh sách tài khoản Result - Nếu usecase thành công thì tài khoản cần khóa đã bị khóa

- Ngược lại trạng thái không thay đổi.

Exceptions - Nếu tài khoản muốn khóa là tài khoản admin thì hiển thị lên thông báo

- Nếu tài khoản muốn khóa đang bị khóa thì hiển thị lên thông báo

- Nếu người dùng không muốn khóa nữa thì màn hình trở lại trang quản lý tài khoản tương ứng trước đó.

Use case Cấp quyền tài khoản

Use case ID UC02.UC04

Description Người dùng muốn cấp quyền quản lý hệ thống cho tài khoản

Trigger Người dùng ấn vào nút cấp quyền trên hàng dữ liệu tài khoản ở danh sách tài khoản Pre-Condition: Người dùng buộc phải đăng nhập với vai trò là admin

Basic flow 1 Danh sách tài khoản hiện lên

2 Người dùng tìm đến tài khoản muốn cấp quyền

3 Người dùng ấn nút cấp quyền ở cột quyền quản lý

4 Màn hình hiển thị lên cảnh báo

5 Người dùng ấn xác nhận

6 Thông tin được lưu vào database

7 Màn hình hiển thị thông báo thành công

8 Màn hình hiển thị lại danh sách tài khoản

Result - Nếu usecase thành công thì tài khoản muốn cấp quyền đã được cấp quyền

- Ngược lại trạng thái không thay đổi.

Exceptions - Nếu tài khoản muốn cấp quyền đã có quyền thì hiển thị lên thông báo

- Nếu người dùng không cấp nữa thì màn hình trở lại trang quản lý tài khoản tương ứng trước đó.

Use case Hủy quyền tài khoản

Use case ID UC02.UC05

Description Người dùng muốn hủy quyền quản lý hệ thống cho tài khoản

Trigger Người dùng ấn vào nút hủy quyền trên hàng dữ liệu tài khoản ở danh sách tài khoản Pre-Condition: Người dùng buộc phải đăng nhập với vai trò là admin

Basic flow 1 Danh sách tài khoản hiện lên

2 Người dùng tìm đến tài khoản muốn hủy quyền

3 Người dùng ấn nút hủy quyền ở cột quyền quản lý

4 Màn hình hiển thị lên cảnh báo

5 Người dùng ấn xác nhận

6 Thông tin được lưu vào database

7 Màn hình hiển thị thông báo thành công

8 Màn hình hiển thị lại danh sách tài khoản

Result - Nếu usecase thành công thì tài khoản muốn hủy quyền đã được hủy quyền

- Ngược lại trạng thái không thay đổi.

Exceptions - Nếu tài khoản muốn hủy quyền không có quyền thì hiển thị lên thông báo

- Nếu tài khoản có quyền admin thì hiển thị lên thông báo

- Nếu người dùng không hủy nữa thì màn hình trở lại trang quản lý tài khoản tương ứng trước đó.

2.1.1.3.3 Use case quản lý thông tin chấm công Đặc tả use case

Use case Xem thông tin chấm công

Use case ID UC03.UC01

Description Người dùng muốn xem danh sách thông tin chấm công của nhân sự

Trigger Người dùng chọn quản lý thông tin chấm công trong trang quản lý

Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là admin hoặc quản lý Basic flow 1 Người dùng truy cập vào trang quản lý của hệ thống

2 Người dùng ấn vào chức năng quản lý thông tin chấm công

3 Danh sách thông tin chấm công hiển thị lên trên màn hình Result - Nếu thành công thì người dùng xem được danh sách thông tin chấm công

- Ngược lại trạng thái của hệ thống không thay đổi.

Use case Tìm kiếm thông tin chấm công

Use case ID UC03.UC02

Description Mô tả việc người dùng muốn tìm kiếm thông tin chấm công theo một hoặc nhiều trường dữ liệu liên quan.

Trigger Người dùng ấn vào nút tìm kiếm trên trang quản lý thông tin chấm công

Pre-Condition: Người dùng buộc phải đăng nhập với vai trò là admin hoặc người quản lý

Basic flow 1 Hệ thống hiển thị danh sách thông tin chấm công của nhân sự

2 Người dùng ấn tìm kiếm thông tin chấm công

3 Hệ thống hiển thị lên một form chứa tập hợp các trường dữ liệu của nhân viên và ô nhập dữ liệu tìm kiếm tương ứng

4 Người dùng tiến hành nhập các thông tin cần tìm kiếm

5 Hệ thống hiển thị ra danh sách thông tin chấm công mà hợp lệ với thông tin cần tìm kiếm

Result - Nếu thành công thì thông tin chấm công cần tìm kiếm sẽ hiện trên màn hình

- Ngược lại trạng thái của hệ thống không thay đổi Exceptions Không có

2.1.1.3.4 Use case Quản lý nhân sự Đặc tả use case

Use case Xem nhân sự

Use case ID UC04.UC01

Description Người dùng muốn xem danh sách nhân sự trong công ty

Trigger Người dùng ấn vào chức năng quản lý nhân sự trong trang quản lý

Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là admin hoặc quản lý Basic flow 1 Người dùng truy cập vào trang quản lý của hệ thống

2 Người dùng ấn vào chức năng quản lý nhân sự

3 Danh sách nhân sự hiển thị lên trên màn hình Result - Nếu thành công thì người dùng xem được danh sách nhân sự trong công ty

- Ngược lại trạng thái của hệ thống không thay đổi.

Use case Xem chi tiết

Use case ID UC04.UC02

Description Người dùng muốn xem chi tiết thông tin của một nhân sự

Trigger Người dùng ấn vào nút xem trên hàng dữ liệu nhân sự trong trang quản lý nhân sự

Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là admin hoặc quản lý Basic flow 1 Hệ thống hiển thị danh sách các nhân sự trong công ty.

2 Người dùng tìm đến nhân sự muốn xem chi tiết thông tin

3 Người dùng ấn vào nút xem trên hàng dữ liệu ởcột “thao tác”

4 Màn hình chuyển sang một trang mới hiển thị lên một tập dữ liệu liên quan đến nhân sự

Result - Nếu thành công thì người dùng sẽ xem được chi tiết thông tin nhân sự

- Ngược lại trạng thái của hệ thống không thay đổi.

Use case Tìm kiếm nhân sự

Use case ID UC04.UC03

Description Mô tả việc người dùng muốn tìm kiếm nhân sự theo một hoặc nhiều trường dữ liệu liên quan Trigger Người dùng ấn vào nút tìm kiếm trên trang quản lý nhân sự

Pre-Condition: Người dùng buộc phải đăng nhập thành công với vai trò là admin hoặc người quản lý Basic flow 1 Hệ thống hiển thị danh sách nhân sự trong công ty

2 Người dùng ấn tìm kiếm

3 Hệ thống hiển thị lên một form chứa tập hợp các trường dữ liệu liên quan và ô nhập dữ liệu tìm kiếm tương ứng

4 Người dùng tiến hành nhập các thông tin cần tìm kiếm

5 Hệ thống sẽ hiển thị ra danh sách nhân sự mà thông tin hợp lệ với thông tin cần tìm kiếm.

Result - Nếu thành công thì nhân sự cần tìm kiếm sẽ hiện trên màn hình.

- Ngược lại trạng thái của hệ thống không thay đổi.

Use case Thêm nhân sự

Use case ID UC04.UC04

Description Người dùng muốn thêm một nhân sự mới

Trigger Người dùng ấn vào nút thêm ở trang quản lý nhân sự

Pre-Condition: Người dùng buộc phải đăng nhập vào hệ thống với vai trò là admin hoặc quản lý Basic flow 1 Hệ thống hiển thị danh sách các nhân sự trong công ty

3 hệ thống hiển thị lên 1 form nhập thông tin bao gồm các trường và ô nhập tương ứng

4 Người dùng tiến hành nhập các thông tin nhân sự cần thêm mới

5 Người dùng ấn nút thêm trên form

6 Thông tin nhân sự mới được lưu vào database

7 Màn hình hiển thị thêm mới thành công Result - Nếu usecase thành công thì nhân sự mới được thêm vào hệ thống

- Ngược lại trạng thái không thay đổi.

Exceptions - Nếu người dùng nhập thiếu hoặc nhập không đúng yêu cầu các trường hệ thống yêu cầu thì hệ thống hiển thị thông báo ra màn hình.

- Nếu các thông tin liên quan là duy nhất đã tồn tại trong hệ thống thì hiển thị thông báo.

- Nếu người dùng không muốn thêm nữa thìhệ thống trở về trang quản lý nhân sự trước đó.

Use case Sửa nhân sự

Use case ID UC04.UC05

Description Mô tả việc người dùng muốn sửa thông tin nhân sự

Trigger Người dùng ấn vào nút sửa trên cùng hàng dữ liệu nhân sự ở trang quản lý nhân sự

Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là admin hoặc quản lý Basic flow 1 Hệ thống hiển thị danh sách các nhân sự của công ty

2 Người dùng tìm đến nhân sự muốn sửa thông tin

3 Người dùng ấn nút sửa

4 Màn hình hiển thị lên 1 form bao gồm tập hợp các trường dữ liệu liên quan và ô nhập sửa tương ứng

5 Người dùng tiến hành nhập các thông tin muốn sửa

6 Người dùng chọn xác nhận.

7 Thông tin mới của nhân sự sẽ được lưu vào database

8 Hệ thống hiển thị thông báo sửa thành công

9 Hệ thống hiển thị lại danh sách nhân sự

Result - Nếu usecase thành công thì thông tin mới của nhân sự được lưu vào hệ thống

- Ngược lại trạng thái của hệ thống không thay đổi.

Exceptions - Nếu người dùng nhập thiếu hoặc không đúng yêu cầu các trường hệ thống yêu cầu thì hiển thị thông báo ra màn hình

- Nếu nhân sự cần sửa không tồn tại trong hệ thống thì hiển thị ra thông báo

- Nếu các thông tin liên quan là duy nhất đã tồn tại trong hệ thống thì hiển thị thông báo

- Nếu người dùng không muốn sửa nữa thì hệ thống trở về trang quản lý nhân sự trước đó.

Use case Xóa nhân sự

Use case ID UC04.UC06

Description Người dùng muốn xóa nhân sự ra khỏi hệ thống

Trigger Người dùng ấn vào nút xóa trên cùng hàng dữ liệu nhân sự ở trang quản lý nhân sự

Pre-Condition: Người dùng buộc phải thành công đăng nhập vào hệ thống với vai trò là admin hoặc quản lý Basic flow 1 Hệ thống hiển thị danh sách của nhân sự trong công ty

2 Người dùng tìm đến nhân sự cần xóa

3 Người dùng ấn vào nút xóa trên cùng hàng dữ liệu

4 Màn hình hiển thị cảnh báo

5 Người dùng ấn xác nhận

6 Hệ thống xóa nhân sự muốn xóa ra khỏi database

7 Hệ thống thông báo xóa thành công

Result - Nếu usecase thành công thì nhân sự muốn xóa được xóa khỏi hệ thống

- Ngược lại trạng thái không thay đổi.

Exceptions - Nếu nhấn sự cần xóa không tồn tại trong hệ thống thì hiển thị lên thông báo

- Nếu nhân sự cần xóa chính là người đang sử dụng hệ thống thì hiển thị lên thông báo

- Nếu nhân sự có quyền admin trong hệ thống thì hiển thị lên thông báo

- Nếu nhân sự có quyền quản lý trong hệ thống và người xóa không phải admin thì hiển thị lên thông báo

- Nếu người dùng không muốn xóa nhân sự nữa thì hệ thống sẽ trở lại trạng thái trước đó của luồng sự kiện tương ứng

2.1.1.3.5 Use case Quản lý bảo hiểm Đặc tả use case

Use case Xem thông tin bảo hiểm

Use case ID UC05.UC01

Description Người dùng muốn xem danh sách bảo hiểm của nhân sự trong công ty

Trigger Người dùng ấn vào chức năng quản lý bảo hiểm trong trang quản lý

Thực hiện, cài đặt và kiểm thử hệ thống

- Chuẩn bị một máy tính có đáp ứng các thông số sau:

- Để có thể khởi chạy và sử dụng chương trình, cần phải chuẩn bị các công cụ sau:

+ Hệ quản trị cơ sở dữ liệu SQL SERVER

+ Visual Studio Code - cài đặt ASP.NET

+ Trình duyệt để sử dụng chương trình (Chrome, Edge, )

2.2.1.2 Tạo Cơ Sở Dữ Liệu

- Chúng em đã tạo cơ sở dữ liệu trên SQL Server, áp dụng thiết kế cơ sở dữ liệu đã được xác định trước đó Các bảng, ràng buộc, và thủ tục lưu trữ đã được triển khai để đảm bảo sẵn sàng cho việc lưu trữ và truy xuất dữ liệu liên quan đến quản lý nhân viên

- Import file database (.bacpac) vào hệ quản trị SQL SERVER

2.2.1.3 Triển Khai Ứng Dụng ASP.NET

- Sau khi môi trường và cơ sở dữ liệu đã sẵn sàng, chúng tôi tiến hành triển khai ứng dụng ASP.NET Quá trình này bao gồm sao chép mã nguồn, tài nguyên cần thiết và cấu hình ứng dụng trên môi trường triển khai Chúng em sử dụng Visual Studio để thực hiện quá trình triển khai này một cách thuận tiện và tự động

2.2.2 Cài Đặt và Thử Nghiệm

2.2.2.1 Cài Đặt Front -end và Back-end

- Sau khi triển khai, chúng tôi tiến hành cài đặt ứng dụng trên máy khách và máy chủ Front-end được tải xuống trình duyệt của người dùng khi họ truy cập trang web, trong khi back-end chứa logic xử lý và kết nối với cơ sở dữ liệu đã triển khai

- Đăng Nhập vào Hệ Thống Quản Lý Nhân Viên

+ Truy cập Trang Đăng Nhập: Mở trình duyệt web và truy cập vào đường dẫn: http://thuong2003-001-site1.etempurl.com

+ Nhập Thông Tin Đăng Nhập: Điền thông tin tài khoản và mật khẩu vào các ô tương ứng trên trang đăng nhập

+ Bấm Đăng Nhập: Sau khi điền thông tin, nhấn vào nút "Đăng Nhập"

- Quản Lý Thông Tin Nhân Viên

+ Chọn Mục Quản Lý Nhân Viên: Tại giao diện chính, tìm và chọn mục "Quản

+ Thêm, Sửa, Xóa Thông Tin Nhân Viên: Trong mục này, bạn sẽ thấy các tùy chọn để thêm nhân viên mới, chỉnh sửa thông tin nhân viên hiện tại, hoặc xóa nhân viên khỏi hệ thống

+ Nhập Thông Tin và Lưu Trữ: Điền thông tin cần thiết cho mỗi nhân viên mới hoặc chỉnh sửa thông tin nhân viên hiện tại Sau khi nhập liệu, nhấn nút

"Lưu" hoặc "Xác Nhận" để áp dụng thay đổi

Trang thông tin chi tiết nhân sự

Kiểm thử trang đăng nhập

Mô tả trường hợp thử nghiệm Dữ liệu thử nghiệm Kết quả thực tế Pass/Fail

Kiểm tra thông tin đăng nhập với dữ liệu hợp lệ

Như mong đợi, vào được trang chủ Pass

Kiểm tra thông tin đăng nhập với trường hợp quên không nhập mật khẩu

Không đăng nhập vào được, mật khẩu phải có tối thiểu 6 ký tự Fail

Quay về trang đăng nhập Pass

4 Đặt lại mật khẩu nhưng không nhập đúng định dạng email Email:thuong123

Email không đúng định dạng Fail

5 Đặt lại mật khẩu nhưng email không tồn tại trong hệ thống

Email:thuong123@gm ail.com

Email của bạn không tồn tại trong hệ thống Fail

6 Đặt lại mật khẩu nhập đúng email email:nguyentuankhai 788@gmail.com

Hiển thị bảng xác thực tài khoản, có mã gửi về gmail Pass

Mô tả trường hợp thử nghiệm Dữ liệu thử nghiệm Kết quả thực tế Hiển thị kết quả

Việc xóa ngày nghỉ sẽ xóa tất cả thông tin liên quan, bạn có chắc chắn muốn xóa không? Đồng ý -> Xóa thành Xóa thành công công

Việc xóa ngày nghỉ sẽ xóa tất cả thông tin liên quan, bạn có chắc chắn muốn xóa không? Đồng ý -> Hủy bỏ Quay về trang quản lý ngày nghỉ

3 Sửa ngày nghỉ 18-10-2023 Ghi chú: Ngày nghỉ lễ Sửa thành công

Không sửa gì -> Nhấn xác nhận Có lỗi xảy ra, vui lòng thử lại sau

5 Sửa ngày nghỉ 18-10-2024 Ghi chú: àdfffđ -> Đặt lại Ghi chú: Ngày nghỉ lễ

6 Sửa ngày nghỉ 18-10-2025 Nhấn nút hủy Quay về trang quản lý ngày nghỉ

+ Sắp xếp theo ghi chú

Hiển thị kết quả theo trường sắp xếp

Thêm ngày nghỉ Ngày nghỉ đã tồn tại:

18 -10-2024 Ngày nghỉ đã tồn tại

Thêm ngày nghỉ Ngày nghỉ: 18-10-

2022 Nhấn đặt lại Trả về trường thêm ngày nghỉ

Thêm ngày nghỉ Ngày nghỉ để trống

Trường ngày nghỉ không được để trống

Thêm ngày nghỉ Ngày nghỉ: 22-10-

Ghi chú:Nghỉ 30/4 Thêm Thêm thành công

13 Tìm kiếm Nhập mã: 8 Tìm kiếm Hiển thị ngày nghỉ

14 Tìm kiếm Nhập ngày nghỉ: 12-2-

2023 Tìm kiếm Không tìm thấy ngày nghỉ

15 Tìm kiếm Nhập ngày nghỉ: 2-12-

2023 Tìm kiếm Hiển thị ngày nghỉ

16 Tìm kiếm Nhập ngày nghỉ: 2-12-

2024 Nhấn đặt lại Hiển thị lại trang tìm kiếm

Mô tả trường hợp thử nghiệm Dữ liệu thử nghiệm Kết quả thực tế Hiển thị kết quả

Nhập thiếu trường thông tin vd: ca sáng Nhấn xác nhận Trường này không được để trống

Nhập thiếu trường thông tin vd: ca sáng Nhấn đặt lại Hiển thị lại kết quả lúc chưa sửa

3 Sửa thông tin Hủy Hiển thị lại danh sách ca làm

+Tên ca + Giờ bắt đầu + Phút bắt đầu + Giờ kết thúc Sắp xếp Hiện thị danh sách theo trường sắp xếp

Việc xóa ca làm sẽ xóa tất cả các thông tin liên quan, bạn có chắc chắn muốn xóa không? -> hủy bỏ Hiển thị lại danh sách ca làm

Việc xóa ca làm sẽ xóa tất cả các thông tin liên quan, bạn có chắc chắn muốn xóa không? -> đồng ý Thành công

Nhập Thiếu trường thông tin -> thêm

Trường này không được để trống

-> đặt lại Trả về bảng thêm ca làm

Nhập đủ trường thông tin -> thêm Thành công

Mô tả trường hợp thử nghiệm Dữ liệu thử nghiệm Thao tác nút Hiển thị kết quả

Nhập thiếu trường thông tin có dấu * vd: tên bộ phận Nhấn thêm Trường này không được để trống

Nhập đủ trường thông tin có dấu * nhưng thiếu cái không có dấu

* vd: Mã nhân sự Nhấn thêm Thành công

3 Thêm bộ phận Nhập đủ các trường Nhấn thêm Thành công

4 Thêm bộ phận Nhập đủ các trường Đặt lại Trở lại thêm bộ phận

Sắp sếp bộ phận theo

+ Mã nhân sự Sắp xếp Hiển thị theo trường sắp xếp

6 Thêm bộ phận Nhập sai mã phòng ban Thêm

Phòng ban không tồn tại

2.2.2.4: Đánh giá và điều chỉnh

- Sau khi kiểm thử, chúng em đã đánh giá ưu và nhược điểm của hệ thống dựa trên kết quả thử nghiệm Những điều chỉnh nhỏ có thể đã được thực hiện để cải thiện trải nghiệm người dùng hoặc tăng cường hiệu suất.

Ngày đăng: 28/02/2024, 21:29

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

TÀI LIỆU LIÊN QUAN

w