Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 62 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
62
Dung lượng
1,32 MB
Nội dung
BỘ GIÁO DỤC VIỆN HÀN LÂM VÀ ĐÀO TẠO KHOA HỌC VÀ CÔNG NGHỆ VN HỌC VIỆN KHOA HỌC VÀ CÔNG NGHỆ PhouvongXayyavong Phouvong Xayyavong NGÀNHMÁY TÍNH PHÁT TRIỂN HỆ THỐNG QUẢN LÝ NHÂN SỰ VÀ ỨNG DỤNG TẠI BỘ CÔNG NGHỆ VÀ TRUYỀN THÔNG LÀO LUẬN VĂN THẠC SĨ MÁY TÍNH 2022 Hà Nội – 2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO VIỆN HÀN LÂM KHOA HỌC VÀ CÔNG NGHỆ VN HỌC VIỆN KHOA HỌC VÀ CÔNG NGHỆ Phouvong Xayyavon g PHÁT TRIỂN HỆ THỐNG QUẢN LÝ NHÂN SỰ VÀ ỨNG DỤNG TẠI BỘ CÔNG NGHỆ VÀ TRUYỀN THÔNG LÀO Chuyên ngành : Hệ thống thông tin Mã số: 8480104 LUẬN VĂN THẠC SĨ NGÀNH MÁY TÍNH NGƯ ỜI HƯỚ NG DẪN KHO A HỌC : TS NGUYỄN TRƯỜNG THẮNG Hà Nội – 2022 LỜI CAM ĐOAN Tôi xin cam đoan đề tài nghiên cứu trong luận văn này là công trình nghiên cứu của tôi dựa trên những tài liệu, số liệu do chính tôi tự tìm hiểu và nghiên cứu Chính vì vậy, các kết quả nghiên cứu đảm bảo trung thực và khách quan nhất Đồng thời, kết quả này chưa từng xuất hiện trong bất cứ một nghiên cứu nào Các số liệu, kết quả nêu trong luận văn là trung thực nếu sai tôi hoàn chịu trách nhiệm Tác giả luận văn ký và ghi rõ họ tên Phouvong Xayyavong 1 LỜI CẢM ƠN Để hoàn thành được luận văn này, tôi đã nhận được rất nhiều sự động viên, giúp đỡ của nhiều cá nhân và tập thể Trước tiên, tôi xin bày tỏ lòng biết ơn sâu sắc tới TS Nguyễn Trường Thắng, Học Viện Khoa học và Công nghệ đã nhiệt tình hướng dẫn, tạo điều kiện thuận lợi cho tôi nghiên cứu khoa học, và giúp tôi có thể hoàn thành luận văn một cách tốt nhất Cuối cùng tôi xin gửi lời cám ơn đến gia đình, bạn bè, những người đã luôn bên tôi, động viên và khuyến khích tôi trong quá trình thực hiện đề tài nghiên cứu của mình 2 MỤC LỤC Chương 1 TỔNG QUAN NGHIÊN CỨU 1.1 Lý do chọn đề tài 1.1.1Tổ chức chí 1.1.2Tổ chức nh 1.2 Tình hình nghiên cứu 1.2.1Mục đích v 1.2.2Phạm vi ng 1.2.3Công cụ và Chương 2 ĐỐI TƯỢNG VÀ PHƯƠNG PHÁP NGHIÊN CỨU 2.1 Đặc tả yêu cầu hệ thống 2.1.1Yêu cầu ph 2.1.2Yêu cầu chứ 2.2 Mô hình hóa chức năng 2.2.1Use Case 2.2.2Bản vẽ Use 2.2.3Đặc tả Use 2.2.4Cây phân c 2.3 Xây dựng bản vẽ biểu đồ hoạt động (Activ 2.3.1Xác định ng 2.3.2Biểu đồ hoạ 2.3.3Bản vẽ biểu 2.4 Xây dựng bản vẽ biểu đồ trình tự (Sequenc 2.4.1Biểu đồ trìn 2.4.2Biểu đồ trìn 2.4.3Biểu đồ trìn 2.4.4Biểu đồ trìn 2.4.5Biểu đồ trìn 2.4.6Biểu đồ trìn 2.4.7Biểu đồ trìn 2.5 Thiết kế cơ sở dữ liệu 2.5.1Xây dụng b 2.5.2Xây dựng m Chương 3 KẾT QUẢ VÀ THẢO LUẬN 3.1 Giao diện đăng nhập 3.2 Giao diện chính 3.3 Giao diện quản lý người dùng 44 3.4 Giao diện quản lý phòng ban 45 3.5 Giao diện quản lý tỉnh 46 3.6 Giao diện quản lý huyện 47 3.7 Giao diện quản lý nhân sự 48 KẾT LUẬN VÀ KIẾN NGHỊ 49 4.1 Quá trình thực hiện chương trình 49 4.2 Kết quả đạt được 49 4.3 Định hướng tiếp theo 49 4.4 Kết luận 49 TÀI LIỆU THAM KHẢO 50 4 MỤC LỤC HÌNH hình 1-1: biểu tượng Bộ Công nghệ và Truyền thông Lào 1 hình 1-2: Bộ trưởng và Thứ trưởng Bộ Công nghệ và Truyền thông .2 hình 2-1: Biểu đồ Use Case quản trị viên (Admin) 8 hình 2-2: Biểu đồ Use Case người quản lý (Manager) 9 hình 2-3 cây phân cấp chức năng của hệ thống quản lý nhân sự 14 hình 2-4: Biểu đồ hoạt động chức năng Đăng nhập 16 hình 2-5: Biểu đồ hoạt động chức năng Đăng ký người dùng 17 hình 2-6: Biểu đồ hoạt động chức năng Xóa người dùng 18 hình 2-7: Biểu đồ hoạt động chức năng Quản lý thông tin nhân sự .19 hình 2-8: Biểu đồ hoạt động chức năng Quản lý phòng ban 20 hình 2-9: Biểu đồ hoạt động chức năng Cập nhật thay đổi trạng thái nhân sự .21 hình 2-10: Biểu đồ hoạt động chức năng Quản lý thông tin tỉnh 22 hình 2-11: Biểu đồ hoạt động chức năng Quản lý thông tin huyện 23 hình 2-12: Biểu đồ hoạt động chức năng Thống kê thông tin nhân sự nội bộ 24 hình 2-13: Biểu đồ hoạt động chức năng Báo cáo thông tin cá nhân nhân sự .25 hình 2-14: Biểu đồ trình tự Đăng nhập 26 hình 2-15: Biểu đồ trình tự Đăng ký người dùng 27 hình 2-16: Biểu đồ trình tự Thêm thông tin nhân sự mới 28 hình 2-17: Biểu đồ trình tự Thêm phòng ban mới 29 hình 2-18: Biểu đồ trình tự Thay đổi trạng thái nhân sự 30 hình 2-19: Biểu đồ trình tự Thêm tài liệu đính kèm 31 hình 2-20: Biểu đồ trình tự Báo cáo cá nhân 32 hình 2-21: Biểu đồ lớp hoàn chỉnh 34 hình 2-22: Thực thể lớp phòng ban 35 hình 2-23: Thực thể lớp huyện 35 hình 2-24: Thực thể lớp tài liệu đính kèm 36 hình 2-25: Thực thể lớp kiểu tài liệu 36 hình 2-26: Thực thể lớp tài liệu cá nhân nhân sự 37 hình 2-27: Thực thể lớp người dùng 37 hình 2-28: Thực thể lớp nhân sự 38 hình 2-29: Thực thể lớp tỉnh 39 hình 2-30: Mối quan hệ giữa thực thể tỉnh và huyện 40 hình 2-31: Mối quan hệ giữa thực thể tài liệu cá nhân và ảnh đính kèm .40 hình 2-32: Mối quan hệ giữa thực thể nhân sự và tài liệu cá nhân 40 hình 2-33: Mối quan hệ giữa thực thể nhân sự và phòng ban 40 hình 2-34: Mối quan hệ giữa thực thể nhân sự và huyện 40 hình 2-35: Mô hình thực thể liên kế 41 hình 3-1: Giao diện đăng nhập 42 hình 3-2: Giao diện chính 43 hình 3-3: Giao diện quản lý người dùng 44 hình 3-4: Giao diện quản lý phòng ban 45 hình 3-5: Giao diện quản lý tỉnh 46 hình 3-6: Giao diện quản lý huyện 47 hình 3-7: Giao diện quản lý nhân sự 48 5 MỤC LỤC BẢNG BIỂU bảng 2.1: Bảng đặc tả Use case đăng nhập 10 bảng 2.2: Bảng đặc tả Use Case quản lý tài liệu nhân sự 10 bảng 2.3: Bảng đặc tả Use case đăng ký người dùng mới .11 bảng 2.4: Bảng đặc tả Use case thêm tài liệu đính kèm của nhân sự .11 bảng 2.5: Bảng đặc tả Use case thêm thông tin nhân sự 12 bảng 2.6: Bảng đặc tả Use case chỉnh sửa thông tin nhân sự 12 bảng 2.7: Bảng đặc tả Use case quản lý phòng ban 13 bảng 2.8: Bảng đặc tả Use case thông tin tỉnh và huyện 13 bảng 2.9: bảng đặc tả thuộc tính Thực thể lớp phòng ban .35 bảng 2.10: bảng đặc tả thuộc tính thực thể lớp huyện 36 bảng 2.11: bảng đặc tả thuộc tính thực thể lớp tài liệu đính kèm 36 bảng 2.12: bảng đặc tả thuộc tính thực thể lớp kiểu tài liệu 36 bảng 2.13: bảng đặc tả thuộc tính thực thể lớp tài liệu cá nhân nhân sự 37 bảng 2.14: bảng đặc tả thuộc tính thực thể lớp người dùng 38 bảng 2.15: bảng đặc tả thuộc tính thực thể lớp nhân sự 39 bảng 2.16: bảng đặc tả thuộc tính thực thể lớp tỉnh 39 6 Thực thể lớp tài liệu đính kèm class Class Model docAttachment img_id: int img_doc_id: int img_pic: image insert, delete(): void load_pic_by_employeeid(): void + + Thuộc tính img_id Img_doc_id Img_pic bảng 0.11: bảng đặc tả thuộc tính thực thể lớp tài liệu đính kèm Thực thể lớp kiểu tài liệu class Class Model docsType + + dt_id: int dt_name: nvarchar insert, update, delete(): void load_doctype(): void Thuộc tính Dt_id Dt_name bảng 0.12: bảng đặc tả thuộc tính thực thể lớp kiểu tài liệu 36 Thực thể lớp tài liệu cá nhân nhân sự class Class Model documents - docs_id: int docs_type: int docs_employee: int docs_date: date docs_description: nvarchar docs_user_adding: varchar + + + add_employee_docs(): void get_document_info(): void edit_employee_docs(): void Thuộc tính Docs_id Docs_type Docs_employee Docs_date Docs_description Docs_user_adding bảng 0.13: bảng đặc tả thuộc tính thực thể lớp tài liệu cá nhân nhân sự Thực thể lớp người dùng class Class Model users - username: varchar password: varchar account_name: nvarchar account_type: int account_status: bit + + insert, update, delete(): void validate_login(): void hình 0-27: Thực thể lớp người dùng 37 Thuộc tính Username Password Account_name Account_type account_status bảng 0.14: bảng đặc tả thuộc tính thực thể lớp người dùng Thực thể lớp nhân sự class Class Model employee - emp_id: int emp_name: nvarchar emp_name_en: varchar emp_facc: varchar emp_bd: date emp_wd: date emp_level: int emp_degree: int emp_married: bit emp_dep: int emp_pos: nvarchar emp_status: bit emp_distric: int emp_village: nvarchar + + insert, update, delete(): void search_employee(): void Thuộc tính Emp_id Emp_name Emp_name_en Emp_facc Emp_bd Emp_wd Emp_level 38 Emp_degree Emp_married Emp_dep Emp_pos Emp_status Emp_distric Emp_village Thực thể lớp tỉnh class Class Model provinces + + prov_id: int prov_name: nvarchar prov_name_en: varchar insert, update, delete(): void load_districts_by_province(): void Thuộc tính Prov_id Prov_name Prov_name_en 39 2.5.2.2 Mối quan hệ giữa các thực thể Mối quan hệ giữa thực thể tỉnh và huyện erd Entity Relationship documents attachments hình 0-30: Mối quan hệ giữa thực thể tỉnh và huyện M ối qu an hệ gi ữa th ực th ể tài liệ u cá nh ân và ản h đí nh kè m d i erd Entity Relat hình 0-31: Mối quan hệ giữa thực thể tài liệu cá nhân và ảnh đính kèm Mối quan hệ giữa thực thể nhân sự và tài liệu cá nhân erd Entity Relationship3 employee documents hình 0-32: Mối quan hệ giữa thực thể nhân sự và tài liệu cá nhân Mối quan hệ giữa thực thể nhân sự và phòng ban erd Entity Relationship4 employee department s hình 0-33: Mối quan hệ giữa thực thể nhân sự và phòng ban Mối quan hệ giữa thực thể nhân sự và huyện erd Entity Relationship5 employee hình 0-34: Mối quan hệ giữa thực thể nhân sự và huyện 40 2.5.2.3 Mô hình thực thể liên kết hình 0-35: Mô hình thực thể liên kế 41 Chương 3 KẾT QUẢ VÀ THẢO LUẬN Qua các bài phân tích tôi đã tiến hành xây dựng hệ thống quản lý nhân sự của Bộ Công nghệ và Truyền thông, các chức năng là được phân tích từ các yêu cầu của cán bộ trong Cục tổ chức và Nhân sự Giao diện được thiết kế để dễ sử dụng như sau: 3.1 Giao diện đăng nhập hình 0-1: Giao diện đăng nhập Tại giao diện đăng nhập hệ thống, người dùng cần phải nhập thông tin đăng nhập để sử dụng hệ thống phần mềm 1 Textbox để người sử dụng nhập tên tài khoản của chính mình 2 Textbox để người sử dụng nhập mật khẩu 3 Nút điều khiển thực hiện chức năng đăng nhập a Nếu người dùng nhập mật khẩu sai, hệ thống sẽ thông báo messagebox lỗi “Tài khoản hoặc mật khẩu không đúng” b Nếu thông tin đầu vào hợp lệ, hệ thống sẽ hiện form với các chức năng tương ứng với vai trò người đăng nhập hệ thống Nút điều khiển thực hiện chức năng thoát khỏi hệ thống 42 3.2 Giao diện chính hình 0-2: Giao diện chính Tại giao diện chính, người dùng có thể chọn các chức năng quản lý của hệ thống 1 Nút điều khiển mở chức năng quản lý người dùng 2 Nút điều khiển mở chức năng quản lý phòng ban 3 Nút điều khiển mở chức năng quản lý tỉnh và huyện 4 Nút điều khiển mở chức năng quản lý nhân sự 5 Nút điều khiển mở chức năng in báo cáo 6 Nút điều khiển mở chức năng thoát khỏi hệ thống 43 3.3 Giao diện quản lý người dùng hình 0-3: Giao diện quản lý người dùng Tại giao diện quản lý người dùng, giao diện này chỉ cho phép người dùng với quyền đăng nhập là quản trị viên (Admin) sử dụng Tài giao diện này chúng ta sẽ có chức năng thêm, sửa, xóa thông tin người dùng 1 Textbox để người dùng nhập từ khóa tên để tìm kiếm tài khoản 2 Nút điều khiển chức năng tìm kiếm 3 Bảng kết quả tìm kiếm tài khoản 4 Nút điều khiển chức năng tải toàn bộ tài khoản có trong hệ thống 5 Nút điều khiển chức năng thêm người dùng 6 Nút điều khiển chức năng sửa đổi thông tin tài khoản 44 7 Nút điều khiển chức năng thoát 3.4 Giao diện quản lý phòng ban hình 0-4: Giao diện quản lý phòng ban Tại giao diện quản lý phòng ban Tài giao diện này chúng ta sẽ có chức năng thêm, sửa, xóa thông tin phòng ban, tìm kiếm thông tin phòng ban 1 Textbox để người dùng nhập từ khóa tên để tìm kiếm phòng ban 2 Nút điều khiển chức năng tìm kiếm 3 Bảng kết quả tìm kiếm thông tin phòng ban 4 Nút điều khiển chức năng thêm phòng ban mới 5 Nút điều khiển chức năng sửa đổi thông tin phòng ban 6 Nút điều khiển chức năng thoát khỏi chức năng quản lý phòng ban 45 3.5 Giao diện quản lý tỉnh hình 0-5: Giao diện quản lý tỉnh Tại giao diện quản lý tỉnh Tài giao diện này chúng ta sẽ có chức năng thêm, sửa, xóa thông tin tỉnh, tìm kiếm thông tin tỉnh 1 Textbox để người dùng nhập từ khóa tên để tìm kiếm tỉnh 2 Nút điều khiển chức năng tìm kiếm 3 Bảng kết quả tìm kiếm thông tin tỉnh 4 Nút điều khiển chức năng thêm tỉnh mới 5 Nút điều khiển chức năng sửa đổi thông tin tỉnh 6 Nút điều khiển chức năng thoát khỏi chức năng quản lý tỉnh 46 3.6 Giao diện quản lý huyện hình 0-6: Giao diện quản lý huyện Tại giao diện quản lý tỉnh Tài giao diện này chúng ta sẽ có chức năng thêm, sửa, xóa thông tin tỉnh, tìm kiếm thông tin tỉnh 1 Textbox để người dùng nhập từ khóa tên để tìm kiếm huyện 2 Nút điều khiển chức năng tìm kiếm 3 Combobox tìm kiếm thông tin huyện theo tỉnh đã chọn 4 Bảng kết quả tìm kiếm thông tin huyện 5 Nút điều khiển chức năng thêm huyện mới 6 Nút điều khiển chức năng sửa đổi thông tin huyện 7 Nút điều khiển chức năng thoát khỏi chức năng quản lý huyện 47 3.7 Giao diện quản lý nhân sự hình 0-7: Giao diện quản lý nhân sự Tài form quản lý nhân sự, người dùng có thể dùng các chức năng để thêm, sửa, xóa thông tin nhân, sự, có các chức năng thêm tài liệu cá nhân (các tài liệu quy định làm việc, giấy khen, bằng khen, ), thêm ảnh đính kèm các tài liệu 1 Textbox nhập tên nhân sự để thực hiện tìm kiếm 2 Nút điều khiển chức năng tìm kiếm thông tin nhân sự 3 Combobox hiển thị thông tin phòng ban, người sử dụng có thể dùng combobox này để thực hiện tìm kiếm 4 Bảng kết quả thông tin nhân sự 5 Nút điều khiển chức năng thêm nhân sự mới 6 Nút điều khiển chức năng sửa đổi thông tin nhân sự 7 Nút điều khiển chức năng thêm tài liệu cá nhân nhân sự 8 Nút điều khiển chức năng thêm ảnh đính kèm tài liệu 9 Nút điều khiển chức năng thoát khỏi chức năng quản lý nhân sự 48 KẾT LUẬN VÀ KIẾN NGHỊ 4.1 Quá trình thực hiện chương trình Trong quá trình thực hiện luận văn tôi thực hiện qua các bước như sau: Tìm hiểu về đề tài và khảo sát yêu cầu người sử dụng Tìm hiểu về quy trình nghiệp vụ và công việc liên quan đến quản lý nhân sự Phân tích yêu cầu và đưa ra các chức năng cần thiết trong hệ thống Thiết kế và phân tích hệ thống và thiết kế cơ sở dữ liệu Tìm hiểu về ngôn ngữ VB.NET Tìm hiểu về chương trình quản lý cơ sở dữ liệu Microsoft SQL Server Tiến hành triển khai phát triển phần mềm Cài đặt và sửa lỗi chương trình Thực hiện viết báo cáo luận văn tốt nghiệp 4.2 Kết quả đạt được Ưu điểm : Xây dựng được cơ sở dữ liệu quản lý thông tin nhân sự Xây dựng hệ thống quản lý thông tin nhân sự tại Bộ Công nghệ và Truyền thông Lào Phân chia chức năng cho quản trị viên và người quản lý theo vai trò sử dụng Chương trình có thể sử dụng tất cả các chức năng trên hệ thống Thiết kế giao diện dễ sử dụng Nhược điểm : Hệ thống chỉ sử dụng để quản lý thông tin nhân sự phục vụ Cục tổ chức và Nhân sự, Bộ Công nghệ và Truyền thông Lào 4.3 Định hướng tiếp theo Thiết kế khả năng bảo mật trong hệ thống Tìm hiểu và hoàn thiện một số chức năng chưa thực hiện trong ứng dụng Làm tăng hiệu năng tốc độ truy vấn, khả năng quản lý dữ liệu tốt hơn 4.4 Kết luận Phần mềm quản lý nhân sự là một phần mềm hữu ích, nó giúp cho việc quản lý thông tin nhân sự trong Cục Tổ chức và Nhân sự Bộ Công nghệ và Truyền thông Lào được dễ dàng nhanh chóng và thuận tiện Với mục đích muốn giúp đỡ phần nào đó cho cơ quan, tôi đã xây dưng phần mềm này Qua đây tôi xin được gửi lời cảm ơn TS Nguyễn Trường Thắng đã tận tình giúp đỡ, hướng dẫn tôi hoàn thành đề tài này Tuy nhiên do thời gian hạn hẹp và khó khăn về ngôn ngữ nên trong chương trình không tránh khỏi những thiếu sót, tôi rất mong nhận được những góp ý và bổ sung của thầy cô và các bạn để đề tài của tôi được hoàn thiện hơn 49 ... kể công việc Bài toán ? ?Phát Triển Hệ Thống Quản Lý Nhân Sự Và Ứng Dụng Tại Bộ Công Nghệ Và Truyền Thông Lào? ?? nhằm giải đáp ứng cách hiệu nhu cầu mặt quản lý thông tin Bộ Công Nghệ Và Truyền Thông. ..BỘ GIÁO DỤC VÀ ĐÀO TẠO VIỆN HÀN LÂM KHOA HỌC VÀ CÔNG NGHỆ VN HỌC VIỆN KHOA HỌC VÀ CÔNG NGHỆ Phouvong Xayyavon g PHÁT TRIỂN HỆ THỐNG QUẢN LÝ NHÂN SỰ VÀ ỨNG DỤNG TẠI BỘ CÔNG NGHỆ VÀ TRUYỀN... thống sau: Người quản lý hệ thống quản lý người dùng, quản lý phòng học gọi quản trị viên (Admin) Cán công quản lý thông tin nhân sự, cập nhật thông tin thăng cấp, quản lý thông tin thăng cấp,