Tiền lương chính là một trong những công cụ góp phần vào việc đạt được mục tiêu đó.Tiền lương thực sự phát huy được tác dụng của nó khi các hình thức tính lương được áp dụng hợp lý với t
Trang 1`MỤC LỤC
MỤC LỤC i
DANH MỤC HÌNH ẢNH iii
DANH MỤC BẢNG BIỂU iv
LỜI CÁM ƠN vi
LỜI CAM ĐOAN Error! Bookmark not defined LỜI MỞ ĐẦU vii
Chương 1 TỔNG QUAN VỀ QUẢN LÝ TIỀN LƯƠNG 1
1.1 Những vấn đề chung về tiền lương và các khoản trích theo lương 1
1.1.1 Tiền lương, đặc điểm của tiền lương và các khoản trích theo tiền lương 1
1.1.2 Các hình thức tiền lương và hình thức kế toán tổng hợp tiền lương trong doanh nghiệp 4
1.1.3 Quỹ tiền lương, quỹ BHXH, quỹ BHYT, và KPCĐ 6
1.2 Giới thiệu về ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu SQL 8
1.2.1 Hệ quản trị cơ sở dữ liệu SQL 8
1.2.2 Các tính năng của SQL Server 2005 11
1.2.3 Các phiên bản của SQL Server 2005 12
1.2.4 Ngôn ngữ lập trình C# 14
Chương 2 KHẢO SÁT THỰC TRẠNG VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG CHO CHƯƠNG TRÌNH QUẢN LÝ TIỀN LƯƠNG TẠI CÔNG TY CỔ PHẦN CÔNG NGHỆ DKT 24
2.1 Giới thiệu về công ty cổ phần công nghệ DKT 24
2.1.1 Quá trình hình thành và phát triển 24
2.1.2 Chức năng nhiệm vụ của công ty 25
2.1.3 Cơ cấu tổ chức của công ty 27
2.1.4 Nhân sự của công ty 30
2.2 Khảo sát thực trạng quản lý lương nhân viên tại công ty Cổ phần Công nghệ DKT 31 2.3 Quy trình quản lý tiền lương 32
2.4 Cách tính lương tại công ty DKT 33
2.5 Phân tích và thiết kế hệ thống 36
2.5.1 Phân tích hệ thống 36
2.4.2 Thiết kế cơ sở dữ liệu 44
Trang 2Chương 3 XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ TIỀN LƯƠNG CHO CÔNG
TY CỔ PHẦN CÔNG NGHỆ DKT 48
3.1 Mô tả bài toán 48
3.2 Một số giao diện chương trình quản lý 48
3.2.1 Giao diện chính của chương trình 48
3.2.2 Giao diện danh mục nhân viên 49
3.2.3.Giao diện danh mục chức vụ 50
3.2.4.Giao diện danh mục phòng ban 51
3.2.5.Giao diện danh mục bậc lương 52
3.2.6.Giao diện danh mục trình độ 53
3.2.7 Giao diện giá trị hợp đồng 54
3.2.8.Giao diện bảng chấm công nhân viên 55
3.2.9.Giao diện tính các khoản thu nhập và các khoản trích theo lương 56
3.2.10 Giao diện tính thuế thu nhập cá nhân và thực lĩnh cho nhân viên 57
3.2.11 Giao diện giảm trừ gia cảnh 58
3.2.12 Giao diện tìm kiếm lương theo nhân viên 59
3.2.13 Giao diện tìm kiếm lương theo thời gian 59
3.2.14 Giao diện tìm kiếm lương theo phòng ban 60
3.2.15 Giao diện báo cáo lương 61
KẾT LUẬN 62
TÀI LIỆU THAM KHẢO 63
Trang 3DANH MỤC HÌNH ẢNH
Hình 1.1: Hệ quản trị cơ sở dữ liệu SQL Server 2005 10
Hình 1.2: Cung cấp và hỗ trợ cơ sở dữ liệu hệ thống trong SQL Server 2005 13
Hình 1.3: Các đối tượng của cơ sở sữ liệu 14
Hình 1.4: Form giao diện 16
Hình 1.5: Cửa sổ windown form 17
Hình 1.6: Cửa sổ viết code của C# 18
Hình 1.5: Sơ đồ cơ cấu tổ chức của công ty Cổ phần Công nghệ DKT 27
Hình 2.1 : Quy trình quản lý tiền lương 32
Hình 2.2 : Biểu đồ phân cấp chức năng 37
Hình 2.3: Biểu đồ luồng dữ liệu mức ngữ cảnh 38
Hình 2.4 : Biểu đồ luồng dữ liệu mức ngữ đỉnh 39
Hình 2.5 : Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng quản lý chung 40
Hình 2.6 : Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng tìm kiếm 41
Hình 2.7: Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng tính lương 42
Hình 2.8 : Biểu đồ luồng dữ liệu mức dưới đỉnh chức năng báo cáo 43
Hình 2.9 : Lược đồ quan hệ dữ liệu 47
Hình 3.1: Giao diện chính của chương trình 48
Hình 3.2: Giao diện danh mục nhân viên 49
Hình 3.3: Giao diện danh mục chức vụ 50
Hình 3.4: Giao diện danh mục phòng ban 51
Hình 3.5: Giao diện danh mục bậc lương 52
Hình 3.6: Giao diện danh mục trình độ 53
Hình 3.7: Giao diện giá trị hợp đồng 54
Hình 3.8: Giao diện bảng chấm công 55
Hình 3.9: Giao diện tính tổng lương và tổng các khoản phải nộp 56
Hình 3.10: Giao diện tính tổng lương và tổng các khoản phải nộp 57
Hình 3.11: Giao diện giảm trừ gia cảnh 58
Hình 3.12 : Giao diện tìm kiếm lương nhân viên theo nhân viên 59
Hình 3.13 : Giao diện tìm kiếm lương nhân viên theo thời gian 60
Hình 3.14 : Giao diện tìm kiếm lương nhân viên theo phòng ban 60
Hình 3.15: Báo cáo tiền lương nhân viên công ty cổ phần công nghệ DKT 61
Trang 4DANH MỤC BẢNG BIỂU
Bảng 1.4: Bảng trình bày các thuộc tính (Properties) giống nhau 19
Bảng 1.5: Bảng trình bày các phương thức (Method) xử lý trên chuỗi 20
Bảng 1.6: Bảng trình bày các sự kiện (Events) của control 20
Bảng 1.7: Bảng mô tả các thuộc tính của label 22
Bảng 1.8: Bảng mô tả thuộc tính của TextBox 22
Bảng 1.9: Bảng mô tả thuộc tính của Button 23
Bảng 1.10: Bảng mô tả thuộc tính của CheckBox 23
Bảng 2.1: Bảng bậc lương 44
Bảng 2.2: Bảng chấm công 44
Bảng 2.3: Bảng chức vụ 44
Bảng 2.4: Bảng giảm trừ gia cảnh 44
Bảng 2.5: Bảng giá trị hợp đồng 45
Bảng 2.6: Bảng tính tổng lương và tổng phải nộp 45
Bảng 2.7: Bảng tính lương theo doanh số 45
Bảng 2.8: Bảng nhân viên 45
Bảng 2.9: Bảng phòng ban 46
Bảng 2.10: Bảng thuế và thực lĩnh 46
Bảng 2.11: Bảng trình độ 46
Trang 5LỜI CẢM ƠN
Để hoàn thành đề tài thực tập em xin bày tỏ lòng biết ơn sâu sắc đến TS Vũ Thị Minh Luận và ThS Nguyễn Thị Hằng người đã hướng dẫn và tận tình chỉ bảo cho
em trong suốt quá trình hoàn thiện đề tài này
Đồng thời tôi xin chân thành cảm ơn các Anh Chị tại công ty Cổ phần công nghệ DKT đã tận tình chỉ bảo, hướng dẫn và giúp đỡ tôi trong suốt thời gian vừa qua trong quá trình thực hiện bài khóa luận này
Em cũng gửi lời cảm ơn tới gia đình và bạn bè đã luôn quan tâm, động viên, giúp
đỡ và tạo điều kiện cho em để em có điều kiện tốt nhất để hoàn thành đề tài
Trong quá trình thực hiện đề tài, mặc dù em đã có nhiều cố gắng nhưng do hạn chế về thời gian cũng như kinh nghiệm nên đề tài này chắc chắn còn mắc phải những thiếu sót, rất mong được sự góp ý kiến của các thầy cô và các bạn để bài báo cáo của
em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Thái nguyên, ngày 2 tháng 6 năm 2016
Sinh viên thực hiện
Dương Thị Huyền
Trang 6
LỜI CAM ĐOAN
Em xin cam đoan đồ án này là do tự bản thân thực hiện và không sao chép các công trình nghiên cứu của người khác để làm sản phẩm của riêng mình Các thông tin thứ cấp sử dụng trong đồ án là có nguồn gốc và được trích dẫn rõ ràng Em đã tham khảo một
số tài liệu được nêu trong phần “ Tài liệu tham khảo” và các tài liệu được cho phép sử dụng cùng các diễn đàn mạng uy tín trên Internet
Em xin cam đoan những lời trên là đúng, nếu có thông tin sai lệch em xin hoàn toàn chịu trách nhiệm trước Hội đồng
Thái nguyên, ngày 2 tháng 6 năm 2016
Sinh viên thực hiện
Dương Thị Huyền
Trang 7LỜI MỞ ĐẦU
1 Lí do chọn đề tài
Trong môi trường cạnh tranh gay gắt của kinh tế thị trường để đạt được hiệu quả sản xuất kinh doanh cao là một vấn đề phức tạp, đòi hỏi các doanh nghiệp phải có các biện pháp quản lý phù hợp với sự biến đổi thị trường và tình hình thực tế của doanh nghiệp mình Đảm bảo lợi ích cá nhân của người lao động là một động lực cơ bản trực tiếp khuyến khích người lao động đem hết khả năng của mình nỗ lực phấn đấu trong sản xuất Tiền lương chính là một trong những công cụ góp phần vào việc đạt được mục tiêu đó.Tiền lương thực sự phát huy được tác dụng của nó khi các hình thức tính lương được áp dụng hợp lý với tình hình thực tế của doanh nghiệp, đúng với sự cống hiến của người lao động trong doanh nghiệp Có như vậy tiền lương mới thực sự trở thành đòn bẩy kinh tế kích thích sản xuất phát triển
Việc trả lương lao động là tất yếu khách quan Nhưng lựa chọn hình thức trả lương nào cho phù hợp với điều kiện đặc điểm sản xuất của từng nghành, từng doanh nghiệp Vì thế việc xây dựng một phần mềm quản lý tiền lương phù hợp với tình hình doanh nghiệp là một công việc mang ý nghĩa hết sức quan trọng trong thực tiễn để thúc đẩy sản xuất, góp phần tạo nên lợi nhuận cho doanh nghiệp, tăng thu nhập cho người lao động và từ lợi ích mà nó đem lại có thể hiểu về sự ảnh hưởng của công nghệ thông tin tới kinh tế thời đại mới
Công ty DKT đã có phần mềm tính lương xong phần mềm vẫn còn nhiều bất cập việc tính lương cho nhân viên còn mất nhiều thời gian Chương trình còn khó sử dụng
Xuất phát từ lý do trên nên em chọn đề tài “ Xây dựng chương trình quản lý lương cho công ty Cổ phần công nghệ DKT Đội Cấn- Ba Đình- Hà Nội ”
2 Mục tiêu chọn đề tài
Mục tiêu chính của đề tài là được người dùng chấp nhận và thực hiện trong quá trình quản lý trong công ty Do đó, chương trình trước hết phải đáp ứng được những yêu cầu cơ bản nhất mà nhà quản lí dễ dàng sử dụng, đó là đơn giản nhưng đầy đủ chức năng, giao diện thân thiện, thuận tiện cho việc sử dụng và cài đặt Để trở thành một chương trình tốt thì mọi phương pháp tính toán trong chương trình yêu cầu phải chính xác, dữ liệu phải được xử lí tốt và tuân theo quy định của Bộ Tài chính và của công ty
Trang 83 Đối tượng và phạm vi nghiên cứu
Về đối tượng nghiên cứu: đề tài mang đến cái nhìn tổng quan về việc quản lí tiền
lương nhân viên trong doanh nghiệp và ứng dụng công nghệ thông tin trong công tác quản lí chung của doanh nghiệp
Về phạm vi nghiên cứu: đề tài tập trung nghiên cứu về công tác quản lí tiền lương, tính lương cho công nhân viên trong doanh nghiệp, tiến hành khảo sát và mô tả bài toán, tiến hành phân tích và thiết kế hệ thống chương trình quản lí tiền lương cho công ty Cổ phần công nghệ DKT, từ đó tìm hiểu khái quát công tác quản lí của công
ty để đưa ra được chương trình quản lí tối ưu các hoạt động của công ty
4 Phương pháp nghiên cứu
Khảo sát thực tế về công tác quản lý tiền lương của công ty DKT Trên cơ sở đó phân tích thiết kế hệ thống và kết hợp với những hiểu biết về ngôn ngữ lập trình C# và
hệ quản tri cơ sở dữ liệu SQL để xây dựng chương trình quản lý tiền lương
5 Ý nghĩa thực tiễn của đề tài
Đề tài có tính ứng dụng cao, phù hợp với thực tế Đánh giá được thực trạng công tác kế toán tiền lương và các khoản trích theo lương tại công ty cổ phần công nghệ DKT trên cơ sở đó đưa ra một số giải pháp nhằm tăng cường công tác quản trị chi phí tại công ty
6 Ý nghĩa khoa học của đề tài
Đối với một đề tài nghiên cứu trong phạm vi nhỏ thì nó có ý nghĩa như một kiến thức trong kế toán tiền lương và các khoản trích the lương Nó là một ví dụ thực tế về tiền lương và các khoản trích theo lương trong lĩnh vực thương mại điện tử hiện nay
7 Bố cục đề tài
Đề tài ngoài lời mở đầu, lời cảm ơn đề tài gồm có 3 chương:
Chương 1: Tổng quan về quản lý tiền lương
Chương 2: Khảo sát thực trạng và phân tích thiết kế hệ thống cho chương trình quản lý lương tại công ty cổ phần công nghệ DKT
Chương 3: Xây dựng chương trình quản lý tiền lương
Trang 9Chương 1
TỔNG QUAN VỀ QUẢN LÝ TIỀN LƯƠNG 1.1 Những vấn đề chung về tiền lương và các khoản trích theo lương
1.1.1 Tiền lương, đặc điểm của tiền lương và các khoản trích theo tiền lương
- Tiền lương, tiền lương danh nghĩa và tiền lương thực tế
*Khái niệm tiền lương: Tiền lương (tiên công) chính là phần thù lao, lao dộng được biểu hiện bằng tiền mà doanh nghiệp trả cho người lao động căn cứ vào thời gian, khối lượng công viêc của họ Về bản chất tiền lương chính là biểu hiện bằng tiền của giá cả sức lao động, mặt khác tiền lương còn là đòn bẩy kinh tế để khuyến khích tinh thần hăng hái lao động Kích thích vào mối quan tâm của người lao động đến kết quả công việc của họ Nói cách khác tiền lương chính là nhân tố thúc đẩy năng suất lao động
* Khái niệm tiền lương danh nghĩa: Là khái niệm chỉ số lượng tiền tệ mà người sử dụng lao động trả cho người lao động căn cứ vào hợp đồng thỏa thuận giữa hai bên có trong việc thuê lao động Trên thực tế mức lương trả cho lao động đều là tiền lương danh nghĩa Song nó chưa cho ta nhận thức đầy đủ về mức trả công thực tế của người lao động, lợi ích mà người lao động nhận được ngoài việc phụ vào mức lương danh nghĩa còn phụ thuộc vào giá cả hàng hóa dịch vụ và số thuế mà người lao động sử dụng tiền lương đó để mua sắm, đóng góp thuế
* Tiền lương thực tế: Là số lương tư liệu sinh hoạt và dịch vụ ngoài lao động có thể mua được bằng lương danh nghĩa của mình sau khi đóng góp các khoản thuế theo quy định của Nhà nước chỏ số tiền lươn thực tế tỷ lệ nghịch với chỉ số giá cả và tỷ lệ thuận với chỉ số tiền lương danh nghĩa tại thời điểm xác định
* Mối quan hệ giữa tiền lương danh nghĩa và tiền lương thực tế: Trong cuộc sống người lao động luôn quan tâm tới đồng lương thực tế hơn đồng lương danh nghĩa Nghĩa
là lúc nào đồng lương danh nghĩa cũng phải tăng nhanh hơn tốc độ tăng chỉ số giá cả, nhưng không phải lúc nào đồng lương thực tế cũng được như mong muốn mà nó còn phụ thuộc vào nhiều yếu tố tác động đến
- Đặc điểm cuả tiền lương
Tiền lương : Là giá cả sức lao động khi thị trường lao động đang dần được hoàn thiện và sức lao động được trở thành hàng hoá Tiền lương được hình thành do thoả thuận hợp pháp giữa người lao động (người bán sức lao động) và người sử dụng lao động (người mua sức lao động) Tiền lương hay giá cả sức lao động chính là số tiền mà người
Trang 10sử dụng lao động trả cho người lao động theo công việc, theo mức độ hoàn thành công việc đã thỏa thuận Trong mỗi giai đoạn nhất định của lịch sử xã hội, giá cả lao động có thể thay đổi nó phụ thuộc vào quan hệ cung cầu sức lao động trên thị trường Trong cơ chế thị trường có quản lý của Nhà nước tiền lương còn tuân theo quy luật phân phối theo lao động
Để phát huy tốt tác dụng của tiền lương trong sản xuất kinh doanh và đảm bảo hiệu quả của các doanh nghiệp, khi tổ chức tiền lương cho người lao động cần đạt các yêu cầu cơ bản:
- Đảm bảo tái sản xuất sức lao động không ngừng nâng cao đời sống vật chất, tinh thần cho người lao động
- Làm cho năng suất lao động không ngừng nâng cao
- Đảm bảo tính đơn giản, dễ hiểu, dễ nhớ
Xuất phát từ những yêu cầu trên công tác tổ chức tiền lương cần đảm bảo các nguyên tắc sau:
Nguyên tắc 1: Đảm bảo nguyên tắc phân phối theo lao động gắn liền với hiệu quả sản xuất
Nguyên tác 2: Tổ chức tiền lương phải đảm bảo được tốc độ tăng năng suất lao động lớn hơn tốc độ tăng của tiền lương bình quân
Nguyên tắc 3: Phải đảm bảo mối quan hệ tiền lương giữa các nghành kinh tế quốc dân
Nguyên tắc 4: Đảm bảo tái sản xuất mở rộng sức lao động
Vai trò và ý nghĩa của tiền lương
Tiền lương có vai trò rất to lớn nó làm thoả mãn nhu cầu của người lao động Vì tiền lương là nguồn thu nhập chủ yếu của người lao động, người lao động đi làm cốt là
để cho doanh nghiệp trả thù lao cho họ bằng tiền lương để đảm bảo cuộc sống tối thiểu cho họ Đồng thời đó cũng là khoản chi phí doanh nghiệp bỏ ra trả cho người lao động
vì họ đã làm ra sản phẩm cho doanh nghiệp Tiền lương có vai trò như một nhịp cầu nối giữa người sử dụng lao động với người lao động Nếu tiền lương trả cho người lao động không hợp lý sẽ làm cho ngưòi lao động không đảm bảo ngày công và kỉ luật lao động cũng như chất lượng lao động Lúc đó doanh nghiệp sẽ không đạt được mức tiết kiệm chi phí lao động cũng như lợi nhuận cần có được để doanh nghiệp tồn tại lúc này
cả hai bên đều không có lợi Vì vậy việc trả lương cho người lao động cần phải tính
Trang 11toán một cách hợp lý để cả hai bên cùng có lợi đồng thời kích thích người lao động tự giác và hăng say lao động
Tiền lương là nguồn thu nhập chủ yếu của người lao động Ngoài ra người lao động còn được hưởng một số nguồn thu nhập khác như: Trợ cấp BHXH, tiền thưởng, tiền ăn ca… Chi phí tiền lương là một phận chi phí cấu thành nên giá thành sản phẩm, dịch vụ cho doanh nghiệp sản xuất ra Tổ chức sử dụng lao động hợp lý, hạch toán tốt lao động, trên cở sở đó tính đúng thù lao lao động, thanh toán kịp thời tiền lương và các khoản liên quan từ đó kích thích người lao động quan tâm đến thời gian, kết quả và chất lượng lao động, chấp hành tốt kỷ luật lao động, nâng cao năng suất lao động, góp phần tiết kiện chi phí về lao động sống, hạ giá thành sản phẩm, tăng lợi nhuận cho doanh nghiệp đồng thời tạo điều kiện nâng cao đời sống vật chất, tinh thần cho người lao động
Các nhân tố ảnh hưởng tới tiền lương
Giờ công, ngày công lao động, năng suất lao động, cấp bậc hoặc chức danh, thang lương quy định, số lượng, chất lượng sản phẩm hoàn thành, độ tuổi, sức khoẻ, trang thiết bị kỹ thuật đều là những nhân tố ảnh hưởng đến tiền lương cao hay thấp + Giờ công: Là số giờ mà người lao động phải làm việc theo quy định
Ví Dụ: 1 ngày công phải đủ 8 giờ… nếu làm không đủ thì nó có ảnh hưởng rất lớn đến sản xuất sản phẩm, đến năng suất lao động và từ đó ảnh hưởng đến tiền lương của người lao động
+ Ngày công: Là nhân tố ảnh hưởng rất lớn đến tiền lương của người lao động, ngày công quy định trong tháng là 22 ngày Nếu người lao động làm thay đổi tăng hoặc giảm số ngày lao việc thì tiền lương của họ cũng thay đổi theo
+ Cấp bậc, chức danh: Căn cứ vào mức lương cơ bản của các cấp bậc, chức vụ, chức danh mà CBCNV hưởng lương theo hệ số phụ cấp cao hay thấp theo quy định của nhà nước do vậy lương của CBCNV cũng bị ảnh hưỏng rất nhiều
+ Số lượng chất lượng hoàn thành cũng ảnh hưởng rất lớn đến tiền lương Nếu làm được nhiều sản phẩm có chất lượng tốt đúng tiêu chuẩn và vượt mức số sản phẩm được giao thì tiền lương sẽ cao Còn làm ít hoặc chất lượng sản phẩm kém thì tiền lương sẽ thấp
Trang 12+ Độ tuổi và sức khoẻ cũng ảnh hưởng rất ảnh hưởng rất lớn đến tiền lương Nếu cùng 1 công việc thì người lao động ở tuổi 30 – 40 có sức khoẻ tốt hơn và làm tốt hơn những người ở độ tuổi 50 – 60
+ Trang thiết bị, kỹ thuật, công nghệ cũng ảnh hưởng rất lớn tới tiền lương Với một trang thiết bị cũ kỹ và lạc hậu thì không thể đem lại những sản phẩm có chất lượng cao và cũng không thể đem lại hiệu quả sản xuất như những trang thiết bị kỹ thuật công nghệ tiên tiến hiện đại được Do vậy ảnh hưởng tới số lượng và chất lượng sản phẩm hoàn thành cũng từ đó nó ảnh hưởng tới tiền lương
1.1.2 Các hình thức tiền lương và hình thức kế toán tổng hợp tiền lương trong doanh nghiệp
- Hình thức tiền lương theo thời gian
Tiền lương trả cho người lao động tính theo thời gian làm việc, cấp bậc hoặc chức danh và thang lương theo quy định theo 2 cách: Lương thời gian giản đơn và lương thời gian có thưởng Lương thời gian giản đơn được chia thành:
+ Lương tháng: Tiền lương trả cho người lao động theo thang bậc lương quy định gồm tiền lương cấp bặc và các khoản phụ cấp (nếu có)
+ Lương ngày: Được tính bằng cách lấy lương tháng chia cho số ngày làm việc theo chế độ
+ Lương giờ: Được tính bằng cách lấy lương ngày chia cho số giờ làm việc trong ngày theo chế độ
+ Lương thời gian có thưởng: Là hình thức tiền lương thời gian giản đơn kết hợp với chế độ tiền thưởng trong sản xuất
Hình thức tiền lương theo sản phẩm
Hình thức lương theo sản phẩm là tiền lương trả cho người lao động được tính theo số lượng, chất lượng của sản phẩm hoàn thành hoặc khối lượng công việc đã làm xong được nghiệm thu Để tiến hành trả lương theo sản phẩm cần phải xây dựng được định mức lao động, đơn giá lương hợp lý trả cho từng loại sản phẩm, công việc được
cơ quan có thẩm quyền phê duyệt, phải kiểm trả, nghiệm thu sản phẩm chặt chẽ
- Theo sản phẩm trực tiếp: Là hình thức tiền lương trả cho người lao động được
tính theo số lượng sản lượng đã hoàn thành đúng quy cách, phẩm chất và đơn giá lương sản phẩm
+ Trả lương theo sản phẩm có thưởng
Trang 13+ Trả lương theo sản phẩm luỹ tiến
- Theo sản phẩm gián tiếp
- Theo khối lượng công việc
- Các hình thức đãi ngộ khác ngoài tiền lương
- Kế toán tổng hợp tiền lương
* Yêu cầu và nhiệm vụ hạch toán tiền lương và các khoản trích theo lương : Để phục vụ sự điều hành và quản lý lao động, tiền lương có hiệu quả, kế toán lao động, tiền lương trong doanh nghiệp sản xuất phải thực hiện những nhiệm vụ sau:
+ Tổ chức ghi chép, phản ánh chính xác, kịp thời, đầy đủ số lượng, chất lượng, thời gian và kết quả lao động Tính đúng và thanh toán kịp thời, đầy đủ tiền lương và các khoản liên quan khác cho người lao động trong doanh nghiệp Kiểm tra tình hình huy động và sử dụng lao động, việc chấp hành chính sách chế độ về lao động, tiền lương, tình hình sử dụng quỹ tiền lương
+ Hướng dẫn và kiểm tra các bộ phận trong doanh nghiệp thực hiện đầy đủ, đúng chế độ ghi chép ban đầu về lao động, tiền lương Mở sổ thẻ kế toán và hạch toán lao động, tiền lương đúng chế độ, đúng phương pháp
+ Tính toán phân bổ chính xác, đúng đối tượng chi phí tiền lương, các khoản theo lương vào chi phi sản xuất kinh doanh của các bộ phận, đơn vị sử dụng lao động + Lập báo cáo kế toán và phân tích tình hình sử dụng lao động, quỹ tiền lương,
đề xuất biện pháp khai thác có hiệu quả tiềm năng lao động trong doanh nghiệp
*Hạch toán chi tiết tiền lương và các khoản trích theo lương:
+ Hạch toán số lượng lao động: Căn cứ vào chứng từ ban đầu là bảng chấm công hàng tháng tại mỗi bộ phận, phòng ban, tổ, nhóm gửi đến phòng kế toán để tập hợp và hạch toán số lượng lao động trong tháng đó tại doanh nghiệp và cũng từ bảng chấm công kế toán có thể nắm được từng ngày có bao nhiêu người làm việc, bao nhiêu người nghỉ với lý do gì
+ Hạch toán thời gian lao động: Chứng từ để hạch toán thời gian lao động là Bảng Chấm Công Bảng Chấm Công là bảng tổng hợp dùng để theo dõi ngày công thực tế làm việc, nghỉ việc, ngừng việc, nghỉ bảo hiểm xã hội của từng người cụ thể và
từ đó để có căn cứ tính trả lương, bảo hiểm xã hội trả thay lương cho từng người và quản lý lao động trong doanh nghiệp
+ Hạch toán kết quả lao động: Căn cứ vào phiếu xác nhận sản phẩm hoặc công
Trang 14việc hoàn thành Do phiếu là chứng từ xác nhận số lượng sản phẩm hoặc công việc hoàn thành của đơn vị hoặc cá nhân người lao động nên nó làm cơ sở để kế toán lập bảng thanh toán tiền lương hoặc tiền công cho người lao động
+ Hạch toán tiền lương cho người lao động: Căn cứ vào bảng chấm công để biết thời gian động cũng như số ngày công lao động của người sau đó tại từng phòng ban,
tổ nhóm lập bảng thanh toán tiền lương cho từng người lao động ngoài Bảng Chấm Công ra thì các chứng từ kèm theo là bảng tính phụ cấp, trợ cấp, phiếu Xác nhận thời gian lao động hoặc công việc hoàn thành
- Các hình thức tiền thưởng
+ Làm thêm giờ: Số giờ làm việc vượt quá mức quy định (8h/ngày)
+ Làm thêm ngày: Số ngày làm việc vượt quá mức quy định
+ Làm thêm những công việc độc hại có ảnh hưởng tới sức khỏe người
lao động
+ Hoàn thành vượt mức kế hoạch đề ra
+ Có sáng tạo giúp doanh nghiệp giảm chi phí sản xuất và thời gian
lao động…
Dựa vào đặc điểm, điều kiện, tình hình sản xuất kinh doanh của mỗi doanh nghiệp sẽ có các khoản chi trả lương và tiền thưởng cho cán bộ và công nhân viên khác nhau
1.1.3 Quỹ tiền lương, quỹ BHXH, quỹ BHYT, và KPCĐ
Quỹ tiền lương: Là toàn bộ số tiền lương trả cho số CNV của công ty do công ty quản lý, sử dụng và chi trả lương Quỹ tiền lương của công ty gồm:
- Tiền lương trả cho người lao động trong thời gian làm việc thực tế và các khoản phụ cấp thường xuyên như phụ cấp làm đêm, thêm giờ, phụ cấp khu vực…
- Tiền lương trả cho người lao động trong thời gian ngừng sản xuất, do những nguyên nhân khách quan, thời gian nghỉ phép
- Các khoản phụ cấp thường xuyên: Phụ cấp học nghề, phụ cấp thâm niên, phụ cấp làm đêm, thêm giờ, phụ cấp trách nhiệm, phụ cấp khu vực, phụ cấp dạy nghề, phụ cấp công tác lưu động,…
- Về phương diện hạch toán kế toán, quỹ lương của doanh nghiệp được chia thành 2 loại : Tiền lương chính, tiền lương phụ
Trang 15+ Tiền lương chính: Là tiền lương trả cho người lao động trong thời gian họ thực hiện nhiệm vụ chính: Gồm tiền lương cấp bậc, các khoản phụ cấp
+ Tiền lương phụ: Là tiền lương trả cho người lao động trong thời gian họ thực hiện nhiệm vụ chính của họ, thời gian người lao động nghỉ phép, nghỉ lễ tết, ngừng sản xuất được hưởng lương theo chế độ
Quỹ bảo hiểm xã hội(BHXH): BHXH là sự bảo đảm thay thế hoặc bù đắp một
phần thu nhập của người lao động khi họ bị giảm hoặc mất thu nhập do ốm đau, thai sản, tai nạn lao động, bệnh nghề nghiệp, thất nghiệp, hết tuổi lao động hoặc chết, trên
cơ sở đóng vào quỹ BHXH
Quỹ BHXH được hình thành do việc trích lập theo tỷ lệ quy định trên tiền lương phải trả CNV trong kỳ, Theo chế độ hiện hành, hàng tháng doanh nghiệp tiến hành trích lập quỹ BHXH theo tỷ lệ 26% trên tổng số tiền lương thực tế phải trả công nhân viên trong tháng, trong đó 18% tính vào chi phí sản xuất kinh doanh của các đối tượng
sử dụng lao động, 8% trừ vào lương của người lao động
Quỹ BHXH được trích lập nhằm trợ cấp công nhân viên có tham gia đóng góp quỹ trong trường hợp họ bị mất khả năng lao động, cụ thể:
Trợ cấp công nhân viên ốm đau, thai sản
Trợ cấp công nhân viên khi bị tai nạn lao động hay bệnh nghề nghiệp
Trợ cấp công nhân viên khi về hưu, mất sức lao động
Chi công tác quản lý quỹ BHXH
Theo chế độ hiện hành, toàn bộ số trích BHXH được nộp lên cơ quan quản lý quỹ bảo hiểm để chi trả các trường hợp nghỉ hưu, nghỉ mất sức lao động
Quỹ Bảo Hiểm Y Tế(BHYT): là khoản tiền được tính toán và trích lập theo tỉ lệ
quy định là 4.5% trên tổng quỹ lương phải trả cho toàn bộ cán bộ công nhân viên của công ty nhằm phục vụ, bảo vệ và chăm sóc sức khoẻ cho người lao động Cơ quan Bảo Hiểm sẽ thanh toán về chi phí khám chữa bệnh theo tỉ lệ nhất định mà nhà nước quy
định cho những người đã tham gia đóng bảo hiểm
Quỹ BHYT được hình thành từ việc trích lập theo tỷ lệ quy định trên tiền lương phải trả công nhân viên trong kỳ Theo chế độ hiện hành, doanh nghiệp trích quỹ BHXH theo tỷ lệ 4.5% trên tổng số tiền lương thực tế phải trả công nhân viên trong tháng, trong đó 3% tính vào chi phí sản xuất kinh doanh của các đối tượng sử dụng
Trang 16lao động, 1.5% trừ vào lương của người lao động Quỹ BHYT được trích lập để tài trợ cho người lao động có tham gia đóng góp quỹ trong các hoạt động khám chữa bệnh Theo chế độ hiện hành, toàn bộ quỹ BHYT được nộp lên cơ quan chuyên môn chuyên trách để quản lý và trợ cấp cho người lao động thông qua mạng lưới y tế
Kinh phí công đoàn(KPCĐ): Là khoản tiền được trích lập theo tỷ lệ là 2% trên
tổng quỹ lương thực tế phải trả cho toàn bộ cán bộ công nhân viên của doanh nghiệp nhằm chăm lo, bảo vệ quyền lợi chính đáng cho người lao động đồng thời duy trì hoạt của công đoàn tại doanh nghiệp
Bảo hiểm thất nghiệp(BHTN):
tháng của người lao động để đóng vào Quỹ BHTN với tỷ lệ đóng là 2 %.
Trong đó:
– Doanh nghiệp đóng 1%
– Người lao động đóng 1% tiền lương tháng
1.2 Giới thiệu về ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu SQL
1.2.1 Hệ quản trị cơ sở dữ liệu SQL
SQL, viết tắt của Structured Query Language (ngôn ngữ hỏi có cấu trúc), là công
cụ sử dụng để tổ chức, quản lý và truy xuất dữ liệu đuợc lưu trữ trong các cơ sở dữ liệu SQL là một hệ thống ngôn ngữ bao gồm tập các câu lệnh sử dụng để tương tác với cơ sở dữ liệu quan hệ
Khả năng của SQL vượt xa so với một công cụ truy xuất dữ liệu, mặc dù đây là mục đích ban đầu khi SQL được xây dựng nên và truy xuất dữ liệu vẫn còn là một trong những chức năng quan trọng của nó SQL được sử dụng để điều khiển tất cả các chức năng mà một hệ quản trị cơ sở dữ liệu cung cấp cho người dùng bao gồm:
+ Định nghĩa dữ liệu: SQL cung cấp khả năng định nghĩa các cơ sở dữ liệu, các cấu trúc lưu trữ và tổ chức dữ liệu cũng như mối quan hệ giữa các thành phần dữ liệu + Truy xuất và thao tác dữ liệu: Với SQL, người dùng có thể dễ dàng thực hiện các thao tác truy xuất, bổ sung, cập nhật và loại bỏ dữ liệu trong các cơ sở dữ liệu + Điều khiển truy cập: SQL có thể được sử dụng để cấp phát và kiểm soát các thao tác của người sử dụng trên dữ liệu, đảm bảo sự an toàn cho cơ sở dữ liệu
Trang 17+ Đảm bảo toàn vẹn dữ liệu: SQL định nghĩa các ràng buộc toàn vẹn trong cơ sở
dữ liệu nhờ đó đảm bảo tính hợp lệ và chính xác của dữ liệu trước các thao tác cập nhật cũng như các lỗi của hệ thống
Bản thân SQL không phải là một hệ quản trị cơ sở dữ liệu, nó không thể tồn tại độc lập SQL thực sự là một phần của hệ quản trị cơ sở dữ liệu, nó xuất hiện trong các
hệ quản trị cơ sở dữ liệu với vai trò ngôn ngữ và là công cụ giao tiếp giữa người sử dụng và hệ quản trị cơ sở dữ liệu
SQL là ngôn ngữ hỏi có tính tương tác: Người sử dụng có thể dễ dàng thông
qua các trình tiện ích để gởi các yêu cầu dưới dạng các câu lệnh SQL đến cơ sở dữ liệu
và nhận kết quả trả về từ cơ sở dữ liệu
SQL là ngôn ngữ lập trình cơ sở dữ liệu: Các lập trình viên có thể nhúng các
câu lệnh SQL vào trong các ngôn ngữ lập trình để xây dựng nên các chương trình ứng dụng giao tiếp với cơ sở dữ liệu
SQL là ngôn ngữ quản trị cơ sở dữ liệu: Thông qua SQL, người quản trị cơ sở
dữ liệu có thể quản lý được cơ sở dữ liệu, định nghĩa các cấu trúc lưu trữ dữ liệu, điều khiển truy cập cơ sở dữ liệu,
SQL là ngôn ngữ cho các hệ thống khách/chủ (client/server) : Trong các hệ
thống cơ sở dữ liệu khách/chủ, SQL được sử dụng như là công cụ để giao tiếp giữa các trình ứng dụng phía máy khách với máy chủ cơ sở dữ liệu
SQL là ngôn ngữ truy cập dữ liệu trên Internet: Cho đến nay, hầu hết các
máy chủ Web cũng như các máy chủ trên Internet sử dụng SQL với vai trò là ngôn ngữ để tương tác với dữ liệu trong các cơ sở dữ liệu
SQL là ngôn ngữ cơ sở dữ liệu phân tán: Đối với các hệ quản trị cơ sở dữ liệu
phân tán,mỗi một hệ thống sử dụng SQL để giao tiếp với các hệ thống khác trên mạng, gởi và nhận các yêu cầu truy xuất dữ liệu với nhau
SQL là ngôn ngữ sử dụng cho các cổng giao tiếp cơ sở dữ liệu: Trong một hệ
thống mạng máy tính với nhiều hệ quản trị cơ sở dữ liệu khác nhau, SQL th ường được
sử dụng như là một chuẩn ngôn ngữ để giao tiếp giữa các hệ quản trị cơ sở dữ liệu
SQL Server 2005: là một hệ thống quản lý cơ sở dữ liệu (Relational Database
Management System (RDBMS)) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer Một RDBMS bao gồm databases, database engine
và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS
Trang 18SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server 2005 có thể kết hợp “ăn ý” với các server khác như Microsoft InternetInformation Server (IIS), E-Commerce Server, Proxy Server Các phiên bản của SQL Server 2005:
+ Enterprise: Hỗ trợ không giới hạn số l ượng CPU và kích thước Database Hỗ trợ không giới hạn RAM (nhưng tùy thuộc vào kích thước RAM tối đa mà HĐH hỗ trợ) và các hệ thống 64bit
+ Standard: Tương tự như bản Enterprise nhưng chỉ hỗ trợ 4 CPU Ngoài ra phiên bản này cũng không được trang bị một số tính năng cao cấp khác
+ Workgroup: Tương tự bản Standard nhưng chỉ hỗ
+ RAM v à kích thước Database giới hạn trong 4GB
SQL Server 2005 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System - RDBMS) sử dụng Transact-SQL để trao đổi dữ liệu giữa Client Computer và SQL Server Computer
Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản
lý dữ liệu và các bộ phận khác nhau trong RDBMS
SQL Server 2005 được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn, lên đến Tera-byte và có thể phục vụ cùng lúc cho hàng ngàn user
SQL Server 2005 có thể kết hợp tốt với các server khác nhau như: Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server, …
SQL Server 2005 là hệ quản trị cơ sở dữ liệu quan hệ hiện nay cho các ứng dụng
dữ liệu của doanh nghiệp
Hình 1.1: Hệ quản trị cơ sở dữ liệu SQL Server 2005
Trang 19SQL Server 2005 hỗ trợ các loại cơ sở dữ liệu dưới đây:
- Cơ sở dữ liệu hệ thống:
- Tạo ra bởi SQL Server để lưu trữ thông tin về SQL Server
- Để quản lý cơ sở dữ liệu người dùng
- Cơ sở dữ liệu người dùng:
- Do người dùng tạo ra
- Lưu trữ dữ liệu người dùng
Cơ sở dữ liệu mẫu:SQL Server phân phối kèm theo một số cơ sở dữ liệu mẫu: AdventureWorks là cơ sở dữ liệu mẫu mới được giới thiệu trong SQL Server 2005
1.2.2 Các tính năng của SQL Server 2005
Cải tiến của Database Engine
Dịch vụ thông báo là một nền tảng cho phép phát triển ứng dụng gửi nhận thông báo với tính khả cỡ cao
Cơ chế xử lý cơ sở dữ liệu của SQL Server 2005 được bổ sung tính năng mới cũng như nâng cao những khã năng về lập trình như bổ sung kiểu dữ liệu mới, kiểu dữ liệu XML và khác nữa
Trang 201.2.3 Các phiên bản của SQL Server 2005
- Enterprise Edition
Hỗ trợ: 32-bit and 64-bit
Không hạn chế kích thước cơ sở dữ liệu
Hỗ trợ Xử lý giao dịch trực tuyến (OLTP)
Khả dụng và khả cỡ cao
- Standard Edition
Đủ cho các công ty vừa và nhỏ
Gồm các tính năng cơ bản như: thương mại điện tử, nhà kho dữ liệu, giải pháp ứng dụng doanh nghiệp
- Workgroup Edition
Dòng sản phẩm cho nhóm làm việc
Cho các ứng dụng và hệ thống của các tổ chức nhỏ
Không hạn chế kích thước cơ sở dữ liệu và số lượng người dùng
- Developer Edition: Có các chức năng để xây dựng và kiểm thử ứng dụng trên phiên
bản SQL Server Expression
- Express Edition
Phiên bản nhỏ gọn có thể download từ Internet
Chỉ có phần dịch vụ cơ sở dữ liệu, không hỗ trợ những công cụ quản lý
* Ưu điểm của SQL Server 2005:
- Nâng cao quản lý dữ liệu doanh nghiệp
- Nâng cao hiệu suất cho người lập trình
Trang 21Trong SQL Server 2005, tất cả thông tin hệ thống được lưu trong cơ sở dữ liệu
hệ thống; tất cả cơ sở dữ liệu người dùng được quản lý bởi cơ sở dữ liệu hệ thống SQL Server 2005 cung cấp và hỗ trợ cơ sở dữ liệu hệ thống sau:
hoặc một số công việc thường nhật
Server 2005
Hình 1.2: Cung cấp và hỗ trợ cơ sở dữ liệu hệ thống trong SQL Server 2005
* Tệp tin cơ sở dữ liệu:
- Trong SQL Server 2005, mỗi CSDL được tổ chức trên nhiều tập tin hệ thống
- Mỗi cơ sở dữ liệu có tập tin riêng
- Dữ liệu và thông tin log được lưu trong file riêng rẽ
Có 3 loại tập tin cơ sở dữ liệu trong SQL Server gồm:
- Tập tin dữ liệu chính
- Tập tin dữ liệu thứ cấp
- Tập tin log
Trang 22* Các đối tượng của cơ sở sữ liệu:
Hình 1.3: Các đối tượng của cơ sở sữ liệu
1.2.4 Ngôn ngữ lập trình C#
C# là gì?
C# là một ngôn ngữ lập trình được phát triển bởi Microsoft, là phần khởi đầu cho kế hoạch NET của họ Tên của ngôn ngữ bao gồm ký tự thăng theo Microsoft nhưng được đọc là C sharp Microsoft phát triển C# dựa trên C++ và Java C# được miêu tả là ngôn ngữ có được sự cân bằng giữa C++, Visual Basic, Delphi và Java
C# là ngôn ngữ lập trình đơn giản
C# là ngôn ngữ lập trình hướng đối tượng
C# là ngôn ngữ lập trình mạnh mẽ và mềm dẻo
cột dữ liệu để thiết lập toàn vẹn dữ liệu
trong bảng thay đổi
Quyền truy cập của người dùng dựa trên đối tượng này
Trang 23 C# là ngôn ngữ lập trình hiện đại
C# là ngôn ngữ hướng module
C# sẽ trở nên phổ biến
C# là ngôn ngữ đơn giản
- C# đã loại bỏ được một vài phức tạp rắc rối của ngôn ngữ C++ và Java
- C# giống C và C++ về diện mạo, cú pháp, biểu thức và toán tử
- Chức năng của C# được lấy trực tiếp từ ngôn ngữ C và C++ nhưng được cải tiến để làm cho ngôn ngữ đơn giản hơn
C# là ngôn ngữ hướng đối tượng
- C# đã hướng tất cả những đặc tính của ngôn ngữ hướng đối tượng:
+ Sự đóng gói( encapsulation)
+ Sự kế thừa( inheritance)
+ Đa hình(polymorphism)
C# là ngôn ngữ hiện đại
C# có những đặc tính của ngôn ngữ hiện đại như:
+ Ngôn ngữ này không đặt những ràng buộc lên những việc có thể làm C# được
sử dụng cho nhiều các dự án khác nhau như là tạo ra ứng dụng xử lý văn bản, ứng dụng đồ họa, bản tính, hay thậm chí những tŕnh biên dịch cho các ngôn ngữ khác
C# là ngôn ngữ hướng module
Mã nguồn C# có thể được viết trong những phần được gọi là những lớp, những lớp này chứa các phương thức thành viên của nó Những lớp và những phương thức có thể được sử dụng lại trong ứng dụng hay các chương tŕnh khác Bằng cách truyền các mẫu thông tin đến những lớp hay phương thức chúng ta có thể tạo ra những mã nguồn dùng lại có hiệu quả Khi biên dịch, các class cùng gốc namespace sẽ lưu trong một assembly (File dll – dynamic link library) có thể dễ dàng tái sử dụng lại trong các
Trang 24project khác (Bạn có thể add dll vào bằng right click => Add reference => Browse đến
file dll
C# sẽ trở lên phổ biến
Các thành phần của C#
1 Khởi động
§ Bước 1: Khởi động Visual Studio 2008
Start | All Programs | Microsoft Visual Studio 2008 | Microsoft Visual Studio 2008
§ Bước 2: Vào menu File | New | Project
§ Bước 3: Khai báo
Hình 1.4: Form giao diện
· Mở hộp ToolBox: Menu View | ToolBox chứa các control
· Mở cửa sổ Properties: Menu View | Properties chứa thuộc tính
· Mở cửa sổ Solution Explorer: Menu View | Solution Explorer cửa sổ Project xuất hiện
§ Bước 4: Thiết kế Form – Viết code
· Thiết kế form: Nhắp vào View Designer (trong cửa số Solution Explorer)
· Viết code: Nhắp vào View Code (trong cửa số Solution Explorer)
§ Bước 5: Để chạy chương trình, nhấn F5 hoặc nhắp vào nút
Trang 25Để dừng chương trình, nhấn Shift + F5 hoặc nhắp vào nút
Các thao tác với Project
Solution a Tạo Project
C1 Vào menu File | New | Project
c Lưu Project / Solution
C1 Vào menu File | Save All
C2 Chọn công cụ Save All trên thanh Standart
d Đóng Solution: Vào menu File | Close Solution
Màn hình giao diện
a Cửa sổ thiết kế Form (Designer):
Hình 1.5: Cửa sổ windown form
Trang 26b Cửa sổ thiết viết code:
Hình 1.6: Cửa sổ viết code của C#
* Các thao tác với
Form
a Thêm một Form mới vào Project:
Bước 1 C1 Vào menu Project | Add New Item …
C2 Chọn công cụ Add New Item trên thanh
+Categories: chọnWindowForms
+ Templates: chọn Windows Form
+ Name: đặt tên Form b3 Nhắp Add
c Xóa bỏ một Form đang có trong Project:
Bước Chọn Form cần gỡ bỏ (ở cửa sổ Solution Explorer)
Bước 2 Vào menu Edit | Delete
d Lưu Form
- Vào menu File | Save Form.cs
- Ctrl + S
* Ghi chú
Trang 27- Ta đem “bỏ vào” form các đối tượng như: Label, TextBox, Button, …
+ Label, TextBox, Button, … được gọi là control hay còn gọi là component + Form được gọi là control “chứa”
- Khi thay đổi nội dung của Label, TextBox, Button, … ta thay đổi vào Text Text được gọi là Property của control
Các khái niệm cơ sở
Control là gì?
- Control là lớp (class) các thành phần được thêm vào Windows Forms để tương
tác giữa người sử dụng với Windows
- Có rất nhiều loại control trong Windows Forms như: Label, TextBox, ListBox, ComboBox, Button, …
- Các control sử dụng trên Windows Forms dùng namespace System.Windows.Forms
Properties (thuộc tính) của control
- Properties là những thông tin mà ta có thể thay đổi nội dung, cách trình bày … của người thiết kế để ứng dụng vào control
- Mỗi lớp (class) có nhiều property khác nhau Tuy nhiên, vẫn có một số
property giống nhau được xây dựng từ lớp ban đầu
Bảng 1.4: Bảng trình bày các thuộc tính (Properties) giống nhau
Bottom Là khoảng cách theo chiều dọc từ cạnh đáy của control đến cạnh trên
của control chứa nó
Dock Giống như Anchor nhưng việc cố định (neo) này theo một cạnh nào đó Enabled Control được phép tương tác (True) hay không được phép tương tác ForeColor Màu chữ của control
Height Là chiều cao của control tính từ cạnh trên của control đến cạnh dưới của Left Là khoảng cách theo chiều ngang từ cạnh trái của control đến cạnh trái Name Tên của control
Parent Chỉ đến control chứa control hiện hành
Right Là khoảng cách theo chiều ngang từ cạnh phải của control đến
cạnh trái
Trang 28TabIndex Thứ tự focus khi nhấn phím Tab (trên bàn phím) của control so với các TabStop Chỉ định control có được phép “bắt” (True) / không được phép “bắt”
(False) phím Tab Nếu không được phép thì TabIndex cũng không dùng Tag Là nhãn phân biệt giữa các control giống nhau trong cùng form
Text Nội dung hiện trong control
Top Là khoàng cách theo chiều dọc từ cạnh trên của control đến cạnh trên Visible Cho phép control hiện (True) / không hiện (False) khi chạy ứng dụng Width Là chiều rộng của control tính từ cạnh trái của control đến cạnh phải
Bảng 1.5: Bảng trình bày các phương thức (Method) xử lý trên chuỗi
Mô tả
Clear() Xóa nội dung
ResetTe Xóa nội dung Text
Trim() Cắt bỏ khoảng trắng thừa hai bên chuỗi
Click Gọi đến khi control bị Click
Double Click Gọi đến khi control bị Double-Click Trong một vài control, event
này không báo giờ được gọi Ví dụ: control Button
DragDrop Gọi đến khi việc “Drag and Drop” được hoàn tất
DragEnter Gọi đến khi đối tượng vừa được “Drag” đến biên của control
DragLeave Gọi đến khi đối tượng vừa được “Drag” ra ngoài biên của control DrgOver Gọi đến khi đối tượng được “Drag” bên trong control
KeyDown Gọi đến khi vừa bấm một phím bất kỳ từ 1 control đang focus
Sự kiện này luôn được gọi trước sự kiện KeyUp
Trang 29KeyPress Gọi đến khi vừa bấm một phím bất kỳ từ 1 control được focus.Sự kiện
này được gọi sau sự kiện KeyUp
KeyUp Gọi đến khi vừa bấm một phím bất kỳ rồi thả ra từ 1 contro focus
Sự kiện này luôn được gọi sau sự kiện KeyDown
GotFocus Gọi đến khi control được focus
LostFocus Gọi đến khi control bị mất focus
MouseDown Gọi đến khi con trỏ chuột nằm trên 1 control và nút chuột nhắp
nhưng chưa thả ra
MouseMove Gọi đến khi con trỏ chuột đi qua 1 control
MouseUp Gọi đến khi con trỏ chuột nằm trên 1 control và nút chuột vừa
được thả
Paint Gọi đến khi control được vẽ
Validated Gọi đến khi control focus, property CaucesValidation được đặt
là true và sau khi gọi việc kiểm tra bằng Validating
Validating Gọi đến khi control mất focus, property CaucesValidation được đặt
là true
Ví dụ 3.2:
* Cải tiến Vi Du 3.1 cho button Dừng như sau:
- Khi nhắp vào button Dừng thì xuất hiện hộp thoại hỏi đáp có 2 button Ok, Cancel
- Chương trình chỉ dừng khi nhắp tiếp vào nút Ok
* Hướng dẫn: Sửa lại button Dừng như sau
Trang 30Font Quy định kiểu chữ, cỡ chữ trong văn bản
Name Quy định font chữ cho văn bản
Bold True: đậm / False: bỏ đậm
Italic True: nghiêng / False: bỏ nghiêng
Size Quy định cỡ chữ cho văn bản
Underline True: gạch dưới / False: bỏ gạch dưới
TextAlign Canh lề (Left / Center / Right)
2 TextBox ( )
a Công dụng:
- Dùng trình bày văn bản và cho phép người dùng được thay đổi nội dung văn bản
- Công dụng chính là cho người dùng nhập văn bản
Quy định ký tự hiển thị cho ô mật khẩu
Multiline True: hiện thanh cuộn / False: không hiện thanh cuộn
ScrollBars Thanh cuộn (None / Horizontal / Vertical / Both)
Trang 32Tên pháp nhân: Công ty Cổ phần Công nghệ DKT
Địa chỉ: Trụ sở chính: Tầng 4 - Tòa nhà Hanoi Group - 442 Đội Cấn - Ba Đình -
2011 và 2012 công ty đạt mức tăng trưởng doanh thu 300% trong 3 năm liên tiếp Dự kiến, 2015 công ty sẽ đạt doanh thu 20 triệu USD trước khi chạm mức doanh thu 50 triệu USD vào năm 2017
Công ty Cổ phẩn Công nghệ DKT đã và đang khẳng định được vị trí hàng đầu trong lĩnh vực Thương mại điện tử.Bizweb.vn là một sản phẩm tiêu biểu của DKT, đây
là thương hiệu đang được đánh giá là Giải pháp bán hàng online số 1 Việt Nam.Vào tháng 10/ 2014, DKT tiếp tục ra mắt phần mềm quản lý bán hàng thông minh Sapo.vn
và đã đạt giải thưởng Sao Khuê2015 Đây hứa hẹn sẽ là một sản phẩm dẫn đầu về quản lý bán hàng tại Việt Nam
Quá trình hình thành và phát triền của công ty
+ 20/08/2008 Chính thức thành lập Công ty Cổ phần công nghệ DKT
+ 04/2010 DKT cho ra mắt giải pháp bán hàng trực tuyến Bizweb
Trang 33+ Năm 2011 Ra mắt trang thông tin điện tử Lamsao.vn
+ Năm 2012 Bizweb được trao tặng danh hiệu Sao khuê xếp hàng xuất sắc 4
sao trong lĩnh vực thương mại điện tử
+ Năm 2013 Bizweb đã ghi danh vào giải thưởng Nhân tài đất việt, đạt giải 3
+ 08/2015 Ra mắt phiên bản Bizweb sky
2.1.2 Chức năng nhiệm vụ của công ty
* Mục tiêu của công ty
Hướng đến quyền lợi của khách hàng và của nhân viên trong công ty
mình và có đóng góp thiết thực cho xã hội
*) Triết lý kinh doanh
- Lấy trung thực và đạo đức kinh doanh trong mọi phương diện, đặt chữ “ Tín” lên hàng đầu
- Lấy sự làm việc cởi mở, nhiệt tình và có trách nhiệm, không ngại khó khăn thất bại, liên tục cải tiến đổi mới liên tục để phát triển là tiêu chí để đánh giá nhân viên
- Lấy đào tạo, phát triển nguồn lực con người là nền tảng cho sự phát triển của hoạt động kinh doanh
- Lấy lợi ích của khách hàng, đối tác để ưu tiên cho bất kỳ quyết định nào của hoạt động kinh doanh
* Hệ thống giá trị cốt lõi của công ty
Trang 34- Khách hàng Là ông chủ duy nhất
Trong công ty, khách hàng là ông chủ duy nhất Khách hàng có thể đuổi việc bất
kỳ ai trong công ty, kể cả giám đốc bằng cách sử dụng dịch vụ hoặc mua hàng của công ty khác Người DKT không phân biệt bộ phận, vai trò, vi trí đều có nghĩa vụ, trách nhiệm mang lại lợi ích và làm hài lòng khách hàng, mỗi ngày đều phải cố gắng làm tốt hơn
- Tôn trọng cá nhân
Nhân viên luôn được trao cơ hội tối đa để phát huy năng lực, phát triển bản thân và thành công cùng công ty Luôn biết lắng nghe, không phân biệt vị trí cao thấp, dám đưa ra lời khuyên cho đồng nghiệp của mình Dám nói thẳng, chia sẻ mọi suy nghĩ, quan điểm của mình cho dù có người không muốn nghe trên tinh thần tôn trọng lẫn nhau Công bằng và bình đẳng trong mọi tình huống
- Tinh thần đồng đội
Có chung niềm tin và mục tiêu vì sự phát triển của công ty Không đố kỵ, nói xấu, dèm pha, bè phái Giúp đỡ, tương trợ, quan tâm lẫn nhau, đối xử như anh em một nhà
- Lao động hết mình đam mê và trách nhiệm cao nhất
Luôn làm việc hết mình với trách nhiệm cao nhất có thể Khi bạn cảm thấy không thể làm với trách nhiệm cao nhất, hãy thay đổi ngay hoặc dừng lại Hãy lựa chọn công việc bạn đam mê nhất và chắc chắn bạn luôn được tạo điều kiện tốt nhất để có được điều này trong công ty
- Hành động ngay
Bắt tay vào làm ngay với sự nỗ lực, kiên trì cao nhất cho đến khi đạt được mục tiêu Dám thất bại, dũng cảm nhận sai và điều chỉnh liên tục cho phù hợp Nhìn thẳng vào thực tế, chấp nhận khó khăn và tìm mọi cách để vượt qua khó khăn với niềm tin vững chắc
- Đổi mới liên tục
Không bao giờ hài lòng, thỏa mãn với kết quả đã đạt được Cải tiến liên tục để phát triển Học tập cái mới, không ngừng sáng tạo để thành công
Trang 352.1.3 Cơ cấu tổ chức của công ty
* Sơ đồ cơ cấu tổ chức
Hình 1.5: Sơ đồ cơ cấu tổ chức của công ty Cổ phần Công nghệ DKT
*) Chức năng nhiệm vụ của các phòng ban
-Bộ phận kinh doanh
Thực hiện các hoạt động tiếp thị - bán hàng tới các khách hàng và khách hàng
tiềm năng của Doanh nghiệp nhằm đạt mục tiêu về doanh số, thị phần
- Bộ phận kỹ thuật
Tham mưu cho Giám đốc quản lý các lĩnh vực sau:
+) Công tác quản lý và giám sát kỹ thuật, chất lượng;
+) Công tác quản lý Vật tư, thiết bị;
+) Công tác quản lý các sản phẩm dịch vụ của công ty
+) Soát xét trình duyệt hồ sơ xây dựng các sản phẩm mới
+) Thực hiện các nhiệm vụ khác do Giám đốc giao
Thực hiện điều chỉnh, sửa chữa phần cứng, phần mềm của các sản phẩm dịch
vụ của công ty
- Bộ phận kế toán tài chính: