Bước 4: sau khi hoàn tất công việc nhập thông tin nhân viên.Giám đốc sẽ chọn vào nút thêm nhân viên và kết thúc quá trình thêm nhân viên hệ thống sẽ show ra màn hình : thêm nhân viên thà
Trang 2Chương 1. Khảo sát hệ thống 1.1 Khảo sát sơ bộ
1.1.1 Mục tiêu
Việc khảo sát sơ bộ nhằm tìm kiếm những vấn đề liên quan đến việc quản lý, nắm bắt những thông tin của nhân viên, quản lý trình độ nhân viên
1.1.2 Phương pháp
• Điều tra
Công việc
của nhân viên
ở đây có
thách thức
không?
Rất thách thức
Khá Thách Thức
Một chút thách thức
Không thách thức
Một tuần điển
hình Nhân
viên ở đây có
cảm thấy căng thẳng
không?
Rất thường xuyên
Khá thường xuyên
Bình thường Không bao
giờ
Bao nhiều lần
quan điểm
của bạn giống
với các nhân
viên?
Số lượng lớn Rất nhiề Một chút Một lượng
vừa phải
Những mong
đợi của lãnh
đạo với nhân
viên có thực
tế không?
Cực thực tế Rất thực tế Khá thực tế Ít thực tế
Nhân viên có
thường xuyên
hoàn thành
công việc
lãnh đạo giao
như thế nào?
Cực kỳ thường xuyên
Rất thường xuyên
Khá thường xuyên
Ít thường xuyên
Sô cơ hội để
nhân viên
thăng tiến
Số lượng lớn Rất nhiều Số lượng vừa
Trang 3trong công
việc?
Nhân viên
được giao
công việc quá
ít hay vừa
phải?
Quá nhiều Hơi quá
nhiều
Vừa phải Quá ít
Bạn có muốn
tìm công việc
của công ty
khác không?
Cực kỳ muốn Rất muốn Không muốn Khá muốn
Câu hỏi mở
1.Theo bạn nhân viên có đủ năng lực không?
2.Bạn nhận xét thế nào về thái độ làm việc của nhân viên ở công ty?
• Quan sát
-Địa điểm quan sát:Công ty Tiến Thành
-thời gian bắt đầu:6h45
-thời gian kết thúc:10h
-quan sát:
+Công nhân viên đến làm đúng giờ:trước 7 h
+Trong thời gian làm việc mọi người làm việc nghiêm túc và tập trung
1.1.3 Đối tượng khảo sát
+ Đối tượng thực hiện phỏng vấn:
-trưởng phòng nhân sự
+ điều tra :
-chế độ đãi ngộ,thông tin nhân viên
+ quan sát:
-hoạt động làm việc nhân viên trong công ty
1.1.4 Kết quả sơ bộ
-Mô tả hệ thống:
+địa chỉ: số 5 đường Nguyễn Chí Thanh - Ba Đình – Hà Nội
+lịch sử:Công ty thành lập vào năm 2000,sau 17 năm hoạt động công ty đã
có những thành tựu nhất định trong việc sản xuất và kinh doanh các thiết bị viễn thông phục vụ cho ngành công nghệ thông tin
+hoạt động kinh doanh: vào năm 2000 công ty mới thành lập do vậy còn yếu trong hoạt động kinh doanh nhưng nhờ sự lãnh đạo tài tình của chủ tích tập
Trang 4đoàn công ty đã đưa công ty trở thành một thế lực trong lĩnh vực kinh doanh các thiết bị viễn thông phục vụ cho ngành công nghệ thông tin
1.1.5 Các tài liệu thu thập được
<Ảnh chụp các biểu mẫu thu thập được>
1.2Khảo sát chi tiết
1.2.1 Hoạt động của hệ thống
- Quản lý sơ yếu lí lịch: với đầy đủ thông tin như: Họ tên, ngày sinh, nơi sinh, dân
tộc, tôn giáo, số thẻ công ty, số CMND, quê quán
- Quản lý thành viên và trình độ cán bộ: với các thông tin như: Thành phần bản
thân của mỗi cán bộ, trình độ văn hoá, chuyên môn, trình độ ngoại ngữ,…
- Quản lý các diễn biến công tác: Quá trình khen thưởng và kỉ luật
- Quản lý chấm công: Quản lý ngày công làm việc, phân ca làm việc, hỗ trợ chấm
công theo ngày, tháng Tùy theo loại ngày nghỉ mà công ty trả mức lương tương ứng cho nhân viên Các mức trả tương ứng này tùy thuộc vào chính sách và luật lao động mà nhà quản lý linh động nhập vào chương trình
1.2.2 Các yêu cầu chức năng
Hệ thống phải đáp ứng được các chức năng tối thiểu như:đăng nhập,đăng ký thông tin nhân viên,thưởng,chế độ đãi ngộ
1.2.3 Các yêu cầu phi chức năng
Hệ thống hoạt động 24/24
Hồ sơ nhân viên được lưu trữ đến khi nhân viên chấm dứt hợp đồng với công ty
Hệ thống phải được hoàn thành trong năm 2018
Trang 5Chương 2. Mô hình hóa use case 2.1 Biểu đồ use case
2.1.1 Các use case chính
<Biểu đồ use case với các use case chính >
2.1.2 Các use case thứ cấp
< Biểu đồ use case với các use case phần quản trị>
2.1.3 Phân rã một số use case
• Biểu đồ use case với actor giám đốc:
Trang 6• Biểu đồ use case với actor quản lý nhân viên:
Trang 7• Biểu đồ use case với actor nhân viên:
2.2 Mô tả chi tiết các use case
2.2.1 Mô tả use case đăng nhập – Nguyễn Đình Mạnh.
• Mô tả:Cho phép người dùng đăng nhập vào hệ thống.
• Tác nhân:Nhân viên, Nhân viên quản lý, giám đốc,CSDL.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1.Ca sử dụng bắt đầu khi người dùng muốn đặng nhập vào hệ thống Bước 2.Tác nhân chọn nút đăng nhập
Bước 3.hệ thống hiển thị màn hình đăng nhập
Bước 4.Tác nhân nhập tên đăng nhập và mật khẩu
Bước 5.Tác nhân nhấn nút đăng nhập
Bước 6a.Hệ thống truy vấn vào bảng tài khoản để xác nhận thông tin tên đăng nhập và mật khẩu
Trang 8Bước 7.Hệ thống hiển thị thông báo đăng nhập thành công và hiển thị màn hình chính
Bước 8.Kết thúc use case
o Luồng rẽ nhánh:
Bước 6b.Ở luồng cơ bản nếu hệ thống không tìm thấy tên đăng nhập và mật khẩu nhập vào
Bước 7b.Hệ thống thông báo nhập sai tài khoản và mật khẩu
• Các yêu cầu đặc biệt:
- Tác nhân phải có tài khoản và mật khẩu trong cơ sở dữ liệu
• Tiền điều kiện:
- Không có
• Hậu điều kiện:
- Hệ thống hiển thị màn hình chính
• Điểm mở rộng:
- Không có
2.2.2 Mô tả use case sửa thông tin cá nhân – Nguyễn Đình Mạnh.
• Mô tả:Cho phép nhân viên sửa thông tin cá nhân.
• Tác nhân:Nhân viên,nhân viên quản lý,CSDL.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1.Ca sử dụng bắt đầu khi tác nhân muốn thay đổi thông tin cá nhân Bước 2.Tác nhân nhấn nút danh sách nhân viên ở màn hình chính
Bước 3.Hệ thống sẽ hiển thị thông tin cá nhân Bước 4.Tác nhân nhập thông tin cần sửa vào form sửa
Bước 5.Tác nhân nhấn nút đồng ý
Bước 6.Hệ thống lưu thông tin mới vào bảng Nhân viên
Bước 7.Hệ thống thông báo sửa thành công
Bước 8.Kết thúc use case
o Luồng rẽ nhánh:
Không có
• Các yêu cầu đặc biệt:
- Không có
• Tiền điều kiện:
- Tác nhân phải đăng nhập vào hệ thống
• Hậu điều kiện:
- Thông tin của tác nhân được thay đổi thành công
• Điểm mở rộng:
- Không có.
Trang 92.2.3 Mô tả use case đổi mật khẩu – Nguyễn Đình Mạnh
• Mô tả: Cho phép tác nhân đổi mật khẩu.
• Tác nhân:Nhân viên, nhân viên quản lý,giám đốc,CSDL.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1:Ca sử dụng bắt đầu khi tác nhân muốn thay đổi mật khẩu
Bước 2:Tác nhân nhấn nút đổi mật khẩu ở màn hình chính
Bước 3:Hệ thống hiển thị form đổi mật khẩu
Bước 4:Tác nhân nhập mật khẩu cũ,mật khẩu mới, nhập lại mật khẩu mới Bước 5.Tác nhân nhấn nút xác nhận
Bước 6a:Hệ thống truy vấn vào bảng tài khoản để xác nhận mật khẩu cũ và lưu mật khẩu mới
Bước 7:Hệ thống thông báo đổi mật khẩu thành công và hiển thị màn hình chính
Bước 8:Kết thúc use case
o Luồng rẽ nhánh:
Bước 6b:Ở luồng cơ bản nếu mật khẩu cũ nhập không đúng thì mật khẩu sẽ không được đổi
Bước 7b:Hệ thống thông báo mật khẩu cũ không đúng
• Các yêu cầu đặc biệt:
- Không có
• Tiền điều kiện:
- Tác nhân đăng nhập vào hệ thống
• Hậu điều kiện:
- Mật khẩu được đổi thành công
• Điểm mở rộng:
- Không có.
2.2.4 Mô tả use case thêm hồ sơ nhân viên – Vũ Tiến Thành.
• Mô tả vắn tắt :cho phép thêm nhân viên.
• Tác nhân :giám đốc,CSDL.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1: Ca sử dụng bắt đầu khi giám đốc thêm hồ sơ một nhân viên mới Bước 2: hệ thống sẽ show ra màn hình form thêm mới nhân viên
Bước 3a: giám đốc nhập vào form các thông tin của nhân viên
Bước 4: sau khi hoàn tất công việc nhập thông tin nhân viên.Giám đốc sẽ chọn vào nút thêm nhân viên và kết thúc quá trình thêm nhân viên (hệ thống sẽ show ra màn hình : thêm nhân viên thành công)
Bước 5: kết thúc ca sử dụng thêm
o Luồng rẽ nhánh:
Trang 10Bước 3b: Mỗi nhân viên được phân biệt với nhau qua manv(mã nhân viên) nếu như giám đốc nhập vào một nhân viên mới có manv trùng với manv cũ của nhân viên trong công ty thì hệ thống sẽ hiển thị (nhập trùng
mã nhân viên ) và bắt nhập lại
• Các yêu cầu đặc biệt:
- Hệ thống chỉ cho phép giám đốc sử dụng chức năng thêm nhân viên mới
• Tiền điều kiện:
- Phải đăng nhập với vai trò giám đốc
• Hậu điều kiện:
- Nhân viên được thêm vào cơ sở dữ liệu
• Điểm mở rộng:
- Không có
2.2.5 Mô tả use case sửa hồ sơ nhân viên – Vũ Tiến Thành.
• Mô tả vắn tắt : cho phép sửa thông tin nhân viên.
• Tác nhân: người quản lí,CSDL.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1: ca sử dụng sửa nhân viên bắt đầu khi người quản lí muốn sửa hồ sơ nhân viên
Bước 2: người quản lí nhấn vào nút danh sách nhân viên
Bước 3: hệ thống truy cập vào bảng nhân viên trong CSDL
Bước 4: hệ thống sẽ show ra màn hình danh sách nhân viên trong công ty Bước 5: người quản lí sẽ tìm nhân viên muốn sửa thông qua manv(mã nhân viên), tennv(tên nhân viên) để biết được thông tin nhân viên mà người quản
lí muốn sửa
Bước 6a: hệ thống tìm đến nhân viên có manv mà người quản lí đã nhập Bước 7: người quản lí nhấn vào nút sửa để sủa thông tin nhân viên
Bước 8: hệ thống show ra màn hình form sửa thông tin nhân viên
Bước 9: người quản lí sửa thông tin nhân viên
Bước 10: sau khi đã sửa xong,người quản lí nhấn vào nút update
Bước 11a: hệ thống show ra màn hình ( bạn có chắc muốn sửa thông tin nhân viên )
Bước 12: hệ thống show lên màn hình đã sửa thành công thông tin nhân viên
Bước 13: ca sử dụng kết thúc
o Luồng rẽ nhánh:
Trang 11Bước 6b: hệ thống sẽ show ra màn hình : không có nhân viên nếu như người quản lí nhập vào manv không đúng với manv của nhân viên trong công ty
Bước 6c: nhập lại manv( họ tên)
Bước 11b: công việc sửa được thực thi khi người quản lí ấn có
Bước 11c: quay lại bước 5 nếu người quản lí ấn không
• Các yêu cầu đặc biệt:
- Hệ thống chỉ cho phép nhân viên quản lí sửa thông tin nhân viên
• Tiền điều kiện:
- Phải đăng nhập với vai trò người quản lí
• Hậu điều kiện:
- Ca sử dụng sửa nhân viên kết thúc
• Điểm mở rộng:
- Không có
2.2.6 Mô tả use case xóa hồ sơ nhân viên – Vũ Tiến Thành.
• Mô tả vắn tắt: cho phép xóa nhân viên công ty.
• Tác nhân : người quản lí,CSDL.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1: ca sử dụng xóa nhân viên bắt đầu khi người quản lí muốn xóa hồ
sơ nhân viên
Bước 2: người quản lí nhấn vào nút danh sách nhân viên
Bước 3: hệ thống truy cập vào bảng nhân viên trong CSDL
Bước 4: hệ thống sẽ show ra màn hình danh sách nhân viên trong công ty Bước 5: người quản lí sẽ tìm nhân viên muốn xóa thông qua manv(mã nhân viên),tennv ( tên nhân viên) để biết được thông tin nhân viên mà người quản lí muốn xóa
Bước 6a: hệ thống tìm đến nhân viên có manv(tennv) mà người quản lí đã nhập
Bước 7: người quản lí nhấn vào nút xóa để xóa thông tin nhân viên
Bước 8:hệ thống show ra màn hình ( bạn có chắc chắn muốn xóa thông tin nhân viên )
Bước 9: ca sử dụng kết thúc
o Luồng rẽ nhánh:
Bước 6b: hệ thống sẽ show ra màn hình không có nhân viên nếu như người quản lí nhập vào manv không đúng với manv của nhân viên trong công ty Bước 6c: nhập lại manv( họ tên)
Bước 8.1.a: công việc sửa được thực thi khi người quản lí ấn có
Trang 12Bước 8.1.b: quay lại bước 5 nếu khi người quản lí ấn không.
• Các yêu cầu đặc biệt:
- Hệ thống chỉ cho phép nhân viên quản lí xóa thông tin nhân viên
• Tiền điều kiện:
- Phải đăng nhập với vai trò người quản lí
• Hậu điều kiện:
- Ca sử dụng xóa nhân viên kết thúc
• Điểm mở rộng:
- Không có
2.2.7 Mô tả use case xem hồ sơ nhân viên – Hoàng Thế Quỳnh
• Mô tả vắn tắt : Cho phép tác nhân xem thông tin nhân viên.
• Tác nhân: nhân viên, nhân viên quản lý, cơ sở dữ liệu.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1: Ca sử dụng bắt đầu khi tác nhân muốn xem danh sách nhân viên Bước 2: Tác nhân sẽ nhấn nút danh sách nhân viên
Bước 3: Hệ thống hiển thị màn hình danh sách nhân viên
o Luồng rẽ nhánh:
Không có
• Các yêu cầu đặc biệt:
- Không có
• Tiền điều kiện
- Người được phép sử dụng use case này buộc phải đăng nhập với vai trò là quản lý hay admin
• Hậu điều kiện:
- Nếu Use case thành công thì thông tin nhân viên của từng đơn vị sẽ được hiển thị Ngược lại trạng thái của hệ thống không đổi
• Điểm mở rộng:
- Không có
2.2.8 Mô tả use case tra cứu nhân viên – Hoàng Thế Quỳnh
• Mô tả vắn tắt: Cho phép tác nhân tra cứu nhân viên theo mã nhân viên hoặc tên
nhân viên
• Tác nhân: Nhân viên quản lý, cơ sở dữ liệu.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1: Ca sử dụng bắt đầu khi tác nhân đăng nhập vào hệ thống muốn tra cứu nhân viên
Bước 2: Tác nhân nhấn nút tra cứu nhân viên
Trang 13Bước 3: Màn hình chính hiển thị ô tìm kiếm.
Bước 4: Tác nhân tìm kiếm theo mã nhân viên hoặc tên nhân viên
Bước 5a: Màn hình hiển thị ra nhân viên được tìm kiếm
o Luồng rẽ nhánh:
Bước 5b: Khi tác nhân nhập sai tên hoặc mã nhân viên,màn hình hiển thị Form báo:” không có kết quả, nhập lại nhân viên cần tìm kiếm”
• Các yêu cầu đặc biệt:
- Không có
• Tiền điều kiện:
- Người được phép sử dụng use case này buộc phải đăng nhập với vai trò là quản lý hay admin
• Hậu điều kiện:
- Nếu Use case thành công thì thông tin nhân viên sẽ được hiển thị Ngược lại màn hình hiện Form báo nhập lại
• Điểm mở rộng:
- Không có
2.2.9 Mô tả use case tính lương – Nguyễn Thành Long
• Mô tả:Cho phép nhân viên quản lý tính lương.
• Tác nhân:Nhân viên quản lý,CSDL.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1:Ca sử dụng băt đầu khi nhân viên quản lý có nhu cầu tính lương Bước 2:Tác nhân chọn vào ô đồng ý
Bước 3:Tác nhân nhập các thông tin cá nhân vào màn hình chính
Bước 4:Tác nhân kiểm tra số tiền mà công ty gửi xem đã chính xác chưa Bươc 5:Tác nhân nhấn nút xác nhận
Bước 6:Ca sử dụng kết thúc
o Luồng rẽ nhánh:
Nhập không đủ thông tin.Hệ thống sẽ không hoạt động
• Các yêu cầu đặc biệt:
- Tác nhân phải có số ngày làm việc lớn hơn 0 trong tháng đó
• Tiền điều kiện:
- Phải đăng nhập vào hệ thống
• Hậu điều kiện:
- Hệ thống tự động tính lương cho nhân viên
• Điểm mở rộng:
- Không có
Trang 142.2.10 Mô tả use case khen Thưởng – Nguyễn Thành Long
• Mô tả:Cho phép quản lý nhân viên thực hiện khen thưởng.
• Tác Nhân:Nhân viên quản lý,CSDL.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1:Ca sử dụng bắt đầu khi nhân viên quản lý muốn khen thưởng Bước 2:Tác nhân nhấp vào nút khen thưởng
Bước 3:Tác nhân nhập thông tin người được khen thưởng và lý do khen thưởng
Bước 4:Xác nhận của người được khen thưởng
Bước 5:Kết thúc ca sử dụng
o Luồng rẽ nhánh:
Chưa có xác nhận của người được khen thưởng.Quá trình khen thưởng không được thực hiện
• Các yêu cầu đặc biệt:
- Không có
• Tiền điều kiện:
- Phải đăng nhập vào hệ thống
• Hậu điều kiện:
- Nhân viên được nhận khen thưởng thành công
• Điểm mở rộng:
- Không có
2.2.11 Mô tả use case kỷ luật – Nguyễn Thành Long.
• Mô tả:Cho phép Quản lý nhân viên thực hiện kỷ luật.
• Tác nhân:Nhân viên quản lý,CSDL.
• Luồng sự kiện:
o Luồng cơ bản:
Bước 1:Ca sử dụng bắt đầu khi nhân viên quản lý muốn kỷ luật
Bước 2:Tác nhân nhấp nút kỷ luật
Bước 3:Tác nhân nhập thông tin người bị kỷ luật và lý do
Bước 4:Xác nhận của người bị kỷ luật
Bước 5:kết thúc ca sử dụng
o Luồng rẽ nhánh:
Tác nhân phải chờ xác nhận của người bị kỷ luật
• Các yêu cầu đặc biệt:
- Không có
• Tiền điều kiện:
- Phải đăng nhập vào hệ thống
• Hậu điều kiện:
- Kỷ luật nhân viên thành công
Trang 15• Điểm mở rộng:
- Không có