Báo cáo Tổng hợp về khảo sát công việc quản lý nhân sự của Công ty phân tích và thiết kế hệ thống thông tin, giới thiệu ngôn ngữ lập trình vb và hệ quản trị cơ sở dữ liệu access

Lời mở đầu Công nghệ thông tin là một trong những ngành khoa học đạt nhiều thành tựu và có nhiều ứng dụng rộng rãi nhất là trong những thập niên gần đây, đặc biệt là trong những năm cuối của thế kỷ XX đầu thế kỷ XXI. Một trong những công việc hết sức phức tạp đó là về quản lý nói chung và quản lý nhân sự nói riêng. Bởi lẽ trên thực tế nhân lực con người là yếu tố luôn luôn biến động. Trước đây, việc Quản lý nhân sự được thực hiện chủ yếu trên sổ sách, giấy tờ. Mỗi sự biến động của nhân lực buộ

doc50 trang | Chia sẻ: huyen82 | Lượt xem: 1475 | Lượt tải: 1download
Tóm tắt tài liệu Báo cáo Tổng hợp về khảo sát công việc quản lý nhân sự của Công ty phân tích và thiết kế hệ thống thông tin, giới thiệu ngôn ngữ lập trình vb và hệ quản trị cơ sở dữ liệu access, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
c các nhà quản lý phải lập lại hồ sơ, sổ sách. Đây là sự phiền toái và không tránh khỏi sự nhầm lẫn. Việc ứng dụng tin học vào quản lý nhân sự thực sự đã đem lại hiệu quả rõ rệt. Đó không chỉ đối với nhà quản lý mà từ đó gợi mở ra ứng dụng tin học vào các lĩnh vực khác của đời sống xã hội. Tuy vậy, trong quá trình ứng dụng tin học vào quản lý nhân sự còn đặt ra nhiều câu hỏi cần giải đáp nhằm ứng dụng hiệu quả hơn. Để hoàn thành được báo cáo này trước tiên phải kể đến công lao to lớn của các thầy, cô giáo trực tiếp giảng dạy. Em xin dành những lời cảm ơn sâu sắc đến các thầy cô giáo trong Khoa, em xin cảm ơn Thầy giáo Phạm Thanh Liêm, người đã trực tiếp hướng dẫn một cách tận tình, động viên khích lệ để em hoàn thành bản Báo cáo này. Đồng thời em cũng xin chân thành cảm ơn các anh chịu trong Công ty May Hoàng Sơn - 543 đường Giải Phóng đã giúp đỡ em hoàn thành bản Báo cáo này Hà Nội, ngày 24 tháng 11 năm 2005 Lê Văn Giáo Chương I khảo sát công việc quản lý nhân sự hiện tại của Công ty may hoàng sơn I. Nhiệm vụ và vai trò của việc quản lý nhân sự 1. Nhiệm vụ của việc Quản lý Nhân Sự Quản lý nhân sự có nhiệm vụ quản lý quá trình làm việc của nhân viên tại Công ty. Bao gồm các nhiệm vụ sau: * Đầu vào: + Các thông tin về hồ sơn nhân viên + Kết quả làm việc của từng nhân viên, gồm: trình độ, chức vụ, tiền lương… * Đầu ra: + Hồ sơn nhân viên + Kết quả làm việc của từng nhân viên + Xét thưởng và kỷ luật + Bản lương nhân viên Từ đó có thể thấy được tình hình làm việc của từng nhân viên trong từng giai đoạn, giúp cho ban lãnh đạo có những xử lý nhanh chóng, chính xác, kịp thời với mỗi nhân viên trong từng giai đoạn làm việc khác nhau, giúp cho nhân viên khắc phục được những khó khăn trong công việc và đặc biệt giúp công tác quản lý nhân sự của Công ty ngày càng tiện lợi và chính xác hơn. Việc quyết định tổ chức đề bạt người trong từng vị trí cụ thể gắn liền với sự sống còn và hiệu quả kinh doanh của Công ty. 2. Vai trò của việc Quản lý nhân sự Để đảm bảo việc Quản lý nhân sự của Công ty hoạt động hiệu quả thì công tác quản lý về lãnh đạo,nhân viên các phòng ban có liên quan phải đảm bảo hoạt động liên tục, thường xuyên và chuẩn xác, Quản lý nhân sự trong hệ thống quản lý của Công ty có một vai trò hết sức quan trọng, nếu như công tác quản lý không đảm bảo yêu cầu thì Công ty không thể hoạt động hiệu quả được. Công tác quản lý nhân sự nhằm quản lý kế hoạch làm việc của nhân viên trong Công ty, yêu cầu phải có tính khách quan, chặt chẽ, có độ chính xác cao và đặc biệt thuận lợi khi khai thác hệ thống cơ sở dữ liệu trong Công ty, từ đó giúp cho ban lãnh đạo đưa ra các quyết định cụ thể , nhanh chóng và chính xác cho công tác quản lý tại Công ty trong thời gian tới và trong tương lai. 3. ý nghĩa việc tin học hoá và Quản lý nhân sự Trong thời đại công nghệ thông tin hiện nay, việc quản lý dựa vào máy tính là một nhu cầu thiết yếu của hầu hết nhà máy, Công ty, trong đó nhu cầu về Quản lý nhân sự như là một đề tài mà mọi Công ty đều hết sức quan tâm. Trong thực tế công việc thủ công để có thể lấy được thông tin về một nhân viên nào đó trong Công ty phải mất rất nhiều thời gian, do đó nếu đưa tin học vào công tác quản lý thì việc tìm kiếm sẽ trở nên dễ dàng và nhanh chóng hơn rất nhiều so với làm thủ công như trước kia. Chính vì vậy mà ta mới đưa tin học hoá vào công tác quản lý nhân sự là điều tiết yếu. 4. Tầm quan trọng của việc Quản lý nhân sự Quản lý nhân sự là một bộ phận không thể thiếu được trong các Công ty cũng như trong các nhà máy, xí nghiệp, trường học hay trong một cơ sở sản xuất nào đó. Nó góp phần đưa ra các quyết định về chiến lược hoạt động, tổ chức nhân sự, tính lương nhân viên cho phù hợp và hiệu quả hơn, ngoài ra còn đảm bảo việc phân công lao động một cách hợp lý tránh được trường hợp mất cân đối trong sắp xếp tổ chức nhân sự. Một Công ty hay một doanh nghiệp nào đó muốn hoạt động hiệu quả, nhất là trong môi trường cạnh tranh khắc nghiệt của nền kinh tế thị trường như hiện nay thì trước hết công tác quản lý nhân sự của Công ty đó phải tốt và không được xem nhẹ việc quyết định tổ chức và không được xem nhẹ việc quyết định tổ chức đề bạt người trong từng vị trí gắn liền với sự sống còn và hiệu quả kinh doanh của Công ty đó. Bằng nguồn lực sẵn có của mình, Công ty nào có được cơ cấu tổ chức hợp lý và đúng với năng lực từng người, sẽ tạo điều kiện cho Công ty đó hoạt động hiệu quả hơn, giúp cho nhà quản lý nắm được chính xác các thông tin về nguồn nhân lực của Công ty mình. Trong nền kinh tế thị trường hiện nay thì trách nhiệm của việc quản lý nhân sự càng nặng nề hơn đối với các Công ty hoạt động trong lĩnh vực sản xuất kinh doanh. Nên quyết định của bộ phận quản lý nhân sự phải đúng đắn và chính xác. Chính vì vậy mà việc Quản lý nhân sự phải quản lý đầy đủ các thông tin cá nhân và lưu trữ hợp lý của từng nhân viên trong Công ty để mỗi khi cần đến sẽ được thực hiện một cách nhanh chóng, dễ dàng và hiệu quả hơn. II. Cơ cấu tổ chức của Công ty May Hoàng Sơn 1. Sơ đồ cơ cấu tổ chức của Công ty Công ty May Hoàng Sơn gồm: Hội đồng Quản trị, Ban giám đốc, các phòng ban chức năng được sắp xếp theo sơ đồ sau: Hội đồng quản trị Giám đốc Phó GĐ xây dựng Phó GĐ tài chính Phó GĐ đầu tư phát triển Phó GĐ sản xuất Phó GĐ kinh doanh Phòng QL xây dựng Văn phòng Banhợp tác tỉnh thành Phòng kinh tế dự toán Phòng tài chính kế toán Ban thẩm định Phòng KT Phòng KD và phát triển Phòng tổ chức CB & đaò tạo Phòng kế hoạch Ban QL đấu thầu Ban thi đua tuyên truyền Ban thanh tra Phòng KT sản xuất Phòng KT an toàn bảo hộ ld Phòng KH công nghệ MTVT Phòng vật tư xuất nhập khẩu Phòng ld tiền lương Hình 2.1: Sơ đồ cơ cấu tổ chức khối cơ quan Công ty III. Công tác quản lý của Công ty May Hoàng Sơn 1. Lãnh đạo Công ty + Trực tiếp xem xét hồ sơ cán bộ trong Công ty hanh tình hình tổng quan của công tác quản lý cán bộ, nhân viên và tiền lương mà không cần qua ban tổ chức cán bộ và đào tạo . + Lãnh đạo Công ty sẽ đề ra các nội quy, quyết định phù hợp với tình hình thực tế của Công ty như ra quyết định cử nhân viên đi công tác, lên chứchay tăng lương… 2. Phòng tổ chức cán bộ và đào tạo + Sẽ quản lý nhân viên trong Công ty cùng với ban lao động tiền lương. + Tổng kết tình hình cán bộ, viên chức theo những tiêu chí mà Công ty đã đề ra để gửi cho ban lãnh đạo Công ty kiểm tra, đánh giá và đưa ra biện pháp phù hợp trong việc quản lý và điều hành Công ty. 3. Phòng lao động tiền lương + Tính lương hàng tháng cho cán bộ công nhân viên chức trong Công ty. + Tổng kết thống kê về tiền lương của Công ty trong tháng, quý, năm… IV. Phạm vi của hệ thống Đây là chương trình quản lý cán bộ, công nhân viên chức chỉ giới hạn ở khối cơ quan Công ty nên các cán bộ công nhân viên chức thuộc các đơn vị trực thuộc Công ty sẽ không thuộc đối tượng quản lý. Chương trình sẽ quản lý quá trình công tác của cán bộ công nhân viên chức từ khi bắt đầu vào Công ty cho đến khi ra khỏi Công ty. chương II mục đích yêu cầu của hệ thống I. Mục đích của hệ thống quản lý nhân sự * Mục đích của hệ thống quản lý nhân sự là từ một bài toán với các yêu cầu thực tế, các tính chất nghiệp vụ riêng đòi hỏi người phân tích thiết kế hệ thống phải làm sao dựa vào các nghiệp vụ đã biết để xây dựng len một hệ thống thông tin quản lý bằng máy tính. * Mục đích của hệ thống quản lý nhân sự là làm cho chương trình dễ dàng cho người sử dụng, giao diện thân thiện, không cồng kềnh, chính xác và kịp thời. * Mục đích của hệ thống quản lý nhân sự là làm giảm gánh nặng cho người trực tiếp làm công tác quản lý nhân sự. Do đó, hệ thống phải đảm bảo tự động tính toán và đảm nhiệm các chức năng của hệ thống quản lý lương (tính lương, thống kê, gửi báo cáo theo định kỳ…). II. yêu cầu của hệ thống quản lý nhân sự Hệ thống quản lý bằng máy tính cần đạt được hiệu quả và thích hợp với người sử dụng. Chính vì thế yêu cầu đối với hệ thống phải đảm bảo các yêu cầu sau: *Về giao diện phải được thiết kế khoa học, thân thiện với người sử dụng, đơn giản dễ sử dụng. * Hệ thống phải cung cấp khả năng chỉnh sửa dữ liệu một cách dễ dàng và chính xác. * Phải cung cấp khả năng tổng kết thông tin nhân sự đa dạng theo nhiều tiêu chí giúp các cấp lãnh đạo có được cái nhìn tổng thể thật chính xác, đúng đắn trong thời gian ngắn nhất nhằm có những quyết định kịp thời. * Hệ thống phải cung cấp nhiều phương thức tìm kiếm cho thích hợp với nhiều mục đích và kiểu dữ liệu tìm kiếm (như khi tìm theo tên, có thể cho phép tìm kiếm theo kiểu từ điển, theo kiểu gần đúng, tìm kiếm theo mã nhân viên, mã chức vụ, có thể tìm trong một khoảng nào đó…). Đồng thời phải đảm bảo tìm kiếm thông tin một cách nhanh chóng và chính xác. *Vì chương trình thiết kế cho nhiều người sử dụng dữ liệu sẽ là dữ liệu dùng chung nên vấn đề phân quyền người sử dụng phải được đảm bảo sao cho những người có chức năng thì dễ dàng tiếp cận và thao tác với dữ liệu có những người không có phận sự thì không thể thay đổi dữ liệu một cách tuỳ tiện. Chương III phân tích và thiết kế th I. Mô hình của hệ thống thông tin Lãnh đạo Công ty Phòng tổ chức C13 và đào tạo Phòng Lao động tiền lương Các phòng liên quan CSDL Thông tin nhân sự Hình 3.1: Sơ đồ mô hình thông tin quản lý nhân sự II. Phân tích hệ thống về chức năng 1. Biểu đồ phân tích cấp chức năng Biểu đồ phân cấp chức năng là một loại biểu đồ diễn tả sự phân rã dần dần các chức năng từ cụ thể đến chi tiết. Mỗi nút trong biểu đồ là một chức năng và quan hệ duy nhất giữa các chức năng diễn tả bởi các cung nối liền các nút là quan hệ bao hàm. Dưới đây là biểu đồ phân cấp chức năng của hệ thống quản lý nhân sự trong chương trình Quản lý nhân sự QL hồ sơ NS Tính lương Phục vụ tra cứu Báo cáo thống kê QL hệ thống Cập nhật TT hồ sơ NS Cập nhập TT các bảng Nghỉ hưu Chuyển công tác Tính lương hàng tháng Tăng/giảm lương Xoá bảng lương Tra cứu theo hồ sơ Tra cứu TT lương NV Tra cứu theo số liệu thống kê Báo cáo tổng hợp Bảng lương NV Quá trình đào tạo Quá trình công tác Các báo cáo thống kê khác Hình 3.2: Sơ đồ phân cấp chức năng của hệ thống Phân tích chức năng chi tiết: phân tích chức năng lớn thành những chắc năng nhỏ và đi đến chi tiết hoá dần dần nó cho ta cách nhìn tổng quát về chức năng và nhiệm vụ của xử lý thông tin. Cụ thể. * Cập nhập thông tin hồ sơ nhân sự: Khi có nhân viên mới vào Công ty, thì họ phải khai rõ sơ yếu lý lịch. Căn cứ vào đó người quản lý cập nhập các thông tin cá nhân của nhân viên vào máy tính. Các thông tin như: Tên, tuổi, chức vụ và các quá trình học tập, công tác, sức khoẻ và thông tin gia đình… * Cập nhập thông tin bảng: Người quản trị cập nhập (thêm, sửa, xoá) thông tin các bảng như bảng chức vụ, dân tộc, bảng, phòng ban, bảng chuyên môn… * Nghỉ hưu: Sau khi có quyết định từ cấp lãnh đạo của một cán bộ, viên chức nghỉ hưu thì hồ sơ của họ sẽ được lưu lại và phòng lao động tiền lương tính lương hưu cho họ. * Chuyển công tác: Khi một cán bộ, công nhân viên chức có quyết định chuyển công tác thì bộ phận quản lý nhân sự sẽ lưu hồ sơ của họ trong khoảng thời gian cần thiết. * Tính lương hàng tháng: Trong công tác quản lý lương thì việc tính lương hàng tháng cho nhân viên là việc cực kỳ quan trọng. Dựa vào các thông tin về cấp bậc, ngạch công tác và quá trình làm việc trong tháng (ngày công) của nhân viên để tính lương tháng cho nhân viên. * Tăng, giảm lương nhân viên: Người quản trị có thể thêm, xem chi tiết, sửa, xoá, tìm kiếm quyết định tăng, giảm lương nhân viên. * Xoá bảng lương: khi các thông tin về tiền lương trong bảng lương không cần thiết nữa thì ta có thể xoá đi cho gọn đồng thời tiết kiệm đượckhoảng chống. * Công tác tra cứu: Khi có yêu cầu tìm kiếm thông tin của lãnh đạo hay thông tin về một cá nhân hay lọc ra những người có đủ tiêu chuẩn cần thiết để cử đi đào tạo, công tác hay làm một việc gì đó… các thông số tìm kiếm dựa trên các chỉ tiêu cá nhân như: Mã nhân viên, mã phòng ban, tên… hay tìm kiếm thông tin về lương và tìm kiếm dựa trên các số liệu đã thống kê. * Báo cáo, thống kê: Chức năng này có nhiệm vụ lập các báo cáo như: Hồ sơ nhân sự, quá trình công tác, đào tạo… của nhân viên. Thống kê danh sách nhân sự theo phòng ban, chức vụ…, thống kê thâm niên. * Quản lý hệ thống: Đăng ký hệ thống tức là phân quyền sử dụng chương trình, sao lưu dữ liệu khi cần thiết, phục hồi lấy lại dữ liệu và trợ giúp người sử dụng 2. Các biểu đồ luồng dữ liệu Biểu đồ luồng dữ liệu là một loại biểu đồ nhằm mục đích diễn tả một quá trình xử lý thông tin với các yêu cầu. Sơ đồ luồng dữ liệu là không có nghĩa cho ta một cách thể hiện đầy đủ hệ thống thực đã có hoặc một cách thể hiện đầy đủ hệ thống vật lý tương lai mà nó chỉ ra các đặc tính cốt yếu của cả hai. Sơ đồ luồng dữ liệu là cáinhìn của nhà kỹ thuật, không nói đến giá cả, không nói đến thời gian thực hiện. Biểu đồ luồng dữ liệu vạch ra kế hoạch và minh hoạ phương án cho nhà phân tích hệ thống mới. Một số ký hiệu dùng trong biểu đồ. * Chức năng xử lý Một chức năng là một quá trình biến đổi dữ liệu ký hiệu Tên chức năng * Kho dữ liệu Một ho dữ liệu là một tập hợp dữ liệu đơn hay có cấu trúc được lưu lại để có thể truy cập nhiều lần về sau. ký hiệu Tên kho dữ liệu * Đối tác: Một đối tác (tác nhân ngoàihay điểm nút) là một thực thể ngoài hệ thống có trao đổi thông tin với hệ thống. Nó còn là nguồn cung cấp thông tin và cung cấp nơi nhận của sản phẩm ký hiệu Tên đối tác * Tác nhân Trong: Một tác nhân trong là một chức năng hay một hệ con của hệ thống mô tả bởi trang khác nhưng có trao đổi thông tin với các phần tử thuộc trang hiện tại của mô hình như vậy tác nhân trong xuất hiện trong biểu đồ luồng chữ liệu chỉ làm nhiệm vụ tham chiếu ký hiệu: Tên tác nhân trong * Luồng dữ liệu: Một luồng dữ liệu là một tuyến truyền dẫn thông tin vào hay ra một chức năng nào đó. Ký hiệu: Tên luồng dữ liệu 3. Kỹ thuật phân Mức Kỹ thuật phân mức còn gọi là phân tích từ trên xuống tiến hành sự phân tích chức năng của hệ thống từ mô tả đại thể đến chi tiết thông qua nhiều mức. Sự chuyển dịch từ một mức đến mức tiếp theo là sự phân rã mỗi chức năng ở mức trên thành một số chức năng ở mức dưới. a) Biểu đồ luồng dữ liệu mức khung cảnh Lãnh đạo Công ty Biểu đồ luồng dữ liệu ở mức khung cảnh xác định đầu tiên trong quá trình phân tích hệ thống, nó thể hiện cách trao đổi thông tin trong hệ thống với các tác nhân bên ngoài TT thay đổi Ban tổ chức cán bộ và đào tạo Người Quản trị HT Các tt nhân sự cập nhập Các báo cáo phiếu lương NV Quản lý Nhân sự Báo cáo về bảng lương phiếu lương Ban lao động tiền lương Thông tin NV Nhân viên Các TT về lương Phiếu tri trả lương Hình 3: Biểu đồ luồng dữ liệu mức khung cảnh b) Biểu đồ luồng dữ liệu mức đỉnh Quản lý hồ sơ NS Tính lương Báo cáo thống kê Phục vụ tra cứu Ban tổ chức CB và đào tạo Ban lao động tiền lương Các tt về lương tt tin NV Báo cáo Phiếu chi trả lương Bảng lương NV Các báo cáo tt về NS và các thống kê Từ biểu đồ mức khung cảnh ta đi xâu phân tích mức đỉnh trong biểu đồ này bắt đầu xuất hiện kho dữ liệu Hồ sơ Nhân viên Hồ Sơ Lương Kho DL các bảng Hồ sơ Kho DL các bảng Lương Hình 3.4: Biểu đồ luồng dữ liệu mức đỉnh Người Quản trị HT Các ban lãnh đạo Đăng ký hệ thống Sao lưu dữ liệu Lấy dữ liệu Trợ giúp Các ban lãnh đạo c) Biểu đồ luồng dữ liệu định nghĩa chức năng quản lý hệ thống Lương Hồ Sơ Hồ sơ lưu Hình 3.5 d) Biểu đồ luồng dữ liệu phân rã chức năng 1 Nhân viên Ban tổ chức CB và đào tạo Nhân viên thông tin cá nhân thông tin cập nhập NS Hồ Sơ Kho DL các bảng Hồ sơ Quyết định chuyển công tác Cập nhập tt các bảng Cập nhập tt hồ sơ NS Nghỉ hưu thông tin các bảng Chuyển công tác Hồ sơ Kho DL các bảng Hồ sơ lưu Hình 3.6 Tính lương hàng tháng Tăng/giảm lương Xoá bảng lương Ban LĐ tiền lương Quyết định tăng giảm Thông tin về lương yêu cầu phiếu lương NV Phiếu chi trả lương e) Biểu đồ luồng dữ liệu phân dã chức năng 2 Hồ sơ Nhân viên Lương g) Biểu đồ luồng dữ liệu phân ra chức năng 3 Tra cứu theo hồ sơ Tra cứu theo số liệu thống kê Tra cứu TT lương NV Ban tổ chức CB và đào tạo Ban LĐ tiền lương TT tìm kiếm Kết quả Hồ sơ Kho dữ liệu Lương các bảng Hình 3.8 Báo cáo/ thống kê Các ban liên quan h) Biểu đồ luồng dữ liệu phân ra chức năng 4 Kho DL các bảng Hồ sơ Lương Hình 4.9 Chú thích: Các kho dữ liệu Hồ sơ : Lưu thông tin của nhân viên Hồ Sơ lưu : Lưu TT của nhân sự nghỉ hưu hoặc chuyển công tác Kho DL các bảng : Lưu thông tin của các bảng Lương : Lưu thông tin về lương của nhân viên Chương IV Phân tích hệ thống về dữ liệu I. Các mô hình thực thể Từ việc khảo sát đầu vào đầu ra của bài toán quản lý nhân sự ta thấy các thông tin gắn liền với mỗi nhân viên được quản lý như sau: 1. Thực thể - Nhân viên - Chức vụ - Phòng ban - Quá trình học tập và công tác - Lương - Khen thưởng và kỷ luật - Hồ sơ - Địa chỉ 2. Các thuộc tính của thực thể + Ma NV + Ten + Ho đem + Bi danh + Gioi Tinh + Ngay sinh + Dan toc + Ton giao + Nguyen quan + Quoc tich + Tru quan + TP gia dinh + TP ban than + Đien thoai + CMT so + Ngay cap CMT + Noi cap CMT + Ma chuc vu + Ma phong + TĐVH (Trình độ văn hoá) + Chuyen mon + TĐ ngoai ngu + TD tin hoc + Dia chi + Ghi chu - Thực thể quá trình công tác + Ma NV + Ma Công ty + Tu Ngay + Den ngay Ten Công ty + Co quan + Ly Do - Thực thể Sức khoẻ: + Ma NV + Ma SK + Chieu Cao + Can nang + Nhom Mau + BPTH + BPSD + BCD + Than Kinh + BP Khac + Benh ND + Benh MT + DM Max + DM Mix + RHM + RHT + Nhan Xet + Ngay Kham - Thực thể học tập + Ma NV + Ma hệ thống + Chuyen Mon + Hinh Thuc + Dia Diem + Tu Ngay + Den Ngay + TN loại + Ghi Chu -Thực Thể Gia Đình + Ma NV + Ma GD + Quan He + Ngay Sinh + Nghe Nghiep + Nơi O + Cơ Quan + Hon Nhan - Thưc The Phong Ban + Ma Phong + Ten Phong + So ĐT + So ĐT + So Fax + Dia Diem + Ghi CHu - Thực Thể Lương + Ma Phong + Ma NV + Gio Lam Viec + Gio O + Gio L + Gio N + Thue + Luong TL + Ghi Chu - Thực Thẻ tang, giảm lương + So QD + Ngay TL + Ghi Chu - Thực Thể Tìm Kiếm + Ma Truong + Ten Truong + Kieu Truong + Ma Tim Kiem + Do Rong - Thực Thể Tỉnh Thành + Ma Tinh + Ten Tinh - Thực Thể đoàn viên + Ma NV + Ngay Vao + Nơi Sậ HữU + Chuc Vu + Ghi Chu - Thực Thể Đảng viên + Ma NV + Ngay Vao + Noi SH + Chuc Vu + Ghi Chu - Thực Thể Hợp Đồng + Ma NV + Ma HĐ + Ngay HĐ + Ngay Ky + Thoi Gian HĐ + Trang Thai - Thực Thể Khen Thưởng, Kỷ Luật + Ma NV + Ma KTKL + Loai + Ngay + Cap + Hinh Thuc + Ly Do + Ngay Ky - Thực Thể Quân Đội + Ma NV + Ngay Vao + Ngay Ra + Đơn Vi + Dia Chi + Quan Ham + Thương Tat + Nhan Xet - Thực Thể Thông Số + Duong Dan + BHXH + BHYT + Gio QD + KPCD - Thực Thể Thuế Suất + Ma TS + Muc TS + GT Min + GT Max 3. Quan hệ giữa các thực thể được biểu diễn bằng bản sau: Phong Ban Quan Doi Dang Vien Doan Vien Hop Dong TG Luong Luong QT cong tac Suc Khoe Gia Dinh Chuc Vu Hồ sơ Trinh Do KTKL Hoc Tap 4. Biểu diễn và lưu dữ liệu Qua quá trình chuẩn hoá dữ liệu, ta mô tả dữ liệu dưới dạng các bảng sau: * Bảng Hồ Sơ nhân viên (HoSo) STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV AutoNumber LongInteger Mã Nhân viên 2 HoDem Text 50 Họ đệm 3 Ten Text 50 Tên nhân viên 4 BiDanh Text 40 Bí danh 5 GioiTinh Text 50 Giới tính 6 NgaySinh Date/time dd/mm/yyy Ngày sinh 7 DanToc Text 50 Dân tộc 8 TonGiao Text 50 Tôn giáo 9 Quexa Text 50 Quê xã 10 QueHuyen Text 50 Quê huyện 11 QueTinh Number LongInteger Mã Tỉnh 12 QueNuoc Number LongInteger Mã nước 13 ThuongTruXa Text 50 Thường trú xã 14 ThuongTruHuyen Text 50 Thường trú huyện 15 ThuongTruTinh Number LongInteger Mã tỉnh 16 ThuongTruNuoc Number LongInteger Mã nước 17 TPGiaDinh Text 50 Thành phần gia đình 18 TPBanThan Text 50 Thành phần bản thân 19 HonNhan Text 50 Đã/chưa lập gia đình 20 DienThoai Text 50 21 CMTSo Text 50 Số chứng minh thư 22 CMTNgayCap Text 50 23 CMTNoiCap Text 50 24 MaChucVu Number LongInteger 25 MaPhong Number LongInteger 26 MTDVH Number LongInteger Mã trình độ văn hoá 27 ChuyenMon Text 50 Chuyên môn chính làm việc tại Công ty 28 NgoaiNgu1 Text 50 29 TDNgoaiNgu1 Text 50 30 NgoaiNgu2 Text 50 31 TDNgoaiNgu2 Text 50 32 TDTinhoc Text 50 33 GhiChu Text 50 34 TrangThai Number LongInteger 0: Đang làm việc, 1: Thôi Việc Bảng hồ sơ ns chứa các thông tin về mỗi cán bộ, viên chức trong Công ty. Mỗi nhân sự có một bản ghi trong bảng. Khi thôi công tác hoặc nghỉ hưu thông tin về nhân sự sẽ bị xoá khỏi bản sau khi đã lưu lại vào kho dữ liệu. * Bảng quá trình công tác STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV Number LongInteger Mã Nhân viên 2 MaCT AutoNumber LongInteger Mã công tác 3 TuNgay Date/Time Ngày bắt đầu công tác 4 DenNgay Date/Time Ngày kết thúc công tác Bảng này lưu dữ thông tin và quá trình công tác của nhân sự trong Công ty * Bảng Sức khoẻ STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV Number LongInteger Mã Nhân viên 2 MaSK AutoNumber LongInteger Mã sức khoẻ 3 ChieuCao Number LongInteger 4 CanNang Number LongInteger 5 NhomMau Text 50 6 BPTH Text 50 Bộ phận tiêu hoá 7 BPSD Text 50 Bộ phận sinh dục 8 BCD Text 50 Bộc cử động 9 ThanKinh Text 50 10 BPKhac Text 50 Bộ phận khác 11 BenhND Text 50 Bệnh ngoài da 12 BenhMT Text 50 Bệnh mãn tính 13 DMMax Text 50 Huyết áp tối cao 14 DMMin Text 50 Huyết áp tối thiểu 15 RHT Text 50 Răng hàm trên 16 RHD Text 50 Răng hàm dưới 17 MatPhai Text 50 Mắt phải 18 MatTrai Text 50 Mắt trái 19 NhanXet Text 50 Nhận xét 20 NgayKham Data/Time dd/mm/yyy Ngày khám bệnh *Bảng chức vụ STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaCV AutoNumber LongInteger Mã chức vụ 2 TenCV Text 50 Tên chức vụ 3 GhiChu Text 50 * Bảng Đoàn viên STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV Number LongInteger 2 NgayVao Date/time dd/mm/yyy Ngày vào đoàn 3 NgayRa Date/time dd/mm/yyy Ngày ra khỏi đoàn 4 NoiSH Text 50 Nơi sinh hoạt 5 ChucVu Text 50 Chức vụ đoàn 6 GhiChu Text 50 * Bảng Đảng viên STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV Number LongInteger 2 NgayVao Date/time dd/mm/yyy Ngày vào 3 NgayRa Date/time dd/mm/yyy Ngày ra khỏi 4 NoiSH Text 50 Nơi sinh hoạt 5 ChucVu Text 50 Chức vụ đoàn 6 GhiChu Text 250 * Bảng Gia đình STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV Number LongInteger 2 MaGD AutoNumber LongInteger 3 QuanHe Text 50 4 NgaySinh Date/time dd/mm/yyy 5 NgheNghiep Text 50 6 NoiO Text 50 7 CoQuan Text 50 * Bảng học tập STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV Number LongInteger 2 MaHT AutoNumber LongInteger Mac học tập 3 ChuyenMon Text 50 Chuyên môn 4 HinhThuc Text 50 Hình thức học 5 DiaDiem Text 50 6 TuNgay Date/Time dd/mm/yyy 7 DenNgay Date/Time dd/mm/yyy 8 LoaiTN Text 50 9 GhiChu Text 50 * Bảng hợp đồng STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV Number LongInteger 2 MaHD Text 10 Mã hợp đồng 3 NgayKy Date/Time dd/mm/yyy 4 TuNgay Date/Time dd/mm/yyy 5 DenNgay Date/Time dd/mm/yyy 6 TrangThai Number 0: Có hiệu lực, 1: Hết hiệu lực *Bảng khen thưởng kỷ luật STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV Number 2 MaKLKT AutoNumber Mã kỷ luật khen thưởng 3 Loai Text 50 Loại khen thưởnghay kỷ luật 4 Ngay Date/Time 5 Cap Text Cấp độ khen thưởng, kỷ luật 6 HinhThuc Text 50 Hình thức khen thưởng bằng hiện vật hay giấy khen 7 LyDo Text 255 8 NguoiKy Text 50 Lý do khen thưởng kỷ luật * Bảng phòng ban STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaPhong AutoNumber LongInteger 2 TenPhong Text 50 3 SoDT Text 50 4 SoFax Text 50 5 DiaDiem Text 50 6 GhiChu Text 255 *Bảng Quân đội STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaNV Number LongInteger 2 NgayVao Text 50 3 NgayRa Text 50 4 DonVi Text 50 5 DiaChi Text 50 6 QuanHam Text 50 7 ThuongTat Text 50 8 NhanXet Text 50 * Bảng Thông số STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 DuongDan Text 255 Đường dẫn tới nơi chứa ảnh của NV 2 BHXH Number LongIntger Bảo hiểm xã hội: 19% 3 BHYT Number LongIntger Bảo hiểm y tế: 5% 4 GioQD Number LongIntger 160 5 KPCD Number LongIntger Kinh phí công đoàn: 1% * Bảng thuế xuất STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaTS Number LongInteger 2 MucTS Number Double 3 GTMin Number LongInteger 4 GTMax Number LongInteger * Bảng Tìm kiếm STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaTruong Text 50 2 TenTruong Text 50 3 KieuTruong Text 50 4 DoRong Number Double * Bảng Lương STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 MaPhong Number LongInteger Mã số phòng 2 MaNV Number LongInteger Mã nhân viên 3 GioLV Number LongInteger Số giờ: quy định 8 tiếng/ngày 4 GioO Number LongInteger Tổng số giờ ốm trong tháng 5 GioL Number LongInteger Tổng số giờ làm việc vào ngày lễ, ngày nghỉ trong tháng 6 GioD Number LongInteger Giờ làm đêm: Từ 10 giờ chở đi tính là giờ làm đêm 7 GioN Number LongInteger Số giờ làm việc ngoài giờ (ngoài 8 giờ nhưng không thuộc các giờ trên) 8 Thue Number LongInteger Thuế (tự động điền) 9 LuongTL Number Double Lương thực lĩnh: được sinh ra từ công thức tính lương * Bảng Tăng giảm lương STT Tên trường Kiểu dữ liệu Độ rộng Chú thích 1 SoQD Text 9 Số quyết định 2 NgayTL Date/Time Ngày tăng/giảm lương 3 GhiChu Text 255 II. Mô hình thực thể liên kết * Mô hình thực thể liên kết giữa các bảng dữ liệu 1 1 1 1 1 1 1 1 Ơ Ơ Ơ Ơ Ơ Ơ Ơ Ơ Ơ Ơ HoSo Doanvien MaNV Ngayvao MaNV HoDem Ten BiDanh GioiTinh NgaySinh DanToc NguyenQuan TruQuan TP GiaDinh TP BanThan HonNhan DienThoai CMTSo CMTNgaycap SoQD NgayTGL TGLuong MaCV TenCV GhiChu ChucVu MaPhong TenPhong SoDT So Fax DiaDiem PhongBan MaTĐ TênTĐ TrinhDo Dangvien QuanDoi Suckhoe GiaDinh MaNV MaCT TuNgay DenNgayTenCT QT Công tác MaNV MaKTKL Loai Ngay Cap …. KTKL Luong MaNV NgayVao NoiSinhhoat ChucVu MaNV MaGD HoTen QuanHe NgaySinh Noi O CơQuan Nghenghiep MaPhong MaNV GioLV GioOm GioLam MaNV NgayVao NgayRa DonVi HocTap MaNV MaHT HopDong MaNV MaHĐ MaNV MaSK Chương V Giới thiệu ngôn ngữc lập trình vb và hệ quản trị cơ sở dữ liệu access I. Ngôn ngữ lập trình Visual Basic 1. Tổng quan về ngôn ngữ lập trình Visual Basic Visual Basic là con đường nhanh nhất và đơn giản nhất để tạo những ứng dụng trong môi trường Windows. Ta cần hiểu từ Basis trong cụm từ Visual Basic lệch đi một chút. Ta có thể xem nó như một công cụ phát triển phần mềm như trên biên dịch C/C++ hay SDK. Nhưng lợi điểm khi dùng Visual Basic chính là ở chỗ tiết kiệm thời gian và công sức hơn so với các ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng. Visual Basic gắn liền với khái niệm lập trình trực quan (visual), nghĩa là khi thiết kế chương trình, ta nhìn thấyngay kết quả qua từng thao tác và giao diện khi chương trình thực hiện. Đây là thuận lợi lớn so với các ngôn ngữ lập trình khác, Visual Basic cho phép ta chỉnh sửa đơn giản, nhanh chóng màu sắc, kích thước, hình dáng của đối tượng có mặt trong ứng dụng. Một khả năng khác của Visual Basic chính là khả năng kết hợp với các thư viện liên kết động DLL (Dynamie Link Library). 2. Những vấn đề có thể làm với Visual Basic * Tạo giao diện Giao diện người sử dụng là thành phần rất quan trọng trong một ứng dụng Windows. Đối với người sử dụng giao diện mới là cái họ tác động trực tiếp khi sử dụng chương trình. Visual Basic là ngôn ngữ có hỗ trợ rất mạnh về xử lý giao diện, người sử dụng có thể tạo giao diện dễ dàng bằng các thao tác trực tiếp trên các thanh công cụ mà không phải lập trình. Vì vậy tạo một ứng dụng bằng Visual Basic thường tiết kiệm được khá nhiều thời gian. * Sử dụng những điều khiển của Visual Basic Ta có thể sử dụng những điều khiển của Visual Basic để ra những chỉ dẫn cho máy hay lấy thông tin, kết suất thông tin. Đặc biệt Visual Basic đưa ra nhiều biểu mẫu giúp cho việc truy nhập cơ sở dữ liệu thuận tiện hơn. Đó là điều khiến cho Visual Basic trở thành ngôn ngữ hàng đầu trong ngôn ngữ lập trình cơ sở dữ liệu. * Lập trình với đối tượng Visual Basic cũng là ngôn ngữ lập trình hướng đối tượng, những thành phần của Visual Basic chủ yếu là các đối tượng (các form, các điều khiển…) * Lập trình với phần hợp thành Một điểm mạnh của Visual Basic là có khả năng sử dụng các kết quả của tính toán của các ứng dụng khác như các thành phần trong bộ Microsoft Office. Tất cả những điều này có thể thực hiện bằng cách xây dựng các thành phần ActiveX trong ứng dụng. Visual Basic cũng trợ giúp cho việc vây dựng. * Những ứng dụng của Visual Basic có thể đáp ứng một lượng lớn sự kiện của chuột và bàn phím. Ví dụ form, hộp ảnh, và những điều khiển có thể phát hiện vị trí con trỏ chuột, có thể nhận biết phím trái hay phím phải được nhấn. Và có thể đáp ứng những tổ hợp chuột với các phím…bên cạnh đó cũng hỗ trợ những sự kiện như rê và thả chuột. * Làm việc với văn bản và đồ hoạ Visual Basic cung cấp những khả năng đồ hoạ và văn bản phức tạp trong ứng dụng. Những thuộc tính văn bản có thể giúp ta nhấn mạnh các khái niệm quan trọng và các chi tiết cần quan tâm. Thêm vào đó, Visual Basic cung cấp khả năng đồ hoạ cho phép ta linh động trong quá trình thiết kế, bao hàm các hình ảnh động bằng cách hiển thị một loạt các hình ảnh liên tiếp nhau. * Gỡ rối mã và quản lý lỗi Khi thiết kế chương trình việc có lỗi trong mã của ứng dụng rất hay gặp, những lỗi lớn có thể làm chương trình không đáp ứng các yêu cầu hay ra kết quả sai. Visual Basic cung cấp nhiều công cụ giúp cho việc gỡ rối chương trình đơn gi._.

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

  • docBC556.doc
Tài liệu liên quan