Đồ án Xây dựng chương trình kế toán tiền lương cho công ty tuyển than Hòn Gai – Vinacomin, Quảng Ninh
Ngôn ngữ lập trình C#
C# là một ngôn ngữ lập trình hướng đối tượng được phát triển bởi Microsoft, là
phần khởi đầu cho kế hoạch .NET của họ. C# được thiết kế chủ yếu bởi Anders
Hejlsberg kiến trúc sư phầm mềm nổi tiếng với các sản phẩm: Turbo Pascal, Delphi,
J++, WFC.
C# là một ngôn ngữ rất đơn giản, với khoảng 80 từ khoá và hơn mười kiểu dữ
liệu dựng sẵn, nhưng C# có tính diễn đạt cao. C# hỗ trợ lập trình có cấu trúc, hướng
đối tượng, hướng thành phần (component oriented).
Trọng tâm của ngôn ngữ hướng đối tượng là lớp. Lớp định nghĩa kiểu dữ liệu
mới, cho phép mở rộng ngôn ngữ theo hướng cần giải quyết. C# có những từ khoá
dành cho việc khai báo lớp, phương thức, thuộc tính (property) mới. C# hỗ trợ đầy đủ
khái niệm trụ cột trong lập trình hướng đối tượng: đóng gói, thừa kế, đa hình.
Định nghĩa lớp trong C# không đòi hỏi tách rời tập tin tiêu đề với tập tin cài đặt
như C++. Hơn thế, C# hỗ trợ kiểu dữ liệu mới, cho phép dữ liệu trực tiếp trong tập tin
mã nguồn. Đến khi biên dịch sẽ tạo tập tin dữ liệu theo định dạng XML.
C# hỗ trợ khái niệm giao diện, interfaces (tương tự Java). Một lớp chỉ có thể kế
thừa duy nhất một lớp cha nhưng có thế cài đặt nhiều giao diện.
C# có kiểu cấu trúc, struct (không giống C++). Cấu trúc là kiểu hạng nhẹ và bị giới
hạn.Cấu trúc không thể thừa kế lớp hay được kế thừa nhưng có thể cài đặt giao diện.
Trang 1
Trang 2
Trang 3
Trang 4
Trang 5
Trang 6
Trang 7
Trang 8
Trang 9
Trang 10
Tải về để xem bản đầy đủ
Tóm tắt nội dung tài liệu: Đồ án Xây dựng chương trình kế toán tiền lương cho công ty tuyển than Hòn Gai – Vinacomin, Quảng Ninh
0 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG KHOA HỆ THỐNG THÔNG TIN KINH TẾ ------------- O0O------------- BÁO CÁO TIẾN ĐỘ KHÓA LUẬN TỐT NGHIỆP Đề tài: XÂY DỰNG CHƯƠNG TRÌNH KẾ TOÁN TIỀN LƯƠNG CHO CÔNG TY TUYỂN THAN HÒN GAI – VINACOMIN, QUẢNG NINH Giáo viên hướng dẫn 1 : ThS.Nguyễn Thị Thanh Thủy Giáo viên hướng dẫn 2 : Nguyễn Đức Năm Sinh viên thực hiện : Nguyễn Thị Lan Phương Lớp : THKT-K8D Thái Nguyên, tháng 04 – 2013 1 LỜI CẢM ƠN Trước hết em xin gửi lời cảm ơn chân thành và sâu sắc tới các thầy cô giáo trong trường Đại học Công nghệ thông tin và truyền thông nói chung và các thầy cô trong khoa Hệ thống thông tin kinh tế đã tận tình giảng dạy, truyền đạt cho em những kiến thức và kinh nghiệm quý báu trong suốt thời gian qua. Đặc biệt em xin gửi lời cảm ơn đến cô Nguyễn Thị Thanh Thủy và thầy Nguyễn Đức Năm đã tận tình giúp đỡ, trực tiếp chỉ bảo và hướng dẫn em trong suốt quá trình làm khóa luận tốt nghiệp. Sau cùng xin gửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên,đóng góp ý kiến và giúp đỡ trong quá trình học tập,nghiên cứu và hoàn thành khóa luận tốt nghiệp này. Thái nguyên,ngày 22 tháng 04 năm 2013 2 LỜI CAM ĐOAN Em xin cam đoan bản khóa luân tốt nghiệp này là công trình nghiên cứu thực sự của cá nhân,được thực hiện dựa trên cơ sở nghiên cứu lý thuyết, kiến thức chuyên nghành, nghiên cứu khảo sát tình hình thực tiễn dưới sự hướng dẫn khoa học của cô Nguyễn Thị Thanh Thủy và thầy Nguyễn Đức Năm. Các số liệu, bảng biểu và những kết quả trong khóa luận là trung thực, các nhận xét, phương hướng đưa ra xuất phát từ thực tiễn và kinh nghiệm hiện có. Một lần nữa em xin khẳng định về sự trung thực của lời cam đoan trên. Thái nguyên, ngày 22 tháng 04 năm 2013 Tác giả Nguyễn Thị Lan Phương 3 MỤC LỤC LỜI NÓI ĐẦU ................................................................................................................... 1 Chương 1. TỔNG QUAN VỀ ĐỀ TÀI ............................................................................. 3 1.1 Giới thiệu về ngôn ngữ lập trình C# ...................................................................... 3 1.1.1 Ngôn ngữ lập trình C# ..................................................................................... 3 1.1.2 Nền tảng ngôn ngữ C# ..................................................................................... 4 1.2 Giới thiệu về ngôn ngữ SQL 2005 ......................................................................... 7 1.2.1 SQL là ngôn ngữ của cơ sở dữ liệu quan hệ ................................................... 7 1.2.2 Vai trò của SQL ............................................................................................... 8 1.3. Lý thuyết về kế toán tiền lương ............................................................................ 8 1.3.1. Khái niệm và bản chất của tiền lương ............................................................ 8 1.3.2. Phân loại tiền lương ........................................................................................ 8 1.3.3. Chức năng và ý nghĩa của tiền lương ............................................................. 9 1.3.4. Các khoản trích theo lương .......................................................................... 10 1.3.5. Phương pháp tính lương ............................................................................... 11 1.3.6. Các hình thức trả lương ................................................................................ 11 1.3.7. Kế toán tiền lương và các khoản trích theo lương ....................................... 14 1.3.8. Hình thức tổ chức sổ kế toán ........................................................................ 18 Chương 2. KHẢO SÁT THỰC TẾ, PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .......... 21 2.1. Giới thiệu chung về công ty Tuyển than Hòn Gai - Vinacomin ......................... 21 2.1.1. Quá trình hình thành và phát triển của công ty ............................................ 21 2.1.2. Đặc điểm chung ............................................................................................ 21 2.2. Công tác kế toán tiền lương tại công ty .............................................................. 22 2.2.1. Hình thức kế toán công ty đang áp dụng. ..................................................... 22 2.2.2. Hạch toán kế toán tiền lương và các khoản trích theo lương tại Công ty tuyển than Hòn Gai. ................................................................................................ 23 2.3. Phân tích thiết kế hệ thống .................................................................................. 35 2.3.1. Phân tích thiết kế về chức năng .................................................................... 35 4 2.3.2. Phân tích thiết kế về cơ sở dữ liệu................................................................ 43 Chương 3. CHƯƠNG TRÌNH THỰC NGHIỆM ...... ... thoại, số tài khoản ngân hàng, lấy thông tin tên đơn vị từ kho quản lý đơn vị tương ứng với nhân viên đó, lấy tên chức vụ tương ứng từ kho chucvu, hệ số bản thân, phụ cấp chức vụ, tiêu chuẩn nghỉ phép, tiêu chuẩn lĩnh lương kì 1 để cập nhật vào kho cnv; mã chức danh, tên chức danh, hệ số giãn cách, định mức khoán, đơn giá sản phẩm tiền lương, đơn vị tính, điểm tiền lương ca 3, ghi chú để cập nhật vào kho dongiachucdanh. Ở chức năng này nhân viên kế toán lương có quyền cập nhật thêm, sửa, xóa các thông tin theo từng kì thay đổi để phù hợp với công ty cũng như công nhân viên trong công ty. - Ở chức năng Quản lý tính lương: + Nhân viên kế toán lương: được phép cập nhật thêm, sửa, xóa các thông tin cần thiết có trong bảng chấm công và bảng thanh toán lương của công nhân viên do nhân viên kinh tế của từng bộ phận gửi tới để kiểm toán lại và lưu trữ để cuối kì tổng hợp và lập bảng phân bố tiền lương và nhật kí chứng từ liên quan kế toán tiền lương cho toàn công ty. Cụ thể ở bảng chấm công cập nhật thông tin về mã công nhân viên, tên công nhân viên, tên đơn vị, ngày, tên chức danh, ca, khối lương sản phẩm hoàn thành, ngày phép, tính điểm công hàng ngày cho nhân viên đó thèo từng ngày cụ thể. Tương tự ở bảng thanh toán lương cập nhật thông tin về công nhân viên và tính tiền lương gốc trong tháng cho công nhân viên đó, tính các khoản bảo hiệm y tế, bảo hiểm xã hội, bảo hiểm thất nghiệp và thuế thu nhập cá nhân phải thu công nhân viên, sau đó tổng hợp tính lương thanh toán cho công nhân viên tại thời điểm cuối tháng. + Kế toán tổng hợp – kế toán trưởng: được phép đăng nhập vào hệ thống vào xem và tím kiếm các thông tin ở bảng chấm công – tính lương cũng như in ra được kết quả tìm kiếm đó để kiểm toán và phục vụ cho công tác của mình. - Ở chức năng Thống kê – báo cáo: + Nhân viên kế toán lương: được phép cập nhật thêm, sửa, xóa, truy vấn, tính toán các thông tin cần thiết để hoàn thiện bảng phân bố tiền lương và BHXH cho toàn công ty trong tháng đó, đồng thời cập nhật các nhật kí chứng từ liên quan. Cụ thể ở bảng phân bổ tiền lương và BHXH, nhân viên kế toán lương cập nhật thông tin về mã phân bổ, tài khoản sử dụng tương ứng với từng bộ phận đơn vị, tính tổng lương của cả đơn vị đó trong tháng, sau đó tính bảo hiểm xã hội, bảo hiểm y tế, bảo hiểm thất 39 nghiệp, kinh phí công đoàn phải trả cho công nhân theo quy định hiện hành, cuối cùng tổng hợp tất cả và lưu giữ. Ở nhật kí chứng từ gồm có các chứng từ TK 334.1, TK 338.2, TK 338.3, TK 338.9, nhân viên kế toán lương cần lấy các số liệu cần thiết tương ứng trong kho bangthanhtoanluong và kho bangphanbotl để tổng hợp và cập nhật vào các nhật kí chứng từ đó cho phù hợp. + Kế toán tổng hợp – kế toán trưởng: được phép đăng nhập vào hệ thống vào xem và tím kiếm các thông tin ở bảng bảng phân bố tiền lương và BHXH và các nhật kí chứng từ liên quan cũng như in ra được kết quả tìm kiếm đó để kiểm toán và phục vụ cho công tác của mình. 40 2.3.1.4. Sơ đồ mức dưới đỉnh cho chức năng Quản lý chung TT chức vụ TT phản hồi Kho chucvu TT tài khoản sử dụng Kho danhmuctk TT phản hồi TT đơn vị bộ phận TT phản hồi Kho donvibophan TT công nhân viên TT phản hồi Kho cnv TT phản hồi Kho thongso TT tháng, năm và số liệu thay đổi Hình 3.4. Sơ đồ mức dưới đỉnh cho chức năng Quản lý chung Quản lý chức vụ Quản lý danh mục tài khoản sử dụng Quản lý đơn vị/bộ phận Quản lý hồ sơ Công nhân viên Quản lý các thông số thay đổi Nhân viên kế toán tiền lương 41 2.3.1.5. Sơ đồ mức dưới đỉnh cho chức năng Quản lý tính lương TT về chấm công Bangchamcong TT phản hồi Kho dongiachucdanh Kho cnv TT y/c KQ Kho dongiachucdanh BCTK BCTK Bangchamcong TT phản hồi Thanhtoanluong TT thanh toán lương Hình 3.5. Sơ đồ mức dưới đỉnh cho chức năng Quản lý tính lương Chấm công công nhân viên Lập bảng thanh toán lương Kế toán trưởng - kế toán tổng hợp Nhân viên kế toán lương 42 2.3.1.6. Sơ đồ mức dưới đỉnh cho chức năng Thống kê – báo cáo Bangphanbotl Bang thanhtoanluong TT TK phân bố TT phản hồi Bangphanbotl Nhatkichungtu KQBCTK TT y/c BC-TK Kho danhmuctk Hình 3.6. Sơ đồ mức dưới đỉnh cho chức năng Thống kê – báo cáo Lập bảng phân bố tiền lương và BHXH Lập bảng nhật kí chứng từ Nhân viên kế toán trưởng Kế toán trưởng – Kế toán tổng hợp 43 2.3.2. Phân tích thiết kế về cơ sở dữ liệu Thuộc tính Tên thuộc tính Diễn giải usename varchar(20) Người dùng Password varchar(20) Mật khẩu permission bit Cho phép(phân quyền) Bảng 2.8. Login Thuộc tính Tên thuộc tính Diễn giải matk varchar(20) Mã tài khoản tentk nvarchar(500) Tên tài khoản tkme varchar(20) Tài khoản mẹ ghichu nvarchar(500) Ghi chú istkme bit Xác định tài khoản mẹ Bảng 2.9. Danh mục tài khoản Thuộc tính Tên thuộc tính Diễn giải madv varchar(20) Mã đơn vị tendv nvarchar(500) Tên đơn vị matk varchar(20) matk ghichu nvarchar(500) Ghi chú pb bit Xác định phòng ban Bảng 2.10. Đơn vị bộ phận 44 Thuộc tính Tên thuộc tính Diễn giải Macv varchar(20) Mã chức vụ tencv nvarchar(500) Tên chức vụ pccv float pccv Bảng 2.11. Chức vụ Thuộc tính Tên thuộc tính Diễn giải manv varchar(20) Mã nhân viên tennv nvarchar(200) Tên nhân viên madv varchar(20) Mã đơn vị macv varchar(20) Mã chức vụ cmtnd varchar(50) Số chứng minh thư sdt varchar(50) Số điện thoại sotknh varchar(50) Số tài khoản ngân hàng tcphep int Tiêu chuẩn phép Bảng 2.12. Nhân viên Thuộc tính Tên thuộc tính Diễn giải mats nvarchar(20) Mã thông số tents nvarchar(500) Tên thông số thang int Tháng nam int Năm ts float Thông số Bảng 2.13. Thông số 45 Thuộc tính Tên thuộc tính Diễn giải manv varchar(20) Mã nhân viên thang int Tháng nam int Năm hsluongbt float Hệ số lương bản thân hsbosung float Hệ số lương bổ sung tongsocong float Tổng số công socongphep float Số công phép khenthuong int Khen thưởng kiluat int Kỉ luật Bảng 2.14. Bảng chấm công Thuộc tính Tên thuộc tính Diễn giải manv varchar(20) Mã nhân viên thang int Tháng nam int Năm tongthunhap float Tổng thu nhập bhxh float Bảo hiểm xã hội bhyt float Bảo hiểm y tế bhtn float Bảo hiểm thất nghiệp thuetncn float Thuế thu nhập cá nhân khenthuong float Khen thưởng kiluat float Kỉ luật luongthuclinh float Lương thực lĩnh Bảng 2.15. Bảng thanh toán lương 46 Thuộc tính Tên thuộc tính Diễn giải madv varchar(20) Mã đơn vị thang int Tháng nam int nam tongthunhap float Tổng thu nhập bhxh float Bảo hiệm xã hội bhyt float Bảo hiệm y tế bhtn float Bảo hiểm thật nghiệp thuetncn float Thuế thu nhập cá nhân khenthuong float Khen thưởng kiluat float Kỉ luật luongthuclinh float Lương thực lĩnh Bảng 2.16. Bảng tổng hợp lương 47 Chương 3. CHƯƠNG TRÌNH THỰC NGHIỆM 3.1. Form đăng nhập Hình 3.1. Form đăng nhập 3.2. Form main Hình 3.2. Form main 48 3.3. Form quản lý chức vụ Hình 3.3. Form quản lý chức vụ 3.4. Form quản lý đơn vị bộ phận Hình 3.4. Form quản lý đơn vị bộ phận 49 3.5. Form quản lý tài khoản sử dụng Hình 3.5. Form quản lý tài khoản sử dụng 3.6. Form quản lý nhân viên Hình 3.6. Form quản lý nhân viên 50 3.8. Form quản lý thông số Hình 3.8. Form quản lý thông số 3.9. Form chấm công Hình 3.9. Form chấm công 3.10. Form thanh toán lương Hình 3.10. Form thanh toán lương 51 3.11. Form báo cáo thanh toán lương Hình 3.11. Bảng thanh toán lương Hình 3.12. Kết quả in ra bảng thanh toán lương 52 3.12. Form báo cáo tổng hợp lương công ty Hình 3.13. Form báo cáo tổng hợp lương công ty Hình 3.14. Kết quả in ra bảng tổng hợp lương công ty 53 3.13. Form bảng phân bổ tiền lương và BHXH Hình 3.15. Form bảng phân bổ tiền lương và BHXH 3.16. Kết quả in ra bảng phân bổ tiền lươgn và BHXH 54 KẾT LUẬN Kết quả của đề tài nghiên cứu Qua tìm hiểu nghiên cứu đề tài em đã biết cách vận dụng các kiến thức lý thuyết trên lớp( hệ quản trị cơ sở dữ liệu, ngôn ngữ lập trình C#) vào một hệ thống thực tế trong cuộc sống. Về công nghệ: - Tìm hiểu và nắm bắt được các công cụ thiết kế, lập trình bài toán quản lý. - Biết được cách thiết kế, lập trình cũng như cách tổ chức cơ sở dữ liệu. Về cài đặt chương trình: - Cung cấp thông tin về nhân viên, chức vụ, lương cơ bản, tính lương....Cho phép tra cứu các thông tin về nhân viên, chức vụ - Thực hiện được việc tính lương và lập bảng thanh toán lương cho nhân viên. - Lập bảng phân bổ tiền lương và BHXH và các nhật kí chứng từ Tính năng của chương trình: - Thông tin về nhân viên, tiền lươngđược cập nhật kịp thời, chính xác. - Giao diện thân thiện với người dùng. Chương trình có thể giúp chấm công, tính toán lương, kế toán – hạch toán và tìm kiếm nhân viên một cách dễ dàng nhanh chóng, chính xác, giúp tiết kiệm nhiều thời gian trong công việc tìm kiếm và tính toán. Giao diện của chương trình thân thiện với người dùng và dễ dàng sử dụng đối với mọi người sử dụng. Hạn chế Do còn thiếu kinh nghiệm trong việc lập trình cũng như sự hiểu biết về các công tác kế toán lương của công ty chưa cao vì vậy chương trình xây dựng có tính áp dụng vào thực tế chưa thực sự hiệu quả. Hướng phát triển của đề tài Khắc phục những hạn chế trên để hệ thống ngày một hoàn thiện hơn.Trong tương lai đề tài này sẽ được mở rộng và phát triển thành một hệ thống hoàn chỉnh đảm bảo cho công việc kế toán tiền lương trong công ty. Em rất mong nhận được sự đóng góp ý kiến và chỉ dẫn của thầy cô để bài của em được hoàn thiện hơn. Em xin chân thành cảm ơn! 55 TÀI LIỆU THAM KHẢO [1] ThS Nguyễn Đức Thuần(2007), Ngôn ngữ SQL, Trường Đại học Thuỷ sản Nha Trang. [2] Nguyễn Ngọc Bình Phương, Thái Thanh Phong (2006), Các giải pháp lập trình Csharp, NXB giao thông vận tải. [3] Trang web , Giáo trình C# căn bản [4] Giáo trình Kế toán hành chính sự nghiệp, Trường Đại học kinh tế Quốc Dân 56 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... Thái Nguyên, ngày.........tháng........năm........ GIÁO VIÊN HƯỚNG DẪN 1 GIÁO VIÊN HƯỚNG DẪN 2 57 NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... ............................................................................................................................................... Thái Nguyên, ngày...........tháng..........năm........... GIÁO VIÊN PHẢN BIỆN
File đính kèm:
- do_an_xay_dung_chuong_trinh_ke_toan_tien_luong_cho_cong_ty_t.pdf