2.1 Các yêu câi kỹ thuật
- Xây dựng Back-end với nodejs sử dụng thư viện express.
- Sử dụng sequelize để hổ trợ cho việc kết nối nodejs với sqÌ server.
- Xây dựng Front-end bang reactjs
- Sử dụng redux để gọi api của nodejs để hiển thị dữ liệu cho giao diện 2.2 Cơ sở dữ liệu (Mô hình ERD)
Hình 2. 1: Lược đôERD
SVTH:Trâ ân Trí Trung
2.3 Phân tích và thiết kế hệ thống 2.3.1 Lược đ'ôUse Case
Hình 2. 2: Lược đ 'ôUse Case 2.3.2 Đặc tả Use Case
Đăng nhập
Tóm tắt: Use-case này cho phép người dùng, quản lý đăng nhập vào trang web
Dòng sự kiện:
Dòng sự kiện chính:
- Use-case này bất đầ khi người dùng muốn sử dụng trang web - Hệ thống yêu câÂI người dùng nhập tên đăng nhập và mật khẩu.
- Hệ thống sẽ kiểm tra thông tin:
+ Nếu chưa nhập dứữ liệu thì hệ thống sẽ thông báo “Chưa nhập tài khoản hoặc mật khẩu” và yêu cân nhập lại
SVTH:Trâ ân Trí Trung 18
+ Nếu nhập sai thì hệ thống sẽ thông báo “tài khoản hoặc mật khẩu sai” và yêu c â nhập lại
+ Nếu tên đăng nhập và mật khẩu đúng thì cho phép người dùng vào ứng dụng
- Khi đăng nhập thành công hệ thống sẽ gửi token lên local storage để có thể thực hiện các công việc khác
- V*ềngườỡi dùng thì sẽ hiển thị giao diện người dùng.
- V' quản lý thì sẽ hiển thị giao diện quản lý Quản lý thông tin cá nhân cán bộ
Tóm tắt: Use Case này cho phép người quản lý, người dùng quản lý thông tin cá nhân cán bộ
Dòng sự kiên:
Dòng sự kiện chính:
- Use Case này bắt đần khi người quản lý muôn quản lý Thông tin cá nhân cán bộ
- Ngươi quản lý nhấn vào nút thêm, xóa, sửa cán bộ + Đối với chắc năng thêm:
[1 Hệ thống yêu c3 người quản lý nhập các thông tin cán bộ H Sau đó nhấn nút lưu để lưu thông tin cán bộ
+ Đối với chắc năng sửa:
[1 Người quản lý nhấn vào nút sửa
H Hệ thống sẽ hiển thị lên các thông tin cán bộ O Quản lý nhập các thông tin cẦn sửa
Sau đó nhấn vào nút sửa để cập nhật thông tin cán bộ + Đối với chức năng xóa:
[1 Người quản lý nhấn vào nút xóa
H Hệ thống sẽ hiển thị một thông báo hỏi có muốn xóa hay không [1 Người quản lý nhân vào đông ý thì sẽ xóa cán bộ
- Thông tin cán bộ sẽ được thêm, sửa vào bảng quản lý cán bệ hoặc xóa khỏi bảng quản lý cán bộ.
SVTH:Trâ ân Trí Trung 19
- V*ềngườỡi dùng thì sẽ xem được thông tin của ngươi dùng đó có thể xem xóa sửa.
Dòng sự kiện khác:
- Nếu người quản lý nhập không đ%y đủ thông tin trong chức năng thêm thì hệ thống sẽ thông báo “chưa nhập đ đủ thông tin”
Tìm kiếm thông tin cán bộ
Tóm tắt: Use Case này cho phép người quản lý tìm kiếm thông tin của cán bộ.
Dòng sự kiện:
Dòng sự kiện chính:
- Use-Case này bắt đần khi người quản lý muốn tìm kiếm thông tin cán bộ.
- Ngươi quản lý vào giao điện tìm kiếm thông tin cán bộ.
- Hệ thống yêu cÄ1 người quản lý nhập tên, số điện thoại để tìm kiếm thông tin cán bộ.
- Thông tin cán bệ sẽ được hiển thị lên bảng thông tin cán bộ trong giao điện tìm kiếm cán bệ.
Dòng sự kiện khác:
- Nếu người quản lý không nhập vào thì hệ thống sẽ yêu cÄI ngươi quản lý nhập lại.
- Nếu không tìm thấy thông tin, hoặc nhập sai thì hệ thống sẽ hiển thị bảng thông báo “Không tìm thấy thông tin cán bd”.
Quản lý quá trình công tác đơn vị
Tóm tắt: Use Case này cho phép người quản lý quản lý quá trình công tác đơn vị của một cán bộ
Dòng sự kiên:
Dòng sự kiện chính:
- Use Case này bắt đần khi người quản lý muôn chình sửa thông tin vêquá trình công tác của một cán bộ
- Người quản lý nhấn vào nút thêm, xóa, sửa cán bộ
SVTH:Trâ ân Trí Trung 20
+ Đối với chắc năng thêm:
[1 Hệ thống yêu c1 người quản lý nhập các thông tin v quá trình công tác của cán bộ
H Sau đó nhấn nút lưu để lưu quá trình công tác + Đối với chắc năng sửa:
[1 Người quản lý nhấn vào nút sửa
H Hệ thống sẽ hiển thị lên các thông tin của quá trình công tác O Quản lý nhập các thông tin cẦn sửa
[1 Sau đó nhấn vào nút sửa để cập nhật thông tin quá trình công tác + Đối với chức năng xóa:
[1 Người quản lý nhấn vào nút xóa
H Hệ thống sẽ hiển thị một thông báo hỏi có muốn xóa hay không [1 Người quản lý nhân vào đông ý thì sẽ xóa quá trình công tác - Thông tin quá trình quản lý sẽ được thêm, sửa vào bảng quản lý quá trình hoặc xóa khỏi bảng quản lý quá trình công tác đơn vị
Dòng sự kiện khác:
- Nếu người quản lý nhập không đ%y đủ thông tin trong chức năng thêm thì hệ thống sẽ thông báo “chưa nhập đ%y đủ thông tin”.
Quản lý quá trình bổ dưỡng
Túm tắt: Use Case này cho phộp người quản lý quản lý quỏ trỡnh b`ọ dưỡng của một cán bộ
Dòng sự kiên:
Dòng sự kiện chính:
- Use Case này bắt đần khi người quản lý muốn chình sửa thông tin v`êquá trình b`ổ dưỡng của một cán bộ
- Ngươi quản lý nhấn vào nút thêm, xóa, sửa cán bộ + Đối với chắc năng thêm:
[1 Hệ thống yêu c1 người quản lý nhập các thông tin v quá trình b dưỡng của cán bộ
H Sau đó nhấn nút lưu để lưu quá trình b ` dưỡng
^^ + é v >
+ Đối với chắc năng sửa:
SVTH:Trâ ân Trí Trung 21
[1 Người quản lý nhấn vào nút sửa
H Hệ thống sẽ hiển thị lên các thông tin của quá trình b`ổ dưỡng O Quản lý nhập các thông tin cẦn sửa
[1 Sau đó nhấn vào nút sửa để cập nhật thông tin quá trình b'ỗ dưỡng + Đối với chức năng xóa:
[1 Người quản lý nhấn vào nút xóa
H Hệ thống sẽ hiển thị một thông báo hỏi có muốn xóa hay không [1 Người quản lý nhân vào đồng ý thì sẽ xóa quá trình b'ỗ dưỡng - Thông tin quá trình quản lý sẽ được thêm, sửa vào bảng quản lý quá trình hoặc xóa khỏi bảng quản lý quá trình b`ổ dưỡng
Dòng sự kiện khác:
- Nếu người quản lý nhập không đ%y đủ thông tin trong chức năng thêm thì hệ thống sẽ thông báo “chưa nhập đ%y đủ thông tin”.
Quản lý quá trình đào tạo
Tóm tắt: Use Case này cho phép người quản lý quản lý quá trình đào tạo của một cán bộ
Dòng sự kiên:
Dòng sự kiện chính:
- Use Case này bắt đần khi người quản lý muôn chình sửa thông tin vêquá trình đào tạo của một cán bộ
- Ngươi quản lý nhấn vào nút thêm, xóa, sửa cán bộ + Đối với chắc năng thêm:
[1 Hệ thống yêu c3 người quản lý nhập các thông tin v quá trình đào tạo của cán bộ
H Sau đó nhấn nút lưu để lưu quá trình đào tạo + Đối với chắc năng sửa:
[1 Người quản lý nhấn vào nút sửa
H Hệ thống sẽ hiển thị lên các thông tin của quá trình đào tạo O Quản lý nhập các thông tin cẦn sửa
[1 Sau đó nhấn vào nút sửa để cập nhật thông tin quá trình đào tạo + Đối với chức năng xóa:
SVTH:Trâ ân Trí Trung 22
[1 Người quản lý nhấn vào nút xóa
H Hệ thống sẽ hiển thị một thông báo hỏi có muốn xóa hay không [1 Người quản lý nhân vào đông ý thì sẽ xóa quá trình công tác - Thông tin quá trình quản lý sẽ được thêm, sửa vào bảng quản lý quá trình hoặc xóa khỏi bảng quản lý quá trình đào tạo
Dòng sự kiện khác:
- Nếu người quản lý nhập không đ%y đủ thông tin trong chức năng thêm thì hệ thống sẽ thông báo “chưa nhập đ% đủ thông tin”.
Quản lý quá trình khen thưởng
Tóm tắt: Use Case này cho phép người quản lý quản lý quá trình khen thưởng của một cán bộ
Dòng sự kiên:
Dòng sự kiện chính:
- Use Case này bắt đần khi người quản lý muôn chình sửa thông tin vêquá trình khen thưởng của một cán bộ
- Người quản lý nhấn vào nút thêm, xóa, sửa cán bộ + Đối với chắc năng thêm:
[1 Hệ thống yêu c1 người quản lý nhập các thông tin v quá trình khen thưởng của cán bộ
[1 Sau đó nhấn nút lưu để lưu quá trình khen thưởng
^^ + é v >
+ Đối với chắc năng sửa:
[1 Người quản lý nhấn vào nút sửa
[1 Hệ thống sẽ hiển thị lên các thông tin của quá trình khen thưởng O Quản lý nhập các thông tin cẦn sửa
[1 Sau đó nhấn vào nút sửa để cập nhật thông tin quá trình khen thưởng + Đối với chức năng xóa:
[1 Người quản lý nhấn vào nút xóa
H Hệ thống sẽ hiển thị một thông báo hỏi có muốn xóa hay không [1 Người quản lý nhân vào đông ý thì sẽ xóa quá trình khen thưởng - Thông tin quá trình quản lý sẽ được thêm, sửa vào bảng quản lý quá trình hoặc xóa khỏi bảng quản lý quá trình khen thưởng
SVTH:Trâ ân Trí Trung 23
Dòng sự kiện khác:
- Nếu người quản lý nhập không đ%y đủ thông tin trong chức năng thêm thì hệ thống sẽ thông báo “chưa nhập đ% đủ thông tin”.
Quản lý quá trình kỷ luật
Tóm tắt: Use Case này cho phép người quản lý quản lý quá trình kỷ luật của một cán bộ
Dòng sự kiên:
Dòng sự kiện chính:
- Use Case này bắt đần khi người quản lý muôn chình sửa thông tin vêquá trình kỳ luật của một cán bộ
- Ngươi quản lý nhấn vào nút thêm, xóa, sửa cán bộ + Đối với chắc năng thêm:
Hệ thống yêu c1 người quản lý nhập các thông tin v`êquá trình kỷ luật của cán bộ
H Sau đó nhấn nút lưu để lưu quá trình kỷ luật + Đối với chắc năng sửa:
[1 Người quản lý nhấn vào nút sửa
H Hệ thống sẽ hiển thị lên các thông tin của quá trình b`ổ dưỡng O Quản lý nhập các thông tin cẦn sửa
[1 Sau đó nhấn vào nút sửa để cập nhật thông tin quá trình kỷ luật + Đối với chức năng xóa:
[1 Người quản lý nhấn vào nút xóa
H Hệ thống sẽ hiển thị một thông báo hỏi có muốn xóa hay không [1 Người quản lý nhân vào đông ý thì sẽ xóa quá trình kỹ luật - Thông tin quá trình quản lý sẽ được thêm, sửa vào bảng quản lý quá trình hoặc xóa khỏi bảng quản lý quá trình kỷ luật
Dòng sự kiện khác:
- Nếu người quản lý nhập không đ%y đủ thông tin trong chức năng thêm thì hệ thống sẽ thông báo “chưa nhập đ% đủ thông tin”.
SVTH:Trân Trí Trung 24
Quản lý giờ dạy, NCKH của giảng viên.
Tóm tắt: Use-case này cho phép người quản lý quản lý giờ dạy, NCKH của giảng viên.
Dòng sự kiện:
Dòng sự kiện chính:
- Ủse-case này cho phép khi người quản lý muốn xem hoặc sửa thông tin v`ê giờ dạy, NCKH của giảng viên.
- Ngươi quản lý nhấn vào nút thêm xóa sửa.
+ Đối với chức năng thêm:
[1 Hệ thống yêu c3 nhập các thông tin v`êcác thông tin giờ dạy.
NCKH của giảng viên
H Sau đó ấn nút lưu để lưu thông tin ZA
+ Đối với chức năng sửa:
[1 Người quản lý nhấn vào nút sửa
1 Hệ thống sẽ hiển thị lên các thông tin giờ dạy, NCKH O Quản lý nhập các thông tin cẦn sửa
[1 Sau đó nhấn vào nút sửa để cập nhật thông tin giờ dạy, NCKH
+ Đối với chức năng xóa:
[1 Người quản lý nhấn vào nút xóa.
H Hệ thống sẽ hiển thị một thông báo hỏi có muốn xóa hay không.
- Ngươi quản lý nhân vào đông ý thì sẽ xóa thông tin giờ dạy theo ¡d giờ dạy, NCKH và mã cán bộ đó.
Dòng sự kiện khác:
- Nếu người quản lý nhập không đ%y đủ thông tin trong chức năng thêm thì hệ thống sẽ thông báo “chưa nhập đ%y đủ thông tin”.
Quản lý hợp đ ông lao động của giảng viên.
Tóm tắt: Use-case này cho phép người quản lý quản lý các thông tin hợp đồng lao động của giảng viên.
Dòng sự kiện:
SVTH:Trâ ân Trí Trung 25
Dòng sự kiện chính:
- Ủse-case này cho phép khi người quản lý muốn xem hoặc sửa thông hợp đồng lao động.
- Ngươi quản lý nhấn vào nút thêm xóa, sửa, chỉ tiết + Đối với chức năng thêm:
O Hệ thống yêu cân nhập các thông tin v écac thông tin vÊhợp đ ông của giảng viên
H Sau đó ấn nút lưu để lưu thông tin + Đối với chức năng sửa:
[1 Người quản lý nhấn vào nút sửa
H Hệ thống sẽ hiển thị lên các thông tin véhop ding O Quản lý nhập các thông tin cẦn sửa
[1 Sau đó nhấn vào nút sửa để cập nhật thông tin hợp đồng + Đối với chức năng xóa:
[1 Người quản lý nhấn vào nút xóa.
H Hệ thống sẽ hiển thị một thông báo hỏi có muốn xóa hay không.
[1 Người quản lý nhân vào đông ý thì sẽ xóa thông tin giờ dạy.
+ Đối với chức năng chỉ tiết:
[1 Người quản lý nhấn xem chỉ tiết hợp đ ông
H Hệ thống sẽ cho hiển thị các thông tin chỉ tiết v`Êhợp đ ng Dòng sự kiện khác:
- Nếu người quản lý nhập không đ%y đủ thông tin trong chức năng thêm thì hệ thống sẽ thông báo “chưa nhập đ%y đủ thông tin”.
Gia han hop d tng.
Tóm tắt: Use-case này cho phép người ding gia han hop d ‘ng.
Dòng sự kiện:
Dòng sự kiện chính:
- Ủse-case này cho phép ngươi dùng gia han hợp đòng lao động.
- Hệ thống sẽ hiển thị các thông tin hợp đ ông cho người dùng.
- Ngươi dùng sẽ xem và khi muốn gia hạn thêm thì sẽ bấm vào nút gia hạn.
SVTH:Trâ ân Trí Trung 26
- Khi gia hạn thì hệ thống sẽ gửi thông tin gia hạn cho người quản lý và hiển thị đang chở xét duyệt để đợi người quản lý duyệt gia hạn.
- Khi gia hạn thành công thì sẽ gửi mail v`êcho người dùng.
2.3.3 Lược đô Sequence Đăng nhập
Hình 2. 3: Lược đ`ôsequence Đăng nhập
SVTH:Trâ ân Trí Trung 27
Quản lý thông tin cá nhân
Hình 2. 4: Lược đ`ồsequence quản lý thông tin cán bộ
SVTH:Trâ ân Trí Trung 28
Quản lý quá trình công tác đơn vị
Hình 2. 5: Lược đ `ôsequence quản lý quá trình công tác đơn vị
SVTH:Trâ ân Trí Trung 29
Quản lý quá trình bổ dưỡng
Hình 2. 6: lược đ`ôsequence quản lý quá trình bã dưỡng
SVTH:Trâ ân Trí Trung 30
Quản lý Quá Trình Đào Tạo
Hình 2. 7: Lược đ`ôsequence quản lý quá trình đào tạo
SVTH:Trâ ân Trí Trung 31
Quản lý quá trình khen thưởng
Hình 2. 8: Lược đ`ồsequence quản lý quá trình khen thưởng
SVTH:Trâ ân Trí Trung 32
Quản lý quá trình kỳ luật
Hình 2. 9: Lược đ`ôsequence quản lý quá trình kỷ luật
SVTH:Trâ ân Trí Trung 33
Quản lý giờ dạy, NCKH
Hình 2. 10: Lược đ`ồsequence Quản lý giờ dạy, NCKH
SVTH:Trâ ân Trí Trung 34
Quản lý hợp đông lao động.
Hình 2. I1: Lược đ ồsequence Quản lý hợp đ ông lao động
SVTH:Trâ ân Trí Trung 35
Gia hạn lao động
Hình 2. 12: Lược d'ôsequence gia hạn hộp đ ông lo động Tìm kiếm thông tin cán bộ
Hình 2. 13: Lược đ `ôsequence Tìm kiếm thông tin cán bộ
SVTH:Trâ ân Trí Trung 36