- Hệ thống quản lý nhân sự và tiền lương là một chương trình chạy trong môi trường windows với cấu hình đòi hỏi không cao lắm. Nó đảm bảo linh hoạt có thể ứng dụng những thay đổi bên trong hệ thống khi cấu trúc hệ thống có những thay đổi không đáng kể.
- Hệ thống chương trình này có thể thay thế toàn bộ quá trình tính toán lương mà người quản lý dùng bằng phương pháp thủ công sẽ tốn rất nhiều thời gian và công sức. Với hệ thống chương trình này đã làm giảm việc lưu trữ thông tin bằng sổ sách, tốn không gian lưu trữ, dễ mất dữ liệu. Người sử dụng có thể dễ dàng sử dụng theo các chức năng cho phép nhờ giao diện tiện dùng và hệ thống trực tuyến cho từng nội dung cụ thể.
- Mỗi module chương trình là một hệ thống hoàn chỉnh bao gồm các chức năng quản trị cơ sở dữ liệu như thêm, sửa, xoá, lưu, lên báo cáo theo quy định và yêu cầu công việc.
- Với hệ thống các cửa sổ, menu công việc, nút lệnh, công cụ, biện pháp thực hiện giao tiếp giữa người và máy theo cơ chế hỏi đáp thông qua màn hình làm cho người sử dụng dễ dàng làm quen với phương pháp làm việc mới trên máy tính.
- Khả năng sửa dữ liệu thuận tiện ngay trong quá trình nhập cũng góp phần tạo môi trường giao tiếp thuận lợi giữa người và máy.
Hệ thống chương trình quản lý tuy nhỏ nhưng cũng giải quyết được một phần của công tác quản lý nhân sự và tiền lương nhân sự tại Công ty Chứng khoán Thăng Long. Chương trình rất có thể được dùng để tham khảo cho việc hoàn thiện hệ thống quản lý thông tin nhân sự và tiền lương của Công ty trong thời gian tới.
74 trang |
Chia sẻ: aloso | Lượt xem: 1608 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Chuyên đề Việc áp dụng tin học trong lĩnh vực quản lý nhân sự tại công ty chứng khoán Thăng Long, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
g được thực hiện ngay sau buổi phỏng vấn, trong 48 giờ.
+ Lập bảng tổng hợp nhiệm vụ xử lý gồm 5 cột: số liệu nghiệm vụ xử lý, mô tả về nhiệm vụ xử lý, vị trí công tác thực hiện sử lý, tần suất và khối lượng xử lý, tài liệu sử dụng cho xử lý, tài liệu ra của xử lý.
+ Tổng hợp các thông tin thu được. Kết hợp với thông tin từ các cuộc phỏng vấn khác để điều bất hợp lý, cần làm rõ…
Nghiên cứu tài liệu
Cho phép nghiên cứu kỹ và tỉ mỉ về nhiều khía cạnh của tổ chức như: lịch sử hình thành và phát triển của tổ chức : lịch sử hình thành và phát triển của tổ chức, tình trạng tài chính, các tiêu chuẩn và định mức, cấu trúc thứ bậc, vai trò và nhiệm vụ của các thành viên, nội dung và hình dạng của các thông tin vào/ ra. Thông tin trên giấy tờ phản ánh quá khứ, hiện tại và tương lai của tổ chức.
Cần nghiên cứu kỹ các văn bản sau:
Các văn bản về thủ tục và quy trình làm việc của cá nhân hoặc một nhóm công tác.
Các phiếu mẫu sử dụng trong hoạt động của tổ chức.
Các loại báo cáo, bảng biểu do hệ thống thông tin hiện có sinh ra.
Sử dụng phiếu điều tra
Khi cần phải lấy thông tin từ một số lượng lớn các đối tượng và trên một phạm vi địa lý rộng thì dùng phiếu điều tra. Yêu cầu các câu hỏi trên phiếu phải rõ ràng, cùng hiểu như nhau. Phiếu ghi theo cách thức dễ tổng hợp.
Có gửi trọn đối tượng gửi phiếu điều tra theo một số cách thức cơ bản sau:
Chọn nhóm những đối tượng thiện chí, tích cực trả lời
Chọn nhóm ngẫu nhiên trên danh sách
Chọn mẫu có mục đích. Chẳng hạn chỉ có những đối tượng thoả mãn một điều kiện nào đó. Ví dụ đối tượng phải có từ hai năm công tác trở lên.
Phân thành các nhóm (lãnh đạo, quản lý, người sử dụng, phục vụ…) rồi chọn ngẫu nhiên từ các nhóm đó.
Thường thì phiếu điều tra được thiết kế trên giấy, tuy nhiên cũng có thể dùng qua điện thoại, đĩa từ, màn hình nối mạng, trang Web động… Phiếu điều tra cần phải được phát thử sau đó hiệu chỉnh lại nội dung và hình thức câu hỏi. Trên phiếu điều tra nên chứa chủ yếu là câu hỏi đóng và một số câu hỏi mở. Để đảm bảo tỷ lệ phiếu thu về cao và có chất lượng người gửi phiếu phải là cấp trên của các đối tượng nhận phiếu.
Quan sát
Khi phân tích viên muốn nhìn thấy những gì không thể hiện trên tài liệu hoặc qua phỏng vấn như tài liệu để đâu, đưa cho ai, có sắp xếp hoặc không sắp xếp, lưu trữ có khoá hoặc không khoá...
Quan sát sẽ có khi gặp khó khăn vì người bị quan sát không thực hiện giống như ngày thường.
Ngoài việc lựa chọn công cụ, phân tích viên phải xác định các nguồn thông tin. Những nguồn dùng trong giai đoạn đánh giá yêu cầu đương nhiên vẫn được xem xét ở đây. Tuy nhiên cần phải đi sâu hơn. Phải phỏng vấn nhân viên chịu trách nhiệm về các hoạt động xử lý dữ liệu khác nhau và gặp những người quản lý họ. Khi phỏng vấn các câu hỏi cần phải chính xác hơn vì phân tích viên phải hiểu chi tiết. Cần lưu ý đến vai trò của người sử dụngvà lợi thế khi có họ tham gia vào đội ngũ phân tích.
Thiết kế cơ sở dữ liệu
Chuẩn hoá dữ liệu
Sau khi xác định được các tệp cần thiết cung cấp đủ dữ liệu cho việc tạo ra từng đầu ra (có nghĩa là đã liệt kê xong các phần tử thông tin đầu ra) thì tiến hành chuẩn hoá dữ liệu. Việc chuẩn hoá cơ sở dữ liệu được tiến hành theo mức trong đó:
Thực hiện việc chuẩn hoá bước 1(1.NF) quy định rằng, trong mỗi danh sách không được phép chứa những thuộc tính lặp. Nếu có các thuộctính lặp thì phải tách các thuộc tính lặp đó ra thành các danh sách con, có một ý nghĩa dưới góc độ quản lý. Và phải gắn thêm cho nó một tên, tìm cho nó một thuộc tính định danh riêng và gắn thêm thuộc tính định danh của danh sách gốc.
Thực hiện việc chuẩn hoá mức
+ Đó là trong một danh sách mỗi thuộc tính phải phụ thuộc hàm vào toàn bộ khoá chứ không chỉ phụ thuộc vào một phần của khoá. Nếu có sự phụ thuộc như vậy thì phải tách những thuộc tính phụ thuộc hàm vào bộ phận của khoá thành một danh sách con mới.
+ Lấy bộ phận khoá đó làm cho danh sách mới. Đặ cho danh sách mới này một tên riêng cho phù hợp với nội dung của các thuộc tính trong danh sách.
Chuẩn hoá mức 3 (3.NF)
Với chuẩn hoá mức 3 thì trong một danh sách không được phépcó sự phụ thuộc bắc cầu giữa các thuộc tính. Nếu thuộc tính Z phụ thuộc hàm vào thuộc tính Y và Y phụ thuộc hàm vào X thì phải tách chúng vào hai danh sách chứa quan hệ Z, Y và danh sách chứa quan hệ Y với X. Sau đó xác định khoá và tên cho mỗi danh sách mới.
2. Công cụ mô hình hóa
Sơ đồ luồng thông tin: Sơ đồ luồng thông tin được dùng để mô tả hệ thống thông tin theo cách thức động. Tức là mô tả việc di chuyển của dữ liệu, việc xử lý, việc lưu trữ trong thế giới vật lý bằng các sơ đồ.
Các ký pháp sử dụng trong sơ đồ luồng thông tin:
Kho lưu trữ dữ liệu
Xử lý thủ công
Giao tác giữa
người _máy
Xử lý tự động
Dòng thông tin tài liệu
Điều khiển
Sơ đồ luồng dữ liệu:
Sơ đồ luồng dữ liệu cũng mô tả cũng chính hệ thống thông tin như ơ đồ luồng thông tin nhưng trên góc độ trìu tượng. Trên sơ đồ chỉ bao gồm: Các luồng dữ liệu, các xử lý, các lưu trữ dữ liệu, nguồn và đích nhưng không hề quan tâm tới nơi, thời điểm và đối tượng chịu trách nhiệm xử lý. Sơ đồ luồng dữ liệu chỉ mô tả đơn thuần hệ thống thông tin làm gì và đề làm gì.
Các ký pháp sử dụng trong sơ đồ luồng dữ liệu
Tên người bộ phận phát/ nhận tin
Tên dòng dữ liệu
Tên tiến trình xử lý
Tệp dữ liệu
Kho dữ liệu
Tiến trình xử lý
Dòng dữ liệu
Nguồn hoặc đích
Sơ đồ quan hệ: Để tiến hành thiết kế CSDL thì không thể không sử dụng sơ đồ mối quan hệ. Mà sơ đồ mối quan hệ được dùng để mô tả mối liên kết giữa các thực thể thuộc các tệp cơ sở dữ liệu có quan hệ với nhau.
+ Thực thể: Trong mô hình logic dữ liệu được dùng để biểu diễn những đối tượng cụ thể hoặc trìu tượng trong thế giới thực mà ta muốn lưu trữ thông tin về chúng. Một thực thể có thể là nhân sự (nhân viên, khách hàng, sinh viên); tổ chức (nhà cung cấp, doanh nghiệp cạnh tranh); nguồn lực hữu hình (tiền bạc, xe cộ, thiết bị máy móc). Vấn đề quan trọng là cần phải hiểu rằng, khái niệm thực thể cho một sự liên tưởng tới một tập hợp các đối tượng có cùng đặc trưng, chứ không phải một đối tượng riêng biệt.
Khách hàng
Thực thể được biểu diễn bằng một hình chữ nhật có ghi tên thực thể bên trong.
+ Liên kết: Một thực thể trong thực tế không tồn tại độc lập với các thực thể khác. Có sự liên hệ qua lại giữa các thực thể khác nhau. Khái niệm liên kết hay quan hệ được dùng để trình bày, thể hiện những mối liên hệ tồn tại giữa các thực thể.
Sinh viên
Môn học
Giảng viên
Theo
Giảng
Ví dụ :
+ Số mức độ liên kết: Để thiết kế tốt các sự trợ giúp quản lý hệ thống thông tin, ngoài việc biết thực thể này liên kết với các thực thể khác ra sao, còn phải biết có bao nhiêu lần xuất của thực thể A tương tác với mỗi lần xuất của thực thể B va ngược lại.
Ví dụ:
Mỗi sinh viên theo học nhiều môn học
Mỗi môn học có nhiều sinh viên theo học
Mỗi phòng công tác được lãnh đạo bởi một trưởng phòng
Một phòng công tác có nhiều nhân viên.
+ Những cặp số lượng: Một - Một, Một - Nhiều như vậy gọi là số mức độ liên kết.
+ Liên kết kiểu Một - Một: Mỗi lần xuất của thực thể A được liên kết với chỉ một lần xuất của thực thể B và ngược lại.
Trưởng phòng
Phòng công tác
Lãnh đạo
1
Thu thập
+ Liên kết kiểu Một – Nhiều: Mỗi lần xuất của thực thể A được liên kết với một hoặc nhiều của thực thể B và mỗi lần xuất của thực thể B chỉ liên kết với duy nhất một lần xuất của thực thể A.
Phòng công tác
Nhân viên
Có
1
N
+ Liên kết Nhiều - Nhiều : Mỗi lần xuất của thực thể A được liên kết với một hoặc nhiều lần xuất của thực thể B và mỗi lần xuất của thực thể B được liên kết với một hoặc nhiều lần xuất của thực thể A. Liên kết sau thể hiện liên kết nhiều nhiều.
Sinh viên
Môn học
Theo học
N
N
Trong thực tế nhiều khi có những lần xuất của thực thể A không tham gia vào liên kết đang tồn tại giữa thực thể A và thực thể B. Trong trường hợp như vậy ta gọi là liên kết tuỳ chọn. Lúc đó người ta dùng ô van nhỏ để chỉ quan hệ tuỳ chọn.
Ví dụ
Khách hàng
Đơn hàng
Đặt
1
N
+ Chiều của một liên kết: Chiều của quan hệ chỉ ra số lượng các thực thể tham gia vào quan hệ đó. Có thể chia các quan hệ ra thành 3 loại:
Một chiều: Là quan hệ mà một lần xuất của một thực thể được quan hệ với một lần xuất của chính thực thể đó. Nó được thể hiện như sau: ( quan hệ “là anh em “ )
N
Là
anh
em
Nhân viên
1
Hai chiều: Là trong đó hai thực thể liên kết với nhau. Nó được thể hiện theo sơ đồ sau: ( quan hệ “ làm việc ở ” )
Nhân viên
Công ty
Làm việc
N
N
Nhiều chiều: Là một quan hệ có nhiều hơn hai thực thể tham gia
Nhân viên
Đóng gói
Dự án
Hàng hoá
Vì những mối quan hệ nhiều chiều thường phức tạp và mập mờ, nên chỉ hạn chế trong quan hệ hai chiều. Sự hạn chế này cũng không làm cho vấn đề đang xét mất đi tính tổng quát nhiều lắm, vì luôn luôn tồn tại khả năng chuyển đổi một quan hệ nhiều chiều thành dãy các quan hệ hai chiều. Chẳng hạn, có thể thay quan hệ nhiều chiều trên thành một thực thể và quan hệ tất cả các thực thể đã có với thực thể mới này.
Nhà cung cấp
Thực hiện
Gửi hàng
Hàng hoá
Gửi cho
Dự án
Chứa
N
N
N
1
N
N
+ Thuộc tính: Dùng để mô tả các đặc trưng của một thực thể hoặc một quan hệ. Có 3 loại thuộc tính ( thuộc tính mô tả, thuộc tính định danh và thuộc tính quan hệ ). Người ta có thể đặt thuộc tính ở bên cạnh thực thể và quan hệ, gạch chân các thuộc tính định danh trong bảng các biều diễn về thực thể và quan hệ.
Khách hàng
Số hiệu khách hàng
Họ và tên
Địa chỉ
Số tài khoản
Tóm lại tuỳ vào từng thực thể cụ thể mà ta có kiều quan hệ thực thể cho phù hợp. Ngoài ra có thể chuyển sơ đồ khái niệm dữ liệu sang sơ đồ cấu trúc dữ liệu. (tức là có thể chuyển đổi quan hệ một chiều, hai chiều, ).
V. Phân tích hệ thống thông tin quản lý
Các bước xây dựng một hệ hệ thống thông tin
Phân tích hệ thống có cấu trúc là tiếp cận hiện đại các giai đoạn phân tích và thiết kế của chu trình phát triển hệ thống được chấp nhận đẻ khắc phục phân tích và thiết kế của chu trình phát triển hệ thống được chấp nhận để khắc phục từng yếu điểm của nhiều cách tiếp cận hệ thống.
Để xây dựng một hệ thống có cấu trúc phải trải qua bốn giai đoạn:
- Đặt vấn đề và xác định tính khả thi : chiếm 10%
- Phân tích hệ thống: chiếm 25%
- Thiết kế xây dựng hệ thống : chiếm 50%
- Cài đặt hệ thống mới: chiếm 15%
Đặt vấn đề và xác định khả thi
Tiến hành khảo sát hệ thống tìm ra những nhược điểm của nó để đưa ra biên pháp khắc phục.
Xác định tính khả thi của dự án từ đó định hướng phát triển cho giai đoạn sau.
Phân tích hệ thống
Tiến hành phân tích cụ thể hệ thống hiện tại.
Trên cơ sở các công cụ xây dựng lược đồ khái niệm tiến hành xây dựng lược đồ khái niệm cho hệ thống mới.
Thiết kế xây dựng hệ thống
Thiết kế tổng thể.
Xác định vai trò của máy tính trong hệ thống mới
Xác định rõ các khâu xử lý bằng máy tính và các khâu xử lý thủ công.
Thiết kế chi tiết
Thết kế các khâu xử lý thủ công trước khi đưa vào xử lý bằng máy.
Xác định và phân phối các thông tin đầu ra.
Thiết kế các phương pháp thu thập, xử lý thông tin cho máy.
Thiết kế các tệp cơ sở dữ liệu, các giao diện cho người sử dụn.
Cài đặt hệ thống
Xác định các yêu cầu đối với hệ thống: về phần cứng, phần mềm, con người.
Vận hành chạy thử và bảo trì hệ thống.
Hướng dẫn đào tạo người sử dụng trong hệ thống mới
ứng dụng tin học vào xây dựng hệ thống thông tin trong tổ chức
Thường có hai phương pháp cơ bản để tiến hành tin học hóa các hệ thống thông tin trong tổ chức.
2.1 Phương pháp tin học hóa từng phần
Đó là quá trình tin học hóa từng chức năng quản lý theo một trình tự nhất định theo yêu cầu của từng bộ phận trong một tổ chức. Việc thiết kế các phân hệ quản lý của hệ thống được tiến hành một cách độc lập với những giải pháp riêng so với phân hệ khác. Các phân hệ này được ứng dụng trong hoạt động của phân hệ phân tán.
Với phương pháp tin học hoá từng phần sẽ làm cho việc thiết kế các phân hệ quản lý có được tính đơn giản khi thục hiện bởi vì các công việc được phát triển tương đối độc lập. Song nó vẫn có nhược điểm là do tính nhất quán không cao trong toàn bộ hệ thống dẫn đến sự trùng lặp hoặc dư thừa thông tin ở một số bộ phận như một số bộ phận khác lại thiếu thông tin.
2.2. Phương pháp tin học hóa toàn bộ
Là phương pháp dùng hệ thống máy tính cùng với các phần mềm thích hợp để quản lý hoạt động một cách toàn diện.
Còn đối với phương pháp này điểm mạnh của nó là các chức năng quản lý được tin học hóa một cách trtiệt để, đảm bảo tính nhất quán trong toàn bộ hệ thống tránh được sự dư thừa thông tin. Song nó vẫn tồn tại một số khuyết tật đó là thực hiện lâu và khó khăn, đầu tư ban đầu về trang thiết bị lớn, hệ thống không có tính mềm dẻo. Mặt khác khi thay đổi hệ thống cũ sẽ vấp phải thói quen của những người làm trong hệ thống.
VI. Thiết kế hệ thống thông tin
Các bước tiến hành cho việc phân tích và thiết kế hệ thống
Trong một doanh nghiệp, một tổ chức tồn tại ba hệ thống có quan hệ mật thiết với nhau:
Hệ thống ra quyết định là một bộ phận đầu não của tổ chức các doanh nghiệp nơi ban hành các quyết định quản lý cũng như là nơi thực hiện các công việc quản lý khác.
Hệ thống doanh nghiệp
Có nhiệm vụ biến yếu đầu vào thành yếu tố đầu ra của quá trình sản xuất kinh doanh.
Hệ thống này tách, nghiên cứu dữ liệu và phần xử riêng biệt.
Hệ thống này chia việc nghiên cứu, tiếp cận theo từng mức. Có ba mức:
Mức quan niệm
Mức tổ chức
Mức kỹ thuật
Việc phân chia theo ba mức sẽ cho ta giải pháp giải quyết mâu thuẫn giữa khối lượng xử lý và tốc độ xử lý.
Hệ thống thông tin
Đảm bảo mối liên hệ giữa hai hệ thống nói trên. Nó cung cấp thông tin sau khi đã phân tích các dữ liệu được thu thập từ hệ thống tác nghiệp cho hệ thống ra quyết định. Nó chuyển các chỉ thị từ hệ thống ra quyết định tới hệ thống tác nghiệp sau khi đã diễn dịch các chỉ thị đó.
Việc thiết kế và phân tích được tiến hành qua các bước sau:
+ Nghiên cứu thực tế.
+ Xây dựng các mô hình quan niệm dữ liệu, mô hình xử lý quan niệm dữ liệu, mô hình tổ chức xử lý.
+ Hợp thức hóa.
+ Xây dựng mô hình dữ liệu lô gíc
+ Xây dựng mô hình vật lý dữ liệu
Nghiên cứu thực tế
Việc nghiên cứu thực tế nhằm giúp ta hiểu được chi tiết, xem hệ thống cần cải tiến những gì trong hoạt động. Đặt ra những mục tiêu cần thiết. Và thu thập thông tin nhằm phân tích, tìm hiểu về các thông tin hệ thống:
+ Mục đích của hệ thống
+ Các vị trí công tác trong hệ thống và tầm quan trọng của các vị trí trong hệ thống.
+ Các con số lượng hóa chung.
+ Cần tìm hiểu thêm tình hình nhân sự, tài chính của tổ chức, phương tiện khoa học kỹ thuật hiện có cho hoạt động của hệ thống.
Liệt kê và mô tả chi tiết các nhiệm vụ cần thực hiện
Có bao nhiêu nhiệm vụ cần thực hiện?
Điều kiện khởi sinh nhiệm vụ cụ thể là gì?
Thời gian khởi sinh nhiệm vụ?
Những loại dữ liệu, khối lượng của chúng và nguyên tắc quản lý
Làm quen với các ngôn ngữ dùng trong hệ thống
Xây dựng các mô hình
2.1. Xây dựng các mô hình khái niệm
Là xây dựng các dữ liệu để trả lời cho các câu hỏi: vì sao hệ thống đó tồn tại? Nhằm mục đích :
Xây dựng các mô hình dữ liệu.
Thu thập các thông tin từ thực tế để quản lý.
2.2. Mức khái niệm xử lý
ý nghĩa của mức khái niệm xử lý là giúp ta trả lời câu hỏi: Hệ thống đó làm gì?
Rồi đưa ra sự biểu hiện bằng sơ đồ các khái niệm, sự kiện, công việc, kết quả.
- Sự kiện: là một sự việc thực khi đến nó làm khởi sinh sự thực hiện của một hay nhiều sự việc khác.
- Công việc: là tập hợp các xử lý có thể thực hiện có chung các sự kiện khởi sinh.
- Kết quả: là báo cáo được thực hiện như báo cáo danh sách cán bộ công nhân viên đến tuổi về hưu, báo cáo tiền bảo hiểm xã hội…
2.3. Mức tổ chức
Nhằm mục đích là nói về : ai? Làm chỗ nào? làm cái gì?
Thể hiện những cái mới như sự kiện, nhiệm vị, quy tắc tổ chức của hệ thống.
Quy tắc tổ chức là sự thể hiện tổ chức theo nghĩa: bản chất của xử lý và thời điểm tiến hành.
Nhiệm vụ là những công việc xác định theo quy tắc tổ chức.
2.4. Mô hình ngoài
Mục đích của mô hình ngoài là để xác định các mô hình về dữ liệu và mô hình xử lý đối với những người không thuộc hệ thống.
Hợp thức hóa
Với việc hợp thức hoá sẽ đảm bảo cho mô hình ngoài thực sự được xây dựng từ mô hình khái niệm.
Và bảo đảm cho các dữ liệu do mô hình dữ liệu xây dựng có thể dùng được cho các xử lý do mô hình đề ra.
Các bước hợp thức hóa đó là :
Hợp thức hóa các thuộc tính : tức là mỗi thuộc tính có nhiệm vụ loại bỏ những thuộc tính không phải là định danh (thuộc tính định danh là thuộc tính dùng để xác định một cách duy nhất mỗi lần suất của thực thể ).
Hợp thức hóa đối tượng.
Hợp thức hóa quan hệ.
Hợp thức hóa các lực lượng quan hệ.
Mức logic
Với mức logic nó sẽ giúp ta xác định cách tổ chức logic của dữ liệu để thể hiện mô hình khái niệm đã được hợp thức hóa. Tối ưu hóa tổ chức này với các yêu cầu xử lý. Có thể dùng công cụ mô hình quan hệ để chuyển sang mức logic.
Quy tắc chuyển mô hình cá thể mức logic
Một thuộc tính của mô hình cá thể chuyển thành một trường ở mức logic.
Một trường của mô hình cá thể chuyển thành một bản ghi.
Một quan hệ trong mô hình cá thể chuyển thành một đối tượng.
Xây dựng mức vật lý của dữ liệu
Việc xây dựng mức vật lý của dữ liệu nhằm để chia thành các module xử lý logic. Và có thể lập thành các module chương trình khi xem xét đến điều kiện vật lý cụ thể.
Các công cụ và kỹ thuật dùng trong phân tích thiết kế
Sơ đồ chức năng nghiệp vụ BFD
Khái niệm: Là sự phân rã có thứ bậc đơn giản các chức năng của hệ thống trong miền khảo cứu.
Sơ đồ chức năng nghiệp vụ BFD có tác dụng:
+ Là một trong những bước đầu tiên của quá trình phân tích nhằm xác định phạm vi của hệ thống cần phân tích đồng thời tăng cường cách tiếp cận logic.
+ Phân rã chức năng tổng quan của vấn đề một cách có cấu sao cho tránh được việc trùng lặp và dư thừa công việc trong hệ thống.
Sơ đồ luồng dữ liệu DFD: Là việc dùng một kỹ thuật mô hình hóa để miêu tả hệ thống dưới góc độ cân bằng cả chức năng và dữ liệu. Đó là một phần chủ chốt của đặc tả yêu cầu hệ thống.
Các ký pháp của sơ đồ DFD:
Tiến trình : mỗi tiến trình có chức năng biến đổi thông tin vào theo một cách nào đó như tổ chức lại thông tin, bổ xung thông tin hoặc tạo thông tin
mới.
Trong sơ đồ DFD hình tròn dùng để biểu diễn tiến trình
Tên tiến trình
Dòng dữ liệu: Là việc chuyển thông tin vòa hoặc ra khỏi một tiến trình. Nó được chỉ ra sơ đồ bằng một đường kẻ có mũi tên ở ít nhất một đầu. Mũi tên chỉ hướng của dòng thông tin.
Tên dòng dữ liệu
Kho dữ liệu: Các kho dữ liệu trong DFD biểu diễn cho thông tin cần phải giữ trong một khoảng thời gian để một hoặc nhiều tác nhân truy nhập vào và nó được biểu diễn như sau:
Tệp dữ liệu
Tác nhân bên ngoài: Là mộtờ người hoặc một nhóm người hoặc một tổ chức ở bên ngoài lĩnh vực nghiên cứu của hệ thống nhưng có một số hình thức tiếp xúc với hệ thống.
Tác nhân bên trong: Là một chức năng hay một tiến trình bên trong hệ thống được miêu tả ở trạng thái khác của mô hình.
chương III
Phân tích thiết kế hệ thống cho bài toán
quản lý nhân sự và tiền lương tại Công ty Chứng khoán Thăng Long
Qua một thời gian thực tập tại Công ty, tiếp cận với tình hình thực tế về vấn đề quản lý nhân sự ở đó, để có được nguồn thông tin nhân sự chính xác em đã tiến hành thu thập thông tin bằng phương pháp phỏng vấn. Cuộc phỏng vấn diễn ra hai ngày thời gian mỗi ngày là 2 giờ. Người được phỏng vấn là ông Nguyễn Văn Trung - Phó phòng nhân sự. Qua hai buổi phỏng vấn ông Nguyễn Văn Trung đã cung cấp cho em danh sách các nhân sự đang làm việc tại Công ty thông qua tệp hồ sơ nhân sự căn bản, cùng với việc cung cấp các tệp hồ sơ nhân sự ra ông có yêu cầu là phải tính lương và chấm công cho CBCNV theo biểu mẫu tính lương đang áp dụng tại đó. Việc phỏng vấn đã diễn ra theo đúng một trình tự của một cuộc phỏng vấn chuẩn (chuẩn bị phỏng vấn, sau tiến hành phỏng vấn và kết quả là ghi lại các yếu tố chủ chốt để đưa ra các báo cáo hoàn thiện.) Ngoài ra các mẫu biểu báo cáo có thể là tự đặt nhưng trong khuôn khổ hoạt động của Công ty..
I. Phân tích các luồng thông tin
Hệ thống thông tin quản lý chia làm 3 quá trình:
Quá trình cập nhật thông tin (thông tin đầu vào )
Quá trình xử lý thông tin
Quá trình tổ chức in các báo cáo (thông tin đầu ra )
1.Các thông tin đầu vào
Đối với hệ thống thông tin việc thu thập các thông tin đầu vào là một công việc rất cần thiết để phục vụ cho công tác phân tích, xử lý dữ liệu sau đây. Các thông tin đầu vào đối với bài toán quản lý nhân sự và tiền lương cho CBCNV bao gồm các thông tin về nhân viên, hồ sơ nhân sự và các hợp đồng làm việc tại Công ty.
2. Thông tin đầu ra.
Thông tin đầu ra là các thông tin đã được xử lý và tổng hợp từ những thông tin đầu vào. Do đó, thông tin đầu ra thường là những thông tin chính xác, cô đọng đáp ứng nhu cầu quản lý.
Thông tin đầu ra là những thông tin kết quả và các thông tin này mang tính định kỳ theo thời gian như danh sách nhân sự, bảng lương nhân viên, danh sách phòng ban.
Để có sự chính xác về việc quản lý cùng với những đầu ra (các báo cáo) hoàn chỉnh thì ta phải tiến hành chuẩn hoá dữ liệu trước khi đi vào phân tích chi tiết hệ thống thông tin cần quản lý.
* Chuẩn hoá dữ liệu: Với nội dung như đã nêu ở chương II thi việc chuẩn hóa dữ liệu phải được tiến hành chuẩn hoá theo 3 mức và nó được thể hiện theo bảng sau:
Hồ sơ phản ánh 1 nhân sự được tiến hành như sau:
Các tệp cần thiết cung
cấp liệu cho việc tạo ra
từng đầu ra
Chuẩn hoá mức 1
( 1.NF )
Chuẩn hoá mức 2
( 2.NF )
Chuẩn hoá mức 3
( 3.NF )
Hồ sơ nhân sự cơ bản
Mã nhân viên
Tên nhân viên
Giới tính
Ngày sinh
Nơi sinh
Quê quán
Địa chỉ
Số chứng minh thư
Dân tộc
Tôn giáo
Ngày vào làm
Ngày xếp lương
Hợp đồng dài hạn
Tình trạng
Mã phòng ban
Tên phòng ban
Số ngày công ( R )
Ngày nghỉ có phép
Ngày nghỉ kpkép ( R )
Tiền thưởng ( R )
Tiền phạt ( R )
Tổng lương ( S )
Số ngày làm thêm ( R )
Mã chức vụ
Tên chức vụ
Phụ cấp chức vụ ( R )
Bảo hiểm y tế ( R )
Số ra quyết định
NgàyĐĐ đi công tác
Chức vụ cũ
Hệ số lương ( R )
Phòng ban cũ
Chức vụ cũ
Mã TĐCM
Tên TĐCM
Nhân viên
Mã nhân viên
Tên nhân viên
Mã phòng ban
Tên phòng ban
Mã chức vụ
Tên chức vụ
Mã TĐCM
Tên TĐCM
Giới tính
Ngày sinh
Nơi sinh
Quê quán
Địa chỉ
Số chứng minh thư
Dân tộc
Tôn giáo
Lương nhân viên
Mã nhân viên
Ngày vào làm
Ngày xếp lương
Hợp đồng dài hạn
Tình trạng
Số ngày công
Ngày nghỉ có phép
Ngày nghỉ kphép
Tiền thưởng
Tiền phạt
Tổng lương
Số ngày làm thêm
Bảo hiểm y tế
Số ra quyết định
Ngày ĐĐ công tác
Chức vụ cũ
Phòng ban cũ
Hệ số lương
Lương cơ bản
Phòng ban cũ
Nhân viên
Mã nhân viên
Tên nhân viên
Mã phòng ban
Tên phòng ban
Mã TĐCM
Tên TĐCM
Giới tính
Ngày sinh
Nơi sinh
Quê quán
Địa chỉ
Số chứng minh thư
Dân tộc
Tôn giáo
Chức vụ nhân viên
Mã chức vụ
Mã nhân viên
Tên chức vụ
Lương nhân viên
Mã nhân viên
Tiền thưởng
Tiền phạt
Phụ cấp chức vụ
Bảo hiểm y tế
Làm thêm
Tổng lương
Chấm công Nviên
Mã nhân viên
Ngày công
Ngày nghỉ kphép
Ngày nghỉ có phép
Lương cơ bản
Ngày ĐĐ công tác
Số ra quyết định
Phòng ban cũ
Chức vụ cũ
Nhân viên
Mã nhân viên
Tên nhân viên
Giới tính
Ngày sinh
Nơi sinh
Quê quán
Địa chỉ
Số chứng minh thư
Dân tộc
Tôn giáo
Ngày vào làm
Ngày xếp lương
Hợp đồng dài hạn
Tình trạng
Mã phòng ban
Danh mục chức vụ
Mã chức vụ
Tên chức vụ
Chức vụ nhân viên
Mã nhân viên
Mã chức vụ
Phòng ban
Mã phòng ban
Tên phòng ban
Trình độ Cmôn
Mã TĐCM
Mã nhân viên
Tên TĐCM
ĐĐ nhân viên
Mã nhân viên
Sô ra quyết định
Ngày điều động
Phòng ban cũ
Chức vụ cũ
Lương cũ
Chấm công Nviên
Mã nhân viên
Ngày công
Ngày nghỉ kphép
Ngày nghỉ có phép
Hệ số lương
Lương cơ bản
Lương nhân viên
Mã nhân viên
Tiền thưởng
Tiền phạt
Phụ cấp chức vụ
Bảo hiểm y tế
Làm thêm
Tổng lương
Mục tiêu của hệ thống quản lý
Hệ thống quản lý cho phép quản lý và theo dõi tình hình cán bộ công nhân viên làm việc tại công ty và theo dõi mức thu nhập bình quân của CBCNV với các chức năng cơ bản sau:
Quản lý về hồ sơ CBCNV
Quản lý và tính toán các khoản về lương cơ bản, khen thưởng, phạt.
Cung cấp các biểu mẫu và thống kê theo yêu cầu.
Từ đó thông tin cho ban lãnh đạo và các phòng ban liên quan biết đến, để phục vụ cho việc chỉ đạo và điều hành của Công ty.
Sau khi thu thập thông tin, nghiên cứu và phân tích tình hình thực tế tại Công ty ta đưa ra được các luồng thông tin :
Sơ đồ luồng thông tin của hệ thống quản lý nhân sự
Nhân viên
Thông tin
ban đầu của nhân sự
Những TT liên quan nhân sự
Phòng nhân sự
Phòng kế toán
Giám đốc
Nhập hồ sơ nhân sự
Kho hồ sơ cá nhân
Nhập thông tin liên quan
Xử lý dữ liệu
Kho hồ sơ nhân viên
Thông tin đã xử lý
Cập nhật tìm kiếm
Yêu cầu
Trả lời
Tính lương
Báo cáo
Thời điểm
Hằng ngày
Cuối tháng
Trong quá trình phân tích thì sơ đồ dòng dữ liệu giúp cho ta dễ dàng xác định được yêu cầu của người sử dụng. Sơ đồ dòng dữ liệu nêu ra một mô hình hệ thống thông tin chuyển vận từ một quá trình này sang một quá trình khác. Điều quan trọng là phải xác định được đầy đủ các thông tin vào ra.
Sơ đồ ngữ cảnh của hệ thống
Yêu cầu được đáp ứng
Phòng nhân sự
Giám đốc
Quản lý nhân sự
Phòng kế toán
Lương
Lưu trữ hồ sơ nhân sự
Nhân viên
nhân sự
Thông tin
Yêu cầu
Sơ đồ ngữ cảnh của hệ thống trên chỉ là tổng quát. Khi các vấn đề khác phát sinh được đặt ra thì với sơ đồ ngữ cảnh như trên chưa vạch ra được chi tiết vấn đề. Bởi vậy ta phải phân tích cụ thể các vấn đề này trong sơ đồ dữ liệu mức 1 và dưới mức 1
Sơ đồ DFD mức 0 của hệ thống
Giám đốc
Nhân viên
P. Nhân sự
1.0
Quản lý TT ban đầu nhân sự
Thông tin đã xử lý
Hồ sơ nhân sự ban đầu
2.0
Quản lý các TT liên quan
(lương)
Bảng chấm công
Giám đốc
P. Nhân sự
P. Kế toán
Lương
Yêu cầu
Báo cáo
Sơ đồ DFD mức 0 của hệ thống
Giám đốc
Hồ sơ nhân sự ban đầu
1.0
Quản lý thông tin nhân sự ban đầu
Bảng chấm công
Nhân viên
TT đã được xử lý
P.Nhân sự
2.0
Quản lý các TT liên quan về nhân sự
(về lương)
Báo cáo
Giám đốc
Yêu cầu
P. kế toán
Lương
P. nhân sự
Sơ đồ DFD phân rã tiến trình quản lý thông tin ban đầu về nhân sự
1.0
Cập nhật thông tin ban đầu
2.0
Xử lý thông tin ban đầu
P. Nhân sự
Nhân viên
P. Nhân sự
Hồ sơ nhân sự ban đầu
TT cập nhật
TT cần xử lý
3.0
Tìm kiếm
P. Nhân sự
Giám đốc
Yêu cầu
Yêu cầu
Các tra cứu
Sơ đồ DFD phân rã tiến trình quản lý các thông tin liên quan nhân sự
Phòng giám đốc
Cập hồ sơ thông tin nhân viên
Điều chỉnh
hồ sơ
Hồ sơ TT nhân viên
Tính lương và báo cáo lương
Giám đốc, phòng tổng chức
Bảng chấm công
7 ))cầu
2
1
4
5
3
8
6
9
Ghi chú :
Thông tin về nhân viên mới được tuyển dụng
Lưu thông tin nhân viên mới vào hồ sơ nhân viên (kho dữ liệu)
Giám đốc, trưởng phòng tổ chức yêu cầu điều chỉnh thông tin về nhân viên
Lấy thông tin từ hồ sơ nhân viên về điều chỉnh theo nhu cầu
Lưu thông tin đã điều chỉnh vào hồ sơ nhân viên
Lãnh đạo yêu cầu báo cáo về nhân viên (lý lịch, ngày công)
Lấy thông tin từ hồ sơ nhân viên để báo cáo về lý lịch
Lấy thông tin từ bảng chấm công để báo về tình trạng làm việc
Gửi thông tin báo cáo theo yêu cầu
Sơ đồ dòng dữ liệu (DFD) của quá trình quản lý lương
Phòng kế toán
Bộ phận chấm công
1.0
Chấm công
2.0
Điều chỉnh chấm công
Bảng chấm công
4
Phòng giám đốc
6
5
Hồ sơ nhân sự
căn bản
3.0
Tính lương và báo cáo lương
8
9
7
10
1
2
Ghi chú:
Bộ phận chấm công ghi nhận ngày công và ngày làm việc
Giám đốc quy định mức thưởng và phạt của các nhân viên nếu có
Lưu thông tin chấm công vào bảng chấm công (kho dữ liệu)
Giám đốc, trưởng phòng tổ chức yêu cầu điều chỉnh thông tin về ngày công mức thưởng phạt
Lấy thông tin từ bảng chấm công về điều chỉnh theo yêu cầu
Lưu thông tin đã điều chỉnh vào bảng chấm công
Phòng kế toán yêu cầu tính lương nhân viên
Lấy thông tin từ bảng chấm công để tính lương
Lấy thông tin mức lương cơ bản và phụ cấp chức vụ từ hồ sơ nhân viên để tính lương.
Gửi bảng tính lương cho phòng kế toán .
II. Thiết kế cơ sở dữ liệu bằng phương pháp mô hình hóa
1 Khái niệm cơ bản
Thực thể (entity) trong mô hình lô gíc dữ liệu được dùng để biểu diễn những đối tượng cụ thể hoặc trìu tượng trong thế giới thực mà ta muốn lưu trữ thông tin về chúng.
Trong hệ thống chúng ta đang nghiên cứu các thực thể sau:
Nhân viên
Danh mục phòng ban
Danh mục chức vụ
Trình độ chuyên môn
Chức vụ nhân viên
Tính lương nhân viên
Chấm công nhân viên
Quá trình điều động nhân viên
2. Mối quan hệ các thực thể và chuyển đổi thực thể khái quát
Liên kết
Một thực thể trong thực tế không tồn tại độc lập với các thực thể khá. Có sự liên kết qua lại giữa các thực thể khác nhau. Cũng có thể gọi là có quan hệ qua lại với nhau.
Để thiết kế tốt các sự trợ giúp quản lý hệ thống thông tin, ngoài việc biết thực thể này liên kết với thực thể khác ra sao, còn phải biết có bao nhiêu lần thực thể A tương tác với mỗi lần của thực thể B và ngược lại.
Liên kết Một_Một (1-1)
Liên kết Một_Nhiều (1-N)
Liên kết Nhiều_ Nhiều (N-N)
Thuộc tính
Thuộc tính dùng để mô tả đặc trưng của một quan hệ.
Thuộc tính định danh (Identifier) là thuộc tính dùng để xác định một cách duy nhất mỗi lần xuất hiện của thực thể.
Thuộc tính mô tả (Description) dùng để mô tả về thực thể.
Thuộc tính quan hệ (Relation) dùng để chỉ đến một xuất nào đó trong thực thể có quan hệ.
Ta có các quan hệ giữa các thực thể theo phương pháp mô hình hóa
có
Nhân viên
Chức vụ
N
N
có
Nhân viên
Lương_NV
có
Nhân viên
Phòng ban
N
1
Làm việc
Nhân viên
NV_ điều động
1
N
Làm việc
N
1
Chấm công_NV
Nhân viên
Được
N
1
N
1
Tính lương _ NV
Nhân viên
Được
Chức vụ chức vụ
Nhân viên
N
N
Sơ đồ quan hệ các thực thể ERD
# Mã phòng ban
Phòng ban
Làm việc
Được
Điều động
# Mã nhân viên
Chấm công
Nhân viên
1
# Mã chức vụ
N
Chức vụ
có
N
N
# Mã nhân viên
1
N
N
Tính_lương
# Mã NV lương
có
N
1
# Mã nhân viên
Chuyển từ ERD sang DSD
Bảng chấm
công
Danh mục nhân viên
Danh mục phòng ban
Danh mục chức vụ
1
N
N
N
1
N
1
N
Ký hiệu quan hệ một nhiều là
III. Thiết kế vật lý ngoài
Thiết kế vào / ra
Thiết kế ra
Đầu ra của hệ thống gồm các báo cáo về lý lịch nhân sự, về lương của nhân sự. Các đầu ra của hệ thống được in trên khổ giấy A4
Thiết kế vào
Mục đích của thiết kế vào là thiết kế các thủ tục nhập dữ liệu có hiệu quả và giảm thiểu các sai sót. Thiết kế bao gồm : lựa chọn phương tiện, thiết kế khuôn dạng cho thông tin nhập.
Lựa chọn phương tiện nhập: Nhập dữ liệu từ các thông tin liên quan nhân sự thu thập được từ môi trường ngoài đã được xem xét và chọn lọc vào máy qua bàn phím.
Thiết kế khuôn dạng màn hình nhập
Nguyên tắc thiết kế:
Thiết kế khuôn dạng màn hình
Tên trường được đặt ở phía trên hoặc trước trường nhập.
Một số trường được đặt các giá trị ghi nhớ những thông tin giúp cho con người sử dụng không phải nhớ nhiều.
IV. Triển khai hệ thống
1. Lựa chọn công cụ phát triển hệ thống
Cùng với sự phát triển và công nghệ thông tin, công nghệ phần mềm ngày nay đã có những bước tiến nhanh chóng, trải qua các giai đoạn từ ngôn ngữ lập trình không có cấu trúc, đến ngôn ngữ lập trình hướng đối tượng. Từ các mô hình cơ sở dữ liệu quan hệ đến các cơ sở hướng đối tượng, từ hoạt động trên máy PC riêng lẻ đến hoạt động trên môi trường mạng, từ những ngôn ngữ lập trình tổng quát đến những hệ quản trị cơ sở dữ liệu cho những ứng dụng chuyên sâu. Tất cả sự phát triển đó giúp cho các ngôn ngữ lập trình ngày càng trở nên gần gũi, để sử dụng đối với những người thiết kế, lập trình, bảo trì chương trình.
Lựa chọn ngôn ngữ lập trình đóng vai trò quan trọng đối với sự thành công của chương trình. Việc lựa chọn ngôn ngữ lập trình dựa vào nhiều yếu tố khách quan, chủ quan như: khả năng của người được giao nhiệm vụ, thói quen của người sử dụng, yêu cầu về môi trường phần cứng, khả năng của ngôn ngữ lập trình định lựa chọn…
Việt Nam hiện nay sử dụng nhiều ngôn ngữ lập trình và hệ quản trị cơ sở dữ liệu khác nhau. Nhưng điển hình hiện nay la các ngôn ngữ: Visual Fox, Visual Basic, TurboC, C++, Access, Viual Net, Pascal…Dựa trên ơ sở thực tế đó cộng với tình hình thực tế tại cơ quan thực tập để giúp cho việc thực hiện chương trình của mình được hoàn thiện em đã lựa chọn ngôn ngữ lập trình cho hệ chương trình quản lý nhân sự và tiền lương này là Visual Basic 6.0
2 .Thiết kế vật lý trong
Liệt kê các chức năng của hệ thống
Hệ thống quản lý nhân sự và tiền lương gồm 3 chức chính sau:
Chức năng quản lý thông tin căn bản của nhân sự
Chức năng quản lý lương nhân sự
Chức năng quản lý danh sách hệ thống
Trong chức năng quản lý thông tin căn bản của nhân sự có các chức năng con như thêm, sửa, lưu, xóa, tìm kiếm
Trong chức năng quản lý lương của hệ thống bao gồm các chức năng con như: thêm, sửa , tìm kiếm, xóa.
Thiết kế cơ sở dữ liệu vật lý trong quản lý nhân sự –tiền lương
Trong giai đoạn thiết kế lô gíc, cơ sở dữ liệu chứa tất cả những dữ liệu chính nhưng không có dữ liệu dư thừa, để tạo ra các thông tin đầu ra của hệ thống. Thiết kế vật lý trong nhằm mục đích tìm cách tiếp cận tới dữ liệu nhanh chóng và hiệu quả.
Việc xây dựng cơ sở dữ liệu trong Access được bắt đầu bằng việc xây dựng bảng dữ liệu. Cờu trúc bảng dữ liệu gồm các trường (Field) và các bản ghi (record). Mỗi trường được xây dựng bằng một kiểu dữ liệu nhất định. Hệ quản trị cơ sở dữ liệu Access hỗ trợ các kiểu dữ liệu sau:
-Text: đây là kiểu dữ liệu rộng nhất trong các kiểu dữ liệu mà Access quản lý. Nó bao gồm các ký tự, các số, và chữ. Kiểu dữ liệu này cũng được sử dụng thường xuyên nhất, nó có dùng để lưu thông tin về tên, địa chỉ, quê quán…Nó có giới hạn là 255 ký tự .
Number : là dữ liệu kiểu số, có thể là nguyên hoặc long, double, single, byte.
Current: là kiểu tiền tệ
Date/time: kiểu dữ liệu ngày tháng
Ngoài ra con có các kiểu khác như: yes/no, Memo, AutoNumber, OLE Object.
Thiết kế cơ sở dữ liệu giúp người sử dụngquản lý thông tin qua các bản ghi. Các bảng dữ liệu có cấu trúc chặt chẽ, có chức năng quản lý nhân sự với hệ thống chính xác cao. Việc thiết kế các trường dữ liệu phải đảm bảo đầy đủ về mặt nội dung và thể hiện rõ chức năng của trường. Các bước thiết kế cơ sở dữ liệu có vai trò quan trọng đảm bảo yêu cầu sau:
. Đảm bảo việc thiết kế thông tin không thừa không thiếu
. Đảm bảo tính khoa học, phát triển cho hệ thống sau này.
Sơ đồ BFD của hệ thống quản lý nhân sự
Quản lý nhân sự và tiền lương
Quản lý nhân sự
Quản lý tiền lương
Thêm mới
Xem
Sửa
Lưu
Tìm kiếm
Chấm công
Xóa
Báo cáo
Tìm kiếm
Xem
Giải thích các chức năng:
Thêm mới nhân viên: Cập nhật thông tin một nhân viên mới.
Sửa: Điều chỉnh các thông tin của nhân viên (tăng lương, thay đổi chức vụ…)
Xem: Là để thống kê, báo cáo các thông tin về nhân viên theo toàn công ty, theo phòng ban, theo chức vụ…
Chấm công: Tiến hành chấm công của từng người theo tháng
Lưu: là lưu lại các thông tin về nhân viên và lương sau khi đã điều chỉnh hoặc nhập thêm.
Tìm kiếm: có thể tìm kiếm theo ngày sinh của nhân viên, theo lương, theo chức vụ.
Xoá: là có chức năng xoá những thông tin không cần thiết sau khi đã nhập..
Báo cáo bảng lương và ngày công của nhân viên:
+ Về báo cáo bảng lương: Báo cáo chi tiết về lương của từng nhân viên như: tổng lương được lĩnh, bảo hiểm y tế, tiền thưởng, tiền phạt……
+ Về báo cáo ngày công: Báo cáo chi tiết về ngày công của nhân viên bao gồm ngỳ làm việc, ngày nghỉ có phép, nghỉ không phép, ngày làm thêm…
Quá trình tìm hiểu và phân tích bài toán có thể đưa ra các tệp cơ sở dữ liệu như sau:
Các bảng trong chương trình:
Dựa vào sơ đồ thực thể ERD và mô tả, chức năng của chương trình, chúng ta xây dựng bộ các bảng như sau:
Thuộc tính
Kiểu dữ liệu
Kích thước
Diễn giải
Ma_nv
Text
6
Mã số nhân viên
Ho_ten
text
50
Họ tên nhân viên
Gioi_tính
Yes/no
Giới tính (nam/ nữ)
Ngay_sinh
Date/time
DD/MM/YYYY
Ngày sinh
Noi_sinh
text
50
Nơi sinh
Que_quan
text
50
Quê quán
Dia_chi
Text
50
Địa chỉ
So_CMT
Text
9
Số chứng minh thư
Dan-toc
text
50
Dân tộc
Ton_giao
text
50
Tôn giáo
Ngay_vao_lam
Date/time
DD/MM/YYYY
Ngày vào làm
Ngay_xep_luong
Date/time
DD/MM/YYYY
Ngày xếp luong
HDDH
Yes/no
Hợp đồng dài hạn
Tinh_trang
text
35
Tình trạng sức khoẻ
Ma_pb
Text
5
Mã số phòng ban
Bảng danh mục chức vụ
Thuộc tính
Kiểu dữ liệu
Kích thước
Diễn giải
Ma_cv
Text
5
Mã số chức vụ
Ten_cv
Text
50
Tên chức vụ
Bảng chức vụ nhân viên
Thuộc tính
Kiểu dữ liệu
Kích thước
Diễn giải
Ma_cv
Text
5
Mã số chức vụ
Ma_nv
Text
5
Mã số nhân viên
Bảng danh mục phòng ban
Thuộc tính
Kiểu dữ liệu
Kích thước
Diễn giải
Ma_pb
Text
5
Mã số phòng ban
Ten_pb
Text
25
Tên phòng ban
Bảng chấm công nhân viên
Thuộc tính
Kiểu dữ liệu
Kích thước
Diễn giải
Ma_nv
Text
5
Mã nhân viên
Ngay_cong
Number
Byte
Số ngày công
Ngay_np
Number
Byte
Số ngày nghỉ phép
Ngay_kp
Number
Byte
Số ngày không phép
Thuộc tính
Kiểu dữ liệu
Kích thước
Diễn giải
Ma_nv
TEXT
5
Mã nhân viên
Ma_tdcm
Text
5
Mã trình độ chuyên môn
Ten_tdcm
Text
50
Tên trình độ chuyên môn
Bảng trình độ chuyên môn của nhân viên
Bảng tính lương
Bảng được phát sinh trong lúc thiết kế chương rình nhằm mục đích lưu lại thông tin về tính lương của nhân viên theo từng tháng, sau đó dựa vào số liệu này để đưa báo cáo lương
Thuộc tính
Kiểu dữ liệu
Kích thước
Diễn giải
Ma_nv
Text
5
Mã số nhân viên
Tổng lương
Number
Single
Tổng lương
He_so_luong
number
Single
Hệ số lương
Lam_them
Number
Single
Số ngày làm thêm
Tien_thuong
Number
Single
Số tiền thưởng
Tien_phat
Number
Single
Số tiền phạt
PCCvu
Number
Single
Phụ cấp chức vụ
BHYte
Number
Single
Bảo hiểm y tế
Bảng điều động: Bảng được phát sinh trong lúc thiết kế chương trình nhằm mục dích lưu lại thông tin về ngày điều động, chức vụ và phòng ban của nhân viên trước và sau khi chuyển sang bộ phận khác và phòng ban của nhân viên trước và sau khi chyển sang bộ phận khác dể khi cần có thể lập báo cáo quá trình công tác của nhân vên
Bảng điều động
Thuộc tính
Kiểu dữ liệu
Kích thước
Diễn giải
Ma_nv
Text
5
Mã số nhân vien
So_qd
Text
10
Số ra quyết dịnh
Ngay_dd
Date/time
DD/MM/YYYY
Ngày điều động
Pb_cu
Text
5
Phòng ban cũ
Cv_cu
Text
5
Chức vụ cũ
Luong_cu
Number
Single
Lương cũ
Qua các bảng cơ sở dữ liệu ta có sơ đồ tạo mối quan hệ giữa các bảng (Relationship) như sau:
c) Xác định menu chương trình:
Dựa vào sơ đồ chức năng BFD, ta có thể xây dựng bộ menu chương trình như sau:
Cập nhật
thông tin
Quản lý
nhân sự
Quản lý
tiền lương
Tìm kiếm
Nhân viên
Chấm công
Phòng ban
Chức vụ
điều động nhân sự
Hồ sơ nghỉ việc
Tính lương
Xem bảng lương
3. Thiết kế các giải thuật
Trong công tác quản lý nhân sự trên máy tính, mỗi cơ quan có hướng quản lý tương đối giống nhau. Tuy nhiên trong các khâu xử lý, lưu trữ, tìm kiếm dữ liệu lại tùy thuộc vào từng doanh nghiệp hoàn toàn khác nhau. Để tìm kiếm dữ liệu ta có thể mở tập tin CSDL ra rồi nhập hoặc tìm kiếm trực tiếp, làm như thế công việc trên không đảm bảo trực quan và không thể áp dụng các câu lệnh đặc biệt, các phép toán phức tạp theo yêu cầu đặt ra như muốn nhập theo bảng. Vì vậy để khắc phục tình trạng này ta nên viết riêng một chương trình.
Để viết chương trình này được khả thi thì đòi hỏi trước tiên phải có thuật toán đúng, đủ và phải là phương pháp giải quyết bài toán nhanh nhất, tối ưu nhất.
Dưới đây là các thuật toán cơ bản của chương trình quản lý nhân sự và tiền lương:
3.1. Sơ đồ thuật toán nhập dữ liệu:
Kết thúc
Mở form nhập
Bấm vào nút thêm
Cập nhật
Bắt đầu
Có cập
nhật không ?
Nhập đầy đủ
các thông tin
Không
Có
Không
3.2 Thuật toán tìm kiếm
Kết thúc
Mở form tìm kiếm
Bấm vào nút tìm kiếm
Lời thông báo không có dữ liệu thoả mãn
Bắt đầu
Có tồn
tại không ?
Nhập điều
kiện tìm
Không
Không
Có
Điều kiện đầy đủ dữ liệu thoả mãn
3.3 Thuật toán lập báo cáo
Mở form báo cáo
In báo cáo
Bắt đầu
Có xem trước
khi in không ?
Nhập liệu
chuẩn báo cáo
Không
Có báo cáo
hay không
Mở báo cáo
Kết thúc
Không
Có
Có
Không
3.4 Thuật toán xoá
Kết thúc
Mở form cập nhật
Bấm vào nút xoá
Xoá
Bắt đầu
Có xoá
không ?
Nhập thông
tin cần xoá
Không
Có
Không
một số giao diện của chương trình quản lý nhân sự và tiền lương:
Trước khi bắt đầu chương trình màn hình giao diện của chương trình có dạng:
Form này đòi hỏi người sử dụng phải có quyền được sử dụng chương trình hay không.
Sau khi khai báo đủ thông tin của phần khởi động chương trình thì xuất hiện giao diện chính của chương trình:
Lúc này tuỳ theo sự cần thiết của người sử dụng mà cập nhật dữ liệu thông qua các form. Form nhân viên dưới đây là cho phép thêm nhân viên sửa các thông tin cần thiết cho phù hợp với tệp hồ sơ lưu trữ
Giao diện form nhân viên:
Thông tin về nhân sự được thể hiện qua giao diện sau:
Giao diện form phòng ban
Giao diện form danh mục chức vụ
Với form danh mục chức vụ thì người quản lý hệ thống chỉ có thể biêt được nhân viên nào sẽ có chức vụ tương ứng. Do đó việc thiết kế form chức vụ nhân viên sẽ giúp cho người sử dụng they được nhân viên nào thì có chức vụ tương ứng.
Giao diện form chức vụ nhân viên
Với form trình độ nhân viên sẽ làm cho người quản lý biết chi tiết về trình độ chuyên môn của từng người trong Công ty.
Để việc theo dõi sự thay đổi của nhân viên khi có sự điều động nhân viên đi công.
Việc thiết kế form chấm công là giúp cho ngưởi quản lý sẽ theo dõi cụ thể ngày công của nhân viên. Các tính năng sử dụng form này được thông qua các nút lệnh hiện thị trên form
Sau khi đã theo dõi ngày công của nhân viên một cách chính xác thông qua form chấm công, thì form tính lương là nơi quyết định tiền lương của nhân viên qua từng tháng
Các báo cáo về danh sách nhân viên và bảng lương được thiết kế ding để in ra danh sách nhân viên và bảng lương khi có yêu cầu của phòng nhân sự hay cấp trên.
Chương IV
Cài đặt và phát triển hệ thống
Cài đặt chương trình
1.Yêu cầu chung.
Phần mềm này được chạy trên môi trường của hệ điều hành Windows, hệ điều hành được sử dụng phổ biến hiện nay.
Các thiết bị nhập dữ liệu chủ yếu là chuột và bàn phím khá thuận tiện.
Thiết bị đưa dữ liệu ra màn hình, hiện nay hầu hết là màn hình có độ phân giải cao VGA, SVGA và rất nhiều loại màn hình tốt khác, rất thuận tiện cho người sử dụng trong việc truy xuất thông tin.
Hệ thống chương trình quản lý nhân sự và tiền lương được tổ chức hoạt động trên máy tính cá nhân. Để đảm bảo tốc độ làm việc cũng như các thao tác tính toán xử lý, các thiết bị phần cứng cần đảm bảo cấu hình tối thiểu như sau:
Máy tính cá nhân pentium II trở lên.
CPU 233 MHZ trở lên.
Bộ nhớ tối thiều 7 MB trở lên.
Màn hình SVGA có độ phân giải thấp nhất 640X 480, 256 màu.
Chuột điều khiển, bàn phím bằng tiếng Anh.
Đối với phần mềm hệ thống cần có:
Hệ điều hành Windows
Công cụ thiết kế Visual Basic 6.0
Công cụ lập trình Visual Basic 6.0
Cơ sở dữ liệu Microsoft Access 2000
ABC 2.0 Phiên bản 32 bit
2. Cài đặt chương trình
Để chương trình làm việc các bước cài đặt cần tiến hành như sau:
Font tiếng việt ABC
Tạo thư mục với tên Qly_Nsu ở ổ C
Tạo thư mục Program và Project với đường dẫn C: \ Qly_Nsu \Program\ Project.
Copy file Qly_Nsu. Mdb vào thư mục Project.
Copy file Qly_Nsu. exe vào thư mục Project.
Khởi động chương trình
Tại màn hình thư mục Windows ta bấm chuột phải
Chọn mục New/ Shortcut
Tại dòng lện Command line đánh lệnh C:\ Qly_Nsu\ Program\Project\qlyns.
Kết quả là file chương trình Qly_Nsu.exe được mở tại màn hình Desktop. Từ đó ta bấm chuột thực hiện các yêu cầu cần thiết để vào chương trình.
II. Đánh giá sản phẩm
Đánh giá kết quả thực hiện chương trình
Hệ thống quản lý nhân sự và tiền lương là một chương trình chạy trong môi trường windows với cấu hình đòi hỏi không cao lắm. Nó đảm bảo linh hoạt có thể ứng dụng những thay đổi bên trong hệ thống khi cấu trúc hệ thống có những thay đổi không đáng kể.
Hệ thống chương trình này có thể thay thế toàn bộ quá trình tính toán lương mà người quản lý dùng bằng phương pháp thủ công sẽ tốn rất nhiều thời gian và công sức. Với hệ thống chương trình này đã làm giảm việc lưu trữ thông tin bằng sổ sách, tốn không gian lưu trữ, dễ mất dữ liệu. Người sử dụng có thể dễ dàng sử dụng theo các chức năng cho phép nhờ giao diện tiện dùng và hệ thống trực tuyến cho từng nội dung cụ thể.
Mỗi module chương trình là một hệ thống hoàn chỉnh bao gồm các chức năng quản trị cơ sở dữ liệu như thêm, sửa, xoá, lưu, lên báo cáo theo quy định và yêu cầu công việc.
Với hệ thống các cửa sổ, menu công việc, nút lệnh, công cụ, biện pháp thực hiện giao tiếp giữa người và máy theo cơ chế hỏi đáp thông qua màn hình làm cho người sử dụng dễ dàng làm quen với phương pháp làm việc mới trên máy tính.
Khả năng sửa dữ liệu thuận tiện ngay trong quá trình nhập cũng góp phần tạo môi trường giao tiếp thuận lợi giữa người và máy.
Hệ thống chương trình quản lý tuy nhỏ nhưng cũng giải quyết được một phần của công tác quản lý nhân sự và tiền lương nhân sự tại Công ty Chứng khoán Thăng Long. Chương trình rất có thể được dùng để tham khảo cho việc hoàn thiện hệ thống quản lý thông tin nhân sự và tiền lương của Công ty trong thời gian tới.
Các tồn tại
Tính mở của hệ thống chưa được thực hiện một cách trọn vẹn. Do thời gian thực tập và làm đề tài còn hạn chế nên hệ thống chưa được hoàn thiện mới chỉ dừng lại ở mức làm được phần cốt lõi, còn một số vấn đề trong giao diện, hỗ trợ hướng dẫn trong từng phần chưa được hoàn thiện.
III. Hướng phát triển
Chương trình viết trong môi trường Windows nên nó là một hệ thống mở có thể kết nối phát triển thành mạng cục bộ LAN, WAN cho phép nhiều người sử dụng với chế độ bảo mật hữu hiệu cho phép kiểm soát quyền sử dụng để từng trạm làm việc. Do đó, rất dễ dàng mở rộng tầm hoạt động, áp dụng một cách có hệ thống cho các Công ty Chứng khoán khác trong thành phố.
Kết luận
Trong xu thế quốc tế hoá và hội nhập đang diễn ra hết sức mạnh mẽ, mỗi quốc gia đều trở thành một mắt xích của nền kinh tế thế giới, không có một quốc gia nào dù lớn mạnh đến đâu lại đi ngược với xu thế đó mà vẫn có thể phát triển được. Nếu xét trong phạm vi một doanh nghiệp thì sự tồn tại và phát triển của doanh nghiệp đòi hỏi bộ máy quản lý phải có đầy đủ kiến thức tổng hợp và chuyên sâu về các lĩnh vực. Trong chiễn lược về quản lý tin học giữ một vai trò hết sức quan trọng, nó cung cấp những thông tin cần thiết một cách nhanh nhất cho việc ra quyết định của người lãnh đạo.
Tin học hoá quản lý là quá trình áp dụng những thành tựu khoa học công nghệ thông tin phục vụ cho hoạt động quản lý, nhằm tự động hoá các bước của quá trình quản lý với tốc độ cao và độ chính xác tối đa.
Trên cơ sở nghiên cứu những lý luận cơ bản về vai trò của tin học trong lĩnh vực quản lý cùng với thời gian tìm hiểu thực tế việc áp dụng tin học vào hoạt động quản lý tại Công ty Chứng khoán Thăng Long em đã hoàn thành bản chuyên đề với đề tài “Hoàn thiện công tác ứng dụng tin học vào hoạt động quản lý nhân sự và tiền lương tại Công ty Chứng khoán Thăng Long”
Nội dung của bản chuyên đề đề cập đến qúa trình ứng dụng ngôn ngữ Visual Basic 6.0 và hệ quản trị cơ sở dữ liệu Microsoft Access 2000 vào quản lý nhân sự và tiền lương.
Với khả năng còn non trẻ nên đề tài sẽ không tránh khỏi nhiều thiếu sót. Em mong nhận được các ý kiến đóng góp của các thầy cô giáo và những người quan tâm đến đề tài này để chuyên đề được hoàn thiện hơn nữa.
Em xin trân thành cảm ơn thầy giáo Trịnh Phú Cường cùng toàn thể các thầy cô giáo trong khoa Tin học quản lý và các cán bộ phòng tin học tại Công ty Chứng khoán Thăng Long đã tận tình chỉ bảo, giúp đỡ em trong việc nghiên cứu và hoàn thành chuyên đề thực tập này.
Danh mục tài liệu tham khảo
Trương Văn Tú
Giáo trình phân tích và thiết kế hệ thống thông tin quản lý
NXB Thống kê, Hà Nội, 1994
2. Trần Công Uẩn
Cơ sở dữ liệu Access
Đại học Kinh tế Quốc Dân
Phân tích thiết kế hệ thông thông tin
Thành phố Hồ Chí Minh
Những bài thực hành cơ sở dữ liệu Visual Basic 6.0
NXB Thống kê, Hồ Chí Minh
Lê Tiến Vượng
Cơ sở dữ liệu quan hệ
Đại học Bách Khoa Hà Nội 1994
Mục lục
Trang
Lời mở đầu 1
ChươngI: Tổng quan về cơ quan thực tập 4
I. Lịch sử hình thành và phát triển 4
II. Bài toán quản lý nhân sự tại Công ty Chứng khoán Thăng
Long nêu lên nhiệm vụ của bài toán 11
Nội dung chính của hệ thống thông tin cần quản lý 11
Đánh giá quy mô của đề tài 12
III. Ngôn ngữ lập trình 13
Chưong II: Phương pháp luận vể phân tích thiết
kế hệ thống thông tin quản lý 15
I.Hệ thống thông tin quản lý 15
1.Khái niệm về thông tin 15
2. Vai trò của thông tin trong doanh nghiệp 15
3. Thông tin là phương tiện để chuyển biến 18
II. Hệ thống thông tin
1.Khái niệm về hệ thống thông tin 19
2.Các bộ phận của hệ thống thông tin 19
3.Mô hình của hệ thống thông tin phục vụ quản lý 20
III. Các phương pháp thu thập thông tin 21
1.Phương pháp phỏng vấn 21
2. Sử dụng phiếu điều tra 23
3. Quan sát 24
IV. Thiết kế cơ sở dữ liệu 24
F1.Chuẩn hoá dữ liệu 24
2.Công cụ mô hình hoá 25
V. Phân tích hệ thống thông tin quản lý 30
1.Các bước xây dựng một hệ thống thông tin 30
2.ứng dụng tin học vào việc xây dựng hệ thống thông tin trong tổ
chức 31
VI. Thiết kế hệ thống thông tin 32
1.Các bước tiến hành cho việc phân tích và thiết kế hệ thống 32
2. Xây dựng các mô hình 33
3.Hợp thức hoá 34
4.Mức logic 35
5.Xây dựng mức vật lý của dữ liệu 35
ChươngIII: Phân tích thiết kế hệ thống thông tin
cho bài toán quản lý nhân sự và tiền lương tại
Công ty Chứng khoán Thăng Long 37
1. Phân tích các luồng thông ntin 37
1. Các thông tin đầu vào 37
2. Các thông tin đầu ra 37
II. Thiết kế cơ sở dữ liệu bằng phương pháp mô hình hoá 45
1. Khái niệm cơ bản 45
2. Mối liên hệ các thực thể và chuyển đổi thực thể khái quát 45
III. Thiết kế vật lý ngoài 48
1. Thiết kế vào/ ra 48
2. Thiết kế khuôn dạng màn hình 48
IV. Triển khai hệ thống 49
1. Lựa chọn công cụ để phát triển hệ thống 49
2. Thiết kế vật lý trong 49
3. Các thiết kế giải thuật 55
Một số giao diện của chương trình 61
ChươngIV: Cài đặt và phát triển hệ thống 68
I. Cài đặt chương trình 68
1. Yêu cầu chương trình 68
2. Cài đặt chương trình 68
3. Khởi động chương trình 69
II. Đánh giá sản phẩm 69
1. Đánh giá kết quả thực hiện chương trình 69
2.Các tồn tại 70
III. Hướng phát triển 70
Kết luận 71
Danh mục tài liệu tham khảo 72
Các file đính kèm theo tài liệu này:
- 29672.doc