Luận văn Quản lý tiền lương tại Công Ty May Công Nghiệp

LỜI MỞ ĐẦU Nhịp độ phát triển của Công nghệ thông tin đang là một vấn đề rất được các ngành Khoa học, Giáo dục, Kinh tế . quan tâm. Nó hiện hữu với một tầm vóc hết sức mạnh mẽ, to lớn và ngày đang một lớn mạnh thêm. Việc ứng dụng công nghệ thông tin vào trong các lĩnh vực đã đem lại những hiệu quả to lớn. Trong những năm gần đây việc ứng dụng công nghệ thông tin đã khá phổ biến ở các xí nghiệp, cơ sở sản xuất kinh doanh ở nước ta. Việc đưa các phần mềm vào trong quá trình quản lý sản xuất kinh doanh đã đem lại hiệu quả rõ rệt cho các doanh nghiệp như tăng hiệu quả quản lý, giảm thời gian lao động, nhanh chóng và thuận tiện. Tuy nhiên để lựa chọn được một phần mềm phù hợp bao giờ cũng rất quan trọng với doanh nghiệp. Hiện nay yêu cầu của người sử dụng phầm mềm ngày càng đa dạng và có nhiều tính năng hơn do đó đòi hỏi người làm phần mềm phải đáp ứng ngày càng cao các yêu cầu trên. Phầm mềm tính lương là một trong những phần mềm phổ biến nhất hiện nay mà hầu như doanh nghiệp nào cũng cần. Trong thời gian em thực tập có tìm hiểu quá trình tính lương tại một công ty may công nghiệp. Qua đó tiến hành phân tích thiết kế hệ thống thông tin Quản lý lương tại công ty đó. Do trong quá trình tìm hiểu em còn gặp rất nhiều lúng túng khi thực hiện và tìm hiểu các nghiệp vụ của đề tài. Đặc biệt trong quá trình thực hiện viết chương trình. Em rất mong được cô hướng dẫn để chương trình có thể thực hiện được tốt hơn

doc74 trang | Chia sẻ: maiphuongtl | Lượt xem: 1758 | Lượt tải: 1download
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
c¨n cø vµo hÖ s« sè l­¬ng cña mçi nh©n viªn vµ tæng sè ngµy c«ng cña mçi nh©n viªn ®ã ta tÝnh ®­îc hÖ sè c«ng cña nh©n viªn ®ã. VÝ dô: Nh©n viªn A cã hÖ sè l­¬ng lµ 2,1 vµ tæng sè ngµy c«ng lµm viÖc trong th¸ng 07/2002 lµ 27. Do ®ã hÖ sè c«ng cña nh©n viªn A ®­îc tÝnh lµ = 2,1 x 27 C¸c nh©n viªn kh¸c còng ®­îc tÝnh nh­bvËy vµ céng 3 hÖ sè c«ng cña 3 nh©n viªn ®ã th× tÝnh ®­îc tæng hÖ sè c«ng cña Phßng KÕ ho¹ch - XNK. Ta tÝnh ®­îc l­¬ng mét ngµy c«ng cña Phßng KÕ ho¹ch - XNK. L­¬ng mét ngµy c«ng = Tæng l­¬ng Phßng KH - XNK /Tæng hÖ sè c«ng. Khi cã l­¬ng mét ngµy c«ng, nh©n viªn nµo cã sè ngµy c«ng b»ng bao nhiªu th× nh©n víi sè tiÒn l­¬ng mét ngµy c«ng ®ã th× ra ®­îc tæng tiÒn l­¬ng theo ngµy c«ng. T¹i ph©n x­ëng lµ n¬i trùc tiÕp s¶n xuÊt ®­a ra mÆt hµng mét c¸ch hoµn chØnh. Cã 2 h×nh thøc tÝnh l­¬ng cho c¸c nh©n viªn lµm viÖc t¹i ph©n x­ëng. Do ®ã t¹i ph©n x­ëng ®­îc chia thµnh nhiÒu tæ t­¬ng øng víi 2 h×nh thøc tÝnh l­¬ng trªn. - C¸c tæ tÝnh l­¬ng theo thêi gian gåm 3 tæ: Tæ ®iÓu hµnh, tæ b¶o vÖ, tæ c¾t. - C¸c tæ tÝnh l­¬ng theo s¶n phÈm: tæ May a. C¸c tæ tÝnh l­¬ng theo thêi gian: Tæ ®iÒu hµnh: Qu¶n ®èc, Phã qu¶n ®èc, nh©n viªn KCS, nh©n viªn kÕ to¸n, nh©n viªn ®iÖn, nh©n viªn ®ãng gãi. Tæ b¶o vÖ: c¸c nh©n viªn b¶o vÖ Tæ c¾t: c¸c nh©n viªn c¾t b. C¸c nh©n viªn trùc tiÕp s¶n xuÊt: Trong mét ph©n x­ëng, chia thµnh nhiÒu tæ may, cã c¸c tæ tr­ëng, tæ phã, kiÓm hãa cña tõng tæ. C¸c tæ tr­ëng, tæ phã kh«ng trùc tiÕp thùc hiÖn viÖc may mµ cã nhiÖm vô nhËn hµng cho c«ng nh©n cña tæ m×nh may. Ngoµi ra tæ tr­ëng, tæ phã cßn cã nhiÖm vô ghi l¹i sè l­îng chi tiÕt c«ng ®o¹n may cña tõng nh©n viªn trong tæ m×nh. Cuèi th¸ng tæ tr­ëng hoÆc tæ phã cña mçi tæ nép b¶ng n¨ng suÊt vÒ cho kÕ to¸n ®Ó tÝnh l­¬ng. KiÓm hãa cã nhiÖm vô kiÓm tra l¹i c¸c mÆt hµng ®· ®­îc nh©n viªn tæ m×nh gia c«ng xong, kÕt hîp víi tæ tr­ëng hoÆc tæ phã ®Ó giao hµng vÒ cho ph©n x­ëng. C¸ch tÝnh l­¬ng cho nh©n viªn kh«ng trùc tiÕp s¶n xuÊt: Trong mçi ph©n x­ëng, l­¬ng cña nh©n viªn hµnh ch¸nh vµ nh©n viªn c¾t ®­îc tÝnh b»ng sè % l­¬ng cña tÊt c¶ nh©n viªn may. Mçi nh©n viªn cã mét hÖ sè l­¬ng, cã b¶ng chÊm c«ng ®Ó tÝnh l­¬ng. C¸ch tÝnh l­¬ng cho nh©n viªn trùc tiÕp s¶n xuÊt: Tr­íc hÕt lµ tr×nh bµy c¸ch tÝnh l­¬ng cho c¸c tæ tr­ëng, tæ phã vµ kiÓm hãa. Do c¸c nh©n viªn nµy kh«ng tÝnh l­¬ng thep thêi gian nh­ nh÷ng nh©n viªn hµnh chÝnh mµ lµ tÝnh l­¬ng theo s¶n phÈm. Tuy nhiªn nh÷ng nh©n viªn nµy kh«ng trùc tiÕp s¶n xuÊt nh­ nh÷ng nh©n viªn s¶n xuÊt, cho nªn viÖc tÝnh l­¬ng cña c¸c nh©n viªn nµy dùa trªn tæng sè s¶n phÈm mµ tæ m×nh lµm ra ®­îc. C«ng thøc tÝnh nh­ sau: Tæ tr­ëng = ®¬n gi¸ /30 Tæ phã = Tæ tr­ëng/1.12 KiÓm hãa = Tæ tr­ëng x 70% Trªn ®©y lµ ®¬n gi¸ mét s¶n phÈm sau khi ®· hoµn tÊt øng víi tõng nh©n viªn, chØ cÇn biÕt ®­îc sè l­îng s¶n phÈm cña tæ m×nh lµ biÕt ®­îc sè l­¬ng. Nh©n viªn may: Sau khi nh©n viªn kÕ to¸n t¹i xÝ nghiÖp tÝnh to¸n vµ trõ c¸c kho¶n l­¬ng nh­ l­¬ng nh©n viªn qu¶n lý ph©n x­ëng, l­¬ng nh©n viªn c¾t, l­¬ng c¸c tæ tr­ëng, tæ phã, kiÓm hãa. Cßn l¹i nh©n viªn tÝnh ®Þnh møc sÏ tÝnh ®¬n gi¸ tõng chi tiÕt cô thÓ vµ nh©n viªn sÏ ®­îc tÝanh l­¬ng dùa vµo ®¬n gi¸ ®· ®­îc tÝnh vµo sè l­îng cô thÓ mµ m×nh may ®­îc. Trong qu¸ tr×nh thùc tËp vµ t×m hiÓu t¹i c«ng ty cho thÊy hÖ thèng tÝnh l­¬ng t¹i ®©y thñ c«ng vµ chËm. Do ®ã sau thêi gian t×m hiÓu em ®· chän ®Ò tµi: "Qu¶n lý l­¬ng t¹i C«ng ty may 20" ®Ó thùc hiÖn trong thêi gian thùc tËp cña m×nh. §ã lµ x©y dùng phÇn mÒm “Qu¶n lý l­¬ng” b»ng ng«n ng÷ lËp tr×nh VISUAL BASIC 6.0 kÕt nèi víi c¬ së d÷ liÖu cña ACCESS . Ch­¬ng 2 C¸c vÊn ®Ò ph­¬ng ph¸p luËn c¬ b¶n I. Ph©n tÝch vµ thiÕt kÕ mét hÖ thèng th«ng tin 1. Lý do ®Ó ph©n tÝch mét hÖ thèng th«ng tin qu¶n lý Cã rÊt nhiÒu lý do ®Ó c¸c nhµ qu¶n lý ®­a ta quyÕt ®Þnh x©y dùng mét hÖ thèng th«ng tin míi, song gép l¹i cã thÓ ®­a ra nh÷ng lý do chÝnh sau: - HÖ thèng th«ng tin hiÖn t¹i ®ang cã nh÷ng vÊn ®Ò vÒ qu¶n lý míi n¶y sinh ®ßi hái cã nh÷ng thay ®æi lín, yªu cÇu cÇn ph¶i thiÕt kÕ míi hÖ thèng th«ng tin. - HÖ thèng th«ng tin qu¶n lý cÇn nh÷ng yªu cÇu mìi vÒ lÜnh vùc vµ do ®ã cÇn thiÕt kÕ míi hÖ thèng. - HÖ thèng th«ng tin qu¶n lý cã nh÷ng thay ®æi vÒ khoa häc c«ng nghÖ nªn cÇn thiÕt kÕ míi ®Ó ho¹t ®éng cã hiÖu qu¶ h¬n. - Nhµ qu¶n lý cã nh÷ng chÝnh s¸ch míi ®­a ra nh»m thiÕt kÕ míi hÖ thèng th«ng tin cã chÊt l­îng cao h¬n. 2. Môc ®Ých cña viÖc ph©n tÝch thiÕt kÕ hÖ thèng - Nh»m hiÓu râ hÖ thèng th«ng tin hiÖn cã. - X¸c ®Þnh râ c¸c vÊn ®Ò vµ nguyªn nh©n thùc sù cña nh÷ng rµng buéc cña hÖ thèng th«ng tin. - §Ò xuÊt, ®­a ra c¸c yÕu tè gi¶i ph¸p. - X©y dùng môc tiªu cô thÓ mµ hÖ thèng th«ng tin míi cÇn ph¶i ®¹t ®­îc. 3. Lùa chän ph­¬ng ph¸p ph©n tÝch cã cÊu tróc. HiÖn nay cã nhiÒu ph­¬ng ph¸p ph©n tÝch vµ thiÕt kÕ hÖ thèng th«ng tin qu¶n lý. Tuy nhiªn ph­¬ng ph¸p cã cÊu tróc lµ ph­¬ng ph¸p sö dông phæ biÕn. Ph©n tÝch mét hÖ thèng cã cÊu tróc lµ c¸ch gi¸n tiÕp cËn hiÖn ®¹i tíi c¸c giai ®o¹n ph©n tÝch vµ thiÕt kÕ cña chu tr×nh ph¸t triÓn hÖ thèng nh»m kh¾c phôc nh÷ng yÕu ®iÓm cña c¸ch tiÕp cËn hÖ thèng. 3.1. Ph­¬ng ph¸p ph©n tÝch cã cÊu tróc bao gåm c¸c ho¹t ®éng - Kh¶o s¸t - Ph©n tÝch - ThiÕt kÕ - X©y dùng - Cµi ®Æt ch­¬ng tr×nh ¦u ®iÓm cña ph­¬ng ph¸p nµy lµ: c¸c ho¹t ®éng cã thÓ tiÕn hµnh thùc hiÖn mét c¸ch song song. 3.2. C¸c c«ng cô kü thuËt sö dông trong ph©n tÝch hÖ thèng cã cÊu tróc. Ph­¬ng ph¸p luËn ph©n tÝch hÖ thèng cã cÊu tróc sö dông mét sè c«ng cô vµ kü thuËt ®­îc dïng ®Ó x©y dùng m« h×nh cho c¶ hÖ thèng hiÖn ®¹i vµ hÖ thèng dù kiÕn. C¸c m« h×nh nµy gióp c¸c nhµ ph©n tÝch ghi l¹i thùc hiÖn ph©n tÝch thiÕt kÕ. Nh÷ng c«ng cô th«ng th­êng nhÊt g¾n víi viÖc ph©n tÝch thiÕt kÕ hÖ thèng cã cÊu tróc lµ: - S¬ ®å dßng d÷ liÖu (Data Flow Diagram) - M« h×nh cô thÓ (Entity Diagram) - M« h×nh quan hÖ (Relationship Diagram0 - S¬ ®å chøc n¨ng ph©n cÊp - LÞch sö tån t¹i cña thùc thÓ - Tõ ®iÓn d÷ liÖu - C¸c ng«n ng÷ cã cÊu tróc - Häp xÐt duyÖt 3.3. Khu«n khæ ph­¬ng ph¸p luËn cña hÖ thèng cã cÊu tróc Ph©n tÝch hÖ thèng cã cÊu tróc lµ c¸ch tiÕp cËn hiÖn ®¹i tíi vÊn ®Ò oh©n tÝch vµ thiÕt kÕ hÖ thèng m¸y tÝnh nghiÖp vô, gåm mét nhãm c¸c c«ng cô vµ kü thuËt, chóng thÝch hîp víi nhau qua cÊu tróc hoÆc khu«n khæ cña c¸c giai ®o¹n vµ c¸c b­íc. C¸c m« h×nh ®­îc sö dông ®Ó liªn l¹c víi c¶ ng­êi sö dông vµ c¶ ng­êi x©y dùng hÖ thèng t­¬ng lai, sau ®ã ®Õn nhµ thiÕt kÕ vµ cµi ®Æt ch­¬ng tr×nh. Trong qu¸ tr×nh thiÕt kÕ hÖ thèng, th× hÖ thèng kh«ng cßn tÜnh t¹i n÷a mµ thay ®æi liªn tôc nh÷ng t¸c nh©n bªn trong vµ nh÷ng t¸c nh©n bªn ngoµi. NhiÖm vô cña ng­êi ph©n tÝch lµ n¾m b¾t ®­îc nh÷ng rµng buéc mµ ng­êi sö dông ¸p ®Æt lªn hÖ thèng, tõ ®ã x©y dùng nªn hÖ thèng th«ng tin h÷u hiÖu. §iÒu nµy nãi lªn r»ng: khi ph©n tÝch chøc n¨ng ph©n tÝch viªn ph¶i ®Ò cËp ®Õn nh÷ng m« t¶ c¬ së ®Ó m« t¶ hÖ thèng. ViÖc sö dông c¸c c«ng cô ®Ó m« t¶ hÖ thèng lµ thÓ hiÖn môc ®Ých cña viÖc ph©n tÝch thiÕt kÕ nh­: T×m ra ng«n ng÷ chung gi÷a ng­êi sö dông vµ ph©n tÝch viªn hÖ thèng ®Ó thÓ hiÖn triÖt ®Ó c¸c yªu cÇu ®èi víi hÖ thèng (ng«n ng÷ gi÷a ng­êi sö dông vµ ph©n tÝch viªn). - ThÓ hiÖn hÖ thèng ng«n ng÷ gÇn gòi víi t­ duy tin häc cho giai ®o¹n lËp tr×nh, cµi ®Æt (ng«n ng÷ chung gi÷a ph©n tÝch viªn vµ lËp tr×nh viªn). Tõ ®ã cã thÓ rót ra ®­îc c¸c b­íc c¬ b¶n ®Ó ph©n tÝch vµ thiÕt kÕ hÖ thèng nh­ sau: - Kh¶o s¸t thùc tÕ - Ph©n tÝch nghiÖp vô - ThiÕt kÕ hÖ thèng 3.3.1. Kh¶o s¸t thùc tÕ 3.3.1.1. Môc ®Ých cña viÖc kh¶o s¸t - §Ó hiÓu ®­îc chi tiÕt xem hÖ thèng cÇn c¶i tiÕn g× trong ho¹t ®éng? - §Æt ra ®­îc nh÷ng môc tiªu 3.3.1.2. Môc ®Ých cña thu nhËp th«ng tin Nh»m t×m hiÓu vÒ: - Môc ®Ých cña hÖ thèng cña hÖ thèng - C¸c vÞ trÝ quan träng trong hÖ thèng vµ tÇm quan träng cña c¸c vÞ trÝ trong hÖ thèng. - C¸c con sè l­îng hãa chung. - Ho¹ch ®Þnh ®­îc lÜnh vùc cÇn nghiªn cøu c¶i tiÕn. - Bªn c¹nh ®ã cÇn ph¶i t×m hiÓu thªm t×nh h×nh nh©n sù tµi chÝnh cña c¸c ®¬n vÞ, c¸c ph­¬ng tiÖn khoa häc, kü thuËt cã ho¹t ®éng trong hÖ thèng. - LiÖt kª vµ m« t¶ chi tiÕt c¸c nhiÖm vô cÇn thùc thi t¹i c«ng viÖc ®ã. - Nh÷ng lo¹i d÷ liÖu, khèi l­îng cña chóng vµ nguyªn t¾c qu¶n lý. - Quan s¸t sù vËn dông cña th«ng tin. - Lµm quen víi c¸c ng«n tõ dïng trong hÖ thèng. Sau ®ã cñng cè c¸c kÕt qu¶, thu thËp th«ng tin phô vô hÖ thèng. 3.3.2. Ph©n tÝch nghiÖp vô 3.3.2.1. V× sao ph¶i ph©n tÝch khi triÓn khai mét øng dông tin häc? Ph©n tÝch mét øng dông tin häc lµ mét nghiªn cøu gåm: Nghiªn cøu vÊn ®Ò mµ giíi h¹n cña nã ®· x¸c ®Þnh, lùa chän mét lêi gi¶i, x¸c ®Þnh vµ ph¸t triÓn lêi gi¶i ®ã dùa trªn c¬ së cña c¸c xö lý trªn m¸y ®iÖn tö. Ph©n tÝch nghiÖp vô chia ra lµ 3 phÇn: - Ph©n tÝch chøc n¨ng nghiÖp vô - Ph©n tÝch c¸c yªu cÇu th«ng tin - Hoµn thiÖn ph©n tÝch nghiÖp vô 3.3.3.2. Ph©n tÝch chøc n¨ng nghiÖp vô - X©y dùng s¬ ®å chøc n¨ng nghiÖp vô BFD (): B­íc ®Çu tiªn trong viÖc ph©n tÝch mét hÖ thèng lµ x¸c ®Þnh c¸c chøc n¨ng nghiÖp vô cÇn ®­îc tiÕn hµng bëi hÖ thèng dù ®Þnh x©y dùng. Chøc n¨ng nghiÖp vô lµ viÖc m« t¶ ®iÒu cÇn thùc hiÖn ®Ó nghiÖp vô ®­îc thùc hiÖn chø kh«ng ph¶i lµ viÖc thùc hiÖn nghiÖp vô ë ®©u, nh­ thÕ nµo do ai lµm. + §Þnh nghÜa s¬ ®å BFD: S¬ ®å chøc n¨ng nghiÖp BFD lµ viÖc ph©n r· cã thøc bËc ®¬n gi¶n c¸c chøc n¨ng cña hÖ thèng trong miÒn kh¶o cøu. S¬ ®å chÝnh cña BFD lµ s¬ ®å ph©n cÊp chøc n¨ng cña hÖ thèng, mçi chøc n¨ng ®­îc ghi trong mét khung vµ nÕu cÇn sÏ ®­îc bÎ ra thµnh c¸c chøc n¨ng con, sè møc bÎ ra phô thuéc vµo kÝch cì vµ ®é phøc t¹p cña hÖ thèng. S¬ ®å BFD ®­îc biÓu hiÖn d­íi d¹ng h×nh c©y, t¹i mçi nót lµ mét h×nh ch÷ nhËt thÓ hiÖn chøc n¨ng hoÆc mét nhãm chøc n¨ng cô thÓ. S¬ ®å chøc n¨ng lµ c«ng cô kh¸ h÷u hiÖu, cho ng­êi ®äc mét bøc tranh tæng thÓ vÒ c¸c chøc n¨ng mµ hÖ thèng cã thÓ thùc hiÖn ®­îc. + Môc ®Ých cña s¬ ®å chøc n¨ng nhiÖm vô: . §Ó gióp t¨ng c­êng c¸ch tiÕp cËn Logic tí vÞec ph©n tÝch hÖ thèng. C¸c chøc n¨ng ®­îc x¸c ®Þnh ë ®©y sÏ ®­îc dïng nhiÒu trong m« h×nh sau nµy. . §Ó chØ ra vÞ trÝ cña miÒn kh¶o cøu hÖ thèng trong toµn bé hÖ thèng tæ chøc. - X©y dùng m« h×nh dßng d÷ liÖu DFD () B­íc tiÕp theo trong tiÕn tr×nh ph©n tÝch lµ xem xÐt chi tiÕt h¬n vÒ th«ng tin cÇn cho viÖc thùc hiÖn c¸c chøc n¨ng ®· ®­îc nªu vµ nh÷ng th«ng tin cÇn cung cÊp ®Ó thùc hiÖn chóng. C«ng cô m« h×nh ®­îc sö dông cho môc ®Ých nµy lµ s¬ ®å dßng d÷ liÖu DFD. + §Þnh nghÜa s¬ ®å DFD: Lµ m« h×nh vÒ hÖ thèng cã quan ®iÓm c©n xøng cho c¶ d÷ liÖu vµ chøc n¨ng. Nã chØ ra c¸ch th«ng tin chuyÓn vËn tõ chøc n¨ng nµy trong hÖ thèng sang mét chøc n¨ng kh¸c. + Môc ®Ých cña së ®å DFD: S¬ ®å DFD lµ mét c«ng cô ®Ó hç trî cho 4 ho¹t ®éng chÝnh cña nhµ ph©n tÝch: - Ph©n tÝch DFD ®­îc dïng ®Ó x¸c ®Þnh yªu cÇu ng­êi sö dông - Ph©n tÝch DFD còng ®­îc dïng trong thiÕt kÕ ®Ó c¹ch kÕ ho¹ch vµ minh häa c¸c ph­¬ng ¸n cho nhµ ph©n tÝch vµ ng­êi dïng xem xÐt khi thiÕt kÕ hÖ thèng míi. - Ph©n tÝch DFD cßn hç trî cho viÖc liªn l¹c, mét trong nh÷ng søc m¹nh cña DFD chÝnh lµ tÝnh ®¬n gi¶n, tÝnh dÔ hiÓu cña nã ®èi víi nhµ ph©n tÝch vµ ng­êi tiª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 Private Sub Nhan_Click() TimNV.Show End Sub Private Sub Nhanvien_Click() NhanV.Show End Sub Private Sub Phucap_Click() PhuC.Show End Sub Private Sub Thoat_Click() End End Sub Form nh©n viªn Option Explicit Dim Cnn As New ADODB.Connection Dim Res As New ADODB.Recordset Private Sub Command4_Click() Unload Me Cnn.Close End Sub Private Sub Command5_Click() If Not Res.EOF Then Res.MoveNext If Not Res.EOF Then Me.Text1.Text = Res.Fields(0).Value Me.Text2.Text = Res.Fields("Tennv").Value Me.Text3.Text = Res.Fields("Chucvu").Value Me.Text4.Text = Res.Fields("Trinhdo").Value Me.Text5.Text = Res.Fields("SoCMND").Value Me.Text6.Text = Res.Fields("Ngaysinh").Value Me.Text7.Text = Res.Fields("Noisinh").Value Me.Text8.Text = Res.Fields("Gioitinh").Value Me.Text9.Text = Res.Fields("Diachi").Value Me.Text10.Text = Res.Fields("Dienthoai").Value Me.Text11.Text = Res.Fields("LuongCB").Value Me.Text12.Text = Res.Fields("Heso").Value Me.Text13.Text = Res.Fields("BHXH").Value Me.Text14.Text = Res.Fields("BHYT").Value Me.Text15.Text = Res.Fields("LoaiNV").Value Me.Text16.Text = Res.Fields("NgayBD").Value Else MsgBox "Ban ghi cuoi cung ", vbOKOnly End If End Sub Private Sub Command6_Click() If Not Res.BOF Then Res.MovePrevious If Not Res.BOF Then Me.Text1.Text = Res.Fields(0).Value Me.Text2.Text = Res.Fields("Tennv").Value Me.Text3.Text = Res.Fields("Chucvu").Value Me.Text4.Text = Res.Fields("Trinhdo").Value Me.Text5.Text = Res.Fields("SoCMND").Value Me.Text6.Text = Res.Fields("Ngaysinh").Value Me.Text7.Text = Res.Fields("Noisinh").Value Me.Text8.Text = Res.Fields("Gioitinh").Value Me.Text9.Text = Res.Fields("Diachi").Value Me.Text10.Text = Res.Fields("Dienthoai").Value Me.Text11.Text = Res.Fields("LuongCB").Value Me.Text12.Text = Res.Fields("Heso").Value Me.Text13.Text = Res.Fields("BHXH").Value Me.Text14.Text = Res.Fields("BHYT").Value Me.Text15.Text = Res.Fields("LoaiNV").Value Me.Text16.Text = Res.Fields("NgayBD").Value Else MsgBox "Ban ghi Dau tien ", vbOKOnly End If End Sub Private Sub Form_Load() Dim mSql As String mSql = "SELECT * FROM Nhanvien " Cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=D:\LUU\Tuan.mdb" Cnn.Open Res.ActiveConnection = Cnn Res.Open mSql, , adOpenKeyset, adLockBatchOptimistic Me.Text1.Text = Res.Fields(0).Value Me.Text2.Text = Res.Fields("Tennv").Value Me.Text3.Text = Res.Fields("Chucvu").Value Me.Text4.Text = Res.Fields("Trinhdo").Value Me.Text5.Text = Res.Fields("SoCMND").Value Me.Text6.Text = Res.Fields("Ngaysinh").Value Me.Text7.Text = Res.Fields("Noisinh").Value Me.Text8.Text = Res.Fields("Gioitinh").Value Me.Text9.Text = Res.Fields("Diachi").Value Me.Text10.Text = Res.Fields("Dienthoai").Value Me.Text11.Text = Res.Fields("LuongCB").Value Me.Text12.Text = Res.Fields("Heso").Value Me.Text13.Text = Res.Fields("BHXH").Value Me.Text14.Text = Res.Fields("BHYT").Value Me.Text15.Text = Res.Fields("LoaiNV").Value Me.Text16.Text = Res.Fields("NgayBD").Value Me.Text1.Text = vbNullString Me.Text2.Text = vbNullString Me.Text3.Text = vbNullString Me.Text4.Text = vbNullString Me.Text5.Text = vbNullString Me.Text6.Text = vbNullString Me.Text7.Text = vbNullString Me.Text8.Text = vbNullString Me.Text9.Text = vbNullString Me.Text10.Text = vbNullString Me.Text11.Text = vbNullString Me.Text12.Text = vbNullString Me.Text13.Text = vbNullString Me.Text14.Text = vbNullString Me.Text15.Text = vbNullString Me.Text16.Text = vbNullString End Sub Private Sub Command1_Click() Me.Text1.Text = vbNullString Me.Text2.Text = vbNullString Me.Text3.Text = vbNullString Me.Text4.Text = vbNullString Me.Text5.Text = vbNullString Me.Text6.Text = vbNullString Me.Text7.Text = vbNullString Me.Text8.Text = vbNullString Me.Text9.Text = vbNullString Me.Text10.Text = vbNullString Me.Text11.Text = vbNullString Me.Text12.Text = vbNullString Me.Text13.Text = vbNullString Me.Text14.Text = vbNullString Me.Text15.Text = vbNullString Me.Text16.Text = vbNullString Me.Text1.SetFocus End Sub Private Sub Command2_Click() Res.AddNew Res.Fields("MSNV").Value = Me.Text1.Text Res.Fields("Tennv").Value = Me.Text2.Text Res.Fields("Chucvu").Value = Me.Text3.Text Res.Fields("Trinhdo").Value = Me.Text4.Text Res.Fields("SoCMND").Value = Me.Text5.Text Res.Fields("Ngaysinh").Value = Me.Text6.Text Res.Fields("Noisinh").Value = Me.Text7.Text Res.Fields("Gioitinh").Value = Me.Text8.Text Res.Fields("Diachi").Value = Me.Text9.Text Res.Fields("Dienthoai").Value = Me.Text10.Text Res.Fields("LuongCB").Value = Me.Text11.Text Res.Fields("Heso").Value = Me.Text12.Text Res.Fields("BHXH").Value = Me.Text13.Text Res.Fields("BHYT").Value = Me.Text14.Text Res.Fields("LoaiNV").Value = Me.Text15.Text Res.Fields("NgayBD").Value = Me.Text16.Text Res.UpdateBatch Me.Text1.Text = vbNullString Me.Text2.Text = vbNullString Me.Text3.Text = vbNullString Me.Text4.Text = vbNullString Me.Text5.Text = vbNullString Me.Text6.Text = vbNullString Me.Text7.Text = vbNullString Me.Text8.Text = vbNullString Me.Text9.Text = vbNullString Me.Text10.Text = vbNullString Me.Text11.Text = vbNullString Me.Text12.Text = vbNullString Me.Text13.Text = vbNullString Me.Text14.Text = vbNullString Me.Text15.Text = vbNullString Me.Text16.Text = vbNullString Me.Text1.SetFocus End Sub Private Sub Command3_Click() Res.Fields("MSNV").Value = Me.Text1.Text Res.Fields("Tennv").Value = Me.Text2.Text Res.Fields("Chucvu").Value = Me.Text3.Text Res.Fields("Trinhdo").Value = Me.Text4.Text Res.Fields("SoCMND").Value = Me.Text5.Text Res.Fields("Ngaysinh").Value = Me.Text6.Text Res.Fields("Noisinh").Value = Me.Text7.Text Res.Fields("Gioitinh").Value = Me.Text8.Text Res.Fields("Diachi").Value = Me.Text9.Text Res.Fields("Dienthoai").Value = Me.Text10.Text Res.Fields("LuongCB").Value = Me.Text11.Text Res.Fields("Heso").Value = Me.Text12.Text Res.Fields("BHXH").Value = Me.Text13.Text Res.Fields("BHYT").Value = Me.Text14.Text Res.Fields("LoaiNV").Value = Me.Text15.Text Res.Fields("NgayBD").Value = Me.Text16.Text Res.Delete Res.UpdateBatch Me.Text1.Text = vbNullString Me.Text2.Text = vbNullString Me.Text3.Text = vbNullString Me.Text4.Text = vbNullString Me.Text5.Text = vbNullString Me.Text6.Text = vbNullString Me.Text7.Text = vbNullString Me.Text8.Text = vbNullString Me.Text9.Text = vbNullString Me.Text10.Text = vbNullString Me.Text11.Text = vbNullString Me.Text12.Text = vbNullString Me.Text13.Text = vbNullString Me.Text14.Text = vbNullString Me.Text15.Text = vbNullString Me.Text16.Text = vbNullString Me.Text1.SetFocus End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text2.SetFocus End If End Sub Private Sub Text2_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text3.SetFocus End If End Sub Private Sub Text3_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text4.SetFocus End If End Sub Private Sub Text4_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text5.SetFocus End If End Sub Private Sub Text5_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text6.SetFocus End If End Sub Private Sub Text6_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text7.SetFocus End If End Sub Private Sub Text7_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text8.SetFocus End If End Sub Private Sub Text8_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text9.SetFocus End If End Sub Private Sub Text9_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text10.SetFocus End If End Sub Private Sub Text10_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text11.SetFocus End If End Sub Private Sub Text11_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text12.SetFocus End If End Sub Private Sub Text12_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text13.SetFocus End If End Sub Private Sub Text13_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text14.SetFocus End If End Sub Private Sub Text14_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text15.SetFocus End If End Sub Private Sub Text15_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then Text16.SetFocus End If End Sub 'Private Sub Command4_Click() End End Sub M«i tr­êng cµi ®Æt Ch­¬ng tr×nh "Qu¶n lý tiÒn l­¬ng t¹i C«ng ty may c«ng nghiÖp" lµ mét phÇn mÒm øng dông ph¸t triÓn trªn m«i tr­êng Visual Basic sö dông c¸c c«ng nghÖ sau: - HÖ ®iÒu hµnh: Win 98 - Microsoft Access - M«i tr­êng ph¸t triÓn ch­¬ng tr×nh: Visual Basic 6.0 - KÕt nèi Database 1. HÖ ®iÒu hµnh Win 98 còng lµ mét trong nh÷ng hÖ ®iÒu hµnh m¹nh hµng ®Çu trªn thÞ tr­êng, vµ còng lµ hÖ ®iÒu hµnh ph¸t triÓn víi tèc ®é nhanh nhÊt. 2. M«i tr­êng ph¸t triÓn ch­¬ng tr×nh Visual Basic 6.0: lµ mét trong nh÷ng ng«n ng÷ ®ang ®­îc sö dông nhiÒu nhÊt ë n­íc ta hiÖn nay. ¦u ®iÓm cña Visual Basic lµ dÔ thao t¸c sö dông, hç trî nhiÒu thanh c«ng cô gióp cho viÖc thiÕt kÕ giao diÖn ®­îc dÔ dµng. Bªn c¹nh ®ã Visual Basi công thao t¸c ®­îc c¸c hµm trong Window, gióp cho ch­¬ng tr×nh thùc thi mét c¸ch nhanh chãng. §a sè c¸c øng dông dïng cho viÖc qu¶n lý, th­êng th× ®­îc viÕt bëi ng«n ng÷ Accese, SQL, Oracel dÔ dµng, hiÖu qu¶ th«ng qua c«ng nghÖ míi hiÖn nay lµ ADO. Ngoµi ra Visual Basic cho phÐp nh÷ng øng dông cã thÓ thùc thi trªn m«i tr­êng m¹ng. 3. KÕt nèi Database - DAO (Data Access Object) lµ 1 kü thuËt ®Çu tiªn vÒ CSDL. Nã ®­îc kÕt nèi ®Õn CSDL theo con ®­êng ODBC, hiÖu qu¶ ho¹t ®éng thÊp. DAO chØ dïng nh÷ng ch­¬ng tr×nh côc bé vµ nã kh«ng kiÓm so¸t næi nh­ trong m«i tr­êng WEB ®­îc. - RDO (Remote Data Object): lµ c«ng nghÖ ®­îc thiÕt kÕ sím cho ODBC, nh­ng nã chØ thiÕt kÕ vvíi lo¹i CSDL ®¬n lÎ. Khi nã cung cÊp ®Çy ®ñ tÝnh n¨ng vµ ph¬i ra nh÷ng hµm ë cÊp ®é thÊp cña ODBC. Nã thu hót nh÷ng nhµ ph¸t triÓn CSDL vÒ SQL vµ Oracle. - ADO (Active Data Object); lµ 1 c«ng nghÖ truy cËp c¬ së d÷ liÖu cña Microsoft. C«ng nghÖ nµy cung cÊp cho b¹n 1 giao diÖn thèng nhÊt dïng ®Ó truy cËp tÊt c¶ c¸c d÷ liÖu, cho dï nã xuÊt hiÖn ë ®©u trªn æ ®Üa cña b¹n. Ngoµi ra, chóng cung cÊp møc ®é linh ho¹t lín nhÊt cña bÊt kú c«ng nghÖ truy cËp d÷ liÖu cña Microsoft. §Ó truy cËp d÷ liÖu tõ bÊt kú ng«n ng÷ nµo víi ADO th× nã sÏ gióp b¹n nhanh h¬n vµ cã hiÖu qu¶ h¬n. Khi ADO cã thÓ dïng trùc tiÕp tõ Visual Basic, v× thÕ nã hç trî rÊt tèt vÒ viÖc ph¸t triÓn nh÷ng thanh c«ng cô nh­ ASP, Visual C++. KÕt luËn §Ò tµi "Qu¶n lý tiÒn l­¬ng t¹i C«ng Ty May C«ng NghiÖp" lµ mét ®Ò tµi nghiªn cøu ®Ó gióp cho viÖc tÝnh l­¬ng cho c¸c nh©n viªn mét c¸ch nhanh chãng, chÝnh x¸c, hiÖu qu¶. §©y lµ mét ®Ò tµi ®ang ®­îc doanh nghiÖp cÇn ®Ó øng dông vµo viÖc kinh doanh cña m×nh ®Ó h¹n chÕ bít nh÷ng sai sãt khi tÝnh l­¬ng vµ qu¶n lý tiÒn l­¬ng cña c¸c nh©n viªn mét c¸ch hiÖu qu¶ h¬n, vµ in b¶ng l­¬ng vµo cuèi mçi th¸ng mét c¸ch tù ®éng. Ngoµi ra cßn cã viÖc qu¶n lý c¸c bé phËn, ®¬n vÞ trùc thuéc, vµ c¸c kho¶n khen th­ëng, kû luËt, phô cÊp... Trong qu¸ tr×nh kh¶o s¸t vµ t×m hiÓu ®Ó ph©n tÝch ®Ò tµi nµy d­íi sù chØ dÉn cña C« Hå BÝch Hµ, em còng ®· hiÓu ®­îc phÇn nµo vµ thÊy ®­îc c¸c c«ng viÖc cÇn ph¶i lµm ®Ó x©y dùng ch­¬ng tr×nh "Qu¶n lý tiÒn l­¬ng t¹i C«ng ty may c«ng nghiÖp". Trong qu¸ tr×nh kh¶o s¸t ph©n tÝch vµ thiÕt kÕ ch­¬ng tr×nh em gÆp rÊt lµ nhiÒu khã kh¨n vµ cè g¾ng nhiÒu ®Ó hoµn thµnh ch­¬ng tr×nh víi nh÷ng chøc n¨ng sau: - Ch­¬ng tr×nh c¨n b¶n lµ ®· x©y dùng ®­îc phÇn tÝnh l­¬ng cho nh©n viªn nh­ng chØ trªn m«i tr­êng m¸y ®¬n. ThÕ nh­ng ®­îc b¶o mËt an toµn vÒ d÷ liÖu th«ng qua phÇn ph©n quyÒn cho tõng user sö dông ch­¬ng tr×nh. - Ch­¬ng tr×nh cßn cã sù ph©n chia quyÒn h¹n theo tõng nhãm sö dông ch­¬ng tr×nh nh»m ®Ó ®¶m b¶o cho c¸c th«ng tin vÒ l­¬ng cña nh©n viªn. - Víi ch­¬ng tr×nh "Qu¶n lý tiÒn l­¬ng t¹i c«ng ty may" cña em ®· ®¹t ®­îc mét sè chøc n¨ng chÝnh ®Ó phôc vô cho viÖc tÝnh l­¬ng. Nh­ng ®ã chØ lµ míi ®¸p øng ®­îc mét phÇn nhá cña c¸c yªu cÇu hiÖn nay. Em mong ®­îc sù gãp ý cña c« ®Ó ph¸t triÓn hoµn thiÖn h¬n trong thêi gian tíi ®Ó ®¸p øng ®Çy ®ñ c¸c yªu cÇu thùc tÕ hiÖn nay. Nh×n chung ®Ò tµi ®· ®¸p øng ®­îc c«ng viÖc chÝnh lµ l­¬ng cña tÊt c¶ nh©n viªn trong c«ng ty, in b¶ng l­¬ng th¸ng cho tõng bé phËn. §Èm b¶o cho viÖc b¶o mËt th«ng qua c¸c quyÒn ®· ®­îc giíi han bëi nghiÖp vô cña ch­¬ng tr×nh vµ c¸c user ®­îc cÊp bëi ng­êi cã quyÒn h¹n cao nhÊt trong ch­¬ng tr×nh. MÆc dï em d· rÊt cè g¾ng trong qu¸ tr×nh kh¶o s¸t t×m hiÓu "Qu¶n lý tiÒn l­¬ng t¹i C«ng ty may c«ng nghiÖp". Nh­ng kh«ng tr¸nh khái nh÷ng thiÕu xãt. V× vËy em rÊt mong quý thÇy c« còng nh­ nh÷ng ai quan t©m ®Õn ®Ò tµi nµy chØ dÉn vµ gãp ý kiÕn cho chóng em ®Ó chóng em hoµn thiÖn ch­¬ng tr×nh nµy mét c¸ch ®Çy ®ñ. Trong qu¸ tr×nh thùc hiÖn ch­¬ng tr×nh hiÖn nay em míi chØ xö lý ®­îc viÖc tÝnh l­¬ng theo thêi gian cô thÓ lµ theo ngµy vµ cÊp bËc. Em rÊt mong trong thêi gian tíi cã thÓ thùc hiÖn ®­îc tÝnh l­¬ng theo s¶n phÈm nh­ trong ph©n tÝch ë trªn. Em mong ®­îc c« gióp ®Ó hoµn thµnh ®Ó tµi nµy tèt h¬n. Em xin ch©n thµnh c¶m ¬n c«. Mong muèn cña em lµ ph¸t triÓn ch­¬ng tr×nh thµnh mét ®Ò tµi lín trong ®ã cã qu¶n lý ®­îc nh©n sù, qu¸ tr×nh ho¹t ®éng cña tÊt c¶ nh©n viªn trong c«ng ty. - Qu¶n lý viÖc tÝnh l­¬ng nh­ ®Ò tµi hiÖn nay - ChÊm c«ng cho c¸c nh©n viªn mét c¸ch tù ®éng mçi ngµy - Sù ph©n quyÒn sö dông cao h¬n - Ch­¬ng tr×nh ®­îc ph©n chia cho 4 nhãm sö dông ch­¬ng tr×nh gåm cã: Nhãm 1N (Gi¸m ®èc), Nhãm 2N (Qu¶n lý thuéc C«ng ty & xÝ nghiÖp), nhãm 3N (kÕ to¸n cña c«ng ty & xÝ nghiÖp), nhãm 4N (nh©n viªn). - Ch­¬ng tr×nh cßn cho phÐp ng­êi qu¶n lý cÊp ph¸t cho ng­êi dïng user míi hoÆc cÇn thay ®æi khi cã yªu cÇu vµ chØ cã nhãm 1N lµ cã quyÒn h¹n. - Ch­¬ng tr×nh cßn ®¸p øng ®­îc viÖc xem, t×m kiÕm, hiÖu chØnh l­¬ng cho nh©n viªn. - Ch­¬ng tr×nh ®¸p øng ®­îc viÖc cËp nhËt b¶ng chÊm c«ng cho nh©n viªn, cËp nhËt mÆt hµng, ®¬n gi¸ c«ng ®o¹n b¶ng l­¬ng. - Ch­¬ng tr×nh cho phÐp thªm, xãa, hiÖu chØnh trªn c¸c ®èi t­îng nh­ khen th­ëng, kû luËt, phô cÊp.

Các file đính kèm theo tài liệu này:

  • docV8402.DOC
Tài liệu liên quan