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
74 trang |
Chia sẻ: maiphuongtl | Lượt xem: 1758 | Lượt tải: 1
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 nhbvË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ö ®Ó lu 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 trng 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 lu tr÷ cho mçi thùc thÓ hay cho ®Æc trng 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ã nhng ë 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 lu 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Ö cha ®î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 ®Ó lu tr÷ ®¬n gi¸ cña tõng chi tiÕt c«ng ®o¹n ®ã. Kho d÷ liÖu nµy lu 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 ®ã cha ®î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 lu 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 lu 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 ®Ó lu 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· cha cã ë phÝa 1
End
HiÖn giao diÖn thªm phÝa 1
Lu vµo b¶ng phÝa nhiÒu
Lu 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
Lu 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, nhng 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 nhng chØ trªn m«i trêng m¸y ®¬n. ThÕ nhng ®î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. Nhng ®ã 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". Nhng 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:
- V8402.DOC