NỘI DỤNG CHƯƠNG 1 : TỔNG QUAN VỀ PHÂN TÍCH THIẾT KẾ
Một số khái niệm cơ bản
Thông tin là các tin tức mà con người trao đổi với nhau, hay nói rộng hơn thông tin bao gồm những tri thức về các đối tượng
Thông tin đóng vai trò quan trọng như nguyên liệu đầu vào và sản phẩm đầu ra trong hệ thống quản lý Việc tiếp nhận và xử lý thông tin là yêu cầu thiết yếu đối với nhà quản lý, nhằm thực hiện các chức năng quản lý, hoạch định chính sách và đưa ra quyết định kinh tế cho doanh nghiệp.
Khái niệm hệ thống thông tin
Hệ thống thông tin bao gồm con người, thiết bị phần cứng, phần mềm và dữ liệu, hoạt động để thu thập, lưu trữ, xử lý và phân phối thông tin trong một môi trường cụ thể.
Mô hình hệ thống thông tin (HTTT) của mỗi tổ chức có những đặc thù riêng, nhưng đều tuân theo quy tắc chung HTTT được thực hiện bởi con người, quy trình, dữ liệu và thiết bị công nghệ thông tin, với nhiệm vụ chính là xử lý thông tin từ nhiều bộ phận trong doanh nghiệp như kinh doanh, nhân sự và khách hàng Xử lý thông tin bao gồm các thao tác nhằm chuyển đổi thông tin thành dạng có thể sử dụng, giúp chúng dễ hiểu, tổng hợp và trực quan hơn.
Cơ sở lý luận về vấn đề nghiên cứu
1.2.1.Các bộ phận cấu thành HTTT
Mỗi hệ thống thông tin có năm bộ phận: Phần cứng, phần mềm, dữ liệu, mạng, con người:
Hệ thống thông tin (HTTT) bao gồm nhiều thành phần quan trọng, trong đó phần cứng đóng vai trò thiết yếu Phần cứng là các thiết bị cụ thể của máy tính và hệ thống mạng, giúp hỗ trợ hoạt động của HTTT Nó được sử dụng như công cụ kỹ thuật để thu thập, xử lý và truyền thông tin hiệu quả.
Phần mềm là tập hợp các câu lệnh được lập trình bằng một hoặc nhiều ngôn ngữ, sắp xếp theo một trật tự nhất định để tự động hóa các chức năng hoặc giải quyết vấn đề cụ thể.
Dữ liệu là tài nguyên quan trọng, bao gồm các cơ sở dữ liệu, được tổ chức thành tập hợp các bảng có liên quan Các cơ sở dữ liệu này được lưu trữ trên thiết bị tin học và quản lý bởi hệ thống chương trình máy tính, nhằm cung cấp thông tin cho nhiều người sử dụng Để đảm bảo người dùng có thể truy cập dễ dàng và nhanh chóng, cơ sở dữ liệu cần được thu thập, lựa chọn và tổ chức một cách khoa học.
Mạng máy tính là tập hợp các máy tính độc lập được kết nối qua các đường truyền vật lý, cho phép chia sẻ tài nguyên và thông tin giữa người sử dụng ở các vị trí khác nhau Hệ thống mạng truyền thông tạo điều kiện cho việc trao đổi thông tin hiệu quả thông qua các phương tiện điện tử, đồng thời giúp quản lý tài nguyên trong hệ thống một cách thống nhất.
Con người là thành phần quan trọng nhất trong hệ thống thông tin (HTTT), đóng vai trò quyết định trong việc điều hành và sử dụng hệ thống Trong HTTT, phần cứng và phần mềm được coi là đối tượng trung tâm, nhưng con người là chủ thể chính, chịu trách nhiệm thu thập và xử lý dữ liệu để máy tính có thể hoạt động hiệu quả Quản trị nhân sự trong HTTT tại doanh nghiệp là một nhiệm vụ lâu dài và đầy thách thức.
1.2.2 Chức năng của HTTT trong tổ chức
Hình 1.2 Sơ đồ chức năng của hệ thống thông tin
(Nguồn: Giáo trình quản trị Hệ thống thông tin doanh nghiệp, Đại học Thương mại)
Hệ thống thông tin (HTTT) bao gồm các chức năng quan trọng như thu thập, xử lý, lưu trữ, phân phối và phản hồi thông tin, nhằm phục vụ hiệu quả nhu cầu sử dụng của con người.
1.2.3 Các giai đoạn phân tích thiết kế HTTT
Việc xây dựng HTTT quản lý bao gồm 7 giai đoạn Mỗi giai đoạn bao gồm nhiều công đoạn khác nhau.
1.2.3.1 Giai đoạn đánh giá yêu cầu Đánh giá yêu cầu có mục đích cung cấp cho lãnh đạo, tổ chức hoặc hội đồng giám đốc những dữ liệu đích thực để ra quyết định về thời cơ, tính hiệu quả và khả thi của một sự án xây dựng HTTT quản lý.
Giai đoạn này gồm các công đoạn sau:
- Lập kế hoạch đánh giá yêu cầu.
- Đánh giá khả năng thực thi.
- Báo cáo đánh giá yêu cầu
Phân tích Sắp xếp Tính toán
1.2.3.2 Giai đoạn phân tích chi tiết
Để hiểu rõ vấn đề nghiên cứu, cần xác định nguyên nhân thực sự, yêu cầu và ràng buộc đối với hệ thống, cũng như các mục tiêu mà hệ thống thông tin mới phải đạt được Dựa trên báo cáo phân tích chi tiết, quyết định sẽ được đưa ra về việc tiếp tục hoặc ngừng phát triển hệ thống mới.
Giai đoạn này gồm các công đoạn sau:
- Lập kế hoạch phân tích chi tiết
- Nghiên cứu môi trường của hệ thống đang tồn tại
- Nghiên cứu hệ thống thực tại
- Đưa ra chuẩn đoán và xác định các yếu tố giải pháp
- Đánh giá lại tính khả thi
- Thay đổi đề xuất dự án
- Báo cáo phân tích chi tiết
1.2.3.3 Giai đoạn thiết kế logic
Giai đoạn này xác định các thành phần logic của hệ thống thông tin, giúp loại bỏ vấn đề của hệ thống thực tế và đạt được các mục tiêu đã đề ra ở giai đoạn trước.
Mô hình logic của hệ thống mới sẽ bao gồm các thành phần như trung tâm dữ liệu mà hệ thống sẽ sản sinh, nội dung cơ sở dữ liệu, các quy trình xử lý và hợp thức hóa cần thực hiện, cùng với dữ liệu được nhập vào Các công đoạn này sẽ đảm bảo sự vận hành hiệu quả của hệ thống.
- Thiết kế cơ sở dữ liệu
- Thiết kế các luồng dữ liệu vào
- Chỉnh sửa tài liệu cho mức logic
- Hợp thức hóa cho mô hình logic
1.2.3.4 Giai đoạn đề xuất các phương án giải pháp
Từ mô hình logic, cần phát triển các giải pháp cụ thể để hiện thực hóa mô hình đó Mỗi giải pháp đại diện cho một phác thảo của mô hình vật lý bên ngoài, đi kèm với những khuyến nghị chi tiết và phân tích chi phí, lợi ích Các bước trong giai đoạn này bao gồm việc đánh giá và lựa chọn phương án tối ưu.
- Xác định các ràng buộc tin học và các ràng buộc tổ chức
- Đánh giá các phương án của giải pháp
- Báo cáo các giai đoạn đó
1.2.3.5 Giai đoạn thiết kế vật lý ngoài
Bài viết bao gồm tài liệu chi tiết về các đặc trưng cần thiết của hệ thống mới, cùng với hướng dẫn sử dụng cho người dùng Tài liệu này mô tả cả quy trình thủ công lẫn các giao diện liên quan đến phần mềm, bao gồm các công đoạn chính trong quá trình triển khai.
- Lập kế hoạch thiết kế vật lý ngoài
- Thiết kế chi tiết các giao diện
- Thiết kế các hình thức tương tác với phần tin học hóa
- Thiết kế các thủ tục thủ công
- Báo cáo về thiết kế vật lý ngoài
1.2.3.6 Giai đoạn triển khai kỹ thuật hệ thống
Tin học hóa HTTT Các công đoạn chính ở giai đoạn này:
- Lập kế hoạch thực hiện kỹ thuật
- Thiết kế vật lý trong
1.2.3.7 Giai đoạn cài đặt và khai thác hệ thống Đây là giai đoạn chuyển từ hệ thống cũ sang hệ thống mới Giai đoạn này gồm các công đoạn sau:
- Lập kế hoạch cài đặt
- Khai thác và bảo trì
1.2.4 Xây dựng HTTT hướng chức năng
Phương pháp hướng cấu trúc là kỹ thuật lập trình phân chia chương trình chính thành nhiều chương trình con, với mỗi chương trình con được thiết kế để thực hiện một nhiệm vụ cụ thể.
Phương pháp hướng cấu trúc là một phương pháp thiết kế từ trên xuống, trong đó bài toán lớn được phân rã thành các bài toán nhỏ hơn Tiếp theo, các bài toán con sẽ tiếp tục được phân rã cho đến khi đạt được các bài toán có thể cài đặt ngay bằng các hàm trong ngôn ngữ lập trình hướng cấu trúc.
+ Tập trung vào công việc cần thực hiện (thuật toán) + Chương trình lớn được chia thành các hàm nhỏ hơn.
+ Phần lớn các hàm sử dụng dữ liệu chung + Các hàm (thủ tục) truyền TT cho nhau thông qua cơ chế truyền tham số.
PHÂN TÍCH ĐÁNH GIÁ THỰC TRẠNG HTTT QUẢN LÝ NHÂN SỰ TẠI CÔNG TY CP VẬT TƯ THIẾT BỊ XÂY DỰNG VIỆT NAM
Tổng quan về Công ty CP Vật tư Thiết bị Xây dựng Việt Nam
2.1.1 Giới thiệu về doanh nghiệp
2.1.1.1 Quá trình thành lập và phát triển của doanh nghiệp Tên công ty: Công ty Cổ phần Vật Tư Thiết Bị Xây Dựng Việt Nam.
Trụ sở: Số 05, phố Đức Giang, phường Đức Giang, quận Long Biên, thành phố
Người đại diện theo pháp luật của công ty là Giám đốc Lê Ngọc Hà Công ty hoạt động trong lĩnh vực xây dựng nhà các loại, lắp đặt hệ thống điện, và bán buôn máy móc, thiết bị cùng phụ tùng máy khác Để biết thêm thông tin, vui lòng truy cập website http://mvngroup.com/ hoặc liên hệ qua email info@mvngroup.com và số điện thoại 0466723292 Fax: 0435590125.
2.1.1.2 Loại hình doanh nghiệp Công ty Cổ Phần.
2.1.1.3 Cơ cấu tổ chức của doanh nghiệp Để hỗ trợ cho hoạt động sản xuất kinh doanh thì bộ máy quản lý phải được tổ chức một cách hợp lý, gọn nhẹ, phù hợp với yêu cầu quản lý và sản xuất kinh doanh của Công ty Là Công ty CP cùng với việc tuân thủ các quy định về pháp luật của Nhà nước và thực hiện theo các điều khoản trong Điều lệ của Công ty, Công ty CP Vật tưThiết bị Xây dựng Việt Nam hiện nay có các phòng ban, bộ phận quản lý và điều hành như sau:
Sơ đồ 2.1 : Cơ cấu tổ chức bộ máy quản lý của Công ty CP Vật Tư Thiết Bị Xây Dựng
Cơ cấu nhân sự của công ty
Bảng 2.1 : Cơ cấu nhân sự chính thức tại Công ty CP Vật tư Thiết bị Xây dựng Việt
Chỉ tiêu DVT Số lượng Tỷ trọng(%)
Nhân viên văn phòng Người 12 12.8
Kỹ sư điện nước tự động hóa - 15 16
Công nhân kỹ thuật lành nghề
(Nguồn: phòng hành chính tổ chức)
P Tổ chức cán bộ – lao động
P Kế toán tài chính P Vật tư –
P Bảo vệ - Lái xe Đội CT1 Đội CT2 Đội CT3 Đội CT4 Đội CT5 Đội CT6 Đội CT7Hội đồng quản trị
2.1.1.4 Lĩnh vực hoạt động, kinh doanh của doanh nghiệp
Công ty CP vật tư thiết bị xây dựng Việt Nam, được Sở kế hoạch và đầu tư thành phố Hà Nội cấp giấy phép kinh doanh số 0102558932 vào ngày 05/03/2012.
- Xây dựng nhà các loại;
- Bán buôn máy móc, thiết bị và phụ tùng máy khác chi tiết: Bán buôn máy móc, thiết bị và phụ tùng máy khai thác, xây dựng;
- Bán buôn máy móc, thiết bị điện, vật liệu điện (máy phát điện, động cơ điện, dây điện và thiết bị khác dùng trong mạch điện);
- Lắp đặt hệ thống điện;
- Dịch vụ sửa chữa, bảo dưỡng, bảo trì các mặt hàng Công ty kinh doanh;
- Dịch vụ vận tải hàng hóa bằng ô tô;
- Dịch vụ quảng cáo thương mại (trừ dịch vụ quảng cáo thuốc lá);
- Sản xuất và mua bán vật liệu xây dựng;
- Kinh doanh thiết bị, máy móc có động cơ và linh kiện, phụ tùng thay thế;
- Đại lý mua, đại lý bán, kí gửi hàng hóa;
- Dịch vụ gia công các mặt hàng cơ khí;
- Dịch vụ cho thuê máy móc thiết bị, công cụ dụng cụ phục vụ cho các ngành công nghiệp, xây dựng, giao thông, thủy lợi, nông nghiệp;
- Sản xuất, mua bán phần mềm tin học, phần cứng máy tính;
- Mua bán hóa chất (trừ hóa chất Nhà nước cấm);
Chúng tôi cung cấp dịch vụ thi công và xây dựng chuyên nghiệp trong các lĩnh vực làm sạch môi trường, xử lý nước, xử lý phế liệu và rác thải công nghiệp Ngoài ra, chúng tôi còn đảm nhận vệ sinh công nghiệp, giao thông thủy lợi, cũng như các công trình điện, đường dây và trạm điện với điện thế 220KV.
Chúng tôi chuyên sản xuất và cung cấp máy móc, thiết bị và vật tư cho nhiều lĩnh vực, bao gồm điện tử, điện lạnh, quang học, viễn thông, chế biến thực phẩm, cũng như các ngành công nghiệp nhẹ.
Chúng tôi chuyên sản xuất và cung cấp máy móc, thiết bị và vật tư phục vụ cho các ngành công nghiệp như nhiệt điện, thủy điện, dầu khí, đóng tàu, khai thác mỏ, thủy lợi, giao thông vận tải và các ngành công nghiệp nặng khác.
- Xuất nhập khẩu các mặt hàng công ty kinh doanh;
Công ty không chỉ tập trung vào phát triển sản xuất và thi công mà còn đầu tư mạnh mẽ vào việc mua sắm trang thiết bị, xe cộ và máy móc phục vụ cho quá trình thi công Đến nay, công ty đã tích lũy được một khối lượng vật tư thiết bị phong phú và đa dạng, bao gồm cả thiết bị thí nghiệm phục vụ cho công trình ngoài hiện trường và trong trung tâm thí nghiệm.
2.1.2 Kết quả hoạt động kinh doanh trong 3 năm gần đây
Bảng 2.2 Kết quả hoạt động của công ty CP vật tư thiết bị xây dựng Việt Nam giai đoạn 2013 – 2015
TT Chỉ tiêu Năm 2013 Năm 2014 Năm 2015
Phân tích đánh giá thực trạng HTTT quản lý nhân sự tại Công ty CP Vật tư Thiết bị Xây dựng Việt Nam
tư Thiết bị Xây dựng Việt Nam
2.2.1 Thực trạng HTTT quản lý nhân sự tại Công ty CP Vật tư Thiết bị Xây dựng Việt Nam
Tình hình phát triển nhân sự qua các năm
Bảng2.3: Nhân sự công ty năm 2013 đến 2015.
Kỹ sư điện nước tự động hóa 6 12 15
Công nhân kỹ thuật lành nghề 38 50 60
(Nguồn: phòng hành chính tổ chức)
Nhận xét: nguồn nhân sự của công ty tăng liên tục từ năm 2013 đến năm 2015
Năm 2013- 2014 tăng 24 người Năm 2014- 2015 tăng 17 người
Bộ phận quản lý nhân sự có nhiệm vụ:
-Tuyển lao động mới cho công ty khi có nhu cầu từ các phòng ban, các bộ phận…
-Quản lý, lưu trữ thông tin của tất cả cán bộ, công nhân viên trong công ty.
-Sắp xếp, phân công lao động, chấm công, xét hệ số lương, quản lý diễn biến lương.
-Theo dõi và quản lý quá trình công tác của lao động.
-Chịu trách nhiệm về việc đảm bảo lợi ích cho người lao động: Đóng BHXH, giải quyết các chính sách
-Thống kê, báo cáo về tình hình nhân sự và quá trình công tác của cán bộ công nhân viên trong công ty với Ban lãnh đạo
Vấn đề tin học hóa ở Công ty
Công việc quản lý nhân sự cụ thể tại Công ty CP Vật tư Thiết bị Xây dựng Việt Nam phải quản lý những vấn đề sau:
-Quản lý về công tác tuyển dụng
-Quản lý về hồ sơ nhân viên
-Quản lý về khen thưởng, kỷ luật
-Quản lý về quá trình công tác
-Quản lý về chế độ BHXH
-Quản lý về giải quyết chính sách cho người lao động
-Quản lý về nghỉ việc, nghỉ hưu, nghỉ phép
Theo khảo sát hiện nay, nhiều công ty vẫn chưa áp dụng phần mềm quản lý nhân sự chuyên dụng, dẫn đến việc quản lý chủ yếu dựa vào hình thức tin học hóa cục bộ và thiếu tính thống nhất Việc theo dõi và cập nhật hệ số đánh giá năng suất lao động của nhân viên vẫn được thực hiện thủ công trên giấy, chưa hình thành một hệ thống quản lý nhân sự rõ ràng Hàng tháng, nhân viên phòng Hành chính – Nhân sự chỉ cập nhật thông tin vào Excel, gây khó khăn trong việc quản lý và phân tích dữ liệu.
Nhân sự không thể cung cấp báo cáo về tình trạng học vấn, bằng cấp và quá trình công tác của nhân viên theo yêu cầu từ Ban giám đốc.
2.2.2 Đánh giá thực trạng HTTT quản lý nhân sự tại Công ty CP Vật tư Thiết bị Xây dựng Việt Nam
Những thuận lợi của quá trình quản lý nhân sự ở Công ty
Hạ tầng kỹ thuật CNTT của công ty được triển khai hiệu quả, hỗ trợ quá trình sản xuất kinh doanh và cung cấp sản phẩm dịch vụ một cách nhanh chóng Công ty chú trọng tạo ra môi trường làm việc tốt nhất cho nhân viên, từ đó nâng cao năng suất lao động và hiệu quả kinh doanh.
Quá trình ứng dụng công nghệ thông tin (CNTT) trong sản xuất kinh doanh của doanh nghiệp diễn ra thuận lợi nhờ vào đội ngũ nhân viên trẻ, chuyên nghiệp và ham học hỏi Nhân viên dễ dàng thích nghi với những thay đổi, đặc biệt khi công ty triển khai hệ thống quản lý nhân sự mới, giúp họ từ bỏ thói quen làm việc thủ công chậm chạp để chuyển sang ứng dụng CNTT hiệu quả hơn Công ty cũng khuyến khích nhân viên tham gia các khóa học nâng cao, giúp họ tiếp cận công nghệ hiện đại phục vụ cho hoạt động kinh doanh.
Khó khăn và giải pháp khắc phục
Hiện nay, tất cả thông tin, hồ sơ nhân viên và sổ bảo hiểm xã hội vẫn đang được lưu trữ trên giấy tờ và thực hiện bằng tay Dù cán bộ tổ chức có nỗ lực cải tiến phương pháp làm việc, nhưng vẫn gặp phải nhiều vấn đề tồn tại.
Việc quản lý và tìm kiếm thông tin bằng các thao tác thủ công gây khó khăn trong việc thống kê, quản lý và đưa ra các đề xuất cho Ban lãnh đạo, làm ảnh hưởng đến chất lượng của các báo cáo định kỳ và báo cáo đột xuất.
Quản lý nhân sự truyền thống phụ thuộc vào giấy tờ và văn bản, dẫn đến việc cần phải sửa đổi, bổ sung hoặc xóa thông tin khi thêm nhân viên mới Điều này gây khó khăn trong quá trình quản lý và dễ dẫn đến sai sót, làm sai lệch thông tin và tăng khả năng nhầm lẫn.
Việc lưu chuyển thông tin không hợp lý, chẳng hạn như giấy tờ và tài liệu có trình bày kém cùng cấu trúc không hợp lý, dẫn đến việc tìm kiếm thông tin về một nhân viên trở nên mất nhiều thời gian.
Phương pháp xử lý không chặt chẽ gây khó khăn trong việc thêm bớt hoặc chỉnh sửa thông tin Khi có sự thay đổi, toàn bộ hồ sơ liên quan phải được hủy bỏ và hồ sơ mới cần có sự phê duyệt của giám đốc.
Khi nhập hồ sơ nhân viên với số lượng lớn, dễ xảy ra ùn tắc và sai lệch thông tin, đòi hỏi nguồn nhân lực lớn mà không đáp ứng được yêu cầu liên tục Với khối lượng hồ sơ ngày càng tăng, các công việc như lưu trữ, bảo quản, bổ sung, cập nhật và tra cứu thông tin tiêu tốn nhiều thời gian, tài nguyên và nhân lực.
Cơ cấu tổ chức không hợp lý gây khó khăn trong quy trình thanh toán tiền lương cho nhân viên, khi hồ sơ đã được nhập xong nhưng vẫn phải qua nhiều phòng ban, dẫn đến việc quản lý và xử lý mất nhiều thời gian.
Việc lưu trữ thông tin nhân viên gặp khó khăn do thiếu phương tiện xử lý, dẫn đến việc sử dụng nhiều loại giấy tờ và sổ sách cồng kềnh Không gian lưu trữ không thuận tiện, và toàn bộ hồ sơ được lưu trữ tại phòng nghiệp vụ.
Nguồn nhân lực chuyên trách về công nghệ thông tin hiện đang thiếu hụt và yếu kém, chủ yếu là do các nhân viên phải kiêm nhiệm nhiều công việc khác Điều này đã ảnh hưởng nghiêm trọng đến khả năng triển khai ứng dụng công nghệ thông tin trong các tổ chức.
Trong bối cảnh hiện nay, số lượng nhân viên công ty ngày càng tăng, đòi hỏi phải quản lý nhân sự một cách chuyên nghiệp hơn Việc áp dụng phần mềm công nghệ thông tin giúp cập nhật, tìm kiếm, thống kê và báo cáo trên một giao diện thống nhất, đáp ứng nhanh chóng và chính xác các yêu cầu nghiệp vụ Do đó, phân tích và thiết kế hệ thống thông tin quản lý nhân sự là rất cần thiết để nâng cao khả năng nắm bắt thông tin về con người và tổ chức trong công ty.
CHƯƠNG 3 : PHÂN TÍCH THIẾT KẾ HTTT QUẢN LÝ NHÂN SỰ THEOPHƯƠNG PHÁP HƯỚNG CHỨC NĂNG TẠI CÔNG TY VẬT TƯ THIẾT BỊ
Bài toán
Bài toán mô tả nghiệp vụ quản lý nhân sự của Công ty CP Vật tư Thiết bị Xây dựng Việt Nam như sau:
Sau khi trúng tuyển, nhân viên cần khai báo thông tin cho phòng nhân sự, nơi sẽ nhập và quản lý dữ liệu nhân viên Khi có nhân viên thôi việc, thông tin của họ sẽ được xóa khỏi hệ thống Phòng nhân sự hàng tháng sẽ kiểm tra và cập nhật thông tin nhân viên nếu có thay đổi, đồng thời sửa chữa các sai sót phát hiện Thông tin nhân viên bao gồm mã nhân viên, họ tên, địa chỉ, số CMT, và được lưu trữ trong hồ sơ Để quản lý lương, bộ phận này sẽ tạo bảng chấm công hàng ngày, và vào cuối tháng, dựa trên số ngày công để tính lương, thống kê thành bảng lương và gửi cho phòng kế toán để phát lương.
Cuối tháng, bộ phận nhân sự thực hiện báo cáo thống kê về tình hình nhân viên và lương trong công ty, sau đó gửi báo cáo này cho Ban giám đốc.
Hệ thống cho phép tìm kiếm thông tin nhân viên một cách linh hoạt, đáp ứng yêu cầu của Ban Giám đốc hoặc nhân viên Bộ phận nhân sự có thể thực hiện tìm kiếm theo mã nhân viên, tên, phòng ban hoặc mức lương để cung cấp thông tin chính xác và nhanh chóng.
Thông tin nhân viên bao gồm mã nhân viên, họ tên, địa chỉ và số điện thoại Bảng chấm công được ký hiệu bằng mã nhân viên và thời gian chấm công.
VD: NV có mã NV308, bảng chấm công cho tháng 04 năm 2017 thì số bảng sẽ là:
Mã nhân viên NV308-042017, cùng với họ tên nhân viên, số ngày nghỉ và số ngày làm thêm, sẽ được sử dụng để tính số ngày công Công thức tính số ngày công là: số ngày trong tháng trừ đi số ngày nghỉ cộng với số ngày làm thêm.
Bảng lương gồm có: Mã NV, họ tên, tổng lương Tổng lương tính theo công thức:
TL = (Lương 1 ngày * số ngày công)*(hệ số lương + phần trăm phụ cấp – phần trăm bảo hiểm)
3.1.2 Các yêu cầu của hệ thống
Chương trình này được thiết kế để quản lý nhân sự hiệu quả, bao gồm quản lý hồ sơ nhân viên, tính toán và chi trả lương, tuyển dụng nhân viên, luân chuyển công tác, cùng với việc quản lý các chế độ phụ cấp, khen thưởng và kỷ luật cho nhân viên trong công ty.
Về tính bảo mật thông tin:
Mỗi người sử dụng đều có một Username, gọi là tên người dùng và password (mật khẩu) để tránh truy nhập trái phép
Người dùng sẽ có quyền truy cập vào các thông tin nhất định dựa trên quyền hạn mà quản trị viên cấp cho họ Cụ thể, nếu người dùng không đăng nhập vào hệ thống, họ chỉ có thể xem các thông tin chung và báo cáo thống kê không quan trọng từ các bộ phận.
Khi người dùng đăng nhập vào hệ thống, họ không chỉ nhận được các thông tin chung mà còn được cung cấp thêm những thông tin cần thiết khác Mức độ chia sẻ thông tin sẽ phụ thuộc vào danh tính của người đăng nhập vào hệ thống.
Lãnh đạo có khả năng truy cập toàn bộ thông tin từ hệ thống, bao gồm các báo cáo chi tiết từ tất cả các bộ phận.
Nhân viên tại một bộ phận chỉ được quyền truy cập thông tin và báo cáo liên quan đến đơn vị của mình Họ cũng có trách nhiệm cập nhật dữ liệu vào hệ thống một cách chính xác và kịp thời.
Hệ thống phải được thiết kế mềm dẻo, thông minh để thuận tiện cho các cải tiến, nâng cấp sau này.
Trong quá trình làm việc, việc cung cấp thông báo cần thiết là rất quan trọng để người sử dụng nắm rõ các thao tác và trạng thái của hệ thống Chương trình cần tích hợp các tính năng tra cứu hiệu quả, giúp người dùng nhanh chóng tiếp cận thông tin bổ sung.
Chương trình không chỉ cung cấp các báo cáo sao kê theo quy định mà còn cho phép người dùng tra cứu thông tin quan trọng như phụ cấp, tiền lương cơ bản do chính phủ quy định và mức lạm phát hiện tại.
- Giao diện phải đẹp, gây thiện cảm cho người sử dụng và thuận tiện cho các thao
- Kiểm tra các bước nhập một cách chặt chẽ nhằm tránh tối thiểu việc sai sót ngoài ý muốn.
- Tự động điền những tham số cần thiết.
- Giảm thiểu những sai sót không đáng có (tự động chuyển sang phần khác khi nhập xong một phần).
Về mặt truy cập thông tin
- Khả năng truy cập các thông tin linh hoạt hơn.
- Đảm bảo truy cập thông tin nhanh chóng, an toàn.
- Tận dụng khả năng in ấn trong Windows với nhiều loại máy in, font chữ.
- Có khả năng xem trước khi in ấn (Preview).
3.1.3 Các nhóm chức năng của hệ thống
Chức năng của hệ thống có thể chia làm các nhóm chức năng chính như sau:
Chức năng này bao gồm các chức năng nhỏ như: thêm hồ sơ nhân viên, sửa thông tin nhân viên, xóa hồ sơ nhân viên.
Khi một cá nhân gia nhập công ty, họ sẽ được tạo hồ sơ nhân viên, trong đó chứa đựng thông tin cá nhân và chuyên môn Hồ sơ này sẽ được cập nhật thường xuyên, phản ánh sự phân bổ nhân viên vào các phòng ban dựa trên trình độ và năng lực của họ Tùy thuộc vào hiệu suất làm việc, nhân viên có khả năng được thăng chức hoặc chuyển đổi giữa các phòng ban, và hệ thống sẽ tự động điều chỉnh thông tin trong hồ sơ nhân viên để đảm bảo tính chính xác.
- Sửa thông tin nhân viên: sửa thông tin nhân viên khi có sự luân chuyển nhân sự hoặc bổ sung thêm thông tin trong hồ sơ.
Thông tin về nhân viên bao gồm: tên, ngày sinh, quê quán, số CMND, trình độ học vấn, chức vụ và phòng ban công tác,…
-Xóa hồ sơ nhân viên: Khi nhân viên nghỉ việc, toàn bộ hồ sơ nhân viên đều được xóa bỏ trong hệ thống
Hệ thống cập nhật bảng chấm công cho phép ghi nhận ngày công và ca làm việc của từng nhân viên Dựa trên thông tin này, vào cuối tháng, doanh nghiệp có thể tính lương, thưởng và phạt cho từng nhân viên một cách chính xác.
- Cập nhật các yếu tố của lương: Căn cứ vào bảng chấm công, cũng như hệ số lương, hệ số phụ cấp, BHXH, BHYT, BHTN, hệ số thưởng, phạt,…
- Tính lương: Dựa vào các yếu tố của lương sẽ tính in ra bảng lương cho nhân viên
Hỗ trợ cho người sử dụng tra cứu theo mã nhân viên, theo họ tên nhân viên hoặc theo phòng ban.
Thống kê báo cáo là một nhiệm vụ hàng năm thiết yếu đối với mọi doanh nghiệp, và trong hệ thống thông tin quản lý nhân sự, việc thống kê và báo cáo được thực hiện theo quy trình nhất định.
Phân tích hệ thống
Sơ đồ phân cấp chức năng của hệ thống
Từ quá trình khảo sát hệ thống trên ta đi phân tích hệ thống quản lý nhân sự gồm có bốn chức năng chính là:
Hình 3.1: Sơ đồ phân cấp chức năng
Sơ đồ luồng dữ liệu +Sơ đồ DFD mức ngữ cảnh
Hình 3.2: Sơ đồ luồng dữ liệu mức ngữ cảnh
Quản lý nhân viên Quản lý lương Tra cứu Báo cáo
Tra cứu theo tên nhân viên
Tra cứu theo mã nhân viên
Tra cứu theo phòng ban
Thêm thông tin nhân viên
Báo cáo về chấm công
Báo cáo về nhân viên
Xóa hồ sơ nhân viên
Sửa thông tin nhân viên Báo cáo về lương
HỆ THỐNG QUẢN LÝ NHÂN SỰ
TT quá trình công tác
Thông tin mức lương cơ bản
+ Sơ đồ luồng dữ liệu mức 1 của hệ thống
Hình 3.3:Sơ đồ luồng dữ liệu mức 1 của hệ thống 3.2.2 Phân tích dữ liệu
Xác định các thực thể:
NHANVIEN( MaNV, HoTen, NgaySinh, Phai, Diachi, SoDT, SoCMTND) BANGLUONG( MaBL, HeSoL, LuongCoBan, PCCV, BaoHiem, TongLuong) BANGCHAMCONG( MaBCC, NgayLam, LamThem, NghiCoPhep,
PHONGBAN( MaPB, TenPB, Vitri, SoDT) CHUCVU( MaCV, TenCV, HeSo-PCCV)
Dạng mô hình thực thể liên kết:
Từ các thực thể đã xác định được ta có dạng của mô hình thực thể liên kết như
Nhân viên Bảng chấm công
Thông tin y/cầu Thông tin y/cầu
Thông tin tìm kiếm Lương
Hình 3.4 : Mô hình thực thể liên kết
Các quan hệ ràng buộc trong hệ thống:
Mỗi nhân viên chỉ thuộc về một phòng ban, trong khi một phòng ban có thể có nhiều nhân viên Ngoài ra, mỗi nhân viên đảm nhận một chức vụ, và một chức vụ có thể được nhiều nhân viên đảm nhiệm.
Một NV trong quá trình công tác có nhiều Bảng Lương, Bảng Chấm Công, mộtBảng Lương, Bảng Chấm Công chỉ thuộc về một NV
Thiết kế hệ thống
3.3.1 Thiết kế cơ sở dữ liệu
Chuyển từ mô hình thực thể sang mô hình quan hệ: Các nguyên tắc chuyển đổi
Với quan hệ Một- Một :
Hoặc thêm vào quan hệ này thuộc tính khóa của quan hệ kia.
Hoặc thêm thuộc tính khóa vào cả 2 quan hệ
Quan hệ Một- Nhiều: Thêm vào quan hệ 1 thuộc tính khóa của quan hệ nhiều Quan hệ Nhiều- Nhiều :
Tạo một quan hệ mới có:
Tên quan hệ là tên của mối quan hệ Thuộc tính là những thuộc tính khóa của các tập thực thể liên quan
Từ các quy tắc chuyển đổi ta có lược đồ quan hệ:
Hình 3.5: Lược đồ quan hệ các thực thể
BANGLUONG MaBL MaNV HeSoL LuongCoBan PCCV BaoHiem TongLuong
MaNV MaCV HoTen TrinhDo NgaySinh GioiTinh DiaChi SoDT MaPB
MaCV TenCV HeSo-PCCVMaBCC MaNV NgayLam LamThem NghiCoPhep NghiKPhep
Từ lược đồ quan hệ sau khi chuyển sang mô hình quan hệ , ta có các thực thể với các thuộc tính sau:
NHANVIEN(MaNV, MaPB, MaCV, HoTen, TrinhDo, NgaySinh, Phai,
PHONGBAN( MaPB, TenPB, Vitri, SoDT) CHUCVU( MaCV, MaNV, TenCV, HeSo-PhuCapCV) BANGLUONG( MaBL, MaNV, HeSoL, LuongCoBan, PhuCap, BaoHiem,
BANGCHAMCONG( MaBCC, MaNV, NgayLam, LamThem, NghiCoPhep,
Hình 3.6: Mô hình quan hệ
Xây dựng Cơ sở dữ liệu:
Bảng: PHONGBAN (lưu trữ toàn bộ TT chung về phòng ban có trong công ty)
Bảng 3.1: Bảng phòng ban nhân viên Tên trường Định kiểu Độ rộng Giải thích
MaPB Text 8 Mã phòng ban
TenPB Text 20 Tên phòng ban
SoDT Text 20 Số điện thoại
Bảng NHANVIEN (thông tin cơ bản của nhân viên)
Tên trường Định kiểu Độ rộng Giải thích
MaNV Text 8 Mã nhân viên
MaPB Text 8 Mã phòng ban
MaCV Text 8 Mã chức vụ
NgaySinh Date 20 Ngày, tháng, năm sinh
SoDT Text 20 Số điện thoại
SoCMTND Text 20 Số chứng minh thư nhân dân
Bảng: BANGLUONG( Lưu thông tin về bảng lương)
Bảng 3.3: Bảng lương nhân viên
Tên DL Kiểu DL Độ dài Mô tả
BL Text 8 Mã bảng lương
MaNV Text 8 Mã nhân viên
HeSoL Double Hệ số lương
LuongCoBan Double Lương cơ bản
PCCV Double Phụ cấp chức vụ
LuongThucLinh Double Lương Thực lĩnh
Bảng CHUCVU( lưu trữ toàn bộ thông tin chung về chức vụ trong công ty)
Bảng 3.4: Bảng chức vụ nhân viên Tên trường Định kiểu Độ rộng Giải thích
MaCV Text 8 Mã chức vụ
MaNV Text 8 Mã nhân viên
TenCV Text 20 Tên chức vụ
HeSo-PCCV Double 20 Hệ số phụ cấp chức vụ
Bảng: BANGCHAMCONG(Lưu thông tin về bảng chấm công)
Tên DL Kiểu DL Độ dài Mô tả
BCC Text 10 Mã bảng chấm công
MaNV Text 10 Mã nhân viên
Ngaylam Number – integer 3 Ngày làm
Lamthem Number – integer 3 Làm thêm
Ngaynghi Number – integer 3 Ngày nghỉ
Thiết kế giao diện phần mềm quản lý nhân sự cần đảm bảo tính thân thiện, thẩm mỹ và dễ sử dụng, đồng thời cung cấp đầy đủ thông tin để người dùng quản lý nhân viên hiệu quả Phần mềm này bao gồm một số giao diện chính quan trọng.
Hình 3.7 Giao diện Menu chính
Gồm ba chức năng là Đóng cửa sổ hiện thời, Quản lý người dùng và Thoát khỏi chương trình.
2 Menu quản lý Đây là menu chính của hệ thống, có 2chức năng: quản lý nhân viên, quản lý lương cho nhân viên.
2.1 Chức năng “ Quản lý nhân viên”:
Khi chọn chức năng “ Quản lý Nhân viên” trên danh sách menu, giao diện quản
Hình 3.8: Giao diện Quản lý nhân viên
Trong form này có thể nhập mới các thông tin về một nhân viên, hoặc cập nhật các thông tin của một nhân viên
Nút “Thêm” cho phép lưu những thông tin cần thiết của nhân viên trên vào bảng, sau đó cho phép nhập tiếp các nhân viên
Nút “Xóa” cho phép xóa toàn bộ những thông tin về nhân viên đó trong hệ thống, bao gồm cả Mã NV, họ tên, Phái, Ngày sinh,
Nút “Thoát” cho phép thoát khỏi chức năng “ quản lý nhân viên”
2.2 Chức năng “ quản lý tiền lương”:
Chức năng quản lý tiền lương gồm 2 chức năng con: Quản lý chấm công và Tính lương
2.2.1 Chức năng “ quản lý chấm công”
Chức năng này cho phép cập nhật thông tin cần thiết để tính lương cho nhân viên Giao diện của Form được thiết kế đơn giản và dễ sử dụng.
Hình 3.9: Giao diện quản lý chấm công
Nút “Thêm” cho phép nhập số liệu chấm công theo tháng cho từng nhân viên, trong khi nút “Xóa” giúp xóa toàn bộ số liệu chấm công của mỗi nhân viên Nút “Sửa” được sử dụng để chỉnh sửa số liệu chấm công theo tháng, và nút “Lưu” đảm bảo lưu trữ số liệu chấm công cho từng nhân viên.
2.2.2 Chức năng Tính lương nhân viên: Có thế tính lương tự động dựa trên tất cả những thông tin đã có trong bảng chấm công của nhân viên trong từng tháng với mã nhân viên đã tồn tại trong hệ thống.
Hình 3.10: Giao diện Tính lương nhân viên
Gồm 2 chức năng là: Tra cứu Nhân Viên, Tra cứu lương Chức năng tra cứu Nhân viên có giao diện như sau: Hiển thị danh sách nhân viên trong 1 phòng ban với phòng ban đã tồn tại trong hệ thống
Hình 3.11: Giao diện Tra cứu nhân viên
4 Menu Báo cáo : Gồm 3 chức năng nhỏ là: Báo cáo nhân viên, báo cáo chấm công, báo cáo tiền lương
5 Menu trợ giúp : Giúp người dùng dễ dàng thao tác sử dụng chương trình
Hình 3.12: Giao diện trợ giúp
Một số kiến nghị
Công ty CP Vật tư Thiết bị Xây dựng Việt Nam đã mở rộng hoạt động sang nhiều lĩnh vực, dẫn đến sự gia tăng số lượng nhân viên Để quản lý nhân sự hiệu quả tại các Phòng ban, công ty cần phân tích và thiết kế hệ thống thông tin quản lý nhân sự, giúp tăng tốc độ và hiệu quả trong công tác quản lý Một số định hướng phát triển quản lý nhân sự tại công ty bao gồm việc cải thiện quy trình tuyển dụng, đào tạo và phát triển nguồn nhân lực.
Từ đội ngũ nhân viên phòng kỹ thuật, công ty đã thành lập một nhóm chuyên trách phân tích và thiết kế phần mềm, đặc biệt là phần mềm quản lý nhân sự Nhóm này bao gồm những nhân viên hiểu rõ cơ cấu tổ chức và quy trình quản lý nhân sự của công ty, đảm bảo sự hiệu quả trong việc phát triển các giải pháp phần mềm.
Thiết kế và triển khai phần mềm quản lý nhân sự là bước quan trọng để nâng cao hiệu quả công tác quản lý tại công ty Việc cài đặt và đào tạo nhân viên sử dụng phần mềm này sẽ giúp tối ưu hóa quy trình làm việc và nâng cao năng suất lao động.
Khi triển khai phần mềm tại Công ty, chúng tôi sẽ không chỉ cung cấp tài liệu hướng dẫn sử dụng mà còn trực tiếp hướng dẫn nhân viên phòng Nhân sự về các chức năng chính của phần mềm.
Công ty có thể cử nhân viên cùng tôi để hoàn thiện hệ thống thông tin quản lý nhân sự, dựa trên các chức năng đã phân tích và thiết kế, đồng thời có khả năng phát triển thêm các chức năng mới theo yêu cầu tương lai Hệ thống được xây dựng cho phép các chức năng hoạt động độc lập, giúp dễ dàng thay đổi hoặc bổ sung mà không cần xây dựng lại toàn bộ hệ thống Khi thành công, hệ thống thông tin sẽ cải thiện đáng kể các thao tác thủ công trên giấy tờ và sổ sách, đồng thời giảm bớt số lượng nhân sự trong bộ phận quản lý.
Tin học hóa quản lý là việc ứng dụng công nghệ thông tin vào quy trình quản lý, giúp tự động hóa các bước quản lý với tốc độ nhanh chóng và độ chính xác cao.
Trong khóa luận tốt nghiệp, tôi đã trình bày tổng quan về phân tích và thiết kế hệ thống thông tin quản lý nhân sự tại Công ty CP Vật tư Thiết bị Xây dựng Việt Nam Đây chỉ là bước khởi đầu với định hướng rõ ràng, và do thời gian cũng như kinh nghiệm thực tế còn hạn chế, hệ thống vẫn còn nhiều khiếm khuyết cần khắc phục và chưa đáp ứng đầy đủ các yêu cầu trong quản lý nhân sự Tôi rất mong nhận được sự đóng góp từ các Thầy Cô.
Em xin gửi lời cảm ơn sâu sắc tới PGS.TS Đàm Gia Mạnh, các thầy cô trong Khoa Hệ thống thông tin kinh tế, cùng các anh chị tại Công ty CP Vật tư Thiết bị Xây dựng Việt Nam đã tận tình hướng dẫn và hỗ trợ em trong quá trình hoàn thành bài khóa luận này.
Hà Nội, ngày 14 tháng 04 năm 2017.
1 Nguyễn Hữu Thân (1998), Quản trị nhân sự, NXB Thống kê.
2 Nguyễn Văn Ba (2006), Phân tích và thiết kế hệ thống thông tin, Nhà xuất bản Đại học Quốc gia Hà Nội.
3 Giáo trình Hệ thống thông tin quản lý Trường Đại học Thương mại.
4 TS.Trương Văn Tú- TS Trần Thị Song Minh (2000) , Giáo trình hệ thống thông tin quản lý, trường Đại học Kinh tế Quốc dân Hà Nội.
5 Trần Thành Trai (2003), Phân tích & thiết kế Hệ thống thông tin quản lý, Nhà xuất bản Thống kê.
6 Mẫu phiếu thu thập số liệu trong quá trình em thực tập tại công ty CP Vật tư Thiết bị Xây dựng Việt Nam.
7 Tài liệu hướng dẫn thực tập và làm khóa luận tốt nghiệp 2013, khoa Hệ thống thông tin kinh tế, Trường Đại học Thương mại.
9 Một số tài liệu tham khảo khác.
PHỤ LỤC I: PHIẾU ĐIỀU TRA VỀ TÌNH HÌNH CHUNG CỦA DOANH
NGHIỆP VÀ ỨNG DỤNG CNTT TẠI DOANH NGHIỆP
1) Doanh nghiệp đánh dấu X vào ô trả lời tương ứng:
có thể chọn nhiều câu trả lời chọn 1 câu trả lời
2) Chúng tôi cam kết mọi thông tin cung cấp trong điều tra chỉ sử dụng cho mục đích nghiên cứu, không có mục đích thương mại Cam kết không tiết lộ thông tin tại phiếu khảo sát này cho bên thứ ba.
I THÔNG TIN LIÊN HỆ CỦA NGƯỜI ĐIỀN PHIẾU
1 Họ tên: Nam/nữ….……….Năm sinh:.………
II THÔNG TIN CHUNG VỀ CÔNG TY
2 Địa chỉ trụ sở chính:………
3 Năm thành lập doanh nghiệp :……….
4 Số công ty con, chi nhánh của công ty:………
Tập đoàn kinh tế, tổng công ty
Công ty có vốn đầu tư nước ngoài
Loại hình khác: (Nêu rõ) ………
8 Tình hình tài chính của công ty 3 năm gần đây
Doanh thu Chi Phí Lợi nhuận
9 Ước tính tỉ trọng của chi ứng dụng CNTT và HTTT trong tổng chi phí hoạt động thường niên?
III MỘT SỐ VẤN ĐỀ VỀ THÔNG TIN VÀ HỆ THỐNG THÔNG TIN CỦA DOANH NGHIỆP
1 Số máy chủ:… (chiếc) Cấu hình máy chủ:
2 Tổng số máy tính trong đơn vị: …… (chiếc).
3 Số máy tính để bàn:………… (chiếc)
Số máy tính xách tay:…………(chiếc).
4 Kết nối mạng nội bộ: Có Không5a Kết nối Internet: Có Không
5b Hình thức truy cập Internet?
Kết nối quay số Đường truyền riêng
Kết nối ADSL Không truy cập Internet
Kết nối không dây Đường truyền cáp quang
7 Ngoài mạng LAN và mạng Internet, doanh nghiệp còn sử dụng mạng nào khác:
8 Mạng cục bộ của công ty (LAN) đã có hệ thống an ninh mạng chưa? (tường lửa, phòng chống virus, bảo mật, v.v…):
9 Doang nghiệp sử dụng các loại phần mềm nào sau đây:
Phần mềm Văn phòng MS Office Phần mềm văn phòng khác Phần mềm tài chính kế toán Phần mềm quản lý nhân sự
Phần mềm quản lý công văn, giấy tờ Phần mềm quản trị dự án Phần mềm quản lý khách hàng CRM Phần mềm chuyên ngành
Phần mềm hoạch định nguồn lực doanh nghiệp ERP
Phần mềm quản lý chuỗi cung ứng SCM
Phần mềm quản lý tri thức KWS
Một số phần mềm quản lý khác
10 Các phần mềm đang sử dụng có bản quyền hay không?
Có Không Không biết Khác (mô tả)……….
11 Phương thức thu thập số liệu của doanh nghiệp
12.Lưu trữ dữ liệu của doanh nghiệp
Lưu trữ tập trung Lưu trữ phân tán
13 Doanh nghiệp có bộ phận chuyên trách quản trị HTTT không?
14 Đội ngũ chuyên trách về quản trị HTTT có bao nghiêu người ?
15 Doanh nghiệp có xây dựng quy trình quản trị HTTT không?
16 Doanh nghiệp sử dụng những phương pháp quản trị HTTT nào sau đây?
17 Công ty đầu tư bao nhiêu kinh phí cho việc trang bị máy tính và các thiết bị công nghệ thông tin cho từng phòng ban trong một năm?
Dưới 10 triệu đồng Từ 50-80 triệu đồng
Từ 10-20 triệu đồng Trên 80 triệu đồng
18 Ước tính “tỷ lệ đầu tư” cho CNTT và HTTT trong vòng 3 năm gần đây ? phần cứng chiếm: … % phần mềm chiếm: …… % đào tạo CNTT chiếm:………% khác chiếm:……… … %
19 Số lượng cán bộ có bằng đại học, trên Đại học về CNTT:………… nhân viên
20 Tỷ lệ nhân viên thành thạo kỹ năng tin học.
21 Tỷ lệ nhân viên tham gia vào công việc quản trị HTTT (quản trị mạng, dữ liệu…).
22 Công ty có những hình thức đào tạo CNTT nào cho nhân viên?
Mở lớp đào tạo Đào tạo tại chỗ theo nhu cầu công việc
Gửi nhân viên đi học Không đào tạo
MÃ MỘT SỐ GIAO DIỆN CHƯƠNG TRÌNH Module tạo form quản lý nhân viên
Dim da As CSDL '============================================================'Thu tuc lay ra cac du lieu cho cac Combo box Private Sub AddDatatoCombox(control As ComboBox, strSQL As String) Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset Set rs = da.getRS(strSQL)
While (Not rs.EOF) control.AddItem rs.Fields(1) rs.MoveNext
Wend rs.CloseEnd SubPrivate Sub Init() Dim strSQL As String Me.dtNgaysinh.Value = Date Me.DTPickerBDCT.Value = Date Me.DTPickerKTCT.Value = Date AddDatatoCombox cboPhongban, "SELECT * FROM Phongban"
AddDatatoCombox cboChucvu, "SELECT * FROM Chucvu"
End Sub Private Sub cboChucvu_KeyPress(KeyAscii As Integer) KeyAscii = 0
End Sub Else KeyAscii = 0 End If
End Sub Private Sub cboPhai_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then cmdChapnhan_Click Else
End Sub Private Sub cboPhongban_KeyPress(KeyAscii As Integer) KeyAscii = 0
End Sub Private Sub cmdBoqua_Click() Me.txtDiachi = ""
End Sub Function Get_ID(Tenbang As String, Tentruong As String, giatri As String) As String Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset Dim strSQL As String strSQL = "SELECT * FROM " & Tenbang & " WHERE " & Tentruong & " ='" & giatri & "'"
Set rs = da.getRS(strSQL) Get_ID = rs.Fields(0) End Function
Private Sub Refresh_TPGD() Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Set rs = da.getRS("SELECT * FROM tpgiadinh WHERE Manv='" & Me.txtManv
Set DataTPGD.DataSource = rs End Sub
Private Sub Refresh_QTCT() Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset Set rs = da.getRS("SELECT * FROM qtct WHERE Manv='" & Me.txtManv & "'") Set DataQTCT.DataSource = rs
'Cập nhật các thông tin trong bảng Nhân viên
On Error GoTo errhandler Dim strSQL As String
If (Trim(Me.txtDiachi.Text) "") And (Me.txtQuequan "") And (Me.cboGioitinh "") Then
Dim, maPhongban, machucvu, mabacluong As String End If
If Trim(cboPhongban) = "" Then MsgBox "Chưa chọn Phòng ban", vbInformation SSTab.Tab = 1 cboPhongban.SetFocus Exit Sub
If Trim(cboChucvu) = "" Then MsgBox "Chưa chọn Chức vụ", vbInformation SSTab.Tab = 1 cboChucvu.SetFocus Exit Sub
If Trim(cboBacluong) = "" Then MsgBox "Chưa chọn Bậc lương", vbInformation SSTab.Tab = 1 cboBacluong.SetFocus Exit Sub
To update employee records in the database, retrieve the department ID using the selected department name, the position ID using the selected position name, and the salary grade ID using the selected salary grade Construct the SQL update statement to modify the employee's information in the "Hosocanbo" table accordingly.
"Hoten='" & EscStr(Me.txtHoten) & "'," & _ "Diachi='" & EscStr(Me.txtDiachi) & "'," & _ "Quequan='" & EscStr(Me.txtQuequan) & "'," & _ "SoCMND='" & Me.txtSoCMNN & "'," & _ "Ngaysinh='" & Me.dtNgaysinh.Value & "'," & _ "Gioitinh='" & Me.cboGioitinh.Text & "'," & _ "Dienthoai='" & EscStr(Me.txtDienthoai) & "'," & _
"Trinhdovanhoa='" & EscStr(Me.txtTrinhdo) & "'," & _ "Maphongban='" & maPhongban & "'," & _
"Machucvu='" & machucvu & "'," & _ "Mabacluong='" & mabacluong & "' WHERE manv ='" & txtManv.Text & "'"
Debug.Print strSQL da.getConnection.Execute strSQL Else
MsgBox "Bạn phải nhập đầy đủ Địa chỉ, Quê quán và Giới tính cho nhân viên!", vbInformation, "QLNS"
End If Exit Sub errhandler:
MsgBox "Error:" & Err.Description, vbCritical End Sub
' Thêm mới một Hồ sơ
On Error GoTo errhandler Dim strSQL As String
If (Trim(Me.txtDiachi.Text) "") And (Me.txtQuequan "") And
Dim, maPhongban, machucvu, mabacluong As String
If Trim(cboPhongban) = "" Then MsgBox "Chưa chọn Phòng ban", vbInformation SSTab.Tab = 1 cboPhongban.SetFocus Exit Sub
If Trim(cboChucvu) = "" Then MsgBox "Chưa chọn Chức vụ", vbInformation SSTab.Tab = 1 cboChucvu.SetFocus Exit Sub
To insert data into the employee record, retrieve the department ID using the department name selected in the dropdown, the position ID based on the selected position, and the salary grade ID corresponding to the chosen salary level The SQL command for this operation is structured as an INSERT statement into the "Hosocanbo" table.
"Manv,Hoten,Diachi,Quequan,SoCMND,Ngaysinh,Gioitinh,Dienthoai,Trinhdo," & _ ,Maphongban," & _
"Machucvu,Mabacluong) VALUES ('" & _ EscStr(Me.txtManv) & "','" & _
EscStr(Me.txtHoten) & "','" & EscStr(Me.txtDiachi) & "','" &
EscStr(Me.txtQuequan) & "','" & _ Me.txtSoCMNN & "'," & Me.dtNgaysinh.Value & ",'" &
EscStr(Me.txtDienthoai) & "','" & EscStr(Me.txtTrinhdo) & "','" & _ ','" & matongiao & "','" & maPhongban & "','" & _ machucvu & "','" & mabacluong & "')"
'Debug.Print strSQL da.getConnection.Execute strSQL Else
MsgBox "Bạn phải nhập đầy đủ Địa chỉ, Quê quán và Giới tính cho nhân viên!", vbInformation, "QLNS"
End If Exit Sub errhandler:
MsgBox "Error:" & Err.Description, vbCritical End Sub
Private Sub cmdThoat_Click() Unload Me
End Sub Private Sub cmdXoa_Click()
If (SSTab.Tab = 0) Or (SSTab.Tab = 1) Then
If MsgBox("Bạn chắc chắn là muốn xóa hết tất cả những thông tin về nhân viên này?", vbOKCancel, "QLNS") = vbOK Then
' Xóa những thông tin trong bảng quá trình công tác strSQL = "DELETE FROM qtct WHERE Manv='" & EscStr(txtManv.Text) &
"'" da.getConnection.Execute strSQL ' Xóa những thông tin trong bảng Lương strSQL = "DELETE FROM luong WHERE Manv='" & EscStr(txtManv.Text)
& "'" da.getConnection.Execute strSQL ' Xóa những thông tin trong bảng Bảng chấm công strSQL = "DELETE FROM Bangchamcong WHERE Manv='" &
EscStr(txtManv.Text) & "'" da.getConnection.Execute strSQL ' Xóa những thông tin trong bảng nhân viên strSQL = "DELETE FROM hosocanbo WHERE Manv='" &
EscStr(txtManv.Text) & "'" da.getConnection.Execute strSQL cmdBoqua_Click End If
If (SSTab.Tab = 2) And (Trim(txtMaQTCT) "") Then
If MsgBox("Bạn chắc chắn là muốn xóa Quá trình đào tạo này?", vbOKCancel,
"QLNS") = vbOK Then End If
MsgBox "Error:" & Err.Description, vbCritical End Sub
' Thủ tục lấy tên các phòng ban và tên chức vụ Function TimTen(sSQL As String) As String Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset Set rs = da.getRS(sSQL)
If rs Is Nothing Then TimTen = ""
Else TimTen = rs.Fields(1).Value End If
Set da = New CSDL Init
Private Sub SSTab_Click(PreviousTab As Integer)
If SSTab.Tab = 2 Then Refresh_QTCT End If
If SSTab.Tab = 3 Then Refresh_TPGD End If
Private Sub txtDiachi_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then cmdChapnhan_Click End If