Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,39 MB
Nội dung
1 UDPM-CĐ-MĐ31-XDPMQLNS TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Trong giai đoạn đất nước trình hội nhập, với phát triển mạnh mẽ công nghệ thông tin, tin học hố điều mà cơng ty, quan, xí nghiệp tổ chức cần phải nghỉ đến Tin học ứng dụng lĩnh vực sống, đem lại nhiều lợi ích to lớn, dần thay công việc thủ công nhiều thời gian Hiện nhiều lĩnh vực thực việc tin học hoá, lĩnh vực sản xuất lĩnh vực xã hội Nhằm đáp ứng cho nhu cầu phát triển xã hội nói chung thực tin học hố cơng tác quản lý nói riêng, giáo trình “XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ” biên soạn dành cho sinh viên Trường cao đẳng nghề ỨNG DỤNG PHẦN MỀM theo chương trình khung Tổng cục dạy nghề nhằm giúp cho việc quản lý nhân viên thuận lợi Trong q trình thực hiện, nhóm biên soạn tham khảo nhiều tài liệu, kết hợp với kinh nghiệm thực tế Mặc dù có nhiều cố gắng, khơng tránh khỏi sai sót, mong nhận đóng góp ý kiến độc giả để giáo trình hồn thiện Xin chân thành cảm ơn! Cần Thơ, ngày 16 tháng năm 2018 Tham gia biên soạn Nguyễn Thị Thúy Lan MỤC LỤC TUYÊN BỐ BẢN QUYỀN LỜI GIỚI THIỆU CHƯƠNG TRÌNH MƠ ĐUN XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ BÀI 1: KHẢO SÁT HIỆN TRẠNG HỆ THỐNG Khảo sát trạng Các yêu cầu hệ thống 2.1 Quản lý nhân 2.2 Quản lý diễn biến lương nhân viên BÀI 2: PHÂN TÍCH HỆ THỐNG Danh sách Actor Đặc tả USE-CASE 2.1 Đặc tả USE-CASE “Đăng Nhập” 2.2 Đặc tả USE-CASE “Kỷ Luật” 10 2.3 Đặc tả USE-CASE“Phân quyên” 10 2.4 Đặc tả USE-CASE“Xem danh sách nhân viên” 11 2.5 Đặc tả USE-CASE “Nhập Hồ Sơ Nhân Viên” 11 2.6 Đặc tả USE-CASE“Cập Nhật Hồ Sơ Nhân Viên” 12 2.7 Đặc tả USE-CASE“Xóa Hồ Sơ Nhân Viên” 13 2.8 Đặc tả USE-CASE“Tra Cứu Nhân Viên Theo Đơn Vị” 14 2.9 Đặc tả USE-CASE“Tính Lương” 15 2.10 Đặc tả USE-CASE“Thay Đổi Tham Số” 15 BÀI 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 17 Sơ Đồ Lớp 17 1.1 Sơ đồ lớp 17 1.2 Mô tả chi tiết lớp đối tượng 18 Mô tả chi tiết kiểu liệu sơ đồ logic 22 2.1 Bảng ghi 22 2.2 Mô tả chi tiết kiểu liệu 23 BÀI 4: THIẾT KẾ GIAO DIỆN 28 I Thiết kế form hệ thống 28 Thiết kế form đăng nhập 28 Thiết kế form đổi mật 28 Thiết kế form Đăng ký 29 II Thiết kế form cập nhật danh mục 30 Danh Mục 30 Thiết kế form Bảng Công 30 III Thiết kế form Cập nhật nhân viên công ty 31 Thiết kế form nhập thông tin cho nhân viên 31 Thiết kế form Nhập Bộ Phận .32 IV Thiết kế form Chức .34 Thiết kế form Tra Cứu 34 Thiết kế form báo cáo 34 BÀI 5: HOÀN THIỆN, ĐÓNG GÓI PHẦN MỀM 36 Kiểm thử phần mềm 36 Đặt bảo mật cho sở liệu 36 Đóng gói phần mềm 42 TÀI LIỆU THAM KHẢO 43 CHƯƠNG TRÌNH MƠ ĐUN XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ Tên mô đun: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ Mã mô đun: MĐ 31 Thời gian thực mô đun: 90 giờ; (Lý thuyết: 30 giờ; Thực hành: 54 giờ; Kiểm tra: giờ) I VỊ TRÍ, TÍNH CHẤT CỦA MƠ ĐUN Vị trí: mơ đun bố trí giảng dạy sau môn sở nghề, Hệ quản trị CSDL, Lập trình CSDL, Phân tích thiết kế hệ thống thơng tin Tính chất: mơ đun bắt buộc thuộc chun mơn nghề chương trình đào tạo Cao đẳng (ứng dụng phần mềm) II MỤC TIÊU CỦA MÔ ĐUN - Kiến thức: Biết cách phân tích yêu cầu tốn thực tiễn để xây dựng mơ hình sở liệu; Hiểu tính công cụ để xây dựng sở liệu vật lý; - Kỹ năng: Xây dựng sở liệu quản lý hồ sơ nhân cho đơn vị, doanh nghiệp; Xây dựng phần mềm để quản lý nhân , với tính quan trọng cập nhật danh sách phòng ban, nhân viên, lý lịch nhân viên; - Năng lực tự chủ trách nhiệm: Nghiêm túc, sáng tạo chủ động trình thiết kế mơ đun quản lý nhân sự; Chủ động tìm phần mềm mẫu đến phần mềm quản lý nhân để kế thừa III NỘI DUNG MÔ ĐUN: Nội dung tổng quát phân bổ thời gian: Số TT Thời gian Tên mô đun Bài 1: Thiết kế sở liệu Bài 2: Thiết kế chức Bài 3: Thiết kế giao diện chương trình Bài 4: Thiết kế báo cáo Bài 5: Hồn thiện, đóng gói phần mềm Tổng cộng Tổng số Lý thuyết Thực hành, Kiểm tra* (LT TH) 16 Bài tập 36 27 12 16 10 90 30 56 BÀI 1: KHẢO SÁT HIỆN TRẠNG HỆ THỐNG Mã bài: MĐ31-01 Khảo sát trạng Công ty ABC chuyên sản xuất kinh doanh thiết bị viễn thông phục vụ cho ngành công nghệ thông tin , thành lập từ 2000 ban đầu với phân xưởng nhỏ vài cơng nhân, nhân viên, máy để sản xuất đến đại hóa thành nhà máy với dây chuyền sản xuất tiên tiến, máy móc đại… nhiên cần số lượng công nhân nhân viên đáng kể (50 người) để điều khiển vận hành máy này, số việc phải làm tay : công đoạn kiểm tra ,vận chuyển thiết bị… Đứng đầu Công ty Giám đốc, người quản lý đặc biệt, có tất vai trị người quản lý ngồi Giám đốc cịn có quyền định tuyển nhận nhân viên vào công ty hay không, người Quản lý có nhiệm vụ quản lý nhân viên công ty công đoạn quản lý nhân : xem, xóa, sửa hồ sơ, chí chấm cơng làm tay phần mềm excel, word dựa giấy tờ sổ sách Nay cơng ty muốn tin học hóa việc quản lý Các yêu cầu hệ thống 2.1 Quản lý nhân Quản lý sơ yếu lí lịch với đầy đủ thơng tin như: Họ tên, bí danh, ngày sinh, nơi sinh, dân tộc, tôn giáo, số thẻ công ty, số CMND, quê quán, nơi tại, điện thoại liên hệ Quản lý thành viên trình độ cán với thơng tin như: Thành phần thân cán bộ, trình độ văn hố, chun mơn, trình độ ngoại ngữ, trình độ nhận thức trị Quản lý kinh nghiệm, uy tín cơng tác với thơng tin như: Phẩm chất đạo đức, ý thức trách nhiệm, tính kỷ luật, kiến thức chuyên môn, kinh nghiệm công tác, uy tín cơng tác, nghề nghiệp trước tuyển dụng vào công ty … Quản lý diễn biến trình đào tạo trình độ học vấn, trình độ ngoại ngữ, trình độ lí luận trị quản lý học hàm, học vị phong tặng Quản lý diễn biến cơng tác: Q trình trước tuyển dụng, trình điều động, bổ nhiệm thuyên chuyển đơn vị, phận, theo dõi q trình thực kí kết hợp đồng lao động, trình nghỉ phép (tai nạn, nghỉ thai sản, ), trình cử đào tạo, trình cơng tác ngồi nước, q trình khen thưởng 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 máy chấm công Cho phép đổ liệu từ file Excel vào hệ thống, thực đăng ký ngày nghỉ phép, nghỉ thai sản, tăng ca làm thêm cho nhân viên 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 tùy thuộc vào sách luật lao động mà nhà quản lý linh động nhập vào chương trình Hỗ trợ chấm cơng thủ công theo ngày/tháng máy chấm công dùng (thẻ từ, vân tay) Đặc biệt, cịn cho phép cập nhật ngày phép hưởng năm nhân viên 2.2 Quản lý diễn biến lương nhân viên Ngoài chức quản lý thông tin, phần mềm Quản lý nhân cịn quản lý thơng tin chi tiết lương nhân viên, bao gồm: Diễn biến lương quản lý q trình hưởng phụ cấp nhân Thơng tin số người giữ mức lương chuyên viên đủ năm thang bậc lương hưởng, in thơng tin có liên quan để lập danh sách đề nghị xét nâng bậc in theo mẫu Đưa số nhân có mức lương (in thơng tin có liên quan) Đưa số nhân đủ thời gian lên lương hệ số tiền lương hưởng chưa lên lương Điều chỉnh lương theo hàng năm nhân lên lương Tính lương cho nhân viên theo khoản: phụ cấp, khoản cộng thêm, khoản khấu hao, lương thưởng, V.v… BÀI 2: PHÂN TÍCH HỆ THỐNG Mã bài: MĐ31-02 Sơ Đồ USE-CASE Hình 2.1: Sơ Đồ USE-CASE Danh sách Actor STT Tên Actor Admin Quản lí Giám đốc Nhân viên 1.2 Danh sách USE-CASE Ý nghĩa/Ghi Người có quyền cao hệ thống -Người có quyền quản lí chức hệ thống -Chịu quản lí Giám đốc Giám đốc (GĐ) người quản lý đặc biệt, có tất vai trị người quản lý ngồi Giám đốc cịn có quyền định tuyển nhận nhân viên vào công ty hay không Nhân viên công ty STT Use-case Ý nghĩa DangNhap Đăng nhập Ky luat Kỷ luật nhân viên XemDanhSachNhanVien Xem danh sách nhân viên NhapHoSoNhanVien Nhập hồ sơ nhân viên CapNhatHoSoNhanVien Chỉnh sửa hồ sơ nhân viên XoaHoSoNhanVien Xóa hồ sơ nhân viên TraCuuNhanVienTheoDonVi Tra cứu nhân viên theo đơn vị ThongKeTrinhDoNhanVien Thống kê trình độ nhân viên ChamCong Chấm cơng 10 Tinh luong Tính lương 11 Khen thuong Khen thưởng 12 Phan quyen Phân quyền 13 Thay doi tham so Thay đổi tham số Đặc tả USE-CASE 2.1 Đặc tả USE-CASE “Đăng Nhập” 2.1.1 Tóm tắt Admin,quản lí,giám đốc,nhân viên sử dụng use-case Dùng use-case để đăng nhập truy cập vào hệ thống Use-case “Đăng Nhập” dùng để bảo vệ hệ thống phân quyền 2.1.2 Dòng kiện 2.1.2.1 Dòng kiện Use case bắt đầu actor (GĐ, QL, NV) muốn đăng nhập vào hệ thống quản lý nhân công ty Hệ thống yêu cầu actor (GĐ, QL, NV) nhập tên mật Người dùng nhập tên mật Hệ thống kiểm tra tên mật mà actor nhập cho phép actor đăng nhập vào hệ thống 2.1.2.2 Dòng kiện khác Tên mật sai :Nếu dịng kiện actor nhập tên mật sai hệ thống thơng báo lỗi Actor quay trở đầu dịng kiện hủy bỏ việc đăng nhập lúc use case kết thúc 10 2.1.3 Các yêu cầu đặc biệt Yêu cầu thực phải nhập tên đăng nhập mật Để bảo đảm tính an tồn cho hệ thống, actor quyền nhập lại tên mật (nếu đăng nhập sai) tối đa lần Sau hệ thống tự động kết thúc use case 2.1.4 Trạng thải hệ thống bắt đầu thực use-case Khơng có trạng thái 2.1.5 Trạng thái hệ thống sau thực use-case Khi đăng nhập thành công , chức hệ thống sử dụng Khi đăng nhập không thành công, chức hệ thống không sử dụng 2.1.6 Điểm mở rộng Khơng có 2.2 Đặc tả USE-CASE “Kỷ Luật” 2.2.1 Tóm tắt Admin,Giám dốc,người quản lí sử dụng use-case Dùng use-case để quản lí nhân viên 2.2.2 Dịng kiện 2.2.2.1 Dịng kiện Khi admin,Giám dốc,người quản lí nhấn vào chức kỷ luật, hình lên Trên hình người dùng( giám đốc,quản lí ) muốn kỷ luật nhân viên phải nhập họ tên nhân viên,ngày kỷ luật,nguyên nhân hình thức kỷ luật Sau nhấn nút lưu 2.2.2.2 Dịng kiện khác Khơng có 2.2.3 Các u cầu đặc biệt Yêu cầu thực chức phải đăng nhập thành công 2.2.4 Trạng thải hệ thống bắt đầu thực use-case Khơng có trạng thái 2.2.5 Trạng thái hệ thống sau thực use-case Sau nhấn nút lưu thông tin lưu vào sở liệu 2.2.6 Điểm mở rộng Khơng có 2.3 Đặc tả USE-CASE“Phân qun” 2.3.1 Tóm tắt Admin sử dụng use-case Dùng use-case để phân quyền truy cập vào hệ thống Use-case “Phân Quyền” dùng để phần quyền truy cập hệ thống,bảo vệ quyền truy cập riêng cho nhân viên 2.3.2 Dịng kiện 2.3.2.1 Dịng kiện Khi Admin nhấn vào chức tạo phân quyền hình phân quyền lên Trên hình có tên đăng nhập , mật loại quyền truy cập Khi Admin nhập tên mật vào cấp quyền truy 30 II Thiết kế form cập nhật danh mục Danh Mục Hình 4.4 Thiết kế form Bảng Cơng Hình 4.5 31 Thiết kế form Quản Lý Lương Hình 4.6 Thiết kế form nhập phịng ban Hình 4.7 III Thiết kế form Cập nhật nhân viên công ty Thiết kế form nhập thơng tin cho nhân viên 32 Hình 4.8 Thiết kế form Nhập Bộ Phận Hình 4.9 33 Thiết kế form Quản Lý chế độ a Chế Độ Bảo Hiểm Hình 4.10 b Chế Độ Thai Sản Hình 4.11 34 IV Thiết kế form Chức Thiết kế form Tra Cứu Hình 4.12 Thiết kế form báo cáo a Báo Cáo Phịng Ban Hình 4.13 b Báo Cáo nhân viên 35 Hình 4.14 36 BÀI 5: HỒN THIỆN, ĐĨNG GĨI PHẦN MỀM Mã bài: MĐ31-05 Mục tiêu: Biết số cơng cụ đóng gói sản phẩm; Kiểm tra, hiệu chỉnh nhằm đảm bảo phần mềm đạt yêu cầu đặt ra; Bảo mật cho sở liệu nhằm tránh truy cập trái phép; Đóng gói phần mềm, tạo cài đặt; Có thái độ nghiêm túc, cẩn thận, tỉ mỉ Kiểm thử phần mềm Kiểm tra chức (Functional Test): bảo đảm hành vi hệ thống thỏa mãn yêu cầu thiết kế Kiểm tra khả vận hành (Performance Test): bảo đảm tối ưu việc phân bổ tài nguyên hệ thống (ví dụ nhớ) nhằm đạt tiêu thời gian xử lý hay đáp ứng câu truy vấn… Kiểm tra khả chịu tải (Stress Test hay Load Test): bảo đảm hệ thống vận hành áp lực cao (ví dụ nhiều người truy xuất lúc) Stress Test tập trung vào trạng thái tới hạn, “điểm chết”, tình bất thường… Kiểm tra cấu hình (Configuration Test) Kiểm tra khả bảo mật (Security Test): bảo đảm tính tồn vẹn, bảo mật liệu hệ thống Kiểm tra khả phục hồi (Recovery Test): bảo đảm hệ thống có khả khơi phục trạng thái ổn định trước tình tài ngun liệu; đặc biệt quan trọng hệ thống giao dịch ngân hàng trực tuyến Đặt bảo mật cho sở liệu Các bước thực bảo mật sở liệu sql server – Cấp quyền cho người dùng : Đăng nhập vào hệ thống với quyền quản trị (Administrator) thực hai cách sau: Cách 1: Thực giao diện Bước 1: Tạo tài khoản sql server (login) Hình 5.1 37 Tên đăng nhập Mật Các tuỳ chọn khác Bước 2: Tạo người sử dụng (user) Hình 5.2 Hình 5.3 38 Tên người dùng Tên đăng nhập Bước 3: Cấp quyền cho người dùng Chuột phải lên bảng (table) sở iệu (Database) > chọn Properties Hình 5.5 Hình 5.4 39 Tên người dùng Hình 5.6 Thiết lập quyền Tên người dùng Cho phép cấp lại quyền Cấp quyền Hình 5.7 Cấm quyền 40 Bảo mật sở liệu sql server – Thiết lập chế độ chứng thực Windows SQL Server Bước 1: Đăng nhập vào SQL Server chứng thực Windows với quyền admin Bước 2: Chuột phải lên -> chọn Properties Hình 5.8 Bước 3: Chọn SQL Server and Windows Authencation mode 41 Hình 5.9 Bước 4: Khởi động lại SQL Server Hình 5.10 42 Cách 2: Thực câu lệnh Bước 1: Tạo tài khoản đăng nhập Cách 1: create login tên_login with password = 'nhập_mật_khẩu' Cách 2: sp_addlogin 'tên_login','mật_khẩu' Bước 2: Tạo người dùng Cách 1: create user tên_user for login tên_login Cách 2: sp_adduser 'tên_login','tên_user' Bước 3: Cấp quyền cho người dùng grant danh_sách_quyền on tên_bảng to tên_user [with grant option] Tuỳ chọn [with grant option] sử dụng phép người dùng phép cấp lại quyền cho người dùng khác Ví dụ cấp quyền cho người dùng Tình huống: Cấp quyền xem thêm liệu bảng Mat_Hang cho người dùng CNTT Các bước thực hiện: Bước 1: Tạo tài khoản đăng nhập create login CNTT with password = 'Abc12345' Bước 2: Tạo người dùng create user CNTT for login CNTT Bước 3: Cấp quyền grant select,insert on Mat_Hang to CNTT Đóng gói phần mềm Sau viết xong phần mềm, để đóng gói thành file cài đặt chạy máy khác cần làm sau: Right click vào Solution bạn > Add > New Project 43 Trong cửa sổ New Project > Other Project Types > Visual Studio Installer > Setup Project > Đặt tên > đường dẫn lưu file setup > OK Sau tạo xong Setup Project Solution Explorer có xuất Project vừa tạo Right Click vào Project > Add > Project Output Trong cửa sổ Project Output chọn Primary output > OK Right click vào Project Setup vừa tạo > Properties > Prerequisites > Check vào NET Framework, SQLSERVER 2014 > Check vào radio button (download my applications) > OK Để tạo shortcut desktop , vào Application Folder > Right click vào file Primary output > Chọn Creat shortcut > Đổi tên shortcut tuỳ ý - Bạn tìm file *.ico add vào application folder cách right click vào folder application folder > Add > Files > đường dẫn tới file icon - Sau right click vào shortcut vừa tạo chọn properties > properties tìm đến dịng icon > Browser > Application folder > chọn file icon vừa add > OK - Kéo shortcut vừa tạo thả vào folder user's desktop Add thêm file SQL bạn gồm file *.mdf *.ldf vào application folder Tạo câu lệnh attach file *.mdf vào SQLSERVER 2014: datasource=.\SQLSERVER;attachdbfilename=c:\Program Files\tên project setup \tên file mdf;Integrated Security=true;user instanced=true;connect timeout=30; - vd: datasource=.\SQLSERVER;attachdbfilename=c:\Program Files\Setup1\QLNS.mdf;Integrated Security=true;user instanced=true;connect timeout=30; Right click vào project output > Build Vào thư mục File Setup - chọn File setup.exe window Installer để chạy Cài đặt chạy: Trong thư mục QLNS\Debug - chọn QLNS – Enter để setup – Next – Next để cài đặt TÀI LIỆU THAM KHẢO Nguyễn Thị Ngọc Mai, Lập trình CSDL với Visual Basic 6.0, NXB Lao động - Xã hội, 2004; Những thực hành Cơ sở liệu Visual Basic bản, NXB thống kê, 2003; Phạm Văn Ất, Kỹ thuật lập trình Access Windows, NXB Hà Nội, 2002; Nguyễn Ngọc Bình Phương – Nguyễn Quang Nam, Thủ thuật lập trình Visual basic 6.0, NXB Giao thông vận tải, 2004 Lập trình C# 2008, Phạm Hữu Khang, NXB Lao động xã hội, 2009 Giáo trình SQL Server 2008, Ths Trịnh Thế Tiến, NXB Hồng Đức, 2009 44