Tổng quan về đề tài
lý do chọn đề tài
Trong xã hội hiện đại, thông tin đã trở thành nguồn tài nguyên quan trọng và phong phú Sự phát triển của đời sống vật chất và tinh thần dẫn đến sự phức tạp trong các mối quan hệ và trật tự xã hội Do đó, việc xử lý thông tin bằng các phương pháp thủ công truyền thống trở nên không khả thi Ngành công nghệ thông tin đã cung cấp những công cụ và biện pháp cần thiết để xử lý thông tin một cách nhanh chóng, chính xác và hiệu quả.
Với sự phát triển vượt bậc của khoa học và công nghệ, ngành công nghệ thông tin ngày càng thu hút sự quan tâm và đầu tư mạnh mẽ từ xã hội Công nghệ thông tin đã thâm nhập vào mọi lĩnh vực của đời sống, khẳng định vị thế quan trọng và không thể thiếu Máy tính điện tử không chỉ giảm bớt gánh nặng lao động mà còn mở ra những khả năng mới mà trước đây chúng ta khó có thể tưởng tượng.
Công nghệ thông tin có ứng dụng rộng rãi, đặc biệt trong quản lý và tổ chức hoạt động xã hội Những thành tựu trong tin học hóa quản lý mang lại hiệu quả thiết thực, tạo ra các phương pháp quản lý khoa học, giúp nhà quản lý có cái nhìn tổng quát và nắm bắt thông tin kịp thời Vấn đề đặt ra là làm thế nào để khai thác tối đa tác dụng của máy tính nhằm ứng dụng công nghệ thông tin vào đời sống con người.
Với sự hướng dẫn của Thầy giáo TS Nguyễn Trung Hòa, ứng dụng công nghệ thông tin trong quản lý ngày càng trở nên quan trọng và cần thiết.
Em chọn đề tài “Quản lý Cán Bộ” cho đồ án tốt nghiệp với mục tiêu hỗ trợ người quản lý nâng cao hiệu quả công việc Địa điểm thí điểm là Ủy ban Nhân dân huyện Yên Thành.
Ph-ơng pháp thực hiện đề tài
Trong quá trình đi khảo sát thực tế ở UBND huyện Yên Thành – Nghệ
Tại đây, em đã tiến hành khảo sát và thu thập nhiều thông tin về phương thức cử nhân cũng như cách thức quản lý cán bộ tại cơ quan này.
Quản lý cán bộ là quá trình khai thác và sử dụng hiệu quả nguồn nhân lực trong tổ chức, nhằm tối ưu hóa khả năng của nhân viên và giảm chi phí Nguồn nhân lực đóng vai trò thiết yếu trong hoạt động của cơ quan, vì vậy việc quản lý nhân lực không chỉ giúp phát huy tiềm năng mà còn nâng cao hiệu quả làm việc Sự hỗ trợ của công nghệ thông tin trong quản lý cán bộ giúp tìm kiếm và luân chuyển nhân sự dễ dàng hơn, ví dụ như chuyển các cán bộ có năng lực đến vị trí quan trọng hoặc xử lý việc nghỉ hưu của cán bộ một cách nhanh chóng chỉ với một cú click chuột.
1.2.2 Tiến hành phân tích và thiết kế hệ thống
Sau khi nghiên cứu phương pháp quản lý nhân sự tại địa điểm khảo sát, tôi đã thực hiện phân tích và thiết kế một hệ thống quản lý cán bộ phù hợp với thực tiễn tại nơi này.
1.2.3 Lựa chọn ngôn ngữ lập trình
Dựa trên kiến thức và nghiên cứu về các ngôn ngữ lập trình, tôi đã quyết định chọn ngôn ngữ phù hợp để thực hiện đồ án tốt nghiệp của mình.
Quản trị cơ sở dữ liệu là yếu tố thiết yếu trong các chương trình quản lý, đóng vai trò quan trọng trong việc bảo mật thông tin và quản lý số lượng người dùng Trong bài viết này, tôi sẽ tập trung vào hệ quản trị cơ sở dữ liệu SQL Server 2000 và ngôn ngữ lập trình C# phiên bản 2005.
Khảo sát hệ thống
Cơ cấu tổ chức của cơ quan và quy trình hoạt động của hệ thống hiện tại
Trong quá trình khảo sát tại ủy ban nhân dân huyện Yên Thành, tôi đã thu thập thông tin quan trọng về cơ cấu tổ chức và quy trình hoạt động của hệ thống hiện tại.
2.1.1 Cơ cấu tổ chức của cơ quan
Cơ cấu tổ chức uỷ ban nhân dân huyện Yên Thành gồm 12 phòng, ban chuyên môn và có chức năng, nhiệm vụ nh- sau:
Phòng Nội vụ có nhiệm vụ tham mưu và hỗ trợ Ủy ban nhân dân cấp huyện trong việc thực hiện chức năng quản lý nhà nước, bao gồm các lĩnh vực như tổ chức và biên chế các cơ quan hành chính, cải cách hành chính, chính quyền địa phương, địa giới hành chính, quản lý cán bộ, công chức, viên chức nhà nước, cũng như cán bộ xã, phường, thị trấn Đồng thời, phòng cũng quản lý các hội, tổ chức phi chính phủ, văn thư, lưu trữ nhà nước, tôn giáo và công tác thi đua.
Phòng T- pháp có nhiệm vụ hỗ trợ Ủy ban nhân dân cấp huyện trong việc thực hiện chức năng quản lý nhà nước, bao gồm xây dựng và kiểm tra văn bản quy phạm pháp luật, phổ biến giáo dục pháp luật, thi hành án dân sự, chứng thực, hộ tịch, trợ giúp pháp lý, hòa giải ở cơ sở và các công tác tư pháp khác.
Phòng Tài chính - Kế hoạch có nhiệm vụ tham mưu và hỗ trợ Ủy ban nhân dân cấp huyện trong việc thực hiện chức năng quản lý Nhà nước về các lĩnh vực tài chính, tài sản, kế hoạch và đầu tư Đồng thời, phòng cũng quản lý các hoạt động kinh tế hợp tác xã, kinh tế tập thể và kinh tế tư nhân, đảm bảo sự phát triển bền vững của các mô hình kinh tế này.
Phòng tài nguyên môi trường có nhiệm vụ quản lý các tài nguyên đất, nước, khoáng sản, môi trường, khí tượng, thủy văn và đo đạc bản đồ, nhằm đảm bảo sự phát triển bền vững và bảo vệ tài nguyên thiên nhiên.
Phòng Lao động – Thương binh và Xã hội có nhiệm vụ tham mưu, hỗ trợ Ủy ban nhân dân cấp huyện trong việc thực hiện quản lý nhà nước về các lĩnh vực lao động, dạy nghề, tiền lương, tiền công, bảo hiểm xã hội, bảo hiểm thất nghiệp và an toàn lao động.
Phòng văn hóa thông tin có nhiệm vụ hỗ trợ Uỷ ban Nhà nước trong việc quản lý các lĩnh vực như văn hóa, gia đình, thể dục thể thao, du lịch, bưu chính, viễn thông và internet, công nghệ thông tin, hạ tầng thông tin, phát thanh và báo chí.
- Phòng giáo dục và đào tạo : Thực hiện chức năng quản lý nhà n-ớc về giáo dục và đào tạo…
- Phòng y tế: Tham m-u giúp ủy ban nhân dân cấp huyện thực hiện chức năng quan lý Nhà n-ớc về chăm sóc và bảo vệ sức khoẻ nhân dân
Phòng thanh tra huyện hỗ trợ Ủy ban nhân dân cấp huyện trong việc thực hiện chức năng quản lý nhà nước, đặc biệt là trong công tác thanh tra và giải quyết khiếu nại, tố cáo.
Phòng Hội đồng Nhân dân và Ủy ban Nhân dân có nhiệm vụ tham mưu tổng hợp cho Ủy ban Nhân dân về các hoạt động của cơ quan này, đồng thời hỗ trợ Chủ tịch Ủy ban Nhân dân trong việc thực hiện các chỉ đạo và quyết định quan trọng.
Phòng Nông nghiệp và Phát triển Nông thôn hỗ trợ Ủy ban Nhân dân cấp huyện trong việc thực hiện chức năng quản lý Nhà nước về các lĩnh vực nông nghiệp, lâm nghiệp, thủy lợi, thủy sản và phát triển nông thôn.
Phòng Công Thương có nhiệm vụ tham mưu giúp Ủy ban Nhân dân cấp huyện thực hiện quản lý nhà nước về các lĩnh vực như công nghiệp, tiểu thủ công nghiệp, thương mại tiểu thủ công nghiệp, xây dựng và phát triển đô thị.
Biểu đồ các phòng ban của uỷ ban nhân dân huyện Yên Thành
2.1.2 Quy trình hoạt động, tổ chức và nhiệm vụ của hệ thống
Quản lý cán bộ trong cơ quan Nhà nước hay doanh nghiệp tư nhân là một quá trình phức tạp, đòi hỏi hệ thống quản lý phải liên kết chặt chẽ Nhiệm vụ chính của hệ thống này là thu thập và quản lý thông tin cần thiết về từng cá nhân Việc khảo sát thực tế giúp đánh giá hiệu quả hoạt động của hệ thống quản lý hiện tại, từ đó đưa ra đề xuất nâng cấp lên một hệ thống mới hiện đại, cập nhật đầy đủ dựa trên nền tảng của hệ thống cũ.
Trong quá trình phân tích và làm đề tài Quản lý cán bộ, em đã tìm hiểu quá trình hoạt động của Phòng Nội Vụ nh- sau:
Phòng Nội Vụ quản lý hệ thống lưu trữ hồ sơ nhân lực của cán bộ trong ủy ban, tiếp nhận hồ sơ cán bộ mới và hồ sơ chuyển đến Phòng cũng thực hiện thống kê báo cáo theo yêu cầu và thời gian quy định, đồng thời áp dụng các chế độ chính sách của nhà nước để đảm bảo quyền lợi về tinh thần và vật chất cho cán bộ.
Quản lý cán bộ của phòng Nội Vụ được thực hiện qua việc tiếp nhận hồ sơ xin việc và hồ sơ chuyển từ các cơ quan khác Dựa vào hồ sơ này, thông tin cá nhân sẽ được cập nhật vào hệ thống hồ sơ cán bộ công chức tại ủy ban Sau đó, danh sách cán bộ sẽ được trích ngang và gửi đến các trưởng phòng ban để quản lý và lưu trữ thông tin cần thiết cho ủy ban nhân dân huyện.
P hò ng Cô ng T h- ơ ng P hò ng H ộ i Đ ồ ng
Phòng Nông nghiệp, Phòng Giáo dục, Phòng Tài nguyên, Phòng Tư pháp, Phòng Y tế, Phòng Lao động, và Phòng Nội vụ đều là các đơn vị quan trọng trong việc quản lý và phát triển các lĩnh vực thiết yếu của địa phương Các phòng này có nhiệm vụ phối hợp thực hiện các chính sách, chương trình nhằm nâng cao chất lượng cuộc sống và đảm bảo sự phát triển bền vững cho cộng đồng.
Đánh giá về hệ thống hiện tại
2.2.1 Những hạn chế của hệ thống hiện tại
Hệ thống quản lý thủ công hiện nay gây khó khăn cho các nhà quản lý do thiếu tính chính xác và đồng bộ Công tác quản lý này không đảm bảo thông tin được xử lý và truy cập kịp thời, dẫn đến tình trạng trùng lặp và thiếu chính xác Nhân viên phải bỏ ra nhiều công sức nhưng hiệu quả đạt được không cao Rõ ràng, phương thức quản lý thủ công không còn phù hợp với thời đại công nghệ thông tin hiện nay.
Các cán bộ phụ trách quản lý thông tin trong cơ quan nhận thấy rằng việc quản lý cán bộ thông qua hồ sơ đòi hỏi phải trải qua nhiều bước phức tạp.
Cộng hoà xã hội chủ nghĩa Việt Nam Đô lập – Tự do – Hạnh phúc Tên đơn vị:………
Mã phòng ban:……… Tháng… Năm………
Bệnh viện Phong – Da liễu Trung -ơng – Quỳnh
LËp ubnd Huyện Yên thành
VPUBND huyện Bảng lương và phụ cấp tháng…/…
Sè tiÒn còn đ-ợc nhËn các khoản khoác
Việc tìm kiếm và xử lý hồ sơ của một đối tượng là rất phức tạp, đòi hỏi phải lục soát toàn bộ tài liệu liên quan, ghi chép lại, đánh máy và in ấn thành văn bản hoàn chỉnh Điều này gây khó khăn cho người quản lý hồ sơ, đặc biệt khi có nhiều quá trình liên quan như diễn biến lương, hoạt động và lý lịch của từng cán bộ Hơn nữa, sai sót và nhầm lẫn trong báo cáo có thể xảy ra, làm tăng thêm độ phức tạp trong công việc xử lý hồ sơ.
Việc tái cấu trúc hệ thống là rất quan trọng đối với các nhà quản lý nhằm đáp ứng xu hướng công nghệ thông tin hiện nay Ứng dụng phần mềm trong công tác tổ chức không chỉ nâng cao hiệu quả mà còn giúp quản lý dễ dàng hơn, sử dụng thuận tiện và đảm bảo tính bảo mật cũng như thông tin cho từng cá nhân.
2.2.2 Ưu điểm và nh-ợc điểm của hệ thống hiện tại ¦u ®iÓm:
Hệ thống làm đơn giản, công cụ và ph-ơng tiện làm việc không tốn kém về tài chính, …
Khi cần tìm kiếm và báo cáo thông tin, việc cập nhật và sửa đổi thông tin không chính xác thường tốn thời gian Quá trình lưu chuyển thông tin diễn ra chậm và kém hiệu quả, dẫn đến quản lý phức tạp do có nhiều người tham gia Hơn nữa, hồ sơ là sổ sách, khiến cho hoạt động quản lý trở nên tốn thời gian và đòi hỏi sự cẩn thận, tỉ mỉ, cũng như cần nhiều nhân lực để quản lý hiệu quả.
Phân tích hệ thống
Biểu đồ phân cấp chức năng
3.1.1 Mục đích, yêu cầu và cách tiến hành
Một cơ sở dữ liệu được thiết kế tốt, chặt chẽ và hiệu quả giúp truy cập nhanh chóng thông tin cần thiết, từ đó tiết kiệm thời gian và giảm bớt lực lượng lao động trong hệ thống.
Xây dựng một cơ sở dữ liệu vững chắc và thiết kế cấu trúc hợp lý sẽ giúp chúng ta thu thập và phân tích dữ liệu một cách nhanh chóng và chính xác hơn.
Phân tích hệ thống thường gặp nhiều khó khăn do thiếu thông tin từ khảo sát thực tế Mô tả ban đầu từ người quản lý và cán bộ nghiệp vụ thường không rõ ràng và thiếu chính xác Để có một thiết kế tốt và cấu trúc chặt chẽ, cần tiến hành phân tích hệ thống và đặc tả một cách chính xác Phân tích này yêu cầu xác định rõ đầu ra, tức là những thông tin cần thiết để giải quyết vấn đề.
Sau khi xác định đầu ra của hệ thống, bước tiếp theo là phân tích để xác định đầu vào, tức là những thông tin có thể sử dụng để giải quyết vấn đề Vấn đề quan trọng ở đây là tối ưu hóa lượng thông tin hữu ích bằng cách trả lời các câu hỏi hệ thống, chẳng hạn như: Những thông tin nào có thể sử dụng? Chương trình truy cập những thông tin này như thế nào? Những luồng dữ liệu nào được đưa vào khi người dùng thực hiện?
Dựa trên cơ sở đó, các thực thể cần thiết để lưu trữ dữ liệu được hình thành và các trường được định nghĩa để mô tả đầy đủ đối tượng Cần thảo luận với nhà quản lý về mục đích, mục tiêu khai thác và định hướng phát triển của hệ thống Việc tìm hiểu các vấn đề ghi nhận số liệu là quan trọng để lựa chọn cấu trúc phù hợp nhằm tổ chức dữ liệu, từ đó phát triển các bước tiếp theo trong quá trình phân tích hệ thống.
3.1.2 Xác định bài toán và phân tích các luồng thông tin a) Xác định thông tin đầu ra cần thiết của bài toán khảo sát thực tế
Quá trình đặc tả thông tin đầu ra của bài toán thực tế đóng vai trò quan trọng trong việc đảm bảo hệ thống đáp ứng đầy đủ các yêu cầu và nhiệm vụ cụ thể Điều này bao gồm việc xác định rõ ràng các thông tin cần thiết, thiết lập tiêu chí đánh giá chất lượng đầu ra và đảm bảo tính khả thi trong việc triển khai hệ thống Việc thực hiện quy trình này không chỉ giúp tối ưu hóa hiệu suất mà còn nâng cao độ tin cậy của kết quả thu được.
- Xử lý, tìm kiếm và thống kê thông tin đáp ứng các yêu cầu của Nhà quản lý cán bộ
Chuyển đổi hệ thống thông tin từ dạng nghiệp vụ và quản lý sang các yêu cầu thông tin cụ thể, rõ ràng, có thể triển khai trên máy tính.
Dựa trên phân tích hệ thống toàn diện, có thể xác định các yêu cầu mới nhằm đáp ứng thông tin bắt buộc, hạn chế mở rộng thông tin đầu vào và tối ưu hóa việc khai thác các thông tin đầu vào hiện có.
Thông tin đầu ra của bài toán thực tế
Thông tin xử lý, tìm kiếm, in ấn và thống kê thường được lưu trữ trong các cơ sở dữ liệu lớn Quá trình này nếu thực hiện bằng phương pháp thủ công sẽ tốn nhiều thời gian và công sức Hệ thống thông tin đầu ra có thể được phân loại dựa trên cách tổ chức và phân loại của hệ thống thông tin đầu vào.
Trong quá trình khảo sát thực tế của bài toán và căn cứ vào yêu cầu tổ chức của hệ thống quản lý cán bộ
Xác định các yêu cầu thông tin đầu ra cụ thể hoá nh- sau:
- Báo cáo lý lịch cá nhân
- In danh sách cán bộ theo Phòng ban
- In danh sách cán bộ khen th-ởng
- In danh sách cán bộ kỷ luật
- In bảng l-ơng theo tháng
- Tìm kiếm theo họ và tên cán bộ
- Tìm kiếm cán bộ theo phòng ban b) Xác định thông tin đầu vào của hệ thống về bài toán khảo sát thực tế
Để đảm bảo các thông tin đầu ra chính xác, điều quan trọng nhất là thông tin đầu vào của hệ thống phải được thu thập một cách chính xác và có tính ổn định cao Do đó, việc tổ chức thông tin đầu vào cho mỗi hệ thống cần đáp ứng các yêu cầu cụ thể.
- Đảm bảo cho phép đáp ứng các thông tin đầu ra chính xác, ổn định, đạt kết quả kinh tế hơn
- Thuận tiện cho quá trình cập nhật, xử lý các thông tin
- Đảm bảo tính độc lập về dữ liệu
- Đáp ứng đ-ợc tất cả các thông tin đầu ra yêu cầu
- Tính ổn định, chính xác của thông tin đầu vào
Các thông tin đầu vào của bài toán thực tế
Cụ thể hoá bài toán thực tế, chúng ta xác định đ-ợc các thông tin đầu vào mang tÝnh thiÕt thùc nhÊt nh- sau:
- Cập nhật hồ sơ cán bộ
- Cập nhật hệ số l-ơng và các khoản phụ cấp
- Cập nhật khen th-ởng
3.1.3 Biểu đồ phân cấp chức năng (BPC)
Biểu đồ phân cấp chức năng là công cụ quan trọng để thể hiện các chức năng và quy trình hoạt động của hệ thống Nó đóng vai trò là nền tảng cho việc xây dựng biểu đồ luồng dữ liệu, giúp mô tả chức năng xử lý của hệ thống theo dạng mức Đặc biệt, các chức năng được phân rã trong sơ đồ phân cấp chức năng cần phải được thể hiện rõ ràng trong biểu đồ luồng dữ liệu.
Qua việc phân tích luồng thông tin trong bài toán thực tế, chúng ta đã xác định được các chức năng chính của bài toán như sau:
Liệt kê các chức năng của bài toán
Cập nhật hồ sơ cán bộ
- Cập nhật hệ số l-ơng và phụ cấp
- Cập nhật khen th-ởng
- Tìm kiếm theo tên cán bộ
- Tìm kiếm cán bộ theo phòng ban
- Tìm kiếm cán bộ theo địa chỉ
- In lý lịch cán bộ
- In danh sách cán bộ theo Phòng ban
- In danh sách cán bộ khen th-ởng
- In danh sách cán bộ kỷ luật
- In bảng l-ơng theo tháng
Biểu đồ phân cấp chức năng
Qua bài toán khảo sát thực tế “Quản Lý Cán Bộ”, chúng tôi đã xác định được biểu đồ phân cấp chức năng của hệ thống, từ đó hình thành các dạng mức cụ thể.
Cập nhật thông tin cán bộ
In ấn thông tin Tìm kiếm thông tin
Hình 1: Biểu đồ phân cấp chức năng Quản lý cán bộ
Biểu đồ luồng dữ liệu 3 mức
3.2.1 Biểu đồ luồng dữ liệu mức ngữ cảnh
Hình 2: Biểu đồ luồng dữ liệu mức ngữ cảnh
Tìm kiếm thông tin In ấn thông tin
Tìm theo họ và tên CB
Tìm CB theo chức vụ
Tìm CB theo phòng ban
In lý lịch cán bộ
In ds khen th-ởng
Cập nhật hồ sơ cán bé
Cập nhật l-ơng cán bộ
CËp nhËt khen th-ởng
Bộ phận quản lý QLCB
Thông tin cán bộ Thông tin hệ thống
In Ên Đáp ứng yêu cầu
Thông tin l-ơng – K th-ởng – K luật Đáp ứng yêu cầu
3.2.2 Biểu đồ luồng dữ liệu mức đỉnh
Hình 3: Biểu đồ luồng dữ liệu mức đỉnh
Bộ phận quản lý Đáp ứng yêu cầu
Cập nhật thông tin Cán bộ Đáp ứng yêu cầu
L-ơng Kth-ởng KluËt Thông tin hệ thống
3.2.3 Biểu đồ luồng dữ liệu mức d-ới đỉnh
mâu thuẫnPhân rã chức năng cập nhật thông tin cán bộ
Hình 4: Biểu đồ luồng dữ liệu mức d-ới đỉnh chức năng cập nhật thông tin
Phân rã chức năng tìm kiếm thông tin
CËp nhËt khen th-ởng
Cập nhật hồ sơ cán bộ
Thông ti n cán bộ Thông ti n chức v ụ
T hông ti n p hòng ba n Thông ti n kỷ lu ật
T hông ti n khe n th-ởng
Cán bộ Phòng ban Chức vụ
Khen th-ởng Kỷ luật
Hồ sơ cán bộ Hồ sơ cán bộ
_ Đồ án Tốt nghiệp “Quản lý Cán bộUBND HUYệN” _
Hình 5: Biểu đồ luồng dữ liệu mức d-ới đỉnh chức năng Tìm kiếm
Phân rã chức năng in ấn thông tin chức vụ Đáp ứng yêu cầu
Tìm kiếm cán bộ theo họ tên, phòng ban và chức vụ để đáp ứng yêu cầu cụ thể.
Hồ sơ cán bộ Chức vụ
Hình 6: Biểu đồ luồng dữ liệu mức d-ới đỉnh chức năng In ấn
L-ợc đồ dữ liệu
3.3.1 Xây dựng danh sách thuộc tính và chuẩn hoá l-ợc đồ cơ sở dữ liệu
Sự chuẩn hóa lược đồ cơ sở dữ liệu là yếu tố quan trọng trong mô hình dữ liệu quan hệ Trong giai đoạn đầu, người phân tích thường gặp khó khăn trong việc áp dụng các nguyên tắc chuẩn hóa một cách hiệu quả.
In D/s khen th-ởng Đá p ứng yê u cầ u Yê u c ầu In D/ s khe n th-ởng
In D/s kû luËt Đá p ứng yê u cầ u Yê u c ầu In D/ s kỷ l uậ t
In lý lịch cán bộ In D/s cán bộ theo phòng ban
In bảng l-ơng theo tháng
Phòng ban Đáp ứng yê u cầu Đáp ứng yê u cầu Đá p ứng yê u cầ u
Yêu cầu in l ý lịch cá n bộ Yêu cầu in b ảng l-ơ ng theo tháng
Hồ sơ cán bộ L-ơng
Khen thưởng Kỷ luật giúp xác định cơ sở dữ liệu của một bài toán thực tế bao gồm các lược đồ quan hệ con (thực thể), với từng lược đồ có thuộc tính và tập phụ thuộc hàm riêng Qua sự hiểu biết của người phân tích, các thực thể trong lược đồ cơ sở dữ liệu có thể được nhận diện, tuy nhiên chất lượng của nó chưa chắc đã cao Do đó, cần áp dụng phương pháp chuẩn hóa lược đồ cơ sở dữ liệu ban đầu để nâng cao chất lượng và phục vụ cho việc khai thác hiệu quả.
Chuẩn hoá là quá trình khảo sát và phân tích các danh sách thuộc tính nhằm tối ưu hóa cấu trúc dữ liệu Người phân tích bắt đầu với một danh sách thuộc tính dự kiến cho một kiểu thực thể và tiến hành chuẩn hoá đến dạng chuẩn 3NF.
Bài toán khảo sát thực tế đối với cán bộ công chức bao gồm nhiều thuộc tính quan trọng như Số hiệu cán bộ, Họ và tên khai sinh, Ngày sinh, Giới tính, Nơi sinh, Quê quán, Dân tộc, Tôn giáo và Hộ khẩu thường trú Ngoài ra, thông tin về nghề nghiệp, Ngày tuyển dụng, Cơ quan tuyển dụng, Chức vụ, Công việc, Bậc lương và hệ số phụ cấp cũng rất cần thiết Các thuộc tính liên quan đến trình độ học vấn, như Trình độ giáo dục phổ thông, Trình độ chuyên môn cao nhất, và các kỹ năng như Ngoại ngữ, Tin học cũng được ghi nhận Bên cạnh đó, thông tin về quá trình tham gia Đảng, quân ngũ, các hình thức khen thưởng và kỷ luật, cùng với tình trạng sức khỏe, chiều cao, cân nặng, và các thông tin cá nhân như Số chứng minh nhân dân, Số sổ BHXH cũng rất quan trọng Cuối cùng, các thông tin liên quan đến đào tạo, chức danh, đơn vị công tác và nhận xét về cán bộ công chức sẽ giúp xây dựng một hồ sơ đầy đủ và chính xác.
Từ danh sách thuộc tính đã nêu, chúng ta có thể xác định các phụ thuộc hàm cho bài toán như sau: SH_CB xác định số hồ sơ, họ và tên khai sinh, tên gọi khác, ngày sinh, giới tính, nơi sinh, quê quán, dân tộc, tôn giáo, hộ khẩu thường trú và nơi ở hiện nay.
Khi được tuyển dụng, nhân viên sẽ nhận thông tin quan trọng như ngày tuyển dụng, cơ quan tuyển dụng, chức vụ, công việc, bậc lương, hệ số lương, ngày hưởng lương và hệ số phụ cấp.
Phụ cấp khác liên quan đến trình độ giáo dục phổ thông, trình độ chuyên môn cao nhất, lý luận chính trị và quản lý nhà nước.
Ngoại ngữ, Tin học, Ngày vào đảng, Ngày chính thức, Ngày tham gia CT_XH, Ngày nhập ngũ, Ngày xuất ngũ, Quân hàm cao nhất, D.hiệu cao nhất, Sở trường công tác, Ngày tháng KT, Ngày khen thưởng, Nội dung khen thưởng.
>Cấp quyết định, SH_CB->Ngày tháng KL, SH_CB, Ngày tháng KL -
Nội dung thức kỷ luật liên quan đến SH_CB bao gồm các thông tin quan trọng như ngày tháng quyết định, tình trạng sức khỏe, chiều cao, cân nặng, cũng như các tiêu chí về thương binh hạng và con gia đình chính sách.
Số chứng minh nhân dân và số sổ BHXH được cấp vào ngày cụ thể Thông tin về trường học bao gồm tên trường, chuyên ngành đào tạo, hình thức đào tạo, và văn bằng chứng chỉ, tất cả đều có thời gian bắt đầu và kết thúc rõ ràng Chức vụ và đơn vị công tác cũng được ghi nhận với thời gian cụ thể, cùng với nơi công tác hiện tại.
Bài viết này đề cập đến các đặc điểm của một cá nhân, bao gồm mối quan hệ với người khác, họ và tên, năm sinh, quê quán, chức vụ và đơn vị công tác Những thông tin này giúp xác định rõ ràng bản thân và sự liên kết xã hội của cá nhân trong một bối cảnh nhất định.
Chuẩn hoá danh sách thuộc tính xuất phát đã thành lập ở trên, thành các kiÓu thùc thÓ 1NF -> 2NF -> 3NF
Lý lịch CáN Bộ công chức
D/sách thuộc tính Dạng 1NF Dạng 2NF Dạng 3NF
Họ và tên khai sinh
Hé khÈu th-êng tró
Họ và tên khai sinh Tên gọi khác
Sinh ngày Giíi tÝnh Nơi sinh Quê quán D©n téc Tôn giáo
Hé khÈu th-êng tró Nơi ở hiện nay N.nghiệp khi đ-ợc t.dông
Ngày tuyển dụng Cơ quan tuyển dụng Chức vụ
Công việc Tên phòng ban Bậc l-ơng
HS phô cÊp Phụ cấp khác Trình độ giáo dục
PT T.độ CM cao nhất
Lý luận chính trị Quản lý nhà n-ớc
Họ và tên khai sinh Tên gọi khác
Sinh ngày Giíi tÝnh Nơi sinh Quê quán D©n téc Tôn giáo
Hé khÈu th-êng tró Nơi ở hiện nay N.nghiệp khi đ-ợc t.dông
Ngày tuyển dụng Cơ quan tuyển dụng Chức vụ
Công việc Tên phòng ban Bậc l-ơng
HS phô cÊp Phụ cấp khác Trình độ giáo dục
PT T.độ CM cao nhất
Lý luận chính trị Quản lý nhà n-ớc
Họ và tên khai sinh Tên gọi khác
Sinh ngày Giíi tÝnh Nơi sinh Quê quán D©n téc Tôn giáo
Hé khÈu th-êng tró Nơi ở hiện nay N.nghiệp khi đ-ợc t.dông
Ngày tuyển dụng Cơ quan tuyển dụng Chức vụ
Công việc Tên phòng ban Bậc l-ơng
HS phô cÊp Phụ cấp khác Trình độ giáo dục
PT T.độ CM cao nhất
Lý luận chính trị Quản lý nhà n-ớc
Sở tr-ờng công tác
Tin học Ngày vào đảng Ngày chính thức Ngày tham gia CT_XH
Ngày nhập ngũ Ngày xuất ngũ Quân hàm cao nhất D.hiệu cao nhất
Sở tr-ờng công tác
Tin học Ngày vào đảng Ngày chính thức Ngày tham gia CT_XH
Ngày nhập ngũ Ngày xuất ngũ Quân hàm cao nhất D.hiệu cao nhất
Sở tr-ờng công tác
Tin học Ngày vào đảng Ngày chính thức Ngày tham gia CT_XH
Ngày nhập ngũ Ngày xuất ngũ Quân hàm cao nhất D.hiệu cao nhất
Sở tr-ờng công tác
Néi dung khen th-ởng
Nội dung thức kỷ luËt
Là th-ơng binh hạng
Là con gđ chính sách
Từ Tháng năm Đến tháng năm
Là th-ơng binh hạng
Là con gđ chính sách
Số sổ BHXH Đặc điểm LS bản th©n
SH_CB Ngày tháng KT
Néi dung khen th-ởng
SH_CB Ngày tháng KL
Nội dung thức kỷ luËt
Là th-ơng binh hạng
Là con gđ chính sách
Số sổ BHXH Đặc điểm LS bản th©n
SH_CB Ngày tháng KT
Néi dung khen th-ởng
SH_CB Ngày tháng KL
Nội dung thức kỷ luËt
Tình trạng sức khoẻ ChiÒu cao
Là th-ơng binh hạng
Là con gđ chính sách
Số sổ BHXH Đặc điểm LS bản th©n
SH_CB Ngày tháng KT
Néi dung khen th-ởng
SH_CB Ngày tháng KL
Nội dung thức kỷ luËt
Chức vụ Đơn vị công tác
Nơi công tác Đặc điểm LS bản th©n
Chức vụ Đơn vị công tác
Từ Tháng năm Đến tháng năm
Tên Tr-ờng Chuyên ngành đào tạo Hình thức đào tạo Văn bằng chứng chỉ
Từ tháng năm Đến tháng năm
Chức vụ Đơn vị công tác
Từ Tháng năm Đến tháng năm
Tên Tr-ờng Chuyên ngành đào tạo
Hình thức đào tạo Văn bằng chứng chỉ
Từ tháng năm Đến tháng năm
Chức vụ Đơn vị công tác Nơi công tác
Từ Tháng năm Đến tháng n¨m
Tên Tr-ờng Chuyên ngành đào tạo Hình thức đào tạo
Từ tháng năm Đến tháng
SH_CB Mối quan hệ
N¨m Sinh Quê quán Chức vụ Đơn vị công tác
SH_CB Mã phòng ban
SH_CB Mối quan hệ
N¨m Sinh Quê quán Chức vụ Đơn vị công tác
SH_CB Mã phòng ban
Chức vụ Đơn vị công tác Nơi công tác
SH_CB Mối quan hệ
N¨m Sinh Quê quán Chức vụ Đơn vị công tác
SH_CB Mã phòng ban
Sau khi chuẩn hóa danh sách thuộc tính thành 3NF, chúng ta có các kiểu thực thể như sau: Số hiệu cán bộ (SH_CB), số hồ sơ cá nhân (Số HS CC), họ và tên khai sinh, tên gọi khác, ngày sinh, giới tính, nơi sinh, quê quán, dân tộc, tôn giáo, hộ khẩu thường trú, nơi ở hiện nay, nghề nghiệp khi được tuyển dụng, ngày tuyển dụng, cơ quan tuyển dụng, chức vụ, công việc, bậc lương, hệ số, ngày hưởng, hồ sơ phụ cấp, phụ cấp khác, trình độ giáo dục phổ thông, trình độ chuyên môn cao nhất, lý luận chính trị, quản lý nhà nước, ngoại ngữ, tin học, ngày vào đảng, ngày chính thức, ngày tham gia công tác xã hội, ngày nhập ngũ, ngày xuất ngũ, quân hàm cao nhất, danh hiệu cao nhất, sở trường công tác, tình trạng sức khỏe, chiều cao, cân nặng, là thương binh hạng, là con gia đình chính sách, số chứng minh nhân dân, ngày cấp, số sổ bảo hiểm xã hội, và đặc điểm lịch sử bản thân.
KHENTHUONG (SH_CB, Ngày tháng KT, Nội dung khen thưởng, Cấp quyết định) và kyluat (SH_CB, Ngày tháng KL, Nội dung kỷ luật, Cấp quyết định) ghi nhận quá trình phát triển nghề nghiệp của cá nhân Quá trình đào tạo (SH_CB, Từ tháng năm, Đến tháng năm, Tên trường, Chuyên ngành đào tạo, Hình thức đào tạo, Văn bằng chứng chỉ) thể hiện nền tảng học vấn, trong khi quá trình công tác (SH_CB, Từ tháng năm, Đến tháng năm, Chức vụ, Đơn vị công tác, Nơi công tác) phản ánh kinh nghiệm làm việc Thông tin về gia đình (SH_CB, Mối quan hệ, Họ và tên, Năm sinh, Quê quán, Chức vụ) cung cấp cái nhìn tổng quan về bối cảnh cá nhân và các mối quan hệ xã hội.
PHONGBAN ( Mã phòng ban, Tên phòng ban )
3.3.2 Xác định các liên kết thực thể
Thông qua các kiểu thực thể đã xác định của bài toán khảo sát thực tế
“Quản lý cán bộ” ta xây dựng một kiểu liên kết các thực thể đó như sau: soyeu lylich
PHONG BAN qua trinh dt qua trinh ct
Từ tháng năm K K Đến tháng năm K K
Ta có các liên kết thực thể:
Khoá soyeulylich KHENTHUONG soyeulylich lich
PHONGBAN soyeulylich soyeulylich lich quatrinhct soyeulylich lich
3.3.3 Xây dựng l-ợc đồ dữ liệu.
Thiết kế hệ thống
Thiết kế l-ợc đồ ch-ơng trình
4.1.1 Modul chính của ch-ơng trình
Modul Quản lý hồ sơ
Modul thống kê in ấn.
Thiết kế các File dữ liệu
Để quản lý cán bộ hiệu quả trong một cơ quan, cần thiết lập một cơ sở dữ liệu lưu trữ toàn bộ thông tin liên quan đến cán bộ Trong đề tài này, tôi đã thiết kế hệ thống cơ sở dữ liệu mang tên QLCanBo_Data.MDF trên nền tảng SQL 2000, với các bảng dữ liệu được cấu trúc hợp lý để phục vụ cho việc quản lý.
Có tên là tblPhongBan (Phòng ban) có cấu trúc nh- sau
Field Name Type Size Description
MaPhongBan nvarchar 10 Mã phòng ban
TenPhongBan nvarchar 50 Tên phòng ban
Có tên là tblChucVu (Chức vụ) có cấu trúc nh- sau
Field Name Type Size Description
MaChucVu nvarchar 10 Mã chức vụ
TenChucVu nvarchar 50 Tên chức vụ
Có tên là tblHoSoCanBo (Hồ sơ cán bộ) có cấu trúc nh- sau
Field Name Type Size Description
MaCB nvarchar 10 Mã Cán bộ
SoHS nvarchar 10 Số hiệu hồ sơ
TenCanBo nvarchar 100 Tên cán bộ
BiDanh nvarchar 50 Tên Th-ờng Gọi
HoKhau nvarchar 200 Nơi đăng ký hộ khẩu th-ờng trú
NgheNghiep nvarchar 50 Nghề nghiệp tuyển dụng
NgayTD datetime 8 ngày tuyển dụng
CoQuanTD nvarchar 100 cơ quan tuyển dụng
MaDanToc nvarchar 10 Mã Dân tộc
MaTonGiao nvarchar 10 Mã Tôn giáo
MaQuocTich nvarchar 10 Mã Quốc tịch
NgayCap Datetime 8 Ngày Cấp CMND
MaHocVan nvarchar 10 Mã trình độ học vấn
MaChuyenMon nvarchar 10 Mã trình độ chuyên môn
MaTDNN nvarchar 10 Mã trình độ ngoại ngữ
MaNgoaiNgu nvarchar 10 Mã ngoại ngữ
MaDanToc nvarchar 10 Mã dân tộc
LyLuanCT nvarchar 50 Lý luận chính trị
TinHọc nvarchar 10 Trình độ tin học
QuanLyNN nvarchar 50 Quản lý nhà n-ớc
MaPhongBan nvarchar 10 Mã Phòng Ban
MaTonGiao nvarchar 10 Mã Tôn Giáo
MaQuocTich nvarchar 10 Mã Quốc Tịch
NgayNhapNgu Datetime 8 Ngày nhập ngũ
NgayKetNapDang Datetime 8 Ngày kết nạp đảng
NgayChinhThuc Datetime 8 Ngày chính thức vào dảng
NgayXuatNgu datetime 8 Ngày xuất ngủ
HeSoLuong float 8 Hệ số l-ơng
HeSoPhuCap float 8 Hệ số phụ cấp
CacKhoanKhac float 8 Các khoản phụ cấp khác
ThuongBinh nvarchar 10 Là h-ơng binh hạng
ChinhSach nvarchar 10 là con gia đình chính sach
Có tên là tblKhenThuong (Khen th-ởng) có cấu trúc nh- sau
Field Name Type Size Description
MaKhenThuong bigint 8 Mã khen th-ởng
Macb nvarchar 10 Mã cán bộ
LyDoKhenThuong nvarchar 50 Nội dung khen th-ởng
NgayThang Datetime 8 Ngày tháng khen th-ởng
Có tên là tblKyLuat (Kỷ luật) có cấu trúc nh- sau
Field Name Type Size Description
MaKyLuat bigint 8 Mã kỷ luật
Macb nvarchar 10 Mã cán bộ
LyDoKyLuat nvarchar 50 Néi dung kû luËt
NgayThang datetime 8 Ngày tháng bi ky luật
Có tên là tblDanToc (Dân tộc) có cấu trúc nh- sau
Field Name Type Size Description
MaDanToc nvarchar 10 Mã Dân tộc
TenDanToc nvarchar 50 Tên Dân tộc
Có tên là tblTonGiao (Tôn giáo) có cấu trúc nh- sau
Field Name Type Size Description
MaTonGiao nvarchar 10 Mã tôn giáo
TenTonGiao nvarchar 50 Tên Tôn giáo
Có tên là tblQuocTich (Quốc tịch) có cấu trúc nh- sau
Field Name Type Size Description
MaQuocTich nvarchar 10 Mã Quốc tịch
TenQuocTich nvarchar 50 Tên Quốc tịch
Có tên là tblHeDaoTao (Hệ đào tạo) có cấu trúc nh- sau
Field Name Type Size Description
MaHe nvarchar 10 Mã Hệ đào tạo
TenHe nvarchar 50 Tên Hệ đào tạo
Có tên là tblHocVan (Trình độ học vấn) có cấu trúc nh- sau
Field Name Type Size Description
MaHocVan nvarchar 10 Mã trình độ học vấn
TenHocVan nvarchar 50 Trình độ học vấn
Có tên là tblTrinhDoNgoaiNgu (Trình độ ngoại ngữ) có cấu trúc nh- sau
Field Name Type Size Description
MaTDNN nvarchar 10 Mã trình độ ngoại ngữ
TenTDNN nvarchar 50 tên trình độ ngoại ngữ
Có tên là tblTrinhDoChuyenMon (Trình độ chuyên môn) có cấu trúc nh- sau
Field Name Type Size Description
MaTDCM nvarchar 10 Mã trình độ chuyên môn
TenTDCM nvarchar 50 Trình độ chuyên môn
Có tên là tblQTCT (Quá Trình Công Tác) có cấu trúc nh- sau
Field Name Type Size Description
MaQTCT int 4 Mã quá trình công tác
MaCB nvarchar 10 Mã cán bộ
NoiCT nvarchar 100 nơi công tác
Có tên là tblGiaDinh (Gia Đình) có cấu trúc nh- sau
Field Name Type Size Description
MaGiaDinh bigint 8 Mã gia đình
MaCB nvarchar 10 Mã cán bộ
Có tên là tblChuyenMon (Dân tộc) có cấu trúc nh- sau
Field Name Type Size Description
MaChuyenMon nvarchar 10 Mã chuyên môn
TenChuyenMon nvarchar 50 Tên chuyên môn
Thiết kế các giao diện nhập,và các form
From: Cập nhật - Hồ sơ cán bộ(FrmHosocanbo)
From: Cập nhật – Phòng ban(Frmphongban)
From: Cập nhật – Chức vụ(FrmChucVu)
From: Cập nhật – Khen th-ởng(FrmCapNhatKhenThuong)
From: CËp nhËt – Kû luËt(Frmkyluat)
In lý lịch cá nhân (frmLyLichCaNhan)
4.4 Thiết kế các biểu mẫu xuất
in danh sách tiền l-ơng từng tháng