Hầu như tất cả các công ty may công nghiệp của nước ta đều áp dụng cách tính trả lương cho nhân viên của công ty mình là theo thời gian lao động và theo số sản phẩm. Do đó cách tính trả lương tại công ty may 20 cho nhân viên là việc theo thời gian như sau:
Theo hình thức này, tiền lương trả cho người lao động được tính theo thời gian làm việc, cấp bậc và thang lương theo Nhà nước quy định.
- Lương tháng : được quy định cho từng bậc lương trong bản lương, áp dụng cho nhân viên thuộc các phòng quản lý.
- Lương ngày : căn cứ vào số ngày làm việc thực tế trong tháng và đơn giá ngày công một ngày để tính trả lương cho nhân viên.
74 trang |
Chia sẻ: maiphuongdc | Lượt xem: 1566 | Lượt tải: 3
Bạn đang xem trước 20 trang tài liệu Luận văn Quản lý tiền lương tại Công Ty May Công Nghiệp, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
u dùng.
+ Một số khái niệm cơ bản dùng trong sơ đồ DFD
. Tiến trình (chức năng): Nó có chức năng biến đổi thông tin đầu vàot heo một cách nào đó tổ chức lại thông tin, bổ sung thông tin hoặc tạo ra thông tin mới.
. Dòng dữ liệu (Flow): là việc chuyển thông tin vào hoặc ra khỏi một tiến trình. Nó được chỉ ra trên sơ đồ bằng một đường kẻ có mũi tên ít nhất một đầu. Mũi tên chỉ ra hướng của dòng thông tin.
. Các thông tin đầu vào và đầu ra: được ký hiệu bằng hình chữ nhật. Chúng biểu diễn thông tin đầu vào và đầu ra dưới dạng vật lý.
+ Phương pháp tạo ra sơ đồ dòng dữ liệu:
. Dùng sơ đồ DFD: Việc phân rã chức năng trong sơ đồ DFD cũng được dùng để chỉ ra mức độ mà từng tiến trình hoặc tiến trình con phải xuất hiện trong sơ đồ DFD.
. Dùng sơ đồ ngữ cảnh: Như mức cao nhất có thể được DFD, trong đó ta có thể đạt tới tiến trình sơ đồ mức 0 bằng cách phân rã chức năng tiến trình trung tâm của sơ đồ ngữ cảnh.
3.3.2.3. Phân tích các thông tin nghiệp vụ (Phân tích dữ liệu)
Phân tích dữ liệu là một phương pháp xác dịnh các đơn vị thông tin cơ sở có ích cho hệ thống (các thực thể) và định rõ mối quan hệ bên trong hoặc các tham chiếu chéo nhau giữa chúng.
Mô hình dữ liệu
Có hiều mô hình dữ liệu
* Mô hình dữ liệu quan hệ
* Mô hình dữ liệu phân cấp
* Mô hình dữ liệu E-R ()
Hiện nay tất cả các quan hệ quản trị cơ sở dữ liệu đều thường dùng dữ liệu quan hệ.
Những khái niệm cơ sở
Cơ sở dữ liệu: là một hay một số bảng có liên quan với nhau
Kho dữ liệu; Trong một hệ thống thông tin đều có những kho dữ liệu, đó là nơi cất giữ dữ liệu mọt cach có tổ chức sao cho có thể tỉm kiếm được một cách nhan chóng những dữ liệu cần thiết.
Ngân hàng dữ liệu: Ngân hàng dữ liệu là một hệ thống dùng máy tính điện tử để lưu trữ, quản lý tập trung dữ liệu nhằm phục vụ cho nhiều người và nhiều mục đích quản lý khác nhau. Theo ngôn ngữ mô hình dữ liệu thì ngân hàng dữ liệu là một tập hợp các cơ sở dữ liệu có liên quan với nhau.
Hệ thống quản lý dữ liệu: Bản thân kho dữ liệu hay ngân hàng dữ liệu cùng với con người và các phương tiện để duy trì hoạt động của nó tạo thành hệ thống quản lý dữ liệu với tầm quan trọng lớn lao của hệ thống quản lý dữ liệu mà người ta thường ví nó như hệ thống nhớ của cơ quan
Hệ quan trị cơ sở dữ liệu: là hệ thống chương trình máy tính giúp tạo lập, duy trì sử dụng các hệ cơ sở dữ liệu.
Thực thể: là tập hợp các đối tượng quản lý cùng loại. Trong thực thể có thể hiện lần xuất của thực thể (thực thể cụ thể).
Kiểu thực thể: Là một lớp thực thể cho có các đặc trưng mà các đơn vị cơ sở quan tâm giống nhau, mô tả cho một loại thông tin chữ không phải cho bản thân thông tin.
Thuộc tính: là những thông tin cần lưu trữ cho mỗi thực thể hay cho đặc trưng của thực thể, biểu thị bằng trường hay cột của bảng.
+ Thuộc tính khóa: là một hoặc nhiều thuộc tính trong kiểu thực thuể được dùng để gán cho mỗi thực thể một cách tham khảo duy nhất.
+ Thuộc tính mô tả: là những thông tin mô tả cho thực thể được trỏ tới. Thông tin này làm tăng hiểu biết của ta về thực thể và sẽ phục vụ cho các mục đích bên trong hệ thống.
+ Thuộc tính kết nối: là những thuộc tính được dùng để chỉ ra quan hệ giữa thực thể đã có và một thực thể khác trong bảng khác. Thuộc tính kết nối rất giống thuộc tính mô tả thông thường trong bản thân thực thể chứa nó nhưng ở trong một thực thể khác thì nó lại là một thuộc tính khác.
Tệp cơ sở dữ liệu: là tập hợp các bản ghi mô tả về các thực thể.
Quan hệ: bản thân của mỗi quan hệ là tổ chức và tạo nên cách sử dụng trong việc điều khiển hoạt động nghiệp vụ.
Số mức quan hệ: trong các mối quan hệ của một thực thể thì quan hệ đó phải thể hiện độ đậm nhạt, tức là chi ra mức độ tham gia vào thực thể đó, bao gồm mỗi quan hệ 1-1-, 1-N và N-N.
Mô hình dữ liệu quan hệ: là một bản khắc họa cơ sở dữ liệu, nó chỉ ra các thực thể, các thuộc tính của mỗi thực thể và những mối quan hệ giữa các thực thể trong cơ sở dữ liệu.
II. Các giai đoạn trong quá trình xây dựng mô hình dữ liệu
- Xác định các thực thể của CSDL
- Xác định mỗi quan hệ giữa các thực thể trong CSDL
1. Xác định các kiểu thực thế CSDL
Mục đích của giai đoạn này là đưa ra các bảng chính lưu trữ thông tin về hệ thống trong lĩnh vực nghiên cứu, để xem xét và mở rộng về sau.
Giai đoạn này được tiến hành như sau:
Bước 1: Xác định các thông tin đầu vào mà ta thu thập được và những thông tin đầu ra ra cần có.
Bước 2: Liệt kê toàn bộ danh sách thuộc tính căn cứ theo những thông tin đầu vào và những thông tin đầu ra.
Bước 3: Thực hiện việc chuẩn hóa
. Chuẩn hóa mức 1:
+ Chuẩn hóa mức 1 (1NF) quy định rằng trong mỗi danh sách không được chứa những thuộc tính lặp.
+ Gắn thêm cho nó một tên, tìm cho nó một thuộc tính riêng và thêm thuộc tính định dạng của danh sách gốc.
. Chuẩn hóa mức 2:
+ Chuẩn hóa mức 2 (2NF) quy định rằng trong một danh sách các thuộc tính phụ thuộc hàm vào toàn bộ khóa chứ không phụ thuộc vào một phần của khóa.
+ Lấy bộ phận khóa đó làm khóa cho danh sách. Đặt 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 hóa mức 3 (3NF) quy định rằng trong một danh sách không có sự phụ thuộc bắc cầu giữa các thuộc tính.
2. Xác định các mỗi quan hệ giữa các thực thể
Sau khi xác định các thực thể chính, vấn đề bây giờ là xác định các liên kết tự nhiên giữa chúng và phải ghi các liên kết đó dưới dạng quan hệ một chiều.
Đây là giai đoạn phát triển mô hình quan hệ thực thể bằng cách mô tả chi tiết từng bảng dữ liệu
- 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 khóa (khóa chính và khóa ngoại lai)
Khóa chính là tập thuộc tính mà giá trị của chúng xác định duy nhất một bản ghi.
Khóa ngoại lai là các thuộc tính kết nối, thường là thuộc tính khóa chính ở bảng khác.
+ Tiến hành chuẩn hóa dữ liệu đối với từng thực thể (bảng): là quá trình khảo sát các danh sách các thuộc tính, áp dụng các quy tắc phân tích vào các danh sách đó, chuyển chúng thành một dạng mà tối thiểu việc lặp lại, tránh sự dư thừa, xác định và giải quyết sự nhập nhằng về ý nghĩa của từng thuộc tính khóa trong bảng.
- Thông qua việc chuyển quan hệ N-N thành quan hệ 1-N
- Thông qua các dạng chuẩn
Phụ thuộc hàm: Với mọi giá trị của khóa tại mọi thời điểm được xét, chỉ có một giá trị cho từng thuộc tính khóa trong bảng
Những nguyên tắc thực hiện tiến hành chuẩn hóa:
+ Các thực thể có quan hệ 1 - 1 thường được đồng nhất thành một thực thể mang các thuộc tính của cả hai thực thể ban đầu.
+ Quan hệ N-N thể hiện mỗi quan hệ chưa được chuẩn hóa, thông thường sẽ được chuyển thành các quan hệ 1-N thông qua các thực thể trung gian. Hay nói cách khác là mô hình dữ liệu sẽ được chuẩn hóa để đạt được dạng cần thiết đảm bảo tính nhất quán sau này của hệ thống.
3. Thiết kế cơ sở dữ liệu
- Xác định mục địch của cơ sở dữ liệu
Đây là công việc quan trọng nhất. Là một cán bộ thiết kế, họ phải biết dữ liệu dùng để làm gì? Muốn vậy phải nghiên cứu xem người sử dụng cơ sở dữ liệu trong tương lai cần trích rút những dữ liệu nào (dưới dạng các báo cáo như thế nào), sử dụng thường xuyên cơ sở dữ liệu ấy vào công việc gì?
- Phác họa mô hình dữ liệu
+ Trước hết phải xác định các thực thể và các thuộc tính của các thực thể đó.
+ Xác định thực thể nào với thuộc tính nào, xác định cơ sở dữ liệu cần chứa những bảng nào, mỗi bảng cần chứa những cột nào.
+ Nguyên lý xác định các bảng, các cột trong bảng
. Giảm tối thiểu sự trùng lặp: các bảng khác nhau không nên chứa những dữ liệu giống nhau.
. Tránh dư thừa: Mỗi bảng chỉ nên chứa vừa đủ những dữ liệu cần thiết về một thực thể.
. Tăng cường tính độc lập giữa các cột.
. Dữ liệu nguyên tố (dữ liệu ít khi chia nhỏ hơn nữa).
- Xác định những mối quan hệ giữa các thực thể.
Sau khi đã phân chia dữ liệu vào các bảng, nhà thiết kế phải tìm ra mối quan hệ giữa các bảng để sau này trích rút ra hay kết hợp dữ liệu đáp ứng nhanh yêu cầu người sử dụng.
- Xác định khóa chính để tránh sự nhập nhằng về thông tin dữ liệu giữ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ột thuộc tính làm yếu tố phân biệt, tức là khóa chính của bảng. Trong trường hợp nếu có nhiều lự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àm khóa định danh. Đôi khi, ta cũng phải biết kết hợp một vài thuộc tính để tạo mục khóa 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ên bả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 khóa chính trên bảng dữ liệu cần liên kết kia. Song khóa này chỉ mang tính kết nối 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à khóa: yêu cầu của bước này là tìm 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ảng. Sau đó cần tiến hành chuẩn hóa các bảng dữ liệu nhằm tránh sự trùng lặp về dữ liệu, giữ cho các dữ liệu có thể liên kết một cách chặt chẽ với nhan đảm bảo không mất thông tin.
- Duyệt lại mô hình dữ liệu để khắc phục, phát hiện những khiểm khuyết của mô hình dữ liệu ở trên, lúc này tìm ra và chỉnh sửa dễ hơn nhiều sau khi các bảng cơ sở dữ liệu đã chứa đầy đủ thông tin về các thực thể.
- Tạo lập CSDL: Sau khi đã vạch ra và khắc phục những khiếm khuyết của mô hình dữ liệu ở trên, người thiết kế đã bắt đầu phiên dịch mô hình dữ liệu ấy thành cơ sở dữ liệu các bảng chứa đầy đủ thông tin về các thực thể bằng cách dùng một hệ quản trị cơ sở dữ liệu để điền dữ liệu vào các bảng với dối tượng khác của cơ sở dữ liệu như lệnh truy vấn (query), các phom (form) và các báo cáo (report).
CHƯƠNg 3
Phân tích thiết kế hệ thống thông tin
quản lý Lương
I. Khảo sát hệ thống thông tin quản lý lương
I-1. Khái quát.
Mục tiêu của đề tài này là xây dựng một hệ thống thông tin hỗ trợ công tác quản lý lương cho Công ty may 20. Vì vậy ở phần này sẽ đi sâu vào khảo sát cơ cấu tổ chức cũng như các hoạt động chính của công ty .
Thực tế cho thấy công việc chính của hệ thống thông tin quản lý lương của các đơn vị sản xuất kinh doanh là quản lý thông tin liên quan tới hoạt động tính lương bao gồm các thông tin: Nhân viên, thời gian lao động nhân viên, khen thưởng, kỷ luật, bảo hiểm xã hội, cách thức tính lương.
Thông tin đầu vào của hệ thống gồm các thông tin về nhân viên, thông tin về thời gian lao động nhân viên, khen thưởng, kỷ luật, bảo hiểm xã hội của từng nhân viên. Trên cơ sở đó đưa ra các số liệu về phiếu lương từng nhân viên và bảng lương báo cáo lên các cấp lãnh đạo và các phòng ban để thuận tiện cho việc quản lý. Trong thời đại hiện nay, thời đại thông tin việc nắm bắt được thông tin nhanh và chính xác là yêu cầu sống còn đối với các doanh nghiệp. Điều này không thể thực hiện được nếu chỉ dựa vào hệ thống quản lý thủ công đặc biệt là khi tin học hoá các hệ thống quản lý đã trở nên phổ biến trong các doanh nghiệp.
I-2. Yêu cầu hệ thống thông tin quản lý lương
Trong quá trình tính lương tại một công ty may công nghiệp, điều cần thiết mà không thể có là bộ phận tính lương. Bộ phận này phải nắm được đơn giá của một chi tiết công đoạn ứng với từng mặt hàng, và biết được bảng chấm công của từng nhân viên để tính lương cho nhân viên.
Do đó phải có bộ phận quản lý tính lương, một bộ phận quản lý chấm công.
1. Cập nhật đơn giá chi tiết công đoạn
ứng với mỗi mặt hàng đã được đặt để gia công, các chi tiết của từng công đoạn ứng với mỗi mặt hàng đó phải có đơn giá. Do đó hệ thống yêu cầu phải có một kho dữ liệu để lưu trữ đơn giá của từng chi tiết công đoạn đó. Kho dữ liệu này lưu tất cả đơn giá của từng chi tiết công đoạn ứng với một mặt hàng vừa được cập nhật vào kho mặt hàng. Đơn giá của từng chi tiết công đoạn ứng với một mặt hàng cần phải được ghi vào hệ thống khi mặt hàng đó chưa được tính đơn giá cho từng chi tiết cụ thể.
2. Quản lý chấm công
2.1. Chấm công thường nhật
Yêu cầu tổ chức kho dữ liệu lưu trữ những bảng chấm công cho từng nhân viên theo từng tháng. Kho dữ liệu này lưu bảng chấm công cho tất cả nhân viên tại công ty. Trên mỗi bảng chấm công của từng nhân viên cần ghi lại tổng số ngày công như tổng số ngày nghỉ. Vì vậy bộ phận quản lý việc chấm công phải cập nhật chính xác và đầy đủ các thông tin về bảng chấm công cho mỗi nhân viên (gồm tổng số ngày công làm việc, tổng số ngày nghỉ) do phòng ban hay tổ trực tiếp quản lý đưa lên.
2.2. Chấm công sản xuất
Đối với nhân viên sản xuất, hệ thống tính lương cần phải biết được số lượng của từng chi tiết công đoạn mà nhân viên đó hoàn thành. Do đó kho dữ liệu dùng để lưu trữ những bảng năng suất cho nhân viên trực tiếp sản xuất này phải ghi lại số lượng sản phẩm đúng yêu cầu ứng với từng mặt hàng và công đoạn đã được gia công. Trên các chi tiết sản phẩm và số lượng ứng với mỗi chi tiết đó, bởi vì một nhân viên có thể tham gia làm việc trên nhiều chi tiết khác nhau. Bộ phậm chấm công ghi nhận đầy đủ thông tin trên bảng năng suất do tổ trưởng của từng tổ đưa lên.
3. Quản lý tính lương
3.1. Yêu cầu tính lương
Trong nền kinh tế thị trường hiện nay, việc không ngừng tăng năng suất lao động, đẩy mạnh nâng cao chất lượng sản phẩm là yêu cầu mà không thể thiếu trong kế hoạch phát triển của một công ty, mà nhất là đối với công ty may công nghiệp.
Do đó, việc tính trả lương cho từng nhân viên trong công ty là đều áp dụng hình thức lương theo giờ làm việc và số lượng thành phẩm nhằm khuyến khích các nhân viên làm việc tích cực. Với hình thức nhận lương như thế này mỗi nhân viên trong công ty luôn tự trau dồi kiến thức, học hỏi kinh nghiệm, không ngừng nâng cao tay nghề. Tạo cho mỗi nhân viên một ý thức trách nhiệm cao trong công việc, luôn đặt ra điều kiện cho mình là phải hoàn thành nhiệm vụ một cách xuất sắc. Trong đó, mục tiêu phấn đấu là điều không thể thiếu. Điều này có tác động rất lớn đến tiền lương của mỗi nhân viên. Lương của nhân viên hành chính là tính theo hệ số, còn lương của nhân viên trực tiêp sản xuất thì tình theo số lượng sản phẩm.
3.2. Yêu cầu của hệ thống tính lương:
Do cơ chế tính lương của công ty may là tính lương theo số lượng sản phẩm hoặc tính ngày công tuỳ theo từng loại nhân viên. Do đó yêu cầu của hệ thống tính lương cho nhân viên phải đảm bảo độ chính xác, rõ ràng. Vấn đề chính xác, rõ ràng ở đây là việc tính lương này dựa trên bảng chấm công của từng nhân viên cho nên hệ thống cần phải quản lý từ bộ phận chấm công, cập nhật bảng chấp công và bảng năng suất của từng nhân viên đến giai đoạn tính trả lương cho nhân viên.
3.3. Hình thức tính lương
3.3.1. Tính trả lương theo thời gian
Hầu như tất cả các công ty may công nghiệp của nước ta đều áp dụng cách tính trả lương cho nhân viên của công ty mình là theo thời gian lao động và theo số sản phẩm. Do đó cách tính trả lương tại công ty may 20 cho nhân viên là việc theo thời gian như sau:
Theo hình thức này, tiền lương trả cho người lao động được tính theo thời gian làm việc, cấp bậc và thang lương theo Nhà nước quy định.
- Lương tháng : được quy định cho từng bậc lương trong bản lương, áp dụng cho nhân viên thuộc các phòng quản lý.
- Lương ngày : căn cứ vào số ngày làm việc thực tế trong tháng và đơn giá ngày công một ngày để tính trả lương cho nhân viên.
3.3.2. Tính trả lương theo sản phẩm
Để phản ánh chính xác năng lực của từng nhân viên, đồng thời phản ánh năng xuất là việc của nhân viên đó. Công ty sử dụng phương thức tính trả lương theo sản phẩm. Do đó hệ thống tính lương theo sản phẩm như sau.
Cũng từ bảng năng suất của nhân viên sản xuất, trong bảng năng suất này ghi đầy đủ chi tiết từng công đoạn mà nhân viên đó tham gia, gia công cùng với số lượng cụ thể của mỗi chi tiết công đoạn.
Cách tính như sau:
- Mỗi chi tiết công đoạn thuộc một mặt hàng đã được xác định đơn giá rõ ràng.
- Lấy số lượng chi tiết công đoạn đó nhân với đơn giá từng công đoạn cho ta được tổng số tiền cho một công đoạn mà nhân viên đó đã gia công.
- Cộng tất cả số tiền ứng với mỗi công đoạn mà nhân viên đó gia công được tổng tiền lương của mỗi nhân viên sản xuất.
II. Phân tích các luồng dữ liệu:
Các quy ước biểu diễn trong sơ đồ :
Tên tiến trình xử lí
Biểu diễn chức năng xử lí dữ liệu.
Tên bộ phận phát nhận tin
Biểu diễn bộ phận phát nhận tin.
Kho dữ liệu.
Biểu diễn kho dữ liệu.
Biểu diễn dòng dữ liệu.
Dòng dữ liệu.
1. Sơ đồ ngữ cảnh hệ thống tính lương
YC Phieu Luong NV
YC Bang Cham Cong NV
YC Bang Nang Suat
Bang Cham Cong
Bang Nang Suat
Phieu Luong NV
Bang Luong NV
YC Bang Luong
0
He Thong Quan
Ly Tien Luong
BP Quan Ly
Tien Luong
BP Quan
Ly Cham
Cong
Hệ Thống quản lý tiền lương
Bộ phận quản lý chấm công
Cập nhập bảng chấm công
Cập nhập bảng năng xuất
Bộ phận quản lý tính lương
Tính lương
Thống kê bảng lương
Cập nhập đơn giá công đoạn
2. Sơ đồ chức năng
3. Sơ đồ xử lý các chức năng
3.1. Sơ đồ hệ thống mô tả hoạt động chấm công
Bang Cham Cong
Ma_NV & Ngay Cong & Ngay Nghi
Ma_NV
YC Nhap BCC Cuoi Thang
Bang Cham Cong
DSNV & BCC
1
Kiem tra QT
lam viec cua
NV
2
Cham Cong &
Nhap BCC
3
In Bang
Cham Cong
Quan Ly
Cham
Cong
Nhan Vien
Bang Cham Cong
3.2. Sơ đồ mô tả hoạt động tính lương
1
Luong con lai
Luong Thuc Lanh
Luong con lai
Tien phep
YC tinh luong
Luong CB
Ma_PC & so tien
Ma_NV & So NC
Ma_NV & So NN
Ma_NV
Bang luong NV
Luong CB
Tien dong BHXH
Tong luong
Tong luong NC
Ma_NV & Tong so NC
Xac dinh
ngay cong
2
Tinh luong
3
Tong PC
4
Cac khoan
giam tru
5
In bang
luong
6
Tinh BHXH
7
Tinh luong
phep
Nhan Vien
Bang CC
Phu Cap
Quan li
tinh luong
8
Luong Con
Lai
BANGLUONG
3.2.1. Sơ đồ tính lương theo thời gian
3.2.2. Tính lương theo sản phẩm
Luong con lai
Bang Luong
Luong thuc Linh
So tien PC
Ma_CD & Don gia
YC tinh luong
Luong thuc Linh
Ma so DG
Ma_NV & So NN
Tien phep
Tien BHXH
Luong CB
Luong CB
So luong chi tiet CD
Ma_NV
Tong luong
Tong luong theo SP
Ma_NV & Tong SP tung CD
1
Xac dinh
SLSP tung
cong doan
2
Tinh luong
3
Tong PC &
KT
4
Tinh cac
khoan giam
tru
5
Luong Con
Lai
6
Tinh BHXH
Quan li
tinh luong
7
Tinh luong
phep
Don gia
Bang CC
DGCD
Nhan Vien
Cham Cong SX
Phu Cap
8
In Bang
Luong
BANGLUONG
3.3. Sơ đồ mô tả hoạt động thống kê lương
1
Ma_NV
YC thong ke
Thong tin bang luong cua NV
bang luong trong pham vi thong ke
Pham vi thong ke
Ma_NV
Tiep nhan YC
thong ke
2
Nhap pham vi
thong ke
Tim bang luong NV trong pham vi thong ke
3
4
In bang luong
Quan Ly
Tinh
Luong
NHANVIEN
BANGLUONG
Bang luong NV
3.3.1.Sơ đồ thống kê phiếu lương nhân viên
3.3.2. Sơ đồ thống kê bảng lương
Bang thong ke luong
YC thong ke bang luong
Ma_NV
Thong tin bang luong
Bang luong
Pham vi thong ke
DS Nhan Vien
1
Tiep nhan YC
TK luong
2
Nhap YC
thong ke
3
Tim bang
luong TK
4
In bang
luong
Quan li
tinh luong
NHANVIEN
BANGLUONG
DS Cong Doan & Don Gia
Ma_CD & Don Gia
Gia tung CD mat hang
DS chi tiet cong doan mot MH
1
Kiem tra chi
tiet CD mat
hang
2
Nhap don gia
tung CD
DGCD
3
Thong ke
bang DG
4
In bang DG
tung CD
3.4 Sơ đồ quản lý cập nhận đơn giá công đoạn
III. xây dựng cơ sở dữ liệu
a. Mô tả các bảng:
1. Bảng Nhân Viên (Ký hiệu NHANVIEN)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_NV
C
9
Khóa chính
2
TENNV
C
20
3
CHUCVU
C
15
4
TRINHDO
C
10
5
SOCMND
C
9
6
NGAYSINH
D
7
NOISINH
C
30
8
PHAI
C
3
9
DIACHI
C
30
10
DIENTHOAI
C
10
11
LCB
Float
12
HESO
Float
13
NGAYBD
D
14
BHYT
C
5
15
BHXH
C
5
16
LOAINV
C
10
2. Bảng CTHD
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_MH
C
5
Khóa chính
2
TENMH
C
20
3
LOAIMH
C
15
4
SOHD
Int
Khóa ngoại
5
DONGIA
Float
3. Bảng Đơn Giá Công Đoạn (ký hiệu DGCD)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_CD
C
4
Khóa
2
MS_MH
C
5
Chính
3
TENCD
C
5
Khóa
4
DONGIA
Float
Chính
4. Bảng Chấnm Công (Ký hiệu BANGCC)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
THANG
C
7
Khóa chính
2
MS_NV
C
9
Khóa chính
3
SONC
Int
15
4
SONN
Int
Khóa ngoại
5
GHICHU
Var
5. Bảng Khen Thưởng (Ký hiệu KHENTHUONG)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_KT
Int
Khóa chính
2
MS_NV
C
9
Khóa ngoại
3
NGAYKT
C
7
4
LYDO
C
20
Khóa ngoại
5
HINHTHUC
C
20
6
SOBIENBAN
Int
6. Bảng Kỷ Luật ( Ký hiệu KYLUAT)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_KL
Int
Khóa chính
2
MS_NV
C
9
Khóa ngoại
3
NGAYKL
C
7
4
LYDO
C
20
5
HINHTHUC
C
20
6
SOBIENBAN
Int
7
NGAYQD
D
8
NGAYTH
D
7. Bảng Biệt Lệ (ký hiệu BIETLE)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_BL
Int
Khóa chính
2
MS_NV
C
9
Khóa ngoại
3
BLTRUYTHU
Float
15
4
BLTRUYLINH
Float
5
LYDO
C
20
5
NGAYBL
C
7
8. Bảng Phụ Cấp (ký hiện PHUCAP)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_PC
C
5
Khóa chính
2
MS_NV
C
9
Khoá chính
3
SOTIENPC
C
4
NGAYPC
C
7
Khóa chính
9. Bảng CCSXTT
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_NV
C
9
Khóa chính
2
MS_CD
C
4
Khoá chính
3
MS_MH
C
5
Khóa chính
4
SOLUONG
Int
10. Bảng Loại Phụ Cấp (ký hiệu LOAIPC)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_PC
C
5
Khóa chính
2
LYDO
C
15
11. Bảng Đặt Hàng (ký hiệu DATHANG)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_KH
C
9
Khóa ngoại
2
SOHD
Int
Khoá chính
3
NGAYDAT
D
4
NGAYHG
D
12. Bảng Chấm Công Sản Xuất Gián Tiếp
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_NV
C
9
Khóa chính
2
MS_MH
C
5
Khoá chính
4
SOLUONGQL
Int
13. Bảng Khách Hàng (Ký hiệu KHACHHANG)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_KH
C
9
Khóa chính
2
TENKH
C
15
3
DIACHI
C
15
4
DIENTHOAI
C
10
5
TAIKHOANNH
C
9
14. Bảng Lương (BANGLUONG)
STT
Tên thuộc tính
Kiểu
Độ dài
Ràng buộc
1
MS_NV
C
9
Khóa chính
2
THANG
C
5
Khoá chính
3
LSP
Money
Khóa chính
4
LTG
Money
5
LPHEP
Money
6
BOSUNG
Money
7
TONGLUONG
Money
8
TAMUNG
Money
9
CONLAI
Money
b. Mô hình liên kết các thực thể :
c. Một số giải thuật trong thiết kế chương trình
Tìm thấy
End
Không tìm thấy
Thông báo
Hiện kết quả tìm kiếm
Tìm kiếm
Nhập mã nhân viên cần tìm
Hiện giao diện tìm kiếm nhân viên
Begin
1- Tìm kiếm nhân viên
Begin
Hiện giao diện thêm
Nhập thông tin cần thêm
Kiểm tra
Thông báo
Mã chưa có ở phía 1
End
Hiện giao diện thêm phía 1
Lưu vào bảng phía nhiều
Lưu vào bảng phía 1
2- Giải thuật thêm trong các form ở bảng nhiều
Mã đã có ở phía1
3. Nhập mới ở bảng phía một :
Begin
Hiện giao diện thêm
Nhập thông tin cần thêm
Kiểm tra dữ liệu
Thông báo
Sai
End
Hiện giao diện sửa dữ liệu
Lưu vào
Đúng
III. Phân quyền
1.1. Menu hệ thống:
Hệ thống
Cấu hình
Thoát
Nhóm 1N có toàn quyền trên Menu Hệ thống
Nhóm 2N có quyền trên hệ thống, ngoại trừ Menu Cấu hình
1.2. Menu Nhân Viên
Cập Nhật
Thêm Nhân Viên
Thêm Khách hàng
Nhóm 1N có toàn quyền trên Menu Cập nhật
Nhóm 2N có quyền trên Menu Nhân Viên
1.3. Chấm Công
Chấm công
Chấm công theo thời gian
Chấm công theo sản phẩm
Bảng khen thưởng
Bảng kỷ luật
Bảng phụ cấp
Bảng 1N có toàn quyền trên Menu Chấm công
Nhóm 2N có toàn quyền trên Menu: - Chấm công theo thời gian
- Chấm công theo sản phẩm
1.4. Menu Tìm Kiếm
Tìm kiếm
Tìm kiếm nhâm viên
Tìm kiếm khách hàng
Nhóm 1N có toàn quyền trên Menu Tìm kiếm
Nhóm 2N có toàn quyền trên Menu Tìm kiếm
1.5. Bảng luơng
Bảng lương
Bảng lương
Báo cáo
Nhóm 1N có toàn quyền trên Menu Bảng lương
Nhóm 2N có quyền xem trên Menu này
V. Chi tiết các giao diện
H1. Màn hình chính
H2. Màn hình mật khẩu
H3. Màn hình Thêm Nhân Viên
H4. Màn hình Thêm khách hàng
H5. Màn hình chấm công thời gian
H6. Màn hình chấm công sản phẩm
H7. Màn hình Khen thưởng
H8. Màn hình Kỷ luật
H9. Màn hình Phu cấp
H10. Màn hình Đơn giá ngày công
H11. Màn hình bảng lương nhân viên hành chính
H12. Màn hình Bảng lương nhân viên sản xuất
H13. Màn hình tìm kiếm nhân viên
H14. Màn hình báo cáo Lương nhân viên hành chính
Hình 15 : Màn hình báo cáo Lương nhân viên sản xuất
VI. Một số CODE chương trình chính
Form chính :
Private Sub a_Click()
Matkhau.Show
End Sub
Private Sub BangLNVHC_Click()
LuongNVHC.Show
End Sub
Private Sub BANGLNVSX_Click()
LuongNVSX.Show
End Sub
Private Sub BCNVHC_Click()
Dim msaccess As Access.Application
Set msaccess = New Access.Application
msaccess.OpenCurrentDatabase ("D:\luu\tuan.mdb")
msaccess.DoCmd.OpenReport "LNVHC", acViewPreview
msaccess.CloseCurrentDatabase
Set msaccess = Nothing
End Sub
Private Sub Cauhinh_Click()
Matkhau.Show
End Sub
Private Sub ChamcongTG_Click()
ChamCTG.Show
End Sub
Private Sub Chamcongtheosanpham_Click()
ChamcongSP.Show
End Sub
Private Sub DGNC_Click()
DongiaNC.Show
End Sub
Private Sub Khachhang_Click()
KhachH.Show
End Sub
Private Sub Khenthuong_Click()
KhenT.Show
End Sub
Private Sub Kyluat_Click()
KyL.Show
End Sub
Private Sub MDIForm_Load()
Matkhau.Show
' CapnhapA.Enabled = False
' ChamcongA.Enabled = False
' TimkiemA.Enabled = False
' BanglA.Enabled = False
FORMMAIN.Enabled = False
End Sub
Các file đính kèm theo tài liệu này:
- V8402.DOC