Phân tích và thiết kế hệ thống thông tin quản lý tiền lương - Pdf 69

Hệ thống thông tin quản lý lương
Báo cáo tổng hợp
Cập nhật
Tìm kiếm
Tìm kiếm theo mã nhân viên
Báo cáo
Báo cáo chi tiết
Tìm kiếm theo số thứ tự
Sửa danh sách nhân viên
Bổ sung nhân viên
Loại bỏ nhân viên
Cập nhật nhân viên

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.

1
- 1 -
Lập báo cáo
Báo cáotổng hợp Báo cáochi tiết
Nhân viên
Phòng chấm công BHXH
Giám đốc
Tính lương
Nhân viên
Giám đốc
1.0Kiểm tra ngày công
2.0Tính BHXH

Bộ phận tính lương

2.3 Sơ đồ phân rã chức năng mô tả hoạt động chấm công(CC) Nhân viên
Gửi ngày công

Ngày công hợp lệ

Bảng CC chính Bảng CC thêm giờ

Bảng CC ca đêm Bảng CC khác

Bảng chấm công
Bảng CC tổng hợp

3
- 3 -

II. Thiết kế Cơ sở dữ liệu
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òng
ban, 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ác thông
tin đầu ra sau:
Thông tin đầu ra Thuộc tính
Mã nhân viên
Họ tên nhân viên
Chức vụ

Tiền khen thởng S
Tiền kỷ luật S
Tiền ăn
Thực lĩnh S

4
- 4 -

Từ các thông tin đầu ra trên, sau khi xác định các thuộc tính lặp(R), loại
bỏ các thuộc tính thứ sinh (S) khỏi danh sách và thực hiện việc chuẩn hoá mức
1NF, 2NF, 3NF ta có các tệp sau:
Nhân viên
Mã nhân viên
Tên nhân viên
Mã phòng ban
Ngày sinh
Giới tính
Trình độ
Quê quán
Ngày vào biên chế
Hệ số lơng
Hệ số phụ cấp
Số hiệu khen thởng
Số hiệu kỷ luật
Phòng ban
Mã phòng ban
Tên phòng ban
Địa điểm
Điện thoại
Khen thởng

Mã phòng ban
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
Tiền lơng
Tháng
Mã phòng ban
Tên phòng ban
Mã nhân viên
Họ và tên nhân viên
Mã lơng cơ bản

6
- 6 -

− M· b¶o hiÓm
− TiÒn ¨n

7
- 7 -
Nhân viên
Mã nhân viênTên nhân viênMã phòng banChức vụNgày sinhGiới tínhTrình độQuê quánNgày vào biên chếHệ số lươngHệ số phụ cấpSố hiệu khen thưởngSố hiệu kỷ luật
Bảo hiểmMã bảo hiểmBảo hiểm xã hộiBảo hiểm y tếNgày áp dụngNgày huỷ bỏ
Kỷ luậtSố hiệu kỷ luậtHệ số kỷ luậtLý do kỷ luậtHình thức kỷ luậtNgày quyết định
Ngày côngThángMã nhân viênNgày công chính thứcNgày công thêm giờNgày công ca đêmư Ngày công nghỉ phép
Lương cơ bảnMã lương cơ bảnMức lương cơ bảnNgày thực hiệnNgày huỷ bỏ
Khen thưởngSố hiệu khen thưởngHệ số khen thưởngHình thức khen thưởngLý do khen thưởngNgày quyết định
Phòng banMã phòng banTên phòng banĐịa điểmư Điện thoại


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ập
trì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ết
củ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:
Cập nhật danh sách.
Tìm kiếm danh sách.
Báo cáo.
Thoát.
b) Thực đơn cập nhật danh sách:
Cập nhật danh sách nhân viên.
Duyệt danh sách.
Bổ sung vào cuối danh sách.
Bổ sung vào vị trí bất kỳ.
Loại bỏ nhân viên.
Ghi danh sách ra tệp.
Đọc danh sách từ tệp.
Kết thúc cập nhật.
c) Thực đơn tìm kiếm
Bao gồm:
Tìm kiếm theo số thứ tự.
Tìm kiếm theo mã nhân viên.
Kết thúc.
d) Thực đơn báo cáo

+++++++++++++++++++++++++++++++++++++++++++++
THUC DON CHUONG TRINH TIM KIEM
1.Tim kiem theo so thu tu
2.Tim kiem theo ma nhan vien
3. Ket thuc
+++++++++++++++++++++++++++++++++++++++++++++
d. Thùc ®¬n b¸o c¸o.
PHAN MEM QUAN LY LUONG
+++++++++++++++++++++++++++++++++++++++++++++
THUC DON CHUONG TRINH BAO CAO
1. Bao cao chi tiet luong
2.Bao cao tong hop luong
3.Ket thuc
++++++++++++++++++++++++++++++++++++++++++++
4. Mét sè kÕt qu¶ ®Çu ra.
a) B¶ng l¬ng nh©n viªn.
---BANG LUONG CHI TIET ---
Donvitinh:1000d
-----------------------------------------------------------------------------------------------------------------------------------
|TT| Mas | HOTEN | HSL | NC | TONGL | BHXH | LTHEM | PC | TH | PH | TAN | TLINH |
-----------------------------------------------------------------------------------------------------------------------------------
| 1 | 05 | Hong Tham | 2.42 | 26 | 701.80 | 42.11 | 28.07 | 0.00 | 0.00 | 0.00 | 110 | 577.76 |
| 2 | 02 | Han Dat | 4.38 | 26 | 1270.20 | 76.21 | 25.40 | 12.70 | 0.00 | 0.00 | 110 | 1122.09 |
| 3 | 01 | Le Tam | 4.52 | 26 | 1310.80 | 78.65 | 0.00 | 13.11 | 13.11 | 0.00 | 110 | 1148.37 |
| 4 | 03 | Minh Thu | 4.60 | 26 | 1334.00 | 80.04 | 26.68 | 13.34 | 13.34 | 0.00 | 110 | 1197.32 |
| 5 | 04 | Hong Giang | 4.98 | 26 | 1444.20 | 86.65 | 0.00 | 28.88 | 0.00 | 0.00 | 110 | 1276.43 |
-----------------------------------------------------------------------------------------------------------------------------------
b) B¶ng l¬ng phßng ban.

---BANG LUONG TONG HOP ---

Hoten:String[20];
Manv:string[10];
CV:string[20];
PB:string[20];
MaPB:string[10];

lcb,hsluong,hsPC,PC,lamthem,HSth,hsph:real;
Th,tl,Ph,tongl,bhxh:real;
nc,ncthem,ta:integer;
end;
var
p,pdau,pcuoi: Pbang_luong;
D,stt,i,m,n,dong:integer;
Chon,TraLoi:char;
(*///////////////////////////////////////////////////*)
(*Chuc nang mat khau *)
FUNCTION Matkhau:boolean;
var a,b,c:char;
begin
clrscr;
repeat
gotoxy(6,6); write('Ban hay nhap mat khau:');
a:=readkey;write('*');


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status