Chương trình hỗ trợ hệ thống quản lý tiền lương theo thời gian
Trang 1Mục lục
Lời mở đầu 3
chơng I : Một số vấn đề về phơng pháp luận trong hệ
thống thông tin quản lý tiền lơng 4
I Cơ sở lý luận về tiền lơng và các hình thức trả lơng 4
1 Cơ sở lý luận và bản chất của tiền lơng 4
2 Hình thức trả lơng theo thời gian 4
2.1 Chế độ trả lơng theo thời gian đơn giản 5
2.2 Chế độ trả lơng theo thời gian có thởng 5
3 Chế độ bảo hiểm xã hội 6
3.1 Khái niệm: 6
3.2 Quỹ bảo hiểm xã hội 6
3.3 Các chế độ BHXH 6
4 Chế độ tính lơng của Công ty 6
II Phơng pháp luận phân tích _ thiết kế hệ thống thông tin 8
1 Một số vấn đề về hệ thống thông tin 8
1.1 Khái niệm hệ thống thông tin 8
1.2 Hệ thống thông tin quản lý MIS 8
1.3 Hệ thống thông tin kế toán 9
2 Nguyên nhân dẫn tới việc phát triển một hệ thống thông tin 9
3 Phơng pháp phát triển một hệ thống thông tin 10
4 Các giai đoạn phát triển hệ thống 11
5 Công cụ mô hình hoá 13
6 Các giai đoạn trong quá trình xây dựng mô hình dữ liệu 14
chơng II : Phân tích bài toán 17
I Giới thiệu bài toán 17
II Mục đích xây dựng đề tài 17
III.Yêu cầu của đề tài 18
1 Cập nhật những thông tin cần thiết 18
2 Hỗ trợ việc tìm kiếm 19
3 Lập các báo cáo thống kê 19
chơng III : Phân tích và thiết kế hệ thống thông tin quản lý tiền lơng 20
I Phân tích luồng thông tin và dữ liệu 20
1 Sơ đồ chức năng của hệ thống thông tin 20
2 Sơ đồ luồng dữ liệu 21
2.1 Sơ đồ ngữ cảnh của hệ thống tính lơng 21
2.2 Biểu đồ luồng dữ liệu mức đỉnh 21
2.3 Sơ đồ phân rã chức năng mô tả hoạt động chấm công(CC).22 II Thiết kế Cơ sở dữ liệu 23
1 Thiết kế cơ sở dữ liệu đi từ các thông tin đầu ra 23
2 Mô tả các bảng 27
2.1 Bảng lơng nhân viên 27
1
Trang 2-2.2 Lơng theo phòng ban 27
III.Thiết kế chơng trình quản lý lơng 28
1 Ngôn ngữ thiết kế chơng trình 28
2 Thiết kế menu của chơng trình 28
3 Màn hình giao diện của thực đơn 29
4 Một số kết quả đầu ra 31
5 Chơng trình lập trình 33
Kết luận 57
Lời mở đầu
Lơng bổng là một vấn đề “nhức nhối” của hầu hết các công ty tại Việt Nam Đây là một đề tài đã từng gây tranh luận sôi nổi trên diễn đàn quốc hội Việt Nam trong nhiều năm qua, và hiện nay nó vẫn còn là đề tài nóng bỏng
đối với Việt Nam Vì vậy quản lý tiền lơng trong các Công ty ngày càng đợc quan tâm, Công ty tổ chức hoạt động có tốt hay không, có phát triển mạnh hay không phụ thuộc rất nhiều vào công tác quản lý đặc biệt là quản lý tiền lơng
Trớc kia khi máy tính cha đợc sử dụng rộng rãi thì mọi công tác quản
lý tiền lơng đều thực hiện bằng thủ công tức là đòi hỏi phải có một số lợng
ng-ời nhất định nào đó có thể đảm nhận công việc này và mọi giấy tờ sổ sách lu trữ bằng các trang giấy Thử nghĩ sau khoảng thời gian dài hoạt động thì số l-ợng sổ sách giấy tờ sẽ là bao nhiêu Đó là cha kể đến côngviệc tính toán có nhiều sai xót, nhầm lẫn và khó khăn trong việc tìm kiếm thông tin khi cần thiết
2
Trang 3-Khi máy tính ra đời và ứng dụng vào thực tiễn ngày càng nhiều đãgiúp cho việc quản lý trở nên dễ dàng hơn Máy tính có thể lu trữ lợng lớnthông tin mà không cần đến sổ sách, có thể tìm kiếm thông tin một cáchnhanh chóng mà không tốn công sức tìm kiếm, hạn chế đợc những sai sóttrong tính toán tiền lơng cho công nhân viên Nhận thức đợc tầm quan trọngcủa việc tin học hoá trong công tác quản lý em đã chọn đề tài xây dựng chơngtrình hỗ trợ hệ thống quản lý tiền lơng theo thời gian nhằm cập nhật, tìm kiếm,tính toán thông tin về tiền lơng một cách nhanh chóng.
Nội dung gồm có 3 chơng:
Chơng I : Các vấn đề về phơng pháp luận trong hệ thống
quản lý tiền lơng Chơng II : Phân tích bài toán
Chơng III : Phân tích và thiết kế hệ thống thông tin quản lý lơng
chơng I : Một số vấn đề về phơng pháp luận
trong hệ thống thông tin quản lý tiền lơng
I.Cơ sở lý luận về tiền lơng và các hình thức trả lơng
1 Cơ sở lý luận và bản chất của tiền lơng.
Tiền lơng là một trong những động lực kích thích con ngời làm việchăng hái, nhng đồng thời cũng là một trong những nguyên nhân gây trì trệ, bấtmãn hoặc từ bỏ công ty mà ra đi Tất cả đều tuỳ thuộc vào trình độ và nănglực của các cấp quản trị Trong nền kinh tế thị trờng và sự hoạt động của thị tr-ờng sức lao động, sức lao động là hàng hoá do đó tiền lơng là giá cả cuả sứclao động Nền kinh tế t bản chủ nghĩa, nơi mà các quan hệ thị trờng thống trịmọi quan hệ kinh tế, xã hội khác, C.Mác viết:” Tiền công không phải là giá trịhay giá cả của lao động mà chỉ là một hình thái cải trang của giá trị hay giá cảsức lao động”
Trớc hết tiền lơng là số tiền mà ngời sử dụng lao động trả cho ngời lao
động Điều đó thể hiện quan hệ kinh tế của tiền lơng Mặt khác do tiền lơng làloại hàng hoá sức lao động đặc biệt nên nó không chỉ thuần tuý là vấn đề kinh
tế mà còn là một vấn đề xã hội rất quan trọng, liên quan tới đời sống và trật tựxã hội, đó là quan hệ xã hội Đối với ngời lao động, tiền lơng là thu nhập chủyếu đối với đa số lao động trong xã hội có ảnh hởng trực tiếp đến mức sốngcủa họ Mục đích của ngời lao động là phấn đấu nâng cao tiền lơng Điều này
đã tạo động lực để ngời lao động phát triển trình độ và khả năng của mình.Tiền lơng không chỉ là vấn đề quan trọng đối với ngời lao động mà trong hoạt
động kinh doanh, tiền lơng là một phần chi phí cấu thành chi phí sản kinh doanh Vì vậy tiền lơng luôn đợc tính toán và quản lý chặt chẽ
3
Trang 4-2 Hình thức trả lơng theo thời gian
Hầu hết các công ty tại các nớc phát triển trên thế giới đều áp dụngtheo phơng pháp này Tiền lơng trả theo thời gian chủ yếu áp dụng đối vớinhững ngời làm công tác quản lý, còn đối với công nhân sản xuất chỉ áp dụng
ở những bộ phận không thể tiến hành định mức một cách chặt chẽ và chínhxác, hoặc vì tính chất của sản xuất hạn chế, nếu thực hiện trả công theo sảnphẩm sẽ không bảo đảm đợc chất lợng sản phẩm, không đem lại hiệu quả thiếtthực
Hình thức tiền lơng trả theo thời gian có hai chế độ: theo thời gian đơngiản và theo thời gian có thởng
2.1 Chế độ trả lơng theo thời gian đơn giản
Chế độ trả lơng theo thời gian đơn giản là chế độ trả lơng mà tiền lơngnhận đợc của mỗi ngời công nhân do mức lơng cấp bậc cao hay thấp và thờigian thực tế làm việc nhiều hay ít quyết định
Chế độ trả lơng này chỉ áp dụng ở những nơi khó xác định mức lao
động chính xác, khó đánh giá công việc chính xác
LTT = LCB x TTrong đó:
LTT: Tiền lơng thực tế ngời lao động nhận đợc
LCB: Tiền lơng cấp bậc giờ tính theo thời gian
T: Thời gian thực tế đã làm việc của ngời lao động
Có 2 loại lơng theo thời gian đơn giản:
Lơng ngày: Tính theo mức lơng cấp bậc ngày và số ngày làm việc thực
tế trong tháng
Lơng ngày= Lơng tháng/26
Lơng tháng: Tính theo mức lơng cấp bậc tháng
2.2 Chế độ trả lơng theo thời gian có thởng
Chế độ trả lơng này là sự kết hợp giữa chế độ trả lơng theo thời gian
đơn giản với tiền thởng, khi đạt đợc những chỉ tiêu về số lợng hoặc chất lợng
lợng Tiền lơng của công nhân đợc tính bằng cách lấy lơng trả theo thời
gian(mức lơng cấp bậc) nhân với thời gian làm việc thực tế, sau đó cộng với tiền thởng.
4
Trang 5-3 Chế độ bảo hiểm xã hội
3.1 Khái niệm:
Bảo hiểm xã hội là một trong những nội dung quan trọng của chínhsách xã hội mà nhà nớc bảo đảm trớc phát luật cho mỗi ngời dân nói chung vàmỗi ngời lao động nói riêng Bảo hiểm xã hội là sự bảo đảm về mặt vật chấtcho ngời lao động trong và ngoài khu vực quốc doanh khi ốm đau, thai sản, tainạn, hu trí hoặc chết để góp phần ổn định đời sống của ngời lao động và gia
đình, trên cơ sở đongd góp của ngời sử dụng lao động, ngời lao động và sựbảo hộ của Nhà nớc
3.2 Quỹ bảo hiểm xã hội
Quỹ bảo hiểm xã hội đợc hình thành từ sự đóng góp của ngời sử sụnglao động, ngời lao động và hỗ trợ của Ngân sách Nhà nớc Quỹ dùng để chi trảcác chế độ bảo hiểm xã hội(theo nguyên tắc có đóng góp có hởng, mức hởngtuỳ thuộc vào sự đóng góp), thời gian tham gia bảo hiểm xã hội và thực hiệnchức năng điều hoà xã hội
Ngoài ra theo quy định hiện nay ngời lao động còn phải nộp bảo hiểm
y tế cho cơ quan Bảo hiểm bằng 1% tiền lơng để chi trả cho dịch vụ khámchữa bệnh miễn phí Doanh nghiệp sẽ thu hồi khoản này bằng cách trừ lơngcủa ngời lao động
Tính hệ số phụ cấp lơng theo thời gian công tác
Quyết định của Công ty bao nhiêu thời gian đợc xét nâng lơng
5
Trang 61.1 Khái niệm hệ thống thông tin
Hệ thống thông tin là một tập hợp những con ngời, các thiết bị phầncứng, phần mềm, dữ liệu…) thực hiện hoạt động thu thập, lu trữ, xử lý và phânphối thông tin trong một tập các ràng buộc đợc gọi là môi trờng
Nó đợc thể hiện bởi những con ngời, các thủ tục, dữ liệu và thiết bị tinhọc hoặc không tin học Đầu vào của hệ thống thông tin đợc lấy từ các nguồn
và đợc xử lý bởi hệ thống sử dụng nó cùng với các dữ liệu đã đợc lu trữ từ
tr-ớc Kết quả xử lý đợc chuyển đến các đích hoặc cập nhật vào kho lu trữ dữliệu
Mô hình hệ thống thông tin
6
-Xử lý và l u giữ
Kho dữ liệu
Đích
Nguồn
Trang 71.2 Hệ thống thông tin quản lý MIS
Là hệ thống trợ giúp các hoạt động quản lý của tổ chức, các hoạt độngnày nằm ở mức điều khiển tác nghiệp, điều khiển quản lý hoặc lập kế hoạchchiến lợc Chúng dựa vào các cơ sơ dữ liệu đợc tạo ra bởi các hệ xử lý giaodịch cũng nh từ các nguồn dữ liệu ngoài tổ chức để tạo ra các báo cáo cho cácnhà quản lý một cách định kỳ hoặc theo yêu cầu Các báo cáo này tóm tắt tìnhhình về một mặt đặc biệt nào đó của tổ chức Từ các báo cáo này chúng ta cóthể so sánh các dữ liệu hiện thời của các doanh nghiệp trong cùng một ngànhcông nghiệp, dữ liệu hiện thời và các dữ liệu lịch sử Hệ xử lý giao dịch vậnhành tốt hay xấu có ảnh hởng rất lớn đến chất lợng thông tin mà các hệ thốngthông tin quản lý sản sinh ra Các hệ thống thông tin quản lý nh: hệ thốngphân tích năng lực bán hàng, theo dõi chi tiêu, theo dõi năng suất hoặc vắngmặt của nhân viên, nghiên cứu về thị trờng…)
1.3 Hệ thống thông tin kế toán
Hệ thống thông tin kế toán là tập hợp các nguồn lực nh con ngời, thiết
bị máy móc đợc thiết kế nhằm biến đổi dữ liệu tài chính và các dữ liệu khácthành thông tin
Hệ thống thông tin kế toán
Phần cứng
Phần mềm
Cơ sở
Con ng ời
Trang 82 Nguyên nhân dẫn tới việc phát triển một hệ thống thông tin
Những cố gắng phát triển hệ thống thông tin để đạt đợc mục tiêucuối cùng là cung cấp cho các thành viên của tổ chức những công cụ quản lýtốt nhất Phát triển một hệ thống thông tin bao gồm việc phân tích hệ thống
đang tồn tại, thiết kế một hệ thống mới, thực hiện và tiến hành cài đặt nó.Phân tích một hệ thống thông tin bắt đầu từ việc thu thập dữ liệu và chỉnh đốnchúng để đa ra đợc chẩn đoán về tình hình thực tế Thiết kế là nhằm mục đíchxác định các bộ phận của một hệ thống mới có khả năng cải thiện tình trạnghiện tại và xây dựng các mô hình lô gíc và mô hình vật lý ngoài của hệ thông
đó Việc thực hiện hệ thống thông tin liên quan tới xây dựng mô hình vật lýtrong của hệ thống mới và chuyển mô hình đó sang ngôn ngữ tin học Cài đặtmột hệ thống là tích hợp nó vào hoạt động của tổ chức
Nguyên nhân dẫn tới việc phát triển hệ thống thông tin:
Những vấn đề về quản lý
Những yêu cầu mới của nhà quản lý: điều này sẽ dẫn đến sự cầnthiết của một dự án phát triển một hệ thống thông tin mới hay các đổi mới củadoanh nghiệp cạnh tranh cũng có tác động mạnh vào động cơ buộc doanhnghiệp phải có những hành động đáp ứng
Sự thay đổi của công nghệ: khi xuất hiện công nghệ mới có thểdẫn đến việc tổ chức phải xem lại thiết bị hiện có trong hệ thống thông tin củamình
Thay đổi sách lợc chính trị: điều này có thể xảy ra khi nhà quản lý sửdụng phơng tiện thông tin mở rộng quyền lực của mình
3 Phơng pháp phát triển một hệ thống thông tin
Dự án phát triển hệ thống thông tin với mục đích là có đợc một sảnphẩm đáp ứng yêu cầu ngời sử dụng, nó phù hợp với hoạt động của công ty,chính xác về mặt kỹ thuật, tuân thủ các giới hạn về tài chính và thời gian địnhtrớc Để phát triển một hệ thống thông tin không nhất thiết phải theo đuổimột phơng pháp Tuy nhiên không có phơng pháp ta có nguy cơ không đạt đ-
ợc những mục tiêu định trớc
Một phơng pháp đợc định nghĩa nh một tập hợp các bớc và công cụcho pháp tiến hành một quá trình phát triển hệ thống thông tin chặt chẽ nhng
dễ quản lý hơn.Sau đây là ba nguyên tắc cơ sở chung của nhiều phơng pháphiện đại có cấu trúc phát triển một hệ thống thông tin:
Nguyên tắc 1 Sử dụng các mô hình: mô hình lô gíc, mô hình vật lý
trong, mô hình vật lý ngoài Bằng cách cùng mô tả về một đối tợng chúng ta
có thể thấy ba mô hình này đợc quan tâm từ những góc độ khác nhau
8
Trang 9-Nguyên tắc 2 Chuyển từ cái chung sang cái riêng: đây là nguyên tắc
của sự đơn giản hoá Thực tế cho thấy để hiểu đợc tốt mộ hệ thống thốngthông tin thì trớc hết phải hiểu các mặt chung trớc khi xem xét chi tiết
Nguyên tắc 3: Chuyển từ mô hình vật lý sang mô hình lô gíc khi phân
tích và từ mô hình lô gíc sang mô hình vật lý khi thiết kế
4 Các giai đoạn phát triển hệ thống.
Giai đoạn 1: Đánh giá yêu cầu.
Đánh giá yêu cầu có mục đích cung cấp cho lãnh đạo tổ chức hoặc hội
đồng giám đốc những dữ liệu đích thực để ra quyết định về thời cơ, tính khảthi và hiệu quả của một dự án phát triển hệ thống Nó bao gồm các công đoạnsau:
a) Lập kế hoạch đánh giá yêu cầu
b) Làm rõ yêu cầu
c) Đánh giá khả năng thực thi
d) Chuẩn bị và trình bày báo cáo đánh giá yêu cầu
Giai đoạn 2: Phân tích chi tiết
Giai đoạn phân tích chi tiết bao gồm các công đoạn sau đây:
a) Lập kế hoạch phân tích chi tiết
b) Nghiên cứu môi trờng của hệ thống đang tồn tại
c) Nghiên cứu hệ thống thực tại
d) Đa ra chuẩn đoán và xác định các yếu tố giải pháp
e) Đánh giá lại tính khả thi
f) Thay đổi để xuất của dự án
g) Chuẩn bị và trình bày báo cáo phân tích chi tiết
Giai đoạn 3: Thiết kế logic
Giai đoạn này nhằm xác định tất cả các thành phần lôgic của một hệthống thông tin, cho phép loại bỏ đợc các vấn đề của hệ thống thực tế và đạt đ-
ợc những mục tiêu đã đợc thiết lập ở giai đoạn trớc Thiết kế lôgíc bao gồmnhững công đoạn sau:
a) Thiết kế cơ sở dữ liệu
b) Thiết kế xử lý
c) Thiết kế các luồng dữ kiệu vào
d) Chỉnh sửa tài liệu cho mức lôgíc
e) Hợp thức hoá mô hình lôgíc
Giai đoạn 4: Đề xuất các phơng án của giải pháp
a) Xác định các ràng buộc tin học và ràng buộc tổ chức
b) Xây dựng các phơng án của giải pháp
c) Đánh giá các phơng án của giải pháp
d) Chuẩn bị và tính bày báo cáo của giải pháp
e) Chuẩn bị và trình bày báo cáo của giai đoạn đề xuất các
ph-ơng án giải pháp
9
Trang 10-Giai đoạn 5:Thiết kế vật lý ngoài
Giai đoạn này đợc tiến hành sau khi một phơng án giải pháp đợc lựachọn Thiết kế vật lý bao gồm hai tài liệu kết quả cần có: Trớc hết là một tàiliệu bao chứa tất cả các đặc trng của hệ thống mới sẽ cần cho ngời sử dụng và
nó mô tả cả phần thủ công và cả những giao diện với những phần tin học hoá.Những công đoạn chính của thiết kế vật ký ngoài là:
a) Lập kế hoạch thiết kế vật lý ngoài
b) Thiết kế chi tiết các giao diện (vào/ ra)
c) Thiết kế các thủ tục thủ công
d) Chuẩn bị và trình bày báo cáo về thiết kế vật lý ngoài
Giai đoạn 6: Triển khai kỹ thuật hệ thống
Các hoạt động chính của việc triển khai thực hiện kỹ thuật hệ thống là
e) Chuẩn bị tài liệu
Giai đoạn 7: Cài đặt và khai thác.
Cài đặt hệ thống là việc chuyển từ hệ thống cũ sang hệ thống mới đợcthực hiện Để việc chuyển đổi này đợc thực hiện với những va chạm ít nhất,cần phải lập kế hoạch một cách cẩn thận Giai đoạn này bao gồm các công
Ký pháp dùng cho sơ đồ luồng dữ liệu(DFD)
Ngôn ngữ sơ đồ luồng dữ liệu sử dụng 4 loại ký pháp cơ bản: thực thể,tiến trình, kho dữ liệu và dòng dữ liệu
10
Trang 11 Phân rã sơ đồ: Để mô tả hệ thống chi tiết hơn ngời ta dùng kỹthuật phân rã sơ đồ Bắt đầu từ sơ đồ mức khung cảnh, ngời ta phân rã ra thànhsơ đồ mức 0, sau đó là mức 1…)
6 Các giai đoạn trong quá trình xây dựng mô hình dữ liệu
a Thiết kế CSDL lô gíc đi từ các thông tin đầu ra
Xác định các tệp cơ sở dữ liệu trên cơ sở các thông tin đầu ra của hệthống là phơng pháp cơ bản của việc thiết cơ sở dữ liệu
Các bớc chi tiết khi thiết kế CSDL đi từ các thông tin ra:
B
ớc 1 Xác định các đầu ra: Liệt kê toàn bộ các thông tin đầu ra, nội
dung, khối lợng, tần suất và nơi nhận của chúng
Gạch chân các thuộc tính khoá cho thông tin đầu ra và loại bỏ cácthuộc tính thứ sinh khỏi danh sách
B
ớc 3 Thực hiện việc chuẩn hoá.
Chuẩn hoá mức 1(1NF): quy định trong mỗi danh sách không đợcphép chứa những thuộc tính lặp Nếu có các thuộc tính lặp thì phải tách các
11
-Tên ngời/ bộ phận phát/
nhận tin
Tên tiến trình xử lý
Tên tiến trình xử lý
Trang 12thuộ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ý Sau đó đặt cho nó một tên, tìm cho nó một thuộc tính định danh của danhsách gốc
Chuẩn hoá mức 2(2NF): trong một danh sách mỗi thuộc tính phảiphụ thuộc hàm vào toàn bộ khoá chứ không chỉ phụ thuộc vào một phần củakhoá Nếu có sự phụ thuộc nh vậy thì phải tách những thuộc tính phụ thuộchàm vào bộ phận của khoá thành một danh sách con mới Sau đó lấy bộ phận
đó làm khoá cho danh sách mới Đặt cho danh sách mới này một tên 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(3NF): quy định trong một danh sách không đợcphép có 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ộchàm vào thuộc tính Y và thuộc tính Y phụ thuộc hàm vào thuộc tính X thì phảitách chúng vào 2 danh sách cha quan hệ Z, Y và danh sách chứa quan hệ Y và
X Sau đó xác định khoá và tên cho mỗi danh sách mới
f Xác định mối quan hệ giữa các thực thể
Các bớc để xác định mối quan hệ:
Mô tả các thực thể(bảng) và các thuộc tính của nó
Xác định các khoá chính( khoá chính và khoá ngoại lai
Tiến hành chuẩn hoá dữ liệu đối với từng thực thể(bảng)
nh thế nào và sử dụng những dữ liệu ấy vào việc gì
Phác hoạ mô hình dữ liệu: trớc hết là xác định các thực thể và thuộctính của mỗi thực thể đó Xác định thực thể nào với thuộc tính nào cần đợc ghinhận và lu trữ trong CSDL sao cho có thể đạt đợc những mục đích đã đề ra.Thực chất là xác định CSDL cần chứa những bảng nào và mỗi bảng cần chanhững cột nào
Những nguyên lý để chọn lựa các bảng và các cột trong bảng:
Giảm thiểu sự trùng lắp: Mỗi bảng khôn gnên chứa dữ liệu trùnglặp và các bảng khác nhau cũng không nên chứa dữ liệu nh nhau
Tránh d thừa: mỗi bảng phải chứa vừa đủ những dữ liệu cần thiết vềmột thực thể Không nên đa vào những cột có thể tính toán suy ta từ những cộtkhác
12
Trang 13- Tăng tính độc lập giữa các bảng: Phân chia dữ liệu vào các bảngsao cho có thể biên tập dữ liệu trong bảng này một cách độc lập với bảngkhác.
Dữ liệu nguyên tố: mỗi cột chỉ nên chứa những yếu tố dữ liệu cótính chất nguyên tố
Xác định những mối quan hệ giữa các thực thể: sau khi đã phânchia dữ liệu vào các bảng, nhà thiết kế phải tìm ra quan hệ giữa các bảng đểsau này có thể trích rút và kết hợp dữ liệu từ các bảng khác nhau nhằm đápmột cách nhanh chóng và đầy đủ nhu cầu của ngời dùng
Xác định các khoá chính để tránh sự xâm nhập về thông tin dữ liệugiữa các bản ghi, trong một bảng đòi hỏi ta phải nhận diện một trờng hay mộtthuộc tính làm yếu tố phân biệt còn gọi là khoá chính của bảng Nếu có nhiềulựa chọn thì phải chọn ra trờng nào có ý nghĩa nhất đối với ứng dụng để làmkhoá chính Đôi khi ta cũng phải biết kết hợp một vài thuộc tính để tạo mụckhoá chính
Nhận diện mục khoá ngoại lai: khoá này yêu cầu là một trờng trênbảng dữ liệu này những giá trị của nó phải khớp với giá trị của mục khoáchính trên bảng dữ liệu cần liên kết kia Song khoá chính này chỉ mang tínhkết quả chứ không xác định tính duy nhất của các bản ghi trong bảng dữ liệu
Thêm vào các trờng không phải là khoá: yêu cầu tạo ra những tên
để đặt cho các trờng trong bảng sao cho gợi nhớ và thuận tiện khi xử lý các dữliệu trên bản Sau đó cần tiến hành chuẩn hoá để liên kết một cách chặt chẽvới nhau đảm bảo không mất thông tin
Duyệt lại mô hình dữ liệu để phát hiện và khắc phục những khuyết
điểm của bản thiết kế CSDL
Tạo lập CSDL: sau khi đã sửa và duyệt mô hình một cách chu đáothì có thể tiến hành “phiên dịch” mô hình thành CSDL, tạo bảng, ghi nhậnnhững mối quan hệ, điền dữ liệu vào các bảng và tạo ra các đối tợng khác củacơ sở dữ liệu nh: mẫu(form), báo cáo,
I Giới thiệu bài toán
Bài toán quản lý tiền lơng là quản lý thông tin có liên quan tới lơngbao gồm các thông tin: nhân viên, thời gian lao động, chấm công,mức lơng, hệ
13
Trang 14-số lơng, khen thởng, kỷ luật, bảo hiểm xã hội, bảo hiểm y tế, cách thức tính
l-ơng, …)
Thông tin đầu vào của hệ thống bao gồm các thông tin về nhân viên,thông tin về thời gian lao động của nhân viên, các thông tin về khen thởng, kỷluật, thông tin về thời gian lao động, các quy định về chế độ lao động và tiềnlơng cũng nh các chế độ bảo hiểm của doanh nghiệp…) Từ các thông tin đầuvào và những yêu cầu của các doanh nghiệp sẽ tính toán tiền lơng cho mỗinhân viên đồng thời cũng đa ra đợc các báo cáo tổng hợp để trình lên ban lãnh
đạo và các phòng ban có liên quan
II Mục đích xây dựng đề tài
Cùng với sự phát triển của xã hôị thì công nghệ thông tin và đang đợc
đa và ứng dụng trên phạm vi toàn thế giới, dần tiến tới tin học hoá tất cả cáchoạt động trong mọi lĩnh vực của các ngành nghề Máy tính thực sự là công cụkhông thể thiếu đợc trong mọi hoạt động của xã hội trong thời đại bùng nổthông tin nh hiện nay Chính vì thế việc quản lý nói chung và quản lý tiền lơngnói riêng phải đợc tin học hoá toàn bộ, không còn làm theo lối thủ công sổsách, giấy tờ,…) chậm chạp trong công việc khai thác thông tin và mất nhiềuthời gian lu trữ Mục đích của việc xây dựng đề tài này là :
Giảm bớt thời gian ghi chép, không gây nhầm lẫn, thiếu chính xác
Thực hiện sửa dữ liệu rất thuận tiện
Tận dụng tối đa khả năng tính đã có
Mọi công việc cập nhật, điều chỉnh, tìm kiếm, tra cứu đều đợc thựchiện nhanh chóng, chính xác và tiết kiệm thời gian
Công việc của cán bộ quản lý không còn vất vả, hiệu suất lao độngcao
III Yêu cầu của đề tài.
Xác định yêu cầu là bớc có ý nghĩa quyết định đến chất lợng HTTT
1 Cập nhật những thông tin cần thiết.
Cập nhật các thông tin có liên quan đến việc tính lơng nh: danh mụcphòng ban, danh mục chức vụ, hồ sơ nhân sự, danh mục phụ cấp,bảng chấmcông, các khoản khen thởng,kỷ luật,trích trừ các khoản bảo hiểm kinh phíkhác…)Các cập nhật này đã đợc nhập từ trong cơ sở dữ liệu Khi cần thay đổithì chúng ta có thể thay đổi trực tiếp
Công ty xây dựng công trình giao thông 889 là một công ty lớn nênkhối lợng dữ liệu của Công ty khá nhiều và chúng có mối quan hệ với nhau
Do vậy khi có sự thay đổi trong công tác quản lý phải đợc cập nhật thờngxuyên và nhanh chóng để bộ phận tính lơng có thể tính toán cho ngời lao động
đúng thời gian và kế hoạch đã định
14
Trang 15-Bên cạnh việc cập nhật các thông tin để tính lơng, hệ thống cần cậpnhật những quy định về lơng và chế độ bảo hiểm của Bộ lao động thơng binhxã hội.
Công ty xây dựng công trình giao thông 889 là một công ty có nguồnnhân lực rất lớn Ngoài nguồn lao động làm việc gián tiếp là chủ yếu thìnguồn lao động làm việc trực tiếp cũng đông đảo Phần lớn nguồn lao độngnày tập trung ở công ty và các công trình ở các tỉnh thành Bởi vậy phải tổchức lu trữ các bảng chấm công cho từng phòng ban, đội công trình và từngnhân viên trong Công ty theo từng tháng Để hệ thống tính toán đúng tiền lơngcho ngời lao động thì bảng chấm công phải có đầy đủ các thông tin nh: tổng
số ngày đi làm thực tế, số ngày nghỉ phép, số ngaỳ công không hợp lệ và cácngày lễ trong tháng Vì vậy bộ phận quản lý chấm công phải lu trữ các thôngtin cần thiết trong bảng chấm công
Vấn đề tiền lơng không chỉ là mối quan tâm của ngời lao động mà nócòn là mối quan tâm của cả Công ty hay doanh nghiệp Vì nó ảnh hởng trựctiếp đến lợi ích của ngời lao động cũng nh doanh thu của Công ty hoặc doanhnghiệp Tiền lơng là một trong những động lực kích thích ngời lao động làmviệc hăng hái nhng đồng thời cũng có thể là nguyên nhân dẫn đến sự mất ổn
định hay những thiệt hại trong nhiều mặt hoạt động kinh doanh mà Công tyhay doanh nghiệp khó có thể đo lờng trớc đợc Để việc quản lý tiền lơng bảo
đảm đợc những chức năng của nó thì hệ thống thông tin cần phải chính xáctrong từng con số, cập nhật và thanh toán lơng kịp thời cho ngời lao động
2 Hỗ trợ việc tìm kiếm
Để tránh mất thời gian của công ty cũng nh của nhân viên hệ thốngcần phải có công cụ tìm kiếm những thông tin liên quan đến nhân viên theomã số nhân viên,và theo thứ tự trong danh sách
3 Lập các báo cáo thống kê.
In ra các báo cáo:
Báo cáo chi tiết: Báo cáo cụ thể tình hình lơng của nhân viên
Báo cáo tổng hợp: Báo cáo lơng của nhân viên theo phòng ban.Nói chung hệ thống quản lý tiền lơng theo thời gian phải đáp ứng đợcmọi đòi hỏi về mặt thông tin cần thiết cho việc quản lý tiền lơng trong Côngty
Qua việc phân tích bài toán em lựa chọn lập trình theo ngôn ngữpascal kiểu danh sách liên kết
15
Trang 16-chơng III :Phân tích và thiết kế hệ thống thông
tin quản lý tiền lơng
I Phân tích luồng thông tin và dữ liệu
1 Sơ đồ chức năng của hệ thống thông tin.
16
-Lập báo cáo
Lập báo cáo
Báo cáotổng hợp
Báo cáotổng hợp
Báo cáochi tiết
Báo cáochi tiết
Hệ thống thông tin quản lý l ơng
Hệ thống thông tin quản lý l ơng
Báo cáo tổng hợp
Báo cáo tổng hợp
Tìm kiếm theo mã
nhân viên
Tìm kiếm theo mã
nhân viên
Báo cáo
Báo cáo chi tiết
Báo cáo chi tiết
Tìm kiếm theo
số thứ tự
Tìm kiếm theo
số thứ tự
Sửa danh sách nhân viên
Sửa danh sách nhân viên
Bổ sung nhân viên
Bổ sung nhân viên
Loại
bỏ nhân viên
Loại
bỏ nhân viên
Trang 17KiÓm tra ngµy c«ng
2.0
TÝnh BHXH
2.0
TÝnh BHXH
1.1KiÓm tra ngµy c«ng
1.2ChÊm c«ng
1.2ChÊm c«ng
1.3LËp b¶ng
CC tæng hîp
1.3LËp b¶ng
Trang 18B¶ng chÊm c«ng
B¶ng CC tæng hîp
1 ThiÕt kÕ c¬ së d÷ liÖu ®i tõ c¸c th«ng tin ®Çu ra.
Dùa vµo c¸c th«ng tin ®Çu ra: danh s¸ch nh©n viªn, danh s¸ch phßngban, b¶ng chÊm c«ng, b¶ng thanh to¸n l¬ng cho nh©n viªn c¸c c«ng tr×nh,b¶ng thanh to¸n l¬ng hµnh chÝnh, danh s¸ch nép b¶o hiÓm x· héi…) ta cã c¸cth«ng tin ®Çu ra sau:
Th«ng tin ®Çu ra Thuéc tÝnh
Trang 19-Ngµy vµo biªn chÕ
§Þa ®iÓm phßng ban
§iÖn tho¹i phßng ban
Trang 21-Từ các danh sách trên ta có sơ đồ cấu trúc dữ liệu:
Tiền l ơn g
Thá
ng Mã nhâ
n viê n
Tên nhâ
n viê n
Mã l ơng c
ơ bản
Mã bả
o hi ểm
Tiề
n ăn c a
Nhân vi ên
Mã nhâ
n viê n
Tên nhâ
n viê n
Mã p hòng ban
Chức vụ Ngà
y sinh Giới tính Trì
nh độ Quê quán Ngà
y vào biên chế
Hệ số l ơng
Bảo hiểm
Mã bảo hiểm Bảo hiểm xã hội Bảo hiểm y tế Ngày áp dụng Ngày huỷ bỏ
Kỷ luật
Số hiệu kỷ luật
Hệ số kỷ luật
Lý do kỷ luật Hình thức kỷ luật Ngày quyết
định
Ngày công
Tháng Mã nhân viên Ngày công chính thức Ngày công thêm giờ Ngày công ca
đêm
- Ngày công nghỉ phép
L ơng cơ bản
Mã l ơng cơ bản Mức l ơng cơ bản Ngày thực hiện Ngày huỷ bỏ
Trang 22-2 M« t¶ c¸c b¶ng.
2.1 B¶ng l¬ng nh©n viªn
TT Thuéc tÝnh DiÔn gi¶i KiÓu §é réng
Trang 23III Thiết kế chơng trình quản lý lơng
1 Ngôn ngữ thiết kế chơng trình.
Pascal là một ngữ lập trình cấp cao, các chơng trình có cấu trúc rõ ràng
và dễ hiểu Đợc dùng phổ biến ở nớc ta hiện nay trong công tác giảng dạy, lậptrình tính toán, đồ hoạ, xử lý văn bản Với tiện ích của Pascal và sự hiểu biếtcủa em qua chơng trình đào tạo của trờng và sự giúp đỡ hớng dẫn của thầy tr-ởng khoa Hàn Viết Thuận
Em đã vận dụng ngôn ngữ này để thiết kế chơng trình quản lý lơng
Em hy vọng rằng phần mềm này của em sẽ góp phần nâng cao hiệu quả quản
lý tiền lơng trong các doanh nghiệp của nớc ta hiện nay
2 Thiết kế menu của chơng trình.
a) Thực đơn trong chơng trình chính gồm các mục sau:
Bổ sung vào cuối danh sách
Bổ sung vào vị trí bất kỳ
Trang 243 Màn hình giao diện của thực đơn.
a Thực đơn chính
PHAN MEM QUAN LY LUONG
*********************************************** THUC DON CHUONG TRINH QUAN LY LUONG 1.Thuc Don Cap Nhat
1 Cap nhat danh sach nhan vien
2 Duyet danh sach
3 Bo sung vao cuoi danh sach
4 Bo sung vao vi tri bat ky
5 Loai bo nhan vien
6 Sua du lieu nhan vien
7 Ghi danh sach
8.Doc danh sach
9 Ket thuc cap nhat
+++++++++++++++++++++++++++++++++++++++++++++
c Thực đơn tìm kiếm
PHAN MEM QUAN LY LUONG
+++++++++++++++++++++++++++++++++++++++++++++
THUC DON CHUONG TRINH TIM KIEM
1.Tim kiem theo so thu tu
2.Tim kiem theo ma nhan vien
THUC DON CHUONG TRINH BAO CAO
1 Bao cao chi tiet luong
2.Bao cao tong hop luong
Trang 253.Ket thuc
++++++++++++++++++++++++++++++++++++++++++++
Trang 264 Mét sè kÕt qu¶ ®Çu ra.