CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1.1 Mô tả bài toán Một Công ty có nhiều phòng ban, mỗi phòng ban có chức năng và nhiệm vụ riêng biệt. Phòng quản lý cán nhân sự là phòng có chức năng quản lý chung của toàn hệ thống. Mỗi khi có nhân viên mới phòng quản lý nhân sự sẽ thêm nhân viên vào hệ thống với đầy đủ các thông tin như : họ tên, trình độ học vấn, dân tộc, tôn giáo , chức vụ …. Trong quá trình công tác của mỗi cán bộ, khi có thông tin về cán bộ như thay đổi mức lương, nơi ở, trình độ … phòng quản lý nhân sự sẽ dựa vào những thông tin tổng hợp từ các phòng khoa ban mà cập nhật các thông tin và hồ sơ cán bộ. Dựa vào các thông tin về chức vụ,quá trình công tác … mà phòng quản lý nhân viên sẽ đưa ra mức lương đối với mỗi cán bộ, sẽ cập nhật mỗi khi mức lương đó thay đổi. Khi có yêu cầu báo cáo về nhân sự phục vụ cho quá trình quản lý và tổ chức thì phòng tổ chức cán bộ thống kê, báo cáo về tình hình nhân sự như mức lương , nhân viên nghỉ việc… 1.2. Nhiệm vụ của hệ thống quản lý nhân sự Hệ thống quản lý nhân sự có nhiệm vụ luôn cập nhật hồ sơ nhân viên theo quy định, thường xuyên bổ xung những thông tin thay đổi trong quá trình công tác của cán bộ công nhân viên,việc theo dõi và quản lý lao động để chấm công và thanh toán lương cũng là nhiệm vụ quan trọng của hệ thống. Ngoài ra, công tác thống kê báo cáo tình hình theo yêu cầu của ban giám đốc cũng là nhiệm vụ không thể thiếu trong hệ thống quản lý nhân viên. 1.3. Yêu cầu của hệ thống Chương trình phải đáp ứng những mục tiêu sau: Thêm mới nhân viên, cập nhật , xóa nhân viên mỗi khi có yêu cầu. Cho phép người quản trị quản lý các thông tin liên quan đến hồ sơ nhân viên như mã nhân viên họ tên, điện thoại , quê quán gồm thêm mới , sửa, xoá các thông tin liên quan hồ sơ nhân viên. Cho phép người quản trị quản lý các thông tin liên quan đến công việc của nhân viên như phòng ban, chức vụ , mức lương ….gồm thêm, sửa, xoá các thông tin liên quan đến công việc của nhân viên. Báo cáo , thống kê những thông tin được cấp trên yêu cầu như : mức lương, tình trạng làm việc, trình độ , thông tin cá nhân …
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN TỐT NGHIỆP
TÊN ĐỀ TÀI XÂY DỰNG WEBSITE QUẢN LÝ NHÂN VIÊN
CÔNG TY VINANETLINK
Giảng viên hướng dẫn : Nguyễn Thùy Dung
Sinh viên thực hiện :Trần Xuân Trường
Hà Nội, tháng 05/2018
Trang 2MỤC LỤC
MỤC LỤC 2
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 1
1.1 Mô tả bài toán 1
1.2.Nhiệm vụ của hệ thống quản lý nhân sự 1
1.3.Yêu cầu của hệ thống 1
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2
2 BIỂU ĐỒ USE CASE 2
2.1 Các actor của bài toán 2
2.1.2 Đặc tả chức năng hệ thống 2
3.BIỂU ĐỒ PHÂN RÃ CHỨC NĂNG 4
3.1 Chức năng quản trị hệ thống 4
3.2 Chức năng quản lý hồ sơ 5
3.3 Chức năng quản lý lương 5
3.4 Chức năng tìm kiếm 6
3.5 Chức năng Báo cáo 6
4 Kịch bản 7
4.1 Kịch bản đăng nhập 7
4.2 Kịch bản chức năng quản trị hệ thống 7
4.2.1 Kịch bản chức năng phòng ban 7
4.2.2 Kịch bản chức năng quản lý công việc 8
4.2.3 Kịch bản chức năng quản lý chức vụ 9
4.2.4 Kịch bản chức năng quản lý học vấn 10
4.2.5 Kịch bản chức năng quản lý bằng cấp 11
4.2.6 Kịch bản chức năng quản lý ngoại ngữ và tin học 12
4.2.7 Kịch bản chức năng quản lý dân tộc và tôn giáo 13
4.3 Chức năng quản lý hồ sơ nhân viên 14
4.3.1 Kịch bản thêm hồ sơ nhân viên 14
4.3.2 Kịch bản sửa hồ sơ nhân viên 14
4.3.3 Kịch bản xóa hồ sơ nhân viên 14
4.4 Kịch bản chức năng tính lương 15
4.4.1 Kịch bản Sửa công thức tính lương 15
4.4.2 Kịch bản chức năng xem bảng lương 15
4.4.3 Kịch bản in bảng lương 15
5.3 Chuỗi sự kiện các hoạt động trong hệ thống 16
5.3.1 Đăng nhập 16
5.3.2 Thêm 16
5.3.3 Sửa 17
5.3.4 Xóa 17
Trang 36.1 Biểu đồ hoạt động 17
6.1.1 Biểu đồ hoạt động chức năng đăng nhập 18
6.1.2 Biểu đồ hoạt động chức năng thêm 19
6.1.3 Biểu đồ hoạt động chức năng sửa 20
6.Biểu đồ trạng thái 21
6.1 Biểu đồ trạng thái chức năng thêm 21
6.1.2 Biểu đồ trạng thái chức năng sửa 21
6.1.3 Biểu đồ trạng thái chức năng xóa 22
7 Biểu đồ lớp 22
7.1 Biểu đồ lớp và biểu đồ tuần tự sử dụng ca đăng nhập 22
7.1.1 Biểu đồ lớp 22
7.1.2 Biểu đồ tuần tự 23
7.2 Biểu đồ lớp và biểu đồ tuần tự chức năng thêm 24
7.2.1 Biểu đồ lớp 24
7.2.2 Biểu đồ tuần tự 24
7.3 Biểu đồ tuần tự và biểu đồ lớp chức năng sửa 24
7.3.1 Biểu đồ lớp 24
7.3.2 Biểu đồ tuần tự 25
7.4 Biểu đồ tuần tự và biểu đồ lớp chức năng xóa 25
7.4.1 Biểu đồ lớp 25
7.4.2 Biểu đồ tuần tự 25
CHƯƠNG III : XÂY DỰNG CƠ SỞ DỮ LIỆU 26
CHƯƠNG IV : GIAO DIỆN WEBSITE QUẢN LÝ NHÂN SỰ 30
Trang 4CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1.1 Mô tả bài toán
Một Công ty có nhiều phòng ban, mỗi phòng ban có chức năng và nhiệm vụriêng biệt Phòng quản lý cán nhân sự là phòng có chức năng quản lý chung củatoàn hệ thống
Mỗi khi có nhân viên mới phòng quản lý nhân sự sẽ thêm nhân viên vào hệthống với đầy đủ các thông tin như : họ tên, trình độ học vấn, dân tộc, tôn giáo ,chức vụ …
Trong quá trình công tác của mỗi cán bộ, khi có thông tin về cán bộ như thayđổi mức lương, nơi ở, trình độ … phòng quản lý nhân sự sẽ dựa vào những thôngtin tổng hợp từ các phòng khoa ban mà cập nhật các thông tin và hồ sơ cán bộ Dựa vào các thông tin về chức vụ,quá trình công tác … mà phòng quản lý nhânviên sẽ đưa ra mức lương đối với mỗi cán bộ, sẽ cập nhật mỗi khi mức lương đóthay đổi
Khi có yêu cầu báo cáo về nhân sự phục vụ cho quá trình quản lý và tổ chức thìphòng tổ chức cán bộ thống kê, báo cáo về tình hình nhân sự như mức lương ,nhân viên nghỉ việc…
1.2.Nhiệm vụ của hệ thống quản lý nhân sự
Hệ thống quản lý nhân sự có nhiệm vụ luôn cập nhật hồ sơ nhân viên theo quyđịnh, thường xuyên bổ xung những thông tin thay đổi trong quá trình công tác củacán bộ công nhân viên,việc theo dõi và quản lý lao động để chấm công và thanhtoán lương cũng là nhiệm vụ quan trọng của hệ thống Ngoài ra, công tác thống kêbáo cáo tình hình theo yêu cầu của ban giám đốc cũng là nhiệm vụ không thể thiếutrong hệ thống quản lý nhân viên
1.3.Yêu cầu của hệ thống
Chương trình phải đáp ứng những mục tiêu sau:
Thêm mới nhân viên, cập nhật , xóa nhân viên mỗi khi có yêu cầu
Cho phép người quản trị quản lý các thông tin liên quan đến hồ sơ nhân viên như mã nhân viên họ tên, điện thoại , quê quán gồm thêm mới , sửa, xoá các thông tin liên quan hồ sơ nhân viên
Cho phép người quản trị quản lý các thông tin liên quan đến công việc của nhân viên như phòng ban, chức vụ , mức lương ….gồm thêm, sửa, xoá các thông tin liênquan đến công việc của nhân viên
Trang 5Báo cáo , thống kê những thông tin được cấp trên yêu cầu như : mức lương, tình trạng làm việc, trình độ , thông tin cá nhân …
Trang 6CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2 BIỂU ĐỒ USE CASE
2.1 Các actor của bài toán
Là bộ phận có chức năng quản
lý chung của toàn hệ thống
2 Cán bộ Là bộ phận trực tiếp dưới sự
quản lý của hệ thống thông tin
Sơ đồ use case tổng quát hệ thống
2.1.2 Đặc tả chức năng hệ thống
Chức năng quản trị hệ thống bao gồm:
Trang 7Cho phép người quản trị xem và cập nhật hệ thống công việc hiện hành ởcông ti và thêm mới khi có nhu cầu
Quản lý chức vụ:
Cho phép cập nhật và thêm mới chức vụ của nhân viên, thêm mới chức vụkhi có nhu cầu
Quản lý học vấn
Cho phép cập nhật và thêm mới học vấn của nhân viên, thêm mới học vấncủa nhân viên
Quản lý bằng cấp
Cho phép thêm mới và chỉnh sửa bằng cấp của nhân viên
Quản lý ngoại ngữ và tin học:Quản lý ngoại ngữ và tin học của nhân viên Thêm
mới chỉnh sửa ngoại ngữ hoặc tin học khi có yêu cầu
Quản lý dân tộc và tôn giáo
Cho phép cập nhật và thêm mới dân tộc và tôn giáo của nhân viên, thêm mớidân tộc và tôn giáo khi có nhu cầu
Chức năng quản lý hồ sơ
Cho phép người dùng xem hồ sơ của cán bộ bao gồm các thông tin về lý lịch,quá trình công tác, quá trình học tập Đối với người quản trị thì có thể sửa đổi cácthông tin về cán bộ, thêm mới cán bộ, xoá bỏ hồ sơ cán bộ…
Chức năng quản lý lương gồm:
Đưa ra mức lương, hệ số lương, ngày cấp lương của mỗi cán bộ công nhânviên trong công ti
Chức năng báo cáo
Cho phép đưa ra các báo cáo về nhân sự như báo cáo về chất lượng cán bộ,danh sách nghỉ việc , mức lương nhân viên …cho phép người dùng có thể in báocáo trực tiếp, xuất sang một kiểu định dạng dữ liệu khác như: Text, Excell…
Chức năng tìm kiếm
Cho phép bộ phận quản lý nhân viên tìm thông tin hồ sơ của nhân viên như:thông tin nhân viên , thông tin công việc , quá trình công tác , quá trình lương , bảohiểm …
Trang 83.BIỂU ĐỒ PHÂN RÃ CHỨC NĂNG
3.1 Chức năng quản trị hệ thống
Sơ đồ phân rã chức năng quản trị hệ thống
Trang 93.2 Chức năng quản lý hồ sơ
Sơ đồ phân rã chức năng quản trị hồ sơ
3.3 Chức năng quản lý lương
Sơ đồ phân rã chức năng quản lý lương
Trang 103.4 Chức năng tìm kiếm
Sơ đồ phân rã chức năng tìm kiếm
3.5 Chức năng Báo cáo
Sơ đồ phân rã chức năng báo cáo
Trang 114 Kịch bản
4.1 Kịch bản đăng nhập
Actor Phòng quản lý, cán bộ
Nhiệm vụ Cho phép người dùng đăng nhập hệ thống
Đầu vào Tài khoản người dùng
Hoạt động Chương trình sẽ xác thực tài khoản
Đầu ra Cung cấp trang chủ cho người dùng
4.2 Kịch bản chức năng quản trị hệ thống
4.2.1 Kịch bản chức năng phòng ban
4.2.1.1Kịch bản thêm phòng ban
Actor Phòng quản lý
Nhiệm vụ cho phép người dùng có thể đưa thêm phòng ban mới vào hệ
thốngĐầu vào thông tin về phòng ban, mã phòng ban, tên phòng ban…Hoạt
động
chương trình sẽ đưa thêm phòng ban vào hệ thống phòngban
Đầu ra thông tin về phòng ban
4.2.1.2 Kịch bản sửa phòng ban
Actor Phòng quản lý
Nhiệm vụ thay đổi thông tin về phòng ban
Đầu vào thông tin về phòng ban cần thay đổi và nội dung thông
tinthay đổi
Hoạt động chương trình sẽ thay đổi nội dung thông tin về phòng
ban thao yêu cầu đề ra
Đầu ra thông tin phòng ban thay đổi
4.2.1.3 Kịch bản xóa phòng ban
Trang 12Actor Phòng quản lýNhiệm vụ xoá phòng ban ra khỏi hệ thống
Đầu vào Thông tin về phòng ban bị xoá
Hoạt động chương trình sẽ xoá toàn bộ thông tin về phòng ban
trong hệ thốngĐầu ra kết quả phòng ban đã bị xoá
4.2.2 Kịch bản chức năng quản lý công việc
4.2.2.1 Kịch bản thêm công việc
Actor Phòng quản lýNhiệm vụ Cho phép người dùng thêm công việc mới vào hệ
thốngĐầu vào thông tin về công việc: mã công việc, tên công việc…Hoạt động chương trình sẽ đưa thêm công việc vào hệ thống
công việcĐầu ra thông tin về công việc
4.2.2.2 Kịch bản sửa công việc
Actor Phòng quản lýNhiệm vụ thay đổi thông tin về công việcĐầu vào thông tin về công việc cần thay đổi và nội dung thông
tin thay đổiHoạt
động
Chương trình sẽ thay đổi nội dung công việc theo yêucầu
Đầu ra thông tin công việc thay đổi
4.2.2.3 Kịch bản xóa công việc
Actor Phòng quản lýNhiệm vụ xoá công việc ra khỏi hệ thốngĐầu vào Thông tin về công việc bị xoá
Hoạt động Chương trình sẽ xóa toàn bộ thông tin về công Việc
được yêu cầuĐầu ra kết quả công việc đã bị xoá
Trang 134.2.3 Kịch bản chức năng quản lý chức vụ
4.2.3.1 Kịch bản thêm chức vụ
Actor Phòng quản lýNhiệm vụ cho phép người dùng có thể đưa thêm chức vụ vào hệ
thốngĐầu vào thông tin về chức vụ như tên chức vụ, hệ số phụ cấp…Hoạt
động
chương trình sẽ đưa thêm chức vụ vào hệ thống chức vụĐầu ra thông tin về chức vụ mới
4.2.3.2 Kịch bản xóa chức vụ
Actor Phòng quản lýNhiệm
vụ
Xoá chức vụ ra khỏi hệ thốngĐầu vào Thông tin về chức vụ bị xoá
Hoạtđộng
Chương trình sẽ xoá toàn bộ thông tin về chức vụ và cácthông
Tin liên quan trong hệ thốngĐầu ra Chức vụ đã bị xoá
4.2.3.3 Kịch bản sửa chức vụ
Actor Phòng quản lý
Nhiệm vụ thay đổi thông tin về chức vụ
Đầu vào thông tin về chức vụ cần thay đổi và nội dung thông tin thay
đổiHoạt
động
chương trình sẽ thay đổi nội dung thông tin về chức vụ theoyêu cầu
Đầu ra thông tin chức vụ thay đổi
4.2.4 Kịch bản chức năng quản lý học vấn
4.2.4.1 Kịch bản thêm học vấn
Actor Phòng quản lý
Trang 14Nhiệm vụ cho phép người dùng có thể đưa thêm học vấn vào hệ
thốngĐầu vào thông tin về học vấn như tên học vấn, mã học vấn
Hoạt động chương trình sẽ đưa thêm học vấn vào hệ thống học vấnĐầu ra thông tin về học vấn mới
4.2.4.2 Kịch bản xóa học vấn
Actor Phòng quản lý
Đầu ra Học vấn đã bị xoá
4.2.4.3 Kịch bản sửa học vấn
Actor Phòng quản lý
Nhiệm vụ thay đổi thông tin về học vấn
Đầu vào thông tin về học vấn cần thay đổi và nội dung thông tin
thay đổiHoạt
Trang 154.2.5 Kịch bản chức năng quản lý bằng cấp
4.2.5.1 Kịch bản thêm bằng cấp
Actor Phòng quản lý
Nhiệm vụ cho phép người dùng có thể đưa thêm bằng cấp vào hệ
thốngĐầu vào thông tin về bằng cấp như tên bằng cấp , mã bằng cấp
Hoạt
động
chương trình sẽ đưa thêm bằng cấp vào hệ thống học vấn
Đầu ra thông tin về bằng cấp mới
4.2.5.2 Kịch bản xóa bằng cấp
Actor Phòng quản lý
Nhiệm vụ Xoá bằng cấp ra khỏi hệ thống
Đầu vào Thông tin về bằng cấp bị xoá
Hoạt
động
Chương trình sẽ xoá toàn bộ thông tin về bằng cấp và cácthông tin liên quan trong hệ thống
Đầu ra bằng cấp đã bị xoá
4.2.5.3 Kịch bản sửa bằng cấp
Actor Phòng quản lý
Nhiệm vụ thay đổi thông tin về học vấn
Đầu vào thông tin về học vấn cần thay đổi và nội dung thông tin
thay đổiHoạt động chương trình sẽ thay đổi nội dung thông tin về học vấn
theo yêu cầuĐầu ra thông tin họ vấn thay đổi
Trang 164.2.6 Kịch bản chức năng quản lý ngoại ngữ và tin học
4.2.6.1 Kịch bản thêm ngoại ngữ và tin học
Actor Phòng quản lý
Nhiệm vụ cho phép người dùng có thể đưa thêm ngoại ngữ và tin học
vào hệ thốngĐầu vào thông tin về ngoại ngữ và tin học như tên ngoại ngữ và tin
4.2.6.2 Kịch bản xóa ngoại ngữ và tin học
Actor Phòng quản lý
Nhiệm vụ Xoá ngoại ngữ và tin học ra khỏi hệ thống
Đầu vào Thông tin về ngoại ngữ và tin học bị xoá
Hoạt
động
Chương trình sẽ xoá toàn bộ thông tin về ngoại ngữ và tinhọc
và các thông tin liên quan trong hệ thống
Đầu ra ngoại ngữ và tin học đã bị xoá
4.2.6.3 Kịch bản sửa ngoại ngữ và tin học
Actor Phòng quản lý
Nhiệm vụ thay đổi thông tin về ngoại ngữ và tin học
Đầu vào thông tin về ngoại ngữ và tin học cần thay đổi và nội dung
thông tin thay đổiHoạt
động
chương trình sẽ thay đổi nội dung thông tin về ngoại ngữ
và tin học theo yêu cầu
Đầu ra thông tin ngoại ngữ và tin học thay đổi
4.2.7 Kịch bản chức năng quản lý dân tộc và tôn giáo
Trang 17Actor Phòng quản lý
Nhiệm
vụ
cho phép người dùng có thể đưa thêm dân tộc và tôn
giáo vào hệ thống
Đầu vào thông tin về dân tộc và tôn giáo như tên dân tộc và tôn
giáo mã dân tộc và tôn giáo
Hoạt
động
chương trình sẽ đưa thêm dân tộc và tôn giáo vào hệ
thống học vấnĐầu ra thông tin về dân tộc và tôn giáo mới
4.2.7.2 Kịch bản xóa dân tộc và tôn giáo
Actor Phòng quản lý
Nhiệm vụ Xoá dân tộc và tôn giáo ra khỏi hệ thống
Đầu vào Thông tin về dân tộc và tôn giáo bị xoá
4.2.7.3 Kịch bản sửa dân tộc và tôn giáo
Actor Phòng quản lý
Nhiệm vụ thay đổi thông tin về dân tộc và tôn giáo
Đầu vào thông tin về dân tộc và tôn giáo cần thay đổi và nội dung
thông tin thay đổiHoạt
động
chương trình sẽ thay đổi nội dung thông tin về dân tộc và
tôn giáo theo yêu cầu
Đầu ra thông tin dân tộc và tôn giáo thay đổi
Trang 184.3 Chức năng quản lý hồ sơ nhân viên
4.3.1 Kịch bản thêm hồ sơ nhân viên
Actor Phòng quản lý
Nhiệm vụ cho phép người dùng có thể đưa thêm hồ sơ nhân viên vào
hệ thốngĐầu vào thông tin về hồ sơ lý lịch như tên, tuổi, năm sinh, học vấn,
bằng cấp, giới tính, số điện thoại, chứng minh thư …
Hoạt động chương trình sẽ đưa thêm hồ sơ nhân viên vào hệ thống.Đầu ra thông tin về hồ sơ nhân viên tên, năm sinh, học vấn, bằng
cấp, giới tính
4.3.2 Kịch bản sửa hồ sơ nhân viên
Actor Phòng quản lý
Nhiệm vụ thay đổi thông tin về hồ sơ nhân viên
Đầu vào thông tin hồ sơ nhân viên cần thay đổi và nội dung thông
tin thay đổiHoạt động chương trình sẽ thay đổi nội dung thông tin hồ sơ nhân viên
theo yêu cầuĐầu ra thông tin hồ sơ nhân viên thay đôi
4.3.3 Kịch bản xóa hồ sơ nhân viên
Nhiệm vụ xoá hồ nhân viên ra khỏi hệ thống
Đầu vào Thông tin về hồ sơ nhân viên bị xoá
Hoạt động chương trình sẽ xoá toàn bộ thông tin về hồ sơ nhân
viên và các thông tin liên quan trong hệ thốngĐầu ra hồ sơ nhân viên đã bị xoá
Trang 194.4 Kịch bản chức năng tính lương
4.4.1 Kịch bản Sửa công thức tính lương
Nhiệm vụ thay đổi thông tin về mức lương hàng thángĐầu vào thông tin về mức lươngcần thay đổi
Hoạt động chương trình sẽ thay mức lương theo yêu cầuĐầu ra thông tin về mức lương đã thay đổi
4.4.2 Kịch bản chức năng xem bảng lương
Actor Phòng quản lý
Nhiệm vụ hiển thị lương hàng tháng của các cán bộ
Đầu vào Thông tin về cán bộ cần hiển thị lương
Hoạt động chương trình sẽ hiển thị lương của mỗi cán bộĐầu ra bảng lương chi tiết
4.4.3 Kịch bản in bảng lương
Actor Phòng quản lý
Nhiệm vụ xuất dữ liệu bảng lương ra máy in
Đầu vào danh sách lương của cán bộ
Hoạt động chương trình sẽ in ra máy in bảng lương
Đầu ra bảng lương hàng tháng của cán bộ