Đề tài Xây dựng phần mềm Quản lý nhân sự của nhà máy Z192

Biểu đồ phân cấp chức năng sẽ chia các chức năng của hệ thống thành các cấp khác nhau theo kiểu topdow. Qua đó thấy rõ được nhiệm vụ của từng bộ phận bao gồm các chức năng chính: Quản lý nhân viên, tìm kiếm, báo cáo và hệ thống. Mỗi chức năng lại được phân chia nhỏ

 

doc37 trang | Chia sẻ: maiphuongdc | Lượt xem: 1840 | Lượt tải: 3download
Bạn đang xem trước 20 trang tài liệu Đề tài Xây dựng phần mềm Quản lý nhân sự của nhà máy Z192, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
máy. + Lưu hồ sơ của từng người. + Căn cứ vào số người của các đơn vị và số công làm việc hàng tháng của từng cá nhân để lập bảng lương rồi gửi lên phòng kế toán của nhà máy. + Hàng năm nhà máy phải cập nhật hồ sơ CB-CNV một lần và lập bảng thống kê tình hình thay đổi nhân sự trong nhà máy. + Mỗi kỳ nâng bậc lương phải kiểm tra ngày nâng bậc lương hiện tại và rà soát các tiêu chuẩn khác của cán bộ CNV để lập ra danh sách các cán bộ đủ tiêu chuẩn thi nâng bậc. + Theo dõi lương và các khoản phụ cấp, ghi nhận xét cuối năm đề nghị khen thưởng, kỷ luật, chuyển, thôi công tác cho các CB-CNV + Ngày công làm việc trong một tháng là: 22 ngày + Cách tính lương của Công nhân viên quốc phòng: Lương chính = 210.000 * hệ số Phụ cấp an ninh quốc phòng = lương chính * 50% Bảo hiểm y tế = lương chính *1% Bảo hiểm xã hội = lương chính * 5% Phụ cấp trách nhiệm: = 210.000*hệ số Thực lĩnh = lương chính + P.cấp ANQP +PC trách nhiệm - BHYT - BHXH + Cách tính lương của Sỹ quan, Quân nhân chuyên nghiệp: Lương chính = 210.000 * hệ số Thâm niên = lương chính * % số năm công tác Bảo hiểm y tế = (lương chính + thâm niên)*1% Bảo hiểm xã hội = (lương chính + thâm niên)* 5% Phụ cấp trách nhiệm: = 210.000*hệ số Thực lĩnh = lương chính + thâm niên +PC trách nhiệm- BHYT - BHXH I.2.2- Các nhược điểm của hệ thống cũ: + Việc cập nhật lý lịch của cán bộ công - nhân viên và tính lươngcòn làm bằng tay tốn kém nhiều thời gian và đôi khi thiếu chính xác . + Khi có các yêu cầu cho việc báo cáo hay tìm kiếm thông tin liên quan đến một hoặc nhiều cán bộ- công nhân viên thì tốn nhiều thời gian công sức và giấy tờ . Tóm lại: Việc quản lý theo phương thức thủ công rất tốn kém về thời gian, nhân lực, hơn nữa độ chính xác lại không cao, tốc độ xử lý chậm do vậy chưa đáp ứng kịp thời các yêu cầu của lãnh đạo. Vì vậy phải có một hệ thống quản lý bằng máy tính trong nhà máy Z192 để đáp ứng tốt nhất cho các nhu cầu nói trên . I.2.3- Nghiên cứu xây dựng chương trình Để đưa tin học vào quản lý có hiệu quả, sử dụng tốt các thiết bị thì cần phải có sự hiểu biết chuyên môn nghiệp vụ đảm bảo đúng các quy định của đơn vị cũng như của ngành, đường lối chính sách của Đảng, pháp luật của nhà nước. Hiệu quả của phần mềm quản lý phụ thuộc nhiều vào khả năng hiểu biết của người phân tích và thiết kế chương trình. Phân tích và thiết kế hệ thống thông tin là phương pháp lựa chọn để đưa ra giải pháp thích hợp với thực tiễn trong việc đưa khoa học công nghệ thông tin vào công tác quản lý. Nó làm tiền đề cho việc xây dựng chương trình, vì vậy công việc phân tích phải tỉ mỉ, thận trọng, chi tiết, chính xác. Qua đó sẽ thấy được sự lưu chuyển các lưồng dữ liệu mà hệ thống thực hiện . Như vậy việc phân tích và thiết kế hệ thống là phần quan trọng đầu tiên cho hiệu quả hoạt động của chương trình sau này. Trong quá trình phân tích hệ thống ta thấy: Sơ đồ luồng dữ liệu cho ta biết được yêu cầu của người sử dụng, mô hình của hệ thống luồng thông tin lưu chuyển từ quá trình này qua quá trình khác. Sự liên kết của dữ liệu từ đầu vào qua quá trình xử lý sẽ cho ta những thông tin của dữ liệu đầu ra . I.2.3- ứng dụng của tin học trong công tác quản lý Ngày nay với sự phát triển hết sức mạnh mẽ của cuộc cách mạng khoa học kỹ thuật. Ngành công nghệ thông tin phát triển một cách vượt bậc, ngành ngành sử dụng tin học người người sử dụng tin học. Nó là động lực thúc đẩy nhiều ngành khoa học khác phát triển, tham gia vào hầu hết các hoạt động kinh tế của toàn cầu. ở nước ta trong những thập kỷ cuối của thế kỷ XX và đặc biệt những năm đầu của thế kỷ XXI tin học đã đi vào ngõ ngách của cuộc sống góp phần giải phóng đáng kể sức lao động của con người. Cùng với việc triển khai rộng rãi các ứng dụng tin học và truyền thông cho các tổ chức trải trên quy mô và địa bàn rộng. Nhu cầu ứng dụng công nghệ thông tin cũng không ngừng phát triển và phù hợp với nhiều ngành nghề. Đặc biệt trong công việc quản lý nó không thể tách rời việc tìm hiểu hoạt động của các cơ quan xí nghiệp và cách thức xử lý thông tin của các bộ phận trong đơn vị đó, máy tính đang dần thay thế con người trong một số lĩnh vực công việc. Ngày nay tin học đã và đang khẳng định được mình và ngày càng đứng vững vì nó có những ưu thế sau: + Có khả năng lưu trữ và xử lý thông tin lớn . + Thông tin được xử lý chính xác, nhanh chóng theo yêu cầu của con người thời gian xử lý nhanh trình bày đẹp . +Lưu trữ dữ liệu khoa học, gọn nhẹ, thuận lợi, an toàn và tiết kiệm. + Chi phí nhỏ, ít tốn kém. Ngày nay máy tính được xem như là một công cụ để quản lý rất có hiệu quả. Để có được điều đó không chỉ cần kiến thức nhất định về chuyên môn mà cần phải có kiến thức cơ bản về quản lý và nghiệp vụ hiểu rõ các chức năng, các bộ phận cần nghiên cứu. Mức độ hiệu quả của việc ứng dụng máy tính nhanh hay chậm còn phụ thuộc vào sự hiểu biết của người phân tích và thiết kế hệ thống. Trong hệ thống quản lý của ngành Ngân hàng nói chung hệ thống quản lý nhân sự nói riêng ứng dụng của máy tính như là một công cụ để thu thập, xử lý, cung cấp các thông tin cần thiết cho các nhà quản lý trong công việc. i.3- bài toán quản lý nhân sự của nhà máy z192: Công tác Quản lý nhân sự của nhà máy có rất nhiều công việc đặt ra đòi hỏi phải có những hiểu biết sâu sắc về mọi mặt cũng như đầu tư nhiều về thời gian, công sức. Nhiệm vụ của công tác Quản lý nhân sự là yêu cầu xử lý các thông tin bằng máy, giải phóng công tác quản lý thủ công. Bởi vậy qua thời gian ngắn thực tập tốt nghiệp tại nhà máy do trình độ còn hạn chế nên trong phạm vi đề tài tốt nghiệp này tôi chỉ đặt ra vấn đề xây dựng hệ thống quản lý nhân sự của nhà máy Z192 ở mức độ đơn giản: Khi cán bộ, công nhân viên được tuyển dụng vào nhà máy làm việc phải có một bộ hồ sơ nộp cho Phòng Tổ chức của nhà máy, sau đó từ bộ hồ sơ này các thông tin về cán bộ công nhân viên sẽ được lưu lại. Khi có yêu cầu đưa ra danh sách CB-CNV của nhà máy thì cán bộ phụ trách công tác này sẽ cung cấp một cách nhanh chóng và chính xác. Hàng năm đến thời hạn nâng bậc lương thì phải đưa ra được danh sách những cán bộ công nhân viên đủ tiêu chuẩn thi nâng bậc ( dựa vào số năm hưởng bậc hiện tại và thoả mãn những quy định khác như: không vi phạm bất kỳ hình thức kỷ luật nào trong thời gian hưởng bậc). Khi có bất kỳ sự thay đổi nào trong trong quá trình công tác của cán bộ công nhân viên đều được cập nhật kịp thời. Đối với trường hợp chuyển công tác khỏi nhà máy, bị buộc thôi việc do vi phạm kỷ luật, về nghỉ chế độ... thì sẽ lưu những thông tin cần thiết về cán bộ công nhân viên lưu vào hồ sơ lưu và xoá tên cán bộ công nhân viên đó ra khỏi biên chế nhà máy. Hàng năm khi nhà máy xét khen thưởng, kỷ luật thì bổ xung kịp thời vào hồ sơ của các cán bộ, nhân viên được khen thưởng, kỷ luật. Thống kê ngày công để tính lương cho các cán bộ công nhân viên. Lưu trữ tất cả các thông tin chuẩn của cán bộ công nhân viên để tiện tra cứu lại sau này. + Thực hiện quá trình quản lý cán bộ - CNV của Nhà máy Z192 + Lưu trữ các thông tin liên quan đến CNV đã và đang làm việc tại đơn vị. + Cập nhật sửa đổi các thông tin liên quan đến nhân sự: lý lịch, hệ số lương, ngày công, ngày nghỉ của cán bộ công chức viên chức . + Tạo, cập nhật sửa đổi các thông tin về nhân sự của đơn vị . + In danh sách CNV của từng phòng, bộ phận theo các thông số cần thiết, theo sự yêu cầu và kiểm tra của cấp trên. + Kiết xuất các biểu mẫu báo cáo một cách đầy đủ, chi tiết, khoa học theo yêu cầu của người sử dụng theo từng tháng, quý, năm hay một yêu cầu cụ thể khác như giới tính, trình độ chuyên môn, ngoại ngữ, tin học,... I.3.1. Thông tin I.3.1.1-Thông tin đầu vào: + Thông tin từ CB-CNV : Đó là các thông tin rút ra từ hồ sơ của cán bộ khi vào nhà máy. + Thông tin về các hoạt động hàng tháng, hàng quý. + Thông tin về các quy định của chức danh, ngạch và bậc lương. + Thông tin từ các danh mục chuẩn (như: danh mục ngạch, bậc ...) I.3.1.2- Thông tin đầu ra: + Thông tin về hồ sơ cán bộ công nhân viên. + Các báo cáo, thống kê những yêu cầu khác nhau. + Các thông tin tìm kiếm, tra cứu theo yêu cầu I.3.2 Các chức năng cơ bản của hệ thống I.3.2.1- Chức năng cập nhật Để hệ thống có nguồn gốc dữ liệu thống nhất phục vụ cho việc quản lý, trước hết phải cung cấp cho hệ thống một số thông tin chung, để thuận tiện cho quá trình xử lý, các thông tin này được truy xuất thông qua mã của chúng và phải nhập vào hồ sơ như sau: + Cập nhật danh sách cán bộ - CNV (theo hồ sơ). + Nhập vào hồ sơ CNV mới chuyển đến hay mới tuyển dụng . + Nhập danh sách các phòng ban + Cập nhật cho từng phòng ban, từng bộ phận, từng CNV. + Cập nhật các thông tin về sự thay đổi hệ số lương, bậc lương, ngạch lương của cán bộ - CNV . I.3.2.2- Chức năng xử lý Với các dữ liệu đã cập nhật, để đáp ứng các nhu cầu đã đặt ra ta cần phải xử lý các dữ liệu này. Theo yêu cầu quản lý trong đơn vị hệ thống cần có chức năng xử lý như sau: * Chức năng sắp xếp Có thể xem danh sách cán bộ CNV trong đơn vị theo từng phòng, bộ phận. Theo trình độ chuyên môn, Đảng viên, Đoàn viên, độ tuổi giới tính. Sắp xếp danh sách CB - CNV theo vần A B C,... * Chức năng tìm kiếm Tìm kiếm thông tin theo yêu cầu của người sử dụng như: + Tìm kiếm CB - CNV theo tên. + Tìm kiếm CB - CNV theo phòng ban, phân xưởng + Tìm kiếm CB - CNV theo cùng dân tộc + Tìm kiếm những người là Sỹ quan, QNCN, CNVQP + Tìm kiếm CB - CNV theo cấp bậc, chức vụ + Tìm kiếm CB - CNV theo giới tính * Chức năng báo cáo cáo Từ những nguồn dữ liệu đã cập nhật như trên hệ thống sẽ đưa ra các bảng báo cáo thống kê tổng quát hay chi tiết về nhân sự của Nhà máy tuỳ theo yêu cầu lựa chọn. Cụ thể là : + Lập danh sách CB - CNV toàn cơ quan + Lập danh sách CB - CNV của từng phòng , bộ phận . + Lập danh sách CB - CNV là Đảng viên . + Lập danh sách CB - CNV là Đoàn viên . + Tính lương cho từng cá nhân, từng phòng, toàn đơn vị . + In danh sách lương theo tháng cho từng phòng, đơn vị . I.3.2.3- Yêu cầu đối với hệ thống Hệ thống phải quản lý được toàn bộ các hồ sơ nhân sự của CB - CNV trong đơn vị bảo đảm tính toàn vẹn dữ liệu Hệ thống cho phép tìm kiếm nhân sự theo một tiêu chí nhất định theo giới tính, mã nhân viên, theo trình độ chuyên môn, ... Cho phép sửa đổi, cập nhật dữ liệu, đảm bảo có sàng lọc dữ liệu . Nhập sửa đổi thông tin về thay đổi lương, bậc thợ, nhập sửa ngày công hàng tháng . Từ thực trạng trên ta có thể mô tả quy trình máy tính hoá công việc qua sơ đồ sau: Danh sách CNV toàn đơn vị Danh sách CNV theo phòng Danh sách CNV Đảng viên Danh sách CNV Đoàn viên Danh sách CNV đã nghỉ hưu D. sách CNV đến kỳ nânglương Bảng lương .... Lí lịch cán bộ - CNV Khen thưởng / Kluật Quan hệ gia đình Quá trình công tác Lịch sử lương Trình độ văn hoá Trình độ C môn Trình độ C trị Trình độ N ngữ .... Chương trình quản lý Nhân sự và tính lương I.4- Các bước xây dựng hệ thống thông tin quản lý Việc xây dựng hệ thống này thường được thực hiện qua 5 giai đoạn sau: I.4.1 Nghiên cứu sơ bộ và lập dự án Khi tiến hành tìm hiểu, khảo sát hệ thống cũ ta phải phát hiện ra những nhược điểm còn tồn động, đề xuất ý tưởng cho giải pháp mới. Cần tham khảo ý kiến lãnh đạo của cơ quan để biết được yêu cầu của họ nhằm định hướng cho hệ thống mới . Phải nêu ra được tính khả thi của bài toán và có định hướng cho giai đoạn tiếp theo I.4.2- Phân tích hệ thống Phải tiến hành phân biệt một cách chi tiết hệ thống hiện tại để xây dựng các lược đồ cũ trên cơ sở đó xây dựng lược đồ khái niệm cho hệ thống mới I.4.3- Thiết kế tổng thể Nhằm xác định vai trò, vị trí của máy tính trong hệ thống mới, phân tích rõ việc nào cần phải làm bằng thủ công do con người đảm nhiệm. I.4.4 Thiết kế chi tiết - Thiết kế các công việc thủ công để giải quyết việc xử lý thông tin trước khi đưa vào máy tính và một số công việc sau khi được máy tính xử lý đưa ra - Thiết kế các tệp dữ liệu - Thiết kế các thủ tục thông tin trên máy tính - Thiết kế giao diện với người sử dụng - Thiết kế các modul chương trình - Thiết kế mẫu thử và chạy thử chương trình - Hướng dẫn sử dụng làm việc với chương trình, cài đặt chương trình khi có sự cố, bảo quản dữ liệu. - Đánh giá được các mặt ưu điểm, nhược điểm của hệ thống mới I.4.5 Cài đặt, lập trình - Chọn ngôn ngữ lập trình - Cài đặt các tệp, viết các đoạn chương trình chung - Soạn thảo chương trình cho từng đơn vị xử lý - Khai thác và bảo trì: - Song song với quá trình khai thác thì chúng ta cần phải bảo trì hệ thống (Đảm bảo công tác an toàn và phát triển) - Sửa các lỗi - Điều chỉnh theo yêu cầu mới - Cải thiện hiệu năng của hệ thống Kết luận Qua cách tổ chức và quản lý của Nhà máy Z192 ta cần phải xây dựng một phần mềm " Quản lý nhân sự và tính lương " sao cho : - Đáp ứng được hầu hết các chức năng cần thiết - Chương trình đơn giản dể sự dụng - Giao diện đẹp - Để xây dựng một chương trình thỏa mãn các điều kiện trên, ta cần thiết kế một hệ thống sao cho : - Thông tin đầy đủ - Tránh dư thừa - Không trùng lặp Xử lý nhanh Độ chính xác cao I.5. Một số yêu cầu khác của chương trình I.5.1 Tính mở Với mỗi hệ thống thông tin, xây dựng có tính mở cao là công việc hết sức cần thiết. Trong hệ thống quản lý nhân sự này tính mở cần đáp ứng nội dung sau : Các báo cáo định kỳ, thường xuyên có thể sửa đổi và bổ sung với kinh phí nhỏ . Cập nhật thêm công chức viên chức mới vào . 1.2.6.2 Bảo mật Chương trình cần có tính bảo mật trong một số chức năng sau: +Sử dụng chương trình 1.2.6.3 Giao diện Với mỗi hệ thống, việc giao tiếp với người sử dụng rất cần thiết và quan trọng. Hiệu quả của chương trình phụ thuộc rất lớn vào giao diện của chương trình.Vì vậy để đáp ứng và nâng cao hiệu quả sử dụng, giao diện của hệ thống cần: - Sáng sủa, dễ nhìn, dễ đọc . - Thuận tiện, thân thiện với người sử dụng . - Rành mạch, có khoa học . - Không yêu cầu người sử dụng phải có trình độ tin học cao. phần II phân tích hệ thống Ii.1- Sơ đồ PHÂN CấP chức năng Biểu đồ phân cấp chức năng sẽ chia các chức năng của hệ thống thành các cấp khác nhau theo kiểu topdow. Qua đó thấy rõ được nhiệm vụ của từng bộ phận bao gồm các chức năng chính: Quản lý nhân viên, tìm kiếm, báo cáo và hệ thống. Mỗi chức năng lại được phân chia nhỏ Hệ thống quản lý nhân sự tìm kiếm báo cáo quản lý nhân viên hệ thống In kết quả Xử lý báo cáo Mật khẩu Cập nhật hồ sơ In báo cáo Thoát Xem hồ sơ In hồ sơ Chức năng: Cập nhật hồ sơ - Cập nhật các thông tin mới một hồ sơ, sửa đổi, bổ xung thông tin vào hồ sơ CB-CNV. - Cập nhật hồ sơ lưu: đối với cán bộ công nhân viên chuyển công tác ra khỏi nhà máy, nghỉ chế độ hoặc bất kỳ lý do nào thôi công tác thì sẽ lưu vào hồ sơ lưu và xoá tên khỏi danh sách biên chế. - Xem/In hồ sơ cán bộ - công nhân viên Chức năng: Tìm kiếm - Cho phép tìm kiếm trong hồ sơ một người nào đó theo một hoặc nhiều điều kiện kết hợp như tìm kiếm các nhân viên theo tên, theo chức danh, chức vụ, cấp bậc, dân tộc, giới tính, trình độ..... - Xem và in kết quả tìm kiếm khi có nhu cầu của cấp trên. Chức năng: Báo cáo - Báo cáo các vấn đề như: tổng số cán bộ theo từng chức danh, ngạch, bậc, theo trình độ văn hóa.... - Xem và in các báo cáo. Chức năng: Hệ thống -Cho phép người sử dụng được quyền sử dụng hệ thống cũng như chấm dứt công việc và thoát khỏi hệ thống. - Đặt mật khẩu để bảo vệ dữ liệu khỏi mất mát. II.2.- Biểu đồ luồng dữ liệu : II.2.1- Biểu đồ luồng dữ liệu mức khung cảnh ban lãnh đạo nhân viên Hồ sơ, lý lịch Các báo cáo Các yêu cầu Các thông tin Hệ thống quản lý nhân sự Tác nhân ngoài: Ban lãnh đạo và nhân viên Ban lãnh đạo: Là người trực tiếp quản lý và sử dụng hệ thống quản lý. Nhân viên là đối tượng được quản lý II.2.2- Biểu đồ luồng dữ liệu mức đỉnh Người sử dụng Nhân viên Hồ sơ nhân viên Lý lịch Quản lý nhân sự Báo cáo Hồ sơ nhân viên báo cáo nhân sự Yêu cầu Trả lời Tìm kiếm Người sử dụng Yêu cầu Phân rã chức năng 1: Quản lý nhân viên Nhân viên Nộp hồ sơ thông tin mới của cá nhân Kiểm tra Hồ sơ nhân viên Thông tin chuẩn về nhân viên Cập nhật hồ sơ In hồ sơ Xem hồ sơ Các danh sách về nhân viên Người sử dụng Phân rã chức năng 2: Tìm kiếm Người sử dụng Không tìm thấy Kết quả tìm được Các đk cần tìm In kết quả tìm kiếm Tìm kếm HSNV Kết quả tìm kiếm Phân rã chức năng 3: Báo cáo Người sử dụng Yêu cầu báo cáo In báo cáo nhân sự Kết quả tìm kiếm HSNV Xử lý báo cáo chương iii Xây dựng cơ sở dữ liệu cho chương trình III.1- Thuộc tính: Ta phải xét đến những thông tin nào cần thiết phải được lưu giữ cho mỗi thực thể. Thuộc tính đặc trưng của thực thể biểu diễn bằng các trường trong bảng. Đối với mỗi Cán bộ - Công nhân viên có các thuộc tính liên quan như sau: - Mã nhân viên - Họ tên - Giới tính - Ngày sinh - Số CMND - Nơi cấp CMND - Nguyên quán - Quê quán - Hộ khẩu thường trú - Dân tộc - Tôn giáo - Trình độ văn hoá - Ngày vào công tác - Ngày thôi công tác - Ngày vào Đoàn - Ngày vào Đảng - Trình độ chuyên môn - Chức vụ - Chức danh - Đơn vị (phòng, ban, Phân xưởng) - Bậc lương - Hệ số lương - Ngày hưởng lương - Quá trình công tác - Quá trình lương - Trình độ ngoại ngữ - Quan hệ gia đình - Khen thưởng - Kỷ luật Từ các phân tích trên ta có các bảng quan hệ sẽ nêu ở phần sau đây: III.2-Các bảng quan hệ: III.2.1- Table_Nhanvien ( Bảng Nhân viên ) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) MaNV Text 5 Mã nhân viên Maphong Text 5 Mã phòng Maphanxuong Text 5 Mã phân xưởng Hoten Text 25 Họ tên Ngaysinh Date/time dd/mm/yyyy Ngày sinh Hequannhan Text 10 Hệ quân nhân Capbac Text 10 Cấp bậc Chucvu Text 20 Chức vụ Chucdanh Text 30 Chức danh Dantoc Text 10 Dân tộc Tongiao Text 10 Tôn giáo Quequan Text 50 Quê quán HKthuongtru Text 50 Hộ khẩu thường trú TPgiadinh Text 20 Thành phần gia đình TPbanthan Text 20 Thành phần bản thân SoCMQP Text 20 Sô chứng minh Quốc phòng Donvicap Text 50 Đơn vị cấp NgaycapCMQP Date/time dd/mm/yyyy Ngày cấp chứng minh QP SoCMND Text 20 Số chứng minh nhân dân Ngaycap Date/time dd/mm/yyyy Ngày cấp Noicap Text 50 Nơi cấp Tdvanhoa Text 10 Trình độ văn hoá Tdchinhtri Text 10 Trình chính trị Tdngoaingu Text 10 Trình độ ngoại ngữ Tdchuyenmon Text 30 Trình độ chuyên môn Ngayvaodoan Date/time dd/mm/yyyy Ngày vào đoàn Noiketnapdoan Text 50 Nơi kết nạp đoàn Ngayvaodang Date/time dd/mm/yyyy Ngày vào đảng Noiketnapdang Text 50 Nơi kết nạp Đảng Luongcoban Number Currency Lương cơ bản Heso Number double Hệ số Thamnien Number Byte Thâm niên Anh OleQbject ảnh III.2.2- Table_Phong (Bảng Phòng) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) Maphong Text 5 Mã phòng Tenphong Text 30 Tên phòng Tentruongphong Text 30 Tên trưởng phòng Dienthoai Text 20 Điện thoại III.2.3- Table_Phanxuong (Bảng phân xưởng) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) Maphanxuong Text 5 Mã phân xưởng Tenphanxuong Text 30 Tên phân xưởng Tenquandoc Text 30 Tên quản đốc Dienthoai Text 20 Điện thoại III.2.4- Table_QHGD (Bảng quan hệ gia đình) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) MaNV Text 5 Mã nhân viên Hoten Text 25 Họ tên Ngaysinh Date/time dd/mm/yyyy Ngày sinh Nghenghiep Text 50 Nghề nghiệp Noio Text 50 Nơi ở Moiquanhe Text 50 Mối quan hệ III.2.5- Table_QTDT (Bảng quá trình đào tạo) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) MaNV Text 5 Mã nhân viên TruongDT Text 50 Trường đào tạo Nganhhoc Text 20 Ngành học HeDT Text 20 Hệ đào tạo HinhthucDT Text 20 Hình thức đào tạo Tunam Date/time dd/mm/yyyy Từ năm Dennam Date/time dd/mm/yyyy Đến năm III.2.6- Table_QTCT (Bảng quá trình công tác) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) MaNV Text 5 Mã nhân viên DVCT Text 50 Đơn vị công tác Chucvu Text 20 Chức vụ Tunam Date/time dd/mm/yyyy Từ năm Dennam Date/time dd/mm/yyyy Đến năm III.2.7- Table_QTLuong (Bảng quá trình lương) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) MaNV Text 5 Mã nhân viên Tungay Date/time dd/mm/yyyy Từ ngày Denngay Date/time dd/mm/yyyy Đến ngày Hesoluong Text 10 Hệ số lương Bacluong Text 10 Bậc lương Ngachluong Text 10 Ngạch lương Luongcoban Number Currency Lương cơ bản Luongchinh Number Currency Lương chính Ngayhuongluong Date/time dd/mm/yyyy Ngày hưởng lương III.2.8- Table_TDchinhtri (Bảng trình độ chính trị) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) MaNV Text 5 Mã nhân viên Trinhdo Text 20 Trình độ NamTN Date/time dd/mm/yyyy Năm tốt nghiệp III.2.8- Table_TDchuyenmon (Bảng trình độ chuyên môn) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) MaNV Text 5 Mã nhân viên Trinhdo Text 20 Trình độ NamTN Date/time dd/mm/yyyy Năm tốt nghiệp III.2.9- Table_TDngoaingu (Bảng trình độ Ngoại ngữ) Field Name (Tên trường) Data Type (Kiểu) Field Size (Kích thước) Description (Giải thích) MaNV Text 5 Mã nhân viên Trinhdo Text 20 Trình độ NamTN Date/time dd/mm/yyyy Năm tốt nghiệp III.3- Mô hình thực thể liên kết: Chương IV nhắc lại về cơ sở dữ liệu và quan hệ VI.1- Khái niệm cơ bản về cơ sở dữ liệu: - Cơ sở dữ liệu là một bộ sưu tập các dữ liệu tác nghiệp được lưu dữ lại và được các hệ thống ứng dụng của một cơ quan nào đó sử dụng. - Hệ quản trị cơ sở dữ liệu là phần chương trình có thể xử lý, thay đổi những dữ liệu của một cơ sở dữ liệu. VI.2- Các chức năng của một hệ quản trị cơ sở dữ liệu. - Cho khả năng lưu dữ liệu lâu dài. - Khả năng truy nhập một số lượng lớn dữ liệu một cách có hiệu quả. - Được xây dựng trên mô hình dữ liệu qua đó người sử dụg có thể quan sát dữ liệu. - Có một ngôn ngữ cấp cao để định nghĩa và thao tác dữ liệu. - Khả năng kiểm tra truy nhập. - Khả năng phục hồi dữ liệu khi có sự cố sảy ra. VI.3- Thực thể và liên kết giữa các thực thể. - Thực thể là một vật có tồn tại và có thể phân biệt được. VD: Người, ô tô, xe máy... - Một nhóm các thực thể giống nhau gọi là tập các thực thể. VD: Sinh viên, giáo viên, quân nhân... - Mọi thành viên của một tập các thực thể được biểu diễn bởi một tập các đặc điểm gọi là tập các thuộc tính. VD: Tập thực thể sinh viên được đặc trưng bởi: + Họ và tên + Tuổi + Mã số sinh viên + ... - Quan hệ giữa các thực thể cũng là một thực thể. - Các kiểu quan hệ giữa các tập thực thể: + Quan hệ một - một giữa tập thực thể A và tập thực thể B: Là quan hệ trong đó mỗi thực thể của tập A kết hợp với không hay một thực thể của tập B và ngược lại. + Quan hệ một - nhiều: Là quan hệ trong đó mối thực thể của tập A kết hợp với không, một hay nhiều thực thể của tập B nhưng mỗi tập the\ực thể của B lịa chỉ kết hợp với đúng một thực thể duy nhất của A. + Quan hệ nhiều - nhiều: Là quan hệ giữa hai tập thực thể A và B trong đó mỗi tập thực thể của A kết hợp với không, một hay nhiều thực thể của tập B và ngược lại. VI.4- Mô hình dữ liệu quan hệ: VI.4.1- Định nghĩa: Mô hình dữ liệu quan hệ là mô hình dựa trên khái niệm lý thuyết tập hợp của các quan hệ, tức là tập các k-bộ với các k cố định. Trong mô hình dữ liệu quan hệ thực thể là mỗi mẩu tin của bảng quan hệ tương ứng, hay còn gọi là một bộ. VI.4.2- Miền: - Miền là một tập các giá trị. Ví dụ: Miền các số nguyên, miền các trường trong Bộ Giáo dục và đào tạo... - Ký hiệu: D1, D2 .......Dn là n miền. Tích đề các của n miền là D1 x D 2 x...x Dn tập các n - bộ (V1, V2, .... Vn) sao cho Vi thuộc Di với i = 1, 2,....,n. Ví dụ: n=2; D1={0,1}; D2={a,b,c} khi đó D1 x D2 = {(0,1),(0,b),(0,c),(1,a),(1,b),(1,c)} VI.4.3- Quan hệ: Giả sử R = {A1,...An} là tập hữu hạn các thuộc tính, mỗi thuộc tính Ai, i=1,n có miền giá trị tương ứng là dom(A1). Quan hệ trên tập thuộc tính R={A1,...An} là tập con của tích đề các dom(A1)X...Xdom(An). R Í dom(A1)x...xdom(An). VI.4.5- Khoá: Định nghĩa hình thức của khoá: Khoá của quan hệ r trên tập thuộc tính U = {A1,A2...An} là tập con K Í U sao cho: Bất kỳ hai bộ khác nhau t1, t2, luôn luôn sảy ra t1(K) ạ t2(K). Trong đó ti(K) là giá trị của ti tại K. Bất kỳ tập con thực sự nào của K, ký hiệu K' ạ K đều không có tính chất một. VI.4.6- Khái niệm phụ thuộc hàm: - Phụ thuộc hàm: Cho quan hệ R, chúng ta nói thuộc tính Y của R là phụ thuộc hàm vào thuộc tính X của R nếu và chỉ nếu mỗi giá trị của X trong R được ứng với đúng mối giá trị của Y. Ký hiệu: X đY Có thể mở rộng cho trường hợp X và Y là các tập thuộc tính. - Phụ thuộc hàm đầy đủ: Tập các thuộc tính Y và phụ thuộc hàm đầy đủ vào tập thuộc tính X nếu Y là phụ thuộc hàm vào X và không phụ thuộc hàm vào bất cứ tập con thực sự nào của X. VI.4.4- C

Các file đính kèm theo tài liệu này:

  • docQuanly nhan su-37.doc